Lines Matching refs:ch_idx
195 unsigned int ch_idx; member
647 ENETDMAC_CHANCFG_REG, iudma->ch_idx); in iudma_write()
697 int ch_idx = iudma->ch_idx; in iudma_reset_channel() local
703 usb_dmac_writel(udc, 0, ENETDMAC_CHANCFG_REG, ch_idx); in iudma_reset_channel()
705 while (usb_dmac_readl(udc, ENETDMAC_CHANCFG_REG, ch_idx) & in iudma_reset_channel()
715 ch_idx); in iudma_reset_channel()
720 ch_idx); in iudma_reset_channel()
722 ENETDMAC_CHANCFG_REG, ch_idx); in iudma_reset_channel()
725 usb_dmac_writel(udc, ~0, ENETDMAC_IR_REG, ch_idx); in iudma_reset_channel()
737 ENETDMAC_IRMASK_REG, ch_idx); in iudma_reset_channel()
738 usb_dmac_writel(udc, 8, ENETDMAC_MAXBURST_REG, ch_idx); in iudma_reset_channel()
740 usb_dmas_writel(udc, iudma->bd_ring_dma, ENETDMAS_RSTART_REG, ch_idx); in iudma_reset_channel()
741 usb_dmas_writel(udc, 0, ENETDMAS_SRAM2_REG, ch_idx); in iudma_reset_channel()
749 static int iudma_init_channel(struct bcm63xx_udc *udc, unsigned int ch_idx) in iudma_init_channel() argument
751 struct iudma_ch *iudma = &udc->iudma[ch_idx]; in iudma_init_channel()
752 const struct iudma_ch_cfg *cfg = &iudma_defaults[ch_idx]; in iudma_init_channel()
757 iudma->ch_idx = ch_idx; in iudma_init_channel()
758 iudma->is_tx = !!(ch_idx & 0x01); in iudma_init_channel()
1374 static void bcm63xx_ep0_map_write(struct bcm63xx_udc *udc, int ch_idx, in bcm63xx_ep0_map_write() argument
1378 struct iudma_ch *iudma = &udc->iudma[ch_idx]; in bcm63xx_ep0_map_write()
1451 static void bcm63xx_ep0_internal_request(struct bcm63xx_udc *udc, int ch_idx, in bcm63xx_ep0_internal_request() argument
1460 bcm63xx_ep0_map_write(udc, ch_idx, req); in bcm63xx_ep0_internal_request()
2045 ENETDMAC_IR_REG, iudma->ch_idx); in bcm63xx_udc_data_isr()
2050 if (iudma->ch_idx == IUDMA_EP0_RXCHAN || in bcm63xx_udc_data_isr()
2051 iudma->ch_idx == IUDMA_EP0_TXCHAN) { in bcm63xx_udc_data_isr()
2159 int ch_idx, i; in bcm63xx_iudma_dbg_show() local
2165 for (ch_idx = 0; ch_idx < BCM63XX_NUM_IUDMA; ch_idx++) { in bcm63xx_iudma_dbg_show()
2166 struct iudma_ch *iudma = &udc->iudma[ch_idx]; in bcm63xx_iudma_dbg_show()
2169 seq_printf(s, "IUDMA channel %d -- ", ch_idx); in bcm63xx_iudma_dbg_show()
2170 switch (iudma_defaults[ch_idx].ep_type) { in bcm63xx_iudma_dbg_show()
2181 seq_printf(s, ch_idx & 0x01 ? " tx" : " rx"); in bcm63xx_iudma_dbg_show()
2183 max_t(int, iudma_defaults[ch_idx].ep_num, 0)); in bcm63xx_iudma_dbg_show()
2185 usb_dmac_readl(udc, ENETDMAC_CHANCFG_REG, ch_idx), in bcm63xx_iudma_dbg_show()
2186 usb_dmac_readl(udc, ENETDMAC_IR_REG, ch_idx), in bcm63xx_iudma_dbg_show()
2187 usb_dmac_readl(udc, ENETDMAC_IRMASK_REG, ch_idx), in bcm63xx_iudma_dbg_show()
2188 usb_dmac_readl(udc, ENETDMAC_MAXBURST_REG, ch_idx)); in bcm63xx_iudma_dbg_show()
2190 sram2 = usb_dmas_readl(udc, ENETDMAS_SRAM2_REG, ch_idx); in bcm63xx_iudma_dbg_show()
2191 sram3 = usb_dmas_readl(udc, ENETDMAS_SRAM3_REG, ch_idx); in bcm63xx_iudma_dbg_show()
2193 usb_dmas_readl(udc, ENETDMAS_RSTART_REG, ch_idx), in bcm63xx_iudma_dbg_show()
2196 usb_dmas_readl(udc, ENETDMAS_SRAM4_REG, ch_idx)); in bcm63xx_iudma_dbg_show()