Home
last modified time | relevance | path

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

123

/linux/drivers/usb/mtu3/
H A Dmtu3_qmu.c73 static dma_addr_t read_txq_cur_addr(void __iomem *mbase, u8 epnum) in read_txq_cur_addr() argument
78 txcpr = mtu3_readl(mbase, USB_QMU_TQCPR(epnum)); in read_txq_cur_addr()
79 txhiar = mtu3_readl(mbase, USB_QMU_TQHIAR(epnum)); in read_txq_cur_addr()
84 static dma_addr_t read_rxq_cur_addr(void __iomem *mbase, u8 epnum) in read_rxq_cur_addr() argument
89 rxcpr = mtu3_readl(mbase, USB_QMU_RQCPR(epnum)); in read_rxq_cur_addr()
90 rxhiar = mtu3_readl(mbase, USB_QMU_RQHIAR(epnum)); in read_rxq_cur_addr()
95 static void write_txq_start_addr(void __iomem *mbase, u8 epnum, dma_addr_t dma) in write_txq_start_addr() argument
99 mtu3_writel(mbase, USB_QMU_TQSAR(epnum), in write_txq_start_addr()
101 tqhiar = mtu3_readl(mbase, USB_QMU_TQHIAR(epnum)); in write_txq_start_addr()
104 mtu3_writel(mbase, USB_QMU_TQHIAR(epnum), tqhiar); in write_txq_start_addr()
[all …]
H A Dmtu3.h35 #define MU3D_EP_TXCR0(epnum) (U3D_TX1CSR0 + (((epnum) - 1) * 0x10)) argument
36 #define MU3D_EP_TXCR1(epnum) (U3D_TX1CSR1 + (((epnum) - 1) * 0x10)) argument
37 #define MU3D_EP_TXCR2(epnum) (U3D_TX1CSR2 + (((epnum) - 1) * 0x10)) argument
39 #define MU3D_EP_RXCR0(epnum) (U3D_RX1CSR0 + (((epnum) - 1) * 0x10)) argument
40 #define MU3D_EP_RXCR1(epnum) (U3D_RX1CSR1 + (((epnum) - 1) * 0x10)) argument
41 #define MU3D_EP_RXCR2(epnum) (U3D_RX1CSR2 + (((epnum) - 1) * 0x10)) argument
43 #define USB_QMU_TQHIAR(epnum) (U3D_TXQHIAR1 + (((epnum) - 1) * 0x4)) argument
44 #define USB_QMU_RQHIAR(epnum) (U3D_RXQHIAR1 + (((epnum) - 1) * 0x4)) argument
46 #define USB_QMU_RQCSR(epnum) (U3D_RXQCSR1 + (((epnum) - 1) * 0x10)) argument
47 #define USB_QMU_RQSAR(epnum) (U3D_RXQSAR1 + (((epnum) - 1) * 0x10)) argument
[all …]
H A Dmtu3_core.c301 u32 rst_bit = EP_RST(mep->is_in, mep->epnum); in mtu3_ep_reset()
312 u8 epnum = mep->epnum; in mtu3_ep_stall_set() local
316 csr = mtu3_readl(mbase, MU3D_EP_TXCR0(epnum)) & TX_W1C_BITS; in mtu3_ep_stall_set()
321 mtu3_writel(mbase, MU3D_EP_TXCR0(epnum), csr); in mtu3_ep_stall_set()
323 csr = mtu3_readl(mbase, MU3D_EP_RXCR0(epnum)) & RX_W1C_BITS; in mtu3_ep_stall_set()
328 mtu3_writel(mbase, MU3D_EP_RXCR0(epnum), csr); in mtu3_ep_stall_set()
409 int epnum = mep->epnum; in mtu3_config_ep() local
449 mtu3_setbits(mbase, U3D_QIESR0, QMU_TX_DONE_INT(epnum)); in mtu3_config_ep()
451 mtu3_writel(mbase, MU3D_EP_TXCR0(epnum), csr0); in mtu3_config_ep()
452 mtu3_writel(mbase, MU3D_EP_TXCR1(epnum), csr1); in mtu3_config_ep()
[all …]
H A Dmtu3_gadget_ep0.c86 __func__, mep->epnum, len, src); in ep0_write_fifo()
107 __func__, mep->epnum, len, dst); in ep0_read_fifo()
211 u8 epnum = 0; in ep0_get_status() local
233 epnum = (u8) le16_to_cpu(setup->wIndex); in ep0_get_status()
234 is_in = epnum & USB_DIR_IN; in ep0_get_status()
235 epnum &= USB_ENDPOINT_NUMBER_MASK; in ep0_get_status()
237 if (epnum >= mtu->num_eps) { in ep0_get_status()
241 if (!epnum) in ep0_get_status()
244 mep = (is_in ? mtu->in_eps : mtu->out_eps) + epnum; in ep0_get_status()
389 u8 epnum; in ep0_handle_feature() local
[all …]
/linux/drivers/usb/musb/
H A Dmusb_regs.h282 static inline void musb_write_rxfunaddr(struct musb *musb, u8 epnum, in musb_write_rxfunaddr() argument
286 musb->io.busctl_offset(epnum, MUSB_RXFUNCADDR), in musb_write_rxfunaddr()
290 static inline void musb_write_rxhubaddr(struct musb *musb, u8 epnum, in musb_write_rxhubaddr() argument
293 musb_writeb(musb->mregs, musb->io.busctl_offset(epnum, MUSB_RXHUBADDR), in musb_write_rxhubaddr()
297 static inline void musb_write_rxhubport(struct musb *musb, u8 epnum, in musb_write_rxhubport() argument
300 musb_writeb(musb->mregs, musb->io.busctl_offset(epnum, MUSB_RXHUBPORT), in musb_write_rxhubport()
304 static inline void musb_write_txfunaddr(struct musb *musb, u8 epnum, in musb_write_txfunaddr() argument
308 musb->io.busctl_offset(epnum, MUSB_TXFUNCADDR), in musb_write_txfunaddr()
312 static inline void musb_write_txhubaddr(struct musb *musb, u8 epnum, in musb_write_txhubaddr() argument
315 musb_writeb(musb->mregs, musb->io.busctl_offset(epnum, MUSB_TXHUBADDR), in musb_write_txhubaddr()
[all …]
H A Dmusb_gadget.c226 u8 epnum = req->epnum; in txstate() local
228 void __iomem *epio = musb->endpoints[epnum].regs; in txstate()
268 epnum, musb_ep->packet_sz, fifo_count, in txstate()
407 void musb_g_tx(struct musb *musb, u8 epnum) in musb_g_tx() argument
413 struct musb_ep *musb_ep = &musb->endpoints[epnum].ep_in; in musb_g_tx()
414 void __iomem *epio = musb->endpoints[epnum].regs; in musb_g_tx()
417 musb_ep_select(mbase, epnum); in musb_g_tx()
443 epnum, request); in musb_g_tx()
468 epnum, csr, musb_ep->dma->actual_len, request); in musb_g_tx()
501 musb_ep_select(mbase, epnum); in musb_g_tx()
[all …]
H A Dtusb6010_omap.c33 int epnum; member
67 chdat->epnum, reg & 0xf); in tusb_omap_use_shared_dmareq()
72 reg = (1 << 4) | chdat->epnum; in tusb_omap_use_shared_dmareq()
74 reg = chdat->epnum; in tusb_omap_use_shared_dmareq()
85 if ((reg & 0xf) != chdat->epnum) { in tusb_omap_free_shared_dmareq()
87 chdat->epnum, reg & 0xf); in tusb_omap_free_shared_dmareq()
112 chdat->epnum, chdat->tx ? "tx" : "rx"); in tusb_omap_dma_cb()
158 musb_dma_completion(musb, chdat->epnum, chdat->tx); in tusb_omap_dma_cb()
170 musb_ep_select(mbase, chdat->epnum); in tusb_omap_dma_cb()
241 dev_dbg(musb->controller, "could not get dma for ep%i\n", chdat->epnum); in tusb_omap_dma_program()
[all …]
H A Dmusbhsdma.c60 u8 epnum; member
113 musb_channel->epnum = hw_ep->epnum; in dma_channel_allocate()
164 csr |= (musb_channel->epnum << MUSB_HSDMA_ENDPOINT_SHIFT) in configure_channel()
190 musb_channel->epnum, in dma_channel_program()
232 offset = musb->io.ep_offset(musb_channel->epnum, in dma_channel_abort()
245 offset = musb->io.ep_offset(musb_channel->epnum, in dma_channel_abort()
344 u8 epnum = musb_channel->epnum; in dma_controller_irq() local
345 int offset = musb->io.ep_offset(epnum, in dma_controller_irq()
353 musb_ep_select(mbase, epnum); in dma_controller_irq()
366 musb_dma_completion(musb, musb_channel->epnum, in dma_controller_irq()
H A Dmusb_core.c220 static u32 musb_default_fifo_offset(u8 epnum) in musb_default_fifo_offset() argument
222 return 0x20 + (epnum * 4); in musb_default_fifo_offset()
226 static void musb_flat_ep_select(void __iomem *mbase, u8 epnum) in musb_flat_ep_select() argument
230 static u32 musb_flat_ep_offset(u8 epnum, u16 offset) in musb_flat_ep_offset() argument
232 return 0x100 + (0x10 * epnum) + offset; in musb_flat_ep_offset()
236 static void musb_indexed_ep_select(void __iomem *mbase, u8 epnum) in musb_indexed_ep_select() argument
238 musb_writeb(mbase, MUSB_INDEX, epnum); in musb_indexed_ep_select()
241 static u32 musb_indexed_ep_offset(u8 epnum, u16 offset) in musb_indexed_ep_offset() argument
246 static u32 musb_default_busctl_offset(u8 epnum, u16 offset) in musb_default_busctl_offset() argument
248 return 0x80 + (0x08 * epnum) + offset; in musb_default_busctl_offset()
[all …]
H A Dmusb_core.h164 u32 (*ep_offset)(u8 epnum, u16 offset);
165 void (*ep_select)(void __iomem *mbase, u8 epnum);
167 u32 (*fifo_offset)(u8 epnum);
168 u32 (*busctl_offset)(u8 epnum, u16 offset);
192 void (*clear_ep_rxintr)(struct musb *musb, int epnum);
210 u8 epnum; member
453 struct musb_hw_ep *hw_ep, u8 epnum) in musb_read_fifosize() argument
459 reg = musb_readb(mbase, musb->io.ep_offset(epnum, MUSB_FIFOSIZE)); in musb_read_fifosize()
465 musb->epmask |= (1 << epnum); in musb_read_fifosize()
589 static inline void musb_platform_clear_ep_rxintr(struct musb *musb, int epnum) in musb_platform_clear_ep_rxintr() argument
[all …]
H A Dmusb_io.h29 u32 (*ep_offset)(u8 epnum, u16 offset);
30 void (*ep_select)(void __iomem *mbase, u8 epnum);
31 u32 (*fifo_offset)(u8 epnum);
34 u32 (*busctl_offset)(u8 epnum, u16 offset);
H A Dmusb_gadget.h33 static inline void musb_g_tx(struct musb *musb, u8 epnum) {} in musb_g_tx() argument
34 static inline void musb_g_rx(struct musb *musb, u8 epnum) {} in musb_g_rx() argument
59 u8 epnum; member
H A Dmusb_host.h36 u8 epnum; member
92 static inline void musb_host_tx(struct musb *musb, u8 epnum) {} in musb_host_tx() argument
93 static inline void musb_host_rx(struct musb *musb, u8 epnum) {} in musb_host_rx() argument
H A Dux500_dma.c60 hw_ep->epnum); in ux500_dma_callback()
65 musb_dma_completion(musb, hw_ep->epnum, ux500_channel->is_tx); in ux500_dma_callback()
83 dma_addr_t usb_fifo_addr = (musb->io.fifo_offset(hw_ep->epnum) + in ux500_configure_channel()
135 u8 ch_num = hw_ep->epnum - 1; in ux500_dma_channel_allocate()
158 hw_ep->epnum, is_tx, ch_num); in ux500_dma_channel_allocate()
212 void __iomem *epio = musb->endpoints[ux500_channel->hw_ep->epnum].regs; in ux500_dma_channel_abort()
H A Dtusb6010.c131 static u32 tusb_fifo_offset(u8 epnum) in tusb_fifo_offset() argument
133 return 0x200 + (epnum * 0x20); in tusb_fifo_offset()
136 static u32 tusb_ep_offset(u8 epnum, u16 offset) in tusb_ep_offset() argument
142 static void tusb_ep_select(void __iomem *mbase, u8 epnum) in tusb_ep_select() argument
144 musb_writeb(mbase, MUSB_INDEX, epnum); in tusb_ep_select()
230 u8 epnum = hw_ep->epnum; in tusb_write_fifo() local
235 'T', epnum, fifo, len, buf); in tusb_write_fifo()
237 if (epnum) in tusb_write_fifo()
280 u8 epnum = hw_ep->epnum; in tusb_read_fifo() local
283 'R', epnum, fifo, len, buf); in tusb_read_fifo()
[all …]
/linux/drivers/usb/fotg210/
H A Dfotg210-udc.c45 value |= DMISGR1_MF_IN_INT(ep->epnum - 1); in fotg210_disable_fifo_int()
47 value |= DMISGR1_MF_OUTSPK_INT(ep->epnum - 1); in fotg210_disable_fifo_int()
56 value &= ~DMISGR1_MF_IN_INT(ep->epnum - 1); in fotg210_enable_fifo_int()
58 value &= ~DMISGR1_MF_OUTSPK_INT(ep->epnum - 1); in fotg210_enable_fifo_int()
85 if (ep->epnum) { in fotg210_done()
93 static void fotg210_fifo_ep_mapping(struct fotg210_ep *ep, u32 epnum, in fotg210_fifo_ep_mapping() argument
105 val &= ~EPMAP_FIFONOMSK(epnum, dir_in); in fotg210_fifo_ep_mapping()
106 val |= EPMAP_FIFONO(epnum, dir_in); in fotg210_fifo_ep_mapping()
111 val &= ~FIFOMAP_EPNOMSK(epnum); in fotg210_fifo_ep_mapping()
112 val |= FIFOMAP_EPNO(epnum); in fotg210_fifo_ep_mapping()
[all …]
/linux/drivers/usb/gadget/udc/bdc/
H A Dbdc_cmd.c285 int bdc_ep_set_stall(struct bdc *bdc, int epnum) in bdc_ep_set_stall() argument
289 dev_dbg(bdc->dev, "%s epnum=%d\n", __func__, epnum); in bdc_ep_set_stall()
291 cmd_sc |= BDC_SUB_CMD_EP_STL | BDC_CMD_EPN(epnum) | BDC_CMD_EPO; in bdc_ep_set_stall()
297 int bdc_ep_clear_stall(struct bdc *bdc, int epnum) in bdc_ep_clear_stall() argument
303 dev_dbg(bdc->dev, "%s: epnum=%d\n", __func__, epnum); in bdc_ep_clear_stall()
304 ep = bdc->bdc_ep_array[epnum]; in bdc_ep_clear_stall()
309 if (epnum != 1) { in bdc_ep_clear_stall()
312 ret = bdc_ep_set_stall(bdc, epnum); in bdc_ep_clear_stall()
318 if (epnum != 1) in bdc_ep_clear_stall()
322 cmd_sc |= BDC_SUB_CMD_EP_RST | BDC_CMD_EPN(epnum) | BDC_CMD_EPO; in bdc_ep_clear_stall()
[all …]
H A Dbdc_ep.c341 void bdc_notify_xfr(struct bdc *bdc, u32 epnum) in bdc_notify_xfr() argument
343 struct bdc_ep *ep = bdc->bdc_ep_array[epnum]; in bdc_notify_xfr()
345 dev_vdbg(bdc->dev, "%s epnum:%d\n", __func__, epnum); in bdc_notify_xfr()
353 bdc_writel(bdc->regs, BDC_XSFNTF, epnum); in bdc_notify_xfr()
665 req->epnum = ep->ep_num; in ep0_queue()
721 req->epnum = ep->ep_num; in ep_queue()
904 u8 epnum; in bdc_free_ep() local
907 for (epnum = 1; epnum < bdc->num_eps; epnum++) { in bdc_free_ep()
908 ep = bdc->bdc_ep_array[epnum]; in bdc_free_ep()
916 if (epnum != 1) in bdc_free_ep()
[all …]
H A Dbdc_cmd.h16 int bdc_stop_ep(struct bdc *bdc, int epnum);
17 int bdc_ep_set_stall(struct bdc *bdc, int epnum);
18 int bdc_ep_clear_stall(struct bdc *bdc, int epnum);
/linux/drivers/usb/gadget/udc/
H A Dgoku_udc.h135 #define DATASET_A(epnum) (1<<(2*(epnum))) argument
136 #define DATASET_B(epnum) (2<<(2*(epnum))) argument
137 #define DATASET_AB(epnum) (3<<(2*(epnum))) argument
/linux/drivers/usb/dwc3/
H A Dgadget.c1195 req->epnum = dep->number; in dwc3_gadget_ep_alloc_request()
2511 u32 epnum; in dwc3_stop_active_transfers() local
2513 for (epnum = 2; epnum < dwc->num_eps; epnum++) { in dwc3_stop_active_transfers()
2516 dep = dwc->eps[epnum]; in dwc3_stop_active_transfers()
3370 static int dwc3_gadget_init_endpoint(struct dwc3 *dwc, u8 epnum) in dwc3_gadget_init_endpoint() argument
3373 bool direction = epnum & 1; in dwc3_gadget_init_endpoint()
3375 u8 num = epnum >> 1; in dwc3_gadget_init_endpoint()
3382 dep->number = epnum; in dwc3_gadget_init_endpoint()
3384 dep->regs = dwc->regs + DWC3_DEP_BASE(epnum); in dwc3_gadget_init_endpoint()
3385 dwc->eps[epnum] = dep; in dwc3_gadget_init_endpoint()
[all …]
/linux/drivers/net/fjes/
H A Dfjes_hw.h73 #define FJES_DEV_COMMAND_INFO_RES_LEN(epnum) (8 + 2 * (epnum)) argument
108 int epnum; member
/linux/drivers/usb/core/
H A Dmessage.c1285 unsigned int epnum = epaddr & USB_ENDPOINT_NUMBER_MASK; in usb_disable_endpoint() local
1292 ep = dev->ep_out[epnum]; in usb_disable_endpoint()
1293 if (reset_hardware && epnum != 0) in usb_disable_endpoint()
1294 dev->ep_out[epnum] = NULL; in usb_disable_endpoint()
1296 ep = dev->ep_in[epnum]; in usb_disable_endpoint()
1297 if (reset_hardware && epnum != 0) in usb_disable_endpoint()
1298 dev->ep_in[epnum] = NULL; in usb_disable_endpoint()
1319 unsigned int epnum = epaddr & USB_ENDPOINT_NUMBER_MASK; in usb_reset_endpoint() local
1323 ep = dev->ep_out[epnum]; in usb_reset_endpoint()
1325 ep = dev->ep_in[epnum]; in usb_reset_endpoint()
[all …]
/linux/drivers/usb/renesas_usbhs/
H A Dpipe.c408 u16 epnum = 0; in usbhsp_setup_pipecfg() local
458 epnum = 0; /* see usbhs_pipe_config_update() */ in usbhsp_setup_pipecfg()
465 epnum; in usbhsp_setup_pipecfg()
503 u16 epnum, u16 maxp) in usbhs_pipe_config_update() argument
529 usbhsp_pipe_cfg_set(pipe, 0x000F | DBLB, epnum | dblb); in usbhs_pipe_config_update()
/linux/drivers/usb/dwc2/
H A Dgadget.c2390 static void dwc2_hsotg_handle_outdone(struct dwc2_hsotg *hsotg, int epnum) in dwc2_hsotg_handle_outdone() argument
2392 u32 epsize = dwc2_readl(hsotg, DOEPTSIZ(epnum)); in dwc2_hsotg_handle_outdone()
2393 struct dwc2_hsotg_ep *hs_ep = hsotg->eps_out[epnum]; in dwc2_hsotg_handle_outdone()
2404 if (epnum == 0 && hsotg->ep0_state == DWC2_EP0_STATUS_OUT) { in dwc2_hsotg_handle_outdone()
2449 if (!using_desc_dma(hsotg) && epnum == 0 && in dwc2_hsotg_handle_outdone()
2484 u32 epnum, status, size; in dwc2_hsotg_handle_rx() local
2488 epnum = grxstsr & GRXSTS_EPNUM_MASK; in dwc2_hsotg_handle_rx()
2495 __func__, grxstsr, size, epnum); in dwc2_hsotg_handle_rx()
2507 dwc2_hsotg_handle_outdone(hsotg, epnum); in dwc2_hsotg_handle_rx()
2521 dwc2_hsotg_handle_outdone(hsotg, epnum); in dwc2_hsotg_handle_rx()
[all …]

123