| /netbsd-src/sys/dev/bus_dma/ |
| H A D | bus_dmamem_common.c | 66 int curseg, error; in _bus_dmamem_alloc_range_common() local 82 curseg = 0; in _bus_dmamem_alloc_range_common() 83 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); in _bus_dmamem_alloc_range_common() 84 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc_range_common() 92 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc_range_common() 94 curseg++; in _bus_dmamem_alloc_range_common() 95 segs[curseg].ds_addr = curaddr; in _bus_dmamem_alloc_range_common() 96 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc_range_common() 101 *rsegs = curseg + 1; in _bus_dmamem_alloc_range_common() 119 int curseg; in _bus_dmamem_free_common() local [all …]
|
| /netbsd-src/sys/arch/virt68k/virt68k/ |
| H A D | bus_dma.c | 547 int curseg, error; in _bus_dmamem_alloc_common() local 573 curseg = 0; in _bus_dmamem_alloc_common() 575 segs[curseg].ds_addr = segs[curseg]._ds_cpuaddr = lastaddr; in _bus_dmamem_alloc_common() 576 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc_common() 577 segs[curseg]._ds_flags = 0; in _bus_dmamem_alloc_common() 581 if (curseg > nsegs) { in _bus_dmamem_alloc_common() 601 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc_common() 603 curseg++; in _bus_dmamem_alloc_common() 604 segs[curseg].ds_addr = in _bus_dmamem_alloc_common() 605 segs[curseg]._ds_cpuaddr = curaddr; in _bus_dmamem_alloc_common() [all …]
|
| /netbsd-src/sys/arch/mvme68k/mvme68k/ |
| H A D | bus_dma.c | 548 int curseg, error; in _bus_dmamem_alloc_common() local 574 curseg = 0; in _bus_dmamem_alloc_common() 576 segs[curseg].ds_addr = segs[curseg]._ds_cpuaddr = lastaddr; in _bus_dmamem_alloc_common() 577 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc_common() 578 segs[curseg]._ds_flags = 0; in _bus_dmamem_alloc_common() 582 if (curseg > nsegs) { in _bus_dmamem_alloc_common() 602 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc_common() 604 curseg++; in _bus_dmamem_alloc_common() 605 segs[curseg].ds_addr = in _bus_dmamem_alloc_common() 606 segs[curseg]._ds_cpuaddr = curaddr; in _bus_dmamem_alloc_common() [all …]
|
| /netbsd-src/sys/arch/landisk/landisk/ |
| H A D | bus_dma.c | 571 int curseg, error; in _bus_dmamem_alloc() local 596 curseg = 0; in _bus_dmamem_alloc() 597 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); in _bus_dmamem_alloc() 598 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc() 608 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc() 611 curseg++; in _bus_dmamem_alloc() 612 segs[curseg].ds_addr = curaddr; in _bus_dmamem_alloc() 613 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc() 618 *rsegs = curseg + 1; in _bus_dmamem_alloc() 620 DPRINTF(("%s: curseg = %d, *rsegs = %d\n", __func__, curseg, *rsegs)); in _bus_dmamem_alloc() [all …]
|
| /netbsd-src/sys/arch/evbsh3/evbsh3/ |
| H A D | bus_dma.c | 571 int curseg, error; in _bus_dmamem_alloc() local 596 curseg = 0; in _bus_dmamem_alloc() 597 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); in _bus_dmamem_alloc() 598 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc() 608 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc() 611 curseg++; in _bus_dmamem_alloc() 612 segs[curseg].ds_addr = curaddr; in _bus_dmamem_alloc() 613 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc() 618 *rsegs = curseg + 1; in _bus_dmamem_alloc() 620 DPRINTF(("%s: curseg = %d, *rsegs = %d\n", __func__, curseg, *rsegs)); in _bus_dmamem_alloc() [all …]
|
| /netbsd-src/sys/arch/xen/x86/ |
| H A D | xen_bus_dma.c | 220 int curseg, error; in _xen_bus_dmamem_alloc_range() local 258 curseg = 0; in _xen_bus_dmamem_alloc_range() 259 curaddr = lastaddr = segs[curseg].ds_addr = _BUS_VM_PAGE_TO_BUS(m); in _xen_bus_dmamem_alloc_range() 262 segs[curseg].ds_len = PAGE_SIZE; in _xen_bus_dmamem_alloc_range() 264 if ((segs[curseg].ds_addr & (alignment - 1)) != 0) in _xen_bus_dmamem_alloc_range() 273 segs[curseg].ds_len += PAGE_SIZE; in _xen_bus_dmamem_alloc_range() 275 curseg++; in _xen_bus_dmamem_alloc_range() 276 if (curseg >= nsegs || in _xen_bus_dmamem_alloc_range() 283 segs[curseg].ds_addr = curaddr; in _xen_bus_dmamem_alloc_range() 284 segs[curseg].ds_len = PAGE_SIZE; in _xen_bus_dmamem_alloc_range() [all …]
|
| /netbsd-src/sys/arch/arc/arc/ |
| H A D | bus_dma.c | 579 int curseg, error; in _bus_dmamem_alloc_range() local 599 curseg = 0; in _bus_dmamem_alloc_range() 600 lastaddr = segs[curseg]._ds_paddr = VM_PAGE_TO_PHYS(m); in _bus_dmamem_alloc_range() 601 segs[curseg].ds_addr = segs[curseg]._ds_paddr + t->dma_offset; in _bus_dmamem_alloc_range() 602 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc_range() 615 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc_range() 617 curseg++; in _bus_dmamem_alloc_range() 618 segs[curseg].ds_addr = curaddr + t->dma_offset; in _bus_dmamem_alloc_range() 619 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc_range() 620 segs[curseg]._ds_paddr = curaddr; in _bus_dmamem_alloc_range() [all …]
|
| /netbsd-src/sys/arch/dreamcast/dev/g2/ |
| H A D | gapspci_dma.c | 527 int curseg, error; in gaps_dmamem_alloc() local 545 curseg = 0; in gaps_dmamem_alloc() 546 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); in gaps_dmamem_alloc() 547 segs[curseg].ds_len = PAGE_SIZE; in gaps_dmamem_alloc() 553 segs[curseg].ds_len += PAGE_SIZE; in gaps_dmamem_alloc() 555 curseg++; in gaps_dmamem_alloc() 556 segs[curseg].ds_addr = curaddr; in gaps_dmamem_alloc() 557 segs[curseg].ds_len = PAGE_SIZE; in gaps_dmamem_alloc() 562 *rsegs = curseg + 1; in gaps_dmamem_alloc() 573 int curseg; in gaps_dmamem_free() local [all …]
|
| /netbsd-src/sys/arch/m68k/m68k/ |
| H A D | bus_dma.c | 650 int curseg, error; in _bus_dmamem_alloc() local 670 curseg = 0; in _bus_dmamem_alloc() 671 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); in _bus_dmamem_alloc() 672 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc() 685 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc() 687 curseg++; in _bus_dmamem_alloc() 688 segs[curseg].ds_addr = curaddr; in _bus_dmamem_alloc() 689 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc() 694 *rsegs = curseg + 1; in _bus_dmamem_alloc() 709 int curseg; in _bus_dmamem_free() local [all …]
|
| /netbsd-src/sys/arch/vax/vax/ |
| H A D | bus_dma.c | 400 int curseg; in _bus_dmamem_free() local 410 for (curseg = 0; curseg < nsegs; curseg++) { in _bus_dmamem_free() 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() 431 int curseg; in _bus_dmamem_map() local 462 for (curseg = 0; curseg < nsegs; curseg++) { 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() 669 int curseg, error; in _bus_dmamem_alloc_range() local 692 curseg = 0; in _bus_dmamem_alloc_range() [all …]
|
| /netbsd-src/sys/arch/powerpc/powerpc/ |
| H A D | bus_dma.c | 668 int curseg; in _bus_dmamem_free() local 674 for (curseg = 0; curseg < nsegs; curseg++) { in _bus_dmamem_free() 675 for (addr = BUS_MEM_TO_PHYS(t, segs[curseg].ds_addr); in _bus_dmamem_free() 676 addr < (BUS_MEM_TO_PHYS(t, segs[curseg].ds_addr) in _bus_dmamem_free() 677 + segs[curseg].ds_len); in _bus_dmamem_free() 696 int curseg; in _bus_dmamem_map() local 724 for (curseg = 0; curseg < nsegs; curseg++) { in _bus_dmamem_map() 725 for (addr = BUS_MEM_TO_PHYS(t, segs[curseg].ds_addr); in _bus_dmamem_map() 726 addr < (BUS_MEM_TO_PHYS(t, segs[curseg].ds_addr) in _bus_dmamem_map() 727 + segs[curseg].ds_len); in _bus_dmamem_map() [all …]
|
| /netbsd-src/sys/rump/dev/lib/libpci/ |
| H A D | rumpdev_bus_dma.c | 518 int curseg, error; in bus_dmamem_alloc() local 543 curseg = 0; in bus_dmamem_alloc() 544 lastaddr = segs[curseg].ds_addr = pa; in bus_dmamem_alloc() 545 segs[curseg].ds_len = PAGE_SIZE; in bus_dmamem_alloc() 546 segs[curseg]._ds_vacookie = vacookie; in bus_dmamem_alloc() 547 segs[curseg]._ds_sizecookie = sizecookie; in bus_dmamem_alloc() 557 segs[curseg].ds_len += PAGE_SIZE; in bus_dmamem_alloc() 559 curseg++; in bus_dmamem_alloc() 560 if (curseg >= nsegs) in bus_dmamem_alloc() 562 segs[curseg].ds_addr = curaddr; in bus_dmamem_alloc() [all …]
|
| /netbsd-src/sys/arch/atari/atari/ |
| H A D | bus.c | 827 int curseg; in bus_dmamem_free() local 835 for (curseg = 0; curseg < nsegs; curseg++) { in bus_dmamem_free() 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() 857 int curseg; in bus_dmamem_map() local 872 for (curseg = 0; curseg < nsegs; curseg++) { in bus_dmamem_map() 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() 1045 int curseg, error; in bus_dmamem_alloc_range() local 1065 curseg = 0; in bus_dmamem_alloc_range() [all …]
|
| /netbsd-src/sys/arch/mips/mips/ |
| H A D | bus_dma.c | 674 int curseg = 0; in _bus_dmamap_load_raw() 698 vm, flags, &curseg, lastvaddr, first); in _bus_dmamap_load_raw() 704 map->dm_nsegs = curseg + 1; in _bus_dmamap_load_raw() 1019 int curseg, error; in _bus_dmamem_alloc_range() 1037 curseg = 0; in _bus_dmamem_alloc_range() 1038 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); in _bus_dmamem_alloc_range() 1039 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc_range() 1052 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc_range() 1054 curseg++; in _bus_dmamem_alloc_range() 1055 segs[curseg] in _bus_dmamem_alloc_range() 677 int curseg = 0; _bus_dmamap_load_raw() local 1022 int curseg, error; _bus_dmamem_alloc_range() local 1079 int curseg; _bus_dmamem_free() local 1107 int curseg; _bus_dmamem_map() local [all...] |
| /netbsd-src/sys/arch/x86/x86/ |
| H A D | bus_dma.c | 204 int curseg, error; in _bus_dmamem_alloc_range() local 237 curseg = 0; in _bus_dmamem_alloc_range() 238 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); in _bus_dmamem_alloc_range() 239 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc_range() 252 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc_range() 254 curseg++; in _bus_dmamem_alloc_range() 255 KASSERTMSG(curseg < nsegs, "curseg %d size %llx", in _bus_dmamem_alloc_range() 256 curseg, (long long)size); in _bus_dmamem_alloc_range() 257 segs[curseg].ds_addr = curaddr; in _bus_dmamem_alloc_range() 258 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc_range() [all …]
|
| /netbsd-src/sys/arch/riscv/riscv/ |
| H A D | bus_dma.c | 1340 int curseg; in _bus_dmamem_free() 1350 for (curseg = 0; curseg < nsegs; curseg++) { in _bus_dmamem_free() 1351 for (addr = segs[curseg].ds_addr; in _bus_dmamem_free() 1352 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_free() 1371 int curseg; in _bus_dmamem_map() 1456 for (curseg = 0; curseg < nseg in _bus_dmamem_map() 1337 int curseg; _bus_dmamem_free() local 1368 int curseg; _bus_dmamem_map() local 1599 int curseg, error; _bus_dmamem_alloc_range() local [all...] |
| /netbsd-src/sys/arch/arm/arm32/ |
| H A D | bus_dma.c | 1385 int curseg; in _bus_dmamem_free() 1395 for (curseg = 0; curseg < nsegs; curseg++) { in _bus_dmamem_free() 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() 1416 int curseg; in _bus_dmamem_map() 1514 for (curseg = 0; curseg < nseg in _bus_dmamem_map() 1378 int curseg; _bus_dmamem_free() local 1409 int curseg; _bus_dmamem_map() local 1693 int curseg, error; _bus_dmamem_alloc_range() local [all...] |
| /netbsd-src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
| H A D | i915_gem_phys.c | 36 int curseg; in bus_dmamem_kmap() local 52 for (curseg = 0; curseg < nsegs; curseg++) { in bus_dmamem_kmap() 53 for (addr = segs[curseg].ds_addr; in bus_dmamem_kmap() 54 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in bus_dmamem_kmap()
|
| /netbsd-src/sys/dev/tc/ |
| H A D | bba.c | 81 int curseg; /* current segment in DMA buffer */ member 451 d->curseg = 1; in bba_trigger_output() 518 d->curseg = 1; in bba_trigger_input() 561 d->curseg = (d->curseg+1) % d->dmam->dm_nsegs; in bba_intr() 562 nphys = (tc_addr_t)d->dmam->dm_segs[d->curseg].ds_addr; in bba_intr() 570 d->curseg = (d->curseg+1) % d->dmam->dm_nsegs; in bba_intr() 571 nphys = (tc_addr_t)d->dmam->dm_segs[d->curseg].ds_addr; in bba_intr()
|
| /netbsd-src/sbin/fsck_lfs/ |
| H A D | setup.c | 172 long sn, curseg; in setup() local 292 curseg = lfs_dtosn(fs, lfs_sb_getoffset(fs)); in setup() 293 lfs_sb_setcurseg(fs, lfs_sntod(fs, curseg)); in setup() 294 for (sn = curseg + lfs_sb_getinterleave(fs);;) { in setup() 296 if (sn == curseg) in setup()
|
| H A D | pass6.c | 557 int sn, curseg; in pass6() local 892 for (sn = curseg = lfs_dtosn(fs, lfs_sb_getcurseg(fs));;) { in pass6() 894 if (sn == curseg) in pass6()
|
| H A D | segwrite.c | 729 int curseg, isdirty, sn; in lfs_newseg() local 745 for (sn = curseg = lfs_dtosn(fs, lfs_sb_getcurseg(fs)) + lfs_sb_getinterleave(fs);;) { in lfs_newseg() 747 if (sn == curseg) in lfs_newseg()
|
| /netbsd-src/sys/arch/hppa/hppa/ |
| H A D | mainbus.c | 1158 int curseg; in mbus_dmamem_map() local 1173 for (curseg = 0; curseg < nsegs; curseg++) { in mbus_dmamem_map() 1174 segs[curseg]._ds_va = va; in mbus_dmamem_map() 1175 for (addr = segs[curseg].ds_addr; in mbus_dmamem_map() 1176 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); ) { in mbus_dmamem_map()
|
| /netbsd-src/sys/ufs/lfs/ |
| H A D | lfs_rfw.c | 605 int sn, curseg, do_rollforward; in lfs_roll_forward() local 683 for (sn = curseg = lfs_dtosn(fs, lfs_sb_getcurseg(fs));;) { in lfs_roll_forward() 685 if (sn == curseg) in lfs_roll_forward()
|
| H A D | lfs_segment.c | 602 unsigned n, segleft, maxseg, sn, i, curseg; in lfs_segwrite() local 693 curseg = 0; in lfs_segwrite() 708 sn = curseg + i; in lfs_segwrite() 729 curseg += lfs_sb_getsepb(fs); in lfs_segwrite() 1917 int curseg, isdirty, sn, skip_inval; local 1956 for (sn = curseg = lfs_dtosn(fs, lfs_sb_getcurseg(fs)) + lfs_sb_getinterleave(fs);;) { 1959 if (sn == curseg) {
|