Lines Matching refs:driver
155 to_siox_driver(sdevice->dev.driver);
173 * Don't trigger watchdog if there is no driver or a
196 to_siox_driver(sdevice->dev.driver);
269 /* only give data read to driver if the device is connected */
511 /* up to now there is only a single driver so keeping this simple */
522 struct siox_driver *sdriver = to_siox_driver(dev->driver);
533 container_of(dev->driver, struct siox_driver, driver);
544 container_of(dev->driver, struct siox_driver, driver);
889 sdriver->driver.name);
893 sdriver->driver.owner = owner;
894 sdriver->driver.bus = &siox_bus_type;
897 sdriver->driver.probe = siox_driver_probe;
899 sdriver->driver.remove = siox_driver_remove;
901 sdriver->driver.shutdown = siox_driver_shutdown;
903 ret = driver_register(&sdriver->driver);
905 pr_err("Failed to register siox driver %s (%d)\n",
906 sdriver->driver.name, ret);
935 MODULE_DESCRIPTION("Eckelmann SIOX driver core");