Lines Matching refs:gadget

165 	struct usb_gadget		*gadget;  member
202 usb_ep_dequeue(dev->gadget->ep0, dev->req); in dev_free()
203 usb_ep_free_request(dev->gadget->ep0, dev->req); in dev_free()
266 static int gadget_bind(struct usb_gadget *gadget, in gadget_bind() argument
275 if (strcmp(gadget->name, dev->udc_name) != 0) in gadget_bind()
278 set_gadget_data(gadget, dev); in gadget_bind()
279 req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL); in gadget_bind()
281 dev_err(&gadget->dev, "usb_ep_alloc_request failed\n"); in gadget_bind()
282 set_gadget_data(gadget, NULL); in gadget_bind()
290 dev->gadget = gadget; in gadget_bind()
291 gadget_for_each_ep(ep, dev->gadget) { in gadget_bind()
305 dev_err(&gadget->dev, "failed to queue event\n"); in gadget_bind()
310 static void gadget_unbind(struct usb_gadget *gadget) in gadget_unbind() argument
312 struct raw_dev *dev = get_gadget_data(gadget); in gadget_unbind()
314 set_gadget_data(gadget, NULL); in gadget_unbind()
319 static int gadget_setup(struct usb_gadget *gadget, in gadget_setup() argument
323 struct raw_dev *dev = get_gadget_data(gadget); in gadget_setup()
328 dev_err(&gadget->dev, "ignoring, device is not running\n"); in gadget_setup()
333 dev_dbg(&gadget->dev, "stalling, request already pending\n"); in gadget_setup()
345 dev_err(&gadget->dev, "failed to queue event\n"); in gadget_setup()
355 static void gadget_disconnect(struct usb_gadget *gadget) { } in gadget_disconnect() argument
356 static void gadget_suspend(struct usb_gadget *gadget) { } in gadget_suspend() argument
357 static void gadget_resume(struct usb_gadget *gadget) { } in gadget_resume() argument
358 static void gadget_reset(struct usb_gadget *gadget) { } in gadget_reset() argument
390 if (!dev->gadget) { in raw_release()
547 if (!dev->gadget) { in raw_ioctl_event_fetch()
556 dev_dbg(&dev->gadget->dev, "event fetching interrupted\n"); in raw_ioctl_event_fetch()
560 dev_err(&dev->gadget->dev, "failed to fetch event\n"); in raw_ioctl_event_fetch()
611 if (!dev->gadget) { in raw_process_ep0_io()
617 dev_dbg(&dev->gadget->dev, "fail, urb already queued\n"); in raw_process_ep0_io()
623 dev_dbg(&dev->gadget->dev, "fail, wrong direction\n"); in raw_process_ep0_io()
644 ret = usb_ep_queue(dev->gadget->ep0, dev->req, GFP_KERNEL); in raw_process_ep0_io()
646 dev_err(&dev->gadget->dev, in raw_process_ep0_io()
655 dev_dbg(&dev->gadget->dev, "wait interrupted\n"); in raw_process_ep0_io()
656 usb_ep_dequeue(dev->gadget->ep0, dev->req); in raw_process_ep0_io()
723 if (!dev->gadget) { in raw_ioctl_ep0_stall()
729 dev_dbg(&dev->gadget->dev, "fail, urb already queued\n"); in raw_ioctl_ep0_stall()
734 dev_dbg(&dev->gadget->dev, "fail, no request pending\n"); in raw_ioctl_ep0_stall()
739 ret = usb_ep_set_halt(dev->gadget->ep0); in raw_ioctl_ep0_stall()
741 dev_err(&dev->gadget->dev, in raw_ioctl_ep0_stall()
781 if (!dev->gadget) { in raw_ioctl_ep_enable()
794 if (!usb_gadget_ep_match_desc(dev->gadget, ep->ep, desc, NULL)) in raw_ioctl_ep_enable()
799 dev_err(&dev->gadget->dev, in raw_ioctl_ep_enable()
805 dev_err(&dev->gadget->dev, in raw_ioctl_ep_enable()
817 dev_dbg(&dev->gadget->dev, "fail, no gadget endpoints available\n"); in raw_ioctl_ep_enable()
838 if (!dev->gadget) { in raw_ioctl_ep_disable()
849 dev_dbg(&dev->gadget->dev, "fail, endpoint is not enabled\n"); in raw_ioctl_ep_disable()
854 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_disable()
860 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_disable()
893 if (!dev->gadget) { in raw_ioctl_ep_set_clear_halt_wedge()
904 dev_dbg(&dev->gadget->dev, "fail, endpoint is not enabled\n"); in raw_ioctl_ep_set_clear_halt_wedge()
909 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
915 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
921 dev_dbg(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
930 dev_err(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
935 dev_err(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
940 dev_err(&dev->gadget->dev, in raw_ioctl_ep_set_clear_halt_wedge()
979 if (!dev->gadget) { in raw_process_ep_io()
985 dev_dbg(&dev->gadget->dev, "fail, invalid endpoint\n"); in raw_process_ep_io()
991 dev_dbg(&dev->gadget->dev, "fail, endpoint is not enabled\n"); in raw_process_ep_io()
996 dev_dbg(&dev->gadget->dev, in raw_process_ep_io()
1002 dev_dbg(&dev->gadget->dev, "fail, urb already queued\n"); in raw_process_ep_io()
1007 dev_dbg(&dev->gadget->dev, "fail, wrong direction\n"); in raw_process_ep_io()
1023 dev_err(&dev->gadget->dev, in raw_process_ep_io()
1032 dev_dbg(&dev->gadget->dev, "wait interrupted\n"); in raw_process_ep_io()
1100 if (!dev->gadget) { in raw_ioctl_configure()
1105 usb_gadget_set_state(dev->gadget, USB_STATE_CONFIGURED); in raw_ioctl_configure()
1123 if (!dev->gadget) { in raw_ioctl_vbus_draw()
1128 usb_gadget_vbus_draw(dev->gadget, 2 * value); in raw_ioctl_vbus_draw()
1172 if (!dev->gadget) { in raw_ioctl_eps_info()