Lines Matching refs:sdriver
154 struct siox_driver *sdriver = in siox_poll() local
168 if (sdriver && !unsync_error) in siox_poll()
169 sdriver->set_data(sdevice, sdevice->status_written, in siox_poll()
195 struct siox_driver *sdriver = in siox_poll() local
211 if (!sdriver || unsync_error) in siox_poll()
270 if (sdriver && connected) in siox_poll()
271 sdriver->get_data(sdevice, &smaster->buf[i]); in siox_poll()
522 struct siox_driver *sdriver = to_siox_driver(dev->driver); in siox_driver_probe() local
526 ret = sdriver->probe(sdevice); in siox_driver_probe()
532 struct siox_driver *sdriver = in siox_driver_remove() local
537 ret = sdriver->remove(sdevice); in siox_driver_remove()
543 struct siox_driver *sdriver = in siox_driver_shutdown() local
547 sdriver->shutdown(sdevice); in siox_driver_shutdown()
880 int __siox_driver_register(struct siox_driver *sdriver, struct module *owner) in __siox_driver_register() argument
887 if (!sdriver->set_data && !sdriver->get_data) { in __siox_driver_register()
889 sdriver->driver.name); in __siox_driver_register()
893 sdriver->driver.owner = owner; in __siox_driver_register()
894 sdriver->driver.bus = &siox_bus_type; in __siox_driver_register()
896 if (sdriver->probe) in __siox_driver_register()
897 sdriver->driver.probe = siox_driver_probe; in __siox_driver_register()
898 if (sdriver->remove) in __siox_driver_register()
899 sdriver->driver.remove = siox_driver_remove; in __siox_driver_register()
900 if (sdriver->shutdown) in __siox_driver_register()
901 sdriver->driver.shutdown = siox_driver_shutdown; in __siox_driver_register()
903 ret = driver_register(&sdriver->driver); in __siox_driver_register()
906 sdriver->driver.name, ret); in __siox_driver_register()