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