Lines Matching refs:gadget
174 struct usb_gadget *gadget; member
215 usb_ep_dequeue(dev->gadget->ep0, dev->req); in dev_free()
216 usb_ep_free_request(dev->gadget->ep0, dev->req); in dev_free()
279 static int gadget_bind(struct usb_gadget *gadget, in gadget_bind() argument
288 if (strcmp(gadget->name, dev->udc_name) != 0) in gadget_bind()
291 set_gadget_data(gadget, dev); in gadget_bind()
292 req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL); in gadget_bind()
294 dev_err(&gadget->dev, "usb_ep_alloc_request failed\n"); in gadget_bind()
295 set_gadget_data(gadget, NULL); in gadget_bind()
303 dev->gadget = gadget; in gadget_bind()
304 gadget_for_each_ep(ep, dev->gadget) { in gadget_bind()
318 dev_err(&gadget->dev, "failed to queue event\n"); in gadget_bind()
323 static void gadget_unbind(struct usb_gadget *gadget) in gadget_unbind() argument
325 struct raw_dev *dev = get_gadget_data(gadget); in gadget_unbind()
327 set_gadget_data(gadget, NULL); in gadget_unbind()
332 static int gadget_setup(struct usb_gadget *gadget, in gadget_setup() argument
336 struct raw_dev *dev = get_gadget_data(gadget); in gadget_setup()
341 dev_err(&gadget->dev, "ignoring, device is not running\n"); in gadget_setup()
346 dev_dbg(&gadget->dev, "stalling, request already pending\n"); in gadget_setup()
358 dev_err(&gadget->dev, "failed to queue event\n"); in gadget_setup()
368 static void gadget_disconnect(struct usb_gadget *gadget) { } in gadget_disconnect() argument
369 static void gadget_suspend(struct usb_gadget *gadget) { } in gadget_suspend() argument
370 static void gadget_resume(struct usb_gadget *gadget) { } in gadget_resume() argument
371 static void gadget_reset(struct usb_gadget *gadget) { } in gadget_reset() argument
403 if (!dev->gadget) { in raw_release()
581 if (!dev->gadget) { in raw_ioctl_event_fetch()
590 dev_dbg(&dev->gadget->dev, "event fetching interrupted\n"); in raw_ioctl_event_fetch()
594 dev_err(&dev->gadget->dev, "failed to fetch event\n"); in raw_ioctl_event_fetch()
645 if (!dev->gadget) { in raw_process_ep0_io()
651 dev_dbg(&dev->gadget->dev, "fail, urb already queued\n"); in raw_process_ep0_io()
657 dev_dbg(&dev->gadget->dev, "fail, wrong direction\n"); in raw_process_ep0_io()
678 ret = usb_ep_queue(dev->gadget->ep0, dev->req, GFP_KERNEL); in raw_process_ep0_io()
680 dev_err(&dev->gadget->dev, in raw_process_ep0_io()
689 dev_dbg(&dev->gadget->dev, "wait interrupted\n"); in raw_process_ep0_io()
690 usb_ep_dequeue(dev->gadget->ep0, dev->req); in raw_process_ep0_io()
757 if (!dev->gadget) { in raw_ioctl_ep0_stall()
763 dev_dbg(&dev->gadget->dev, "fail, urb already queued\n"); in raw_ioctl_ep0_stall()
768 dev_dbg(&dev->gadget->dev, "fail, no request pending\n"); in raw_ioctl_ep0_stall()
773 ret = usb_ep_set_halt(dev->gadget->ep0); in raw_ioctl_ep0_stall()
775 dev_err(&dev->gadget->dev, in raw_ioctl_ep0_stall()
816 if (!dev->gadget) { in raw_ioctl_ep_enable()
827 if (!usb_gadget_ep_match_desc(dev->gadget, ep->ep, desc, NULL)) in raw_ioctl_ep_enable()
835 dev_err(&dev->gadget->dev, in raw_ioctl_ep_enable()
841 dev_err(&dev->gadget->dev, in raw_ioctl_ep_enable()
854 dev_dbg(&dev->gadget->dev, "fail, bad endpoint descriptor\n"); in raw_ioctl_ep_enable()
857 dev_dbg(&dev->gadget->dev, "fail, no endpoints available\n"); in raw_ioctl_ep_enable()
879 if (!dev->gadget) { in raw_ioctl_ep_disable()
890 dev_dbg(&dev->gadget->dev, "fail, endpoint is not enabled\n"); in raw_ioctl_ep_disable()
895 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_disable()
901 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_disable()
934 if (!dev->gadget) { in raw_ioctl_ep_set_clear_halt_wedge()
945 dev_dbg(&dev->gadget->dev, "fail, endpoint is not enabled\n"); in raw_ioctl_ep_set_clear_halt_wedge()
950 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
956 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
962 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
971 dev_err(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
976 dev_err(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
981 dev_err(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
1020 if (!dev->gadget) { in raw_process_ep_io()
1026 dev_dbg(&dev->gadget->dev, "fail, invalid endpoint\n"); in raw_process_ep_io()
1032 dev_dbg(&dev->gadget->dev, "fail, endpoint is not enabled\n"); in raw_process_ep_io()
1037 dev_dbg(&dev->gadget->dev, in raw_process_ep_io()
1043 dev_dbg(&dev->gadget->dev, "fail, urb already queued\n"); in raw_process_ep_io()
1048 dev_dbg(&dev->gadget->dev, "fail, wrong direction\n"); in raw_process_ep_io()
1064 dev_err(&dev->gadget->dev, in raw_process_ep_io()
1073 dev_dbg(&dev->gadget->dev, "wait interrupted\n"); in raw_process_ep_io()
1141 if (!dev->gadget) { in raw_ioctl_configure()
1146 usb_gadget_set_state(dev->gadget, USB_STATE_CONFIGURED); in raw_ioctl_configure()
1164 if (!dev->gadget) { in raw_ioctl_vbus_draw()
1169 usb_gadget_vbus_draw(dev->gadget, 2 * value); in raw_ioctl_vbus_draw()
1213 if (!dev->gadget) { in raw_ioctl_eps_info()