Lines Matching refs:driver
50 /* device driver structure definition */
64 static int usbclass_uac_bind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev);
65 static int usbclass_uac_unbind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev);
66 static int usbclass_uac_setup(struct usbdevclass_driver_s *driver, struct usbdev_s *dev,
68 static void usbclass_uac_disconnect(struct usbdevclass_driver_s *driver, struct usbdev_s *dev);
70 /* USB driver operations */
615 static void fuac_source_free(struct usbdevclass_driver_s *driver, struct usbdev_s *dev)
620 drvr = (struct uac_driver_s *)driver;
631 static int usbclass_uac_bind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev)
640 if (driver == NULL || dev == NULL)
646 drvr = (struct uac_driver_s *)driver;
703 (void)usbclass_uac_unbind(driver, dev);
707 static int usbclass_uac_unbind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev)
713 if (driver == NULL || dev == NULL)
718 usbclass_uac_disconnect(driver, dev);
734 fuac_source_free(driver, dev);
756 static int usbclass_uac_setup(struct usbdevclass_driver_s *driver, struct usbdev_s *dev,
767 if (dev == NULL || driver == NULL || ctrl == NULL)
772 drvr = (struct uac_driver_s *)driver;
823 static void usbclass_uac_disconnect(struct usbdevclass_driver_s *driver, struct usbdev_s *dev)
828 uac_drvr = (struct uac_driver_s *)driver;
977 /* Initialize the USB serial driver structure */
981 /* Initialize the USB class driver structure */
1014 /* Ask the UAC driver to fill in the constants we didn't