/linux-6.3-rc2/drivers/usb/gadget/udc/aspeed-vhub/ |
A D | ep0.c | 37 if (WARN_ON(!ep->ep0.dir_in)) in ast_vhub_reply() 101 ep->ep0.state); in ast_vhub_ep0_handle_setup() 166 ep->ep0.dir_in = false; in ast_vhub_ep0_handle_setup() 173 ep->ep0.dir_in = false; in ast_vhub_ep0_handle_setup() 223 writel(reg, ep->ep0.ctlstat); in ast_vhub_ep0_do_send() 289 stat, ep->ep0.state, ep->ep0.dir_in, in_ack, req); in ast_vhub_ep0_handle_ack() 291 switch(ep->ep0.state) { in ast_vhub_ep0_handle_ack() 321 if (ep->ep0.dir_in) in ast_vhub_ep0_handle_ack() 420 if (ep->ep0.dir_in) { in ast_vhub_ep0_queue() 465 ep->ep0.dir_in = false; in ast_vhub_ep0_dequeue() [all …]
|
A D | dev.c | 39 ast_vhub_ep0_handle_ack(&d->ep0, true); in ast_vhub_dev_irq() 41 ast_vhub_ep0_handle_ack(&d->ep0, false); in ast_vhub_dev_irq() 43 ast_vhub_ep0_handle_setup(&d->ep0); in ast_vhub_dev_irq() 72 writel(d->ep0.buf_dma, d->regs + AST_VHUB_DEV_EP0_DATA); in ast_vhub_dev_enable() 178 return ast_vhub_simple_reply(&d->ep0, st0, 0); in ast_vhub_dev_status() 203 return ast_vhub_simple_reply(&d->ep0, st0, 0); in ast_vhub_ep_status() 554 ast_vhub_init_ep0(vhub, &d->ep0, d); in ast_vhub_init_dev() 586 d->gadget.ep0 = &d->ep0.ep; in ast_vhub_init_dev()
|
A D | core.c | 145 ast_vhub_ep0_handle_ack(&vhub->ep0, true); in ast_vhub_irq() 147 ast_vhub_ep0_handle_ack(&vhub->ep0, false); in ast_vhub_irq() 149 ast_vhub_ep0_handle_setup(&vhub->ep0); in ast_vhub_irq() 234 writel(vhub->ep0.buf_dma, vhub->regs + AST_VHUB_EP0_DATA); in ast_vhub_init_hw() 394 ast_vhub_init_ep0(vhub, &vhub->ep0, NULL); in ast_vhub_probe()
|
A D | Makefile | 3 aspeed-vhub-y := core.o ep0.o epn.o dev.o hub.o
|
A D | vhub.h | 308 } ep0; member 360 struct ast_vhub_ep ep0; member 397 struct ast_vhub_ep ep0; member
|
/linux-6.3-rc2/tools/usb/ffs-aio-example/simple/device_app/ |
A D | aio_simple.c | 188 pfds[0].fd = ep0; in handle_ep0() 203 write(ep0, NULL, 0); in handle_ep0() 205 read(ep0, NULL, 0); in handle_ep0() 227 int ep0; in main() local 253 ep0 = open(ep_path, O_RDWR); in main() 254 if (ep0 < 0) { in main() 299 FD_SET(ep0, &rfds); in main() 302 ret = select(((ep0 > evfd) ? ep0 : evfd)+1, in main() 311 if (FD_ISSET(ep0, &rfds)) in main() 312 handle_ep0(ep0, &ready); in main() [all …]
|
/linux-6.3-rc2/tools/usb/ffs-aio-example/multibuff/device_app/ |
A D | aio_multibuff.c | 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() 304 FD_SET(ep0, &rfds); in main() 307 ret = select(((ep0 > evfd) ? ep0 : evfd)+1, in main() 316 if (FD_ISSET(ep0, &rfds)) in main() 317 handle_ep0(ep0, &ready); in main() [all …]
|
/linux-6.3-rc2/drivers/usb/gadget/udc/ |
A D | renesas_usbf.c | 1806 ep0->disabled = 0; in usbf_ep0_enable() 1942 if (!ep0->is_in) in usbf_ep0_queue() 2469 dev_dbg(ep0->udc->dev, in usbf_handle_ep0_setup() 2481 ep0->is_in = 1; in usbf_handle_ep0_setup() 2486 ep0->is_in = 0; in usbf_handle_ep0_setup() 2490 ep0->is_in = 1; in usbf_handle_ep0_setup() 2571 ep0->is_in = 0; in usbf_handle_ep0_out_status_start() 2597 ep0->is_in = 1; in usbf_handle_ep0_in_status_start() 2641 ep0->status = usbf_ep_reg_readl(ep0, USBF_REG_EP0_STATUS); in usbf_ep0_interrupt() 2642 usbf_ep_reg_writel(ep0, USBF_REG_EP0_STATUS, ~ep0->status); in usbf_ep0_interrupt() [all …]
|
A D | udc-xilinx.c | 1001 struct xusb_udc *udc = ep0->udc; in __xudc_ep0_queue() 1009 if (!list_empty(&ep0->queue)) { in __xudc_ep0_queue() 1055 struct xusb_udc *udc = ep0->udc; in xudc_ep0_queue() 1060 ret = __xudc_ep0_queue(ep0, req); in xudc_ep0_queue() 1585 ret = __xudc_ep0_queue(ep0, req); in xudc_setaddress() 1642 ret = __xudc_ep0_queue(ep0, req); in xudc_getstatus() 1763 xudc_nuke(ep0, -ECONNRESET); in xudc_handle_setup() 1832 xudc_done(ep0, req, 0); in xudc_ep0_out() 1839 (ep0->rambase << 2)); in xudc_ep0_out() 1897 xudc_done(ep0, req, 0); in xudc_ep0_in() [all …]
|
A D | lpc32xx_udc.c | 1457 done(ep0, req, 0); in udc_ep0_in_req() 1473 done(ep0, req, 0); in udc_ep0_in_req() 1493 done(ep0, req, 0); in udc_ep0_out_req() 1511 done(ep0, req, 0); in udc_ep0_out_req() 2192 nuke(ep0, -EPROTO); in udc_handle_ep0_setup() 2209 ep0->is_in = 1; in udc_handle_ep0_setup() 2211 ep0->is_in = 0; in udc_handle_ep0_setup() 2308 if (!ep0->is_in) in udc_handle_ep0_setup() 2332 ep0->totalints++; in udc_handle_ep0_in() 2367 ep0->totalints++; in udc_handle_ep0_out() [all …]
|
A D | at91_udc.c | 1276 u32 __iomem *creg = ep0->creg; in handle_ep0() 1281 nuke(ep0, -EPROTO); in handle_ep0() 1290 nuke(ep0, 0); in handle_ep0() 1292 handle_setup(udc, ep0, csr); in handle_ep0() 1296 if (list_empty(&ep0->queue)) in handle_ep0() 1307 if (req && ep0->is_in) { in handle_ep0() 1308 if (handle_ep(ep0)) in handle_ep0() 1350 if (!ep0->is_in) { in handle_ep0() 1352 if (handle_ep(ep0)) { in handle_ep0() 1391 done(ep0, req, 0); in handle_ep0() [all …]
|
A D | omap_udc.c | 1399 ep0->irqs++; in ep0_irq() 1407 nuke(ep0, 0); in ep0_irq() 1422 if (!list_empty(&ep0->queue)) in ep0_irq() 1438 stat = write_fifo(ep0, req); in ep0_irq() 1451 done(ep0, req, 0); in ep0_irq() 1475 stat = read_fifo(ep0, req); in ep0_irq() 1486 done(ep0, req, 0); in ep0_irq() 1499 done(ep0, req, 0); in ep0_irq() 1540 ep0->stopped = 0; in ep0_irq() 1541 ep0->ackwait = 0; in ep0_irq() [all …]
|
/linux-6.3-rc2/drivers/usb/mtu3/ |
A D | mtu3_gadget_ep0.c | 59 mtu3_req_complete(mtu->ep0, req, 0); in ep0_req_giveback() 196 mtu->ep0_req.mep = mtu->ep0; in ep0_set_sel() 265 mtu->ep0_req.mep = mtu->ep0; in ep0_get_status() 535 ep0_read_fifo(mtu->ep0, buf, count); in ep0_rx_state() 539 maxp = mtu->g.ep0->maxpacket; in ep0_rx_state() 577 maxp = mtu->g.ep0->maxpacket; in ep0_tx_state() 584 ep0_write_fifo(mtu->ep0, src, count); in ep0_tx_state() 664 ep0_stall_set(mtu->ep0, true, in ep0_handle_setup() 723 ep0_stall_set(mtu->ep0, false, 0); in mtu3_ep0_isr() 772 ep0_stall_set(mtu->ep0, true, 0); in mtu3_ep0_isr() [all …]
|
/linux-6.3-rc2/drivers/usb/host/ |
A D | fhci-tds.c | 100 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() 472 struct endpoint *ep = usb->ep0; in fhci_flush_bds() 528 struct endpoint *ep = usb->ep0; in fhci_flush_actual_frame() 592 struct endpoint *ep = usb->ep0; in fhci_host_transmit_actual_frame()
|
A D | fhci-sched.c | 36 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-6.3-rc2/drivers/usb/usbip/ |
A D | vudc_sysfs.c | 26 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-6.3-rc2/drivers/usb/cdns3/ |
A D | Makefile | 18 cdns3-$(CONFIG_USB_CDNS3_GADGET) += cdns3-gadget.o cdns3-ep0.o 39 cdnsp-mem.o cdnsp-ep0.o
|
/linux-6.3-rc2/drivers/usb/gadget/legacy/ |
A D | inode.c | 933 (void) usb_ep_set_halt (dev->gadget->ep0); in ep0_read() 938 struct usb_ep *ep = dev->gadget->ep0; in ep0_read() 996 clean_req (dev->gadget->ep0, dev->req); in ep0_read() 1147 dev->gadget->ep0, dev->req, in ep0_write() 1153 clean_req (dev->gadget->ep0, dev->req); in ep0_write() 1163 (void) usb_ep_set_halt (dev->gadget->ep0); in ep0_write() 1489 value = setup_req (gadget->ep0, dev->req, in gadgetfs_setup() 1501 clean_req (gadget->ep0, dev->req); in gadgetfs_setup() 1651 gadget->ep0->driver_data = NULL; in gadgetfs_unbind() 1656 usb_ep_free_request (gadget->ep0, dev->req); in gadgetfs_unbind() [all …]
|
A D | dbgp.c | 226 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() 367 device_desc.bMaxPacketSize0 = gadget->ep0->maxpacket; in dbgp_setup() 401 return usb_ep_queue(gadget->ep0, req, GFP_ATOMIC); in dbgp_setup()
|
/linux-6.3-rc2/sound/soc/generic/ |
A D | audio-graph-card2.c | 874 struct device_node *ep0, *ep1; in audio_graph2_link_c2c() local 927 ep0 = port_to_endpoint(port0); in audio_graph2_link_c2c() 930 codec0_port = of_graph_get_remote_port(ep0); in audio_graph2_link_c2c() 951 of_node_put(ep0); in audio_graph2_link_c2c() 1101 struct device_node *ep0 = port_to_endpoint(port0); in graph_count_c2c() local 1103 struct device_node *codec0 = of_graph_get_remote_port(ep0); in graph_count_c2c() 1122 of_node_put(ep0); in graph_count_c2c()
|
/linux-6.3-rc2/Documentation/usb/ |
A D | functionfs.rst | 16 mounted provides an "ep0" file. User space driver need to 30 configuration changes to (say) endpoint 2)). "ep0" is used 65 have been written to their ep0's.
|
/linux-6.3-rc2/drivers/usb/dwc3/ |
A D | ep0.c | 856 struct dwc3_ep *ep0; in dwc3_ep0_complete_data() local 863 ep0 = dwc->eps[0]; in dwc3_ep0_complete_data() 867 trace_dwc3_complete_trb(ep0, trb); in dwc3_ep0_complete_data() 869 r = next_request(&ep0->pending_list); in dwc3_ep0_complete_data() 877 dwc3_gadget_giveback(ep0, r, -ECONNRESET); in dwc3_ep0_complete_data() 888 if ((IS_ALIGNED(ur->length, ep0->endpoint.maxpacket) && in dwc3_ep0_complete_data() 892 trace_dwc3_complete_trb(ep0, trb); in dwc3_ep0_complete_data() 905 dwc3_gadget_giveback(ep0, r, 0); in dwc3_ep0_complete_data()
|
/linux-6.3-rc2/drivers/usb/gadget/ |
A D | composite.c | 874 qual->bMaxPacketSize0 = cdev->gadget->ep0->maxpacket; in device_qual() 1752 gadget->ep0->driver_data = cdev; in composite_setup() 1773 cdev->gadget->ep0->maxpacket; in composite_setup() 2179 composite_setup_complete(gadget->ep0, req); in composite_setup() 2334 gadget->ep0->driver_data = cdev; in composite_dev_prepare() 2355 usb_ep_free_request(gadget->ep0, cdev->req); in composite_dev_prepare() 2361 struct usb_ep *ep0) in composite_os_desc_req_prepare() argument 2375 usb_ep_free_request(ep0, cdev->os_desc_req); in composite_os_desc_req_prepare() 2404 usb_ep_dequeue(cdev->gadget->ep0, cdev->req); in composite_dev_cleanup() 2408 usb_ep_free_request(cdev->gadget->ep0, cdev->req); in composite_dev_cleanup() [all …]
|
/linux-6.3-rc2/drivers/usb/gadget/udc/bdc/ |
A D | bdc_udc.c | 86 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-6.3-rc2/drivers/usb/core/ |
A D | usb.c | 607 INIT_LIST_HEAD(&dev->ep0.urb_list); in usb_alloc_dev() 608 dev->ep0.desc.bLength = USB_DT_ENDPOINT_SIZE; in usb_alloc_dev() 609 dev->ep0.desc.bDescriptorType = USB_DT_ENDPOINT; in usb_alloc_dev() 611 usb_enable_endpoint(dev, &dev->ep0, false); in usb_alloc_dev()
|