Lines Matching refs:ch_idx
210 unsigned int ch_idx; member
658 ENETDMAC_CHANCFG_REG, iudma->ch_idx); in iudma_write()
708 int ch_idx = iudma->ch_idx; in iudma_reset_channel() local
714 usb_dmac_writel(udc, 0, ENETDMAC_CHANCFG_REG, ch_idx); in iudma_reset_channel()
716 while (usb_dmac_readl(udc, ENETDMAC_CHANCFG_REG, ch_idx) & in iudma_reset_channel()
726 ch_idx); in iudma_reset_channel()
731 ch_idx); in iudma_reset_channel()
733 ENETDMAC_CHANCFG_REG, ch_idx); in iudma_reset_channel()
736 usb_dmac_writel(udc, ~0, ENETDMAC_IR_REG, ch_idx); in iudma_reset_channel()
748 ENETDMAC_IRMASK_REG, ch_idx); in iudma_reset_channel()
749 usb_dmac_writel(udc, 8, ENETDMAC_MAXBURST_REG, ch_idx); in iudma_reset_channel()
751 usb_dmas_writel(udc, iudma->bd_ring_dma, ENETDMAS_RSTART_REG, ch_idx); in iudma_reset_channel()
752 usb_dmas_writel(udc, 0, ENETDMAS_SRAM2_REG, ch_idx); in iudma_reset_channel()
760 static int iudma_init_channel(struct bcm63xx_udc *udc, unsigned int ch_idx) in iudma_init_channel() argument
762 struct iudma_ch *iudma = &udc->iudma[ch_idx]; in iudma_init_channel()
763 const struct iudma_ch_cfg *cfg = &iudma_defaults[ch_idx]; in iudma_init_channel()
768 iudma->ch_idx = ch_idx; in iudma_init_channel()
769 iudma->is_tx = !!(ch_idx & 0x01); in iudma_init_channel()
1383 static void bcm63xx_ep0_map_write(struct bcm63xx_udc *udc, int ch_idx, in bcm63xx_ep0_map_write() argument
1387 struct iudma_ch *iudma = &udc->iudma[ch_idx]; in bcm63xx_ep0_map_write()
1460 static void bcm63xx_ep0_internal_request(struct bcm63xx_udc *udc, int ch_idx, in bcm63xx_ep0_internal_request() argument
1469 bcm63xx_ep0_map_write(udc, ch_idx, req); in bcm63xx_ep0_internal_request()
2054 ENETDMAC_IR_REG, iudma->ch_idx); in bcm63xx_udc_data_isr()
2059 if (iudma->ch_idx == IUDMA_EP0_RXCHAN || in bcm63xx_udc_data_isr()
2060 iudma->ch_idx == IUDMA_EP0_TXCHAN) { in bcm63xx_udc_data_isr()
2169 int ch_idx, i; in bcm63xx_iudma_dbg_show() local
2175 for (ch_idx = 0; ch_idx < BCM63XX_NUM_IUDMA; ch_idx++) { in bcm63xx_iudma_dbg_show()
2176 struct iudma_ch *iudma = &udc->iudma[ch_idx]; in bcm63xx_iudma_dbg_show()
2179 seq_printf(s, "IUDMA channel %d -- ", ch_idx); in bcm63xx_iudma_dbg_show()
2180 switch (iudma_defaults[ch_idx].ep_type) { in bcm63xx_iudma_dbg_show()
2191 seq_printf(s, ch_idx & 0x01 ? " tx" : " rx"); in bcm63xx_iudma_dbg_show()
2193 max_t(int, iudma_defaults[ch_idx].ep_num, 0)); in bcm63xx_iudma_dbg_show()
2195 usb_dmac_readl(udc, ENETDMAC_CHANCFG_REG, ch_idx), in bcm63xx_iudma_dbg_show()
2196 usb_dmac_readl(udc, ENETDMAC_IR_REG, ch_idx), in bcm63xx_iudma_dbg_show()
2197 usb_dmac_readl(udc, ENETDMAC_IRMASK_REG, ch_idx), in bcm63xx_iudma_dbg_show()
2198 usb_dmac_readl(udc, ENETDMAC_MAXBURST_REG, ch_idx)); in bcm63xx_iudma_dbg_show()
2200 sram2 = usb_dmas_readl(udc, ENETDMAS_SRAM2_REG, ch_idx); in bcm63xx_iudma_dbg_show()
2201 sram3 = usb_dmas_readl(udc, ENETDMAS_SRAM3_REG, ch_idx); in bcm63xx_iudma_dbg_show()
2203 usb_dmas_readl(udc, ENETDMAS_RSTART_REG, ch_idx), in bcm63xx_iudma_dbg_show()
2206 usb_dmas_readl(udc, ENETDMAS_SRAM4_REG, ch_idx)); in bcm63xx_iudma_dbg_show()