Home
last modified time | relevance | path

Searched refs:sgsize (Results 1 – 11 of 11) sorted by relevance

/freebsd-12-stable/sys/sparc64/sparc64/
Dbus_machdep.c330 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 …]
Diommu.c582 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/
Dbusdma_bounce.c518 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/
Dbusdma_bounce.c547 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/
Dbusdma_bounce.c558 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/
Dbusdma_machdep.c583 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/
Dbusdma_machdep-v6.c896 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 …]
Dbusdma_machdep-v4.c811 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/
Dbusdma_machdep.c763 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/
Ddpt_scsi.c346 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()
Ddpt.h1109 u_int16_t sgsize; /* Entries in the SG list */ member
1195 u_int16_t sgsize; member