scmi_chan_info
int (*chan_setup)(struct scmi_chan_info *cinfo, struct device *dev,
unsigned int (*get_max_msg)(struct scmi_chan_info *base_cinfo);
int (*send_message)(struct scmi_chan_info *cinfo,
void (*mark_txdone)(struct scmi_chan_info *cinfo, int ret,
void (*fetch_response)(struct scmi_chan_info *cinfo,
void (*fetch_notification)(struct scmi_chan_info *cinfo,
void (*clear_channel)(struct scmi_chan_info *cinfo);
bool (*poll_done)(struct scmi_chan_info *cinfo, struct scmi_xfer *xfer);
static inline bool is_polling_required(struct scmi_chan_info *cinfo,
static inline bool is_polling_enabled(struct scmi_chan_info *cinfo,
struct scmi_chan_info *
int scmi_xfer_raw_wait_for_message_response(struct scmi_chan_info *cinfo,
struct scmi_chan_info *cinfo,
void __iomem *(*setup_iomap)(struct scmi_chan_info *cinfo,
void (*bad_message_trace)(struct scmi_chan_info *cinfo,
void (*rx_callback)(struct scmi_chan_info *cinfo, u32 msg_hdr,
scmi_xfer_command_acquire(struct scmi_chan_info *cinfo, u32 msg_hdr)
struct scmi_chan_info *cinfo)
static void scmi_handle_notification(struct scmi_chan_info *cinfo,
static void scmi_handle_response(struct scmi_chan_info *cinfo,
static void scmi_rx_callback(struct scmi_chan_info *cinfo, u32 msg_hdr,
static bool scmi_xfer_done_no_timeout(struct scmi_chan_info *cinfo,
struct scmi_chan_info *cinfo,
static int scmi_wait_for_message_response(struct scmi_chan_info *cinfo,
int scmi_xfer_raw_wait_for_message_response(struct scmi_chan_info *cinfo,
struct scmi_chan_info *cinfo;
static void scmi_rx_callback(struct scmi_chan_info *cinfo,
static void scmi_bad_message_trace(struct scmi_chan_info *cinfo,
struct scmi_chan_info *base_cinfo;
struct scmi_chan_info *cinfo;
struct scmi_chan_info *cinfo = p;
struct scmi_chan_info *cinfo;
struct scmi_chan_info *
struct scmi_chan_info *cinfo;
static void scmi_bad_message_trace(struct scmi_chan_info *cinfo, u32 msg_hdr,
static inline int scmi_msg_response_validate(struct scmi_chan_info *cinfo,
struct scmi_chan_info *cinfo,
void scmi_raw_error_report(void *r, struct scmi_chan_info *cinfo,
struct scmi_chan_info *cinfo;
struct scmi_chan_info *cinfo, bool async)
struct scmi_chan_info *cinfo;
struct scmi_chan_info *cinfo;
void scmi_raw_error_report(void *raw, struct scmi_chan_info *cinfo,
static void __iomem *shmem_setup_iomap(struct scmi_chan_info *cinfo,
struct scmi_chan_info *cinfo,
static int mailbox_chan_setup(struct scmi_chan_info *cinfo, struct device *dev,
struct scmi_chan_info *cinfo = p;
static int mailbox_send_message(struct scmi_chan_info *cinfo,
static void mailbox_mark_txdone(struct scmi_chan_info *cinfo, int ret,
static void mailbox_fetch_response(struct scmi_chan_info *cinfo,
static void mailbox_fetch_notification(struct scmi_chan_info *cinfo,
static void mailbox_clear_channel(struct scmi_chan_info *cinfo)
mailbox_poll_done(struct scmi_chan_info *cinfo, struct scmi_xfer *xfer)
struct scmi_chan_info *cinfo;
struct scmi_chan_info *cinfo;
static void scmi_optee_clear_channel(struct scmi_chan_info *cinfo)
static int setup_static_shmem(struct device *dev, struct scmi_chan_info *cinfo,
static int setup_shmem(struct device *dev, struct scmi_chan_info *cinfo,
static int scmi_optee_chan_setup(struct scmi_chan_info *cinfo, struct device *dev, bool tx)
struct scmi_chan_info *cinfo = p;
static int scmi_optee_send_message(struct scmi_chan_info *cinfo,
static void scmi_optee_fetch_response(struct scmi_chan_info *cinfo,
static void scmi_optee_mark_txdone(struct scmi_chan_info *cinfo, int ret,
static int smc_chan_setup(struct scmi_chan_info *cinfo, struct device *dev,
struct scmi_chan_info *cinfo = p;
static int smc_send_message(struct scmi_chan_info *cinfo,
static void smc_fetch_response(struct scmi_chan_info *cinfo,
static void smc_mark_txdone(struct scmi_chan_info *cinfo, int ret,
struct scmi_chan_info *cinfo;
struct scmi_chan_info *cinfo)
static unsigned int virtio_get_max_msg(struct scmi_chan_info *base_cinfo)
static int virtio_chan_setup(struct scmi_chan_info *cinfo, struct device *dev,
struct scmi_chan_info *cinfo = p;
static int virtio_send_message(struct scmi_chan_info *cinfo,
static void virtio_fetch_response(struct scmi_chan_info *cinfo,
static void virtio_fetch_notification(struct scmi_chan_info *cinfo,
struct scmi_chan_info *cinfo;
static void virtio_mark_txdone(struct scmi_chan_info *cinfo, int ret,
static bool virtio_poll_done(struct scmi_chan_info *cinfo,