Home
last modified time | relevance | path

Searched refs:dma (Results 1 – 25 of 35) sorted by relevance

12

/mirbsd/src/sys/dev/pci/
Dhifn7751.c927 struct hifn_dma *dma = sc->sc_dma; in hifn_alloc_slot() local
929 if (dma->cmdi == HIFN_D_CMD_RSIZE) { in hifn_alloc_slot()
930 dma->cmdi = 0; in hifn_alloc_slot()
931 dma->cmdr[HIFN_D_CMD_RSIZE].l = htole32(HIFN_D_VALID | in hifn_alloc_slot()
936 *cmdp = dma->cmdi++; in hifn_alloc_slot()
937 dma->cmdk = dma->cmdi; in hifn_alloc_slot()
939 if (dma->srci == HIFN_D_SRC_RSIZE) { in hifn_alloc_slot()
940 dma->srci = 0; in hifn_alloc_slot()
941 dma->srcr[HIFN_D_SRC_RSIZE].l = htole32(HIFN_D_VALID | in hifn_alloc_slot()
946 *srcp = dma->srci++; in hifn_alloc_slot()
[all …]
Dcmpcivar.h46 #define KVADDR(dma) ((void *)(dma)->cd_addr) argument
47 #define DMAADDR(dma) ((dma)->cd_map->dm_segs[0].ds_addr) argument
Dif_txp.c461 struct txp_dma_alloc dma; local
485 if (txp_dma_malloc(sc, letoh32(sect->nbytes), &dma, 0)) {
490 bcopy(((u_int8_t *)sect) + sizeof(*sect), dma.dma_vaddr,
499 m.m_data = dma.dma_vaddr;
509 bus_dmamap_sync(sc->sc_dmat, dma.dma_map, 0,
510 dma.dma_map->dm_mapsize, BUS_DMASYNC_PREWRITE);
515 WRITE_REG(sc, TXP_H2A_4, dma.dma_paddr >> 32);
516 WRITE_REG(sc, TXP_H2A_5, dma.dma_paddr & 0xffffffff);
525 bus_dmamap_sync(sc->sc_dmat, dma.dma_map, 0,
526 dma.dma_map->dm_mapsize, BUS_DMASYNC_POSTWRITE);
[all …]
Dif_em.c2381 struct em_dma_alloc *dma, int mapflags) argument
2397 &dma->dma_tag);
2404 r = bus_dmamap_create(dma->dma_tag, BUS_DMA_NOWAIT, &dma->dma_map);
2407 dma->dma_tag = sc->osdep.em_pa.pa_dmat;
2408 r = bus_dmamap_create(dma->dma_tag, size, 1,
2409 size, 0, BUS_DMA_NOWAIT, &dma->dma_map);
2417 r = bus_dmamem_alloc(dma->dma_tag, size, PAGE_SIZE, 0, &dma->dma_seg,
2418 1, &dma->dma_nseg, BUS_DMA_NOWAIT);
2426 r = bus_dmamem_map(dma->dma_tag, &dma->dma_seg, dma->dma_nseg, size,
2427 &dma->dma_vaddr, BUS_DMA_NOWAIT);
[all …]
Dyds.c287 struct yds_dma *dma; local
307 dma = yds_find_dma(sc,(void *)p);
944 u_int dma, cpu, blk, len; local
954 dma = sc->pbankp[nbank]->pgstart * sc->sc_play.factor;
959 if (((dma > cpu) && (dma - cpu > blk * 2)) ||
960 ((cpu > dma) && (dma + len - cpu > blk * 2))) {
964 sc->sc_play.dma->map,
978 sc->sc_play.dma->map,
984 u_int dma, cpu, blk, len; local
994 dma = sc->rbank[YDS_INPUT_SLOT*2 + nbank].pgstartadr;
[all …]
Dsafe.c1113 struct safe_dma_alloc *dma, int mapflags) in safe_dma_malloc() argument
1118 &dma->dma_seg, 1, &dma->dma_nseg, BUS_DMA_NOWAIT)) != 0) in safe_dma_malloc()
1121 if ((r = bus_dmamem_map(sc->sc_dmat, &dma->dma_seg, dma->dma_nseg, in safe_dma_malloc()
1122 size, &dma->dma_vaddr, mapflags | BUS_DMA_NOWAIT)) != 0) in safe_dma_malloc()
1126 BUS_DMA_NOWAIT, &dma->dma_map)) != 0) in safe_dma_malloc()
1129 if ((r = bus_dmamap_load(sc->sc_dmat, dma->dma_map, dma->dma_vaddr, in safe_dma_malloc()
1133 dma->dma_paddr = dma->dma_map->dm_segs[0].ds_addr; in safe_dma_malloc()
1134 dma->dma_size = size; in safe_dma_malloc()
1138 bus_dmamap_destroy(sc->sc_dmat, dma->dma_map); in safe_dma_malloc()
1140 bus_dmamem_unmap(sc->sc_dmat, dma->dma_vaddr, size); in safe_dma_malloc()
[all …]
Dubsec.c1526 struct ubsec_dma_alloc *dma, int mapflags) in ubsec_dma_malloc() argument
1531 &dma->dma_seg, 1, &dma->dma_nseg, BUS_DMA_NOWAIT)) != 0) in ubsec_dma_malloc()
1534 if ((r = bus_dmamem_map(sc->sc_dmat, &dma->dma_seg, dma->dma_nseg, in ubsec_dma_malloc()
1535 size, &dma->dma_vaddr, mapflags | BUS_DMA_NOWAIT)) != 0) in ubsec_dma_malloc()
1539 BUS_DMA_NOWAIT, &dma->dma_map)) != 0) in ubsec_dma_malloc()
1542 if ((r = bus_dmamap_load(sc->sc_dmat, dma->dma_map, dma->dma_vaddr, in ubsec_dma_malloc()
1546 dma->dma_paddr = dma->dma_map->dm_segs[0].ds_addr; in ubsec_dma_malloc()
1547 dma->dma_size = size; in ubsec_dma_malloc()
1551 bus_dmamap_destroy(sc->sc_dmat, dma->dma_map); in ubsec_dma_malloc()
1553 bus_dmamem_unmap(sc->sc_dmat, dma->dma_vaddr, size); in ubsec_dma_malloc()
[all …]
Dautrivar.h61 struct autri_dma *dma; /* DMA handle for ring buf */ member
Desavar.h94 struct esa_dma *dma; member
Desa.c506 p->next = vc->dma; in esa_malloc()
507 vc->dma = p; in esa_malloc()
520 for (pp = &vc->dma; (p = *pp) != NULL; pp = &p->next) in esa_free()
613 for (p = vc->dma; p && KERNADDR(p) != start; p = p->next) in esa_trigger_output()
752 for (p = vc->dma; p && KERNADDR(p) != start; p = p->next) in esa_trigger_input()
1727 for (p = vc->dma; p && KERNADDR(p) != mem; p = p->next) in esa_mappage()
/mirbsd/src/sys/dev/sbus/
Dif_le_ledma.c147 struct lsi64854_softc *dma = ((struct le_softc *)sc)->sc_dma; in le_ledma_setutp() local
150 csr = L64854_GCSR(dma); in le_ledma_setutp()
152 L64854_SCSR(dma, csr); in le_ledma_setutp()
159 struct lsi64854_softc *dma = ((struct le_softc *)sc)->sc_dma; in le_ledma_setaui() local
162 csr = L64854_GCSR(dma); in le_ledma_setaui()
164 L64854_SCSR(dma, csr); in le_ledma_setaui()
206 struct lsi64854_softc *dma = ((struct le_softc *)sc)->sc_dma; in lemediastatus() local
211 if (L64854_GCSR(dma) & E_TP_AUI) in lemediastatus()
221 struct lsi64854_softc *dma = lesc->sc_dma; in le_ledma_hwreset() local
228 csr = L64854_GCSR(dma); in le_ledma_hwreset()
[all …]
Dqec.c375 bus_addr_t dma; local
380 dma = qr->rb_dmabase;
389 qr->rb_txddma = dma;
391 dma += QEC_XD_RING_MAXSIZE * sizeof(struct qec_xd);
397 qr->rb_rxddma = dma;
399 dma += QEC_XD_RING_MAXSIZE * sizeof(struct qec_xd);
406 txbufdma = dma;
408 dma += ntbuf * pktbufsz;
414 rxbufdma = dma;
416 dma += nrbuf * pktbufsz;
Dfiles.sbus11 device dma {}: lsi64854
12 attach dma at sbus with dma_sbus
42 attach esp at dma with esp_dma
/mirbsd/src/sys/dev/usb/
Dusb_mem.h54 #define DMAADDR(dma, o) ((dma)->block->map->dm_segs[0].ds_addr + (dma)->offs + (o)) argument
55 #define KERNADDR(dma, o) \ argument
56 ((void *)((char *)((dma)->block->kaddr + (dma)->offs) + (o)))
Dohci.c393 usb_dma_t dma; in ohci_alloc_sed() local
398 OHCI_ED_ALIGN, &dma); in ohci_alloc_sed()
403 sed = KERNADDR(&dma, offs); in ohci_alloc_sed()
404 sed->physaddr = DMAADDR(&dma, offs); in ohci_alloc_sed()
429 usb_dma_t dma; in ohci_alloc_std() local
435 OHCI_TD_ALIGN, &dma); in ohci_alloc_std()
441 std = KERNADDR(&dma, offs); in ohci_alloc_std()
442 std->physaddr = DMAADDR(&dma, offs); in ohci_alloc_std()
482 usb_dma_t *dma = &xfer->dmabuf; in ohci_alloc_std_chain() local
489 dataphys = DMAADDR(dma, 0); in ohci_alloc_std_chain()
[all …]
Dehci.c1099 ehci_allocm(struct usbd_bus *bus, usb_dma_t *dma, u_int32_t size) in ehci_allocm() argument
1104 err = usb_allocmem(&sc->sc_bus, size, 0, dma); in ehci_allocm()
1113 ehci_freem(struct usbd_bus *bus, usb_dma_t *dma) in ehci_freem() argument
1117 usb_freemem(&sc->sc_bus, dma); in ehci_freem()
2141 usb_dma_t dma; in ehci_alloc_sqh() local
2146 EHCI_PAGE_SIZE, &dma); in ehci_alloc_sqh()
2155 sqh = KERNADDR(&dma, offs); in ehci_alloc_sqh()
2156 sqh->physaddr = DMAADDR(&dma, offs); in ehci_alloc_sqh()
2181 usb_dma_t dma; in ehci_alloc_sqtd() local
2187 EHCI_PAGE_SIZE, &dma); in ehci_alloc_sqtd()
[all …]
Duhci.c585 uhci_allocm(struct usbd_bus *bus, usb_dma_t *dma, u_int32_t size) in uhci_allocm() argument
615 return (usb_allocmem(&sc->sc_bus, size, 0, dma)); in uhci_allocm()
619 uhci_freem(struct usbd_bus *bus, usb_dma_t *dma) in uhci_freem() argument
621 usb_freemem(&((struct uhci_softc *)bus)->sc_bus, dma); in uhci_freem()
1626 usb_dma_t dma; in uhci_alloc_std() local
1631 UHCI_TD_ALIGN, &dma); in uhci_alloc_std()
1636 std = KERNADDR(&dma, offs); in uhci_alloc_std()
1637 std->physaddr = DMAADDR(&dma, offs); in uhci_alloc_std()
1669 usb_dma_t dma; in uhci_alloc_sqh() local
1674 UHCI_QH_ALIGN, &dma); in uhci_alloc_sqh()
[all …]
/mirbsd/src/gnu/usr.bin/binutils/cpu/
Diq2000m.cpu389 (dni rb "dma read bytes" (MACH2000 USES-RD USES-RT YIELD-INSN)
395 (dni rbr1 "dma read bytes using r1" (MACH2000 USES-RT YIELD-INSN)
401 (dni rbr30 "dma read bytes using r30" (MACH2000 USES-RT YIELD-INSN)
413 (dni rx "dma read word64s" (MACH2000 USES-RD USES-RT YIELD-INSN)
419 (dni rxr1 "dma read word64s using r1" (MACH2000 USES-RT YIELD-INSN)
425 (dni rxr30 "dma read word 64s using r30" (MACH2000 USES-RT YIELD-INSN)
467 (dni trapqfl "yield if dma queue full" (MACH2000 YIELD-INSN)
473 (dni trapqne "yield if dma queue not empty" (MACH2000 YIELD-INSN)
485 (dni wb "dma write bytes" (MACH2000 USES-RD USES-RT YIELD-INSN)
491 (dni wbu "dma write bytes and unlock" (MACH2000 USES-RD USES-RT YIELD-INSN)
[all …]
/mirbsd/src/sys/dev/ic/
Dhme.c414 bus_addr_t dma; local
420 dma = hr->rb_dmabase;
426 hr->rb_txddma = dma;
428 dma += HME_TX_RING_SIZE * HME_XD_SIZE;
430 dma = (bus_addr_t)roundup((u_long)dma, 2048);
437 hr->rb_rxddma = dma;
439 dma += HME_RX_RING_SIZE * HME_XD_SIZE;
441 dma = (bus_addr_t)roundup((u_long)dma, 2048);
Dmidway.c1996 dma, *data, *datastop, count, bcode; local
2020 dma = cur;
2097 if (dma != cur) {
2135 dma = cur; /* update dma pointer */
2263 dma = cur; /* update dma pointer */
2319 if (addtail || dma != cur) {
2633 u_int32_t cur, dstart, rbd, pdu, *sav, dma, bcode, count, *data, *datastop; local
2838 dma = cur; /* dma = last location we told chip about */
2869 if (dma != cur) {
2894 dma = cur; /* update dma pointer */
[all …]
Daic6360var.h83 struct aic_dma_seg dma[AIC_NSEG]; /* Physical addresses+len */ member
/mirbsd/src/sys/arch/sparc/conf/
Dfiles.sparc113 device dma {}
114 attach dma at sbus, obio
117 file arch/sparc/dev/dma.c dma | ledma
139 attach esp at sbus, dma, obio
DMakefile.sparc72 bwtwo.o cgsix.o cgthree.o cgtwo.o cons.o dma.o esp.o fb.o if_ie.o: Makefile
/mirbsd/src/sys/compat/linux/
Dlinux_socket.h121 unsigned char dma; member
/mirbsd/src/share/doc/smm/18.net/
Dspell.ok168 dma'd

12