/linux-master/net/qrtr/ |
H A D | mhi.c | 16 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 D | qaic_timesync.c | 70 * @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 D | qaic.h | 269 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 D | qaic_drv.c | 274 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 D | qaic_control.c | 1438 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 D | mhi_wwan_ctrl.c | 20 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 D | mhi_wwan_mbim.c | 411 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 D | main.c | 31 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 D | sm.c | 32 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 D | ring.c | 32 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 D | internal.h | 159 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 D | main.c | 280 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 D | init.c | 85 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 D | debugfs.c | 104 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 D | trace.h | 97 __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 D | pm.c | 142 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, ¤t_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 D | boot.c | 28 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 D | internal.h | 269 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 D | mhi.h | 295 * @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 D | mhi_ep.h | 54 * @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 D | mhi_net.c | 169 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 D | pci-epf-mhi.c | 812 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 D | pci.c | 47 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 D | pci.c | 141 return mhi_device_get_sync(ab_pci->mhi_ctrl->mhi_dev); 148 mhi_device_put(ab_pci->mhi_ctrl->mhi_dev);
|