Home
last modified time | relevance | path

Searched refs:dma_length (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v5.4/arch/sparc/kernel/
Diommu.c472 outs->dma_length = 0; in dma_4u_map_sg()
523 (outs->dma_length + s->length > max_seg_size) || in dma_4u_map_sg()
531 outs->dma_length += s->length; in dma_4u_map_sg()
538 outs->dma_length = slen; in dma_4u_map_sg()
551 outs->dma_length = 0; in dma_4u_map_sg()
558 if (s->dma_length != 0) { in dma_4u_map_sg()
563 npages = iommu_num_pages(s->dma_address, s->dma_length, in dma_4u_map_sg()
577 s->dma_length = 0; in dma_4u_map_sg()
629 unsigned int len = sg->dma_length; in dma_4u_unmap_sg()
732 if (sg->dma_length == 0) in dma_4u_sync_sg_for_cpu()
[all …]
Dpci_sun4v.c504 outs->dma_length = 0; in dma_4v_map_sg()
565 (outs->dma_length + s->length > max_seg_size) || in dma_4v_map_sg()
573 outs->dma_length += s->length; in dma_4v_map_sg()
580 outs->dma_length = slen; in dma_4v_map_sg()
598 outs->dma_length = 0; in dma_4v_map_sg()
605 if (s->dma_length != 0) { in dma_4v_map_sg()
609 npages = iommu_num_pages(s->dma_address, s->dma_length, in dma_4v_map_sg()
615 s->dma_length = 0; in dma_4v_map_sg()
649 unsigned int len = sg->dma_length; in dma_4v_unmap_sg()
Diommu_common.h45 int nr = iommu_num_pages(paddr, outs->dma_length + sg->length, in is_span_boundary()
/Linux-v5.4/arch/x86/kernel/
Damd_gart_64.c286 if (!s->dma_length || !s->length) in gart_unmap_sg()
288 gart_unmap_page(dev, s->dma_address, s->dma_length, dir, 0); in gart_unmap_sg()
312 sg[0].dma_length = 0; in dma_map_sg_nonforce()
317 s->dma_length = s->length; in dma_map_sg_nonforce()
345 sout->dma_length = s->length; in __dma_map_cont()
347 sout->dma_length += s->length; in __dma_map_cont()
370 sout->dma_length = start->length; in dma_map_cont()
442 sgmap->dma_length = 0; in gart_map_sg()
Dpci-calgary_64.c339 unsigned int dmalen = s->dma_length; in calgary_unmap_sg()
369 s->dma_length = 0; in calgary_map_sg()
378 s->dma_length = s->length; in calgary_map_sg()
386 sg->dma_length = 0; in calgary_map_sg()
/Linux-v5.4/arch/powerpc/kernel/
Diommu.c441 outs->dma_length = 0; in ppc_iommu_map_sg()
499 (outs->dma_length + s->length > max_seg_size)) { in ppc_iommu_map_sg()
506 outs->dma_length += s->length; in ppc_iommu_map_sg()
507 DBG(" merged, new len: %ux\n", outs->dma_length); in ppc_iommu_map_sg()
515 outs->dma_length = slen; in ppc_iommu_map_sg()
536 outs->dma_length = 0; in ppc_iommu_map_sg()
546 if (s->dma_length != 0) { in ppc_iommu_map_sg()
550 npages = iommu_num_pages(s->dma_address, s->dma_length, in ppc_iommu_map_sg()
554 s->dma_length = 0; in ppc_iommu_map_sg()
579 if (sg->dma_length == 0) in ppc_iommu_unmap_sg()
[all …]
/Linux-v5.4/arch/alpha/kernel/
Dpci_iommu.c550 leader->dma_length = leader_length; in sg_classify()
560 leader->dma_length = leader_length; in sg_classify()
572 long size = leader->dma_length; in sg_fill()
584 out->dma_length = size; in sg_fill()
596 out->dma_length = size; in sg_fill()
622 out->dma_length = size; in sg_fill()
682 sg->dma_length = sg->length; in alpha_pci_map_sg()
720 out->dma_length = 0; in alpha_pci_map_sg()
777 size = sg->dma_length; in alpha_pci_unmap_sg()
/Linux-v5.4/arch/s390/pci/
Dpci_dma.c498 s->dma_length = 0; in s390_dma_map_sg()
507 dma->dma_length = size - offset; in s390_dma_map_sg()
520 dma->dma_length = size - offset; in s390_dma_map_sg()
539 if (s->dma_length) in s390_dma_unmap_sg()
540 s390_dma_unmap_pages(dev, s->dma_address, s->dma_length, in s390_dma_unmap_sg()
543 s->dma_length = 0; in s390_dma_unmap_sg()
/Linux-v5.4/arch/ia64/hp/common/
Dsba_iommu.c391 startsg->dma_address, startsg->dma_length, in sba_dump_sg()
1209 int cnt = startsg->dma_length; in sba_fill_pdir()
1210 startsg->dma_length = 0; in sba_fill_pdir()
1246 dma_sg->dma_length += cnt; in sba_fill_pdir()
1319 startsg->dma_address = startsg->dma_length = 0; in sba_coalesce_chunks()
1331 startsg->dma_address = startsg->dma_length = 0; in sba_coalesce_chunks()
1377 vcontig_sg->dma_length = vcontig_len; in sba_coalesce_chunks()
1401 vcontig_sg->dma_length = vcontig_len; in sba_coalesce_chunks()
1406 dma_sg->dma_length = 0; in sba_coalesce_chunks()
1451 sg->dma_length = sg->length; in sba_map_sg_attrs()
[all …]
/Linux-v5.4/drivers/infiniband/hw/qib/
Dqib_user_sdma.c91 u16 dma_length; /* for dma_unmap_page() */ member
259 dma_addr_t dma_addr, u16 dma_length) in qib_user_sdma_init_frag() argument
270 pkt->addr[i].dma_length = dma_length; in qib_user_sdma_init_frag()
386 pkt->addr[pkt->index].dma_length, in qib_user_sdma_page_to_frags()
477 pkt->addr[pkt->index].dma_length, in qib_user_sdma_page_to_frags()
627 pkt->addr[i].dma_length, in qib_user_sdma_free_pkt_frag()
643 pkt->addr[i].dma_length, in qib_user_sdma_free_pkt_frag()
747 pkt->addr[0].dma_length, in qib_user_sdma_pin_pkt()
/Linux-v5.4/include/linux/
Dscatterlist.h17 unsigned int dma_length; member
37 #define sg_dma_len(sg) ((sg)->dma_length)
/Linux-v5.4/drivers/crypto/hisilicon/
Dsgl.c122 hw_sge->len = sgl->dma_length; in sg_map_to_hw_sg()
/Linux-v5.4/arch/sparc/mm/
Dio-unit.c173 sg->dma_length = sg->length; in iounit_map_sg()
Diommu.c255 sg->dma_length = sg->length; in __sbus_iommu_map_sg()
/Linux-v5.4/drivers/dma/
Dimx-dma.c822 int i, dma_length = 0; in imxdma_prep_slave_sg() local
832 dma_length += sg_dma_len(sg); in imxdma_prep_slave_sg()
853 desc->len = dma_length; in imxdma_prep_slave_sg()
/Linux-v5.4/arch/powerpc/platforms/pseries/
Dibmebus.c115 sg->dma_length = sg->length; in ibmebus_map_sg()
Dvio.c569 alloc_size -= roundup(sgl->dma_length, IOMMU_PAGE_SIZE(tbl)); in vio_dma_iommu_map_sg()
593 alloc_size += roundup(sgl->dma_length, IOMMU_PAGE_SIZE(tbl)); in vio_dma_iommu_unmap_sg()
/Linux-v5.4/drivers/dma/ti/
Dedma.c942 unsigned int acnt, unsigned int dma_length, in edma_config_pset() argument
974 ccnt = dma_length / acnt / (SZ_64K - 1); in edma_config_pset()
975 bcnt = dma_length / acnt - ccnt * (SZ_64K - 1); in edma_config_pset()
997 ccnt = dma_length / (acnt * bcnt); in edma_config_pset()
1005 epset->len = dma_length; in edma_config_pset()
/Linux-v5.4/arch/arm/mm/
Ddma-mapping.c1015 s->dma_length = s->length; in arm_dma_map_sg()
1672 s->dma_length = 0; in __iommu_map_sg()
1680 dma->dma_length = size - offset; in __iommu_map_sg()
1694 dma->dma_length = size - offset; in __iommu_map_sg()
/Linux-v5.4/drivers/infiniband/hw/hns/
Dhns_roce_hw_v1.h646 __le32 dma_length; member
/Linux-v5.4/arch/powerpc/platforms/ps3/
Dsystem-bus.c653 sg->dma_length = sg->length; in ps3_sb_map_sg()
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_amdkfd_gpuvm.c784 sg->sgl->dma_length = size; in create_doorbell_sg()
/Linux-v5.4/drivers/iommu/
Damd_iommu.c2642 s->dma_length = s->length; in map_sg()
2646 domain_flush_np_cache(domain, s->dma_address, s->dma_length); in map_sg()
Dintel-iommu.c2253 sg->dma_length = sg->length; in __domain_mapping()
3747 sglist->dma_length = 0; in intel_map_sg()
/Linux-v5.4/drivers/nvme/target/
Dfc.c299 s->dma_length = s->length; in fc_map_sg()

12