Lines Matching full:usb_ep

397 	struct usb_ep usb_ep;  member
607 static inline struct tegra_xudc_ep *to_xudc_ep(struct usb_ep *ep) in to_xudc_ep()
609 return container_of(ep, struct tegra_xudc_ep, usb_ep); in to_xudc_ep()
1053 usb_gadget_giveback_request(&ep->usb_ep, &req->usb_req); in tegra_xudc_req_done()
1290 ((req->usb_req.length % ep->usb_ep.maxpacket) == 0)) { in __tegra_xudc_ep_queue()
1306 tegra_xudc_ep_queue(struct usb_ep *usb_ep, struct usb_request *usb_req, in tegra_xudc_ep_queue() argument
1315 if (!usb_ep || !usb_req) in tegra_xudc_ep_queue()
1318 ep = to_xudc_ep(usb_ep); in tegra_xudc_ep_queue()
1516 tegra_xudc_ep_dequeue(struct usb_ep *usb_ep, struct usb_request *usb_req) in tegra_xudc_ep_dequeue() argument
1524 if (!usb_ep || !usb_req) in tegra_xudc_ep_dequeue()
1527 ep = to_xudc_ep(usb_ep); in tegra_xudc_ep_dequeue()
1586 static int tegra_xudc_ep_set_halt(struct usb_ep *usb_ep, int value) in tegra_xudc_ep_set_halt() argument
1593 if (!usb_ep) in tegra_xudc_ep_set_halt()
1596 ep = to_xudc_ep(usb_ep); in tegra_xudc_ep_set_halt()
1763 static int tegra_xudc_ep_disable(struct usb_ep *usb_ep) in tegra_xudc_ep_disable() argument
1770 if (!usb_ep) in tegra_xudc_ep_disable()
1773 ep = to_xudc_ep(usb_ep); in tegra_xudc_ep_disable()
1797 !usb_endpoint_xfer_control(desc) && !ep->usb_ep.comp_desc) in __tegra_xudc_ep_enable()
1805 ep->comp_desc = ep->usb_ep.comp_desc; in __tegra_xudc_ep_enable()
1879 static int tegra_xudc_ep_enable(struct usb_ep *usb_ep, in tegra_xudc_ep_enable() argument
1887 if (!usb_ep || !desc || (desc->bDescriptorType != USB_DT_ENDPOINT)) in tegra_xudc_ep_enable()
1890 ep = to_xudc_ep(usb_ep); in tegra_xudc_ep_enable()
1907 tegra_xudc_ep_alloc_request(struct usb_ep *usb_ep, gfp_t gfp) in tegra_xudc_ep_alloc_request() argument
1920 static void tegra_xudc_ep_free_request(struct usb_ep *usb_ep, in tegra_xudc_ep_free_request() argument
1938 static int tegra_xudc_ep0_enable(struct usb_ep *usb_ep, in tegra_xudc_ep0_enable() argument
1944 static int tegra_xudc_ep0_disable(struct usb_ep *usb_ep) in tegra_xudc_ep0_disable() argument
2198 static void no_op_complete(struct usb_ep *ep, struct usb_request *req) in no_op_complete()
2204 void (*cmpl)(struct usb_ep *, struct usb_request *)) in tegra_xudc_ep0_queue_status() argument
2217 void (*cmpl)(struct usb_ep *, struct usb_request *)) in tegra_xudc_ep0_queue_data() argument
2256 static void set_feature_complete(struct usb_ep *ep, struct usb_request *req) in set_feature_complete()
2441 static void set_sel_complete(struct usb_ep *ep, struct usb_request *req) in set_sel_complete()
2466 static void set_isoch_delay_complete(struct usb_ep *ep, struct usb_request *req) in set_isoch_delay_complete()
2489 static void set_address_complete(struct usb_ep *ep, struct usb_request *req) in set_address_complete()
2886 usb_ep_set_maxpacket_limit(&ep0->usb_ep, maxpacket); in tegra_xudc_port_connect()
3180 ep->usb_ep.name = ep->name; in tegra_xudc_alloc_ep()
3181 usb_ep_set_maxpacket_limit(&ep->usb_ep, 1024); in tegra_xudc_alloc_ep()
3182 ep->usb_ep.max_streams = 16; in tegra_xudc_alloc_ep()
3183 ep->usb_ep.ops = &tegra_xudc_ep_ops; in tegra_xudc_alloc_ep()
3184 ep->usb_ep.caps.type_bulk = true; in tegra_xudc_alloc_ep()
3185 ep->usb_ep.caps.type_int = true; in tegra_xudc_alloc_ep()
3187 ep->usb_ep.caps.dir_in = true; in tegra_xudc_alloc_ep()
3189 ep->usb_ep.caps.dir_out = true; in tegra_xudc_alloc_ep()
3190 list_add_tail(&ep->usb_ep.ep_list, &xudc->gadget.ep_list); in tegra_xudc_alloc_ep()
3193 ep->usb_ep.name = ep->name; in tegra_xudc_alloc_ep()
3194 usb_ep_set_maxpacket_limit(&ep->usb_ep, 512); in tegra_xudc_alloc_ep()
3195 ep->usb_ep.ops = &tegra_xudc_ep0_ops; in tegra_xudc_alloc_ep()
3196 ep->usb_ep.caps.type_control = true; in tegra_xudc_alloc_ep()
3197 ep->usb_ep.caps.dir_in = true; in tegra_xudc_alloc_ep()
3198 ep->usb_ep.caps.dir_out = true; in tegra_xudc_alloc_ep()
3249 req = tegra_xudc_ep_alloc_request(&xudc->ep[0].usb_ep, GFP_KERNEL); in tegra_xudc_alloc_eps()
3277 tegra_xudc_ep_free_request(&xudc->ep[0].usb_ep, in tegra_xudc_free_eps()
3886 xudc->gadget.ep0 = &xudc->ep[0].usb_ep; in tegra_xudc_probe()