| /linux/net/qrtr/ |
| A D | mhi.c | 16 struct mhi_device *mhi_dev; member 85 qdev->mhi_dev = mhi_dev; in qcom_mhi_qrtr_probe() 86 qdev->dev = &mhi_dev->dev; in qcom_mhi_qrtr_probe() 89 dev_set_drvdata(&mhi_dev->dev, qdev); in qcom_mhi_qrtr_probe() 95 rc = mhi_prepare_for_transfer_autoqueue(mhi_dev); in qcom_mhi_qrtr_probe() 111 mhi_unprepare_from_transfer(mhi_dev); in qcom_mhi_qrtr_remove() 112 dev_set_drvdata(&mhi_dev->dev, NULL); in qcom_mhi_qrtr_remove() 126 state = mhi_get_mhi_state(mhi_dev->mhi_cntrl); in qcom_mhi_qrtr_pm_suspend_late() 134 mhi_unprepare_from_transfer(mhi_dev); in qcom_mhi_qrtr_pm_suspend_late() 145 state = mhi_get_mhi_state(mhi_dev->mhi_cntrl); in qcom_mhi_qrtr_pm_resume_early() [all …]
|
| /linux/drivers/accel/qaic/ |
| A D | sahara.c | 90 struct mhi_device *mhi_dev; member 133 &context->mhi_dev->dev); in sahara_find_image() 169 dev_dbg(&context->mhi_dev->dev, in sahara_hello() 214 dev_dbg(&context->mhi_dev->dev, in sahara_read_data() 275 ret = mhi_queue_buf(context->mhi_dev, DMA_TO_DEVICE, in sahara_read_data() 290 dev_dbg(&context->mhi_dev->dev, in sahara_end_of_image() 384 context->mhi_dev = mhi_dev; in sahara_mhi_probe() 389 dev_set_drvdata(&mhi_dev->dev, context); in sahara_mhi_probe() 391 ret = mhi_prepare_for_transfer(mhi_dev); in sahara_mhi_probe() 397 mhi_unprepare_from_transfer(mhi_dev); in sahara_mhi_probe() [all …]
|
| A D | qaic_timesync.c | 79 struct mhi_device *mhi_dev; member 188 mqtsdev->mhi_dev = mhi_dev; in qaic_timesync_probe() 199 ret = mhi_prepare_for_transfer(mhi_dev); in qaic_timesync_probe() 208 dev_set_drvdata(&mhi_dev->dev, mqtsdev); in qaic_timesync_probe() 254 struct mhi_device *mhi_dev; in qaic_boot_timesync_worker() local 258 mhi_dev = qdev->qts_ch; in qaic_boot_timesync_worker() 319 qdev = dev_get_drvdata(&mhi_dev->dev); in qaic_boot_timesync_remove() 333 qdev->qts_ch = mhi_dev; in qaic_boot_timesync_probe() 334 dev_set_drvdata(&mhi_dev->dev, qdev); in qaic_boot_timesync_probe() 338 dev_set_drvdata(&mhi_dev->dev, NULL); in qaic_boot_timesync_probe() [all …]
|
| A D | qaic_debugfs.c | 234 static int qaic_bootlog_mhi_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) in qaic_bootlog_mhi_probe() argument 236 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); in qaic_bootlog_mhi_probe() 250 ret = mhi_prepare_for_transfer(mhi_dev); in qaic_bootlog_mhi_probe() 264 ret = mhi_queue_buf(mhi_dev, DMA_FROM_DEVICE, msg, BOOTLOG_MSG_SIZE, MHI_EOT); in qaic_bootlog_mhi_probe() 269 dev_set_drvdata(&mhi_dev->dev, qdev); in qaic_bootlog_mhi_probe() 270 qdev->bootlog_ch = mhi_dev; in qaic_bootlog_mhi_probe() 274 mhi_unprepare_from_transfer(mhi_dev); in qaic_bootlog_mhi_probe() 282 static void qaic_bootlog_mhi_remove(struct mhi_device *mhi_dev) in qaic_bootlog_mhi_remove() argument 286 qdev = dev_get_drvdata(&mhi_dev->dev); in qaic_bootlog_mhi_remove() 294 static void qaic_bootlog_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) in qaic_bootlog_mhi_ul_xfer_cb() argument [all …]
|
| A D | qaic_drv.c | 280 static int qaic_mhi_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) in qaic_mhi_probe() argument 297 qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); in qaic_mhi_probe() 299 dev_set_drvdata(&mhi_dev->dev, qdev); in qaic_mhi_probe() 300 qdev->cntl_ch = mhi_dev; in qaic_mhi_probe() 326 static void qaic_mhi_remove(struct mhi_device *mhi_dev) in qaic_mhi_remove() argument
|
| A D | qaic.h | 277 void qaic_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result); 279 void qaic_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result);
|
| /linux/drivers/bus/mhi/ep/ |
| A D | main.c | 339 struct mhi_ep_device *mhi_dev = buf_info->mhi_dev; in mhi_ep_read_completion() local 450 buf_info.mhi_dev = mhi_chan->mhi_dev; in mhi_ep_read_channel() 592 buf_info.mhi_dev = mhi_dev; in mhi_ep_queue_skb() 1270 mhi_dev->mhi_cntrl->mhi_dev = NULL; in mhi_ep_release_device() 1278 mhi_dev->ul_chan->mhi_dev = NULL; in mhi_ep_release_device() 1281 mhi_dev->dl_chan->mhi_dev = NULL; in mhi_ep_release_device() 1342 mhi_chan->mhi_dev = mhi_dev; in mhi_ep_create_device() 1348 mhi_chan->mhi_dev = mhi_dev; in mhi_ep_create_device() 1553 mhi_dev->name = dev_name(&mhi_dev->dev); in mhi_ep_register_controller() 1554 mhi_cntrl->mhi_dev = mhi_dev; in mhi_ep_register_controller() [all …]
|
| A D | sm.c | 32 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_ep_set_mhi_state() 61 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_ep_set_m0_state() 102 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_ep_set_m3_state() 130 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_ep_set_ready_state()
|
| A D | ring.c | 32 struct device *dev = &mhi_cntrl->mhi_dev->dev; in __mhi_ep_cache_ring() 109 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_ep_ring_add_element() 177 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_ep_ring_start()
|
| A D | internal.h | 159 struct mhi_ep_device *mhi_dev; member 162 void (*xfer_cb)(struct mhi_ep_device *mhi_dev, struct mhi_result *result);
|
| /linux/drivers/net/wwan/ |
| A D | mhi_wwan_ctrl.c | 20 struct mhi_device *mhi_dev; member 81 struct mhi_device *mhi_dev = mhiwwan->mhi_dev; in mhi_wwan_ctrl_refill_work() local 100 dev_err(&mhi_dev->dev, "Failed to queue buffer\n"); in mhi_wwan_ctrl_refill_work() 113 ret = mhi_prepare_for_transfer(mhiwwan->mhi_dev); in mhi_wwan_ctrl_start() 139 mhi_unprepare_from_transfer(mhiwwan->mhi_dev); in mhi_wwan_ctrl_stop() 169 static void mhi_ul_xfer_cb(struct mhi_device *mhi_dev, in mhi_ul_xfer_cb() argument 217 struct mhi_controller *cntrl = mhi_dev->mhi_cntrl; in mhi_wwan_ctrl_probe() 225 mhiwwan->mhi_dev = mhi_dev; in mhi_wwan_ctrl_probe() 231 if (mhi_dev->dl_chan) in mhi_wwan_ctrl_probe() 233 if (mhi_dev->ul_chan) in mhi_wwan_ctrl_probe() [all …]
|
| A D | mhi_wwan_mbim.c | 422 static void mhi_mbim_dl_callback(struct mhi_device *mhi_dev, in mhi_mbim_dl_callback() argument 608 struct mhi_controller *cntrl = mhi_dev->mhi_cntrl; in mhi_mbim_probe() 617 dev_set_drvdata(&mhi_dev->dev, mbim); in mhi_mbim_probe() 618 mbim->mdev = mhi_dev; in mhi_mbim_probe() 619 mbim->mru = mhi_dev->mhi_cntrl->mru ? mhi_dev->mhi_cntrl->mru : MHI_DEFAULT_MRU; in mhi_mbim_probe() 624 err = mhi_prepare_for_transfer(mhi_dev); in mhi_mbim_probe() 638 static void mhi_mbim_remove(struct mhi_device *mhi_dev) in mhi_mbim_remove() argument 641 struct mhi_controller *cntrl = mhi_dev->mhi_cntrl; in mhi_mbim_remove() 643 mhi_unprepare_from_transfer(mhi_dev); in mhi_mbim_remove() 645 wwan_unregister_ops(&cntrl->mhi_dev->dev); in mhi_mbim_remove() [all …]
|
| /linux/drivers/bus/mhi/host/ |
| A D | main.c | 327 mhi_dev->name); in mhi_destroy_device() 341 mhi_dev->ul_chan : mhi_dev->dl_chan; in mhi_get_free_desc_count() 397 mhi_chan->mhi_dev = mhi_dev; in mhi_create_devices() 412 mhi_chan->mhi_dev = mhi_dev; in mhi_create_devices() 423 if (mhi_dev->dl_chan && mhi_dev->dl_chan->wake_capable) in mhi_create_devices() 470 struct mhi_device *mhi_dev = mhi_chan->mhi_dev; in mhi_irq_handler() local 472 if (mhi_dev) in mhi_irq_handler() 1275 mhi_dev->ul_chan : mhi_dev->dl_chan; in mhi_queue_is_full() 1644 mhi_chan = dir ? mhi_dev->dl_chan : mhi_dev->ul_chan; in __mhi_prepare_for_transfer() 1657 mhi_chan = dir ? mhi_dev->dl_chan : mhi_dev->ul_chan; in __mhi_prepare_for_transfer() [all …]
|
| A D | init.c | 1034 mhi_dev->name = dev_name(&mhi_dev->dev); in mhi_register_controller() 1049 mhi_cntrl->mhi_dev = mhi_dev; in mhi_register_controller() 1075 struct mhi_device *mhi_dev = mhi_cntrl->mhi_dev; in mhi_unregister_controller() local 1233 mhi_dev->ul_chan->mhi_dev = NULL; in mhi_release_device() 1236 mhi_dev->dl_chan->mhi_dev = NULL; in mhi_release_device() 1238 kfree(mhi_dev); in mhi_release_device() 1246 mhi_dev = kzalloc(sizeof(*mhi_dev), GFP_KERNEL); in mhi_alloc_device() 1247 if (!mhi_dev) in mhi_alloc_device() 1329 ret = mhi_drv->probe(mhi_dev, mhi_dev->id); in mhi_driver_probe() 1363 mhi_chan = dir ? mhi_dev->ul_chan : mhi_dev->dl_chan; in mhi_driver_remove() [all …]
|
| A D | debugfs.c | 104 if (!mhi_chan->mhi_dev) in mhi_debugfs_channels_show() 132 struct mhi_device *mhi_dev; in mhi_device_info_show() local 137 mhi_dev = to_mhi_device(dev); in mhi_device_info_show() 140 mhi_dev->name, mhi_dev->dev_type ? "Controller" : "Transfer", in mhi_device_info_show() 141 mhi_dev->dev_wake); in mhi_device_info_show() 144 if (mhi_dev->dev_type == MHI_DEVICE_XFER) in mhi_device_info_show() 146 mhi_dev->ul_chan_id, mhi_dev->dl_chan_id); in mhi_device_info_show() 234 struct mhi_device *mhi_dev = mhi_cntrl->mhi_dev; in mhi_debugfs_device_wake_show() local 254 struct mhi_device *mhi_dev = mhi_cntrl->mhi_dev; in mhi_debugfs_device_wake_write() local 262 ret = mhi_device_get_sync(mhi_dev); in mhi_debugfs_device_wake_write() [all …]
|
| A D | pm.c | 142 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_set_mhi_state() 174 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_ready_state_transition() 266 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_pm_m0_transition() 340 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_pm_m1_transition() 376 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_pm_m3_transition() 924 if (itr->mhi_dev) in mhi_pm_suspend() 960 if (itr->mhi_dev) in __mhi_pm_resume() 961 mhi_notify(itr->mhi_dev, MHI_CB_LPM_EXIT); in __mhi_pm_resume() 1303 mhi_dev->dev_wake++; in mhi_device_get() 1320 mhi_dev->dev_wake++; in mhi_device_get_sync() [all …]
|
| A D | trace.h | 97 __string(name, mhi_cntrl->mhi_dev->name) 126 __string(name, mhi_cntrl->mhi_dev->name) 156 __string(name, mhi_cntrl->mhi_dev->name) 178 __string(name, mhi_cntrl->mhi_dev->name) 222 __string(name, mhi_cntrl->mhi_dev->name) 263 __string(name, mhi_cntrl->mhi_dev->name)
|
| A D | boot.c | 28 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_rddm_prepare() 73 struct device *dev = &mhi_cntrl->mhi_dev->dev; in __mhi_download_rddm_in_panic() 160 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_download_rddm_image() 184 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_fw_load_bhie() 236 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_fw_load_bhi() 391 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_fw_load_handler() 529 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_download_amss_image()
|
| A D | internal.h | 271 struct mhi_device *mhi_dev; member 272 void (*xfer_cb)(struct mhi_device *mhi_dev, struct mhi_result *result); 346 pm_wakeup_event(&mhi_cntrl->mhi_dev->dev, 0); in mhi_trigger_resume()
|
| A D | pci_generic.c | 1073 ret = mhi_device_get_sync(mhi_cntrl->mhi_dev); in mhi_pci_generic_edl_trigger() 1079 pm_wakeup_event(&mhi_cntrl->mhi_dev->dev, 0); in mhi_pci_generic_edl_trigger() 1095 mhi_device_put(mhi_cntrl->mhi_dev); in mhi_pci_generic_edl_trigger()
|
| /linux/include/linux/ |
| A D | mhi.h | 373 struct mhi_device *mhi_dev; member 520 int (*probe)(struct mhi_device *mhi_dev, 522 void (*remove)(struct mhi_device *mhi_dev); 523 void (*ul_xfer_cb)(struct mhi_device *mhi_dev, 525 void (*dl_xfer_cb)(struct mhi_device *mhi_dev, 610 int mhi_get_free_desc_count(struct mhi_device *mhi_dev, 727 void mhi_device_get(struct mhi_device *mhi_dev); 734 int mhi_device_get_sync(struct mhi_device *mhi_dev); 740 void mhi_device_put(struct mhi_device *mhi_dev); 750 int mhi_prepare_for_transfer(struct mhi_device *mhi_dev); [all …]
|
| A D | mhi_ep.h | 63 struct mhi_ep_device *mhi_dev; member 123 struct mhi_ep_device *mhi_dev; member 217 void (*ul_xfer_cb)(struct mhi_ep_device *mhi_dev, 219 void (*dl_xfer_cb)(struct mhi_ep_device *mhi_dev, 294 bool mhi_ep_queue_is_empty(struct mhi_ep_device *mhi_dev, enum dma_data_direction dir); 303 int mhi_ep_queue_skb(struct mhi_ep_device *mhi_dev, struct sk_buff *skb);
|
| /linux/drivers/net/ |
| A D | mhi_net.c | 311 dev_set_drvdata(&mhi_dev->dev, mhi_netdev); in mhi_net_newlink() 313 mhi_netdev->mdev = mhi_dev; in mhi_net_newlink() 315 mhi_netdev->mru = mhi_dev->mhi_cntrl->mru; in mhi_net_newlink() 322 err = mhi_prepare_for_transfer(mhi_dev); in mhi_net_newlink() 342 mhi_unprepare_from_transfer(mhi_dev); in mhi_net_dellink() 348 dev_set_drvdata(&mhi_dev->dev, NULL); in mhi_net_dellink() 351 static int mhi_net_probe(struct mhi_device *mhi_dev, in mhi_net_probe() argument 363 SET_NETDEV_DEV(ndev, &mhi_dev->dev); in mhi_net_probe() 365 err = mhi_net_newlink(mhi_dev, ndev); in mhi_net_probe() 374 static void mhi_net_remove(struct mhi_device *mhi_dev) in mhi_net_remove() argument [all …]
|
| /linux/drivers/pci/endpoint/functions/ |
| A D | pci-epf-mhi.c | 776 if (mhi_cntrl->mhi_dev) { in pci_epf_mhi_epc_deinit() 831 if (mhi_cntrl->mhi_dev) { in pci_epf_mhi_link_down() 853 if (!mhi_cntrl->enabled && mhi_cntrl->mhi_dev) { in pci_epf_mhi_bus_master_enable() 907 if (mhi_cntrl->mhi_dev) { in pci_epf_mhi_unbind()
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| A D | pci.c | 47 return mhi_device_get_sync(ab_pci->mhi_ctrl->mhi_dev); in ath11k_pci_bus_wake_up() 54 mhi_device_put(ab_pci->mhi_ctrl->mhi_dev); in ath11k_pci_bus_release()
|