Lines Matching refs:rxd

690 	struct vge_rxdesc *rxd;
899 rxd = &sc->vge_cdata.vge_rxdesc[i];
900 rxd->rx_m = NULL;
901 rxd->rx_dmamap = NULL;
903 &rxd->rx_dmamap);
919 struct vge_rxdesc *rxd;
966 rxd = &sc->vge_cdata.vge_rxdesc[i];
967 if (rxd->rx_dmamap != NULL) {
969 rxd->rx_dmamap);
970 rxd->rx_dmamap = NULL;
1217 struct vge_rxdesc *rxd;
1220 rxd = &sc->vge_cdata.vge_rxdesc[prod];
1221 rxd->rx_desc->vge_sts = 0;
1222 rxd->rx_desc->vge_ctl = 0;
1234 rxd->rx_desc->vge_sts = htole32(VGE_RDSTS_OWN);
1235 rxd = rxd->rxd_prev;
1244 struct vge_rxdesc *rxd;
1273 rxd = &sc->vge_cdata.vge_rxdesc[prod];
1274 if (rxd->rx_m != NULL) {
1275 bus_dmamap_sync(sc->vge_cdata.vge_rx_tag, rxd->rx_dmamap,
1277 bus_dmamap_unload(sc->vge_cdata.vge_rx_tag, rxd->rx_dmamap);
1279 map = rxd->rx_dmamap;
1280 rxd->rx_dmamap = sc->vge_cdata.vge_rx_sparemap;
1282 bus_dmamap_sync(sc->vge_cdata.vge_rx_tag, rxd->rx_dmamap,
1284 rxd->rx_m = m;
1286 rxd->rx_desc->vge_sts = 0;
1287 rxd->rx_desc->vge_ctl = 0;
1288 rxd->rx_desc->vge_addrlo = htole32(VGE_ADDR_LO(segs[0].ds_addr));
1289 rxd->rx_desc->vge_addrhi = htole32(VGE_ADDR_HI(segs[0].ds_addr) |
1302 rxd->rx_desc->vge_sts = htole32(VGE_RDSTS_OWN);
1303 rxd = rxd->rxd_prev;
1343 struct vge_rxdesc *rxd;
1356 rxd = &sc->vge_cdata.vge_rxdesc[i];
1357 rxd->rx_m = NULL;
1358 rxd->rx_desc = &rd->vge_rx_ring[i];
1360 rxd->rxd_prev =
1363 rxd->rxd_prev = &sc->vge_cdata.vge_rxdesc[i - 1];
1381 struct vge_rxdesc *rxd;
1392 rxd = &sc->vge_cdata.vge_rxdesc[i];
1393 if (rxd->rx_m != NULL) {
1395 rxd->rx_dmamap, BUS_DMASYNC_POSTREAD);
1397 rxd->rx_dmamap);
1398 m_freem(rxd->rx_m);
1399 rxd->rx_m = NULL;
1444 struct vge_rxdesc *rxd;
1468 rxd = &sc->vge_cdata.vge_rxdesc[prod];
1469 m = rxd->rx_m;