Lines Matching refs:cdev
65 int composite_device_init(struct composite_softc *cdev);
160 struct composite_dev_s *cdev;
169 cdev = ((struct composite_driver_s *)driver)->dev;
173 if (cdev != NULL)
179 for (i = 0; i < cdev->ndevices; i++)
181 ret = CLASS_UNBIND(cdev->device[i].dev, dev);
191 cdev->config = COMPOSITE_CONFIGIDNONE;
192 composite_freereq(cdev->ctrlreq);
193 cdev->ctrlreq = NULL;
194 cdev->usbdev = NULL;
203 struct composite_dev_s *cdev;
211 cdev = ((struct composite_driver_s *)driver)->dev;
212 if (cdev == NULL)
214 PRINT_ERR("cdev == NULL\n");
220 cdev->usbdev = dev;
224 cdev->ctrlreq = composite_allocreq(USB_COMP_EP0_BUFSIZ);
225 if (cdev->ctrlreq == NULL)
230 dev->ep0->handle_req = cdev->ctrlreq;
231 cdev->ctrlreq->callback = composite_request_complete;
236 dev->ep0->priv = cdev;
237 for (i = 0; i < cdev->ndevices; i++)
239 ret = CLASS_BIND(cdev->device[i].dev, dev);
683 int usbd_composite_probe(struct composite_softc *cdev)
687 if (cdev == NULL)
693 ret = composite_device_init(cdev);
709 int composite_device_init(struct composite_softc *cdev)
718 ret = mod->dmd_chainevh(NULL, MOD_LOAD, cdev);
860 struct composite_dev_s *cdev = &usb_cdev->dev;
865 for (i = 0; i < cdev->ndevices; i++)
867 cdev->device[i].compdesc.uninitialize(cdev->device[i].dev);
871 struct composite_devobj_s *usbclass_devobj_get(struct composite_dev_s *cdev, device_type type)
878 compdesc = &cdev->device[i].compdesc;
881 return &cdev->device[i];