Lines Matching refs:mhi_dev

169 static void mhi_net_dl_callback(struct mhi_device *mhi_dev,  in mhi_net_dl_callback()  argument
172 struct mhi_net_dev *mhi_netdev = dev_get_drvdata(&mhi_dev->dev); in mhi_net_dl_callback()
176 free_desc_count = mhi_get_free_desc_count(mhi_dev, DMA_FROM_DEVICE); in mhi_net_dl_callback()
236 static void mhi_net_ul_callback(struct mhi_device *mhi_dev, in mhi_net_ul_callback() argument
239 struct mhi_net_dev *mhi_netdev = dev_get_drvdata(&mhi_dev->dev); in mhi_net_ul_callback()
304 static int mhi_net_newlink(struct mhi_device *mhi_dev, struct net_device *ndev) in mhi_net_newlink() argument
311 dev_set_drvdata(&mhi_dev->dev, mhi_netdev); in mhi_net_newlink()
313 mhi_netdev->mdev = mhi_dev; in mhi_net_newlink()
315 mhi_netdev->mru = mhi_dev->mhi_cntrl->mru; in mhi_net_newlink()
322 err = mhi_prepare_for_transfer(mhi_dev); in mhi_net_newlink()
327 mhi_netdev->rx_queue_sz = mhi_get_free_desc_count(mhi_dev, DMA_FROM_DEVICE); in mhi_net_newlink()
336 static void mhi_net_dellink(struct mhi_device *mhi_dev, struct net_device *ndev) in mhi_net_dellink() argument
342 mhi_unprepare_from_transfer(mhi_dev); in mhi_net_dellink()
346 dev_set_drvdata(&mhi_dev->dev, NULL); in mhi_net_dellink()
349 static int mhi_net_probe(struct mhi_device *mhi_dev, in mhi_net_probe() argument
361 SET_NETDEV_DEV(ndev, &mhi_dev->dev); in mhi_net_probe()
363 err = mhi_net_newlink(mhi_dev, ndev); in mhi_net_probe()
372 static void mhi_net_remove(struct mhi_device *mhi_dev) in mhi_net_remove() argument
374 struct mhi_net_dev *mhi_netdev = dev_get_drvdata(&mhi_dev->dev); in mhi_net_remove()
376 mhi_net_dellink(mhi_dev, mhi_netdev->ndev); in mhi_net_remove()