Lines Matching refs:mhi_dev
16 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()
37 static void qcom_mhi_qrtr_ul_callback(struct mhi_device *mhi_dev, in qcom_mhi_qrtr_ul_callback() argument
60 rc = mhi_queue_skb(qdev->mhi_dev, DMA_TO_DEVICE, skb, skb->len, in qcom_mhi_qrtr_send()
75 static int qcom_mhi_qrtr_probe(struct mhi_device *mhi_dev, in qcom_mhi_qrtr_probe() argument
81 qdev = devm_kzalloc(&mhi_dev->dev, sizeof(*qdev), GFP_KERNEL); in qcom_mhi_qrtr_probe()
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
108 struct qrtr_mhi_dev *qdev = dev_get_drvdata(&mhi_dev->dev); in qcom_mhi_qrtr_remove()
111 mhi_unprepare_from_transfer(mhi_dev); in qcom_mhi_qrtr_remove()
112 dev_set_drvdata(&mhi_dev->dev, NULL); in qcom_mhi_qrtr_remove()