Lines Matching refs:mhi_dev
97 struct mhi_device *mhi_dev = to_mhi_device(dev); in serial_number_show() local
98 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in serial_number_show()
109 struct mhi_device *mhi_dev = to_mhi_device(dev); in oem_pk_hash_show() local
110 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in oem_pk_hash_show()
127 ATTRIBUTE_GROUPS(mhi_dev);
164 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_init_irq_setup()
436 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_init_mmio()
897 struct mhi_device *mhi_dev; in mhi_register_controller() local
995 mhi_dev = mhi_alloc_device(mhi_cntrl); in mhi_register_controller()
996 if (IS_ERR(mhi_dev)) { in mhi_register_controller()
998 ret = PTR_ERR(mhi_dev); in mhi_register_controller()
1002 mhi_dev->dev_type = MHI_DEVICE_CONTROLLER; in mhi_register_controller()
1003 mhi_dev->mhi_cntrl = mhi_cntrl; in mhi_register_controller()
1004 dev_set_name(&mhi_dev->dev, "mhi%d", mhi_cntrl->index); in mhi_register_controller()
1005 mhi_dev->name = dev_name(&mhi_dev->dev); in mhi_register_controller()
1008 device_init_wakeup(&mhi_dev->dev, true); in mhi_register_controller()
1010 ret = device_add(&mhi_dev->dev); in mhi_register_controller()
1014 mhi_cntrl->mhi_dev = mhi_dev; in mhi_register_controller()
1021 put_device(&mhi_dev->dev); in mhi_register_controller()
1038 struct mhi_device *mhi_dev = mhi_cntrl->mhi_dev; in mhi_unregister_controller() local
1050 if (!mhi_chan->mhi_dev) in mhi_unregister_controller()
1053 put_device(&mhi_chan->mhi_dev->dev); in mhi_unregister_controller()
1057 device_del(&mhi_dev->dev); in mhi_unregister_controller()
1058 put_device(&mhi_dev->dev); in mhi_unregister_controller()
1082 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_prepare_for_power_up()
1176 struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_release_device() local
1184 if (mhi_dev->ul_chan) in mhi_release_device()
1185 mhi_dev->ul_chan->mhi_dev = NULL; in mhi_release_device()
1187 if (mhi_dev->dl_chan) in mhi_release_device()
1188 mhi_dev->dl_chan->mhi_dev = NULL; in mhi_release_device()
1190 kfree(mhi_dev); in mhi_release_device()
1195 struct mhi_device *mhi_dev; in mhi_alloc_device() local
1198 mhi_dev = kzalloc(sizeof(*mhi_dev), GFP_KERNEL); in mhi_alloc_device()
1199 if (!mhi_dev) in mhi_alloc_device()
1202 dev = &mhi_dev->dev; in mhi_alloc_device()
1207 if (mhi_cntrl->mhi_dev) { in mhi_alloc_device()
1209 dev->parent = &mhi_cntrl->mhi_dev->dev; in mhi_alloc_device()
1215 mhi_dev->mhi_cntrl = mhi_cntrl; in mhi_alloc_device()
1216 mhi_dev->dev_wake = 0; in mhi_alloc_device()
1218 return mhi_dev; in mhi_alloc_device()
1223 struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_driver_probe() local
1224 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in mhi_driver_probe()
1228 struct mhi_chan *ul_chan = mhi_dev->ul_chan; in mhi_driver_probe()
1229 struct mhi_chan *dl_chan = mhi_dev->dl_chan; in mhi_driver_probe()
1233 ret = mhi_device_get_sync(mhi_dev); in mhi_driver_probe()
1281 ret = mhi_drv->probe(mhi_dev, mhi_dev->id); in mhi_driver_probe()
1285 mhi_device_put(mhi_dev); in mhi_driver_probe()
1290 mhi_unprepare_from_transfer(mhi_dev); in mhi_driver_probe()
1292 mhi_device_put(mhi_dev); in mhi_driver_probe()
1299 struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_driver_remove() local
1301 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in mhi_driver_remove()
1310 if (mhi_dev->dev_type == MHI_DEVICE_CONTROLLER) in mhi_driver_remove()
1315 mhi_chan = dir ? mhi_dev->ul_chan : mhi_dev->dl_chan; in mhi_driver_remove()
1340 mhi_drv->remove(mhi_dev); in mhi_driver_remove()
1344 mhi_chan = dir ? mhi_dev->ul_chan : mhi_dev->dl_chan; in mhi_driver_remove()
1361 while (mhi_dev->dev_wake) in mhi_driver_remove()
1362 mhi_device_put(mhi_dev); in mhi_driver_remove()
1391 struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_uevent() local
1394 mhi_dev->name); in mhi_uevent()
1399 struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_match() local
1407 if (mhi_dev->dev_type == MHI_DEVICE_CONTROLLER) in mhi_match()
1411 if (!strcmp(mhi_dev->name, id->chan)) { in mhi_match()
1412 mhi_dev->id = id; in mhi_match()