Lines Matching refs:udriver
1475 struct usb_driver *udriver;
1479 * udriver must be registered before any of the serial drivers,
1481 * bus.c) probes udriver.
1483 * Performance hack: We don't want udriver to be probed until
1486 * So we leave udriver's id_table set to NULL until we are all set.
1489 * so fill in the PM-related fields in udriver.
1491 udriver = kzalloc(sizeof(*udriver), GFP_KERNEL);
1492 if (!udriver)
1495 udriver->name = name;
1496 udriver->no_dynamic_id = 1;
1497 udriver->supports_autosuspend = 1;
1498 udriver->suspend = usb_serial_suspend;
1499 udriver->resume = usb_serial_resume;
1500 udriver->probe = usb_serial_probe;
1501 udriver->disconnect = usb_serial_disconnect;
1506 udriver->reset_resume = usb_serial_reset_resume;
1511 rc = usb_register(udriver);
1516 (*sd)->usb_driver = udriver;
1522 /* Now set udriver's id_table and look for matches */
1523 udriver->id_table = id_table;
1524 rc = driver_attach(&udriver->drvwrap.driver);
1530 usb_deregister(udriver);
1532 kfree(udriver);
1547 struct usb_driver *udriver = (*serial_drivers)->usb_driver;
1551 usb_deregister(udriver);
1552 kfree(udriver);