Lines Matching refs:rx_ring

867 	struct et_rxdesc_ring *rx_ring;
901 rx_ring = &sc->sc_rx_ring[0];
903 &rx_ring->rr_dtag, (uint8_t **)&rx_ring->rr_desc, &rx_ring->rr_dmap,
904 &rx_ring->rr_paddr, "RX ring 0");
905 rx_ring->rr_posreg = ET_RX_RING0_POS;
910 rx_ring = &sc->sc_rx_ring[1];
912 &rx_ring->rr_dtag, (uint8_t **)&rx_ring->rr_desc, &rx_ring->rr_dmap,
913 &rx_ring->rr_paddr, "RX ring 1");
914 rx_ring->rr_posreg = ET_RX_RING1_POS;
1046 struct et_rxdesc_ring *rx_ring;
1105 rx_ring = &sc->sc_rx_ring[0];
1106 et_dma_ring_free(sc, &rx_ring->rr_dtag, (void *)&rx_ring->rr_desc,
1107 rx_ring->rr_dmap, &rx_ring->rr_paddr);
1109 rx_ring = &sc->sc_rx_ring[1];
1110 et_dma_ring_free(sc, &rx_ring->rr_dtag, (void *)&rx_ring->rr_desc,
1111 rx_ring->rr_dmap, &rx_ring->rr_paddr);
1526 struct et_rxdesc_ring *rx_ring;
1531 rx_ring = &sc->sc_rx_ring[0];
1536 bus_dmamap_sync(sc->sc_rx_mini_tag, rx_ring->rr_dmap,
1545 rx_ring = &sc->sc_rx_ring[1];
1550 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);