Lines Matching refs:mhi_dev

411 static void mhi_mbim_dl_callback(struct mhi_device *mhi_dev,  in mhi_mbim_dl_callback()  argument
414 struct mhi_mbim_context *mbim = dev_get_drvdata(&mhi_dev->dev); in mhi_mbim_dl_callback()
418 free_desc_count = mhi_get_free_desc_count(mhi_dev, DMA_FROM_DEVICE); in mhi_mbim_dl_callback()
474 static void mhi_mbim_ul_callback(struct mhi_device *mhi_dev, in mhi_mbim_ul_callback() argument
477 struct mhi_mbim_context *mbim = dev_get_drvdata(&mhi_dev->dev); in mhi_mbim_ul_callback()
594 static int mhi_mbim_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id) in mhi_mbim_probe() argument
596 struct mhi_controller *cntrl = mhi_dev->mhi_cntrl; in mhi_mbim_probe()
600 mbim = devm_kzalloc(&mhi_dev->dev, sizeof(*mbim), GFP_KERNEL); in mhi_mbim_probe()
605 dev_set_drvdata(&mhi_dev->dev, mbim); in mhi_mbim_probe()
606 mbim->mdev = mhi_dev; in mhi_mbim_probe()
607 mbim->mru = mhi_dev->mhi_cntrl->mru ? mhi_dev->mhi_cntrl->mru : MHI_DEFAULT_MRU; in mhi_mbim_probe()
612 err = mhi_prepare_for_transfer(mhi_dev); in mhi_mbim_probe()
617 mbim->rx_queue_sz = mhi_get_free_desc_count(mhi_dev, DMA_FROM_DEVICE); in mhi_mbim_probe()
620 return wwan_register_ops(&cntrl->mhi_dev->dev, &mhi_mbim_wwan_ops, mbim, 0); in mhi_mbim_probe()
623 static void mhi_mbim_remove(struct mhi_device *mhi_dev) in mhi_mbim_remove() argument
625 struct mhi_mbim_context *mbim = dev_get_drvdata(&mhi_dev->dev); in mhi_mbim_remove()
626 struct mhi_controller *cntrl = mhi_dev->mhi_cntrl; in mhi_mbim_remove()
628 mhi_unprepare_from_transfer(mhi_dev); in mhi_mbim_remove()
630 wwan_unregister_ops(&cntrl->mhi_dev->dev); in mhi_mbim_remove()
632 dev_set_drvdata(&mhi_dev->dev, NULL); in mhi_mbim_remove()