Home
last modified time | relevance | path

Searched refs:s_iova_off (Results 1 - 1 of 1) sorted by relevance

/device/soc/rockchip/common/sdk_linux/drivers/iommu/
H A Ddma-iommu.c838 unsigned int s_iova_off = sg_dma_address(s); in finalise_sg_ext() local
842 s->offset += s_iova_off; in finalise_sg_ext()
854 if (cur_len && !s_iova_off && (dma_addr & seg_mask) && (max_len - cur_len >= s_length)) { in finalise_sg_ext()
865 sg_dma_address(cur) = dma_addr + s_iova_off; in finalise_sg_ext()
871 if (s_length + s_iova_off < s_iova_len) { in finalise_sg_ext()
936 size_t s_iova_off = iova_offset(iovad, s->offset); in iommu_dma_map_sg() local
940 sg_dma_address(s) = s_iova_off; in iommu_dma_map_sg()
942 s->offset -= s_iova_off; in iommu_dma_map_sg()
943 s_length = iova_align(iovad, s_length + s_iova_off); in iommu_dma_map_sg()

Completed in 3 milliseconds