Lines Matching refs:mhi_dev

295  * @mhi_dev: MHI device instance for the controller
370 struct mhi_device *mhi_dev;
516 int (*probe)(struct mhi_device *mhi_dev,
518 void (*remove)(struct mhi_device *mhi_dev);
519 void (*ul_xfer_cb)(struct mhi_device *mhi_dev,
521 void (*dl_xfer_cb)(struct mhi_device *mhi_dev,
523 void (*status_cb)(struct mhi_device *mhi_dev, enum mhi_callback mhi_cb);
595 * @mhi_dev: MHI device instance
598 void mhi_notify(struct mhi_device *mhi_dev, enum mhi_callback cb_reason);
603 * @mhi_dev: Device associated with the channels
606 int mhi_get_free_desc_count(struct mhi_device *mhi_dev,
721 * @mhi_dev: Device associated with the channel
723 void mhi_device_get(struct mhi_device *mhi_dev);
728 * @mhi_dev: Device associated with the channel
730 int mhi_device_get_sync(struct mhi_device *mhi_dev);
734 * @mhi_dev: Device associated with the channel
736 void mhi_device_put(struct mhi_device *mhi_dev);
740 * @mhi_dev: Device associated with the channels
746 int mhi_prepare_for_transfer(struct mhi_device *mhi_dev);
751 * @mhi_dev: Device associated with the channels
758 int mhi_prepare_for_transfer_autoqueue(struct mhi_device *mhi_dev);
771 * @mhi_dev: Device associated with the channels
773 void mhi_unprepare_from_transfer(struct mhi_device *mhi_dev);
778 * @mhi_dev: Device associated with the channels
784 int mhi_queue_dma(struct mhi_device *mhi_dev, enum dma_data_direction dir,
790 * @mhi_dev: Device associated with the channels
796 int mhi_queue_buf(struct mhi_device *mhi_dev, enum dma_data_direction dir,
801 * @mhi_dev: Device associated with the channels
807 int mhi_queue_skb(struct mhi_device *mhi_dev, enum dma_data_direction dir,
812 * @mhi_dev: Device associated with the channels
815 bool mhi_queue_is_full(struct mhi_device *mhi_dev, enum dma_data_direction dir);