Lines Matching refs:mhi_dev

86 	struct mhi_device *mhi_dev = to_mhi_device(dev);  in serial_number_show()  local
87 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in serial_number_show()
98 struct mhi_device *mhi_dev = to_mhi_device(dev); in oem_pk_hash_show() local
99 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in oem_pk_hash_show()
115 struct mhi_device *mhi_dev = to_mhi_device(dev); in soc_reset_store() local
116 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in soc_reset_store()
129 ATTRIBUTE_GROUPS(mhi_dev);
166 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_init_irq_setup()
446 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_init_mmio()
896 struct mhi_device *mhi_dev; in mhi_register_controller() local
994 mhi_dev = mhi_alloc_device(mhi_cntrl); in mhi_register_controller()
995 if (IS_ERR(mhi_dev)) { in mhi_register_controller()
997 ret = PTR_ERR(mhi_dev); in mhi_register_controller()
1001 mhi_dev->dev_type = MHI_DEVICE_CONTROLLER; in mhi_register_controller()
1002 mhi_dev->mhi_cntrl = mhi_cntrl; in mhi_register_controller()
1003 dev_set_name(&mhi_dev->dev, "mhi%d", mhi_cntrl->index); in mhi_register_controller()
1004 mhi_dev->name = dev_name(&mhi_dev->dev); in mhi_register_controller()
1007 device_init_wakeup(&mhi_dev->dev, true); in mhi_register_controller()
1009 ret = device_add(&mhi_dev->dev); in mhi_register_controller()
1013 mhi_cntrl->mhi_dev = mhi_dev; in mhi_register_controller()
1020 put_device(&mhi_dev->dev); in mhi_register_controller()
1039 struct mhi_device *mhi_dev = mhi_cntrl->mhi_dev; in mhi_unregister_controller() local
1052 if (!mhi_chan->mhi_dev) in mhi_unregister_controller()
1055 put_device(&mhi_chan->mhi_dev->dev); in mhi_unregister_controller()
1059 device_del(&mhi_dev->dev); in mhi_unregister_controller()
1060 put_device(&mhi_dev->dev); in mhi_unregister_controller()
1084 struct device *dev = &mhi_cntrl->mhi_dev->dev; in mhi_prepare_for_power_up()
1185 struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_release_device() local
1193 if (mhi_dev->ul_chan) in mhi_release_device()
1194 mhi_dev->ul_chan->mhi_dev = NULL; in mhi_release_device()
1196 if (mhi_dev->dl_chan) in mhi_release_device()
1197 mhi_dev->dl_chan->mhi_dev = NULL; in mhi_release_device()
1199 kfree(mhi_dev); in mhi_release_device()
1204 struct mhi_device *mhi_dev; in mhi_alloc_device() local
1207 mhi_dev = kzalloc(sizeof(*mhi_dev), GFP_KERNEL); in mhi_alloc_device()
1208 if (!mhi_dev) in mhi_alloc_device()
1211 dev = &mhi_dev->dev; in mhi_alloc_device()
1216 if (mhi_cntrl->mhi_dev) { in mhi_alloc_device()
1218 dev->parent = &mhi_cntrl->mhi_dev->dev; in mhi_alloc_device()
1224 mhi_dev->mhi_cntrl = mhi_cntrl; in mhi_alloc_device()
1225 mhi_dev->dev_wake = 0; in mhi_alloc_device()
1227 return mhi_dev; in mhi_alloc_device()
1232 struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_driver_probe() local
1233 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in mhi_driver_probe()
1237 struct mhi_chan *ul_chan = mhi_dev->ul_chan; in mhi_driver_probe()
1238 struct mhi_chan *dl_chan = mhi_dev->dl_chan; in mhi_driver_probe()
1242 ret = mhi_device_get_sync(mhi_dev); in mhi_driver_probe()
1290 ret = mhi_drv->probe(mhi_dev, mhi_dev->id); in mhi_driver_probe()
1294 mhi_device_put(mhi_dev); in mhi_driver_probe()
1299 mhi_unprepare_from_transfer(mhi_dev); in mhi_driver_probe()
1301 mhi_device_put(mhi_dev); in mhi_driver_probe()
1308 struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_driver_remove() local
1310 struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl; in mhi_driver_remove()
1319 if (mhi_dev->dev_type == MHI_DEVICE_CONTROLLER) in mhi_driver_remove()
1324 mhi_chan = dir ? mhi_dev->ul_chan : mhi_dev->dl_chan; in mhi_driver_remove()
1349 mhi_drv->remove(mhi_dev); in mhi_driver_remove()
1353 mhi_chan = dir ? mhi_dev->ul_chan : mhi_dev->dl_chan; in mhi_driver_remove()
1370 while (mhi_dev->dev_wake) in mhi_driver_remove()
1371 mhi_device_put(mhi_dev); in mhi_driver_remove()
1400 const struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_uevent() local
1403 mhi_dev->name); in mhi_uevent()
1408 struct mhi_device *mhi_dev = to_mhi_device(dev); in mhi_match() local
1416 if (mhi_dev->dev_type == MHI_DEVICE_CONTROLLER) in mhi_match()
1420 if (!strcmp(mhi_dev->name, id->chan)) { in mhi_match()
1421 mhi_dev->id = id; in mhi_match()