Lines Matching defs:rx_ring

871 	struct et_rxdesc_ring *rx_ring;
905 rx_ring = &sc->sc_rx_ring[0];
907 &rx_ring->rr_dtag, (uint8_t **)&rx_ring->rr_desc, &rx_ring->rr_dmap,
908 &rx_ring->rr_paddr, "RX ring 0");
909 rx_ring->rr_posreg = ET_RX_RING0_POS;
914 rx_ring = &sc->sc_rx_ring[1];
916 &rx_ring->rr_dtag, (uint8_t **)&rx_ring->rr_desc, &rx_ring->rr_dmap,
917 &rx_ring->rr_paddr, "RX ring 1");
918 rx_ring->rr_posreg = ET_RX_RING1_POS;
1050 struct et_rxdesc_ring *rx_ring;
1109 rx_ring = &sc->sc_rx_ring[0];
1110 et_dma_ring_free(sc, &rx_ring->rr_dtag, (void *)&rx_ring->rr_desc,
1111 rx_ring->rr_dmap, &rx_ring->rr_paddr);
1113 rx_ring = &sc->sc_rx_ring[1];
1114 et_dma_ring_free(sc, &rx_ring->rr_dtag, (void *)&rx_ring->rr_desc,
1115 rx_ring->rr_dmap, &rx_ring->rr_paddr);
1530 struct et_rxdesc_ring *rx_ring;
1535 rx_ring = &sc->sc_rx_ring[0];
1540 bus_dmamap_sync(sc->sc_rx_mini_tag, rx_ring->rr_dmap,
1549 rx_ring = &sc->sc_rx_ring[1];
1554 bus_dmamap_sync(sc->sc_rx_tag, rx_ring->rr_dmap,
1744 struct et_rxdesc_ring *rx_ring;
1777 rx_ring = &sc->sc_rx_ring[1];
1778 CSR_WRITE_4(sc, ET_RX_RING1_HI, ET_ADDR_HI(rx_ring->rr_paddr));
1779 CSR_WRITE_4(sc, ET_RX_RING1_LO, ET_ADDR_LO(rx_ring->rr_paddr));
1785 rx_ring->rr_index = 0;
1786 rx_ring->rr_wrap = 1;
1791 rx_ring = &sc->sc_rx_ring[0];
1792 CSR_WRITE_4(sc, ET_RX_RING0_HI, ET_ADDR_HI(rx_ring->rr_paddr));
1793 CSR_WRITE_4(sc, ET_RX_RING0_LO, ET_ADDR_LO(rx_ring->rr_paddr));
1799 rx_ring->rr_index = 0;
1800 rx_ring->rr_wrap = 1;
2043 struct et_rxdesc_ring *rx_ring;
2131 rx_ring = &sc->sc_rx_ring[ring_idx];
2132 if (buf_idx != rx_ring->rr_index) {
2135 ring_idx, buf_idx, rx_ring->rr_index);
2138 MPASS(rx_ring->rr_index < ET_RX_NDESC);
2139 if (++rx_ring->rr_index == ET_RX_NDESC) {
2140 rx_ring->rr_index = 0;
2141 rx_ring->rr_wrap ^= 1;
2143 rxring_pos = rx_ring->rr_index & ET_RX_RING_POS_INDEX_MASK;
2144 if (rx_ring->rr_wrap)
2146 CSR_WRITE_4(sc, rx_ring->rr_posreg, rxring_pos);