Home
last modified time | relevance | path

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

/linux-6.3-rc2/drivers/net/wwan/
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 …]
A Dmhi_wwan_mbim.c411 static void mhi_mbim_dl_callback(struct mhi_device *mhi_dev, in mhi_mbim_dl_callback() argument
597 struct mhi_controller *cntrl = mhi_dev->mhi_cntrl; in mhi_mbim_probe()
606 dev_set_drvdata(&mhi_dev->dev, mbim); in mhi_mbim_probe()
607 mbim->mdev = mhi_dev; in mhi_mbim_probe()
608 mbim->mru = mhi_dev->mhi_cntrl->mru ? mhi_dev->mhi_cntrl->mru : MHI_DEFAULT_MRU; in mhi_mbim_probe()
613 err = mhi_prepare_for_transfer(mhi_dev); in mhi_mbim_probe()
624 static void mhi_mbim_remove(struct mhi_device *mhi_dev) in mhi_mbim_remove() argument
627 struct mhi_controller *cntrl = mhi_dev->mhi_cntrl; in mhi_mbim_remove()
629 mhi_unprepare_from_transfer(mhi_dev); in mhi_mbim_remove()
631 wwan_unregister_ops(&cntrl->mhi_dev->dev); in mhi_mbim_remove()
[all …]
/linux-6.3-rc2/drivers/bus/mhi/ep/
A Dmain.c1170 mhi_dev->mhi_cntrl->mhi_dev = NULL; in mhi_ep_release_device()
1178 mhi_dev->ul_chan->mhi_dev = NULL; in mhi_ep_release_device()
1181 mhi_dev->dl_chan->mhi_dev = NULL; in mhi_ep_release_device()
1192 mhi_dev = kzalloc(sizeof(*mhi_dev), GFP_KERNEL); in mhi_ep_alloc_device()
1242 mhi_chan->mhi_dev = mhi_dev; in mhi_ep_create_device()
1248 mhi_chan->mhi_dev = mhi_dev; in mhi_ep_create_device()
1426 mhi_dev->name = dev_name(&mhi_dev->dev); in mhi_ep_register_controller()
1427 mhi_cntrl->mhi_dev = mhi_dev; in mhi_ep_register_controller()
1460 struct mhi_ep_device *mhi_dev = mhi_cntrl->mhi_dev; in mhi_ep_unregister_controller() local
1486 return mhi_drv->probe(mhi_dev, mhi_dev->id); in mhi_ep_driver_probe()
[all …]
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()
A Dring.c32 struct device *dev = &mhi_cntrl->mhi_dev->dev; in __mhi_ep_cache_ring()
104 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_ep_ring_add_element()
163 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_ep_ring_start()
A Dinternal.h156 struct mhi_ep_device *mhi_dev; member
159 void (*xfer_cb)(struct mhi_ep_device *mhi_dev, struct mhi_result *result);
/linux-6.3-rc2/net/qrtr/
A Dmhi.c16 struct mhi_device *mhi_dev; member
21 static void qcom_mhi_qrtr_dl_callback(struct mhi_device *mhi_dev, in qcom_mhi_qrtr_dl_callback() argument
24 struct qrtr_mhi_dev *qdev = dev_get_drvdata(&mhi_dev->dev); in qcom_mhi_qrtr_dl_callback()
75 static int qcom_mhi_qrtr_probe(struct mhi_device *mhi_dev, in qcom_mhi_qrtr_probe() argument
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()
106 static void qcom_mhi_qrtr_remove(struct mhi_device *mhi_dev) in qcom_mhi_qrtr_remove() argument
111 mhi_unprepare_from_transfer(mhi_dev); in qcom_mhi_qrtr_remove()
[all …]
/linux-6.3-rc2/drivers/bus/mhi/host/
A Dmain.c324 mhi_dev->name); in mhi_destroy_device()
338 mhi_dev->ul_chan : mhi_dev->dl_chan; in mhi_get_free_desc_count()
394 mhi_chan->mhi_dev = mhi_dev; in mhi_create_devices()
409 mhi_chan->mhi_dev = mhi_dev; in mhi_create_devices()
420 if (mhi_dev->dl_chan && mhi_dev->dl_chan->wake_capable) in mhi_create_devices()
467 struct mhi_device *mhi_dev = mhi_chan->mhi_dev; in mhi_irq_handler() local
469 if (mhi_dev) in mhi_irq_handler()
1259 mhi_dev->ul_chan : mhi_dev->dl_chan; in mhi_queue_is_full()
1632 mhi_chan = dir ? mhi_dev->dl_chan : mhi_dev->ul_chan; in __mhi_prepare_for_transfer()
1645 mhi_chan = dir ? mhi_dev->dl_chan : mhi_dev->ul_chan; in __mhi_prepare_for_transfer()
[all …]
A Dinit.c1004 mhi_dev->name = dev_name(&mhi_dev->dev); in mhi_register_controller()
1013 mhi_cntrl->mhi_dev = mhi_dev; in mhi_register_controller()
1039 struct mhi_device *mhi_dev = mhi_cntrl->mhi_dev; in mhi_unregister_controller() local
1194 mhi_dev->ul_chan->mhi_dev = NULL; in mhi_release_device()
1197 mhi_dev->dl_chan->mhi_dev = NULL; in mhi_release_device()
1199 kfree(mhi_dev); in mhi_release_device()
1207 mhi_dev = kzalloc(sizeof(*mhi_dev), GFP_KERNEL); in mhi_alloc_device()
1208 if (!mhi_dev) in mhi_alloc_device()
1290 ret = mhi_drv->probe(mhi_dev, mhi_dev->id); in mhi_driver_probe()
1324 mhi_chan = dir ? mhi_dev->ul_chan : mhi_dev->dl_chan; in mhi_driver_remove()
[all …]
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 …]
A Dpm.c132 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_set_mhi_state()
164 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_ready_state_transition()
251 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_pm_m0_transition()
325 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_pm_m1_transition()
361 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_pm_m3_transition()
887 if (itr->mhi_dev) in mhi_pm_suspend()
923 if (itr->mhi_dev) in __mhi_pm_resume()
924 mhi_notify(itr->mhi_dev, MHI_CB_LPM_EXIT); in __mhi_pm_resume()
1243 mhi_dev->dev_wake++; in mhi_device_get()
1260 mhi_dev->dev_wake++; in mhi_device_get_sync()
[all …]
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()
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()
393 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_fw_load_handler()
518 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_download_amss_image()
A Dinternal.h231 struct mhi_device *mhi_dev; member
232 void (*xfer_cb)(struct mhi_device *mhi_dev, struct mhi_result *result);
306 pm_wakeup_event(&mhi_cntrl->mhi_dev->dev, 0); in mhi_trigger_resume()
/linux-6.3-rc2/include/linux/
A Dmhi.h377 struct mhi_device *mhi_dev; member
525 int (*probe)(struct mhi_device *mhi_dev,
527 void (*remove)(struct mhi_device *mhi_dev);
528 void (*ul_xfer_cb)(struct mhi_device *mhi_dev,
530 void (*dl_xfer_cb)(struct mhi_device *mhi_dev,
615 int mhi_get_free_desc_count(struct mhi_device *mhi_dev,
716 void mhi_device_get(struct mhi_device *mhi_dev);
723 int mhi_device_get_sync(struct mhi_device *mhi_dev);
729 void mhi_device_put(struct mhi_device *mhi_dev);
739 int mhi_prepare_for_transfer(struct mhi_device *mhi_dev);
[all …]
A Dmhi_ep.h100 struct mhi_ep_device *mhi_dev; member
189 void (*ul_xfer_cb)(struct mhi_ep_device *mhi_dev,
191 void (*dl_xfer_cb)(struct mhi_ep_device *mhi_dev,
266 bool mhi_ep_queue_is_empty(struct mhi_ep_device *mhi_dev, enum dma_data_direction dir);
275 int mhi_ep_queue_skb(struct mhi_ep_device *mhi_dev, struct sk_buff *skb);
/linux-6.3-rc2/drivers/net/
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.3-rc2/drivers/net/wireless/ath/ath12k/
A Dpci.c998 mhi_device_get_sync(ab_pci->mhi_ctrl->mhi_dev); in ath12k_pci_read32()
1027 mhi_device_put(ab_pci->mhi_ctrl->mhi_dev); in ath12k_pci_read32()
1042 mhi_device_get_sync(ab_pci->mhi_ctrl->mhi_dev); in ath12k_pci_write32()
1071 mhi_device_put(ab_pci->mhi_ctrl->mhi_dev); in ath12k_pci_write32()
/linux-6.3-rc2/drivers/net/wireless/ath/ath11k/
A Dpci.c43 return mhi_device_get_sync(ab_pci->mhi_ctrl->mhi_dev); in ath11k_pci_bus_wake_up()
50 mhi_device_put(ab_pci->mhi_ctrl->mhi_dev); in ath11k_pci_bus_release()

Completed in 38 milliseconds