Lines Matching refs:driver
50 struct tb_service_driver *driver;
58 driver = container_of(drv, struct tb_service_driver, driver);
59 if (!driver->id_table)
62 for (ids = driver->id_table; ids->match_flags != 0; ids++) {
78 struct tb_service_driver *driver;
81 driver = container_of(dev->driver, struct tb_service_driver, driver);
82 id = __tb_service_match(dev, &driver->driver);
84 return driver->probe(svc, id);
90 struct tb_service_driver *driver;
92 driver = container_of(dev->driver, struct tb_service_driver, driver);
93 if (driver->remove)
94 driver->remove(svc);
99 struct tb_service_driver *driver;
103 if (!svc || !dev->driver)
106 driver = container_of(dev->driver, struct tb_service_driver, driver);
107 if (driver->shutdown)
108 driver->shutdown(svc);