Lines Matching refs:ch_idx

215 	unsigned int			ch_idx;  member
667 ENETDMAC_CHANCFG_REG, iudma->ch_idx); in iudma_write()
717 int ch_idx = iudma->ch_idx; in iudma_reset_channel() local
723 usb_dmac_writel(udc, 0, ENETDMAC_CHANCFG_REG, ch_idx); in iudma_reset_channel()
725 while (usb_dmac_readl(udc, ENETDMAC_CHANCFG_REG, ch_idx) & in iudma_reset_channel()
735 ch_idx); in iudma_reset_channel()
740 ch_idx); in iudma_reset_channel()
742 ENETDMAC_CHANCFG_REG, ch_idx); in iudma_reset_channel()
745 usb_dmac_writel(udc, ~0, ENETDMAC_IR_REG, ch_idx); in iudma_reset_channel()
757 ENETDMAC_IRMASK_REG, ch_idx); in iudma_reset_channel()
758 usb_dmac_writel(udc, 8, ENETDMAC_MAXBURST_REG, ch_idx); in iudma_reset_channel()
760 usb_dmas_writel(udc, iudma->bd_ring_dma, ENETDMAS_RSTART_REG, ch_idx); in iudma_reset_channel()
761 usb_dmas_writel(udc, 0, ENETDMAS_SRAM2_REG, ch_idx); in iudma_reset_channel()
769 static int iudma_init_channel(struct bcm63xx_udc *udc, unsigned int ch_idx) in iudma_init_channel() argument
771 struct iudma_ch *iudma = &udc->iudma[ch_idx]; in iudma_init_channel()
772 const struct iudma_ch_cfg *cfg = &iudma_defaults[ch_idx]; in iudma_init_channel()
777 iudma->ch_idx = ch_idx; in iudma_init_channel()
778 iudma->is_tx = !!(ch_idx & 0x01); in iudma_init_channel()
1395 static void bcm63xx_ep0_map_write(struct bcm63xx_udc *udc, int ch_idx, in bcm63xx_ep0_map_write() argument
1399 struct iudma_ch *iudma = &udc->iudma[ch_idx]; in bcm63xx_ep0_map_write()
1472 static void bcm63xx_ep0_internal_request(struct bcm63xx_udc *udc, int ch_idx, in bcm63xx_ep0_internal_request() argument
1481 bcm63xx_ep0_map_write(udc, ch_idx, req); in bcm63xx_ep0_internal_request()
2066 ENETDMAC_IR_REG, iudma->ch_idx); in bcm63xx_udc_data_isr()
2071 if (iudma->ch_idx == IUDMA_EP0_RXCHAN || in bcm63xx_udc_data_isr()
2072 iudma->ch_idx == IUDMA_EP0_TXCHAN) { in bcm63xx_udc_data_isr()
2180 int ch_idx, i; in bcm63xx_iudma_dbg_show() local
2186 for (ch_idx = 0; ch_idx < BCM63XX_NUM_IUDMA; ch_idx++) { in bcm63xx_iudma_dbg_show()
2187 struct iudma_ch *iudma = &udc->iudma[ch_idx]; in bcm63xx_iudma_dbg_show()
2190 seq_printf(s, "IUDMA channel %d -- ", ch_idx); in bcm63xx_iudma_dbg_show()
2191 switch (iudma_defaults[ch_idx].ep_type) { in bcm63xx_iudma_dbg_show()
2202 seq_printf(s, ch_idx & 0x01 ? " tx" : " rx"); in bcm63xx_iudma_dbg_show()
2204 max_t(int, iudma_defaults[ch_idx].ep_num, 0)); in bcm63xx_iudma_dbg_show()
2206 usb_dmac_readl(udc, ENETDMAC_CHANCFG_REG, ch_idx), in bcm63xx_iudma_dbg_show()
2207 usb_dmac_readl(udc, ENETDMAC_IR_REG, ch_idx), in bcm63xx_iudma_dbg_show()
2208 usb_dmac_readl(udc, ENETDMAC_IRMASK_REG, ch_idx), in bcm63xx_iudma_dbg_show()
2209 usb_dmac_readl(udc, ENETDMAC_MAXBURST_REG, ch_idx)); in bcm63xx_iudma_dbg_show()
2211 sram2 = usb_dmas_readl(udc, ENETDMAS_SRAM2_REG, ch_idx); in bcm63xx_iudma_dbg_show()
2212 sram3 = usb_dmas_readl(udc, ENETDMAS_SRAM3_REG, ch_idx); in bcm63xx_iudma_dbg_show()
2214 usb_dmas_readl(udc, ENETDMAS_RSTART_REG, ch_idx), in bcm63xx_iudma_dbg_show()
2217 usb_dmas_readl(udc, ENETDMAS_SRAM4_REG, ch_idx)); in bcm63xx_iudma_dbg_show()