/openbsd-current/sys/dev/ic/ |
H A D | malo.c | 341 malo_alloc_tx_ring(sc, &sc->sc_txring, MALO_TX_RING_COUNT); 428 malo_free_tx_ring(sc, &sc->sc_txring); 1000 if (sc->sc_txring.queued >= MALO_TX_RING_COUNT - 1) { 1062 malo_reset_tx_ring(sc, &sc->sc_txring); 1304 stat = sc->sc_txring.stat; 1306 desc = &sc->sc_txring.desc[sc->sc_txring.stat]; 1307 data = &sc->sc_txring.data[sc->sc_txring.stat]; 1348 sc->sc_dev.dv_xname, sc->sc_txring [all...] |
H A D | malo.h | 81 struct malo_tx_ring sc_txring; member in struct:malo_softc
|
H A D | dwqevar.h | 68 struct dwqe_dmamem *sc_txring; member in struct:dwqe_softc
|
H A D | dwqe.c | 423 dwqe_write(sc, GMAC_CHAN_TX_END_ADDR(0), DWQE_DMA_DVA(sc->sc_txring) + 671 bus_dmamap_sync(sc->sc_dmat, DWQE_DMA_MAP(sc->sc_txring), 0, 672 DWQE_DMA_LEN(sc->sc_txring), 871 sc->sc_txring = dwqe_dmamem_alloc(sc, 873 sc->sc_txdesc = DWQE_DMA_KVA(sc->sc_txring); 884 bus_dmamap_sync(sc->sc_dmat, DWQE_DMA_MAP(sc->sc_txring), 885 0, DWQE_DMA_LEN(sc->sc_txring), BUS_DMASYNC_PREWRITE); 889 dwqe_write(sc, GMAC_CHAN_TX_BASE_ADDR_HI(0), DWQE_DMA_DVA(sc->sc_txring) >> 32); 890 dwqe_write(sc, GMAC_CHAN_TX_BASE_ADDR(0), DWQE_DMA_DVA(sc->sc_txring)); 892 dwqe_write(sc, GMAC_CHAN_TX_END_ADDR(0), DWQE_DMA_DVA(sc->sc_txring)); [all...] |
/openbsd-current/sys/dev/fdt/ |
H A D | if_dwxe.c | 287 struct dwxe_dmamem *sc_txring; member in struct:dwxe_softc 927 bus_dmamap_sync(sc->sc_dmat, DWXE_DMA_MAP(sc->sc_txring), 0, 928 DWXE_DMA_LEN(sc->sc_txring), 1041 sc->sc_txring = dwxe_dmamem_alloc(sc, 1043 sc->sc_txdesc = DWXE_DMA_KVA(sc->sc_txring); 1054 DWXE_DMA_DVA(sc->sc_txring) + 1058 bus_dmamap_sync(sc->sc_dmat, DWXE_DMA_MAP(sc->sc_txring), 1059 0, DWXE_DMA_LEN(sc->sc_txring), BUS_DMASYNC_PREWRITE); 1063 dwxe_write(sc, DWXE_TX_DESC_LIST, DWXE_DMA_DVA(sc->sc_txring)); 1173 dwxe_dmamem_free(sc, sc->sc_txring); [all...] |
H A D | if_fec.c | 226 struct fec_dmamem *sc_txring; member in struct:fec_softc 373 sc->sc_txring = fec_dmamem_alloc(sc, 375 if (sc->sc_txring == NULL) { 380 sc->sc_txdesc = ENET_DMA_KVA(sc->sc_txring); 404 fec_dmamem_free(sc, sc->sc_txring); 622 memset(sc->sc_txdesc, 0, ENET_DMA_LEN(sc->sc_txring)); 662 bus_dmamap_sync(sc->sc_dmat, ENET_DMA_MAP(sc->sc_txring), 663 0, ENET_DMA_LEN(sc->sc_txring), BUS_DMASYNC_PREWRITE); 668 HWRITE4(sc, ENET_TDSR, ENET_DMA_DVA(sc->sc_txring)); 960 bus_dmamap_sync(sc->sc_dmat, ENET_DMA_MAP(sc->sc_txring), [all...] |
H A D | if_dwge.c | 284 struct dwge_dmamem *sc_txring; member in struct:dwge_softc 1026 bus_dmamap_sync(sc->sc_dmat, DWGE_DMA_MAP(sc->sc_txring), 0, 1027 DWGE_DMA_LEN(sc->sc_txring), 1146 sc->sc_txring = dwge_dmamem_alloc(sc, 1148 sc->sc_txdesc = DWGE_DMA_KVA(sc->sc_txring); 1159 DWGE_DMA_DVA(sc->sc_txring) + 1167 bus_dmamap_sync(sc->sc_dmat, DWGE_DMA_MAP(sc->sc_txring), 1168 0, DWGE_DMA_LEN(sc->sc_txring), BUS_DMASYNC_PREWRITE); 1172 dwge_write(sc, GMAC_TX_DESC_LIST_ADDR, DWGE_DMA_DVA(sc->sc_txring)); 1281 dwge_dmamem_free(sc, sc->sc_txring); [all...] |
H A D | if_mvneta.c | 147 struct mvneta_dmamem *sc_txring; member in struct:mvneta_softc 948 bus_dmamap_sync(sc->sc_dmat, MVNETA_DMA_MAP(sc->sc_txring), 0, 949 MVNETA_DMA_LEN(sc->sc_txring), ops); 1130 sc->sc_txring = mvneta_dmamem_alloc(sc, 1132 sc->sc_txdesc = MVNETA_DMA_KVA(sc->sc_txring); 1190 MVNETA_WRITE(sc, MVNETA_PTXDQA(0), MVNETA_DMA_DVA(sc->sc_txring)); 1340 mvneta_dmamem_free(sc, sc->sc_txring); 1551 bus_dmamap_sync(sc->sc_dmat, MVNETA_DMA_MAP(sc->sc_txring), 0, 1552 MVNETA_DMA_LEN(sc->sc_txring), 1595 bus_dmamap_sync(sc->sc_dmat, MVNETA_DMA_MAP(sc->sc_txring), [all...] |
H A D | if_cad.c | 288 struct cad_dmamem *sc_txring; member in struct:cad_softc 726 sc->sc_txring = cad_dmamem_alloc(sc, 728 sc->sc_txdesc = sc->sc_txring->cdm_kva; 770 bus_dmamap_sync(sc->sc_dmat, sc->sc_txring->cdm_map, 771 0, sc->sc_txring->cdm_size, 774 addr = sc->sc_txring->cdm_map->dm_segs[0].ds_addr; 1015 cad_dmamem_free(sc, sc->sc_txring); 1016 sc->sc_txring = NULL; 1229 bus_dmamap_sync(sc->sc_dmat, sc->sc_txring->cdm_map, 1238 bus_dmamap_sync(sc->sc_dmat, sc->sc_txring [all...] |
/openbsd-current/sys/dev/pci/ |
H A D | if_nep.c | 432 struct nep_dmamem *sc_txring; member in struct:nep_softc 1458 val = NEP_DMA_DVA(sc->sc_txring); 1459 val |= (NEP_DMA_LEN(sc->sc_txring) / 64) << TX_RNG_CFIG_LEN_SHIFT; 1590 sc->sc_txring = nep_dmamem_alloc(sc, NEP_NTXDESC * sizeof(uint64_t)); 1591 if (sc->sc_txring == NULL) 1593 sc->sc_txdesc = NEP_DMA_KVA(sc->sc_txring); 1714 nep_dmamem_free(sc, sc->sc_txring); 1840 bus_dmamap_sync(sc->sc_dmat, NEP_DMA_MAP(sc->sc_txring),
|