Lines Matching refs:driver

3  * USB Serial Converter driver
10 * This driver was originally based on the ACM driver by Armin Fuerst (which was
11 * based on a driver by Brad Keryan)
14 * driver
46 the MODULE_DEVICE_TABLE declarations in each serial driver
126 struct usb_driver *driver = serial->type->usb_driver;
132 ret = usb_driver_claim_interface(driver, intf, serial);
147 struct usb_driver *driver = serial->type->usb_driver;
159 usb_driver_release_interface(driver, sibling);
202 * @driver: the driver (USB in our case)
210 * acquire references to the usb_serial structure and the driver module,
214 static int serial_install(struct tty_driver *driver, struct tty_struct *tty)
227 if (!try_module_get(serial->type->driver.owner))
230 init_termios = (driver->termios[idx] == NULL);
232 retval = tty_standard_install(driver, tty);
238 /* allow the driver to update the initial settings */
247 module_put(serial->type->driver.owner);
358 owner = serial->type->driver.owner;
553 seq_puts(m, "usbserinfo:1.0 driver:2.0\n");
561 if (serial->type->driver.owner)
563 module_name(serial->type->driver.owner));
687 struct usb_serial_driver *driver)
695 serial->type = driver;
743 struct usb_driver *driver = to_usb_driver(iface->dev.driver);
747 if (drv->usb_driver == driver)
983 if (!try_module_get(type->driver.owner)) {
1004 dev_dbg(ddev, "sub driver rejected device\n");
1073 /* Keep this for private driver use for the moment but
1078 port->dev.driver = NULL;
1145 /* register all of the individual ports with the driver core */
1161 module_put(type->driver.owner);
1170 module_put(type->driver.owner);
1333 pr_err("%s - registering bus driver failed\n", __func__);
1355 /* register the generic driver, if we should */
1358 pr_err("%s - registering generic driver failed\n", __func__);
1396 type->driver.name); \
1415 static int usb_serial_register(struct usb_serial_driver *driver)
1422 if (!driver->description)
1423 driver->description = driver->driver.name;
1424 if (!driver->usb_driver) {
1425 WARN(1, "Serial driver %s has no usb_driver\n",
1426 driver->description);
1431 driver->driver.suppress_bind_attrs = true;
1433 usb_serial_operations_init(driver);
1437 list_add(&driver->driver_list, &usb_serial_driver_list);
1439 retval = usb_serial_bus_register(driver);
1441 pr_err("problem %d when registering driver %s\n", retval, driver->description);
1442 list_del(&driver->driver_list);
1444 pr_info("USB Serial support registered for %s\n", driver->description);
1452 pr_info("USB Serial deregistering driver %s\n", device->description);
1485 * simply fail for lack of a matching serial driver.
1524 rc = driver_attach(&udriver->driver);