Lines Matching refs:driver

183 	dev->driver = NULL;  in comedi_device_detach_cleanup()
205 if (dev->driver) in comedi_device_detach()
206 dev->driver->detach(dev); in comedi_device_detach()
992 dev->driver = driv; in comedi_device_attach()
994 : dev->driver->driver_name; in comedi_device_attach()
1032 struct comedi_driver *driver, unsigned long context) in comedi_auto_config() argument
1041 if (!driver) { in comedi_auto_config()
1047 if (!driver->auto_attach) { in comedi_auto_config()
1050 driver->driver_name); in comedi_auto_config()
1058 driver->driver_name); in comedi_auto_config()
1064 dev->driver = driver; in comedi_auto_config()
1065 dev->board_name = dev->driver->driver_name; in comedi_auto_config()
1066 ret = driver->auto_attach(dev, context); in comedi_auto_config()
1073 driver->driver_name); in comedi_auto_config()
1083 driver->driver_name, dev->board_name); in comedi_auto_config()
1125 int comedi_driver_register(struct comedi_driver *driver) in comedi_driver_register() argument
1128 driver->next = comedi_drivers; in comedi_driver_register()
1129 comedi_drivers = driver; in comedi_driver_register()
1145 void comedi_driver_unregister(struct comedi_driver *driver) in comedi_driver_unregister() argument
1152 if (comedi_drivers == driver) { in comedi_driver_unregister()
1153 comedi_drivers = driver->next; in comedi_driver_unregister()
1156 if (prev->next == driver) { in comedi_driver_unregister()
1157 prev->next = driver->next; in comedi_driver_unregister()
1172 if (dev->attached && dev->driver == driver) { in comedi_driver_unregister()