| /openbmc/u-boot/drivers/usb/musb-new/ |
| H A D | musb_regs.h | 215 #define MUSB_FIFO_OFFSET(epnum) (0x200 + ((epnum) * 0x20)) argument 217 #define MUSB_FIFO_OFFSET(epnum) (0x20 + ((epnum) * 4)) argument 317 #define MUSB_FIFO_OFFSET(epnum) (0x00 + ((epnum) * 4)) argument 476 static inline void musb_write_txfunaddr(void __iomem *mbase, u8 epnum, in musb_write_txfunaddr() argument 479 musb_writeb(mbase, MUSB_BUSCTL_OFFSET(epnum, MUSB_TXFUNCADDR), in musb_write_txfunaddr() 483 static inline void musb_write_txhubaddr(void __iomem *mbase, u8 epnum, in musb_write_txhubaddr() argument 486 musb_writeb(mbase, MUSB_BUSCTL_OFFSET(epnum, MUSB_TXHUBADDR), in musb_write_txhubaddr() 490 static inline void musb_write_txhubport(void __iomem *mbase, u8 epnum, in musb_write_txhubport() argument 493 musb_writeb(mbase, MUSB_BUSCTL_OFFSET(epnum, MUSB_TXHUBPORT), in musb_write_txhubport() 497 static inline u8 musb_read_rxfunaddr(void __iomem *mbase, u8 epnum) in musb_read_rxfunaddr() argument [all …]
|
| H A D | musb_host.c | 82 static void musb_ep_program(struct musb *musb, u8 epnum, 107 ep->epnum, csr)) in musb_h_tx_flush_fifo() 130 ep->epnum, csr); in musb_h_ep0_flush_fifo() 145 if (ep->epnum) { in musb_h_tx_start() 199 int epnum = hw_ep->epnum; in musb_start_urb() local 229 qh, urb, address, qh->epnum, in musb_start_urb() 239 epnum, buf + offset, len); in musb_start_urb() 243 musb_ep_program(musb, epnum, urb, !is_in, buf, offset, len); in musb_start_urb() 272 dev_dbg(musb->controller, "SOF for %d\n", epnum); in musb_start_urb() 282 dev_dbg(musb->controller, "Start TX%d %s\n", epnum, in musb_start_urb() [all …]
|
| H A D | musb_gadget.c | 315 u8 epnum = req->epnum; in txstate() local 317 void __iomem *epio = musb->endpoints[epnum].regs; in txstate() 357 epnum, musb_ep->packet_sz, fifo_count, in txstate() 485 void musb_g_tx(struct musb *musb, u8 epnum) in musb_g_tx() argument 491 struct musb_ep *musb_ep = &musb->endpoints[epnum].ep_in; in musb_g_tx() 492 void __iomem *epio = musb->endpoints[epnum].regs; in musb_g_tx() 495 musb_ep_select(mbase, epnum); in musb_g_tx() 521 epnum, request); in musb_g_tx() 546 epnum, csr, musb_ep->dma->actual_len, request); in musb_g_tx() 585 musb_ep_select(mbase, epnum); in musb_g_tx() [all …]
|
| H A D | musb_gadget_ep0.c | 62 u8 result[2], epnum = 0; in service_tx_status_request() local 91 epnum = (u8) ctrlrequest->wIndex; in service_tx_status_request() 92 if (!epnum) { in service_tx_status_request() 97 is_in = epnum & USB_DIR_IN; in service_tx_status_request() 99 epnum &= 0x0f; in service_tx_status_request() 100 ep = &musb->endpoints[epnum].ep_in; in service_tx_status_request() 102 ep = &musb->endpoints[epnum].ep_out; in service_tx_status_request() 104 regs = musb->endpoints[epnum].regs; in service_tx_status_request() 106 if (epnum >= MUSB_C_NUM_EPS || !ep->desc) { in service_tx_status_request() 111 musb_ep_select(mbase, epnum); in service_tx_status_request() [all …]
|
| H A D | musb_gadget.h | 33 u8 epnum; member 90 extern void musb_g_tx(struct musb *musb, u8 epnum); 91 extern void musb_g_rx(struct musb *musb, u8 epnum);
|
| H A D | musb_core.c | 224 'T', hw_ep->epnum, fifo, len, src); in musb_write_fifo() 264 'R', hw_ep->epnum, fifo, len, dst); in musb_read_fifo() 857 u8 epnum; in musb_stage0_irq() 866 for (epnum = 1; (epnum < musb->nr_endpoints) in musb_stage0_irq() 867 && (musb->epmask >= (1 << epnum)); in musb_stage0_irq() 868 epnum++, ep++) { in musb_stage0_irq() 877 epnum); in musb_stage0_irq() 879 musb_h_tx_start(musb, epnum); in musb_stage0_irq() 881 cppi_hostdma_start(musb, epnum); in musb_stage0_irq() 1209 musb_writeb(mbase, MUSB_INDEX, hw_ep->epnum); in fifo_setup() [all …]
|
| H A D | musb_core.h | 246 u8 epnum; member 461 struct musb_hw_ep *hw_ep, u8 epnum) in musb_read_fifosize() argument 467 reg = musb_readb(mbase, MUSB_EP_OFFSET(epnum, MUSB_FIFOSIZE)); in musb_read_fifosize() 473 musb->epmask |= (1 << epnum); in musb_read_fifosize()
|
| H A D | musb_dma.h | 142 extern void musb_dma_completion(struct musb *musb, u8 epnum, u8 transmit);
|
| H A D | musb_uboot.c | 37 int epnum = usb_pipeendpoint(pipe); in construct_urb() local 55 __cpu_to_le16(is_in ? dev->epmaxpacketin[epnum] : in construct_urb() 56 dev->epmaxpacketout[epnum]); in construct_urb() 59 (is_in ? USB_DIR_IN : USB_DIR_OUT) | epnum; in construct_urb()
|
| H A D | musb_host.h | 47 u8 epnum; member
|
| /openbmc/qemu/hw/usb/ |
| H A D | pcap.c | 47 unsigned char epnum; /* Endpoint number and transfer direction */ member 89 unsigned epnum = 0; in usbmon_epnum() local 91 epnum |= p->ep->nr; in usbmon_epnum() 92 epnum |= (p->pid == USB_TOKEN_IN) ? 0x80 : 0; in usbmon_epnum() 93 return epnum; in usbmon_epnum() 128 .epnum = in ? 0x80 : 0, in do_usb_pcap_ctrl() 171 .epnum = usbmon_epnum(p), in do_usb_pcap_data()
|
| H A D | hcd-dwc2.c | 230 uint32_t chan, epnum, epdir, eptype, mps, pid, pcnt, len, tlen, intr = 0; in dwc2_handle_packet() local 234 epnum = get_field(hcchar, HCCHAR_EPNUM); in dwc2_handle_packet() 250 trace_usb_dwc2_handle_packet(chan, dev, &p->packet, epnum, types[eptype], in dwc2_handle_packet() 306 trace_usb_dwc2_async_packet(&p->packet, chan, dev, epnum, in dwc2_handle_packet() 311 p->epnum = epnum; in dwc2_handle_packet() 392 p->epnum = epnum; in dwc2_handle_packet() 510 ep = usb_ep_get(dev, p->pid, p->epnum); in dwc2_async_packet_complete() 512 p->epnum, dirs[p->epdir], p->len); in dwc2_async_packet_complete() 590 ep = usb_ep_get(dev, p->pid, p->epnum); in dwc2_work_bh() 591 trace_usb_dwc2_work_bh_service(s->next_chan, chan, dev, p->epnum); in dwc2_work_bh() [all …]
|
| H A D | hcd-dwc2.h | 48 uint32_t epnum; member
|
| /openbmc/u-boot/drivers/usb/gadget/ |
| H A D | designware_udc.c | 927 u32 epnum = 0; in dw_udc_endpoint_irq() local 934 epnum++; in dw_udc_endpoint_irq() 937 writel((1 << 16) << epnum, &udc_regs_p->endp_int); in dw_udc_endpoint_irq() 939 if ((readl(&outep_regs_p[epnum].endp_status) & in dw_udc_endpoint_irq() 942 dw_udc_epn_rx(epnum); in dw_udc_endpoint_irq() 944 &outep_regs_p[epnum].endp_status); in dw_udc_endpoint_irq() 945 } else if ((readl(&outep_regs_p[epnum].endp_status) & in dw_udc_endpoint_irq() 947 writel(0x0, &outep_regs_p[epnum].endp_status); in dw_udc_endpoint_irq() 952 u32 epnum = 0; in dw_udc_endpoint_irq() local 958 epnum++; in dw_udc_endpoint_irq() [all …]
|
| H A D | epautoconf.c | 21 static unsigned epnum; variable 156 if (++epnum > 15) in ep_matches() 158 desc->bEndpointAddress |= epnum; in ep_matches() 314 epnum = 0; in usb_ep_autoconfig_reset()
|
| H A D | aspeed_udc.c | 202 int epnum; in aspeed_udc_getstatus() local 212 epnum = udc->root_setup->wIndex & USB_ENDPOINT_NUMBER_MASK; in aspeed_udc_getstatus() 213 status = udc->ep[epnum].stopped; in aspeed_udc_getstatus() 564 u8 epnum = usb_endpoint_num(desc); in aspeed_udc_ep_enable() local 570 epnum, maxpacket, le16_to_cpu(desc->wMaxPacketSize), nr_trans); in aspeed_udc_ep_enable() 594 ep_conf |= EP_SET_EP_NUM(epnum); in aspeed_udc_ep_enable() 607 EP_DBG("epnum %d, type %d, dir_in %d\n", epnum, type, dir_in); in aspeed_udc_ep_enable() 635 EP_DBG("read ep %d seting: 0x%08X\n", epnum, in aspeed_udc_ep_enable()
|
| /openbmc/u-boot/drivers/usb/dwc3/ |
| H A D | gadget.c | 521 static void dwc3_stop_active_transfer(struct dwc3 *dwc, u32 epnum, bool force); 680 req->epnum = dep->number; in dwc3_gadget_ep_alloc_request() 962 req->epnum = dep->number; in __dwc3_gadget_ep_queue() 1579 u8 epnum = (i << 1) | (!!direction); in dwc3_gadget_init_hw_endpoints() local 1586 dep->number = epnum; in dwc3_gadget_init_hw_endpoints() 1588 dwc->eps[epnum] = dep; in dwc3_gadget_init_hw_endpoints() 1590 snprintf(dep->name, sizeof(dep->name), "ep%d%s", epnum >> 1, in dwc3_gadget_init_hw_endpoints() 1591 (epnum & 1) ? "in" : "out"); in dwc3_gadget_init_hw_endpoints() 1597 if (epnum == 0 || epnum == 1) { in dwc3_gadget_init_hw_endpoints() 1601 if (!epnum) in dwc3_gadget_init_hw_endpoints() [all …]
|
| H A D | ep0.c | 49 static int dwc3_ep0_start_trans(struct dwc3 *dwc, u8 epnum, dma_addr_t buf_dma, in dwc3_ep0_start_trans() argument 58 dep = dwc->eps[epnum]; in dwc3_ep0_start_trans() 116 req->epnum = dep->number; in __dwc3_gadget_ep0_queue() 309 u32 epnum; in dwc3_wIndex_to_dep() local 311 epnum = (windex & USB_ENDPOINT_NUMBER_MASK) << 1; in dwc3_wIndex_to_dep() 313 epnum |= 1; in dwc3_wIndex_to_dep() 315 dep = dwc->eps[epnum]; in dwc3_wIndex_to_dep() 779 u8 epnum; in dwc3_ep0_complete_data() local 781 epnum = event->endpoint_number; in dwc3_ep0_complete_data() 841 if ((epnum & 1) && ur->actual < ur->length) { in dwc3_ep0_complete_data() [all …]
|
| H A D | core.h | 601 u8 epnum; member
|
| /openbmc/u-boot/drivers/usb/musb/ |
| H A D | musb_core.c | 77 writeb(epinfo->epnum, &musbr->index); in musb_configure_ep()
|
| H A D | musb_core.h | 307 u8 epnum; /* endpoint number */ member
|
| H A D | musb_udc.c | 945 epinfo[ep_loop].epnum = (ep_loop / 2) + 1; in udc_init()
|