Lines Matching defs:dev

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);
410 static void fhid_source_free(struct hid_dev_s *hid, struct usbdev_s *dev)
414 DEV_FREEEP(dev, hid->out_ep);
415 DEV_FREEEP(dev, hid->in_ep);
419 static int usbclass_hid_bind(struct usbdevclass_driver_s *driver, struct usbdev_s *dev)
429 if (driver == NULL || dev == NULL)
434 cdev = dev->ep0->priv;
436 hid = drvr->dev;
456 ep = DEV_ALLOCEP(dev, g_fhid_out_ep_desc.bEndpointAddress, (struct usb_endpoint_descriptor *)&g_fhid_out_ep_desc);
483 ep = DEV_ALLOCEP(dev, g_fhid_in_ep_desc.bEndpointAddress, (struct usb_endpoint_descriptor *)&g_fhid_in_ep_desc);
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)
526 hid = drvr->dev;
536 usbclass_hid_disconnect(driver, dev);
547 fhid_source_free(hid, dev);
549 cdev = dev->ep0->priv;
561 static void usbclass_hid_set_endpoint(struct usbdevclass_driver_s *driver, struct usbdev_s *dev)
569 hid = drvr->dev;
613 usbclass_hid_disconnect(driver, dev);
616 static void usbclass_hid_get_report(struct usbdev_s *dev, uint32_t len)
618 struct usbdev_req_s *req = dev->ep0->handle_req;
632 static int usbclass_hid_setup(struct usbdevclass_driver_s *driver, struct usbdev_s *dev,
645 if (dev == NULL || driver == NULL || ctrl == NULL)
651 hid = drvr->dev;
658 req = dev->ep0->handle_req;
668 usbclass_hid_set_endpoint(driver, dev);
675 usbclass_hid_get_report(dev, UGETW(ctrl->wLength));
736 ret = EP_SUBMIT(dev->ep0, req);
747 static void usbclass_hid_disconnect(struct usbdevclass_driver_s *driver, struct usbdev_s *dev)
752 (void)dev;
755 hid_dev = hid_drvr->dev;
894 static void hid_get_composite_devdesc(struct composite_devdesc_s *dev)
896 (void)memset_s(dev, sizeof(struct composite_devdesc_s), 0, sizeof(struct composite_devdesc_s));
898 dev->mkdevdesc = hid_mkdevdesc;
899 dev->mkconfdesc = hid_mkcfgdesc;
900 dev->mkstrdesc = hid_mkstrdesc;
902 dev->nconfigs = HID_NCONFIGS; /* Number of configurations supported */
903 dev->configid = HID_CONFIGID; /* The only supported configuration ID */
910 dev->devinfo.ninterfaces = HID_NINTERFACES; /* Number of interfaces in the configuration */
917 dev->devinfo.nstrings = HID_NSTRIDS; /* Number of Strings */
924 dev->devinfo.nendpoints = HID_NUM_EPS;
947 priv = &hid_s->dev;
958 drvr->dev = priv;
977 priv = hid_drvr->dev;
990 static void usbdev_hid_initialize_sub(struct composite_devdesc_s *dev, int ifnobase, int minor)
996 hid_get_composite_devdesc(dev);
1002 dev->classobject = hid_classobject;
1003 dev->uninitialize = hid_uninitialize;
1007 dev->devinfo.ifnobase = ifnobase; /* Offset to Interface-IDs */
1008 dev->minor = minor; /* The minor interface number */
1012 dev->devinfo.strbase = 0; /* Offset to String Numbers */
1018 struct composite_devdesc_s dev;
1028 usbdev_hid_initialize_sub(&dev, 0, DEV_HID);
1030 ret = composite_initialize(com_s, 1, &dev);