Home
last modified time | relevance | path

Searched refs:ds_len (Results 1 – 25 of 249) sorted by relevance

12345678910

/netbsd/src/sys/arch/powerpc/powerpc/
Dbus_dma.c212 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/
Dbus_dmamem_common.c84 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/
Dbus.c171 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;
Dbus_dma.c204 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/
Dbus_dma.c180 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/
Dbus_dma.c189 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/
Dbus_dma.c191 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/
Dbus_dma.c181 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/
Dbus_dma.c181 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/
Diommu.c650 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/
Dbus_dma.c204 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/
Dbus_dma.c246 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/
Dbus.c250 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/
Dbus.c636 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/
Dbus_dma.c184 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/
Dbus.c199 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/
Dbus_dma.c120 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/
Dbus_dma.c186 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/
Dbus_dma.c185 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/
Dbus_dma.c207 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/
Dbus_dma.c197 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/
Dbus.c378 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/
Dgapspci_dma.c199 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/
Dnextdma.c394 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/
Dmainbus.c955 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 …]

12345678910