Lines Matching defs:rxd

460 	struct vte_rxdesc *rxd;
573 rxd = &sc->vte_cdata.vte_rxdesc[i];
574 rxd->rx_m = NULL;
575 rxd->rx_dmamap = NULL;
578 &rxd->rx_dmamap);
596 struct vte_rxdesc *rxd;
609 rxd = &sc->vte_cdata.vte_rxdesc[i];
610 if (rxd->rx_dmamap != NULL) {
611 bus_dmamap_destroy(sc->vte_dmatag, rxd->rx_dmamap);
612 rxd->rx_dmamap = NULL;
1054 vte_newbuf(struct vte_softc *sc, struct vte_rxdesc *rxd)
1072 if (rxd->rx_m != NULL) {
1073 bus_dmamap_sync(sc->vte_dmatag, rxd->rx_dmamap,
1074 0, rxd->rx_dmamap->dm_mapsize,
1076 bus_dmamap_unload(sc->vte_dmatag, rxd->rx_dmamap);
1078 map = rxd->rx_dmamap;
1079 rxd->rx_dmamap = sc->vte_cdata.vte_rx_sparemap;
1081 bus_dmamap_sync(sc->vte_dmatag, rxd->rx_dmamap,
1082 0, rxd->rx_dmamap->dm_mapsize,
1084 rxd->rx_m = m;
1085 rxd->rx_desc->drbp =
1086 htole32(rxd->rx_dmamap->dm_segs[0].ds_addr);
1087 rxd->rx_desc->drlen = htole16(
1088 VTE_RX_LEN(rxd->rx_dmamap->dm_segs[0].ds_len));
1089 DPRINTF(("rx data %p mbuf %p buf 0x%x/0x%x\n", rxd, m,
1090 (u_int)rxd->rx_dmamap->dm_segs[0].ds_addr,
1091 rxd->rx_dmamap->dm_segs[0].ds_len));
1092 rxd->rx_desc->drst = htole16(VTE_DRST_RX_OWN);
1101 struct vte_rxdesc *rxd;
1115 rxd = &sc->vte_cdata.vte_rxdesc[cons];
1116 status = le16toh(rxd->rx_desc->drst);
1117 DPRINTF(("vte_rxeof rxd %d/%p mbuf %p status 0x%x len %d\n",
1118 cons, rxd, rxd->rx_m, status,
1119 VTE_RX_LEN(le16toh(rxd->rx_desc->drlen))));
1122 total_len = VTE_RX_LEN(le16toh(rxd->rx_desc->drlen));
1123 m = rxd->rx_m;
1126 rxd->rx_desc->drlen =
1128 rxd->rx_desc->drst = htole16(VTE_DRST_RX_OWN);
1131 if (vte_newbuf(sc, rxd) != 0) {
1134 rxd->rx_desc->drlen =
1136 rxd->rx_desc->drst = htole16(VTE_DRST_RX_OWN);
1386 struct vte_rxdesc *rxd;
1411 rxd = &sc->vte_cdata.vte_rxdesc[i];
1412 if (rxd->rx_m != NULL) {
1414 rxd->rx_dmamap, 0, rxd->rx_dmamap->dm_mapsize,
1417 rxd->rx_dmamap);
1418 m_freem(rxd->rx_m);
1419 rxd->rx_m = NULL;
1543 struct vte_rxdesc *rxd;
1551 rxd = &sc->vte_cdata.vte_rxdesc[i];
1552 rxd->rx_m = NULL;
1562 rxd->rx_desc = desc;
1563 if (vte_newbuf(sc, rxd) != 0)