Lines Matching refs:drv
1033 struct ecard_driver *drv = ECARD_DRV(dev->driver); in ecard_drv_probe() local
1037 id = ecard_match_device(drv->id_table, ec); in ecard_drv_probe()
1040 ret = drv->probe(ec, id); in ecard_drv_probe()
1049 struct ecard_driver *drv = ECARD_DRV(dev->driver); in ecard_drv_remove() local
1051 drv->remove(ec); in ecard_drv_remove()
1074 struct ecard_driver *drv = ECARD_DRV(dev->driver); in ecard_drv_shutdown() local
1078 if (drv->shutdown) in ecard_drv_shutdown()
1079 drv->shutdown(ec); in ecard_drv_shutdown()
1093 int ecard_register_driver(struct ecard_driver *drv) in ecard_register_driver() argument
1095 drv->drv.bus = &ecard_bus_type; in ecard_register_driver()
1097 return driver_register(&drv->drv); in ecard_register_driver()
1100 void ecard_remove_driver(struct ecard_driver *drv) in ecard_remove_driver() argument
1102 driver_unregister(&drv->drv); in ecard_remove_driver()
1108 struct ecard_driver *drv = ECARD_DRV(_drv); in ecard_match() local
1111 if (drv->id_table) { in ecard_match()
1112 ret = ecard_match_device(drv->id_table, ec) != NULL; in ecard_match()
1114 ret = ec->cid.id == drv->id; in ecard_match()