mhi_device
struct mhi_device *cntl_ch;
struct mhi_device *qts_ch;
struct mhi_device *mqts_ch;
struct mhi_device *bootlog_ch;
struct mhi_device *ras_ch;
struct mhi_device *ssr_ch;
void qaic_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result);
void qaic_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result);
void qaic_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
void qaic_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
static int qaic_bootlog_mhi_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id)
static void qaic_bootlog_mhi_remove(struct mhi_device *mhi_dev)
static void qaic_bootlog_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
static void qaic_bootlog_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
static int qaic_mhi_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id)
static void qaic_mhi_remove(struct mhi_device *mhi_dev)
static int qaic_ras_mhi_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id)
static void qaic_ras_mhi_remove(struct mhi_device *mhi_dev)
static void qaic_ras_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) {}
static void qaic_ras_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
static int qaic_ssr_mhi_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id)
static void qaic_ssr_mhi_remove(struct mhi_device *mhi_dev)
static void qaic_ssr_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
static void qaic_ssr_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
static void qaic_timesync_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
static void qaic_timesync_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
void qaic_mqts_ch_stop_timer(struct mhi_device *mhi_dev)
static int qaic_timesync_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id)
static void qaic_timesync_remove(struct mhi_device *mhi_dev)
struct mhi_device *mhi_dev;
static int qaic_boot_timesync_queue_resp(struct mhi_device *mhi_dev, struct qaic_device *qdev)
static void qaic_boot_timesync_remove(struct mhi_device *mhi_dev)
static int qaic_boot_timesync_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id)
static void qaic_boot_timesync_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
static void qaic_boot_timesync_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
struct mhi_device *mhi_dev;
void qaic_mqts_ch_stop_timer(struct mhi_device *mhi_dev);
struct mhi_device *mhi_dev;
static int sahara_mhi_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id)
static void sahara_mhi_remove(struct mhi_device *mhi_dev)
static void sahara_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
static void sahara_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
struct mhi_device *mhi_dev;
struct mhi_device *mhi_dev = mhi_cntrl->mhi_dev;
struct mhi_device *mhi_dev = mhi_cntrl->mhi_dev;
struct mhi_device *mhi_dev = mhi_cntrl->mhi_dev;
struct mhi_device *mhi_dev = to_mhi_device(dev);
struct mhi_device *mhi_dev = to_mhi_device(dev);
struct mhi_device *mhi_alloc_device(struct mhi_controller *mhi_cntrl)
struct mhi_device *mhi_dev;
struct mhi_device *mhi_dev = to_mhi_device(dev);
struct mhi_device *mhi_dev = to_mhi_device(dev);
struct mhi_device *mhi_dev = to_mhi_device(dev);
const struct mhi_device *mhi_dev = to_mhi_device(dev);
struct mhi_device *mhi_dev = to_mhi_device(dev);
struct mhi_device *mhi_dev = to_mhi_device(dev);
struct mhi_device *mhi_dev;
struct mhi_device *mhi_dev = to_mhi_device(dev);
struct mhi_device *mhi_dev;
void (*xfer_cb)(struct mhi_device *mhi_dev, struct mhi_result *result);
struct mhi_device *mhi_alloc_device(struct mhi_controller *mhi_cntrl);
static int mhi_queue(struct mhi_device *mhi_dev, struct mhi_buf_info *buf_info,
int mhi_queue_skb(struct mhi_device *mhi_dev, enum dma_data_direction dir,
int mhi_queue_buf(struct mhi_device *mhi_dev, enum dma_data_direction dir,
bool mhi_queue_is_full(struct mhi_device *mhi_dev, enum dma_data_direction dir)
static int __mhi_prepare_for_transfer(struct mhi_device *mhi_dev, unsigned int flags)
int mhi_prepare_for_transfer(struct mhi_device *mhi_dev)
void mhi_unprepare_from_transfer(struct mhi_device *mhi_dev)
struct mhi_device *mhi_dev;
int mhi_get_free_desc_count(struct mhi_device *mhi_dev,
void mhi_notify(struct mhi_device *mhi_dev, enum mhi_callback cb_reason)
struct mhi_device *mhi_dev;
struct mhi_device *mhi_dev = mhi_chan->mhi_dev;
int mhi_device_get_sync(struct mhi_device *mhi_dev)
void mhi_device_put(struct mhi_device *mhi_dev)
static void mhi_net_dl_callback(struct mhi_device *mhi_dev,
static void mhi_net_ul_callback(struct mhi_device *mhi_dev,
struct mhi_device *mdev = mhi_netdev->mdev;
struct mhi_device *mdev = mhi_netdev->mdev;
static int mhi_net_newlink(struct mhi_device *mhi_dev, struct net_device *ndev)
struct mhi_device *mdev;
static void mhi_net_dellink(struct mhi_device *mhi_dev, struct net_device *ndev)
static int mhi_net_probe(struct mhi_device *mhi_dev,
static void mhi_net_remove(struct mhi_device *mhi_dev)
struct mhi_device *mdev = mhi_netdev->mdev;
static void mhi_ul_xfer_cb(struct mhi_device *mhi_dev,
static void mhi_dl_xfer_cb(struct mhi_device *mhi_dev,
struct mhi_device *mhi_dev;
static int mhi_wwan_ctrl_probe(struct mhi_device *mhi_dev,
static void mhi_wwan_ctrl_remove(struct mhi_device *mhi_dev)
struct mhi_device *mhi_dev = mhiwwan->mhi_dev;
struct mhi_device *mdev = mbim->mdev;
static void mhi_mbim_dl_callback(struct mhi_device *mhi_dev,
static void mhi_mbim_ul_callback(struct mhi_device *mhi_dev,
static int mhi_mbim_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id)
static void mhi_mbim_remove(struct mhi_device *mhi_dev)
struct mhi_device *mdev;
struct mhi_device *mhi_dev;
int (*probe)(struct mhi_device *mhi_dev,
void (*remove)(struct mhi_device *mhi_dev);
void (*ul_xfer_cb)(struct mhi_device *mhi_dev,
void (*dl_xfer_cb)(struct mhi_device *mhi_dev,
void (*status_cb)(struct mhi_device *mhi_dev, enum mhi_callback mhi_cb);
#define to_mhi_device(dev) container_of(dev, struct mhi_device, dev)
void mhi_notify(struct mhi_device *mhi_dev, enum mhi_callback cb_reason);
int mhi_get_free_desc_count(struct mhi_device *mhi_dev,
int mhi_device_get_sync(struct mhi_device *mhi_dev);
void mhi_device_put(struct mhi_device *mhi_dev);
int mhi_prepare_for_transfer(struct mhi_device *mhi_dev);
void mhi_unprepare_from_transfer(struct mhi_device *mhi_dev);
int mhi_queue_buf(struct mhi_device *mhi_dev, enum dma_data_direction dir,
int mhi_queue_skb(struct mhi_device *mhi_dev, enum dma_data_direction dir,
bool mhi_queue_is_full(struct mhi_device *mhi_dev, enum dma_data_direction dir);
static int qcom_mhi_qrtr_probe(struct mhi_device *mhi_dev,
static void qcom_mhi_qrtr_remove(struct mhi_device *mhi_dev)
struct mhi_device *mhi_dev;
struct mhi_device *mhi_dev = container_of(dev, struct mhi_device, dev);
struct mhi_device *mhi_dev = container_of(dev, struct mhi_device, dev);
static void qcom_mhi_qrtr_dl_callback(struct mhi_device *mhi_dev,
static void qcom_mhi_qrtr_ul_callback(struct mhi_device *mhi_dev,
static int qcom_mhi_qrtr_queue_dl_buffers(struct mhi_device *mhi_dev)