Home
last modified time | relevance | path

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

12345

/openbmc/linux/drivers/usb/gadget/udc/aspeed-vhub/
H A Dep0.c36 if (WARN_ON(!ep->ep0.dir_in)) in ast_vhub_reply()
100 ep->ep0.state); in ast_vhub_ep0_handle_setup()
165 ep->ep0.dir_in = false; in ast_vhub_ep0_handle_setup()
172 ep->ep0.dir_in = false; in ast_vhub_ep0_handle_setup()
222 writel(reg, ep->ep0.ctlstat); in ast_vhub_ep0_do_send()
288 stat, ep->ep0.state, ep->ep0.dir_in, in_ack, req); in ast_vhub_ep0_handle_ack()
290 switch(ep->ep0.state) { in ast_vhub_ep0_handle_ack()
320 if (ep->ep0.dir_in) in ast_vhub_ep0_handle_ack()
419 if (ep->ep0.dir_in) { in ast_vhub_ep0_queue()
464 ep->ep0.dir_in = false; in ast_vhub_ep0_dequeue()
[all …]
H A Ddev.c38 ast_vhub_ep0_handle_ack(&d->ep0, true); in ast_vhub_dev_irq()
40 ast_vhub_ep0_handle_ack(&d->ep0, false); in ast_vhub_dev_irq()
42 ast_vhub_ep0_handle_setup(&d->ep0); in ast_vhub_dev_irq()
71 writel(d->ep0.buf_dma, d->regs + AST_VHUB_DEV_EP0_DATA); in ast_vhub_dev_enable()
177 return ast_vhub_simple_reply(&d->ep0, st0, 0); in ast_vhub_dev_status()
202 return ast_vhub_simple_reply(&d->ep0, st0, 0); in ast_vhub_ep_status()
553 ast_vhub_init_ep0(vhub, &d->ep0, d); in ast_vhub_init_dev()
585 d->gadget.ep0 = &d->ep0.ep; in ast_vhub_init_dev()
H A Dcore.c144 ast_vhub_ep0_handle_ack(&vhub->ep0, true); in ast_vhub_irq()
146 ast_vhub_ep0_handle_ack(&vhub->ep0, false); in ast_vhub_irq()
148 ast_vhub_ep0_handle_setup(&vhub->ep0); in ast_vhub_irq()
233 writel(vhub->ep0.buf_dma, vhub->regs + AST_VHUB_EP0_DATA); in ast_vhub_init_hw()
390 ast_vhub_init_ep0(vhub, &vhub->ep0, NULL); in ast_vhub_probe()
H A DMakefile3 aspeed-vhub-y := core.o ep0.o epn.o dev.o hub.o
/openbmc/linux/tools/usb/ffs-aio-example/simple/device_app/
H A Daio_simple.c188 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 …]
/openbmc/linux/tools/usb/ffs-aio-example/multibuff/device_app/
H A Daio_multibuff.c181 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 …]
/openbmc/linux/drivers/usb/gadget/udc/
H A Drenesas_usbf.c1794 ep0->disabled = 0; in usbf_ep0_enable()
1930 if (!ep0->is_in) in usbf_ep0_queue()
2457 dev_dbg(ep0->udc->dev, in usbf_handle_ep0_setup()
2469 ep0->is_in = 1; in usbf_handle_ep0_setup()
2474 ep0->is_in = 0; in usbf_handle_ep0_setup()
2478 ep0->is_in = 1; in usbf_handle_ep0_setup()
2559 ep0->is_in = 0; in usbf_handle_ep0_out_status_start()
2585 ep0->is_in = 1; in usbf_handle_ep0_in_status_start()
2629 ep0->status = usbf_ep_reg_readl(ep0, USBF_REG_EP0_STATUS); in usbf_ep0_interrupt()
2630 usbf_ep_reg_writel(ep0, USBF_REG_EP0_STATUS, ~ep0->status); in usbf_ep0_interrupt()
[all …]
H A Dudc-xilinx.c1003 struct xusb_udc *udc = ep0->udc; in __xudc_ep0_queue()
1011 if (!list_empty(&ep0->queue)) { in __xudc_ep0_queue()
1057 struct xusb_udc *udc = ep0->udc; in xudc_ep0_queue()
1062 ret = __xudc_ep0_queue(ep0, req); in xudc_ep0_queue()
1587 ret = __xudc_ep0_queue(ep0, req); in xudc_setaddress()
1644 ret = __xudc_ep0_queue(ep0, req); in xudc_getstatus()
1767 xudc_nuke(ep0, -ECONNRESET); in xudc_handle_setup()
1836 xudc_done(ep0, req, 0); in xudc_ep0_out()
1843 (ep0->rambase << 2)); in xudc_ep0_out()
1901 xudc_done(ep0, req, 0); in xudc_ep0_in()
[all …]
H A Dlpc32xx_udc.c1457 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 …]
/openbmc/u-boot/drivers/usb/musb/
H A Dmusb_udc.c116 w = readw(&musbr->ep[0].ep0.csr0); in musb_db_regs()
209 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_peri_ep0_stall()
211 writew(csr0, &musbr->ep[0].ep0.csr0); in musb_peri_ep0_stall()
220 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_peri_ep0_ack_req()
222 writew(csr0, &musbr->ep[0].ep0.csr0); in musb_peri_ep0_ack_req()
229 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_ep0_tx_ready()
231 writew(csr0, &musbr->ep[0].ep0.csr0); in musb_ep0_tx_ready()
238 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_ep0_tx_ready_and_last()
240 writew(csr0, &musbr->ep[0].ep0.csr0); in musb_ep0_tx_ready_and_last()
247 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_peri_ep0_last()
[all …]
/openbmc/linux/drivers/usb/mtu3/
H A Dmtu3_gadget_ep0.c59 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 …]
/openbmc/linux/drivers/usb/host/
H A 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()
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()
H A 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()
/openbmc/linux/drivers/usb/usbip/
H A 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()
/openbmc/linux/drivers/usb/cdns3/
H A DMakefile18 cdns3-$(CONFIG_USB_CDNS3_GADGET) += cdns3-gadget.o cdns3-ep0.o
40 cdnsp-mem.o cdnsp-ep0.o
/openbmc/u-boot/drivers/usb/gadget/
H A Dat91_udc.c1077 u32 __iomem *creg = ep0->creg; in handle_ep0()
1082 nuke(ep0, -EPROTO); in handle_ep0()
1091 nuke(ep0, 0); in handle_ep0()
1093 handle_setup(udc, ep0, csr); in handle_ep0()
1097 if (list_empty(&ep0->queue)) in handle_ep0()
1108 if (req && ep0->is_in) { in handle_ep0()
1109 if (handle_ep(ep0)) in handle_ep0()
1151 if (!ep0->is_in) { in handle_ep0()
1153 if (handle_ep(ep0)) { in handle_ep0()
1192 done(ep0, req, 0); in handle_ep0()
[all …]
H A Dcomposite.c285 qual->bMaxPacketSize0 = cdev->gadget->ep0->maxpacket; in device_qual()
721 gadget->ep0->driver_data = cdev; in composite_setup()
751 cdev->gadget->ep0->maxpacket; in composite_setup()
911 value = usb_ep_queue(gadget->ep0, req, GFP_KERNEL); in composite_setup()
915 composite_setup_complete(gadget->ep0, req); in composite_setup()
973 usb_ep_free_request(gadget->ep0, cdev->req); in composite_unbind()
995 cdev->req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL); in composite_bind()
1002 gadget->ep0->driver_data = cdev; in composite_bind()
1016 cdev->desc.bMaxPacketSize0 = gadget->ep0->maxpacket; in composite_bind()
H A Datmel_usba_udc.c538 ep = to_usba_ep(udc->gadget.ep0); in reset_all_endpoints()
564 return to_usba_ep(udc->gadget.ep0); in get_ep_by_addr()
1116 struct usba_ep *ep0; in usba_udc_irq() local
1134 ep0 = &udc->usba_ep[0]; in usba_udc_irq()
1135 ep0->desc = &usba_ep0_desc; in usba_udc_irq()
1136 ep0->state = WAIT_FOR_SETUP; in usba_udc_irq()
1137 usba_ep_writel(ep0, CFG, in usba_udc_irq()
1141 usba_ep_writel(ep0, CTL_ENB, in usba_udc_irq()
1153 if (!(usba_ep_readl(ep0, CFG) & USBA_EPT_MAPPED)) in usba_udc_irq()
1266 udc->gadget.ep0 = &eps[0].ep; in usba_udc_pdata()
/openbmc/linux/drivers/usb/gadget/legacy/
H A Dinode.c933 (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 …]
H A 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()
367 device_desc.bMaxPacketSize0 = gadget->ep0->maxpacket; in dbgp_setup()
401 return usb_ep_queue(gadget->ep0, req, GFP_ATOMIC); in dbgp_setup()
/openbmc/linux/sound/soc/generic/
H A Daudio-graph-card2.c781 struct device_node *ep0, *ep1; in audio_graph2_link_c2c() local
834 ep0 = port_to_endpoint(port0); in audio_graph2_link_c2c()
837 codec0_port = of_graph_get_remote_port(ep0); in audio_graph2_link_c2c()
858 of_node_put(ep0); in audio_graph2_link_c2c()
1019 struct device_node *ep0 = port_to_endpoint(port0); in graph_count_c2c() local
1021 struct device_node *codec0 = of_graph_get_remote_port(ep0); in graph_count_c2c()
1046 of_node_put(ep0); in graph_count_c2c()
/openbmc/u-boot/drivers/usb/dwc3/
H A Dep0.c772 struct dwc3_ep *ep0; in dwc3_ep0_complete_data() local
782 ep0 = dwc->eps[0]; in dwc3_ep0_complete_data()
788 r = next_request(&ep0->request_list); in dwc3_ep0_complete_data()
799 dwc3_gadget_giveback(ep0, r, -ECONNRESET); in dwc3_ep0_complete_data()
809 maxp = ep0->endpoint.maxpacket; in dwc3_ep0_complete_data()
826 ep0->free_slot = 0; in dwc3_ep0_complete_data()
846 dwc3_gadget_giveback(ep0, r, 0); in dwc3_ep0_complete_data()
848 if (IS_ALIGNED(ur->length, ep0->endpoint.maxpacket) && in dwc3_ep0_complete_data()
H A DMakefile7 obj-$(CONFIG_USB_DWC3_GADGET) += gadget.o ep0.o
/openbmc/linux/Documentation/usb/
H A Dfunctionfs.rst16 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.
/openbmc/linux/drivers/usb/gadget/udc/cdns2/
H A DMakefile6 cdns2-udc-pci-$(CONFIG_USB_CDNS2_UDC) += cdns2-pci.o cdns2-gadget.o cdns2-ep0.o

12345