Lines Matching defs:rxp
243 struct fxp_rx *rxp);
245 struct fxp_rx *rxp);
247 struct fxp_rx *rxp);
434 struct fxp_rx *rxp;
784 rxp = &sc->fxp_desc.rx_list[i];
785 error = bus_dmamap_create(sc->fxp_rxmtag, 0, &rxp->rx_map);
790 if (fxp_new_rfabuf(sc, rxp) != 0) {
794 fxp_add_rfabuf(sc, rxp);
942 struct fxp_rx *rxp;
969 rxp = &sc->fxp_desc.rx_list[i];
970 if (rxp->rx_mbuf != NULL) {
971 bus_dmamap_sync(sc->fxp_rxmtag, rxp->rx_map,
973 bus_dmamap_unload(sc->fxp_rxmtag, rxp->rx_map);
974 m_freem(rxp->rx_mbuf);
976 bus_dmamap_destroy(sc->fxp_rxmtag, rxp->rx_map);
1873 struct fxp_rx *rxp;
1933 rxp = sc->fxp_desc.rx_head;
1934 m = rxp->rx_mbuf;
1937 bus_dmamap_sync(sc->fxp_rxmtag, rxp->rx_map,
1960 sc->fxp_desc.rx_head = rxp->rx_next;
1967 if (fxp_new_rfabuf(sc, rxp) == 0) {
1988 fxp_add_rfabuf(sc, rxp);
2021 fxp_discard_rfabuf(sc, rxp);
2023 fxp_add_rfabuf(sc, rxp);
2639 fxp_new_rfabuf(struct fxp_softc *sc, struct fxp_rx *rxp)
2682 &rxp->rx_addr, BUS_DMA_NOWAIT);
2688 if (rxp->rx_mbuf != NULL)
2689 bus_dmamap_unload(sc->fxp_rxmtag, rxp->rx_map);
2691 sc->spare_map = rxp->rx_map;
2692 rxp->rx_map = tmp_map;
2693 rxp->rx_mbuf = m;
2695 bus_dmamap_sync(sc->fxp_rxmtag, rxp->rx_map,
2701 fxp_add_rfabuf(struct fxp_softc *sc, struct fxp_rx *rxp)
2714 p_rx->rx_next = rxp;
2715 le32enc(&p_rfa->link_addr, rxp->rx_addr);
2720 rxp->rx_next = NULL;
2721 sc->fxp_desc.rx_head = rxp;
2723 sc->fxp_desc.rx_tail = rxp;
2727 fxp_discard_rfabuf(struct fxp_softc *sc, struct fxp_rx *rxp)
2732 m = rxp->rx_mbuf;
2761 bus_dmamap_sync(sc->fxp_rxmtag, rxp->rx_map,