Lines Matching refs:rxd

680 	struct vge_rxdesc *rxd;
889 rxd = &sc->vge_cdata.vge_rxdesc[i];
890 rxd->rx_m = NULL;
891 rxd->rx_dmamap = NULL;
893 &rxd->rx_dmamap);
909 struct vge_rxdesc *rxd;
958 rxd = &sc->vge_cdata.vge_rxdesc[i];
959 if (rxd->rx_dmamap != NULL) {
961 rxd->rx_dmamap);
962 rxd->rx_dmamap = NULL;
1209 struct vge_rxdesc *rxd;
1212 rxd = &sc->vge_cdata.vge_rxdesc[prod];
1213 rxd->rx_desc->vge_sts = 0;
1214 rxd->rx_desc->vge_ctl = 0;
1226 rxd->rx_desc->vge_sts = htole32(VGE_RDSTS_OWN);
1227 rxd = rxd->rxd_prev;
1236 struct vge_rxdesc *rxd;
1265 rxd = &sc->vge_cdata.vge_rxdesc[prod];
1266 if (rxd->rx_m != NULL) {
1267 bus_dmamap_sync(sc->vge_cdata.vge_rx_tag, rxd->rx_dmamap,
1269 bus_dmamap_unload(sc->vge_cdata.vge_rx_tag, rxd->rx_dmamap);
1271 map = rxd->rx_dmamap;
1272 rxd->rx_dmamap = sc->vge_cdata.vge_rx_sparemap;
1274 bus_dmamap_sync(sc->vge_cdata.vge_rx_tag, rxd->rx_dmamap,
1276 rxd->rx_m = m;
1278 rxd->rx_desc->vge_sts = 0;
1279 rxd->rx_desc->vge_ctl = 0;
1280 rxd->rx_desc->vge_addrlo = htole32(VGE_ADDR_LO(segs[0].ds_addr));
1281 rxd->rx_desc->vge_addrhi = htole32(VGE_ADDR_HI(segs[0].ds_addr) |
1294 rxd->rx_desc->vge_sts = htole32(VGE_RDSTS_OWN);
1295 rxd = rxd->rxd_prev;
1335 struct vge_rxdesc *rxd;
1348 rxd = &sc->vge_cdata.vge_rxdesc[i];
1349 rxd->rx_m = NULL;
1350 rxd->rx_desc = &rd->vge_rx_ring[i];
1352 rxd->rxd_prev =
1355 rxd->rxd_prev = &sc->vge_cdata.vge_rxdesc[i - 1];
1373 struct vge_rxdesc *rxd;
1384 rxd = &sc->vge_cdata.vge_rxdesc[i];
1385 if (rxd->rx_m != NULL) {
1387 rxd->rx_dmamap, BUS_DMASYNC_POSTREAD);
1389 rxd->rx_dmamap);
1390 m_freem(rxd->rx_m);
1391 rxd->rx_m = NULL;
1436 struct vge_rxdesc *rxd;
1460 rxd = &sc->vge_cdata.vge_rxdesc[prod];
1461 m = rxd->rx_m;