Lines Matching refs:mhi_dev
169 static void mhi_net_dl_callback(struct mhi_device *mhi_dev,
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,
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)
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);
327 mhi_netdev->rx_queue_sz = mhi_get_free_desc_count(mhi_dev, DMA_FROM_DEVICE);
336 static void mhi_net_dellink(struct mhi_device *mhi_dev, struct net_device *ndev)
342 mhi_unprepare_from_transfer(mhi_dev);
348 dev_set_drvdata(&mhi_dev->dev, NULL);
351 static int mhi_net_probe(struct mhi_device *mhi_dev,
363 SET_NETDEV_DEV(ndev, &mhi_dev->dev);
365 err = mhi_net_newlink(mhi_dev, ndev);
374 static void mhi_net_remove(struct mhi_device *mhi_dev)
376 struct mhi_net_dev *mhi_netdev = dev_get_drvdata(&mhi_dev->dev);
378 mhi_net_dellink(mhi_dev, mhi_netdev->ndev);