Home
last modified time | relevance | path

Searched refs:ep0 (Results 1 – 25 of 87) sorted by relevance

1234

/Linux-v4.19/drivers/usb/gadget/udc/aspeed-vhub/
Dep0.c37 struct usb_request *req = &ep->ep0.req.req; in ast_vhub_reply()
42 if (WARN_ON(!ep->ep0.dir_in)) in ast_vhub_reply()
98 memcpy_fromio(&crq, ep->ep0.setup, sizeof(crq)); in ast_vhub_ep0_handle_setup()
106 ep->ep0.state); in ast_vhub_ep0_handle_setup()
109 if (ep->ep0.state != ep0_state_token) { in ast_vhub_ep0_handle_setup()
123 ep->ep0.state = ep0_state_data; in ast_vhub_ep0_handle_setup()
124 ep->ep0.dir_in = !!(crq.bRequestType & USB_DIR_IN); in ast_vhub_ep0_handle_setup()
167 writel(VHUB_EP0_CTRL_STALL, ep->ep0.ctlstat); in ast_vhub_ep0_handle_setup()
168 ep->ep0.state = ep0_state_status; in ast_vhub_ep0_handle_setup()
169 ep->ep0.dir_in = false; in ast_vhub_ep0_handle_setup()
[all …]
Ddev.c44 ast_vhub_ep0_handle_ack(&d->ep0, true); in ast_vhub_dev_irq()
46 ast_vhub_ep0_handle_ack(&d->ep0, false); in ast_vhub_dev_irq()
48 ast_vhub_ep0_handle_setup(&d->ep0); in ast_vhub_dev_irq()
74 writel(d->ep0.buf_dma, d->regs + AST_VHUB_DEV_EP0_DATA); in ast_vhub_dev_enable()
157 return ast_vhub_simple_reply(&d->ep0, st0, 0); in ast_vhub_dev_status()
182 return ast_vhub_simple_reply(&d->ep0, st0, 0); in ast_vhub_ep_status()
547 ast_vhub_init_ep0(vhub, &d->ep0, d); in ast_vhub_init_dev()
568 d->gadget.ep0 = &d->ep0.ep; in ast_vhub_init_dev()
Dcore.c157 ast_vhub_ep0_handle_ack(&vhub->ep0, true); in ast_vhub_irq()
159 ast_vhub_ep0_handle_ack(&vhub->ep0, false); in ast_vhub_irq()
161 ast_vhub_ep0_handle_setup(&vhub->ep0); in ast_vhub_irq()
241 writel(vhub->ep0.buf_dma, vhub->regs + AST_VHUB_EP0_DATA); in ast_vhub_init_hw()
379 ast_vhub_init_ep0(vhub, &vhub->ep0, NULL); in ast_vhub_probe()
DMakefile3 aspeed-vhub-y := core.o ep0.o epn.o dev.o hub.o
Dvhub.h307 } ep0; member
360 struct ast_vhub_ep ep0; member
390 struct ast_vhub_ep ep0; member
/Linux-v4.19/tools/usb/ffs-aio-example/simple/device_app/
Daio_simple.c164 static void handle_ep0(int ep0, bool *ready) in handle_ep0() argument
170 pfds[0].fd = ep0; in handle_ep0()
176 ret = read(ep0, &event, sizeof(event)); in handle_ep0()
185 write(ep0, NULL, 0); in handle_ep0()
187 read(ep0, NULL, 0); in handle_ep0()
209 int ep0; in main() local
235 ep0 = open(ep_path, O_RDWR); in main()
236 if (ep0 < 0) { in main()
240 if (write(ep0, &descriptors, sizeof(descriptors)) < 0) { in main()
244 if (write(ep0, &strings, sizeof(strings)) < 0) { in main()
[all …]
/Linux-v4.19/tools/usb/ffs-aio-example/multibuff/device_app/
Daio_multibuff.c176 static void handle_ep0(int ep0, bool *ready) in handle_ep0() argument
181 ret = read(ep0, &event, sizeof(event)); in handle_ep0()
190 write(ep0, NULL, 0); in handle_ep0()
192 read(ep0, NULL, 0); in handle_ep0()
240 int ep0, ep1; in main() local
264 ep0 = open(ep_path, O_RDWR); in main()
265 if (ep0 < 0) { in main()
269 if (write(ep0, &descriptors, sizeof(descriptors)) < 0) { in main()
273 if (write(ep0, &strings, sizeof(strings)) < 0) { in main()
304 FD_SET(ep0, &rfds); in main()
[all …]
/Linux-v4.19/drivers/usb/gadget/udc/
Dudc-xilinx.c260 struct xusb_ep *ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO]; in xudc_wrstatus() local
263 epcfgreg = udc->read_fn(udc->addr + ep0->offset)| in xudc_wrstatus()
265 udc->write_fn(udc->addr, ep0->offset, epcfgreg); in xudc_wrstatus()
266 udc->write_fn(udc->addr, ep0->offset + XUSB_EP_BUF0COUNT_OFFSET, 0); in xudc_wrstatus()
996 static int __xudc_ep0_queue(struct xusb_ep *ep0, struct xusb_req *req) in __xudc_ep0_queue() argument
998 struct xusb_udc *udc = ep0->udc; in __xudc_ep0_queue()
1006 if (!list_empty(&ep0->queue)) { in __xudc_ep0_queue()
1014 list_add_tail(&req->queue, &ep0->queue); in __xudc_ep0_queue()
1019 corebuf = (void __force *) ((ep0->rambase << 2) + in __xudc_ep0_queue()
1051 struct xusb_ep *ep0 = to_xusb_ep(_ep); in xudc_ep0_queue() local
[all …]
Dlpc32xx_udc.c1382 INIT_LIST_HEAD(&udc->gadget.ep0->ep_list); in udc_reinit()
1444 struct lpc32xx_ep *ep0 = &udc->ep[0]; in udc_ep0_in_req() local
1447 if (list_empty(&ep0->queue)) in udc_ep0_in_req()
1451 req = list_entry(ep0->queue.next, struct lpc32xx_request, in udc_ep0_in_req()
1458 done(ep0, req, 0); in udc_ep0_in_req()
1460 } else if (ts > ep0->ep.maxpacket) in udc_ep0_in_req()
1461 ts = ep0->ep.maxpacket; /* Just send what we can */ in udc_ep0_in_req()
1469 if (tsend >= ep0->ep.maxpacket) in udc_ep0_in_req()
1474 done(ep0, req, 0); in udc_ep0_in_req()
1482 struct lpc32xx_ep *ep0 = &udc->ep[0]; in udc_ep0_out_req() local
[all …]
Dat91_udc.c830 INIT_LIST_HEAD(&udc->gadget.ep0->ep_list); in udc_reinit()
1274 struct at91_ep *ep0 = &udc->ep[0]; in handle_ep0() local
1275 u32 __iomem *creg = ep0->creg; in handle_ep0()
1280 nuke(ep0, -EPROTO); in handle_ep0()
1289 nuke(ep0, 0); in handle_ep0()
1291 handle_setup(udc, ep0, csr); in handle_ep0()
1295 if (list_empty(&ep0->queue)) in handle_ep0()
1298 req = list_entry(ep0->queue.next, struct at91_request, queue); in handle_ep0()
1306 if (req && ep0->is_in) { in handle_ep0()
1307 if (handle_ep(ep0)) in handle_ep0()
[all …]
Domap_udc.c1391 struct omap_ep *ep0 = &udc->ep[0]; in ep0_irq() local
1394 ep0->irqs++; in ep0_irq()
1402 nuke(ep0, 0); in ep0_irq()
1417 if (!list_empty(&ep0->queue)) in ep0_irq()
1418 req = container_of(ep0->queue.next, struct omap_req, queue); in ep0_irq()
1433 stat = write_fifo(ep0, req); in ep0_irq()
1446 done(ep0, req, 0); in ep0_irq()
1470 stat = read_fifo(ep0, req); in ep0_irq()
1481 done(ep0, req, 0); in ep0_irq()
1494 done(ep0, req, 0); in ep0_irq()
[all …]
Datmel_usba_udc.c241 usba_ep_init_debugfs(udc, to_usba_ep(udc->gadget.ep0)); in usba_init_debugfs()
246 usba_ep_cleanup_debugfs(to_usba_ep(udc->gadget.ep0)); in usba_cleanup_debugfs()
1128 ep = to_usba_ep(udc->gadget.ep0); in reset_all_endpoints()
1140 return to_usba_ep(udc->gadget.ep0); in get_ep_by_addr()
1766 struct usba_ep *ep0, *ep; in usba_udc_irq() local
1787 ep0 = &udc->usba_ep[0]; in usba_udc_irq()
1788 ep0->ep.desc = &usba_ep0_desc; in usba_udc_irq()
1789 ep0->state = WAIT_FOR_SETUP; in usba_udc_irq()
1790 usba_ep_writel(ep0, CFG, in usba_udc_irq()
1794 usba_ep_writel(ep0, CTL_ENB, in usba_udc_irq()
[all …]
/Linux-v4.19/drivers/usb/mtu3/
Dmtu3_gadget_ep0.c16 #define next_ep0_request(mtu) next_request((mtu)->ep0)
57 mtu3_req_complete(mtu->ep0, req, 0); in ep0_req_giveback()
124 ep0_write_fifo(mtu->ep0, mtu3_test_packet, sizeof(mtu3_test_packet)); in ep0_load_test_packet()
185 mtu->ep0_req.mep = mtu->ep0; in ep0_set_sel()
189 ret = ep0_queue(mtu->ep0, &mtu->ep0_req); in ep0_set_sel()
252 mtu->ep0_req.mep = mtu->ep0; in ep0_get_status()
256 ret = ep0_queue(mtu->ep0, &mtu->ep0_req); in ep0_get_status()
525 ep0_read_fifo(mtu->ep0, buf, count); in ep0_rx_state()
529 maxp = mtu->g.ep0->maxpacket; in ep0_rx_state()
567 maxp = mtu->g.ep0->maxpacket; in ep0_tx_state()
[all …]
Dmtu3_core.c475 u32 maxpacket = mtu->g.ep0->maxpacket; in mtu3_ep0_setup()
517 mtu->ep0 = mtu->in_eps; in mtu3_mem_alloc()
518 mtu->ep0->mtu = mtu; in mtu3_mem_alloc()
519 mtu->ep0->epnum = 0; in mtu3_mem_alloc()
651 mtu->g.ep0->maxpacket = maxpkt; in mtu3_link_isr()
/Linux-v4.19/drivers/usb/usbip/
Dvudc_sysfs.c26 struct vep *ep0 = to_vep(udc->gadget.ep0); in get_gadget_descs() local
47 usb_req = list_last_entry(&ep0->req_queue, struct vrequest, req_entry); in get_gadget_descs()
61 usb_gadget_giveback_request(&(ep0->ep), &(usb_req->req)); in get_gadget_descs()
/Linux-v4.19/drivers/usb/host/
Dfhci-tds.c100 ep = usb->ep0; in fhci_ep0_free()
136 usb->ep0 = NULL; in fhci_ep0_free()
224 usb->ep0 = ep; in fhci_create_ep()
279 struct endpoint *ep = usb->ep0; in fhci_td_transaction_confirm()
385 struct endpoint *ep = usb->ep0; in fhci_host_transaction()
474 struct endpoint *ep = usb->ep0; in fhci_flush_bds()
531 struct endpoint *ep = usb->ep0; in fhci_flush_actual_frame()
595 struct endpoint *ep = usb->ep0; in fhci_host_transmit_actual_frame()
Dfhci-sched.c36 cq_put(&usb->ep0->empty_frame_Q, pkt); in recycle_frame()
56 cq_put(&usb->ep0->dummy_packets_Q, pkt->data); in fhci_transaction_confirm()
212 pkt = cq_get(&usb->ep0->empty_frame_Q); in add_packet()
221 data = cq_get(&usb->ep0->dummy_packets_Q); in add_packet()
245 cq_put(&usb->ep0->dummy_packets_Q, pkt->data); in add_packet()
319 fhci_push_dummy_bd(usb->ep0); in scan_ed_list()
516 fhci_push_dummy_bd(usb->ep0); in fhci_frame_limit_timer_irq()
/Linux-v4.19/drivers/usb/gadget/legacy/
Ddbgp.c226 usb_ep_free_request(gadget->ep0, dbgp.req); in dbgp_unbind()
284 dbgp.req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL); in dbgp_bind()
354 device_desc.bMaxPacketSize0 = gadget->ep0->maxpacket; in dbgp_setup()
388 return usb_ep_queue(gadget->ep0, req, GFP_ATOMIC); in dbgp_setup()
Dinode.c930 (void) usb_ep_set_halt (dev->gadget->ep0); in ep0_read()
935 struct usb_ep *ep = dev->gadget->ep0; in ep0_read()
993 clean_req (dev->gadget->ep0, dev->req); in ep0_read()
1133 retval = setup_req (dev->gadget->ep0, dev->req, len); in ep0_write()
1144 dev->gadget->ep0, dev->req, in ep0_write()
1150 clean_req (dev->gadget->ep0, dev->req); in ep0_write()
1160 (void) usb_ep_set_halt (dev->gadget->ep0); in ep0_write()
1291 qual.bMaxPacketSize0 = dev->gadget->ep0->maxpacket; in make_qualifier()
1373 dev->dev->bMaxPacketSize0 = dev->gadget->ep0->maxpacket; in gadgetfs_setup()
1476 value = setup_req (gadget->ep0, dev->req, in gadgetfs_setup()
[all …]
/Linux-v4.19/drivers/usb/gadget/
Dcomposite.c729 qual->bMaxPacketSize0 = cdev->gadget->ep0->maxpacket; in device_qual()
1388 ret = usb_ep_queue(cdev->gadget->ep0, req, gfp_flags); in composite_ep0_queue()
1580 gadget->ep0->driver_data = cdev; in composite_setup()
1601 cdev->gadget->ep0->maxpacket; in composite_setup()
1957 composite_setup_complete(gadget->ep0, req); in composite_setup()
2080 cdev->req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL); in composite_dev_prepare()
2094 gadget->ep0->driver_data = cdev; in composite_dev_prepare()
2115 usb_ep_free_request(gadget->ep0, cdev->req); in composite_dev_prepare()
2121 struct usb_ep *ep0) in composite_os_desc_req_prepare() argument
2125 cdev->os_desc_req = usb_ep_alloc_request(ep0, GFP_KERNEL); in composite_os_desc_req_prepare()
[all …]
/Linux-v4.19/drivers/usb/dwc3/
Dep0.c818 struct dwc3_ep *ep0; in dwc3_ep0_complete_data() local
825 ep0 = dwc->eps[0]; in dwc3_ep0_complete_data()
829 trace_dwc3_complete_trb(ep0, trb); in dwc3_ep0_complete_data()
831 r = next_request(&ep0->pending_list); in dwc3_ep0_complete_data()
839 dwc3_gadget_giveback(ep0, r, -ECONNRESET); in dwc3_ep0_complete_data()
850 if ((IS_ALIGNED(ur->length, ep0->endpoint.maxpacket) && in dwc3_ep0_complete_data()
854 trace_dwc3_complete_trb(ep0, trb); in dwc3_ep0_complete_data()
867 dwc3_gadget_giveback(ep0, r, 0); in dwc3_ep0_complete_data()
DMakefile18 dwc3-y += gadget.o ep0.o
/Linux-v4.19/Documentation/usb/
Dfunctionfs.txt14 mounted provides an "ep0" file. User space driver need to
28 configuration changes to (say) endpoint 2)). "ep0" is used
63 have been written to their ep0's.
/Linux-v4.19/drivers/usb/gadget/udc/bdc/
Dbdc_udc.c86 bdc->gadget.ep0->maxpacket = EP0_MAX_PKT_SIZE; in bdc_uspc_connected()
98 bdc->gadget.ep0->maxpacket = 64; in bdc_uspc_connected()
104 bdc->gadget.ep0->maxpacket = 64; in bdc_uspc_connected()
110 bdc->gadget.ep0->maxpacket = 8; in bdc_uspc_connected()
/Linux-v4.19/drivers/usb/core/
Dusb.c600 INIT_LIST_HEAD(&dev->ep0.urb_list); in usb_alloc_dev()
601 dev->ep0.desc.bLength = USB_DT_ENDPOINT_SIZE; in usb_alloc_dev()
602 dev->ep0.desc.bDescriptorType = USB_DT_ENDPOINT; in usb_alloc_dev()
604 usb_enable_endpoint(dev, &dev->ep0, false); in usb_alloc_dev()

1234