| /netbsd/src/sys/arch/sgimips/ioc/ |
| D | oiocsc.c | 74 bus_dmamap_t sc_dmamap; member 86 bus_dmamap_t sc_dmamap; member 152 BUS_DMA_WAITOK, &osc->sc_dmamap) != 0) { in oiocsc_attach() 215 bus_dmamap_t dmamap = osc->sc_dmamap; in oiocsc_dmasetup() 220 if ((err = bus_dmamap_load(osc->sc_dmat, osc->sc_dmamap, in oiocsc_dmasetup() 277 bus_dmamap_sync(osc->sc_dmat, osc->sc_dmamap, 0, in oiocsc_dmago() 278 osc->sc_dmamap->dm_mapsize, in oiocsc_dmago() 285 return(osc->sc_dmamap->dm_mapsize); in oiocsc_dmago() 300 bus_dmamap_sync(osc->sc_dmat, osc->sc_dmamap, 0, in oiocsc_dmastop() 301 osc->sc_dmamap->dm_mapsize, in oiocsc_dmastop() [all …]
|
| /netbsd/src/sys/arch/arc/jazz/ |
| D | fdc_jazzio.c | 102 bus_dmamap_t sc_dmamap; /* bus_dma map */ member 188 BUS_DMA_ALLOCNOW|BUS_DMA_NOWAIT, &jsc->sc_dmamap)) { in fdc_jazzio_attach() 218 bus_dmamap_load(jsc->sc_dmat, jsc->sc_dmamap, addr, size, NULL, in fdc_jazzio_dma_start() 221 bus_dmamap_sync(jsc->sc_dmat, jsc->sc_dmamap, in fdc_jazzio_dma_start() 222 0, jsc->sc_dmamap->dm_mapsize, in fdc_jazzio_dma_start() 227 R4030_DMA_ADDR, jsc->sc_dmamap->dm_segs[0].ds_addr); in fdc_jazzio_dma_start() 229 R4030_DMA_COUNT, jsc->sc_dmamap->dm_segs[0].ds_len); in fdc_jazzio_dma_start() 259 bus_dmamap_sync(jsc->sc_dmat, jsc->sc_dmamap, in fdc_jazzio_dma_done() 260 0, jsc->sc_dmamap->dm_mapsize, in fdc_jazzio_dma_done() 262 bus_dmamap_unload(jsc->sc_dmat, jsc->sc_dmamap); in fdc_jazzio_dma_done()
|
| D | asc.c | 63 bus_dmamap_t sc_dmamap; /* DMA map for transfers */ member 155 BUS_DMA_ALLOCNOW | BUS_DMA_NOWAIT, &asc->sc_dmamap)) { in asc_attach() 346 bus_dmamap_sync(asc->sc_dmat, asc->sc_dmamap, in asc_dma_intr() 347 0, asc->sc_dmamap->dm_mapsize, in asc_dma_intr() 349 bus_dmamap_unload(asc->sc_dmat, asc->sc_dmamap); in asc_dma_intr() 398 bus_dmamap_load(asc->sc_dmat, asc->sc_dmamap, *addr, *len, NULL, in asc_dma_setup() 402 bus_dmamap_sync(asc->sc_dmat, asc->sc_dmamap, in asc_dma_setup() 403 0, asc->sc_dmamap->dm_mapsize, in asc_dma_setup() 408 R4030_DMA_ADDR, asc->sc_dmamap->dm_segs[0].ds_addr); in asc_dma_setup() 410 R4030_DMA_COUNT, asc->sc_dmamap->dm_segs[0].ds_len); in asc_dma_setup() [all …]
|
| /netbsd/src/sys/arch/pmax/tc/ |
| D | asc_ioasic.c | 61 bus_dmamap_t sc_dmamap; /* bus dmamap */ member 142 &asc->sc_dmamap)) { in asc_ioasic_attach() 206 bus_dmamap_unload(asc->sc_dmat, asc->sc_dmamap); in asc_ioasic_reset() 238 if (bus_dmamap_load(asc->sc_dmat, asc->sc_dmamap, in asc_ioasic_setup() 255 asc->sc_dmamap->dm_segs[0].ds_addr &= ~7; in asc_ioasic_setup() 256 asc->sc_dmamap->dm_segs[0].ds_len += (cp & 6); in asc_ioasic_setup() 261 asc->sc_dmamap->dm_segs[0].ds_addr += 8; in asc_ioasic_setup() 272 IOASIC_DMA_ADDR(asc->sc_dmamap->dm_segs[0].ds_addr)); in asc_ioasic_setup() 275 (asc->sc_dmamap->dm_nsegs == 1) ? in asc_ioasic_setup() 276 ~0 : IOASIC_DMA_ADDR(asc->sc_dmamap->dm_segs[1].ds_addr)); in asc_ioasic_setup() [all …]
|
| /netbsd/src/sys/arch/sgimips/hpc/ |
| D | wdsc.c | 72 bus_dmamap_t sc_dmamap; member 167 BUS_DMA_WAITOK, &wsc->sc_dmamap) != 0) { in wdsc_attach() 219 if ((err = bus_dmamap_load(wsc->sc_dmat, wsc->sc_dmamap, in wdsc_dmasetup() 225 hpcdma_sglist_create(dsc, wsc->sc_dmamap); in wdsc_dmasetup() 258 bus_dmamap_sync(wsc->sc_dmat, wsc->sc_dmamap, in wdsc_dmago() 259 0, wsc->sc_dmamap->dm_mapsize, in wdsc_dmago() 265 return wsc->sc_dmamap->dm_mapsize; in wdsc_dmago() 281 bus_dmamap_sync(wsc->sc_dmat, wsc->sc_dmamap, in wdsc_dmastop() 282 0, wsc->sc_dmamap->dm_mapsize, in wdsc_dmastop() 287 bus_dmamap_unload(wsc->sc_dmat, wsc->sc_dmamap); in wdsc_dmastop()
|
| D | hpcdma.c | 102 BUS_DMA_WAITOK, &sc->sc_dmamap) != 0) { in hpcdma_init() 107 if (bus_dmamap_load(sc->sc_dmat, sc->sc_dmamap, in hpcdma_init() 113 sc->sc_desc_pa = sc->sc_dmamap->dm_segs[0].ds_addr; in hpcdma_init() 170 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, in hpcdma_sglist_create()
|
| /netbsd/src/sys/dev/pci/ |
| D | atppc_puc.c | 60 bus_dmamap_t sc_dmamap; member 160 BUS_DMA_NOWAIT, &psc->sc_dmamap))) in atppc_puc_dma_setup() 174 bus_dmamap_sync(sc->sc_dmat, psc->sc_dmamap, 0, nbytes, in atppc_puc_dma_start() 192 bus_dmamap_sync(sc->sc_dmat, psc->sc_dmamap, 0, in atppc_puc_dma_finish() 193 psc->sc_dmamap->dm_segs[0].ds_len, in atppc_puc_dma_finish() 217 error = bus_dmamap_load(sc->sc_dmat, psc->sc_dmamap, *buf, size, in atppc_puc_dma_malloc() 222 *bus_addr = psc->sc_dmamap->dm_segs[0].ds_addr; in atppc_puc_dma_malloc() 234 return (bus_dmamap_unload(sc->sc_dmat, psc->sc_dmamap)); in atppc_puc_dma_free()
|
| D | viornd.c | 72 bus_dmamap_t sc_dmamap; member 101 bus_dmamap_sync(virtio_dmat(vsc), sc->sc_dmamap, 0, VIORND_BUFSIZE, in viornd_get() 109 virtio_enqueue(vsc, vq, slot, sc->sc_dmamap, 0); in viornd_get() 163 &sc->sc_dmamap); in viornd_attach() 170 error = bus_dmamap_load(virtio_dmat(vsc), sc->sc_dmamap, in viornd_attach() 208 bus_dmamap_unload(virtio_dmat(vsc), sc->sc_dmamap); in viornd_attach() 210 bus_dmamap_destroy(virtio_dmat(vsc), sc->sc_dmamap); in viornd_attach() 236 bus_dmamap_sync(virtio_dmat(vsc), sc->sc_dmamap, 0, VIORND_BUFSIZE, in viornd_vq_done()
|
| D | hifn7751var.h | 109 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \ 118 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \ 123 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \ 143 bus_dmamap_t sc_dmamap; member
|
| D | hifn7751.c | 337 sc->sc_dmamap = dmamap; in hifn_attach() 439 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, 0, in hifn_attach() 440 sc->sc_dmamap->dm_mapsize, in hifn_attach() 994 WRITE_REG_1(sc, HIFN_1_DMA_CRAR, sc->sc_dmamap->dm_segs[0].ds_addr + in hifn_init_pci_registers() 996 WRITE_REG_1(sc, HIFN_1_DMA_SRAR, sc->sc_dmamap->dm_segs[0].ds_addr + in hifn_init_pci_registers() 998 WRITE_REG_1(sc, HIFN_1_DMA_DRAR, sc->sc_dmamap->dm_segs[0].ds_addr + in hifn_init_pci_registers() 1000 WRITE_REG_1(sc, HIFN_1_DMA_RRAR, sc->sc_dmamap->dm_segs[0].ds_addr + in hifn_init_pci_registers() 1258 dma->srcr[srci].p = htole32(sc->sc_dmamap->dm_segs[0].ds_addr in hifn_writeramaddr() 1260 dma->dstr[dsti].p = htole32(sc->sc_dmamap->dm_segs[0].ds_addr in hifn_writeramaddr() 1268 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, in hifn_writeramaddr() [all …]
|
| /netbsd/src/sys/arch/mipsco/obio/ |
| D | asc.c | 66 bus_dmamap_t sc_dmamap; member 157 &esc->sc_dmamap) != 0) { in ascattach() 277 bus_dmamap_unload(esc->sc_dmat, esc->sc_dmamap); in asc_dma_reset() 314 if ((err = bus_dmamap_load(esc->sc_dmat, esc->sc_dmamap, in asc_dma_setup() 321 paddr = esc->sc_dmamap->dm_segs[0].ds_addr; in asc_dma_setup() 322 count = esc->sc_dmamap->dm_segs[0].ds_len; in asc_dma_setup() 362 bus_dmamap_sync(esc->sc_dmat, esc->sc_dmamap, 0, esc->sc_dmasize, in asc_dma_setup() 367 if (esc->sc_dmamap->dm_nsegs > 1) in asc_dma_setup() 458 bus_dmamap_sync(esc->sc_dmat, esc->sc_dmamap, in asc_dma_intr() 462 bus_dmamap_unload(esc->sc_dmat, esc->sc_dmamap); in asc_dma_intr() [all …]
|
| D | if_le.c | 79 bus_dmamap_t sc_dmamap; member 183 0, BUS_DMA_NOWAIT, &lesc->sc_dmamap)) { in le_attach() 187 if (bus_dmamap_load(dmat, lesc->sc_dmamap, kvaddr, LE_MEMSIZE, in le_attach() 195 sc->sc_addr = lesc->sc_dmamap->dm_segs[0].ds_addr; in le_attach() 222 bus_dmamap_destroy(dmat, lesc->sc_dmamap); in le_attach()
|
| /netbsd/src/sys/arch/vax/vsa/ |
| D | asc_vsbus.c | 72 bus_dmamap_t sc_dmamap; member 241 ASC_MAXXFERSIZE, 0, BUS_DMA_NOWAIT, &asc->sc_dmamap); in asc_vsbus_attach() 337 bus_dmamap_unload(asc->sc_dmat, asc->sc_dmamap); in asc_vsbus_dma_reset() 368 bus_dmamap_sync(asc->sc_dmat, asc->sc_dmamap, in asc_vsbus_dma_intr() 373 bus_dmamap_unload(asc->sc_dmat, asc->sc_dmamap); in asc_vsbus_dma_intr() 419 if (bus_dmamap_load(asc->sc_dmat, asc->sc_dmamap, in asc_vsbus_dma_setup() 425 bus_dmamap_sync(asc->sc_dmat, asc->sc_dmamap, in asc_vsbus_dma_setup() 431 asc->sc_dmamap->dm_segs[0].ds_addr); in asc_vsbus_dma_setup() 436 asc->sc_dmamap->dm_segs[0].ds_len, in asc_vsbus_dma_setup() 437 asc->sc_dmamap->dm_segs[0].ds_addr)); in asc_vsbus_dma_setup() [all …]
|
| /netbsd/src/sys/dev/ic/ |
| D | lsi64854.c | 108 0, BUS_DMA_WAITOK, &sc->sc_dmamap) != 0) { in lsi64854_attach() 216 if (sc->sc_dmamap->dm_nsegs > 0) in lsi64854_reset() 217 bus_dmamap_unload(sc->sc_dmatag, sc->sc_dmamap); in lsi64854_reset() 322 if (bus_dmamap_load(sc->sc_dmatag, sc->sc_dmamap, in lsi64854_setup() 328 bus_dmamap_sync(sc->sc_dmatag, sc->sc_dmamap, 0, sc->sc_dmasize, in lsi64854_setup() 331 sc->sc_dmamap->dm_segs[0].ds_addr); in lsi64854_setup() 475 if (sc->sc_dmamap->dm_nsegs > 0) { in lsi64854_scsi_intr() 476 bus_dmamap_sync(sc->sc_dmatag, sc->sc_dmamap, 0, sc->sc_dmasize, in lsi64854_scsi_intr() 479 bus_dmamap_unload(sc->sc_dmatag, sc->sc_dmamap); in lsi64854_scsi_intr() 568 if (bus_dmamap_load(sc->sc_dmatag, sc->sc_dmamap, in lsi64854_setup_pp() [all …]
|
| D | i82557var.h | 183 bus_dmamap_t sc_dmamap; member 184 #define sc_cddma sc_dmamap->dm_segs[0].ds_addr 266 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \ 270 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \ 274 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \ 278 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \ 282 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \ 286 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \
|
| D | dpt.c | 266 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, sc->sc_stpoff, in dpt_intr() 279 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, in dpt_intr() 298 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, CCB_OFF(sc, ccb), in dpt_intr() 369 mapsize, 1, 0, BUS_DMA_NOWAIT, &sc->sc_dmamap)) != 0) { in dpt_init() 374 if ((rv = bus_dmamap_load(sc->sc_dmat, sc->sc_dmamap, in dpt_init() 381 sc->sc_stppa = sc->sc_dmamap->dm_segs[0].ds_addr + sc->sc_stpoff; in dpt_init() 383 sc->sc_scrpa = sc->sc_dmamap->dm_segs[0].ds_addr + sc->sc_scroff; in dpt_init() 403 ccb->ccb_ccbpa = sc->sc_dmamap->dm_segs[0].ds_addr + in dpt_init() 885 sc->sc_dmamap->dm_segs[0].ds_addr + in dpt_ccb_map() 993 htobe32(sc->sc_dmamap->dm_segs[0].ds_addr + in dpt_scsipi_request() [all …]
|
| /netbsd/src/sys/arch/sun3/dev/ |
| D | dma.c | 114 0, BUS_DMA_NOWAIT, &sc->sc_dmamap) != 0) { in dmaattach() 208 if (sc->sc_dmamap->dm_nsegs > 0) in dma_reset() 209 bus_dmamap_unload(sc->sc_dmatag, sc->sc_dmamap); in dma_reset() 273 if (bus_dmamap_load(sc->sc_dmatag, sc->sc_dmamap, in dma_setup() 278 bus_dmamap_sync(sc->sc_dmatag, sc->sc_dmamap, 0, sc->sc_dmasize, in dma_setup() 281 sc->sc_dmamap->dm_segs[0].ds_addr); in dma_setup() 409 if (sc->sc_dmamap->dm_nsegs > 0) { in espdmaintr() 410 bus_dmamap_sync(sc->sc_dmatag, sc->sc_dmamap, 0, sc->sc_dmasize, in espdmaintr() 413 bus_dmamap_unload(sc->sc_dmatag, sc->sc_dmamap); in espdmaintr()
|
| /netbsd/src/sys/dev/tc/ |
| D | asc_tcds.c | 88 bus_dmamap_t sc_dmamap; /* bus dmamap */ member 172 PAGE_SIZE, BUS_DMA_NOWAIT, &asc->sc_dmamap)) < 0) { in asc_tcds_attach() 239 bus_dmamap_unload(asc->sc_dmat, asc->sc_dmamap); in tcds_dma_reset() 274 if (bus_dmamap_load(asc->sc_dmat, asc->sc_dmamap, *addr, size, in tcds_dma_setup() 284 bus_dmamap_sync(asc->sc_dmat, asc->sc_dmamap, 0, size, in tcds_dma_setup() 289 asc->sc_dmamap->dm_segs[0].ds_addr >> 2); in tcds_dma_setup() 292 dic |= asc->sc_dmamap->dm_segs[0].ds_addr & TCDS_DIC_ADDRMASK; in tcds_dma_setup() 389 bus_dmamap_sync(asc->sc_dmat, asc->sc_dmamap, in tcds_dma_intr() 390 0, asc->sc_dmamap->dm_mapsize, in tcds_dma_intr() 451 bus_dmamap_unload(asc->sc_dmat, asc->sc_dmamap); in tcds_dma_intr()
|
| D | if_le_ioasic.c | 71 bus_dmamap_t sc_dmamap; /* bus dmamap */ member 139 LE_IOASIC_MEMSIZE, 0, BUS_DMA_NOWAIT, &sc->sc_dmamap)) { in le_ioasic_attach() 143 if (bus_dmamap_load(dmat, sc->sc_dmamap, in le_ioasic_attach() 151 tca = IOASIC_DMA_ADDR(sc->sc_dmamap->dm_segs[0].ds_addr); in le_ioasic_attach() 174 bus_dmamap_destroy(dmat, sc->sc_dmamap); in le_ioasic_attach()
|
| /netbsd/src/sys/dev/sbus/ |
| D | if_le.c | 73 bus_dmamap_t sc_dmamap; member 225 BUS_DMA_NOWAIT | BUS_DMA_24BIT, &lesc->sc_dmamap)) != 0) { in leattach_sbus() 235 bus_dmamap_destroy(dmatag, lesc->sc_dmamap); in leattach_sbus() 245 bus_dmamap_destroy(dmatag, lesc->sc_dmamap); in leattach_sbus() 250 if ((error = bus_dmamap_load(dmatag, lesc->sc_dmamap, in leattach_sbus() 255 bus_dmamap_destroy(dmatag, lesc->sc_dmamap); in leattach_sbus() 259 sc->sc_addr = lesc->sc_dmamap->dm_segs[0].ds_addr & 0xffffff; in leattach_sbus()
|
| D | if_le_ledma.c | 79 bus_dmamap_t sc_dmamap; member 353 LEDMA_BOUNDARY, BUS_DMA_NOWAIT, &lesc->sc_dmamap)) != 0) { in leattach_ledma() 373 if ((error = bus_dmamap_load(dmatag, lesc->sc_dmamap, sc->sc_mem, in leattach_ledma() 379 lesc->sc_laddr = lesc->sc_dmamap->dm_segs[0].ds_addr; in leattach_ledma() 421 bus_dmamap_destroy(dmatag, lesc->sc_dmamap); in leattach_ledma()
|
| /netbsd/src/sys/arch/arm/broadcom/ |
| D | bcm2835_emmc.c | 78 bus_dmamap_t sc_dmamap; member 224 BUS_DMA_WAITOK, &sc->sc_dmamap); in bcmemmc_attach() 230 error = bus_dmamap_load(sc->sc.sc_dmat, sc->sc_dmamap, sc->sc_cblk, in bcmemmc_attach() 328 sc->sc_dmamap->dm_segs[0].ds_addr + in bcmemmc_xfer_data_dma() 336 bus_dmamap_sync(sc->sc.sc_dmat, sc->sc_dmamap, 0, in bcmemmc_xfer_data_dma() 337 sc->sc_dmamap->dm_mapsize, BUS_DMASYNC_PREWRITE); in bcmemmc_xfer_data_dma() 344 sc->sc_dmamap->dm_segs[0].ds_addr); in bcmemmc_xfer_data_dma() 360 bus_dmamap_sync(sc->sc.sc_dmat, sc->sc_dmamap, 0, in bcmemmc_xfer_data_dma() 361 sc->sc_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE); in bcmemmc_xfer_data_dma()
|
| D | bcm2835_sdhost.c | 159 bus_dmamap_t sc_dmamap; member 281 BUS_DMA_WAITOK, &sc->sc_dmamap); in sdhost_dma_setup() 285 error = bus_dmamap_load(sc->sc_dmat, sc->sc_dmamap, sc->sc_cblk, in sdhost_dma_setup() 398 sc->sc_dmamap->dm_segs[0].ds_addr + in sdhost_dma_transfer() 406 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, 0, in sdhost_dma_transfer() 407 sc->sc_dmamap->dm_mapsize, BUS_DMASYNC_PREWRITE); in sdhost_dma_transfer() 415 sc->sc_dmamap->dm_segs[0].ds_addr); in sdhost_dma_transfer() 445 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, 0, in sdhost_dma_wait() 446 sc->sc_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE); in sdhost_dma_wait()
|
| /netbsd/src/sys/arch/sparc/dev/ |
| D | if_le_obio.c | 65 bus_dmamap_t sc_dmamap; member 152 BUS_DMA_NOWAIT|BUS_DMA_24BIT, &lesc->sc_dmamap)) != 0) { in leattach_obio() 170 if ((error = bus_dmamap_load(dmatag, lesc->sc_dmamap, in leattach_obio() 176 sc->sc_addr = lesc->sc_dmamap->dm_segs[0].ds_addr & 0xffffff; in leattach_obio() 208 bus_dmamap_destroy(dmatag, lesc->sc_dmamap); in leattach_obio()
|
| /netbsd/src/sys/arch/ews4800mips/sbd/ |
| D | if_le_sbdio.c | 73 bus_dmamap_t sc_dmamap; member 123 0, BUS_DMA_NOWAIT, &lesc->sc_dmamap) != 0) { in le_sbdio_attach() 127 if (bus_dmamap_load(lesc->sc_dmat, lesc->sc_dmamap, sc->sc_mem, in le_sbdio_attach() 134 sc->sc_addr = lesc->sc_dmamap->dm_segs[0].ds_addr; in le_sbdio_attach()
|