Lines Matching refs:mhi_dev

85 	struct mhi_device *mhi_dev = to_mhi_device(dev);  in serial_number_show()  local
86 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in serial_number_show()
97 struct mhi_device *mhi_dev = to_mhi_device(dev); in oem_pk_hash_show() local
98 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in oem_pk_hash_show()
122 struct mhi_device *mhi_dev = to_mhi_device(dev); in soc_reset_store() local
123 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in soc_reset_store()
134 struct mhi_device *mhi_dev = to_mhi_device(dev); in trigger_edl_store() local
135 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in trigger_edl_store()
160 ATTRIBUTE_GROUPS(mhi_dev);
197 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_init_irq_setup()
477 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_init_mmio()
938 struct mhi_device *mhi_dev; in mhi_register_controller() local
1024 mhi_dev = mhi_alloc_device(mhi_cntrl); in mhi_register_controller()
1025 if (IS_ERR(mhi_dev)) { in mhi_register_controller()
1027 ret = PTR_ERR(mhi_dev); in mhi_register_controller()
1031 mhi_dev->dev_type = MHI_DEVICE_CONTROLLER; in mhi_register_controller()
1032 mhi_dev->mhi_cntrl = mhi_cntrl; in mhi_register_controller()
1033 dev_set_name(&mhi_dev->dev, "mhi%d", mhi_cntrl->index); in mhi_register_controller()
1034 mhi_dev->name = dev_name(&mhi_dev->dev); in mhi_register_controller()
1037 device_init_wakeup(&mhi_dev->dev, true); in mhi_register_controller()
1039 ret = device_add(&mhi_dev->dev); in mhi_register_controller()
1044 ret = sysfs_create_file(&mhi_dev->dev.kobj, &dev_attr_trigger_edl.attr); in mhi_register_controller()
1049 mhi_cntrl->mhi_dev = mhi_dev; in mhi_register_controller()
1056 put_device(&mhi_dev->dev); in mhi_register_controller()
1075 struct mhi_device *mhi_dev = mhi_cntrl->mhi_dev; in mhi_unregister_controller() local
1083 sysfs_remove_file(&mhi_dev->dev.kobj, &dev_attr_trigger_edl.attr); in mhi_unregister_controller()
1091 if (!mhi_chan->mhi_dev) in mhi_unregister_controller()
1094 put_device(&mhi_chan->mhi_dev->dev); in mhi_unregister_controller()
1098 device_del(&mhi_dev->dev); in mhi_unregister_controller()
1099 put_device(&mhi_dev->dev); in mhi_unregister_controller()
1123 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_prepare_for_power_up()
1224 struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_release_device() local
1232 if (mhi_dev->ul_chan) in mhi_release_device()
1233 mhi_dev->ul_chan->mhi_dev = NULL; in mhi_release_device()
1235 if (mhi_dev->dl_chan) in mhi_release_device()
1236 mhi_dev->dl_chan->mhi_dev = NULL; in mhi_release_device()
1238 kfree(mhi_dev); in mhi_release_device()
1243 struct mhi_device *mhi_dev; in mhi_alloc_device() local
1246 mhi_dev = kzalloc(sizeof(*mhi_dev), GFP_KERNEL); in mhi_alloc_device()
1247 if (!mhi_dev) in mhi_alloc_device()
1250 dev = &mhi_dev->dev; in mhi_alloc_device()
1255 if (mhi_cntrl->mhi_dev) { in mhi_alloc_device()
1257 dev->parent = &mhi_cntrl->mhi_dev->dev; in mhi_alloc_device()
1263 mhi_dev->mhi_cntrl = mhi_cntrl; in mhi_alloc_device()
1264 mhi_dev->dev_wake = 0; in mhi_alloc_device()
1266 return mhi_dev; in mhi_alloc_device()
1271 struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_driver_probe() local
1272 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in mhi_driver_probe()
1276 struct mhi_chan *ul_chan = mhi_dev->ul_chan; in mhi_driver_probe()
1277 struct mhi_chan *dl_chan = mhi_dev->dl_chan; in mhi_driver_probe()
1281 ret = mhi_device_get_sync(mhi_dev); in mhi_driver_probe()
1329 ret = mhi_drv->probe(mhi_dev, mhi_dev->id); in mhi_driver_probe()
1333 mhi_device_put(mhi_dev); in mhi_driver_probe()
1338 mhi_unprepare_from_transfer(mhi_dev); in mhi_driver_probe()
1340 mhi_device_put(mhi_dev); in mhi_driver_probe()
1347 struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_driver_remove() local
1349 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in mhi_driver_remove()
1358 if (mhi_dev->dev_type == MHI_DEVICE_CONTROLLER) in mhi_driver_remove()
1363 mhi_chan = dir ? mhi_dev->ul_chan : mhi_dev->dl_chan; in mhi_driver_remove()
1388 mhi_drv->remove(mhi_dev); in mhi_driver_remove()
1392 mhi_chan = dir ? mhi_dev->ul_chan : mhi_dev->dl_chan; in mhi_driver_remove()
1409 while (mhi_dev->dev_wake) in mhi_driver_remove()
1410 mhi_device_put(mhi_dev); in mhi_driver_remove()
1439 const struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_uevent() local
1442 mhi_dev->name); in mhi_uevent()
1447 struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_match() local
1455 if (mhi_dev->dev_type == MHI_DEVICE_CONTROLLER) in mhi_match()
1459 if (!strcmp(mhi_dev->name, id->chan)) { in mhi_match()
1460 mhi_dev->id = id; in mhi_match()