Lines Matching refs:driver
19 struct usb_serial_driver *driver;
30 driver = to_usb_serial_driver(drv);
32 if (driver == port->serial->type)
40 struct usb_serial_driver *driver;
55 driver = port->serial->type;
56 if (driver->port_probe) {
57 retval = driver->port_probe(port);
74 driver->description, minor);
79 if (driver->port_remove)
80 driver->port_remove(port);
89 struct usb_serial_driver *driver;
110 driver = port->serial->type;
111 if (driver->port_remove)
112 retval = driver->port_remove(port);
115 driver->description, minor);
123 static ssize_t new_id_store(struct device_driver *driver,
126 struct usb_serial_driver *usb_drv = to_usb_serial_driver(driver);
128 driver, buf, count);
133 &usb_drv->usb_driver->drvwrap.driver,
138 static ssize_t new_id_show(struct device_driver *driver, char *buf)
140 struct usb_serial_driver *usb_drv = to_usb_serial_driver(driver);
172 int usb_serial_bus_register(struct usb_serial_driver *driver)
176 driver->driver.bus = &usb_serial_bus_type;
177 spin_lock_init(&driver->dynids.lock);
178 INIT_LIST_HEAD(&driver->dynids.list);
180 retval = driver_register(&driver->driver);
185 void usb_serial_bus_deregister(struct usb_serial_driver *driver)
187 free_dynids(driver);
188 driver_unregister(&driver->driver);