Lines Matching refs:rxd
690 struct age_rxdesc *rxd; in age_dma_alloc() local
959 rxd = &sc->age_cdata.age_rxdesc[i]; in age_dma_alloc()
960 rxd->rx_m = NULL; in age_dma_alloc()
961 rxd->rx_dmamap = NULL; in age_dma_alloc()
963 MCLBYTES, 0, BUS_DMA_NOWAIT, &rxd->rx_dmamap); in age_dma_alloc()
965 rxd->rx_dmamap = NULL; in age_dma_alloc()
979 struct age_rxdesc *rxd; in age_dma_free() local
992 rxd = &sc->age_cdata.age_rxdesc[i]; in age_dma_free()
993 if (rxd->rx_dmamap != NULL) { in age_dma_free()
994 bus_dmamap_destroy(sc->sc_dmat, rxd->rx_dmamap); in age_dma_free()
995 rxd->rx_dmamap = NULL; in age_dma_free()
1396 struct age_rxdesc *rxd; in age_rxeof() local
1429 rxd = &sc->age_cdata.age_rxdesc[rx_cons]; in age_rxeof()
1430 mp = rxd->rx_m; in age_rxeof()
1431 desc = rxd->rx_desc; in age_rxeof()
1433 if (age_newbuf(sc, rxd, 0) != 0) { in age_rxeof()
1912 struct age_rxdesc *rxd; in age_stop() local
1968 rxd = &sc->age_cdata.age_rxdesc[i]; in age_stop()
1969 if (rxd->rx_m != NULL) { in age_stop()
1970 bus_dmamap_unload(sc->sc_dmat, rxd->rx_dmamap); in age_stop()
1971 m_freem(rxd->rx_m); in age_stop()
1972 rxd->rx_m = NULL; in age_stop()
2166 struct age_rxdesc *rxd; in age_init_rx_ring() local
2173 rxd = &sc->age_cdata.age_rxdesc[i]; in age_init_rx_ring()
2174 rxd->rx_m = NULL; in age_init_rx_ring()
2175 rxd->rx_desc = &rd->age_rx_ring[i]; in age_init_rx_ring()
2176 if (age_newbuf(sc, rxd, 1) != 0) in age_init_rx_ring()
2224 age_newbuf(struct age_softc *sc, struct age_rxdesc *rxd, int init) in age_newbuf() argument
2254 if (rxd->rx_m != NULL) { in age_newbuf()
2255 bus_dmamap_sync(sc->sc_dmat, rxd->rx_dmamap, 0, in age_newbuf()
2256 rxd->rx_dmamap->dm_mapsize, BUS_DMASYNC_POSTREAD); in age_newbuf()
2257 bus_dmamap_unload(sc->sc_dmat, rxd->rx_dmamap); in age_newbuf()
2259 map = rxd->rx_dmamap; in age_newbuf()
2260 rxd->rx_dmamap = sc->age_cdata.age_rx_sparemap; in age_newbuf()
2262 rxd->rx_m = m; in age_newbuf()
2264 desc = rxd->rx_desc; in age_newbuf()
2265 desc->addr = htole64(rxd->rx_dmamap->dm_segs[0].ds_addr); in age_newbuf()
2267 htole32((rxd->rx_dmamap->dm_segs[0].ds_len & AGE_RD_LEN_MASK) << in age_newbuf()