| /freebsd-12-stable/sys/sparc64/sparc64/ |
| D | bus_machdep.c | 330 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) in nexus_dmamap_addseg() argument 341 if (sgsize > (baddr - curaddr)) in nexus_dmamap_addseg() 342 sgsize = (baddr - curaddr); in nexus_dmamap_addseg() 353 segs[seg].ds_len = sgsize; in nexus_dmamap_addseg() 356 (segs[seg].ds_len + sgsize) <= dmat->dt_maxsegsz && in nexus_dmamap_addseg() 359 segs[seg].ds_len += sgsize; in nexus_dmamap_addseg() 364 segs[seg].ds_len = sgsize; in nexus_dmamap_addseg() 368 return (sgsize); in nexus_dmamap_addseg() 380 bus_size_t sgsize; in nexus_dmamap_load_phys() local 387 sgsize = MIN(buflen, dmat->dt_maxsegsz); in nexus_dmamap_load_phys() [all …]
|
| D | iommu.c | 582 bus_size_t align, sgsize; in iommu_dvma_valloc() local 594 sgsize = round_io_page(size) >> IO_PAGE_SHIFT; in iommu_dvma_valloc() 598 t->dt_lowaddr >> IO_PAGE_SHIFT, sgsize, in iommu_dvma_valloc() 859 bus_size_t sgsize, esize; in iommu_dvmamap_load_phys() local 913 sgsize = IO_PAGE_SIZE - ((u_long)buf & IO_PAGE_MASK); in iommu_dvmamap_load_phys() 914 if (buflen < sgsize) in iommu_dvmamap_load_phys() 915 sgsize = buflen; in iommu_dvmamap_load_phys() 917 buflen -= sgsize; in iommu_dvmamap_load_phys() 918 buf += sgsize; in iommu_dvmamap_load_phys() 935 esize = ulmin(sgsize, in iommu_dvmamap_load_phys() [all …]
|
| /freebsd-12-stable/sys/x86/x86/ |
| D | busdma_bounce.c | 518 bus_size_t sgsize; in _bus_dmamap_pagesneeded() local 528 sgsize = MIN(buflen, dmat->common.maxsegsz); in _bus_dmamap_pagesneeded() 530 sgsize = MIN(sgsize, in _bus_dmamap_pagesneeded() 536 curaddr += sgsize; in _bus_dmamap_pagesneeded() 537 buflen -= sgsize; in _bus_dmamap_pagesneeded() 670 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) in _bus_dmamap_addseg() argument 688 if (sgsize > (baddr - curaddr)) in _bus_dmamap_addseg() 689 sgsize = (baddr - curaddr); in _bus_dmamap_addseg() 700 segs[seg].ds_len = sgsize; in _bus_dmamap_addseg() 703 (segs[seg].ds_len + sgsize) <= dmat->common.maxsegsz && in _bus_dmamap_addseg() [all …]
|
| /freebsd-12-stable/sys/riscv/riscv/ |
| D | busdma_bounce.c | 547 bus_size_t sgsize; in _bus_dmamap_count_phys() local 556 sgsize = MIN(buflen, dmat->common.maxsegsz); in _bus_dmamap_count_phys() 558 sgsize = MIN(sgsize, in _bus_dmamap_count_phys() 562 curaddr += sgsize; in _bus_dmamap_count_phys() 563 buflen -= sgsize; in _bus_dmamap_count_phys() 638 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) in _bus_dmamap_addseg() argument 649 if (sgsize > (baddr - curaddr)) in _bus_dmamap_addseg() 650 sgsize = (baddr - curaddr); in _bus_dmamap_addseg() 661 segs[seg].ds_len = sgsize; in _bus_dmamap_addseg() 664 (segs[seg].ds_len + sgsize) <= dmat->common.maxsegsz && in _bus_dmamap_addseg() [all …]
|
| /freebsd-12-stable/sys/arm64/arm64/ |
| D | busdma_bounce.c | 558 bus_size_t sgsize; in _bus_dmamap_pagesneeded() local 568 sgsize = MIN(buflen, dmat->common.maxsegsz); in _bus_dmamap_pagesneeded() 570 sgsize = MIN(sgsize, in _bus_dmamap_pagesneeded() 576 curaddr += sgsize; in _bus_dmamap_pagesneeded() 577 buflen -= sgsize; in _bus_dmamap_pagesneeded() 665 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) in _bus_dmamap_addseg() argument 676 if (sgsize > (baddr - curaddr)) in _bus_dmamap_addseg() 677 sgsize = (baddr - curaddr); in _bus_dmamap_addseg() 688 segs[seg].ds_len = sgsize; in _bus_dmamap_addseg() 691 (segs[seg].ds_len + sgsize) <= dmat->common.maxsegsz && in _bus_dmamap_addseg() [all …]
|
| /freebsd-12-stable/sys/powerpc/powerpc/ |
| D | busdma_machdep.c | 583 bus_size_t sgsize; in _bus_dmamap_count_phys() local 596 sgsize = MIN(buflen, dmat->maxsegsz); in _bus_dmamap_count_phys() 598 sgsize = MIN(sgsize, in _bus_dmamap_count_phys() 602 curaddr += sgsize; in _bus_dmamap_count_phys() 603 buflen -= sgsize; in _bus_dmamap_count_phys() 677 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) in _bus_dmamap_addseg() argument 688 if (sgsize > (baddr - curaddr)) in _bus_dmamap_addseg() 689 sgsize = (baddr - curaddr); in _bus_dmamap_addseg() 700 segs[seg].ds_len = sgsize; in _bus_dmamap_addseg() 703 (segs[seg].ds_len + sgsize) <= dmat->maxsegsz && in _bus_dmamap_addseg() [all …]
|
| /freebsd-12-stable/sys/arm/arm/ |
| D | busdma_machdep-v6.c | 896 bus_size_t sgsize; in _bus_dmamap_count_phys() local 909 sgsize = MIN(buflen, dmat->maxsegsz); in _bus_dmamap_count_phys() 910 if (must_bounce(dmat, map, curaddr, sgsize) != 0) { in _bus_dmamap_count_phys() 911 sgsize = MIN(sgsize, in _bus_dmamap_count_phys() 915 curaddr += sgsize; in _bus_dmamap_count_phys() 916 buflen -= sgsize; in _bus_dmamap_count_phys() 989 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) in _bus_dmamap_addseg() argument 1000 if (sgsize > (baddr - curaddr)) in _bus_dmamap_addseg() 1001 sgsize = (baddr - curaddr); in _bus_dmamap_addseg() 1012 segs[seg].ds_len = sgsize; in _bus_dmamap_addseg() [all …]
|
| D | busdma_machdep-v4.c | 811 bus_size_t sgsize; in _bus_dmamap_count_phys() local 824 sgsize = MIN(buflen, dmat->maxsegsz); in _bus_dmamap_count_phys() 826 sgsize = MIN(sgsize, in _bus_dmamap_count_phys() 830 curaddr += sgsize; in _bus_dmamap_count_phys() 831 buflen -= sgsize; in _bus_dmamap_count_phys() 899 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) in _bus_dmamap_addseg() argument 910 if (sgsize > (baddr - curaddr)) in _bus_dmamap_addseg() 911 sgsize = (baddr - curaddr); in _bus_dmamap_addseg() 935 (segs[seg].ds_len + sgsize) <= dmat->maxsegsz && in _bus_dmamap_addseg() 938 segs[seg].ds_len += sgsize; in _bus_dmamap_addseg() [all …]
|
| /freebsd-12-stable/sys/mips/mips/ |
| D | busdma_machdep.c | 763 bus_size_t sgsize; in _bus_dmamap_count_phys() local 776 sgsize = MIN(buflen, dmat->maxsegsz); in _bus_dmamap_count_phys() 778 sgsize = MIN(sgsize, PAGE_SIZE); in _bus_dmamap_count_phys() 781 curaddr += sgsize; in _bus_dmamap_count_phys() 782 buflen -= sgsize; in _bus_dmamap_count_phys() 855 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) in _bus_dmamap_addseg() argument 866 if (sgsize > (baddr - curaddr)) in _bus_dmamap_addseg() 867 sgsize = (baddr - curaddr); in _bus_dmamap_addseg() 876 (segs[seg].ds_len + sgsize) <= dmat->maxsegsz && in _bus_dmamap_addseg() 879 segs[seg].ds_len += sgsize; in _bus_dmamap_addseg() [all …]
|
| /freebsd-12-stable/sys/dev/dpt/ |
| D | dpt_scsi.c | 346 newcount = (PAGE_SIZE / (dpt->sgsize * sizeof(dpt_sg_t))); in dptallocccbs() 366 segs += dpt->sgsize; in dptallocccbs() 367 physaddr += (dpt->sgsize * sizeof(dpt_sg_t)); in dptallocccbs() 1260 dpt->sgsize = 8192; in dpt_init() 1262 dpt->sgsize = ntohs(conf.SGsiz); in dpt_init() 1265 if (dpt->sgsize < 17 || dpt->sgsize > 32) in dpt_init() 1266 dpt->sgsize = 32; in dpt_init() 1268 if (dpt->sgsize > dpt_max_segs) in dpt_init() 1269 dpt->sgsize = dpt_max_segs; in dpt_init() 1280 /* nsegments */ dpt->sgsize, in dpt_init()
|
| D | dpt.h | 1109 u_int16_t sgsize; /* Entries in the SG list */ member 1195 u_int16_t sgsize; member
|