/freebsd/sys/x86/x86/ |
H A D | busdma_bounce.c | 504 bus_size_t sgsize; in _bus_dmamap_pagesneeded() 514 sgsize = buflen; in _bus_dmamap_pagesneeded() 516 sgsize = MIN(sgsize, in _bus_dmamap_pagesneeded() 522 curaddr += sgsize; in _bus_dmamap_pagesneeded() 523 buflen -= sgsize; in _bus_dmamap_pagesneeded() 636 bus_size_t sgsize; in _bus_dmamap_addseg() 657 sgsize = buflen; in _bus_dmamap_addseg() 661 sgsize = MIN(sgsize, PAGE_SIZ in _bus_dmamap_addseg() 500 bus_size_t sgsize; _bus_dmamap_pagesneeded() local 630 _bus_dmamap_addseg(bus_dma_tag_t dmat,bus_dmamap_t map,vm_paddr_t curaddr,bus_size_t sgsize,bus_dma_segment_t * segs,int * segp) _bus_dmamap_addseg() argument 682 bus_size_t sgsize; bounce_bus_dmamap_load_phys() local 734 bus_size_t sgsize, max_sgsize; bounce_bus_dmamap_load_buffer() local 803 bus_size_t sgsize, max_sgsize; bounce_bus_dmamap_load_ma() local [all...] |
/freebsd/sys/riscv/riscv/ |
H A D | busdma_bounce.c | 491 bus_size_t sgsize; in _bus_dmamap_count_phys() 500 sgsize = buflen; in _bus_dmamap_count_phys() 502 sgsize = MIN(sgsize, in _bus_dmamap_count_phys() 506 curaddr += sgsize; in _bus_dmamap_count_phys() 507 buflen -= sgsize; in _bus_dmamap_count_phys() 564 bus_size_t sgsize; in _bus_dmamap_addseg() 585 sgsize = buflen; in _bus_dmamap_addseg() 589 sgsize = MIN(sgsize, PAGE_SIZ in _bus_dmamap_addseg() 487 bus_size_t sgsize; _bus_dmamap_count_phys() local 555 _bus_dmamap_addseg(bus_dma_tag_t dmat,bus_dmamap_t map,bus_addr_t curaddr,bus_size_t sgsize,bus_dma_segment_t * segs,int * segp) _bus_dmamap_addseg() argument 601 bus_size_t sgsize; bounce_bus_dmamap_load_phys() local 671 bus_size_t sgsize, max_sgsize; bounce_bus_dmamap_load_buffer() local [all...] |
/freebsd/sys/arm/arm/ |
H A D | busdma_machdep.c | 786 bus_size_t sgsize; in _bus_dmamap_count_phys() 799 sgsize = buflen; in _bus_dmamap_count_phys() 800 if (must_bounce(dmat, map, curaddr, sgsize) != 0) { in _bus_dmamap_count_phys() 801 sgsize = MIN(sgsize, in _bus_dmamap_count_phys() 805 curaddr += sgsize; in _bus_dmamap_count_phys() 806 buflen -= sgsize; in _bus_dmamap_count_phys() 858 bus_size_t sgsize; in _bus_dmamap_addseg() 886 sgsize = buflen; 888 sgsize)) { 782 bus_size_t sgsize; _bus_dmamap_count_phys() local 850 _bus_dmamap_addseg(bus_dma_tag_t dmat,bus_dmamap_t map,bus_addr_t curaddr,bus_size_t sgsize,bus_dma_segment_t * segs,int * segp) _bus_dmamap_addseg() argument 896 bus_size_t sgsize; _bus_dmamap_load_phys() local 985 bus_size_t sgsize; _bus_dmamap_load_buffer() local [all...] |
/freebsd/sys/powerpc/powerpc/ |
H A D | busdma_machdep.c | 477 bus_size_t sgsize; in _bus_dmamap_count_phys() local 490 sgsize = buflen; in _bus_dmamap_count_phys() 492 sgsize = MIN(sgsize, in _bus_dmamap_count_phys() 496 curaddr += sgsize; in _bus_dmamap_count_phys() 497 buflen -= sgsize; in _bus_dmamap_count_phys() 555 bus_size_t sgsize; in _bus_dmamap_load_phys() local 572 sgsize = buflen; in _bus_dmamap_load_phys() 574 sgsize = MIN(sgsize, PAGE_SIZE - (curaddr & PAGE_MASK)); in _bus_dmamap_load_phys() 576 sgsize); in _bus_dmamap_load_phys() 578 if (!_bus_dmamap_addsegs(dmat, map, curaddr, sgsize, segs, in _bus_dmamap_load_phys() [all …]
|
/freebsd/sys/arm64/arm64/ |
H A D | busdma_bounce.c | 638 bus_size_t sgsize; in _bus_dmamap_pagesneeded() local 648 sgsize = buflen; in _bus_dmamap_pagesneeded() 649 if (must_bounce(dmat, map, curaddr, sgsize)) { in _bus_dmamap_pagesneeded() 650 sgsize = MIN(sgsize, in _bus_dmamap_pagesneeded() 656 curaddr += sgsize; in _bus_dmamap_pagesneeded() 657 buflen -= sgsize; in _bus_dmamap_pagesneeded() 728 bus_size_t sgsize; in bounce_bus_dmamap_load_phys() local 749 sgsize = buflen; in bounce_bus_dmamap_load_phys() 751 must_bounce(dmat, map, curaddr, sgsize)) { in bounce_bus_dmamap_load_phys() 762 sgsize = MIN(sgsize, PAGE_SIZE - (curaddr & PAGE_MASK)); in bounce_bus_dmamap_load_phys() [all …]
|
/freebsd/sys/kern/ |
H A D | subr_busdma_bounce.c | 451 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) in _bus_dmamap_addseg() argument 465 if (!vm_addr_bound_ok(curaddr, sgsize, dmat_boundary(dmat))) in _bus_dmamap_addseg() 466 sgsize = roundup2(curaddr, dmat_boundary(dmat)) - curaddr; in _bus_dmamap_addseg() 476 segs[seg].ds_len = sgsize; in _bus_dmamap_addseg() 479 (segs[seg].ds_len + sgsize) <= dmat_maxsegsz(dmat) && in _bus_dmamap_addseg() 481 segs[seg].ds_len + sgsize, dmat_boundary(dmat))) in _bus_dmamap_addseg() 482 segs[seg].ds_len += sgsize; in _bus_dmamap_addseg() 487 segs[seg].ds_len = sgsize; in _bus_dmamap_addseg() 491 return (sgsize); in _bus_dmamap_addseg() 500 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) in _bus_dmamap_addsegs() argument [all …]
|