/openbsd/sys/arch/powerpc/powerpc/ |
H A D | bus_dma.c | 159 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_buffer() 168 map->dm_segs[seg].ds_len += sgsize; in _dmamap_load_buffer() 173 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_buffer() 350 plen = MIN(segs[i].ds_len, size); in _dmamap_load_raw() 442 offset -= map->dm_segs[i].ds_len; in _dmamap_sync() 590 if (segs[i].ds_len & PGOFSET) in _dmamem_mmap() 594 if (off >= segs[i].ds_len) { in _dmamem_mmap() 595 off -= segs[i].ds_len; in _dmamem_mmap() 647 segs[curseg].ds_len = PAGE_SIZE; in _dmamem_alloc_range() 660 segs[curseg].ds_len += PAGE_SIZE; in _dmamem_alloc_range() [all …]
|
/openbsd/sys/arch/arm/arm/ |
H A D | bus_dma.c | 481 while (offset >= ds->ds_len) { in _bus_dmamap_sync_linear() 482 offset -= ds->ds_len; in _bus_dmamap_sync_linear() 483 va += ds->ds_len; in _bus_dmamap_sync_linear() 508 while (ds_off >= ds->ds_len) { in _bus_dmamap_sync_mbuf() 509 ds_off -= ds->ds_len; in _bus_dmamap_sync_mbuf() 562 while (ds_off >= ds->ds_len) { in _bus_dmamap_sync_uio() 563 ds_off -= ds->ds_len; in _bus_dmamap_sync_uio() 597 offset -= ds->ds_len; in _bus_dmamap_sync_raw() 870 if (segs[i].ds_len & PGOFSET) in _bus_dmamem_mmap() 874 if (off >= segs[i].ds_len) { in _bus_dmamem_mmap() [all …]
|
/openbsd/sys/arch/arm64/arm64/ |
H A D | bus_dma.c | 282 plen = MIN(segs[i].ds_len, size); in _dmamap_load_raw() 307 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_raw() 326 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_raw() 416 ssize = map->dm_segs[curseg].ds_len; in _dmamap_sync() 562 if (segs[i].ds_len & PGOFSET) in _dmamem_mmap() 566 if (off >= segs[i].ds_len) { in _dmamem_mmap() 567 off -= segs[i].ds_len; in _dmamem_mmap() 641 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_buffer() 720 segs[curseg].ds_len = PAGE_SIZE; in _dmamem_alloc_range() 733 segs[curseg].ds_len += PAGE_SIZE; in _dmamem_alloc_range() [all …]
|
/openbsd/sys/arch/riscv64/riscv64/ |
H A D | bus_dma.c | 286 plen = MIN(segs[i].ds_len, size); in _dmamap_load_raw() 314 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_raw() 333 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_raw() 423 ssize = map->dm_segs[curseg].ds_len; in _dmamap_sync() 570 if (segs[i].ds_len & PGOFSET) in _dmamem_mmap() 574 if (off >= segs[i].ds_len) { in _dmamem_mmap() 575 off -= segs[i].ds_len; in _dmamem_mmap() 649 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_buffer() 728 segs[curseg].ds_len = PAGE_SIZE; in _dmamem_alloc_range() 741 segs[curseg].ds_len += PAGE_SIZE; in _dmamem_alloc_range() [all …]
|
/openbsd/sys/arch/amd64/amd64/ |
H A D | bus_dma.c | 409 plen = MIN(segs[i].ds_len, size); in _bus_dmamap_load_raw() 503 if (off >= sg->ds_len) { in _bus_dmamap_sync() 504 off -= sg->ds_len; in _bus_dmamap_sync() 508 l = sg->ds_len - off; in _bus_dmamap_sync() 672 if (segs[i].ds_len & PGOFSET) in _bus_dmamem_mmap() 676 if (off >= segs[i].ds_len) { in _bus_dmamem_mmap() 677 off -= segs[i].ds_len; in _bus_dmamem_mmap() 763 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 844 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc_range() 860 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc_range() [all …]
|
/openbsd/sys/arch/powerpc64/powerpc64/ |
H A D | bus_dma.c | 282 plen = MIN(segs[i].ds_len, size); in _dmamap_load_raw() 307 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_raw() 323 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_raw() 483 if (segs[i].ds_len & PGOFSET) in _dmamem_mmap() 487 if (off >= segs[i].ds_len) { in _dmamem_mmap() 488 off -= segs[i].ds_len; in _dmamem_mmap() 562 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_buffer() 578 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_buffer() 638 segs[curseg].ds_len = PAGE_SIZE; in _dmamem_alloc_range() 651 segs[curseg].ds_len += PAGE_SIZE; in _dmamem_alloc_range() [all …]
|
/openbsd/sys/arch/i386/i386/ |
H A D | bus_dma.c | 294 plen = MIN(segs[i].ds_len, size); in _bus_dmamap_load_raw() 319 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_raw() 333 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_raw() 508 if (segs[i].ds_len & PGOFSET) in _bus_dmamem_mmap() 512 if (off >= segs[i].ds_len) { in _bus_dmamem_mmap() 513 off -= segs[i].ds_len; in _bus_dmamem_mmap() 580 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 594 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 655 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc_range() 671 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc_range() [all …]
|
/openbsd/sys/arch/octeon/octeon/ |
H A D | bus_dma.c | 282 plen = MIN(segs[i].ds_len, size); in _dmamap_load_raw() 311 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_raw() 325 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_raw() 377 ssize = map->dm_segs[curseg].ds_len; in _dmamap_sync() 571 if (segs[i].ds_len & PGOFSET) in _dmamem_mmap() 575 if (off >= segs[i].ds_len) { in _dmamem_mmap() 576 off -= segs[i].ds_len; in _dmamem_mmap() 651 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_buffer() 729 segs[curseg].ds_len = PAGE_SIZE; in _dmamem_alloc_range() 743 segs[curseg].ds_len += PAGE_SIZE; in _dmamem_alloc_range() [all …]
|
/openbsd/sys/arch/landisk/landisk/ |
H A D | bus_dma.c | 176 segs[nseg].ds_len = sgsize; in _bus_dmamap_load_paddr() 180 && (segs[nseg].ds_len + sgsize <= map->_dm_maxsegsz) in _bus_dmamap_load_paddr() 184 segs[nseg].ds_len += sgsize; in _bus_dmamap_load_paddr() 191 segs[nseg].ds_len = sgsize; in _bus_dmamap_load_paddr() 376 if (offset >= map->dm_segs[i].ds_len) { in _bus_dmamap_sync() 377 offset -= map->dm_segs[i].ds_len; in _bus_dmamap_sync() 386 minlen = len < map->dm_segs[i].ds_len - offset ? in _bus_dmamap_sync() 387 len : map->dm_segs[i].ds_len - offset; in _bus_dmamap_sync() 473 segs[curseg].ds_len = PAGE_SIZE; in _bus_dmamem_alloc() 481 segs[curseg].ds_len += PAGE_SIZE; in _bus_dmamem_alloc() [all …]
|
/openbsd/sys/arch/loongson/loongson/ |
H A D | bus_dma.c | 276 if (segs[i].ds_len > map->_dm_maxsegsz) in _dmamap_load_raw() 326 ssize = map->dm_segs[curseg].ds_len; in _dmamap_sync() 534 if (segs[i].ds_len & PGOFSET) in _dmamem_mmap() 538 if (off >= segs[i].ds_len) { in _dmamem_mmap() 539 off -= segs[i].ds_len; in _dmamem_mmap() 614 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_buffer() 625 map->dm_segs[seg].ds_len += sgsize; in _dmamap_load_buffer() 631 map->dm_segs[seg].ds_len = sgsize; in _dmamap_load_buffer() 692 segs[curseg].ds_len = PAGE_SIZE; in _dmamem_alloc_range() 706 segs[curseg].ds_len += PAGE_SIZE; in _dmamem_alloc_range() [all …]
|
/openbsd/sys/arch/alpha/dev/ |
H A D | bus_dma.c | 193 map->dm_segs[seg].ds_len = sgsize; 198 (map->dm_segs[seg].ds_len + sgsize) <= 203 map->dm_segs[seg].ds_len += sgsize; 208 map->dm_segs[seg].ds_len = sgsize; 514 segs[curseg].ds_len = PAGE_SIZE; 527 segs[curseg].ds_len += PAGE_SIZE; 531 segs[curseg].ds_len = PAGE_SIZE; 562 addr < (segs[curseg].ds_addr + segs[curseg].ds_len); 677 if (segs[i].ds_len & PGOFSET) 681 if (off >= segs[i].ds_len) { [all …]
|
H A D | sgmap_typedep.c | 157 map->dm_segs[seg].ds_len = buflen; in __C() 415 esgva = round_page(sgva + map->dm_segs[seg].ds_len); in __C()
|
/openbsd/sys/arch/sparc64/dev/ |
H A D | iommu.c | 957 bus_size_t len = segs[i].ds_len; in iommu_dvmamap_load_raw() 1068 tot_len += segs[i].ds_len; in iommu_dvmamap_load_raw() 1148 length += seg->ds_len; in iommu_dvmamap_insert() 1186 length -= seg->ds_len; in iommu_dvmamap_insert() 1197 seg->ds_len = length; in iommu_dvmamap_insert() 1242 bus_size_t len = segs[i].ds_len; in iommu_dvmamap_load_seg() 1413 map->dm_segs[seg].ds_len, in iommu_dvmamap_validate_map() 1418 map->dm_segs[seg].ds_len) > in iommu_dvmamap_validate_map() 1424 map->dm_segs[seg].ds_len, in iommu_dvmamap_validate_map() 1466 map->dm_segs[seg].ds_len, in iommu_dvmamap_print_map() [all …]
|
H A D | viommu.c | 522 bus_size_t len = segs[i].ds_len; in viommu_dvmamap_load_raw() 657 if (sgstart == seg->ds_addr + seg->ds_len) { in viommu_dvmamap_append_range() 658 length += seg->ds_len; in viommu_dvmamap_append_range() 693 seg->ds_len = boundary - (sgstart & ~bd_mask); in viommu_dvmamap_append_range() 695 sgstart += seg->ds_len; /* sgend stays the same */ in viommu_dvmamap_append_range() 696 length -= seg->ds_len; in viommu_dvmamap_append_range() 707 seg->ds_len = length; in viommu_dvmamap_append_range() 752 bus_size_t len = segs[i].ds_len; in viommu_dvmamap_load_seg()
|
/openbsd/sys/arch/sparc64/sparc64/ |
H A D | machdep.c | 995 segs[i - 1].ds_len) && ((segs[i - 1].ds_len + incr) in _bus_dmamap_load_mbuf() 998 segs[i - 1].ds_len += incr; in _bus_dmamap_load_mbuf() 1002 segs[i].ds_len = incr; in _bus_dmamap_load_mbuf() 1073 segs[i - 1].ds_len) && ((segs[i - 1].ds_len + incr) in _bus_dmamap_load_uio() 1076 segs[i - 1].ds_len += incr; in _bus_dmamap_load_uio() 1080 segs[i].ds_len = incr; in _bus_dmamap_load_uio() 1157 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 1263 segs[0].ds_len = size; in _bus_dmamem_alloc() 1390 if (segs[i].ds_len & PGOFSET) in _bus_dmamem_mmap() 1394 if (off >= segs[i].ds_len) { in _bus_dmamem_mmap() [all …]
|
/openbsd/sys/arch/hppa/hppa/ |
H A D | mainbus.c | 815 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 820 (map->dm_segs[seg].ds_len + sgsize) <= in _bus_dmamap_load_buffer() 825 map->dm_segs[seg].ds_len += sgsize; in _bus_dmamap_load_buffer() 830 map->dm_segs[seg].ds_len = sgsize; in _bus_dmamap_load_buffer() 986 if (segs[i].ds_len > map->_dm_maxsegsz) in mbus_dmamap_load_raw() 989 ((segs[i].ds_addr + segs[i].ds_len - 1) & bmask)) in mbus_dmamap_load_raw() 1014 if (off > ps->ds_len) in mbus_dmamap_sync() 1015 off -= ps->ds_len; in mbus_dmamap_sync() 1017 bus_size_t l = ps->ds_len - off; in mbus_dmamap_sync() 1052 segs[0].ds_len = size; in mbus_dmamem_alloc() [all …]
|
/openbsd/sys/dev/ic/ |
H A D | ufshci.c | 607 ucd->cmd.hdr.ds_len = 0; in ufshci_utr_cmd_nop() 698 ucd->cmd.hdr.ds_len = 0; in ufshci_utr_cmd_lun() 737 ucd->prdt[i].dw3 = dmap->dm_segs[i].ds_len - 1; in ufshci_utr_cmd_lun() 806 ucd->cmd.hdr.ds_len = 0; in ufshci_utr_cmd_inquiry() 843 ucd->prdt[i].dw3 = dmap->dm_segs[i].ds_len - 1; in ufshci_utr_cmd_inquiry() 912 ucd->cmd.hdr.ds_len = 0; in ufshci_utr_cmd_capacity16() 953 ucd->prdt[i].dw3 = dmap->dm_segs[i].ds_len - 1; in ufshci_utr_cmd_capacity16() 1022 ucd->cmd.hdr.ds_len = 0; in ufshci_utr_cmd_capacity() 1139 ucd->cmd.hdr.ds_len = 0; in ufshci_utr_cmd_io() 1254 ucd->cmd.hdr.ds_len = 0; in ufshci_utr_cmd_sync() [all …]
|
H A D | ufshcivar.h | 34 #define UFSHCI_DMA_LEN(_udm) ((_udm)->udm_map->dm_segs[0].ds_len)
|
H A D | nvmevar.h | 32 #define NVME_DMA_LEN(_ndm) ((_ndm)->ndm_map->dm_segs[0].ds_len)
|
H A D | ufshcireg.h | 364 uint16_t ds_len; /* Data Segment Length */ member
|
/openbsd/sys/dev/isa/ |
H A D | isadma.c | 545 seg.ds_len = size; in isa_dmamem_free() 563 seg.ds_len = size; in isa_dmamem_map() 597 seg.ds_len = size; in isa_dmamem_mmap()
|
/openbsd/sys/dev/pv/ |
H A D | virtio.c | 683 dmamap->dm_segs[i].ds_len); in virtio_enqueue() 692 vd[s].len = dmamap->dm_segs[i].ds_len; in virtio_enqueue() 713 VIRTIO_ASSERT((dmamap->dm_segs[0].ds_len > start) && in virtio_enqueue_p() 714 (dmamap->dm_segs[0].ds_len >= start + len)); in virtio_enqueue_p()
|
/openbsd/sys/arch/arm/simplebus/ |
H A D | simplebus.c | 334 size = map->dm_segs[seg].ds_len; in simplebus_dmamap_load_buffer() 392 size = map->dm_segs[seg].ds_len; in simplebus_dmamap_load_raw()
|
/openbsd/sys/arch/octeon/dev/ |
H A D | octmmc.c | 844 sc->sc_dma_data->dm_segs[0].ds_len - OCTMMC_BLOCK_SIZE * 2; in octmmc_dma_load_6130() 853 dmacfg |= (sc->sc_dma_data->dm_segs[0].ds_len / sizeof(uint64_t) - 1) in octmmc_dma_load_6130() 882 fifocmd = (seg->ds_len / sizeof(uint64_t) - 1) << in octmmc_dma_load_7890()
|
/openbsd/sys/arch/arm64/dev/ |
H A D | simplebus.c | 412 size = map->dm_segs[seg].ds_len; in simplebus_dmamap_load_buffer() 470 size = map->dm_segs[seg].ds_len; in simplebus_dmamap_load_raw()
|