Searched refs:scmi_chan_info (Results 1 – 9 of 9) sorted by relevance
/Linux-v6.6/drivers/firmware/arm_scmi/ |
D | common.h | 174 struct scmi_chan_info { struct 203 int (*chan_setup)(struct scmi_chan_info *cinfo, struct device *dev, argument 206 unsigned int (*get_max_msg)(struct scmi_chan_info *base_cinfo); 207 int (*send_message)(struct scmi_chan_info *cinfo, 209 void (*mark_txdone)(struct scmi_chan_info *cinfo, int ret, 211 void (*fetch_response)(struct scmi_chan_info *cinfo, 213 void (*fetch_notification)(struct scmi_chan_info *cinfo, 215 void (*clear_channel)(struct scmi_chan_info *cinfo); 216 bool (*poll_done)(struct scmi_chan_info *cinfo, struct scmi_xfer *xfer); 259 static inline bool is_polling_required(struct scmi_chan_info *cinfo, in is_polling_required() [all …]
|
D | mailbox.c | 31 struct scmi_chan_info *cinfo; 145 static int mailbox_chan_setup(struct scmi_chan_info *cinfo, struct device *dev, in mailbox_chan_setup() 223 struct scmi_chan_info *cinfo = p; in mailbox_chan_free() 238 static int mailbox_send_message(struct scmi_chan_info *cinfo, in mailbox_send_message() 253 static void mailbox_mark_txdone(struct scmi_chan_info *cinfo, int ret, in mailbox_mark_txdone() 267 static void mailbox_fetch_response(struct scmi_chan_info *cinfo, in mailbox_fetch_response() 275 static void mailbox_fetch_notification(struct scmi_chan_info *cinfo, in mailbox_fetch_notification() 283 static void mailbox_clear_channel(struct scmi_chan_info *cinfo) in mailbox_clear_channel() 291 mailbox_poll_done(struct scmi_chan_info *cinfo, struct scmi_xfer *xfer) in mailbox_poll_done()
|
D | smc.c | 57 struct scmi_chan_info *cinfo; 123 static int smc_chan_setup(struct scmi_chan_info *cinfo, struct device *dev, in smc_chan_setup() 196 struct scmi_chan_info *cinfo = p; in smc_chan_free() 209 static int smc_send_message(struct scmi_chan_info *cinfo, in smc_send_message() 237 static void smc_fetch_response(struct scmi_chan_info *cinfo, in smc_fetch_response() 245 static void smc_mark_txdone(struct scmi_chan_info *cinfo, int ret, in smc_mark_txdone()
|
D | optee.c | 123 struct scmi_chan_info *cinfo; 339 static void scmi_optee_clear_channel(struct scmi_chan_info *cinfo) in scmi_optee_clear_channel() 366 static int setup_static_shmem(struct device *dev, struct scmi_chan_info *cinfo, in setup_static_shmem() 403 static int setup_shmem(struct device *dev, struct scmi_chan_info *cinfo, in setup_shmem() 412 static int scmi_optee_chan_setup(struct scmi_chan_info *cinfo, struct device *dev, bool tx) in scmi_optee_chan_setup() 467 struct scmi_chan_info *cinfo = p; in scmi_optee_chan_free() 487 static int scmi_optee_send_message(struct scmi_chan_info *cinfo, in scmi_optee_send_message() 509 static void scmi_optee_fetch_response(struct scmi_chan_info *cinfo, in scmi_optee_fetch_response() 520 static void scmi_optee_mark_txdone(struct scmi_chan_info *cinfo, int ret, in scmi_optee_mark_txdone()
|
D | virtio.c | 58 struct scmi_chan_info *cinfo; 115 struct scmi_chan_info *cinfo) in scmi_vio_channel_ready() 364 static unsigned int virtio_get_max_msg(struct scmi_chan_info *base_cinfo) in virtio_get_max_msg() 417 static int virtio_chan_setup(struct scmi_chan_info *cinfo, struct device *dev, in virtio_chan_setup() 481 struct scmi_chan_info *cinfo = p; in virtio_chan_free() 495 static int virtio_send_message(struct scmi_chan_info *cinfo, in virtio_send_message() 559 static void virtio_fetch_response(struct scmi_chan_info *cinfo, in virtio_fetch_response() 568 static void virtio_fetch_notification(struct scmi_chan_info *cinfo, in virtio_fetch_notification() 612 static void virtio_mark_txdone(struct scmi_chan_info *cinfo, int ret, in virtio_mark_txdone() 679 static bool virtio_poll_done(struct scmi_chan_info *cinfo, in virtio_poll_done()
|
D | driver.c | 599 struct scmi_chan_info * 602 struct scmi_chan_info *cinfo; in scmi_xfer_raw_channel_get() 709 static inline int scmi_msg_response_validate(struct scmi_chan_info *cinfo, in scmi_msg_response_validate() 798 scmi_xfer_command_acquire(struct scmi_chan_info *cinfo, u32 msg_hdr) in scmi_xfer_command_acquire() 856 struct scmi_chan_info *cinfo) in scmi_clear_channel() 862 static void scmi_handle_notification(struct scmi_chan_info *cinfo, in scmi_handle_notification() 909 static void scmi_handle_response(struct scmi_chan_info *cinfo, in scmi_handle_response() 981 void scmi_rx_callback(struct scmi_chan_info *cinfo, u32 msg_hdr, void *priv) in scmi_rx_callback() 1014 static bool scmi_xfer_done_no_timeout(struct scmi_chan_info *cinfo, in scmi_xfer_done_no_timeout() 1029 struct scmi_chan_info *cinfo, in scmi_wait_for_reply() [all …]
|
D | raw_mode.h | 28 void scmi_raw_error_report(void *raw, struct scmi_chan_info *cinfo,
|
D | raw_mode.c | 205 struct scmi_chan_info *cinfo; 337 struct scmi_chan_info *cinfo, bool async) in scmi_xfer_raw_waiter_get() 448 struct scmi_chan_info *cinfo; in scmi_xfer_raw_worker() 616 struct scmi_chan_info *cinfo; in scmi_do_xfer_raw_start() 1389 struct scmi_chan_info *cinfo, in scmi_xfer_raw_fill() 1419 void scmi_raw_error_report(void *r, struct scmi_chan_info *cinfo, in scmi_raw_error_report()
|
D | shmem.c | 36 struct scmi_xfer *xfer, struct scmi_chan_info *cinfo) in shmem_tx_prepare()
|