Lines Matching refs:rx_ring

861 	struct et_rxdesc_ring *rx_ring;  in et_dma_alloc()  local
895 rx_ring = &sc->sc_rx_ring[0]; in et_dma_alloc()
897 &rx_ring->rr_dtag, (uint8_t **)&rx_ring->rr_desc, &rx_ring->rr_dmap, in et_dma_alloc()
898 &rx_ring->rr_paddr, "RX ring 0"); in et_dma_alloc()
899 rx_ring->rr_posreg = ET_RX_RING0_POS; in et_dma_alloc()
904 rx_ring = &sc->sc_rx_ring[1]; in et_dma_alloc()
906 &rx_ring->rr_dtag, (uint8_t **)&rx_ring->rr_desc, &rx_ring->rr_dmap, in et_dma_alloc()
907 &rx_ring->rr_paddr, "RX ring 1"); in et_dma_alloc()
908 rx_ring->rr_posreg = ET_RX_RING1_POS; in et_dma_alloc()
1040 struct et_rxdesc_ring *rx_ring; in et_dma_free() local
1098 rx_ring = &sc->sc_rx_ring[0]; in et_dma_free()
1099 et_dma_ring_free(sc, &rx_ring->rr_dtag, (void *)&rx_ring->rr_desc, in et_dma_free()
1100 rx_ring->rr_dmap, &rx_ring->rr_paddr); in et_dma_free()
1102 rx_ring = &sc->sc_rx_ring[1]; in et_dma_free()
1103 et_dma_ring_free(sc, &rx_ring->rr_dtag, (void *)&rx_ring->rr_desc, in et_dma_free()
1104 rx_ring->rr_dmap, &rx_ring->rr_paddr); in et_dma_free()
1516 struct et_rxdesc_ring *rx_ring; in et_free_rx_ring() local
1521 rx_ring = &sc->sc_rx_ring[0]; in et_free_rx_ring()
1526 bus_dmamap_sync(sc->sc_rx_mini_tag, rx_ring->rr_dmap, in et_free_rx_ring()
1535 rx_ring = &sc->sc_rx_ring[1]; in et_free_rx_ring()
1540 bus_dmamap_sync(sc->sc_rx_tag, rx_ring->rr_dmap, in et_free_rx_ring()
1730 struct et_rxdesc_ring *rx_ring; in et_init_rxdma() local
1763 rx_ring = &sc->sc_rx_ring[1]; in et_init_rxdma()
1764 CSR_WRITE_4(sc, ET_RX_RING1_HI, ET_ADDR_HI(rx_ring->rr_paddr)); in et_init_rxdma()
1765 CSR_WRITE_4(sc, ET_RX_RING1_LO, ET_ADDR_LO(rx_ring->rr_paddr)); in et_init_rxdma()
1771 rx_ring->rr_index = 0; in et_init_rxdma()
1772 rx_ring->rr_wrap = 1; in et_init_rxdma()
1777 rx_ring = &sc->sc_rx_ring[0]; in et_init_rxdma()
1778 CSR_WRITE_4(sc, ET_RX_RING0_HI, ET_ADDR_HI(rx_ring->rr_paddr)); in et_init_rxdma()
1779 CSR_WRITE_4(sc, ET_RX_RING0_LO, ET_ADDR_LO(rx_ring->rr_paddr)); in et_init_rxdma()
1785 rx_ring->rr_index = 0; in et_init_rxdma()
1786 rx_ring->rr_wrap = 1; in et_init_rxdma()
2029 struct et_rxdesc_ring *rx_ring; in et_rxeof() local
2117 rx_ring = &sc->sc_rx_ring[ring_idx]; in et_rxeof()
2118 if (buf_idx != rx_ring->rr_index) { in et_rxeof()
2121 ring_idx, buf_idx, rx_ring->rr_index); in et_rxeof()
2124 MPASS(rx_ring->rr_index < ET_RX_NDESC); in et_rxeof()
2125 if (++rx_ring->rr_index == ET_RX_NDESC) { in et_rxeof()
2126 rx_ring->rr_index = 0; in et_rxeof()
2127 rx_ring->rr_wrap ^= 1; in et_rxeof()
2129 rxring_pos = rx_ring->rr_index & ET_RX_RING_POS_INDEX_MASK; in et_rxeof()
2130 if (rx_ring->rr_wrap) in et_rxeof()
2132 CSR_WRITE_4(sc, rx_ring->rr_posreg, rxring_pos); in et_rxeof()