Home
last modified time | relevance | path

Searched refs:mhi_dev (Results 1 – 25 of 27) sorted by relevance

12

/linux-6.15/net/qrtr/
H A Dmhi.c16 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-6.15/drivers/accel/qaic/
H A Dqaic_timesync.c79 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 …]
H A Dsahara.c162 struct mhi_device *mhi_dev; member
244 &context->mhi_dev->dev); in sahara_find_image()
282 dev_dbg(&context->mhi_dev->dev, in sahara_hello()
328 dev_dbg(&context->mhi_dev->dev, in sahara_read_data()
404 dev_dbg(&context->mhi_dev->dev, in sahara_end_of_image()
441 dev_dbg(&context->mhi_dev->dev, in sahara_memory_debug64()
561 dev_dbg(&context->mhi_dev->dev, in sahara_parse_dump_table()
683 dev_err(&context->mhi_dev->dev, in sahara_parse_dump_image()
698 dev_err(&context->mhi_dev->dev, in sahara_dump_processing()
707 dev_err(&context->mhi_dev->dev, in sahara_dump_processing()
[all …]
H A Dqaic_debugfs.c201 static int qaic_bootlog_mhi_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) in qaic_bootlog_mhi_probe() argument
203 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); in qaic_bootlog_mhi_probe()
217 ret = mhi_prepare_for_transfer(mhi_dev); in qaic_bootlog_mhi_probe()
231 ret = mhi_queue_buf(mhi_dev, DMA_FROM_DEVICE, msg, BOOTLOG_MSG_SIZE, MHI_EOT); in qaic_bootlog_mhi_probe()
236 dev_set_drvdata(&mhi_dev->dev, qdev); in qaic_bootlog_mhi_probe()
237 qdev->bootlog_ch = mhi_dev; in qaic_bootlog_mhi_probe()
241 mhi_unprepare_from_transfer(mhi_dev); in qaic_bootlog_mhi_probe()
249 static void qaic_bootlog_mhi_remove(struct mhi_device *mhi_dev) in qaic_bootlog_mhi_remove() argument
253 qdev = dev_get_drvdata(&mhi_dev->dev); in qaic_bootlog_mhi_remove()
261 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 …]
H A Dqaic_drv.c313 static int qaic_mhi_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) in qaic_mhi_probe() argument
330 qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); in qaic_mhi_probe()
332 dev_set_drvdata(&mhi_dev->dev, qdev); in qaic_mhi_probe()
333 qdev->cntl_ch = mhi_dev; in qaic_mhi_probe()
359 static void qaic_mhi_remove(struct mhi_device *mhi_dev) in qaic_mhi_remove() argument
H A Dqaic.h283 void qaic_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result);
285 void qaic_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result);
H A Dqaic_control.c1438 void qaic_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) in qaic_mhi_ul_xfer_cb() argument
1446 void qaic_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) in qaic_mhi_dl_xfer_cb() argument
1448 struct qaic_device *qdev = dev_get_drvdata(&mhi_dev->dev); in qaic_mhi_dl_xfer_cb()
/linux-6.15/drivers/bus/mhi/ep/
H A Dmain.c339 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 …]
H A Dsm.c32 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()
H A Dring.c32 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()
H A Dinternal.h159 struct mhi_ep_device *mhi_dev; member
162 void (*xfer_cb)(struct mhi_ep_device *mhi_dev, struct mhi_result *result);
/linux-6.15/drivers/net/wwan/
H A Dmhi_wwan_ctrl.c20 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 …]
H A Dmhi_wwan_mbim.c422 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-6.15/drivers/bus/mhi/host/
H A Dmain.c327 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()
1260 mhi_dev->ul_chan : mhi_dev->dl_chan; in mhi_queue_is_full()
1629 mhi_chan = dir ? mhi_dev->dl_chan : mhi_dev->ul_chan; in __mhi_prepare_for_transfer()
1642 mhi_chan = dir ? mhi_dev->dl_chan : mhi_dev->ul_chan; in __mhi_prepare_for_transfer()
[all …]
H A Dinit.c1034 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 …]
H A Ddebugfs.c104 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 …]
H A Dpm.c142 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()
397 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_pm_mission_mode_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()
1306 mhi_dev->dev_wake++; in mhi_device_get_sync()
[all …]
H A Dtrace.h98 __string(name, mhi_cntrl->mhi_dev->name)
127 __string(name, mhi_cntrl->mhi_dev->name)
157 __string(name, mhi_cntrl->mhi_dev->name)
179 __string(name, mhi_cntrl->mhi_dev->name)
223 __string(name, mhi_cntrl->mhi_dev->name)
264 __string(name, mhi_cntrl->mhi_dev->name)
H A Dboot.c28 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()
182 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_fw_load_error_dump()
214 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_fw_load_bhie()
261 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_fw_load_bhi()
494 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_fw_load_handler()
627 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_download_amss_image()
H A Dinternal.h278 struct mhi_device *mhi_dev; member
279 void (*xfer_cb)(struct mhi_device *mhi_dev, struct mhi_result *result);
353 pm_wakeup_event(&mhi_cntrl->mhi_dev->dev, 0); in mhi_trigger_resume()
H A Dpci_generic.c1163 ret = mhi_device_get_sync(mhi_cntrl->mhi_dev); in mhi_pci_generic_edl_trigger()
1169 pm_wakeup_event(&mhi_cntrl->mhi_dev->dev, 0); in mhi_pci_generic_edl_trigger()
1185 mhi_device_put(mhi_cntrl->mhi_dev); in mhi_pci_generic_edl_trigger()
/linux-6.15/drivers/net/
H A Dmhi_net.c311 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-6.15/include/linux/
H A Dmhi.h373 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,
728 int mhi_device_get_sync(struct mhi_device *mhi_dev);
734 void mhi_device_put(struct mhi_device *mhi_dev);
744 int mhi_prepare_for_transfer(struct mhi_device *mhi_dev);
756 int mhi_prepare_for_transfer_autoqueue(struct mhi_device *mhi_dev);
[all …]
H A Dmhi_ep.h63 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-6.15/drivers/pci/endpoint/functions/
H A Dpci-epf-mhi.c776 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()
913 if (mhi_cntrl->mhi_dev) { in pci_epf_mhi_unbind()

12