Home
last modified time | relevance | path

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

/linux/drivers/accel/qaic/
H A Dqaic_timesync.c79 struct mhi_device *mhi_dev; member
113 static void qaic_timesync_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) in qaic_timesync_ul_xfer_cb() argument
115 struct mqts_dev *mqtsdev = dev_get_drvdata(&mhi_dev->dev); in qaic_timesync_ul_xfer_cb()
123 static void qaic_timesync_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) in qaic_timesync_dl_xfer_cb() argument
125 struct mqts_dev *mqtsdev = dev_get_drvdata(&mhi_dev->dev); in qaic_timesync_dl_xfer_cb()
160 ret = mhi_queue_buf(mqtsdev->mhi_dev, DMA_TO_DEVICE, sync_msg, sizeof(*sync_msg), MHI_EOT); in qaic_timesync_timer()
174 void qaic_mqts_ch_stop_timer(struct mhi_device *mhi_dev) in qaic_mqts_ch_stop_timer() argument
176 struct mqts_dev *mqtsdev = dev_get_drvdata(&mhi_dev->dev); in qaic_mqts_ch_stop_timer()
181 static int qaic_timesync_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) in qaic_timesync_probe() argument
183 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); in qaic_timesync_probe()
[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()
221 dev_set_drvdata(&mhi_dev->dev, qdev); in qaic_bootlog_mhi_probe()
222 qdev->bootlog_ch = mhi_dev; in qaic_bootlog_mhi_probe()
234 ret = mhi_queue_buf(mhi_dev, DMA_FROM_DEVICE, msg, BOOTLOG_MSG_SIZE, MHI_EOT); in qaic_bootlog_mhi_probe()
242 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()
260 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_ras.c549 static int qaic_ras_mhi_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) in qaic_ras_mhi_probe() argument
551 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); in qaic_ras_mhi_probe()
555 ret = mhi_prepare_for_transfer(mhi_dev); in qaic_ras_mhi_probe()
561 mhi_unprepare_from_transfer(mhi_dev); in qaic_ras_mhi_probe()
565 ret = mhi_queue_buf(mhi_dev, DMA_FROM_DEVICE, resp, sizeof(*resp), MHI_EOT); in qaic_ras_mhi_probe()
568 mhi_unprepare_from_transfer(mhi_dev); in qaic_ras_mhi_probe()
574 mhi_unprepare_from_transfer(mhi_dev); in qaic_ras_mhi_probe()
579 dev_set_drvdata(&mhi_dev->dev, qdev); in qaic_ras_mhi_probe()
580 qdev->ras_ch = mhi_dev; in qaic_ras_mhi_probe()
585 static void qaic_ras_mhi_remove(struct mhi_device *mhi_dev) in qaic_ras_mhi_remove() argument
[all …]
H A Dqaic_ssr.c676 static int qaic_ssr_mhi_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) in qaic_ssr_mhi_probe() argument
678 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); in qaic_ssr_mhi_probe()
682 ret = mhi_prepare_for_transfer(mhi_dev); in qaic_ssr_mhi_probe()
688 mhi_unprepare_from_transfer(mhi_dev); in qaic_ssr_mhi_probe()
695 ret = mhi_queue_buf(mhi_dev, DMA_FROM_DEVICE, resp->data, SSR_RESP_MSG_SZ, MHI_EOT); in qaic_ssr_mhi_probe()
698 mhi_unprepare_from_transfer(mhi_dev); in qaic_ssr_mhi_probe()
702 dev_set_drvdata(&mhi_dev->dev, qdev); in qaic_ssr_mhi_probe()
703 qdev->ssr_ch = mhi_dev; in qaic_ssr_mhi_probe()
708 static void qaic_ssr_mhi_remove(struct mhi_device *mhi_dev) in qaic_ssr_mhi_remove() argument
712 qdev = dev_get_drvdata(&mhi_dev->dev); in qaic_ssr_mhi_remove()
[all …]
H A Dqaic_drv.c323 static int qaic_mhi_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) in qaic_mhi_probe() argument
340 qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); in qaic_mhi_probe()
342 dev_set_drvdata(&mhi_dev->dev, qdev); in qaic_mhi_probe()
343 qdev->cntl_ch = mhi_dev; in qaic_mhi_probe()
369 static void qaic_mhi_remove(struct mhi_device *mhi_dev) in qaic_mhi_remove() argument
H A Dqaic.h322 void qaic_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result);
324 void qaic_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result);
H A Dqaic_control.c1442 void qaic_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) in qaic_mhi_ul_xfer_cb() argument
1450 void qaic_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) in qaic_mhi_dl_xfer_cb() argument
1452 struct qaic_device *qdev = dev_get_drvdata(&mhi_dev->dev); in qaic_mhi_dl_xfer_cb()
/linux/net/qrtr/
H 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()
32 devm_kfree(&mhi_dev->dev, mhi_res->buf_addr); in qcom_mhi_qrtr_dl_callback()
42 rc = mhi_queue_buf(mhi_dev, DMA_FROM_DEVICE, mhi_res->buf_addr, in qcom_mhi_qrtr_ul_callback()
43 mhi_dev->mhi_cntrl->buffer_len, MHI_EOT); in qcom_mhi_qrtr_ul_callback()
45 dev_err(&mhi_dev->dev, "Failed to recycle the buffer: %d\n", rc); in qcom_mhi_qrtr_ul_callback()
49 static void qcom_mhi_qrtr_ul_callback(struct mhi_device *mhi_dev, in qcom_mhi_qrtr_send()
72 rc = mhi_queue_skb(qdev->mhi_dev, DMA_TO_DEVICE, skb, skb->len, in qcom_mhi_qrtr_send()
87 static int qcom_mhi_qrtr_queue_dl_buffers(struct mhi_device *mhi_dev) in qcom_mhi_qrtr_probe()
37 qcom_mhi_qrtr_ul_callback(struct mhi_device * mhi_dev,struct mhi_result * mhi_res) qcom_mhi_qrtr_ul_callback() argument
75 qcom_mhi_qrtr_probe(struct mhi_device * mhi_dev,const struct mhi_device_id * id) qcom_mhi_qrtr_probe() argument
106 qcom_mhi_qrtr_remove(struct mhi_device * mhi_dev) qcom_mhi_qrtr_remove() argument
123 struct mhi_device *mhi_dev = container_of(dev, struct mhi_device, dev); qcom_mhi_qrtr_pm_suspend_late() local
141 struct mhi_device *mhi_dev = container_of(dev, struct mhi_device, dev); qcom_mhi_qrtr_pm_resume_early() local
[all...]
/linux/drivers/bus/mhi/ep/
H A Dmain.c31 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_ep_send_event()
166 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_ep_process_cmd_ring()
231 if (!(ch_id % 2) && !mhi_chan->mhi_dev) { in mhi_ep_process_cmd_ring()
259 mhi_chan->xfer_cb(mhi_chan->mhi_dev, &result); in mhi_ep_process_cmd_ring()
293 mhi_chan->xfer_cb(mhi_chan->mhi_dev, &result); in mhi_ep_process_cmd_ring()
326 bool mhi_ep_queue_is_empty(struct mhi_ep_device *mhi_dev, enum dma_data_direction dir) in mhi_ep_queue_is_empty() argument
328 struct mhi_ep_chan *mhi_chan = (dir == DMA_FROM_DEVICE) ? mhi_dev->dl_chan : in mhi_ep_queue_is_empty()
329 mhi_dev->ul_chan; in mhi_ep_queue_is_empty()
330 struct mhi_ep_cntrl *mhi_cntrl = mhi_dev->mhi_cntrl; in mhi_ep_queue_is_empty()
339 struct mhi_ep_device *mhi_dev = buf_info->mhi_dev; in mhi_ep_read_completion() local
[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()
181 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/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
99 if (mhi_queue_skb(mhi_dev, DMA_FROM_DEVICE, skb, mhiwwan->mtu, MHI_EOT)) { in mhi_wwan_ctrl_refill_work()
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()
118 mhiwwan->rx_budget = mhi_get_free_desc_count(mhiwwan->mhi_dev, DMA_FROM_DEVICE); in mhi_wwan_ctrl_start()
139 mhi_unprepare_from_transfer(mhiwwan->mhi_dev); in mhi_wwan_ctrl_stop()
155 ret = mhi_queue_skb(mhiwwan->mhi_dev, DMA_TO_DEVICE, skb, skb->len, MHI_EOT); in mhi_wwan_ctrl_tx()
156 if (mhi_queue_is_full(mhiwwan->mhi_dev, DMA_TO_DEVICE)) in mhi_wwan_ctrl_tx()
169 static void mhi_ul_xfer_cb(struct mhi_device *mhi_dev, in mhi_ul_xfer_cb() argument
[all …]
H A Dmhi_wwan_mbim.c423 static void mhi_mbim_dl_callback(struct mhi_device *mhi_dev, in mhi_mbim_dl_callback() argument
426 struct mhi_mbim_context *mbim = dev_get_drvdata(&mhi_dev->dev); in mhi_mbim_dl_callback()
430 free_desc_count = mhi_get_free_desc_count(mhi_dev, DMA_FROM_DEVICE); in mhi_mbim_dl_callback()
486 static void mhi_mbim_ul_callback(struct mhi_device *mhi_dev, in mhi_mbim_ul_callback() argument
489 struct mhi_mbim_context *mbim = dev_get_drvdata(&mhi_dev->dev); in mhi_mbim_ul_callback()
607 static int mhi_mbim_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) in mhi_mbim_probe() argument
609 struct mhi_controller *cntrl = mhi_dev->mhi_cntrl; in mhi_mbim_probe()
613 mbim = devm_kzalloc(&mhi_dev->dev, sizeof(*mbim), GFP_KERNEL); in mhi_mbim_probe()
618 dev_set_drvdata(&mhi_dev->dev, mbim); in mhi_mbim_probe()
619 mbim->mdev = mhi_dev; in mhi_mbim_probe()
[all …]
/linux/drivers/bus/mhi/host/
H A Dinit.c85 struct mhi_device *mhi_dev = to_mhi_device(dev); in serial_number_show() local
86 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in serial_number_show()
97 struct mhi_device *mhi_dev = to_mhi_device(dev); in oem_pk_hash_show() local
98 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in oem_pk_hash_show()
122 struct mhi_device *mhi_dev = to_mhi_device(dev); in soc_reset_store() local
123 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in soc_reset_store()
134 struct mhi_device *mhi_dev = to_mhi_device(dev); in trigger_edl_store() local
135 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in trigger_edl_store()
160 ATTRIBUTE_GROUPS(mhi_dev);
476 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_init_mmio()
[all …]
H A Ddebugfs.c105 if (!mhi_chan->mhi_dev) in mhi_debugfs_channels_show()
133 struct mhi_device *mhi_dev; in mhi_device_info_show() local
138 mhi_dev = to_mhi_device(dev); in mhi_device_info_show()
141 mhi_dev->name, mhi_dev->dev_type ? "Controller" : "Transfer", in mhi_device_info_show()
142 mhi_dev->dev_wake); in mhi_device_info_show()
145 if (mhi_dev->dev_type == MHI_DEVICE_XFER) in mhi_device_info_show()
147 mhi_dev->ul_chan_id, mhi_dev->dl_chan_id); in mhi_device_info_show()
164 mhi_device_info_show(&mhi_cntrl->mhi_dev->dev, m); in mhi_debugfs_devices_show()
165 device_for_each_child(&mhi_cntrl->mhi_dev->dev, m, mhi_device_info_show); in mhi_debugfs_devices_show()
235 struct mhi_device *mhi_dev = mhi_cntrl->mhi_dev; in mhi_debugfs_device_wake_show() local
[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()
418 device_for_each_child(&mhi_cntrl->mhi_dev->dev, &current_ee, in mhi_pm_mission_mode_transition()
480 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_pm_disable_transition()
543 device_for_each_child(&mhi_cntrl->mhi_dev->dev, NULL, mhi_destroy_device); in mhi_pm_disable_transition()
605 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_pm_sys_error_transition()
[all …]
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()
493 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_fw_load_handler()
636 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_download_amss_image()
/linux/drivers/net/
H A Dmhi_net.c169 static void mhi_net_dl_callback(struct mhi_device *mhi_dev, in mhi_net_dl_callback() argument
172 struct mhi_net_dev *mhi_netdev = dev_get_drvdata(&mhi_dev->dev); in mhi_net_dl_callback()
176 free_desc_count = mhi_get_free_desc_count(mhi_dev, DMA_FROM_DEVICE); in mhi_net_dl_callback()
236 static void mhi_net_ul_callback(struct mhi_device *mhi_dev, in mhi_net_ul_callback() argument
239 struct mhi_net_dev *mhi_netdev = dev_get_drvdata(&mhi_dev->dev); in mhi_net_ul_callback()
304 static int mhi_net_newlink(struct mhi_device *mhi_dev, struct net_device *ndev) in mhi_net_newlink() argument
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()
[all …]
/linux/include/linux/
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/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()