Lines Matching refs:drv
1034 struct ecard_driver *drv = ECARD_DRV(dev->driver); in ecard_drv_probe() local
1038 id = ecard_match_device(drv->id_table, ec); in ecard_drv_probe()
1041 ret = drv->probe(ec, id); in ecard_drv_probe()
1050 struct ecard_driver *drv = ECARD_DRV(dev->driver); in ecard_drv_remove() local
1052 drv->remove(ec); in ecard_drv_remove()
1075 struct ecard_driver *drv = ECARD_DRV(dev->driver); in ecard_drv_shutdown() local
1079 if (drv->shutdown) in ecard_drv_shutdown()
1080 drv->shutdown(ec); in ecard_drv_shutdown()
1094 int ecard_register_driver(struct ecard_driver *drv) in ecard_register_driver() argument
1096 drv->drv.bus = &ecard_bus_type; in ecard_register_driver()
1098 return driver_register(&drv->drv); in ecard_register_driver()
1101 void ecard_remove_driver(struct ecard_driver *drv) in ecard_remove_driver() argument
1103 driver_unregister(&drv->drv); in ecard_remove_driver()
1109 struct ecard_driver *drv = ECARD_DRV(_drv); in ecard_match() local
1112 if (drv->id_table) { in ecard_match()
1113 ret = ecard_match_device(drv->id_table, ec) != NULL; in ecard_match()
1115 ret = ec->cid.id == drv->id; in ecard_match()