Searched refs:sc_txring (Results 1 - 10 of 10) sorted by relevance

/openbsd-current/sys/dev/ic/
H A Dmalo.c341 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 Dmalo.h81 struct malo_tx_ring sc_txring; member in struct:malo_softc
H A Ddwqevar.h68 struct dwqe_dmamem *sc_txring; member in struct:dwqe_softc
H A Ddwqe.c423 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 Dif_dwxe.c287 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 Dif_fec.c226 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 Dif_dwge.c284 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 Dif_mvneta.c147 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 Dif_cad.c288 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 Dif_nep.c432 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),

Completed in 107 milliseconds