Lines Matching defs:rxp
241 struct fxp_rx *rxp);
243 struct fxp_rx *rxp);
245 struct fxp_rx *rxp);
430 struct fxp_rx *rxp;
780 rxp = &sc->fxp_desc.rx_list[i];
781 error = bus_dmamap_create(sc->fxp_rxmtag, 0, &rxp->rx_map);
786 if (fxp_new_rfabuf(sc, rxp) != 0) {
790 fxp_add_rfabuf(sc, rxp);
938 struct fxp_rx *rxp;
965 rxp = &sc->fxp_desc.rx_list[i];
966 if (rxp->rx_mbuf != NULL) {
967 bus_dmamap_sync(sc->fxp_rxmtag, rxp->rx_map,
969 bus_dmamap_unload(sc->fxp_rxmtag, rxp->rx_map);
970 m_freem(rxp->rx_mbuf);
972 bus_dmamap_destroy(sc->fxp_rxmtag, rxp->rx_map);
1869 struct fxp_rx *rxp;
1929 rxp = sc->fxp_desc.rx_head;
1930 m = rxp->rx_mbuf;
1933 bus_dmamap_sync(sc->fxp_rxmtag, rxp->rx_map,
1956 sc->fxp_desc.rx_head = rxp->rx_next;
1963 if (fxp_new_rfabuf(sc, rxp) == 0) {
1984 fxp_add_rfabuf(sc, rxp);
2017 fxp_discard_rfabuf(sc, rxp);
2019 fxp_add_rfabuf(sc, rxp);
2638 fxp_new_rfabuf(struct fxp_softc *sc, struct fxp_rx *rxp)
2681 &rxp->rx_addr, BUS_DMA_NOWAIT);
2687 if (rxp->rx_mbuf != NULL)
2688 bus_dmamap_unload(sc->fxp_rxmtag, rxp->rx_map);
2690 sc->spare_map = rxp->rx_map;
2691 rxp->rx_map = tmp_map;
2692 rxp->rx_mbuf = m;
2694 bus_dmamap_sync(sc->fxp_rxmtag, rxp->rx_map,
2700 fxp_add_rfabuf(struct fxp_softc *sc, struct fxp_rx *rxp)
2713 p_rx->rx_next = rxp;
2714 le32enc(&p_rfa->link_addr, rxp->rx_addr);
2719 rxp->rx_next = NULL;
2720 sc->fxp_desc.rx_head = rxp;
2722 sc->fxp_desc.rx_tail = rxp;
2726 fxp_discard_rfabuf(struct fxp_softc *sc, struct fxp_rx *rxp)
2731 m = rxp->rx_mbuf;
2760 bus_dmamap_sync(sc->fxp_rxmtag, rxp->rx_map,