Lines Matching refs:gadget
67 struct usb_gadget *gadget; member
227 ret = usb_ep_queue(ffs->gadget->ep0, req, GFP_ATOMIC); in __ffs_ep0_queue_wait()
233 usb_ep_dequeue(ffs->gadget->ep0, req); in __ffs_ep0_queue_wait()
245 usb_ep_set_halt(ffs->gadget->ep0); in __ffs_ep0_stall()
561 struct usb_gadget *gadget = ffs->gadget; in ffs_ep0_ioctl() local
569 } else if (gadget && gadget->ops->ioctl) { in ffs_ep0_ioctl()
570 ret = gadget->ops->ioctl(gadget, code, value); in ffs_ep0_ioctl()
725 struct usb_gadget *gadget = epfile->ffs->gadget; in ffs_epfile_io() local
740 data_len = usb_ep_align_maybe(gadget, ep->ep, data_len); in ffs_epfile_io()
1031 switch (epfile->ffs->gadget->speed) { in ffs_epfile_ioctl()
1468 BUG_ON(ffs->gadget); in ffs_data_clear()
1525 ffs->ep0req = usb_ep_alloc_request(cdev->gadget->ep0, GFP_KERNEL); in functionfs_bind()
1541 ffs->gadget = cdev->gadget; in functionfs_bind()
1550 if (!WARN_ON(!ffs->gadget)) { in functionfs_unbind()
1551 usb_ep_free_request(ffs->gadget->ep0, ffs->ep0req); in functionfs_unbind()
1553 ffs->gadget = NULL; in functionfs_unbind()
1648 if (ffs->gadget->speed == USB_SPEED_SUPER) in ffs_func_eps_enable()
1650 else if (ffs->gadget->speed == USB_SPEED_HIGH) in ffs_func_eps_enable()
2524 ep = usb_ep_autoconfig(func->gadget, ds); in __ffs_func_bind_do_descs()
2710 func->gadget = c->cdev->gadget; in ffs_do_functionfs_bind()
2737 const int high = gadget_is_dualspeed(func->gadget) && in _ffs_func_bind()
2739 const int super = gadget_is_superspeed(func->gadget) && in _ffs_func_bind()