Lines Matching refs:rxd

686 	struct vge_rxdesc *rxd;
895 rxd = &sc->vge_cdata.vge_rxdesc[i];
896 rxd->rx_m = NULL;
897 rxd->rx_dmamap = NULL;
899 &rxd->rx_dmamap);
915 struct vge_rxdesc *rxd;
962 rxd = &sc->vge_cdata.vge_rxdesc[i];
963 if (rxd->rx_dmamap != NULL) {
965 rxd->rx_dmamap);
966 rxd->rx_dmamap = NULL;
1212 struct vge_rxdesc *rxd;
1215 rxd = &sc->vge_cdata.vge_rxdesc[prod];
1216 rxd->rx_desc->vge_sts = 0;
1217 rxd->rx_desc->vge_ctl = 0;
1229 rxd->rx_desc->vge_sts = htole32(VGE_RDSTS_OWN);
1230 rxd = rxd->rxd_prev;
1239 struct vge_rxdesc *rxd;
1268 rxd = &sc->vge_cdata.vge_rxdesc[prod];
1269 if (rxd->rx_m != NULL) {
1270 bus_dmamap_sync(sc->vge_cdata.vge_rx_tag, rxd->rx_dmamap,
1272 bus_dmamap_unload(sc->vge_cdata.vge_rx_tag, rxd->rx_dmamap);
1274 map = rxd->rx_dmamap;
1275 rxd->rx_dmamap = sc->vge_cdata.vge_rx_sparemap;
1277 bus_dmamap_sync(sc->vge_cdata.vge_rx_tag, rxd->rx_dmamap,
1279 rxd->rx_m = m;
1281 rxd->rx_desc->vge_sts = 0;
1282 rxd->rx_desc->vge_ctl = 0;
1283 rxd->rx_desc->vge_addrlo = htole32(VGE_ADDR_LO(segs[0].ds_addr));
1284 rxd->rx_desc->vge_addrhi = htole32(VGE_ADDR_HI(segs[0].ds_addr) |
1297 rxd->rx_desc->vge_sts = htole32(VGE_RDSTS_OWN);
1298 rxd = rxd->rxd_prev;
1338 struct vge_rxdesc *rxd;
1351 rxd = &sc->vge_cdata.vge_rxdesc[i];
1352 rxd->rx_m = NULL;
1353 rxd->rx_desc = &rd->vge_rx_ring[i];
1355 rxd->rxd_prev =
1358 rxd->rxd_prev = &sc->vge_cdata.vge_rxdesc[i - 1];
1376 struct vge_rxdesc *rxd;
1387 rxd = &sc->vge_cdata.vge_rxdesc[i];
1388 if (rxd->rx_m != NULL) {
1390 rxd->rx_dmamap, BUS_DMASYNC_POSTREAD);
1392 rxd->rx_dmamap);
1393 m_freem(rxd->rx_m);
1394 rxd->rx_m = NULL;
1439 struct vge_rxdesc *rxd;
1463 rxd = &sc->vge_cdata.vge_rxdesc[prod];
1464 m = rxd->rx_m;