Lines Matching refs:epnum
228 static u32 musb_default_fifo_offset(u8 epnum) in musb_default_fifo_offset() argument
230 return 0x20 + (epnum * 4); in musb_default_fifo_offset()
234 static void musb_flat_ep_select(void __iomem *mbase, u8 epnum) in musb_flat_ep_select() argument
238 static u32 musb_flat_ep_offset(u8 epnum, u16 offset) in musb_flat_ep_offset() argument
240 return 0x100 + (0x10 * epnum) + offset; in musb_flat_ep_offset()
244 static void musb_indexed_ep_select(void __iomem *mbase, u8 epnum) in musb_indexed_ep_select() argument
246 musb_writeb(mbase, MUSB_INDEX, epnum); in musb_indexed_ep_select()
249 static u32 musb_indexed_ep_offset(u8 epnum, u16 offset) in musb_indexed_ep_offset() argument
299 'T', hw_ep->epnum, fifo, len, src); in musb_default_write_fifo()
341 'R', hw_ep->epnum, fifo, len, dst); in musb_default_read_fifo()
932 u8 epnum; in musb_stage0_irq()
941 for (epnum = 1; (epnum < musb->nr_endpoints) in musb_stage0_irq()
942 && (musb->epmask >= (1 << epnum)); in musb_stage0_irq()
943 epnum++, ep++) { in musb_stage0_irq()
952 epnum); in musb_stage0_irq()
954 musb_h_tx_start(musb, epnum); in musb_stage0_irq()
956 cppi_hostdma_start(musb, epnum); in musb_stage0_irq()
1253 musb_writeb(mbase, MUSB_INDEX, hw_ep->epnum); in fifo_setup()
1258 if (hw_ep->epnum == 1) in fifo_setup()
1292 musb->epmask |= (1 << hw_ep->epnum); in fifo_setup()
1394 u8 epnum = 0; in ep_config_from_hw() local
1403 for (epnum = 1; epnum < musb->config->num_eps; epnum++) { in ep_config_from_hw()
1404 musb_ep_select(mbase, epnum); in ep_config_from_hw()
1405 hw_ep = musb->endpoints + epnum; in ep_config_from_hw()
1407 ret = musb_read_fifosize(musb, hw_ep, epnum); in ep_config_from_hw()
1580 unsigned long epnum; in musb_interrupt() local
1627 for_each_set_bit(epnum, &status, 16) { in musb_interrupt()
1630 musb_host_tx(musb, epnum); in musb_interrupt()
1632 musb_g_tx(musb, epnum); in musb_interrupt()
1637 for_each_set_bit(epnum, &status, 16) { in musb_interrupt()
1640 musb_host_rx(musb, epnum); in musb_interrupt()
1642 musb_g_rx(musb, epnum); in musb_interrupt()
1656 void musb_dma_completion(struct musb *musb, u8 epnum, u8 transmit) in musb_dma_completion() argument
1660 if (!epnum) { in musb_dma_completion()
1674 musb_host_tx(musb, epnum); in musb_dma_completion()
1676 musb_g_tx(musb, epnum); in musb_dma_completion()
1680 musb_host_rx(musb, epnum); in musb_dma_completion()
1682 musb_g_rx(musb, epnum); in musb_dma_completion()
1871 int epnum; in allocate_instance() local
1889 for (epnum = 0, ep = musb->endpoints; in allocate_instance()
1890 epnum < musb->config->num_eps; in allocate_instance()
1891 epnum++, ep++) { in allocate_instance()
1893 ep->epnum = epnum; in allocate_instance()