| /openbsd/src/sys/arch/landisk/landisk/ |
| D | bus_dma.c | 153 paddr_t lastaddr = SH3_P2SEG_TO_PHYS(segs[nseg].ds_addr); in _bus_dmamap_load_paddr() 175 segs[nseg].ds_addr = SH3_PHYS_TO_P2SEG(paddr); in _bus_dmamap_load_paddr() 182 (segs[nseg].ds_addr & bmask) == (paddr & bmask))) { in _bus_dmamap_load_paddr() 190 segs[nseg].ds_addr = SH3_PHYS_TO_P2SEG(paddr); in _bus_dmamap_load_paddr() 472 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); in _bus_dmamem_alloc() 485 segs[curseg].ds_addr = curaddr; in _bus_dmamem_alloc() 517 …free: segs[%d]: ds_addr = 0x%08lx, ds_len = %ld\n", curseg, segs[curseg].ds_addr, segs[curseg].ds_… in _bus_dmamem_free() 518 for (addr = segs[curseg].ds_addr; in _bus_dmamem_free() 519 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_free() 548 *kvap = (caddr_t)SH3_PHYS_TO_P2SEG(segs[0].ds_addr); in _bus_dmamem_map() [all …]
|
| /openbsd/src/sys/arch/powerpc/powerpc/ |
| D | bus_dma.c | 158 map->dm_segs[seg].ds_addr = curaddr; in _dmamap_load_buffer() 166 (map->dm_segs[seg].ds_addr & bmask) == in _dmamap_load_buffer() 172 map->dm_segs[seg].ds_addr = curaddr; in _dmamap_load_buffer() 349 paddr = segs[i].ds_addr; in _dmamap_load_raw() 378 map->dm_segs[seg].ds_addr = paddr; in _dmamap_load_raw() 386 (map->dm_segs[seg].ds_addr & bmask) == in _dmamap_load_raw() 392 map->dm_segs[seg].ds_addr = paddr; in _dmamap_load_raw() 449 addr = map->dm_segs[i].ds_addr + offset; in _dmamap_sync() 496 for (addr = segs[curseg].ds_addr; in _dmamem_free() 497 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _dmamem_free() [all …]
|
| /openbsd/src/sys/arch/powerpc64/powerpc64/ |
| D | bus_dma.c | 280 paddr = segs[i].ds_addr; in _dmamap_load_raw() 306 map->dm_segs[seg].ds_addr = paddr; in _dmamap_load_raw() 316 (map->dm_segs[seg].ds_addr & bmask) == in _dmamap_load_raw() 322 map->dm_segs[seg].ds_addr = paddr; in _dmamap_load_raw() 400 for (addr = segs[curseg].ds_addr; in _dmamem_free() 401 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _dmamem_free() 439 for (addr = segs[curseg].ds_addr; in _dmamem_map() 440 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _dmamem_map() 481 if (segs[i].ds_addr & PGOFSET) in _dmamem_mmap() 492 return ((segs[i].ds_addr + off) | pmapflags); in _dmamem_mmap() [all …]
|
| /openbsd/src/sys/arch/i386/i386/ |
| D | bus_dma.c | 293 paddr = segs[i].ds_addr; in _bus_dmamap_load_raw() 318 map->dm_segs[seg].ds_addr = paddr; in _bus_dmamap_load_raw() 326 (map->dm_segs[seg].ds_addr & bmask) == in _bus_dmamap_load_raw() 332 map->dm_segs[seg].ds_addr = paddr; in _bus_dmamap_load_raw() 409 for (addr = segs[curseg].ds_addr; in _bus_dmamem_free() 410 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_free() 448 for (addr = segs[curseg].ds_addr; in _bus_dmamem_map() 449 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_map() 506 if (segs[i].ds_addr & PGOFSET) in _bus_dmamem_mmap() 517 return ((segs[i].ds_addr + off) | pmapflags); in _bus_dmamem_mmap() [all …]
|
| /openbsd/src/sys/arch/octeon/octeon/ |
| D | bus_dma.c | 281 paddr = segs[i].ds_addr; in _dmamap_load_raw() 310 map->dm_segs[seg].ds_addr = paddr; in _dmamap_load_raw() 318 (map->dm_segs[seg].ds_addr & bmask) == in _dmamap_load_raw() 324 map->dm_segs[seg].ds_addr = paddr; in _dmamap_load_raw() 460 for (addr = segs[curseg].ds_addr; in _dmamem_free() 461 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _dmamem_free() 487 pa = (*t->_device_to_pa)(segs[0].ds_addr); in _dmamem_map() 509 for (addr = segs[curseg].ds_addr; in _dmamem_map() 510 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _dmamem_map() 569 if (segs[i].ds_addr & PGOFSET) in _dmamem_mmap() [all …]
|
| /openbsd/src/sys/arch/riscv64/riscv64/ |
| D | bus_dma.c | 284 paddr = segs[i].ds_addr; in _dmamap_load_raw() 313 map->dm_segs[seg].ds_addr = paddr; in _dmamap_load_raw() 323 (map->dm_segs[seg].ds_addr & bmask) == in _dmamap_load_raw() 332 map->dm_segs[seg].ds_addr = paddr; in _dmamap_load_raw() 483 for (addr = segs[curseg].ds_addr; in _dmamem_free() 484 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _dmamem_free() 526 for (addr = segs[curseg].ds_addr; in _dmamem_map() 527 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _dmamem_map() 568 if (segs[i].ds_addr & PGOFSET) in _dmamem_mmap() 579 return ((segs[i].ds_addr + off) | pmapflags); in _dmamem_mmap() [all …]
|
| /openbsd/src/sys/arch/arm64/arm64/ |
| D | bus_dma.c | 280 paddr = segs[i].ds_addr; in _dmamap_load_raw() 306 map->dm_segs[seg].ds_addr = paddr; in _dmamap_load_raw() 316 (map->dm_segs[seg].ds_addr & bmask) == in _dmamap_load_raw() 325 map->dm_segs[seg].ds_addr = paddr; in _dmamap_load_raw() 476 for (addr = segs[curseg].ds_addr; in _dmamem_free() 477 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _dmamem_free() 518 for (addr = segs[curseg].ds_addr; in _dmamem_map() 519 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _dmamem_map() 560 if (segs[i].ds_addr & PGOFSET) in _dmamem_mmap() 571 return ((segs[i].ds_addr + off) | pmapflags); in _dmamem_mmap() [all …]
|
| /openbsd/src/sys/arch/loongson/loongson/ |
| D | bus_dma.c | 278 if ((segs[i].ds_addr & bmask) != in _dmamap_load_raw() 279 ((segs[i].ds_addr + segs[i].ds_len - 1) & bmask)) in _dmamap_load_raw() 415 for (addr = segs[curseg].ds_addr; in _dmamem_free() 416 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _dmamem_free() 450 pa = (*t->_device_to_pa)(segs[0].ds_addr); in _dmamem_map() 472 for (addr = segs[curseg].ds_addr; in _dmamem_map() 473 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _dmamem_map() 532 if (segs[i].ds_addr & PGOFSET) in _dmamem_mmap() 543 return ((*t->_device_to_pa)(segs[i].ds_addr) + off); in _dmamem_mmap() 612 map->dm_segs[seg].ds_addr = in _dmamap_load_buffer() [all …]
|
| /openbsd/src/sys/arch/amd64/amd64/ |
| D | bus_dma.c | 408 paddr = segs[i].ds_addr; in _bus_dmamap_load_raw() 438 map->dm_segs[seg].ds_addr = paddr; in _bus_dmamap_load_raw() 446 (map->dm_segs[seg].ds_addr & bmask) == in _bus_dmamap_load_raw() 452 map->dm_segs[seg].ds_addr = paddr; in _bus_dmamap_load_raw() 571 for (addr = segs[curseg].ds_addr; in _bus_dmamem_free() 572 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_free() 597 *kvap = (caddr_t)PMAP_DIRECT_MAP(segs[0].ds_addr); in _bus_dmamem_map() 615 for (addr = segs[curseg].ds_addr; in _bus_dmamem_map() 616 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_map() 670 if (segs[i].ds_addr & PGOFSET) in _bus_dmamem_mmap() [all …]
|
| /openbsd/src/sys/arch/arm/arm/ |
| D | bus_dma.c | 316 paddr = segs[i].ds_addr; in _bus_dmamap_load_raw() 345 map->dm_segs[seg].ds_addr = paddr; in _bus_dmamap_load_raw() 354 (map->dm_segs[seg].ds_addr & bmask) == in _bus_dmamap_load_raw() 360 map->dm_segs[seg].ds_addr = paddr; in _bus_dmamap_load_raw() 487 paddr_t pa = ds->ds_addr + offset; in _bus_dmamap_sync_linear() 524 paddr_t pa = ds->ds_addr + ds_off; in _bus_dmamap_sync_mbuf() 579 paddr_t pa = ds->ds_addr + ds_off; in _bus_dmamap_sync_uio() 602 paddr_t pa = ds->ds_addr + offset; in _bus_dmamap_sync_raw() 763 for (addr = segs[curseg].ds_addr; in _bus_dmamem_free() 764 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_free() [all …]
|
| /openbsd/src/sys/arch/alpha/dev/ |
| D | bus_dma.c | 192 map->dm_segs[seg].ds_addr = curaddr; 201 (map->dm_segs[seg].ds_addr & bmask) == 207 map->dm_segs[seg].ds_addr = curaddr; 513 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); 530 segs[curseg].ds_addr = curaddr; 561 for (addr = segs[curseg].ds_addr; 562 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); 596 *kvap = (caddr_t)ALPHA_PHYS_TO_K0SEG(segs[0].ds_addr); 611 for (addr = segs[curseg].ds_addr; 612 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); [all …]
|
| D | sgmap_common.c | 107 sgmap->aps_ptpa = seg.ds_addr; 134 alpha_sgmap_prefetch_spill_page_pa = seg.ds_addr;
|
| /openbsd/src/sys/dev/ic/ |
| D | psp.c | 275 error = ccp_docmd(sc, PSP_CMD_INIT, sc->sc_cmd_map->dm_segs[0].ds_addr); in psp_init() 329 init.tmr_paddr = sc->sc_tmr_map->dm_segs[0].ds_addr; in psp_reinit() 385 sc->sc_cmd_map->dm_segs[0].ds_addr); in psp_get_pstatus() 418 sc->sc_cmd_map->dm_segs[0].ds_addr); in psp_decommission() 435 sc->sc_cmd_map->dm_segs[0].ds_addr); in psp_get_gstatus() 459 sc->sc_cmd_map->dm_segs[0].ds_addr); in psp_launch_start() 522 sc->sc_cmd_map->dm_segs[0].ds_addr); in psp_launch_update_data() 554 paddr = sc->sc_cmd_map->dm_segs[0].ds_addr; in psp_launch_measure() 582 sc->sc_cmd_map->dm_segs[0].ds_addr); in psp_launch_finish() 601 paddr = sc->sc_cmd_map->dm_segs[0].ds_addr; in psp_attestation() [all …]
|
| D | smc83c170var.h | 112 #define sc_cddma sc_cddmamap->dm_segs[0].ds_addr 114 #define sc_nulldma sc_nulldmamap->dm_segs[0].ds_addr 171 __rxd->er_bufaddr = __ds->ds_dmamap->dm_segs[0].ds_addr + 2; \
|
| /openbsd/src/sys/arch/hppa/gsc/ |
| D | harmony.c | 204 sc->sc_empty_map->dm_segs[0].ds_addr + 210 sc->sc_empty_map->dm_segs[0].ds_addr + 302 nextaddr = d->d_map->dm_segs[0].ds_addr; 312 nextaddr - d->d_map->dm_segs[0].ds_addr, 901 c->c_lastaddr = d->d_map->dm_segs[0].ds_addr; in harmony_trigger_output() 907 nextaddr = d->d_map->dm_segs[0].ds_addr; in harmony_trigger_output() 917 nextaddr - d->d_map->dm_segs[0].ds_addr, in harmony_trigger_output() 949 nextaddr = d->d_map->dm_segs[0].ds_addr; in harmony_start_cp() 959 nextaddr - d->d_map->dm_segs[0].ds_addr, in harmony_start_cp() 992 c->c_lastaddr = d->d_map->dm_segs[0].ds_addr; in harmony_trigger_input() [all …]
|
| /openbsd/src/sys/dev/tc/ |
| D | bba.c | 298 m->addr = seg.ds_addr; in bba_allocm() 333 seg.ds_addr = m->addr; in bba_freem() 446 phys = (tc_addr_t)d->dmam->dm_segs[0].ds_addr; in bba_trigger_output() 447 nphys = (tc_addr_t)d->dmam->dm_segs[1 % d->dmam->dm_nsegs].ds_addr; in bba_trigger_output() 514 phys = (tc_addr_t)d->dmam->dm_segs[0].ds_addr; in bba_trigger_input() 515 nphys = (tc_addr_t)d->dmam->dm_segs[1 % d->dmam->dm_nsegs].ds_addr; in bba_trigger_input() 555 nphys = (tc_addr_t)d->dmam->dm_segs[d->curseg].ds_addr; in bba_intr() 564 nphys = (tc_addr_t)d->dmam->dm_segs[d->curseg].ds_addr; in bba_intr()
|
| /openbsd/src/sys/arch/sparc64/dev/ |
| D | iommu.c | 708 map->dm_segs[i].ds_addr |= bypass; in iommu_dvmamap_load() 914 bypass | segs[i].ds_addr, segs[i].ds_len, in iommu_dvmamap_load_raw() 958 bus_addr_t addr = segs[i].ds_addr; in iommu_dvmamap_load_raw() 1058 bus_addr_t addr = segs[i].ds_addr; in iommu_dvmamap_load_raw() 1146 if (sgstart == seg->ds_addr + seg->ds_len && in iommu_dvmamap_insert() 1149 sgstart = seg->ds_addr; in iommu_dvmamap_insert() 1182 seg->ds_addr = sgstart; in iommu_dvmamap_insert() 1196 seg->ds_addr = sgstart; in iommu_dvmamap_insert() 1243 bus_addr_t addr = segs[i].ds_addr; in iommu_dvmamap_load_seg() 1407 if (map->dm_segs[seg].ds_addr == 0 || in iommu_dvmamap_validate_map() [all …]
|
| /openbsd/src/sys/dev/pci/ |
| D | if_myx.c | 587 mc.mc_data0 = htobe32(MYX_ADDRLOW(map->dm_segs[0].ds_addr)); in myx_probe_firmware() 588 mc.mc_data1 = htobe32(MYX_ADDRHIGH(map->dm_segs[0].ds_addr)); in myx_probe_firmware() 596 mc.mc_data0 = htobe32(MYX_ADDRLOW(map->dm_segs[0].ds_addr)); in myx_probe_firmware() 597 mc.mc_data1 = htobe32(MYX_ADDRHIGH(map->dm_segs[0].ds_addr)); in myx_probe_firmware() 605 mc.mc_data0 = htobe32(MYX_ADDRLOW(map->dm_segs[0].ds_addr)); in myx_probe_firmware() 606 mc.mc_data1 = htobe32(MYX_ADDRHIGH(map->dm_segs[0].ds_addr)); in myx_probe_firmware() 701 mc->mc_addr_high = htobe32(MYX_ADDRHIGH(map->dm_segs[0].ds_addr)); in myx_cmd() 702 mc->mc_addr_low = htobe32(MYX_ADDRLOW(map->dm_segs[0].ds_addr)); in myx_cmd() 747 bc.bc_addr_high = htobe32(MYX_ADDRHIGH(map->dm_segs[0].ds_addr)); in myx_boot() 748 bc.bc_addr_low = htobe32(MYX_ADDRLOW(map->dm_segs[0].ds_addr)); in myx_boot() [all …]
|
| D | if_skvar.h | 123 ((sc)->sk_ring_map->dm_segs[0].ds_addr + \ 127 ((sc)->sk_ring_map->dm_segs[0].ds_addr + \
|
| D | if_xge.c | 596 PIF_WCSR(PRC_RXD0_0, (uint64_t)sc->sc_rxmap->dm_segs[0].ds_addr); in xge_attach() 1154 txd->txd_bufaddr = dmp->dm_segs[i].ds_addr; in xge_start() 1230 txdp = seg.ds_addr; in xge_alloc_txmem() 1291 rxpp->r4_next = (uint64_t)sc->sc_rxmap->dm_segs[0].ds_addr + in xge_alloc_rxmem() 1295 (uint64_t)sc->sc_rxmap->dm_segs[0].ds_addr; in xge_alloc_rxmem() 1386 rxd->rxd_buf0 = (uint64_t)sc->sc_rxm[id]->dm_segs[0].ds_addr; in xge_add_rxbuf() 1392 rxd->rxd_buf0 = (uint64_t)sc->sc_rxm[id]->dm_segs[0].ds_addr; in xge_add_rxbuf() 1393 rxd->rxd_buf1 = (uint64_t)sc->sc_rxm[id]->dm_segs[1].ds_addr; in xge_add_rxbuf() 1394 rxd->rxd_buf2 = (uint64_t)sc->sc_rxm[id]->dm_segs[2].ds_addr; in xge_add_rxbuf() 1395 rxd->rxd_buf3 = (uint64_t)sc->sc_rxm[id]->dm_segs[3].ds_addr; in xge_add_rxbuf() [all …]
|
| /openbsd/src/sys/dev/microcode/adw/ |
| D | adwmcode.h | 80 #define ADW_CARRIER_BADDR(dmamap, carriers, x) ((dmamap)->dm_segs[0].ds_addr +\ 89 (sc)->sc_dmamap_carrier->dm_segs[0].ds_addr))
|
| /openbsd/src/sys/arch/arm/simplebus/ |
| D | simplebus.c | 333 addr = map->dm_segs[seg].ds_addr; in simplebus_dmamap_load_buffer() 358 map->dm_segs[seg].ds_addr -= rfrom; in simplebus_dmamap_load_buffer() 359 map->dm_segs[seg].ds_addr += rto; in simplebus_dmamap_load_buffer() 391 addr = map->dm_segs[seg].ds_addr; in simplebus_dmamap_load_raw() 416 map->dm_segs[seg].ds_addr -= rfrom; in simplebus_dmamap_load_raw() 417 map->dm_segs[seg].ds_addr += rto; in simplebus_dmamap_load_raw()
|
| /openbsd/src/sys/arch/arm64/dev/ |
| D | simplebus.c | 411 addr = map->dm_segs[seg].ds_addr; in simplebus_dmamap_load_buffer() 436 map->dm_segs[seg].ds_addr -= rfrom; in simplebus_dmamap_load_buffer() 437 map->dm_segs[seg].ds_addr += rto; in simplebus_dmamap_load_buffer() 469 addr = map->dm_segs[seg].ds_addr; in simplebus_dmamap_load_raw() 494 map->dm_segs[seg].ds_addr -= rfrom; in simplebus_dmamap_load_raw() 495 map->dm_segs[seg].ds_addr += rto; in simplebus_dmamap_load_raw()
|
| /openbsd/src/sys/dev/pci/bktr/ |
| D | bktr_core.c | 391 bktr->dm_prog->dm_segs->ds_addr); in common_bktr_attach() 599 OUTL(bktr, BKTR_RISC_STRT_ADD, bktr->dm_prog->dm_segs->ds_addr); in common_bktr_intr() 2583 target_buffer = bktr->dm_mem->dm_segs->ds_addr; in rgb_vbi_prog() 2603 *dma_prog++ = htole32(bktr->dm_vbidata->dm_segs->ds_addr + in rgb_vbi_prog() 2648 *dma_prog++ = htole32(bktr->dm_vbidata->dm_segs->ds_addr + in rgb_vbi_prog() 2691 *dma_prog++ = htole32(bktr->dm_prog->dm_segs->ds_addr + in rgb_vbi_prog() 2740 target_buffer = bktr->dm_mem->dm_segs->ds_addr; in rgb_prog() 2781 *dma_prog++ = htole32(bktr->dm_prog->dm_segs->ds_addr); in rgb_prog() 2790 *dma_prog++ = htole32(bktr->dm_prog->dm_segs->ds_addr); in rgb_prog() 2799 *dma_prog++ = htole32(bktr->dm_oprog->dm_segs->ds_addr); in rgb_prog() [all …]
|
| /openbsd/src/sys/dev/fdt/ |
| D | dwmmc.c | 491 addr = sc->sc_desc_map->dm_segs[0].ds_addr; in dwmmc_init_descriptors32() 496 desc[DWMMC_NDESC - 1].des[3] = sc->sc_desc_map->dm_segs[0].ds_addr; in dwmmc_init_descriptors32() 504 HWRITE4(sc, SDMMC_DBADDR, sc->sc_desc_map->dm_segs[0].ds_addr); in dwmmc_init_descriptors32() 515 addr = sc->sc_desc_map->dm_segs[0].ds_addr; in dwmmc_init_descriptors64() 521 desc[DWMMC_NDESC - 1].des[6] = sc->sc_desc_map->dm_segs[0].ds_addr; in dwmmc_init_descriptors64() 523 (uint64_t)sc->sc_desc_map->dm_segs[0].ds_addr >> 32; in dwmmc_init_descriptors64() 531 HWRITE4(sc, SDMMC_DBADDRL, sc->sc_desc_map->dm_segs[0].ds_addr); in dwmmc_init_descriptors64() 533 (uint64_t)sc->sc_desc_map->dm_segs[0].ds_addr >> 32); in dwmmc_init_descriptors64() 785 bus_addr_t addr = cmd->c_dmamap->dm_segs[seg].ds_addr; in dwmmc_dma_setup32() 810 bus_addr_t addr = cmd->c_dmamap->dm_segs[seg].ds_addr; in dwmmc_dma_setup64()
|