Lines Matching refs:driver
20 struct usb_serial_driver *driver = to_usb_serial_driver(drv);
26 if (driver == port->serial->type)
35 struct usb_serial_driver *driver;
45 driver = port->serial->type;
46 if (driver->port_probe) {
47 retval = driver->port_probe(port);
64 driver->description, minor);
69 if (driver->port_remove)
70 driver->port_remove(port);
80 struct usb_serial_driver *driver;
95 driver = port->serial->type;
96 if (driver->port_remove)
97 driver->port_remove(port);
100 driver->description, minor);
106 static ssize_t new_id_store(struct device_driver *driver,
109 struct usb_serial_driver *usb_drv = to_usb_serial_driver(driver);
111 driver, buf, count);
116 &usb_drv->usb_driver->driver,
121 static ssize_t new_id_show(struct device_driver *driver, char *buf)
123 struct usb_serial_driver *usb_drv = to_usb_serial_driver(driver);
155 int usb_serial_bus_register(struct usb_serial_driver *driver)
159 driver->driver.bus = &usb_serial_bus_type;
160 spin_lock_init(&driver->dynids.lock);
161 INIT_LIST_HEAD(&driver->dynids.list);
163 retval = driver_register(&driver->driver);
168 void usb_serial_bus_deregister(struct usb_serial_driver *driver)
170 free_dynids(driver);
171 driver_unregister(&driver->driver);