Lines Matching refs:sdrv
399 const struct serdev_device_driver *sdrv = to_serdev_device_driver(dev->driver); in serdev_drv_probe() local
407 return sdrv->probe(to_serdev_device(dev)); in serdev_drv_probe()
412 const struct serdev_device_driver *sdrv = to_serdev_device_driver(dev->driver); in serdev_drv_remove() local
413 if (sdrv->remove) in serdev_drv_remove()
414 sdrv->remove(to_serdev_device(dev)); in serdev_drv_remove()
419 const struct serdev_device_driver *sdrv = in serdev_drv_shutdown() local
422 if (dev->driver && sdrv->shutdown) in serdev_drv_shutdown()
423 sdrv->shutdown(to_serdev_device(dev)); in serdev_drv_shutdown()
843 int __serdev_device_driver_register(struct serdev_device_driver *sdrv, struct module *owner) in __serdev_device_driver_register() argument
845 sdrv->driver.bus = &serdev_bus_type; in __serdev_device_driver_register()
846 sdrv->driver.owner = owner; in __serdev_device_driver_register()
849 sdrv->driver.probe_type = PROBE_PREFER_ASYNCHRONOUS; in __serdev_device_driver_register()
851 if (!sdrv->shutdown && sdrv->driver.shutdown) in __serdev_device_driver_register()
852 sdrv->shutdown = serdev_legacy_shutdown; in __serdev_device_driver_register()
854 return driver_register(&sdrv->driver); in __serdev_device_driver_register()