Lines Matching refs:driver
53 /* device driver structure definition */
67 static int usbclass_hid_bind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev);
68 static int usbclass_hid_unbind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev);
69 static int usbclass_hid_setup(struct usbdevclass_driver_s *driver, struct usbdev_s *dev,
71 static void usbclass_hid_disconnect(struct usbdevclass_driver_s *driver, struct usbdev_s *dev);
73 /* USB driver operations */
419 static int usbclass_hid_bind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev)
429 if (driver == NULL || dev == NULL)
435 drvr = (struct hid_driver_s *)driver;
508 (void)usbclass_hid_unbind(driver, dev);
512 static int usbclass_hid_unbind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev)
520 if (driver == NULL || dev == NULL)
525 drvr = (struct hid_driver_s *)driver;
536 usbclass_hid_disconnect(driver, dev);
561 static void usbclass_hid_set_endpoint(struct usbdevclass_driver_s *driver, struct usbdev_s *dev)
568 drvr = (struct hid_driver_s *)driver;
613 usbclass_hid_disconnect(driver, dev);
632 static int usbclass_hid_setup(struct usbdevclass_driver_s *driver, struct usbdev_s *dev,
645 if (dev == NULL || driver == NULL || ctrl == NULL)
650 drvr = (struct hid_driver_s *)driver;
668 usbclass_hid_set_endpoint(driver, dev);
747 static void usbclass_hid_disconnect(struct usbdevclass_driver_s *driver, struct usbdev_s *dev)
754 hid_drvr = (struct hid_driver_s *)driver;
950 /* Initialize the USB serial driver structure */
954 /* Initialize the USB class driver structure */
992 /* Ask the HID driver to fill in the constants we didn't