Lines Matching defs:rxp
241 struct fxp_rx *rxp);
243 struct fxp_rx *rxp);
245 struct fxp_rx *rxp);
429 struct fxp_rx *rxp;
771 rxp = &sc->fxp_desc.rx_list[i];
772 error = bus_dmamap_create(sc->fxp_rxmtag, 0, &rxp->rx_map);
777 if (fxp_new_rfabuf(sc, rxp) != 0) {
781 fxp_add_rfabuf(sc, rxp);
929 struct fxp_rx *rxp;
954 rxp = &sc->fxp_desc.rx_list[i];
955 if (rxp->rx_mbuf != NULL) {
956 bus_dmamap_sync(sc->fxp_rxmtag, rxp->rx_map,
958 bus_dmamap_unload(sc->fxp_rxmtag, rxp->rx_map);
959 m_freem(rxp->rx_mbuf);
961 bus_dmamap_destroy(sc->fxp_rxmtag, rxp->rx_map);
1856 struct fxp_rx *rxp;
1916 rxp = sc->fxp_desc.rx_head;
1917 m = rxp->rx_mbuf;
1920 bus_dmamap_sync(sc->fxp_rxmtag, rxp->rx_map,
1943 sc->fxp_desc.rx_head = rxp->rx_next;
1950 if (fxp_new_rfabuf(sc, rxp) == 0) {
1971 fxp_add_rfabuf(sc, rxp);
2004 fxp_discard_rfabuf(sc, rxp);
2006 fxp_add_rfabuf(sc, rxp);
2622 fxp_new_rfabuf(struct fxp_softc *sc, struct fxp_rx *rxp)
2665 &rxp->rx_addr, BUS_DMA_NOWAIT);
2671 if (rxp->rx_mbuf != NULL)
2672 bus_dmamap_unload(sc->fxp_rxmtag, rxp->rx_map);
2674 sc->spare_map = rxp->rx_map;
2675 rxp->rx_map = tmp_map;
2676 rxp->rx_mbuf = m;
2678 bus_dmamap_sync(sc->fxp_rxmtag, rxp->rx_map,
2684 fxp_add_rfabuf(struct fxp_softc *sc, struct fxp_rx *rxp)
2697 p_rx->rx_next = rxp;
2698 le32enc(&p_rfa->link_addr, rxp->rx_addr);
2703 rxp->rx_next = NULL;
2704 sc->fxp_desc.rx_head = rxp;
2706 sc->fxp_desc.rx_tail = rxp;
2710 fxp_discard_rfabuf(struct fxp_softc *sc, struct fxp_rx *rxp)
2715 m = rxp->rx_mbuf;
2744 bus_dmamap_sync(sc->fxp_rxmtag, rxp->rx_map,