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
254 static u32 musb_default_busctl_offset(u8 epnum, u16 offset) in musb_default_busctl_offset() argument
256 return 0x80 + (0x08 * epnum) + offset; in musb_default_busctl_offset()
304 'T', hw_ep->epnum, fifo, len, src); in musb_default_write_fifo()
346 'R', hw_ep->epnum, fifo, len, dst); in musb_default_read_fifo()
946 u8 epnum; in musb_stage0_irq()
955 for (epnum = 1; (epnum < musb->nr_endpoints) in musb_stage0_irq()
956 && (musb->epmask >= (1 << epnum)); in musb_stage0_irq()
957 epnum++, ep++) { in musb_stage0_irq()
966 epnum); in musb_stage0_irq()
968 musb_h_tx_start(musb, epnum); in musb_stage0_irq()
970 cppi_hostdma_start(musb, epnum); in musb_stage0_irq()
1272 musb_writeb(mbase, MUSB_INDEX, hw_ep->epnum); in fifo_setup()
1277 if (hw_ep->epnum == 1) in fifo_setup()
1311 musb->epmask |= (1 << hw_ep->epnum); in fifo_setup()
1413 u8 epnum = 0; in ep_config_from_hw() local
1422 for (epnum = 1; epnum < musb->config->num_eps; epnum++) { in ep_config_from_hw()
1423 musb_ep_select(mbase, epnum); in ep_config_from_hw()
1424 hw_ep = musb->endpoints + epnum; in ep_config_from_hw()
1426 ret = musb_read_fifosize(musb, hw_ep, epnum); in ep_config_from_hw()
1598 unsigned long epnum; in musb_interrupt() local
1645 for_each_set_bit(epnum, &status, 16) { in musb_interrupt()
1648 musb_host_tx(musb, epnum); in musb_interrupt()
1650 musb_g_tx(musb, epnum); in musb_interrupt()
1655 for_each_set_bit(epnum, &status, 16) { in musb_interrupt()
1658 musb_host_rx(musb, epnum); in musb_interrupt()
1660 musb_g_rx(musb, epnum); in musb_interrupt()
1674 void musb_dma_completion(struct musb *musb, u8 epnum, u8 transmit) in musb_dma_completion() argument
1678 if (!epnum) { in musb_dma_completion()
1690 musb_host_tx(musb, epnum); in musb_dma_completion()
1692 musb_g_tx(musb, epnum); in musb_dma_completion()
1696 musb_host_rx(musb, epnum); in musb_dma_completion()
1698 musb_g_rx(musb, epnum); in musb_dma_completion()
1894 int epnum; in allocate_instance() local
1912 for (epnum = 0, ep = musb->endpoints; in allocate_instance()
1913 epnum < musb->config->num_eps; in allocate_instance()
1914 epnum++, ep++) { in allocate_instance()
1916 ep->epnum = epnum; in allocate_instance()