Lines Matching refs:udriver
1365 struct usb_driver *udriver;
1369 * udriver must be registered before any of the serial drivers,
1371 * bus.c) probes udriver.
1373 * Performance hack: We don't want udriver to be probed until
1376 * So we leave udriver's id_table set to NULL until we are all set.
1379 * so fill in the PM-related fields in udriver.
1381 udriver = kzalloc(sizeof(*udriver), GFP_KERNEL);
1382 if (!udriver)
1385 udriver->name = name;
1386 udriver->no_dynamic_id = 1;
1387 udriver->supports_autosuspend = 1;
1388 udriver->suspend = usb_serial_suspend;
1389 udriver->resume = usb_serial_resume;
1390 udriver->probe = usb_serial_probe;
1391 udriver->disconnect = usb_serial_disconnect;
1396 udriver->reset_resume = usb_serial_reset_resume;
1401 rc = usb_register(udriver);
1406 (*sd)->usb_driver = udriver;
1412 /* Now set udriver's id_table and look for matches */
1413 udriver->id_table = id_table;
1414 rc = driver_attach(&udriver->drvwrap.driver);
1420 usb_deregister(udriver);
1422 kfree(udriver);
1437 struct usb_driver *udriver = (*serial_drivers)->usb_driver;
1441 usb_deregister(udriver);
1442 kfree(udriver);