Lines Matching refs:ch_idx

188  * @ch_idx: IUDMA channel index (0 to BCM63XX_NUM_IUDMA-1).
211 unsigned int ch_idx;
656 ENETDMAC_CHANCFG_REG, iudma->ch_idx);
706 int ch_idx = iudma->ch_idx;
712 usb_dmac_writel(udc, 0, ENETDMAC_CHANCFG_REG, ch_idx);
714 while (usb_dmac_readl(udc, ENETDMAC_CHANCFG_REG, ch_idx) &
724 ch_idx);
729 ch_idx);
731 ENETDMAC_CHANCFG_REG, ch_idx);
734 usb_dmac_writel(udc, ~0, ENETDMAC_IR_REG, ch_idx);
746 ENETDMAC_IRMASK_REG, ch_idx);
747 usb_dmac_writel(udc, 8, ENETDMAC_MAXBURST_REG, ch_idx);
749 usb_dmas_writel(udc, iudma->bd_ring_dma, ENETDMAS_RSTART_REG, ch_idx);
750 usb_dmas_writel(udc, 0, ENETDMAS_SRAM2_REG, ch_idx);
756 * @ch_idx: Channel to initialize.
758 static int iudma_init_channel(struct bcm63xx_udc *udc, unsigned int ch_idx)
760 struct iudma_ch *iudma = &udc->iudma[ch_idx];
761 const struct iudma_ch_cfg *cfg = &iudma_defaults[ch_idx];
766 iudma->ch_idx = ch_idx;
767 iudma->is_tx = !!(ch_idx & 0x01);
1378 * @ch_idx: IUDMA channel number.
1381 static void bcm63xx_ep0_map_write(struct bcm63xx_udc *udc, int ch_idx,
1385 struct iudma_ch *iudma = &udc->iudma[ch_idx];
1452 * @ch_idx: IUDMA channel number.
1458 static void bcm63xx_ep0_internal_request(struct bcm63xx_udc *udc, int ch_idx,
1467 bcm63xx_ep0_map_write(udc, ch_idx, req);
2051 ENETDMAC_IR_REG, iudma->ch_idx);
2056 if (iudma->ch_idx == IUDMA_EP0_RXCHAN ||
2057 iudma->ch_idx == IUDMA_EP0_TXCHAN) {
2166 int ch_idx, i;
2172 for (ch_idx = 0; ch_idx < BCM63XX_NUM_IUDMA; ch_idx++) {
2173 struct iudma_ch *iudma = &udc->iudma[ch_idx];
2175 seq_printf(s, "IUDMA channel %d -- ", ch_idx);
2176 switch (iudma_defaults[ch_idx].ep_type) {
2187 seq_printf(s, ch_idx & 0x01 ? " tx" : " rx");
2189 max_t(int, iudma_defaults[ch_idx].ep_num, 0));
2191 usb_dmac_readl(udc, ENETDMAC_CHANCFG_REG, ch_idx),
2192 usb_dmac_readl(udc, ENETDMAC_IR_REG, ch_idx),
2193 usb_dmac_readl(udc, ENETDMAC_IRMASK_REG, ch_idx),
2194 usb_dmac_readl(udc, ENETDMAC_MAXBURST_REG, ch_idx));
2196 sram2 = usb_dmas_readl(udc, ENETDMAS_SRAM2_REG, ch_idx);
2197 sram3 = usb_dmas_readl(udc, ENETDMAS_SRAM3_REG, ch_idx);
2199 usb_dmas_readl(udc, ENETDMAS_RSTART_REG, ch_idx),
2202 usb_dmas_readl(udc, ENETDMAS_SRAM4_REG, ch_idx));