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()
878 int __siox_driver_register(struct siox_driver *sdriver, struct module *owner) in __siox_driver_register() argument
885 if (!sdriver->set_data && !sdriver->get_data) { in __siox_driver_register()
887 sdriver->driver.name); in __siox_driver_register()
891 sdriver->driver.owner = owner; in __siox_driver_register()
892 sdriver->driver.bus = &siox_bus_type; in __siox_driver_register()
894 if (sdriver->probe) in __siox_driver_register()
895 sdriver->driver.probe = siox_driver_probe; in __siox_driver_register()
896 if (sdriver->remove) in __siox_driver_register()
897 sdriver->driver.remove = siox_driver_remove; in __siox_driver_register()
898 if (sdriver->shutdown) in __siox_driver_register()
899 sdriver->driver.shutdown = siox_driver_shutdown; in __siox_driver_register()
901 ret = driver_register(&sdriver->driver); in __siox_driver_register()
904 sdriver->driver.name, ret); in __siox_driver_register()