| /netbsd-src/sys/dev/bus_dma/ |
| H A D | bus_dmamem_common.c | 83 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); in _bus_dmamem_alloc_range_common() 95 segs[curseg].ds_addr = curaddr; in _bus_dmamem_alloc_range_common() 123 for (addr = segs[curseg].ds_addr; in _bus_dmamem_free_common() 124 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_free_common() 163 for (addr = segs[curseg].ds_addr; in _bus_dmamem_map_common() 164 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_map_common() 214 KASSERT((segs[i].ds_addr & PAGE_MASK) == 0); in _bus_dmamem_mmap_common() 223 return (segs[i].ds_addr + off); in _bus_dmamem_mmap_common()
|
| /netbsd-src/sys/arch/vax/vax/ |
| H A D | bus_dma.c | 245 map->dm_segs[seg].ds_addr = lastaddr; in _bus_dmamap_load_mbuf() 411 for (addr = segs[curseg].ds_addr; in _bus_dmamem_free() 412 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_free() 442 *kvap = (void *)(segs[0].ds_addr | KERNBASE); in _bus_dmamem_map() 448 pmap_map((vaddr_t)*kvap, segs[0].ds_addr|KA43_DIAGMEM, in _bus_dmamem_map() 449 (segs[0].ds_addr|KA43_DIAGMEM) + size, in _bus_dmamem_map() 463 for (addr = segs[curseg].ds_addr; in _bus_dmamem_map() 464 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_map() 519 if (segs[i].ds_addr & PGOFSET) in _bus_dmamem_mmap() 530 return (btop((u_long)segs[i].ds_addr + off)); in _bus_dmamem_mmap() [all …]
|
| /netbsd-src/sys/arch/powerpc/powerpc/ |
| H A D | bus_dma.c | 211 map->dm_segs[seg].ds_addr = PHYS_TO_BUS_MEM(t, curaddr); in _bus_dmamap_load_buffer() 219 (map->dm_segs[seg].ds_addr & bmask) == in _bus_dmamap_load_buffer() 225 map->dm_segs[seg].ds_addr = in _bus_dmamap_load_buffer() 330 map->dm_segs[seg].ds_addr = in _bus_dmamap_load_mbuf() 423 busaddr = segs[iseg].ds_addr; in _bus_dmamap_load_raw() 461 map->dm_segs[seg].ds_addr = in _bus_dmamap_load_raw() 470 (map->dm_segs[seg].ds_addr & bmask) == in _bus_dmamap_load_raw() 476 map->dm_segs[seg].ds_addr = in _bus_dmamap_load_raw() 487 busaddr = segs[iseg].ds_addr; in _bus_dmamap_load_raw() 547 bus_addr_t addr = BUS_MEM_TO_PHYS(t, ds->ds_addr) + offset; in _bus_dmamap_sync() [all …]
|
| /netbsd-src/sys/arch/sparc64/dev/ |
| H A D | iommu.c | 639 map->dm_segs[seg].ds_addr = sgstart; in iommu_dvmamap_load() 653 (long)map->dm_segs[seg].ds_addr, in iommu_dvmamap_load() 665 map->dm_segs[seg].ds_addr = sgstart; in iommu_dvmamap_load() 670 (long)map->dm_segs[seg].ds_addr, (long)map->dm_segs[seg].ds_len)); in iommu_dvmamap_load() 725 if (map->dm_segs[seg].ds_addr < is->is_dvmabase || in iommu_dvmamap_load() 726 map->dm_segs[seg].ds_addr > is->is_dvmaend) { in iommu_dvmamap_load() 728 seg, (long)map->dm_segs[seg].ds_addr, in iommu_dvmamap_load() 816 pa = trunc_page(segs[0].ds_addr); in iommu_dvmamap_load_raw() 820 if (round_page(pa) != round_page(segs[i].ds_addr)) in iommu_dvmamap_load_raw() 822 (segs[i].ds_addr & PGOFSET); in iommu_dvmamap_load_raw() [all …]
|
| /netbsd-src/sys/arch/dreamcast/dev/g2/ |
| H A D | gapspci_dma.c | 198 map->dm_segs[0].ds_addr = res; in gaps_dmamap_create() 219 vmem_xfree(sc->sc_dma_arena, map->dm_segs[0].ds_addr, in gaps_dmamap_destroy() 265 map->dm_segs[0].ds_addr = res; in gaps_dmamap_load() 318 map->dm_segs[0].ds_addr = res; in gaps_dmamap_load_mbuf() 360 vmem_xfree(sc->sc_dma_arena, map->dm_segs[0].ds_addr, in gaps_dmamap_unload() 377 bus_addr_t dmaoff = map->dm_segs[0].ds_addr - sc->sc_dmabase; in gaps_dmamap_sync() 546 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); in gaps_dmamem_alloc() 556 segs[curseg].ds_addr = curaddr; in gaps_dmamem_alloc() 580 for (addr = segs[curseg].ds_addr; in gaps_dmamem_free() 581 addr < segs[curseg].ds_addr + segs[curseg].ds_len; in gaps_dmamem_free() [all …]
|
| /netbsd-src/sys/arch/landisk/landisk/ |
| H A D | bus_dma.c | 180 segs[nseg].ds_addr = SH3_PHYS_TO_P2SEG(paddr); in _bus_dmamap_load_paddr() 187 (segs[nseg].ds_addr & bmask) == (paddr & bmask))) in _bus_dmamap_load_paddr() 200 segs[nseg].ds_addr = SH3_PHYS_TO_P2SEG(paddr); in _bus_dmamap_load_paddr() 597 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); in _bus_dmamem_alloc() 612 segs[curseg].ds_addr = curaddr; in _bus_dmamem_alloc() 647 segs[curseg].ds_addr, segs[curseg].ds_len)); in _bus_dmamem_free() 649 for (addr = segs[curseg].ds_addr; in _bus_dmamem_free() 650 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_free() 681 *kvap = (void *)SH3_PHYS_TO_P2SEG(segs[0].ds_addr); in _bus_dmamem_map() 683 *kvap = (void *)SH3_PHYS_TO_P1SEG(segs[0].ds_addr); in _bus_dmamem_map() [all …]
|
| /netbsd-src/sys/arch/evbsh3/evbsh3/ |
| H A D | bus_dma.c | 180 segs[nseg].ds_addr = SH3_PHYS_TO_P2SEG(paddr); in _bus_dmamap_load_paddr() 187 (segs[nseg].ds_addr & bmask) == (paddr & bmask))) in _bus_dmamap_load_paddr() 200 segs[nseg].ds_addr = SH3_PHYS_TO_P2SEG(paddr); in _bus_dmamap_load_paddr() 597 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); in _bus_dmamem_alloc() 612 segs[curseg].ds_addr = curaddr; in _bus_dmamem_alloc() 647 segs[curseg].ds_addr, segs[curseg].ds_len)); in _bus_dmamem_free() 649 for (addr = segs[curseg].ds_addr; in _bus_dmamem_free() 650 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_free() 681 *kvap = (void *)SH3_PHYS_TO_P2SEG(segs[0].ds_addr); in _bus_dmamem_map() 683 *kvap = (void *)SH3_PHYS_TO_P1SEG(segs[0].ds_addr); in _bus_dmamem_map() [all …]
|
| /netbsd-src/sys/arch/mips/mips/ |
| H A D | bus_dma.c | 120 lastaddr = ds->ds_addr + ds->ds_len; in _bus_dmamap_load_buffer() 180 || ((ds->ds_addr ^ curaddr) & bmask) == 0)) { in _bus_dmamap_load_buffer() 185 ds->ds_addr = curaddr; in _bus_dmamap_load_buffer() 682 segs->ds_addr); in _bus_dmamap_load_raw() 685 segs->ds_addr); in _bus_dmamap_load_raw() 688 if (segs->ds_addr >= MIPS_PHYS_MASK) in _bus_dmamap_load_raw() 691 kva = (void *)MIPS_PHYS_TO_KSEG0(segs->ds_addr); in _bus_dmamap_load_raw() 693 kva = (void *)MIPS_PHYS_TO_KSEG1(segs->ds_addr); in _bus_dmamap_load_raw() 1038 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); in _bus_dmamem_alloc_range() 1055 segs[curseg].ds_addr in _bus_dmamem_alloc_range() [all...] |
| /netbsd-src/sys/arch/m68k/m68k/ |
| H A D | bus_dma.c | 188 map->dm_segs[seg].ds_addr = curaddr; in _bus_dmamap_load_buffer_direct_common() 198 (map->dm_segs[seg].ds_addr & bmask) == in _bus_dmamap_load_buffer_direct_common() 204 map->dm_segs[seg].ds_addr = curaddr; in _bus_dmamap_load_buffer_direct_common() 483 ps = seg->ds_addr + offset; in _bus_dmamap_sync() 671 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); in _bus_dmamem_alloc() 688 segs[curseg].ds_addr = curaddr; in _bus_dmamem_alloc() 716 for (addr = segs[curseg].ds_addr; in _bus_dmamem_free() 717 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_free() 751 for (addr = segs[curseg].ds_addr; in _bus_dmamem_map() 752 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_map() [all …]
|
| /netbsd-src/sys/arch/vax/if/ |
| H A D | if_le_vsbus.c | 170 *rdp = map->dm_segs->ds_addr & 0xffff; in le_vsbus_match() 172 *rdp = (map->dm_segs->ds_addr >> 16) & 0xffff; in le_vsbus_match() 246 aprint_normal(" buf 0x%lx-0x%lx", sc->sc_dm->dm_segs->ds_addr, in le_vsbus_attach() 247 sc->sc_dm->dm_segs->ds_addr + sc->sc_dm->dm_segs->ds_len - 1); in le_vsbus_attach() 248 sc->sc_am7990.lsc.sc_addr = sc->sc_dm->dm_segs->ds_addr & 0xffffff; in le_vsbus_attach()
|
| /netbsd-src/sys/arch/sgimips/hpc/ |
| H A D | hpcdma.c | 113 sc->sc_desc_pa = sc->sc_dmamap->dm_segs[0].ds_addr; in hpcdma_init() 136 printf("%p:%lld, ", (void *)(intptr_t)segp->ds_addr, segp->ds_len); in hpcdma_sglist_create() 140 hva->hpc3_hdd_bufptr = segp->ds_addr; in hpcdma_sglist_create() 148 hva->hpc1_hdd_bufptr = segp->ds_addr; in hpcdma_sglist_create()
|
| /netbsd-src/sys/arch/atari/atari/ |
| H A D | bus.c | 651 ps = seg->ds_addr + offset; in _bus_dmamap_sync() 836 for (addr = segs[curseg].ds_addr; in bus_dmamem_free() 837 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in bus_dmamem_free() 873 for (addr = segs[curseg].ds_addr; in bus_dmamem_map() 874 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in bus_dmamem_map() 924 if ((segs[i].ds_addr & PGOFSET) != 0) in bus_dmamem_mmap() 935 return m68k_btop((char *)segs[i].ds_addr - offset + off); in bus_dmamem_mmap() 997 map->dm_segs[seg].ds_addr = curaddr + offset; in _bus_dmamap_load_buffer() 1005 (map->dm_segs[seg].ds_addr & bmask) == in _bus_dmamap_load_buffer() 1011 map->dm_segs[seg].ds_addr = curaddr + offset; in _bus_dmamap_load_buffer() [all …]
|
| /netbsd-src/sys/rump/dev/lib/libpci/ |
| H A D | rumpdev_bus_dma.c | 209 map->dm_segs[seg].ds_addr in _bus_dmamap_load_buffer() 218 (map->dm_segs[seg].ds_addr & bmask) == in _bus_dmamap_load_buffer() 224 map->dm_segs[seg].ds_addr = in _bus_dmamap_load_buffer() 331 map->dm_segs[seg].ds_addr = in bus_dmamap_load_mbuf() 477 dss[i].ds_pa = segs[i].ds_addr; in bus_dmamem_map() 544 lastaddr = segs[curseg].ds_addr = pa; in bus_dmamem_alloc() 562 segs[curseg].ds_addr = curaddr; in bus_dmamem_alloc()
|
| /netbsd-src/sys/dev/ic/ |
| H A D | dp83932var.h | 162 #define sc_cddma sc_cddmamap->dm_segs[0].ds_addr 164 #define sc_nulldma sc_nulldmamap->dm_segs[0].ds_addr 297 __ds->ds_dmamap->dm_segs[0].ds_addr >> 16; \ 299 __ds->ds_dmamap->dm_segs[0].ds_addr & 0xffff; \ 329 __ds->ds_dmamap->dm_segs[0].ds_addr >> 16; \ 331 (__ds->ds_dmamap->dm_segs[0].ds_addr + 2) & 0xffff; \
|
| H A D | smc83c170var.h | 111 #define sc_cddma sc_cddmamap->dm_segs[0].ds_addr 113 #define sc_nulldma sc_nulldmamap->dm_segs[0].ds_addr 170 __rxd->er_bufaddr = __ds->ds_dmamap->dm_segs[0].ds_addr + 2; \
|
| /netbsd-src/sys/arch/arm/arm32/ |
| H A D | bus_dma.c | 207 lastaddr = segs[nseg - 1].ds_addr + segs[nseg - 1].ds_len; in _bus_dmamap_load_paddr() 264 (segs[nseg - 1].ds_addr & bmask) == (curaddr & bmask))) { in _bus_dmamap_load_paddr() 271 segs[nseg].ds_addr = curaddr; in _bus_dmamap_load_paddr() 814 error = _bus_dmamap_load_paddr(t, map, ds->ds_addr, in _bus_dmamap_load_raw() 975 paddr_t pa = _bus_dma_busaddr_to_paddr(t, ds->ds_addr + offset); in _bus_dmamap_sync_linear() 1014 paddr_t pa = _bus_dma_busaddr_to_paddr(t, ds->ds_addr + ds_off); in _bus_dmamap_sync_mbuf() 1078 paddr_t pa = _bus_dma_busaddr_to_paddr(t, ds->ds_addr + ds_off); in _bus_dmamap_sync_uio() 1396 for (addr = segs[curseg].ds_addr; in _bus_dmamem_free() 1397 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_free() 1438 pa = segs[0].ds_addr; in _bus_dmamem_map() [all...] |
| /netbsd-src/sys/arch/hpcmips/hpcmips/ |
| H A D | bus_dma.c | 196 map->bdm.dm_segs[seg].ds_addr = curaddr; in _hpcmips_bd_map_load_buffer() 205 (map->bdm.dm_segs[seg].ds_addr & bmask) == in _hpcmips_bd_map_load_buffer() 211 map->bdm.dm_segs[seg].ds_addr = curaddr; in _hpcmips_bd_map_load_buffer() 492 addr = map->bdm.dm_segs[i].ds_addr; in _hpcmips_bd_map_sync() 506 MIPS_PHYS_TO_KSEG0(map->bdm.dm_segs[i].ds_addr in _hpcmips_bd_map_sync() 580 *kvap = (void *)MIPS_PHYS_TO_KSEG1(segs[0].ds_addr); in _hpcmips_bd_mem_map() 582 *kvap = (void *)MIPS_PHYS_TO_KSEG0(segs[0].ds_addr); in _hpcmips_bd_mem_map()
|
| /netbsd-src/sys/arch/next68k/dev/ |
| H A D | nextdma.c | 388 stat->nd_map_cont->dm_segs[stat->nd_idx_cont].ds_addr)) { in nextdma_rotate() 393 stat->nd_map_cont->dm_segs[stat->nd_idx_cont].ds_addr + in nextdma_rotate() 416 dd_next = stat->nd_map->dm_segs[stat->nd_idx].ds_addr; in nextdma_setup_curr_regs() 417 dd_limit = (stat->nd_map->dm_segs[stat->nd_idx].ds_addr + in nextdma_setup_curr_regs() 476 stat->nd_map_cont->dm_segs[stat->nd_idx_cont].ds_addr; in nextdma_setup_cont_regs() 478 stat->nd_map_cont->dm_segs[stat->nd_idx_cont].ds_addr + in nextdma_setup_cont_regs() 602 onext = stat->nd_map->dm_segs[stat->nd_idx].ds_addr; in nextdma_enet_intr() 947 stat->nd_idx, stat->nd_map->dm_segs[stat->nd_idx].ds_addr); in nextdma_print() 955 i, stat->nd_map->dm_segs[i].ds_addr); in nextdma_print() 971 stat->nd_map_cont->dm_segs[stat->nd_idx_cont].ds_addr); in nextdma_print() [all …]
|
| H A D | esp.c | 1237 i, map->dm_segs[i].ds_addr, in esp_dma_store() 1264 i, map->dm_segs[i].ds_addr, in esp_dma_store() 1521 stat->nd_idx_cont].ds_addr); in esp_dma_int() 1523 stat->nd_idx_cont].ds_addr + in esp_dma_int() 1536 (stat->nd_map->dm_segs[stat->nd_idx].ds_addr + in esp_dma_int() 1561 stat->nd_map->dm_segs[stat->nd_idx].ds_addr); in esp_dma_int() 1563 (stat->nd_map->dm_segs[stat->nd_idx].ds_addr + in esp_dma_int() 1569 stat->nd_idx_cont].ds_addr); in esp_dma_int() 1572 stat->nd_idx_cont].ds_addr + in esp_dma_int() 1622 stat->nd_map->dm_segs[stat->nd_idx].ds_addr); in esp_dma_int() [all …]
|
| /netbsd-src/sys/dev/tc/ |
| H A D | bba.c | 296 m->addr = seg.ds_addr; in bba_allocm() 334 seg.ds_addr = m->addr; in bba_freem() 454 phys = (tc_addr_t)d->dmam->dm_segs[0].ds_addr; in bba_trigger_output() 455 nphys = (tc_addr_t)d->dmam->dm_segs[1].ds_addr; in bba_trigger_output() 521 phys = (tc_addr_t)d->dmam->dm_segs[0].ds_addr; in bba_trigger_input() 522 nphys = (tc_addr_t)d->dmam->dm_segs[1].ds_addr; in bba_trigger_input() 562 nphys = (tc_addr_t)d->dmam->dm_segs[d->curseg].ds_addr; in bba_intr() 571 nphys = (tc_addr_t)d->dmam->dm_segs[d->curseg].ds_addr; in bba_intr()
|
| /netbsd-src/sys/arch/hppa/gsc/ |
| H A D | if_ie_gsc.c | 209 cmd |= (sc->sc_dmamap->dm_segs[0].ds_addr + 0); in ie_gsc_port() 212 cmd |= (sc->sc_dmamap->dm_segs[0].ds_addr + sc->scp); in ie_gsc_port() 265 addr += sc->sc_dmamap->dm_segs[0].ds_addr; in ie_gsc_write24() 341 sc->ie_bus_write24(sc, 0, -sc->sc_dmamap->dm_segs[0].ds_addr); in i82596_probe() 342 sc->ie_bus_write24(sc, 4, -(sc->sc_dmamap->dm_segs[0].ds_addr + 1)); in i82596_probe() 448 (u_int)sc->sc_dmamap->dm_segs[0].ds_addr, in ie_gsc_attach()
|
| /netbsd-src/sys/arch/newsmips/newsmips/ |
| H A D | bus.c | 249 map->dm_segs[seg].ds_addr = curaddr; in _bus_dmamap_load_buffer() 258 (map->dm_segs[seg].ds_addr & bmask) == in _bus_dmamap_load_buffer() 264 map->dm_segs[seg].ds_addr = curaddr; in _bus_dmamap_load_buffer() 543 addr = map->dm_segs[i].ds_addr; in _bus_dmamap_sync_r3k() 741 if (nsegs == 1 && segs[0].ds_addr + segs[0].ds_len <= 0x10000000) { in _bus_dmamem_map() 743 *kvap = (void *)MIPS_PHYS_TO_KSEG1(segs[0].ds_addr); in _bus_dmamem_map() 745 *kvap = (void *)MIPS_PHYS_TO_KSEG0(segs[0].ds_addr); in _bus_dmamem_map()
|
| /netbsd-src/sys/external/bsd/drm2/include/drm/ |
| H A D | bus_dma_hacks.h | 179 segs[seg].ds_addr = baddr; in bus_dmamap_load_pages() 210 bus_addr_t baddr = segs[seg].ds_addr; in bus_dmamem_export_pages() 242 if (seg > 0 && segs[seg - 1].ds_addr + PAGE_SIZE == baddr) { in bus_dmamem_import_pages() 246 segs[seg].ds_addr = baddr; in bus_dmamem_import_pages()
|
| /netbsd-src/sys/arch/pmax/pmax/ |
| H A D | bus_dma.c | 203 map->dm_segs[seg].ds_addr = curaddr; in _bus_dmamap_load_buffer() 212 (map->dm_segs[seg].ds_addr & bmask) == in _bus_dmamap_load_buffer() 218 map->dm_segs[seg].ds_addr = curaddr; in _bus_dmamap_load_buffer() 498 addr = map->dm_segs[i].ds_addr; in _bus_dmamap_sync_r3k() 698 *kvap = (void *)MIPS_PHYS_TO_KSEG1(segs[0].ds_addr); in _bus_dmamem_map() 700 *kvap = (void *)MIPS_PHYS_TO_KSEG0(segs[0].ds_addr); in _bus_dmamem_map()
|
| /netbsd-src/sys/arch/emips/emips/ |
| H A D | bus_dma.c | 203 map->dm_segs[seg].ds_addr = curaddr; in _bus_dmamap_load_buffer() 212 (map->dm_segs[seg].ds_addr & bmask) == in _bus_dmamap_load_buffer() 218 map->dm_segs[seg].ds_addr = curaddr; in _bus_dmamap_load_buffer() 498 addr = map->dm_segs[i].ds_addr; in _bus_dmamap_sync_r3k() 698 *kvap = (void *)MIPS_PHYS_TO_KSEG1(segs[0].ds_addr); in _bus_dmamem_map() 700 *kvap = (void *)MIPS_PHYS_TO_KSEG0(segs[0].ds_addr); in _bus_dmamem_map()
|