Lines Matching defs:chan
230 ses->chan = sc->sc_lastchn & ~1;
232 ses->chan = sc->sc_lastchn;
237 txring = &sc->tx[ses->chan];
245 XCT_CTRL_HDR(ses->chan, (encini && macini) ? 0x68 : 0x40, DMA_FN_CIV0));
272 pasemi_ring_incr(sc, ses->chan,
364 chsel = ses->chan;
600 static int pasemi_clean_tx(struct pasemi_softc *sc, int chan)
603 struct pasemi_fnu_txring *ring = &sc->tx[chan];
611 while ((delta_cnt = (dma_status->tx_sta[sc->base_chan + chan]
685 int chan = irq - sc->base_irq;
686 int chan_index = sc->base_chan + chan;
694 pasemi_clean_tx(sc, chan);
699 PAS_IOB_DMA_TXCH_RESET_PCNT(sc->tx[chan].total_pktcnt);
710 static int pasemi_dma_setup_tx_resources(struct pasemi_softc *sc, int chan)
713 int chan_index = chan + sc->base_chan;
717 ring = &sc->tx[chan];
751 PAS_DMA_TXCHAN_CFG_TATTR(chan) |
766 "%s%d", "crypto", chan);
768 ring->irq = irq_create_mapping(NULL, sc->base_irq + chan);
904 static void pasemi_free_tx_resources(struct pasemi_softc *sc, int chan)
906 struct pasemi_fnu_txring *ring = &sc->tx[chan];
907 int chan_index = chan + sc->base_chan;