Lines Matching refs:gadget

173 	struct usb_gadget		*gadget;  member
214 usb_ep_dequeue(dev->gadget->ep0, dev->req); in dev_free()
215 usb_ep_free_request(dev->gadget->ep0, dev->req); in dev_free()
278 static int gadget_bind(struct usb_gadget *gadget, in gadget_bind() argument
287 if (strcmp(gadget->name, dev->udc_name) != 0) in gadget_bind()
290 set_gadget_data(gadget, dev); in gadget_bind()
291 req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL); in gadget_bind()
293 dev_err(&gadget->dev, "usb_ep_alloc_request failed\n"); in gadget_bind()
294 set_gadget_data(gadget, NULL); in gadget_bind()
302 dev->gadget = gadget; in gadget_bind()
303 gadget_for_each_ep(ep, dev->gadget) { in gadget_bind()
317 dev_err(&gadget->dev, "failed to queue event\n"); in gadget_bind()
322 static void gadget_unbind(struct usb_gadget *gadget) in gadget_unbind() argument
324 struct raw_dev *dev = get_gadget_data(gadget); in gadget_unbind()
326 set_gadget_data(gadget, NULL); in gadget_unbind()
331 static int gadget_setup(struct usb_gadget *gadget, in gadget_setup() argument
335 struct raw_dev *dev = get_gadget_data(gadget); in gadget_setup()
340 dev_err(&gadget->dev, "ignoring, device is not running\n"); in gadget_setup()
345 dev_dbg(&gadget->dev, "stalling, request already pending\n"); in gadget_setup()
357 dev_err(&gadget->dev, "failed to queue event\n"); in gadget_setup()
367 static void gadget_disconnect(struct usb_gadget *gadget) { } in gadget_disconnect() argument
368 static void gadget_suspend(struct usb_gadget *gadget) { } in gadget_suspend() argument
369 static void gadget_resume(struct usb_gadget *gadget) { } in gadget_resume() argument
370 static void gadget_reset(struct usb_gadget *gadget) { } in gadget_reset() argument
402 if (!dev->gadget) { in raw_release()
580 if (!dev->gadget) { in raw_ioctl_event_fetch()
589 dev_dbg(&dev->gadget->dev, "event fetching interrupted\n"); in raw_ioctl_event_fetch()
593 dev_err(&dev->gadget->dev, "failed to fetch event\n"); in raw_ioctl_event_fetch()
644 if (!dev->gadget) { in raw_process_ep0_io()
650 dev_dbg(&dev->gadget->dev, "fail, urb already queued\n"); in raw_process_ep0_io()
656 dev_dbg(&dev->gadget->dev, "fail, wrong direction\n"); in raw_process_ep0_io()
677 ret = usb_ep_queue(dev->gadget->ep0, dev->req, GFP_KERNEL); in raw_process_ep0_io()
679 dev_err(&dev->gadget->dev, in raw_process_ep0_io()
688 dev_dbg(&dev->gadget->dev, "wait interrupted\n"); in raw_process_ep0_io()
689 usb_ep_dequeue(dev->gadget->ep0, dev->req); in raw_process_ep0_io()
756 if (!dev->gadget) { in raw_ioctl_ep0_stall()
762 dev_dbg(&dev->gadget->dev, "fail, urb already queued\n"); in raw_ioctl_ep0_stall()
767 dev_dbg(&dev->gadget->dev, "fail, no request pending\n"); in raw_ioctl_ep0_stall()
772 ret = usb_ep_set_halt(dev->gadget->ep0); in raw_ioctl_ep0_stall()
774 dev_err(&dev->gadget->dev, in raw_ioctl_ep0_stall()
814 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()
832 dev_err(&dev->gadget->dev, in raw_ioctl_ep_enable()
838 dev_err(&dev->gadget->dev, in raw_ioctl_ep_enable()
850 dev_dbg(&dev->gadget->dev, "fail, no gadget endpoints available\n"); in raw_ioctl_ep_enable()
871 if (!dev->gadget) { in raw_ioctl_ep_disable()
882 dev_dbg(&dev->gadget->dev, "fail, endpoint is not enabled\n"); in raw_ioctl_ep_disable()
887 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_disable()
893 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_disable()
926 if (!dev->gadget) { in raw_ioctl_ep_set_clear_halt_wedge()
937 dev_dbg(&dev->gadget->dev, "fail, endpoint is not enabled\n"); in raw_ioctl_ep_set_clear_halt_wedge()
942 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
948 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
954 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
963 dev_err(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
968 dev_err(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
973 dev_err(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
1012 if (!dev->gadget) { in raw_process_ep_io()
1018 dev_dbg(&dev->gadget->dev, "fail, invalid endpoint\n"); in raw_process_ep_io()
1024 dev_dbg(&dev->gadget->dev, "fail, endpoint is not enabled\n"); in raw_process_ep_io()
1029 dev_dbg(&dev->gadget->dev, in raw_process_ep_io()
1035 dev_dbg(&dev->gadget->dev, "fail, urb already queued\n"); in raw_process_ep_io()
1040 dev_dbg(&dev->gadget->dev, "fail, wrong direction\n"); in raw_process_ep_io()
1056 dev_err(&dev->gadget->dev, in raw_process_ep_io()
1065 dev_dbg(&dev->gadget->dev, "wait interrupted\n"); in raw_process_ep_io()
1133 if (!dev->gadget) { in raw_ioctl_configure()
1138 usb_gadget_set_state(dev->gadget, USB_STATE_CONFIGURED); in raw_ioctl_configure()
1156 if (!dev->gadget) { in raw_ioctl_vbus_draw()
1161 usb_gadget_vbus_draw(dev->gadget, 2 * value); in raw_ioctl_vbus_draw()
1205 if (!dev->gadget) { in raw_ioctl_eps_info()