Lines Matching defs:usb_ep

398 	struct usb_ep usb_ep;
608 static inline struct tegra_xudc_ep *to_xudc_ep(struct usb_ep *ep)
610 return container_of(ep, struct tegra_xudc_ep, usb_ep);
1043 usb_gadget_giveback_request(&ep->usb_ep, &req->usb_req);
1280 ((req->usb_req.length % ep->usb_ep.maxpacket) == 0)) {
1296 tegra_xudc_ep_queue(struct usb_ep *usb_ep, struct usb_request *usb_req,
1305 if (!usb_ep || !usb_req)
1308 ep = to_xudc_ep(usb_ep);
1504 tegra_xudc_ep_dequeue(struct usb_ep *usb_ep, struct usb_request *usb_req)
1512 if (!usb_ep || !usb_req)
1515 ep = to_xudc_ep(usb_ep);
1574 static int tegra_xudc_ep_set_halt(struct usb_ep *usb_ep, int value)
1581 if (!usb_ep)
1584 ep = to_xudc_ep(usb_ep);
1747 static int tegra_xudc_ep_disable(struct usb_ep *usb_ep)
1754 if (!usb_ep)
1757 ep = to_xudc_ep(usb_ep);
1781 !usb_endpoint_xfer_control(desc) && !ep->usb_ep.comp_desc)
1789 ep->comp_desc = ep->usb_ep.comp_desc;
1863 static int tegra_xudc_ep_enable(struct usb_ep *usb_ep,
1871 if (!usb_ep || !desc || (desc->bDescriptorType != USB_DT_ENDPOINT))
1874 ep = to_xudc_ep(usb_ep);
1891 tegra_xudc_ep_alloc_request(struct usb_ep *usb_ep, gfp_t gfp)
1904 static void tegra_xudc_ep_free_request(struct usb_ep *usb_ep,
1922 static int tegra_xudc_ep0_enable(struct usb_ep *usb_ep,
1928 static int tegra_xudc_ep0_disable(struct usb_ep *usb_ep)
2183 static void no_op_complete(struct usb_ep *ep, struct usb_request *req)
2189 void (*cmpl)(struct usb_ep *, struct usb_request *))
2202 void (*cmpl)(struct usb_ep *, struct usb_request *))
2241 static void set_feature_complete(struct usb_ep *ep, struct usb_request *req)
2426 static void set_sel_complete(struct usb_ep *ep, struct usb_request *req)
2451 static void set_isoch_delay_complete(struct usb_ep *ep, struct usb_request *req)
2474 static void set_address_complete(struct usb_ep *ep, struct usb_request *req)
2871 usb_ep_set_maxpacket_limit(&ep0->usb_ep, maxpacket);
3165 ep->usb_ep.name = ep->name;
3166 usb_ep_set_maxpacket_limit(&ep->usb_ep, 1024);
3167 ep->usb_ep.max_streams = 16;
3168 ep->usb_ep.ops = &tegra_xudc_ep_ops;
3169 ep->usb_ep.caps.type_bulk = true;
3170 ep->usb_ep.caps.type_int = true;
3172 ep->usb_ep.caps.dir_in = true;
3174 ep->usb_ep.caps.dir_out = true;
3175 list_add_tail(&ep->usb_ep.ep_list, &xudc->gadget.ep_list);
3178 ep->usb_ep.name = ep->name;
3179 usb_ep_set_maxpacket_limit(&ep->usb_ep, 512);
3180 ep->usb_ep.ops = &tegra_xudc_ep0_ops;
3181 ep->usb_ep.caps.type_control = true;
3182 ep->usb_ep.caps.dir_in = true;
3183 ep->usb_ep.caps.dir_out = true;
3234 req = tegra_xudc_ep_alloc_request(&xudc->ep[0].usb_ep, GFP_KERNEL);
3262 tegra_xudc_ep_free_request(&xudc->ep[0].usb_ep,
3851 xudc->gadget.ep0 = &xudc->ep[0].usb_ep;