Lines Matching refs:pidx
319 total = (sc->sc_rx.pidx - cidx) & 0xffff; in genet_fill_rx_ring()
524 sc->sc_tx.cidx = sc->sc_tx.pidx = 0; in genet_init_rings()
531 WR4(sc, GENET_TX_DMA_PROD_INDEX(qid), sc->sc_tx.pidx); in genet_init_rings()
557 sc->sc_rx.pidx = RX_DESC_COUNT; in genet_init_rings()
563 WR4(sc, GENET_RX_DMA_PROD_INDEX(qid), sc->sc_rx.pidx); in genet_init_rings()
695 uint32_t status, pidx, total; in genet_rxintr() local
697 pidx = RD4(sc, GENET_RX_DMA_PROD_INDEX(qid)) & 0xffff; in genet_rxintr()
698 total = (pidx - sc->sc_rx.pidx) & 0xffff; in genet_rxintr()
700 DPRINTF("RX pidx=%08x total=%d\n", pidx, total); in genet_rxintr()
737 if (sc->sc_rx.pidx != pidx) { in genet_rxintr()
739 sc->sc_rx.pidx = pidx; in genet_rxintr()
801 index = sc->sc_tx.pidx & (TX_DESC_COUNT - 1); in genet_start()
827 sc->sc_tx.pidx = (sc->sc_tx.pidx + nsegs) & 0xffff; in genet_start()
832 WR4(sc, GENET_TX_DMA_PROD_INDEX(qid), sc->sc_tx.pidx); in genet_start()