Lines Matching refs:driver

23 #define to_ishtp_cl_driver(d) container_of(d, struct ishtp_cl_driver, driver)
216 struct ishtp_cl_driver *driver; in ishtp_cl_device_probe() local
221 driver = to_ishtp_cl_driver(dev->driver); in ishtp_cl_device_probe()
222 if (!driver || !driver->probe) in ishtp_cl_device_probe()
225 return driver->probe(device); in ishtp_cl_device_probe()
242 struct ishtp_cl_driver *driver = to_ishtp_cl_driver(drv); in ishtp_cl_bus_match() local
244 return(device->fw_client ? guid_equal(&driver->id[0].guid, in ishtp_cl_bus_match()
261 struct ishtp_cl_driver *driver = to_ishtp_cl_driver(dev->driver); in ishtp_cl_device_remove() local
268 if (driver->remove) in ishtp_cl_device_remove()
269 driver->remove(device); in ishtp_cl_device_remove()
283 struct ishtp_cl_driver *driver; in ishtp_cl_device_suspend() local
289 driver = to_ishtp_cl_driver(dev->driver); in ishtp_cl_device_suspend()
290 if (driver && driver->driver.pm) { in ishtp_cl_device_suspend()
291 if (driver->driver.pm->suspend) in ishtp_cl_device_suspend()
292 ret = driver->driver.pm->suspend(dev); in ishtp_cl_device_suspend()
309 struct ishtp_cl_driver *driver; in ishtp_cl_device_resume() local
315 driver = to_ishtp_cl_driver(dev->driver); in ishtp_cl_device_resume()
316 if (driver && driver->driver.pm) { in ishtp_cl_device_resume()
317 if (driver->driver.pm->resume) in ishtp_cl_device_resume()
318 ret = driver->driver.pm->resume(dev); in ishtp_cl_device_resume()
335 struct ishtp_cl_driver *driver; in ishtp_cl_device_reset() local
341 driver = to_ishtp_cl_driver(device->dev.driver); in ishtp_cl_device_reset()
342 if (driver && driver->reset) in ishtp_cl_device_reset()
343 ret = driver->reset(device); in ishtp_cl_device_reset()
487 int ishtp_cl_driver_register(struct ishtp_cl_driver *driver, in ishtp_cl_driver_register() argument
493 driver->driver.name = driver->name; in ishtp_cl_driver_register()
494 driver->driver.owner = owner; in ishtp_cl_driver_register()
495 driver->driver.bus = &ishtp_cl_bus_type; in ishtp_cl_driver_register()
497 return driver_register(&driver->driver); in ishtp_cl_driver_register()
507 void ishtp_cl_driver_unregister(struct ishtp_cl_driver *driver) in ishtp_cl_driver_unregister() argument
509 driver_unregister(&driver->driver); in ishtp_cl_driver_unregister()