Searched refs:mhi_dev (Results 1 - 24 of 24) sorted by relevance

/linux-master/net/qrtr/
H A Dmhi.c16 struct mhi_device *mhi_dev; member in struct:qrtr_mhi_dev
21 static void qcom_mhi_qrtr_dl_callback(struct mhi_device *mhi_dev, argument
24 struct qrtr_mhi_dev *qdev = dev_get_drvdata(&mhi_dev->dev);
37 static void qcom_mhi_qrtr_ul_callback(struct mhi_device *mhi_dev, argument
60 rc = mhi_queue_skb(qdev->mhi_dev, DMA_TO_DEVICE, skb, skb->len,
75 static int qcom_mhi_qrtr_probe(struct mhi_device *mhi_dev, argument
81 qdev = devm_kzalloc(&mhi_dev->dev, sizeof(*qdev), GFP_KERNEL);
85 qdev->mhi_dev = mhi_dev;
86 qdev->dev = &mhi_dev
106 qcom_mhi_qrtr_remove(struct mhi_device *mhi_dev) argument
[all...]
/linux-master/drivers/accel/qaic/
H A Dqaic_timesync.c70 * @mhi_dev: Pointer to associated MHI device.
79 struct mhi_device *mhi_dev; member in struct:mqts_dev
113 static void qaic_timesync_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) argument
115 struct mqts_dev *mqtsdev = dev_get_drvdata(&mhi_dev->dev);
123 static void qaic_timesync_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) argument
125 struct mqts_dev *mqtsdev = dev_get_drvdata(&mhi_dev->dev);
160 ret = mhi_queue_buf(mqtsdev->mhi_dev, DMA_TO_DEVICE, sync_msg, sizeof(*sync_msg), MHI_EOT);
174 static int qaic_timesync_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) argument
176 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev));
188 mqtsdev->mhi_dev
220 qaic_timesync_remove(struct mhi_device *mhi_dev) argument
254 struct mhi_device *mhi_dev; local
293 qaic_boot_timesync_queue_resp(struct mhi_device *mhi_dev, struct qaic_device *qdev) argument
315 qaic_boot_timesync_remove(struct mhi_device *mhi_dev) argument
324 qaic_boot_timesync_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) argument
346 qaic_boot_timesync_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) argument
351 qaic_boot_timesync_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) argument
[all...]
H A Dqaic.h269 void qaic_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result);
271 void qaic_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result);
H A Dqaic_drv.c274 static int qaic_mhi_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) argument
291 qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev));
293 dev_set_drvdata(&mhi_dev->dev, qdev);
294 qdev->cntl_ch = mhi_dev;
320 static void qaic_mhi_remove(struct mhi_device *mhi_dev) argument
H A Dqaic_control.c1438 void qaic_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) argument
1446 void qaic_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) argument
1448 struct qaic_device *qdev = dev_get_drvdata(&mhi_dev->dev);
/linux-master/drivers/net/wwan/
H A Dmhi_wwan_ctrl.c20 struct mhi_device *mhi_dev; member in struct:mhi_wwan_dev
81 struct mhi_device *mhi_dev = mhiwwan->mhi_dev; local
99 if (mhi_queue_skb(mhi_dev, DMA_FROM_DEVICE, skb, mhiwwan->mtu, MHI_EOT)) {
100 dev_err(&mhi_dev->dev, "Failed to queue buffer\n");
113 ret = mhi_prepare_for_transfer(mhiwwan->mhi_dev);
118 mhiwwan->rx_budget = mhi_get_free_desc_count(mhiwwan->mhi_dev, DMA_FROM_DEVICE);
139 mhi_unprepare_from_transfer(mhiwwan->mhi_dev);
155 ret = mhi_queue_skb(mhiwwan->mhi_dev, DMA_TO_DEVICE, skb, skb->len, MHI_EOT);
156 if (mhi_queue_is_full(mhiwwan->mhi_dev, DMA_TO_DEVIC
169 mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) argument
189 mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result) argument
214 mhi_wwan_ctrl_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) argument
251 mhi_wwan_ctrl_remove(struct mhi_device *mhi_dev) argument
[all...]
H A Dmhi_wwan_mbim.c411 static void mhi_mbim_dl_callback(struct mhi_device *mhi_dev, argument
414 struct mhi_mbim_context *mbim = dev_get_drvdata(&mhi_dev->dev);
418 free_desc_count = mhi_get_free_desc_count(mhi_dev, DMA_FROM_DEVICE);
474 static void mhi_mbim_ul_callback(struct mhi_device *mhi_dev, argument
477 struct mhi_mbim_context *mbim = dev_get_drvdata(&mhi_dev->dev);
595 static int mhi_mbim_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) argument
597 struct mhi_controller *cntrl = mhi_dev->mhi_cntrl;
601 mbim = devm_kzalloc(&mhi_dev->dev, sizeof(*mbim), GFP_KERNEL);
606 dev_set_drvdata(&mhi_dev->dev, mbim);
607 mbim->mdev = mhi_dev;
624 mhi_mbim_remove(struct mhi_device *mhi_dev) argument
[all...]
/linux-master/drivers/bus/mhi/ep/
H A Dmain.c31 struct device *dev = &mhi_cntrl->mhi_dev->dev;
166 struct device *dev = &mhi_cntrl->mhi_dev->dev;
227 * We also need to check for mhi_dev != NULL because, the host
231 if (!(ch_id % 2) && !mhi_chan->mhi_dev) {
259 mhi_chan->xfer_cb(mhi_chan->mhi_dev, &result);
293 mhi_chan->xfer_cb(mhi_chan->mhi_dev, &result);
326 bool mhi_ep_queue_is_empty(struct mhi_ep_device *mhi_dev, enum dma_data_direction dir) argument
328 struct mhi_ep_chan *mhi_chan = (dir == DMA_FROM_DEVICE) ? mhi_dev->dl_chan :
329 mhi_dev->ul_chan;
330 struct mhi_ep_cntrl *mhi_cntrl = mhi_dev
339 struct mhi_ep_device *mhi_dev = buf_info->mhi_dev; local
521 struct mhi_ep_device *mhi_dev = buf_info->mhi_dev; local
549 mhi_ep_queue_skb(struct mhi_ep_device *mhi_dev, struct sk_buff *skb) argument
1267 struct mhi_ep_device *mhi_dev = to_mhi_ep_device(dev); local
1289 struct mhi_ep_device *mhi_dev; local
1325 struct mhi_ep_device *mhi_dev; local
1369 struct mhi_ep_device *mhi_dev; local
1462 struct mhi_ep_device *mhi_dev; local
1593 struct mhi_ep_device *mhi_dev = mhi_cntrl->mhi_dev; local
1614 struct mhi_ep_device *mhi_dev = to_mhi_ep_device(dev); local
1627 struct mhi_ep_device *mhi_dev = to_mhi_ep_device(dev); local
1691 const struct mhi_ep_device *mhi_dev = to_mhi_ep_device(dev); local
1699 struct mhi_ep_device *mhi_dev = to_mhi_ep_device(dev); local
[all...]
H A Dsm.c32 struct device *dev = &mhi_cntrl->mhi_dev->dev;
61 struct device *dev = &mhi_cntrl->mhi_dev->dev;
102 struct device *dev = &mhi_cntrl->mhi_dev->dev;
130 struct device *dev = &mhi_cntrl->mhi_dev->dev;
H A Dring.c32 struct device *dev = &mhi_cntrl->mhi_dev->dev;
109 struct device *dev = &mhi_cntrl->mhi_dev->dev;
177 struct device *dev = &mhi_cntrl->mhi_dev->dev;
H A Dinternal.h159 struct mhi_ep_device *mhi_dev; member in struct:mhi_ep_chan
162 void (*xfer_cb)(struct mhi_ep_device *mhi_dev, struct mhi_result *result);
/linux-master/drivers/bus/mhi/host/
H A Dmain.c280 struct mhi_device *mhi_dev; local
287 mhi_dev = to_mhi_device(dev);
288 mhi_cntrl = mhi_dev->mhi_cntrl;
291 if (mhi_dev->dev_type == MHI_DEVICE_CONTROLLER)
294 ul_chan = mhi_dev->ul_chan;
295 dl_chan = mhi_dev->dl_chan;
308 * references to mhi_dev created for ul and dl channels. We can
309 * be sure that there will be no instances of mhi_dev left after
316 put_device(&ul_chan->mhi_dev->dev);
323 put_device(&dl_chan->mhi_dev
336 mhi_get_free_desc_count(struct mhi_device *mhi_dev, enum dma_data_direction dir) argument
348 mhi_notify(struct mhi_device *mhi_dev, enum mhi_callback cb_reason) argument
366 struct mhi_device *mhi_dev; local
470 struct mhi_device *mhi_dev = mhi_chan->mhi_dev; local
1120 mhi_queue(struct mhi_device *mhi_dev, struct mhi_buf_info *buf_info, enum dma_data_direction dir, enum mhi_flags mflags) argument
1166 mhi_queue_skb(struct mhi_device *mhi_dev, enum dma_data_direction dir, struct sk_buff *skb, size_t len, enum mhi_flags mflags) argument
1184 mhi_queue_dma(struct mhi_device *mhi_dev, enum dma_data_direction dir, struct mhi_buf *mhi_buf, size_t len, enum mhi_flags mflags) argument
1258 mhi_queue_buf(struct mhi_device *mhi_dev, enum dma_data_direction dir, void *buf, size_t len, enum mhi_flags mflags) argument
1271 mhi_queue_is_full(struct mhi_device *mhi_dev, enum dma_data_direction dir) argument
1637 __mhi_prepare_for_transfer(struct mhi_device *mhi_dev, unsigned int flags) argument
1667 mhi_prepare_for_transfer(struct mhi_device *mhi_dev) argument
1673 mhi_prepare_for_transfer_autoqueue(struct mhi_device *mhi_dev) argument
1679 mhi_unprepare_from_transfer(struct mhi_device *mhi_dev) argument
[all...]
H A Dinit.c85 struct mhi_device *mhi_dev = to_mhi_device(dev); local
86 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl;
97 struct mhi_device *mhi_dev = to_mhi_device(dev); local
98 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl;
122 struct mhi_device *mhi_dev = to_mhi_device(dev); local
123 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl;
136 ATTRIBUTE_GROUPS(mhi_dev); variable
173 struct device *dev = &mhi_cntrl->mhi_dev->dev;
453 struct device *dev = &mhi_cntrl->mhi_dev->dev;
916 struct mhi_device *mhi_dev; local
1047 struct mhi_device *mhi_dev = mhi_cntrl->mhi_dev; local
1193 struct mhi_device *mhi_dev = to_mhi_device(dev); local
1212 struct mhi_device *mhi_dev; local
1240 struct mhi_device *mhi_dev = to_mhi_device(dev); local
1316 struct mhi_device *mhi_dev = to_mhi_device(dev); local
1408 const struct mhi_device *mhi_dev = to_mhi_device(dev); local
1416 struct mhi_device *mhi_dev = to_mhi_device(dev); local
[all...]
H A Ddebugfs.c104 if (!mhi_chan->mhi_dev)
132 struct mhi_device *mhi_dev; local
137 mhi_dev = to_mhi_device(dev);
140 mhi_dev->name, mhi_dev->dev_type ? "Controller" : "Transfer",
141 mhi_dev->dev_wake);
144 if (mhi_dev->dev_type == MHI_DEVICE_XFER)
146 mhi_dev->ul_chan_id, mhi_dev->dl_chan_id);
163 mhi_device_info_show(&mhi_cntrl->mhi_dev
234 struct mhi_device *mhi_dev = mhi_cntrl->mhi_dev; local
254 struct mhi_device *mhi_dev = mhi_cntrl->mhi_dev; local
[all...]
H A Dtrace.h97 __string(name, mhi_cntrl->mhi_dev->name)
106 __assign_str(name, mhi_cntrl->mhi_dev->name);
126 __string(name, mhi_cntrl->mhi_dev->name)
134 __assign_str(name, mhi_cntrl->mhi_dev->name);
156 __string(name, mhi_cntrl->mhi_dev->name)
161 __assign_str(name, mhi_cntrl->mhi_dev->name);
178 __string(name, mhi_cntrl->mhi_dev->name)
187 __assign_str(name, mhi_cntrl->mhi_dev->name);
222 __string(name, mhi_cntrl->mhi_dev->name)
229 __assign_str(name, mhi_cntrl->mhi_dev
[all...]
H A Dpm.c142 struct device *dev = &mhi_cntrl->mhi_dev->dev;
174 struct device *dev = &mhi_cntrl->mhi_dev->dev;
266 struct device *dev = &mhi_cntrl->mhi_dev->dev;
340 struct device *dev = &mhi_cntrl->mhi_dev->dev;
376 struct device *dev = &mhi_cntrl->mhi_dev->dev;
397 struct device *dev = &mhi_cntrl->mhi_dev->dev;
418 device_for_each_child(&mhi_cntrl->mhi_dev->dev, &current_ee,
478 struct device *dev = &mhi_cntrl->mhi_dev->dev;
534 device_for_each_child(&mhi_cntrl->mhi_dev->dev, NULL, mhi_destroy_device);
595 struct device *dev = &mhi_cntrl->mhi_dev
1269 mhi_device_get(struct mhi_device *mhi_dev) argument
1283 mhi_device_get_sync(struct mhi_device *mhi_dev) argument
1296 mhi_device_put(struct mhi_device *mhi_dev) argument
[all...]
H A Dboot.c28 struct device *dev = &mhi_cntrl->mhi_dev->dev;
73 struct device *dev = &mhi_cntrl->mhi_dev->dev;
160 struct device *dev = &mhi_cntrl->mhi_dev->dev;
184 struct device *dev = &mhi_cntrl->mhi_dev->dev;
236 struct device *dev = &mhi_cntrl->mhi_dev->dev;
391 struct device *dev = &mhi_cntrl->mhi_dev->dev;
529 struct device *dev = &mhi_cntrl->mhi_dev->dev;
H A Dinternal.h269 struct mhi_device *mhi_dev; member in struct:mhi_chan
270 void (*xfer_cb)(struct mhi_device *mhi_dev, struct mhi_result *result);
344 pm_wakeup_event(&mhi_cntrl->mhi_dev->dev, 0);
/linux-master/include/linux/
H A Dmhi.h295 * @mhi_dev: MHI device instance for the controller
370 struct mhi_device *mhi_dev; member in struct:mhi_controller
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
[all...]
H A Dmhi_ep.h54 * @mhi_dev: MHI device associated with this buffer
63 struct mhi_ep_device *mhi_dev; member in struct:mhi_ep_buf_info
77 * @mhi_dev: MHI Endpoint device instance for the controller
123 struct mhi_ep_device *mhi_dev; member in struct:mhi_ep_cntrl
217 void (*ul_xfer_cb)(struct mhi_ep_device *mhi_dev,
219 void (*dl_xfer_cb)(struct mhi_ep_device *mhi_dev,
289 * @mhi_dev: Device associated with the channels
294 bool mhi_ep_queue_is_empty(struct mhi_ep_device *mhi_dev, enum dma_data_direction dir);
298 * @mhi_dev: Device associated with the DL channel
303 int mhi_ep_queue_skb(struct mhi_ep_device *mhi_dev, struc
[all...]
/linux-master/drivers/net/
H A Dmhi_net.c169 static void mhi_net_dl_callback(struct mhi_device *mhi_dev, argument
172 struct mhi_net_dev *mhi_netdev = dev_get_drvdata(&mhi_dev->dev);
176 free_desc_count = mhi_get_free_desc_count(mhi_dev, DMA_FROM_DEVICE);
236 static void mhi_net_ul_callback(struct mhi_device *mhi_dev, argument
239 struct mhi_net_dev *mhi_netdev = dev_get_drvdata(&mhi_dev->dev);
304 static int mhi_net_newlink(struct mhi_device *mhi_dev, struct net_device *ndev) argument
311 dev_set_drvdata(&mhi_dev->dev, mhi_netdev);
313 mhi_netdev->mdev = mhi_dev;
315 mhi_netdev->mru = mhi_dev->mhi_cntrl->mru;
322 err = mhi_prepare_for_transfer(mhi_dev);
336 mhi_net_dellink(struct mhi_device *mhi_dev, struct net_device *ndev) argument
351 mhi_net_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) argument
374 mhi_net_remove(struct mhi_device *mhi_dev) argument
[all...]
/linux-master/drivers/pci/endpoint/functions/
H A Dpci-epf-mhi.c812 if (mhi_cntrl->mhi_dev) {
834 if (!mhi_cntrl->enabled && mhi_cntrl->mhi_dev) {
888 if (mhi_cntrl->mhi_dev) {
/linux-master/drivers/net/wireless/ath/ath11k/
H A Dpci.c47 return mhi_device_get_sync(ab_pci->mhi_ctrl->mhi_dev);
54 mhi_device_put(ab_pci->mhi_ctrl->mhi_dev);
/linux-master/drivers/net/wireless/ath/ath12k/
H A Dpci.c141 return mhi_device_get_sync(ab_pci->mhi_ctrl->mhi_dev);
148 mhi_device_put(ab_pci->mhi_ctrl->mhi_dev);

Completed in 224 milliseconds