Home
last modified time | relevance | path

Searched refs:epnum (Results 1 – 22 of 22) sorted by relevance

/openbmc/u-boot/drivers/usb/musb-new/
H A Dmusb_regs.h215 #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 Dmusb_host.c82 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 Dmusb_gadget.c315 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 Dmusb_gadget_ep0.c62 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 Dmusb_gadget.h33 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 Dmusb_core.c224 '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 Dmusb_core.h246 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 Dmusb_dma.h142 extern void musb_dma_completion(struct musb *musb, u8 epnum, u8 transmit);
H A Dmusb_uboot.c37 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 Dmusb_host.h47 u8 epnum; member
/openbmc/qemu/hw/usb/
H A Dpcap.c47 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 Dhcd-dwc2.c230 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 Dhcd-dwc2.h48 uint32_t epnum; member
/openbmc/u-boot/drivers/usb/gadget/
H A Ddesignware_udc.c927 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 Depautoconf.c21 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 Daspeed_udc.c202 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 Dgadget.c521 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 Dep0.c49 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 Dcore.h601 u8 epnum; member
/openbmc/u-boot/drivers/usb/musb/
H A Dmusb_core.c77 writeb(epinfo->epnum, &musbr->index); in musb_configure_ep()
H A Dmusb_core.h307 u8 epnum; /* endpoint number */ member
H A Dmusb_udc.c945 epinfo[ep_loop].epnum = (ep_loop / 2) + 1; in udc_init()