Lines Matching full:rxd
697 struct msk_rxdesc *rxd; in msk_init_rx_ring() local
709 rxd = &sc_if->msk_cdata.msk_rxdesc[prod]; in msk_init_rx_ring()
710 rxd->rx_m = NULL; in msk_init_rx_ring()
711 rxd->rx_le = &rd->msk_rx_ring[prod]; in msk_init_rx_ring()
720 rxd = &sc_if->msk_cdata.msk_rxdesc[prod]; in msk_init_rx_ring()
721 rxd->rx_m = NULL; in msk_init_rx_ring()
722 rxd->rx_le = &rd->msk_rx_ring[prod]; in msk_init_rx_ring()
723 rxd->rx_le->msk_addr = htole32(ETHER_HDR_LEN << 16 | in msk_init_rx_ring()
725 rxd->rx_le->msk_control = htole32(OP_TCPSTART | HW_OWNER); in msk_init_rx_ring()
729 rxd = &sc_if->msk_cdata.msk_rxdesc[prod]; in msk_init_rx_ring()
730 rxd->rx_m = NULL; in msk_init_rx_ring()
731 rxd->rx_le = &rd->msk_rx_ring[prod]; in msk_init_rx_ring()
732 rxd->rx_le->msk_addr = htole32(ETHER_HDR_LEN << 16 | in msk_init_rx_ring()
734 rxd->rx_le->msk_control = htole32(OP_TCPSTART | HW_OWNER); in msk_init_rx_ring()
764 struct msk_rxdesc *rxd; in msk_init_jumbo_rx_ring() local
777 rxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[prod]; in msk_init_jumbo_rx_ring()
778 rxd->rx_m = NULL; in msk_init_jumbo_rx_ring()
779 rxd->rx_le = &rd->msk_jumbo_rx_ring[prod]; in msk_init_jumbo_rx_ring()
788 rxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[prod]; in msk_init_jumbo_rx_ring()
789 rxd->rx_m = NULL; in msk_init_jumbo_rx_ring()
790 rxd->rx_le = &rd->msk_jumbo_rx_ring[prod]; in msk_init_jumbo_rx_ring()
791 rxd->rx_le->msk_addr = htole32(ETHER_HDR_LEN << 16 | in msk_init_jumbo_rx_ring()
793 rxd->rx_le->msk_control = htole32(OP_TCPSTART | HW_OWNER); in msk_init_jumbo_rx_ring()
797 rxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[prod]; in msk_init_jumbo_rx_ring()
798 rxd->rx_m = NULL; in msk_init_jumbo_rx_ring()
799 rxd->rx_le = &rd->msk_jumbo_rx_ring[prod]; in msk_init_jumbo_rx_ring()
800 rxd->rx_le->msk_addr = htole32(ETHER_HDR_LEN << 16 | in msk_init_jumbo_rx_ring()
802 rxd->rx_le->msk_control = htole32(OP_TCPSTART | HW_OWNER); in msk_init_jumbo_rx_ring()
859 struct msk_rxdesc *rxd; in msk_discard_rxbuf() local
863 rxd = &sc_if->msk_cdata.msk_rxdesc[idx]; in msk_discard_rxbuf()
864 rx_le = rxd->rx_le; in msk_discard_rxbuf()
868 rxd = &sc_if->msk_cdata.msk_rxdesc[idx]; in msk_discard_rxbuf()
869 m = rxd->rx_m; in msk_discard_rxbuf()
870 rx_le = rxd->rx_le; in msk_discard_rxbuf()
878 struct msk_rxdesc *rxd; in msk_discard_jumbo_rxbuf() local
882 rxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[idx]; in msk_discard_jumbo_rxbuf()
883 rx_le = rxd->rx_le; in msk_discard_jumbo_rxbuf()
887 rxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[idx]; in msk_discard_jumbo_rxbuf()
888 m = rxd->rx_m; in msk_discard_jumbo_rxbuf()
889 rx_le = rxd->rx_le; in msk_discard_jumbo_rxbuf()
897 struct msk_rxdesc *rxd; in msk_newbuf() local
923 rxd = &sc_if->msk_cdata.msk_rxdesc[idx]; in msk_newbuf()
925 rx_le = rxd->rx_le; in msk_newbuf()
929 rxd = &sc_if->msk_cdata.msk_rxdesc[idx]; in msk_newbuf()
931 if (rxd->rx_m != NULL) { in msk_newbuf()
932 bus_dmamap_sync(sc_if->msk_cdata.msk_rx_tag, rxd->rx_dmamap, in msk_newbuf()
934 bus_dmamap_unload(sc_if->msk_cdata.msk_rx_tag, rxd->rx_dmamap); in msk_newbuf()
935 rxd->rx_m = NULL; in msk_newbuf()
937 map = rxd->rx_dmamap; in msk_newbuf()
938 rxd->rx_dmamap = sc_if->msk_cdata.msk_rx_sparemap; in msk_newbuf()
940 bus_dmamap_sync(sc_if->msk_cdata.msk_rx_tag, rxd->rx_dmamap, in msk_newbuf()
942 rxd->rx_m = m; in msk_newbuf()
943 rx_le = rxd->rx_le; in msk_newbuf()
955 struct msk_rxdesc *rxd; in msk_jumbo_newbuf() local
980 rxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[idx]; in msk_jumbo_newbuf()
982 rx_le = rxd->rx_le; in msk_jumbo_newbuf()
986 rxd = &sc_if->msk_cdata.msk_jumbo_rxdesc[idx]; in msk_jumbo_newbuf()
988 if (rxd->rx_m != NULL) { in msk_jumbo_newbuf()
990 rxd->rx_dmamap, BUS_DMASYNC_POSTREAD); in msk_jumbo_newbuf()
992 rxd->rx_dmamap); in msk_jumbo_newbuf()
993 rxd->rx_m = NULL; in msk_jumbo_newbuf()
995 map = rxd->rx_dmamap; in msk_jumbo_newbuf()
996 rxd->rx_dmamap = sc_if->msk_cdata.msk_jumbo_rx_sparemap; in msk_jumbo_newbuf()
998 bus_dmamap_sync(sc_if->msk_cdata.msk_jumbo_rx_tag, rxd->rx_dmamap, in msk_jumbo_newbuf()
1000 rxd->rx_m = m; in msk_jumbo_newbuf()
1001 rx_le = rxd->rx_le; in msk_jumbo_newbuf()
2186 struct msk_rxdesc *rxd; in msk_txrx_dma_alloc() local
2350 rxd = &sc_if->msk_cdata.msk_rxdesc[i]; in msk_txrx_dma_alloc()
2351 rxd->rx_m = NULL; in msk_txrx_dma_alloc()
2352 rxd->rx_dmamap = NULL; in msk_txrx_dma_alloc()
2354 &rxd->rx_dmamap); in msk_txrx_dma_alloc()
2480 struct msk_rxdesc *rxd; in msk_txrx_dma_free() local
2527 rxd = &sc_if->msk_cdata.msk_rxdesc[i]; in msk_txrx_dma_free()
2528 if (rxd->rx_dmamap) { in msk_txrx_dma_free()
2530 rxd->rx_dmamap); in msk_txrx_dma_free()
2531 rxd->rx_dmamap = NULL; in msk_txrx_dma_free()
3154 struct msk_rxdesc *rxd; in msk_rxeof() local
3188 rxd = &sc_if->msk_cdata.msk_rxdesc[(cons + 1) % in msk_rxeof()
3191 rxd = &sc_if->msk_cdata.msk_rxdesc[cons]; in msk_rxeof()
3193 m = rxd->rx_m; in msk_rxeof()
4115 struct msk_rxdesc *rxd; in msk_stop() local
4224 rxd = &sc_if->msk_cdata.msk_rxdesc[i]; in msk_stop()
4225 if (rxd->rx_m != NULL) { in msk_stop()
4227 rxd->rx_dmamap, BUS_DMASYNC_POSTREAD); in msk_stop()
4229 rxd->rx_dmamap); in msk_stop()
4230 m_freem(rxd->rx_m); in msk_stop()
4231 rxd->rx_m = NULL; in msk_stop()