Lines Matching refs:rx_ring
858 struct et_rxdesc_ring *rx_ring; in et_dma_alloc() local
892 rx_ring = &sc->sc_rx_ring[0]; in et_dma_alloc()
894 &rx_ring->rr_dtag, (uint8_t **)&rx_ring->rr_desc, &rx_ring->rr_dmap, in et_dma_alloc()
895 &rx_ring->rr_paddr, "RX ring 0"); in et_dma_alloc()
896 rx_ring->rr_posreg = ET_RX_RING0_POS; in et_dma_alloc()
901 rx_ring = &sc->sc_rx_ring[1]; in et_dma_alloc()
903 &rx_ring->rr_dtag, (uint8_t **)&rx_ring->rr_desc, &rx_ring->rr_dmap, in et_dma_alloc()
904 &rx_ring->rr_paddr, "RX ring 1"); in et_dma_alloc()
905 rx_ring->rr_posreg = ET_RX_RING1_POS; in et_dma_alloc()
1037 struct et_rxdesc_ring *rx_ring; in et_dma_free() local
1095 rx_ring = &sc->sc_rx_ring[0]; in et_dma_free()
1096 et_dma_ring_free(sc, &rx_ring->rr_dtag, (void *)&rx_ring->rr_desc, in et_dma_free()
1097 rx_ring->rr_dmap, &rx_ring->rr_paddr); in et_dma_free()
1099 rx_ring = &sc->sc_rx_ring[1]; in et_dma_free()
1100 et_dma_ring_free(sc, &rx_ring->rr_dtag, (void *)&rx_ring->rr_desc, in et_dma_free()
1101 rx_ring->rr_dmap, &rx_ring->rr_paddr); in et_dma_free()
1513 struct et_rxdesc_ring *rx_ring; in et_free_rx_ring() local
1518 rx_ring = &sc->sc_rx_ring[0]; in et_free_rx_ring()
1523 bus_dmamap_sync(sc->sc_rx_mini_tag, rx_ring->rr_dmap, in et_free_rx_ring()
1532 rx_ring = &sc->sc_rx_ring[1]; in et_free_rx_ring()
1537 bus_dmamap_sync(sc->sc_rx_tag, rx_ring->rr_dmap, in et_free_rx_ring()
1727 struct et_rxdesc_ring *rx_ring; in et_init_rxdma() local
1760 rx_ring = &sc->sc_rx_ring[1]; in et_init_rxdma()
1761 CSR_WRITE_4(sc, ET_RX_RING1_HI, ET_ADDR_HI(rx_ring->rr_paddr)); in et_init_rxdma()
1762 CSR_WRITE_4(sc, ET_RX_RING1_LO, ET_ADDR_LO(rx_ring->rr_paddr)); in et_init_rxdma()
1768 rx_ring->rr_index = 0; in et_init_rxdma()
1769 rx_ring->rr_wrap = 1; in et_init_rxdma()
1774 rx_ring = &sc->sc_rx_ring[0]; in et_init_rxdma()
1775 CSR_WRITE_4(sc, ET_RX_RING0_HI, ET_ADDR_HI(rx_ring->rr_paddr)); in et_init_rxdma()
1776 CSR_WRITE_4(sc, ET_RX_RING0_LO, ET_ADDR_LO(rx_ring->rr_paddr)); in et_init_rxdma()
1782 rx_ring->rr_index = 0; in et_init_rxdma()
1783 rx_ring->rr_wrap = 1; in et_init_rxdma()
2026 struct et_rxdesc_ring *rx_ring; in et_rxeof() local
2114 rx_ring = &sc->sc_rx_ring[ring_idx]; in et_rxeof()
2115 if (buf_idx != rx_ring->rr_index) { in et_rxeof()
2118 ring_idx, buf_idx, rx_ring->rr_index); in et_rxeof()
2121 MPASS(rx_ring->rr_index < ET_RX_NDESC); in et_rxeof()
2122 if (++rx_ring->rr_index == ET_RX_NDESC) { in et_rxeof()
2123 rx_ring->rr_index = 0; in et_rxeof()
2124 rx_ring->rr_wrap ^= 1; in et_rxeof()
2126 rxring_pos = rx_ring->rr_index & ET_RX_RING_POS_INDEX_MASK; in et_rxeof()
2127 if (rx_ring->rr_wrap) in et_rxeof()
2129 CSR_WRITE_4(sc, rx_ring->rr_posreg, rxring_pos); in et_rxeof()