| /netbsd/src/sys/arch/powerpc/powerpc/ |
| D | bus_dma.c | 212 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 216 (map->dm_segs[seg].ds_len + sgsize) <= in _bus_dmamap_load_buffer() 221 map->dm_segs[seg].ds_len += sgsize; in _bus_dmamap_load_buffer() 227 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 332 map->dm_segs[seg].ds_len = m->m_len; in _bus_dmamap_load_mbuf() 424 isgsize = segs[iseg].ds_len; in _bus_dmamap_load_raw() 463 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_raw() 467 (map->dm_segs[seg].ds_len + sgsize) <= in _bus_dmamap_load_raw() 472 map->dm_segs[seg].ds_len += sgsize; in _bus_dmamap_load_raw() 478 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_raw() [all …]
|
| /netbsd/src/sys/dev/bus_dma/ |
| D | bus_dmamem_common.c | 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() 96 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc_range_common() 124 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_free_common() 164 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_map_common() 215 KASSERT((segs[i].ds_len & PAGE_MASK) == 0); in _bus_dmamem_mmap_common() 216 if (off >= segs[i].ds_len) { in _bus_dmamem_mmap_common() 217 off -= segs[i].ds_len; in _bus_dmamem_mmap_common()
|
| /netbsd/src/sys/arch/pmax/pmax/ |
| D | bus.c | 171 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync_r3k() 172 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync_r3k() 181 minlen = len < map->dm_segs[i].ds_len - offset ? in _bus_dmamap_sync_r3k() 182 len : map->dm_segs[i].ds_len - offset; in _bus_dmamap_sync_r3k() 283 if (offset >= map->dm_segs[i].ds_len) { 284 offset -= map->dm_segs[i].ds_len; 293 minlen = len < map->dm_segs[i].ds_len - offset ? 294 len : map->dm_segs[i].ds_len - offset;
|
| D | bus_dma.c | 204 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 209 (map->dm_segs[seg].ds_len + sgsize) <= in _bus_dmamap_load_buffer() 214 map->dm_segs[seg].ds_len += sgsize; in _bus_dmamap_load_buffer() 219 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 485 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync_r3k() 486 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync_r3k() 495 minlen = len < map->dm_segs[i].ds_len - offset ? in _bus_dmamap_sync_r3k() 496 len : map->dm_segs[i].ds_len - offset; in _bus_dmamap_sync_r3k() 596 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync_r4k() 597 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync_r4k() [all …]
|
| /netbsd/src/sys/arch/mvme68k/mvme68k/ |
| D | bus_dma.c | 180 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer_direct_common() 186 (map->dm_segs[seg].ds_len + sgsize) <= in _bus_dmamap_load_buffer_direct_common() 191 map->dm_segs[seg].ds_len += sgsize; in _bus_dmamap_load_buffer_direct_common() 197 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer_direct_common() 384 if (map->dm_maxsegsz < map->dm_segs[i].ds_len) { in _bus_dmamap_load_raw_direct() 450 if (map->dm_segs[i].ds_len <= offset) { in _bus_dmamap_sync_0460() 452 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync_0460() 456 seglen = map->dm_segs[i].ds_len - offset; in _bus_dmamap_sync_0460() 577 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc_common() 602 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc_common() [all …]
|
| /netbsd/src/sys/arch/m68k/m68k/ |
| D | bus_dma.c | 189 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer_direct_common() 195 (map->dm_segs[seg].ds_len + sgsize) <= in _bus_dmamap_load_buffer_direct_common() 200 map->dm_segs[seg].ds_len += sgsize; in _bus_dmamap_load_buffer_direct_common() 205 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer_direct_common() 394 if (map->dm_maxsegsz < map->dm_segs[i].ds_len) { in _bus_dmamap_load_raw_direct() 464 if (seg->ds_len <= offset) { in _bus_dmamap_sync() 466 offset -= seg->ds_len; in _bus_dmamap_sync() 475 seglen = seg->ds_len - offset; in _bus_dmamap_sync() 672 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc() 685 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc() [all …]
|
| /netbsd/src/sys/arch/arc/arc/ |
| D | bus_dma.c | 191 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 197 (map->dm_segs[seg].ds_len + sgsize) <= in _bus_dmamap_load_buffer() 202 map->dm_segs[seg].ds_len += sgsize; in _bus_dmamap_load_buffer() 208 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 482 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync() 483 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync() 492 minlen = len < map->dm_segs[i].ds_len - offset ? in _bus_dmamap_sync() 493 len : map->dm_segs[i].ds_len - offset; in _bus_dmamap_sync() 602 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc_range() 615 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc_range() [all …]
|
| /netbsd/src/sys/arch/evbsh3/evbsh3/ |
| D | bus_dma.c | 181 segs[nseg].ds_len = sgsize; in _bus_dmamap_load_paddr() 185 && (segs[nseg].ds_len + sgsize <= map->_dm_maxsegsz) in _bus_dmamap_load_paddr() 191 segs[nseg].ds_len += sgsize; in _bus_dmamap_load_paddr() 201 segs[nseg].ds_len = sgsize; in _bus_dmamap_load_paddr() 504 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync() 505 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync() 514 minlen = len < map->dm_segs[i].ds_len - offset ? in _bus_dmamap_sync() 515 len : map->dm_segs[i].ds_len - offset; in _bus_dmamap_sync() 598 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc() 608 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc() [all …]
|
| /netbsd/src/sys/arch/landisk/landisk/ |
| D | bus_dma.c | 181 segs[nseg].ds_len = sgsize; in _bus_dmamap_load_paddr() 185 && (segs[nseg].ds_len + sgsize <= map->_dm_maxsegsz) in _bus_dmamap_load_paddr() 191 segs[nseg].ds_len += sgsize; in _bus_dmamap_load_paddr() 201 segs[nseg].ds_len = sgsize; in _bus_dmamap_load_paddr() 504 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync() 505 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync() 514 minlen = len < map->dm_segs[i].ds_len - offset ? in _bus_dmamap_sync() 515 len : map->dm_segs[i].ds_len - offset; in _bus_dmamap_sync() 598 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc() 608 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc() [all …]
|
| /netbsd/src/sys/arch/sparc64/dev/ |
| D | iommu.c | 650 map->dm_segs[seg].ds_len = len; in iommu_dvmamap_load() 654 (long)map->dm_segs[seg].ds_len)); in iommu_dvmamap_load() 667 map->dm_segs[seg].ds_len = sgend - sgstart + 1; in iommu_dvmamap_load() 670 (long)map->dm_segs[seg].ds_addr, (long)map->dm_segs[seg].ds_len)); in iommu_dvmamap_load() 823 sgsize += uimin(left, segs[i].ds_len); in iommu_dvmamap_load_raw() 824 left -= segs[i].ds_len; in iommu_dvmamap_load_raw() 825 pa = segs[i].ds_addr + segs[i].ds_len; in iommu_dvmamap_load_raw() 885 left = uimin(len, segs[i].ds_len); in iommu_dvmamap_load_raw() 889 (long)segs[i].ds_addr, (long)segs[i].ds_len)); in iommu_dvmamap_load_raw() 903 (map->dm_segs[j-1].ds_len + left <= in iommu_dvmamap_load_raw() [all …]
|
| /netbsd/src/sys/arch/emips/emips/ |
| D | bus_dma.c | 204 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 209 (map->dm_segs[seg].ds_len + sgsize) <= in _bus_dmamap_load_buffer() 214 map->dm_segs[seg].ds_len += sgsize; in _bus_dmamap_load_buffer() 219 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 485 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync_r3k() 486 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync_r3k() 495 minlen = len < map->dm_segs[i].ds_len - offset ? in _bus_dmamap_sync_r3k() 496 len : map->dm_segs[i].ds_len - offset; in _bus_dmamap_sync_r3k() 596 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync_r4k() 597 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync_r4k() [all …]
|
| /netbsd/src/sys/arch/vax/vax/ |
| D | bus_dma.c | 246 map->dm_segs[seg].ds_len = m->m_len; in _bus_dmamap_load_mbuf() 412 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_free() 464 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in _bus_dmamem_map() 521 if (segs[i].ds_len & PGOFSET) in _bus_dmamem_mmap() 525 if (off >= segs[i].ds_len) { in _bus_dmamem_mmap() 526 off -= segs[i].ds_len; in _bus_dmamem_mmap() 605 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 609 (map->dm_segs[seg].ds_len + sgsize) <= in _bus_dmamap_load_buffer() 614 map->dm_segs[seg].ds_len += sgsize; in _bus_dmamap_load_buffer() 619 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() [all …]
|
| /netbsd/src/sys/arch/newsmips/newsmips/ |
| D | bus.c | 250 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 255 (map->dm_segs[seg].ds_len + sgsize) <= in _bus_dmamap_load_buffer() 260 map->dm_segs[seg].ds_len += sgsize; in _bus_dmamap_load_buffer() 265 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 530 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync_r3k() 531 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync_r3k() 540 minlen = len < map->dm_segs[i].ds_len - offset ? in _bus_dmamap_sync_r3k() 541 len : map->dm_segs[i].ds_len - offset; in _bus_dmamap_sync_r3k() 641 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync_r4k() 642 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync_r4k() [all …]
|
| /netbsd/src/sys/arch/atari/atari/ |
| D | bus.c | 636 if (seg->ds_len <= offset) { in _bus_dmamap_sync() 638 offset -= seg->ds_len; in _bus_dmamap_sync() 647 seglen = seg->ds_len - offset; in _bus_dmamap_sync() 837 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in bus_dmamem_free() 874 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); in bus_dmamem_map() 926 if ((segs[i].ds_len & PGOFSET) != 0) in bus_dmamem_mmap() 930 if (off >= segs[i].ds_len) { in bus_dmamem_mmap() 931 off -= segs[i].ds_len; in bus_dmamem_mmap() 998 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 1002 (map->dm_segs[seg].ds_len + sgsize) <= in _bus_dmamap_load_buffer() [all …]
|
| /netbsd/src/sys/arch/playstation2/playstation2/ |
| D | bus_dma.c | 184 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 189 (map->dm_segs[seg].ds_len + sgsize) <= in _bus_dmamap_load_buffer() 194 map->dm_segs[seg].ds_len += sgsize; in _bus_dmamap_load_buffer() 199 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 448 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync() 449 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync() 458 minlen = len < map->dm_segs[i].ds_len - offset ? in _bus_dmamap_sync() 459 len : map->dm_segs[i].ds_len - offset; in _bus_dmamap_sync()
|
| /netbsd/src/sys/arch/sgimips/sgimips/ |
| D | bus.c | 199 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync_mips1() 200 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync_mips1() 209 minlen = len < map->dm_segs[i].ds_len - offset ? in _bus_dmamap_sync_mips1() 210 len : map->dm_segs[i].ds_len - offset; in _bus_dmamap_sync_mips1()
|
| /netbsd/src/sys/arch/mips/mips/ |
| D | bus_dma.c | 120 lastaddr = ds->ds_addr + ds->ds_len; in _bus_dmamap_load_buffer() 178 && (ds->ds_len + sgsize) <= map->dm_maxsegsz in _bus_dmamap_load_buffer() 181 ds->ds_len += sgsize; in _bus_dmamap_load_buffer() 186 ds->ds_len = sgsize; in _bus_dmamap_load_buffer() 696 mapsize += segs->ds_len; in _bus_dmamap_load_raw() 697 error = _bus_dmamap_load_buffer(t, map, kva, segs->ds_len, in _bus_dmamap_load_raw() 700 lastvaddr = (vaddr_t)kva + segs->ds_len; in _bus_dmamap_load_raw() 869 for (; offset >= seg->ds_len; seg++) { in _bus_dmamap_sync() 870 offset -= seg->ds_len; in _bus_dmamap_sync() 879 minlen = ulmin(len, seg->ds_len - offset); in _bus_dmamap_sync() [all …]
|
| /netbsd/src/sys/arch/ews4800mips/ews4800mips/ |
| D | bus_dma.c | 186 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 191 (map->dm_segs[seg].ds_len + sgsize) <= in _bus_dmamap_load_buffer() 196 map->dm_segs[seg].ds_len += sgsize; in _bus_dmamap_load_buffer() 201 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 470 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync() 471 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync() 480 minlen = len < map->dm_segs[i].ds_len - offset ? in _bus_dmamap_sync() 481 len : map->dm_segs[i].ds_len - offset; in _bus_dmamap_sync()
|
| /netbsd/src/sys/arch/mipsco/mipsco/ |
| D | bus_dma.c | 185 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 189 (map->dm_segs[seg].ds_len + sgsize) <= in _bus_dmamap_load_buffer() 194 map->dm_segs[seg].ds_len += sgsize; in _bus_dmamap_load_buffer() 199 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 453 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync() 454 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync() 463 minlen = len < map->dm_segs[i].ds_len - offset ? in _bus_dmamap_sync() 464 len : map->dm_segs[i].ds_len - offset; in _bus_dmamap_sync()
|
| /netbsd/src/sys/arch/arm/arm32/ |
| D | bus_dma.c | 207 lastaddr = segs[nseg - 1].ds_addr + segs[nseg - 1].ds_len; in _bus_dmamap_load_paddr() 261 segs[nseg - 1].ds_len + sgsize <= map->dm_maxsegsz && in _bus_dmamap_load_paddr() 266 segs[nseg - 1].ds_len += sgsize; in _bus_dmamap_load_paddr() 272 segs[nseg].ds_len = sgsize; in _bus_dmamap_load_paddr() 809 sgsize = MIN(ds->ds_len, size); in _bus_dmamap_load_raw() 969 while (offset >= ds->ds_len) { in _bus_dmamap_sync_linear() 970 offset -= ds->ds_len; in _bus_dmamap_sync_linear() 971 va += ds->ds_len; in _bus_dmamap_sync_linear() 976 size_t seglen = uimin(len, ds->ds_len - offset); in _bus_dmamap_sync_linear() 998 while (ds_off >= ds->ds_len) { in _bus_dmamap_sync_mbuf() [all …]
|
| /netbsd/src/sys/arch/hpcmips/hpcmips/ |
| D | bus_dma.c | 197 map->bdm.dm_segs[seg].ds_len = sgsize; in _hpcmips_bd_map_load_buffer() 202 (map->bdm.dm_segs[seg].ds_len + sgsize) <= in _hpcmips_bd_map_load_buffer() 207 map->bdm.dm_segs[seg].ds_len += sgsize; in _hpcmips_bd_map_load_buffer() 212 map->bdm.dm_segs[seg].ds_len = sgsize; in _hpcmips_bd_map_load_buffer() 476 if (offset >= map->bdm.dm_segs[i].ds_len) { in _hpcmips_bd_map_sync() 477 offset -= map->bdm.dm_segs[i].ds_len; in _hpcmips_bd_map_sync() 486 minlen = len < map->bdm.dm_segs[i].ds_len - offset ? in _hpcmips_bd_map_sync() 487 len : map->bdm.dm_segs[i].ds_len - offset; in _hpcmips_bd_map_sync()
|
| /netbsd/src/sys/arch/x68k/x68k/ |
| D | bus.c | 378 while (ds[i].ds_len <= offset) { in x68k_bus_dmamap_sync() 379 offset -= ds[i++].ds_len; in x68k_bus_dmamap_sync() 383 seg = ds[i].ds_len - offset; in x68k_bus_dmamap_sync() 533 map->dm_segs[seg].ds_len = sgsize; in x68k_bus_dmamap_load_buffer() 537 (map->dm_segs[seg].ds_len + sgsize) <= in x68k_bus_dmamap_load_buffer() 542 map->dm_segs[seg].ds_len += sgsize; in x68k_bus_dmamap_load_buffer() 547 map->dm_segs[seg].ds_len = sgsize; in x68k_bus_dmamap_load_buffer()
|
| /netbsd/src/sys/arch/dreamcast/dev/g2/ |
| D | gapspci_dma.c | 199 map->dm_segs[0].ds_len = size; in gaps_dmamap_create() 266 map->dm_segs[0].ds_len = size; in gaps_dmamap_load() 319 map->dm_segs[0].ds_len = m0->m_pkthdr.len; in gaps_dmamap_load_mbuf() 547 segs[curseg].ds_len = PAGE_SIZE; in gaps_dmamem_alloc() 553 segs[curseg].ds_len += PAGE_SIZE; in gaps_dmamem_alloc() 557 segs[curseg].ds_len = PAGE_SIZE; in gaps_dmamem_alloc() 581 addr < segs[curseg].ds_addr + segs[curseg].ds_len; in gaps_dmamem_free() 621 addr < segs[curseg].ds_addr + segs[curseg].ds_len; in gaps_dmamem_map()
|
| /netbsd/src/sys/arch/next68k/dev/ |
| D | nextdma.c | 394 stat->nd_map_cont->dm_segs[stat->nd_idx_cont].ds_len)) { in nextdma_rotate() 418 stat->nd_map->dm_segs[stat->nd_idx].ds_len); in nextdma_setup_curr_regs() 435 stat->nd_map->dm_segs[stat->nd_idx].ds_len); in nextdma_setup_curr_regs() 479 stat->nd_map_cont->dm_segs[stat->nd_idx_cont].ds_len; in nextdma_setup_cont_regs() 496 stat->nd_map_cont->dm_segs[stat->nd_idx_cont].ds_len); in nextdma_setup_cont_regs() 603 olimit = onext + stat->nd_map->dm_segs[stat->nd_idx].ds_len; in nextdma_enet_intr() 949 stat->nd_idx, stat->nd_map->dm_segs[stat->nd_idx].ds_len); in nextdma_print() 957 i, stat->nd_map->dm_segs[i].ds_len); in nextdma_print() 974 stat->nd_map_cont->dm_segs[stat->nd_idx_cont].ds_len); in nextdma_print() 985 i, stat->nd_map_cont->dm_segs[i].ds_len); in nextdma_print()
|
| /netbsd/src/sys/arch/hppa/hppa/ |
| D | mainbus.c | 955 map->dm_segs[seg].ds_len = 0; in mbus_dmamap_load_raw() 960 map->dm_segs[seg].ds_len += pagesz; in mbus_dmamap_load_raw() 1030 if (offset >= map->dm_segs[i].ds_len) in mbus_dmamap_sync() 1031 offset -= map->dm_segs[i].ds_len; in mbus_dmamap_sync() 1033 bus_size_t l = map->dm_segs[i].ds_len - offset; in mbus_dmamap_sync() 1108 segs[seg].ds_len = PAGE_SIZE; in mbus_dmamem_alloc() 1112 segs[seg].ds_len += PAGE_SIZE; in mbus_dmamem_alloc() 1176 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); ) { in mbus_dmamem_map() 1220 KASSERT((segs[i].ds_len & PGOFSET) == 0); in mbus_dmamem_mmap() 1222 if (off >= segs[i].ds_len) { in mbus_dmamem_mmap() [all …]
|