Home
last modified time | relevance | path

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

/device/soc/rockchip/common/sdk_linux/include/linux/
H A Diommu.h78 #define __IOMMU_DOMAIN_PAGING (1U << 0) /* Support for iommu_map/unmap */
447 extern int iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot);
682 static inline int iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot) in iommu_map() function
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/rockchip/
H A Drockchip_drm_logo.c223 ret = iommu_map(private->domain, start, start, ALIGN(size, pg_size), in init_loader_memory()
254 ret = iommu_map(private->domain, start, start, ALIGN(size, pg_size), in init_loader_memory()
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/
H A Dmpp_rkvdec2.c1022 ret = iommu_map(domain, iova, sram_start, sram_size, IOMMU_READ | IOMMU_WRITE); in rkvdec2_alloc_rcbbuf()
1024 dev_err(dev, "sram iommu_map error.\n"); in rkvdec2_alloc_rcbbuf()
1039 ret = iommu_map(domain, iova + sram_size, page_to_phys(page), page_size, IOMMU_READ | IOMMU_WRITE); in rkvdec2_alloc_rcbbuf()
1041 dev_err(dev, "page iommu_map error.\n"); in rkvdec2_alloc_rcbbuf()
H A Dmpp_rkvenc2.c1471 ret = iommu_map(domain, iova, sram_start, sram_size, IOMMU_READ | IOMMU_WRITE); in rkvenc2_alloc_rcbbuf()
1473 dev_err(dev, "sram iommu_map error.\n"); in rkvenc2_alloc_rcbbuf()
1488 ret = iommu_map(domain, iova + sram_size, page_to_phys(page), page_size, IOMMU_READ | IOMMU_WRITE); in rkvenc2_alloc_rcbbuf()
1490 dev_err(dev, "page iommu_map error.\n"); in rkvenc2_alloc_rcbbuf()
H A Dmpp_rkvenc.c1080 ret = iommu_map(mpp->iommu_info->domain, page_iova, page_to_phys(enc->aux_page), IOMMU_PAGE_SIZE, in rkvenc_iommu_handle_work()
1083 mpp_err("iommu_map iova %lx error.\n", page_iova); in rkvenc_iommu_handle_work()
H A Dmpp_rkvdec.c1231 ret = iommu_map(mpp->iommu_info->domain, page_iova, page_to_phys(dec->aux_page), IOMMU_PAGE_SIZE, in rkvdec_3328_iommu_hdl()
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/
H A Drockchip_drm_logo.c235 ret = iommu_map(private->domain, start, start, ALIGN(size, pg_size), IOMMU_WRITE | IOMMU_READ); in init_loader_memory()
269 ret = iommu_map(private->domain, start, start, ALIGN(size, pg_size), IOMMU_WRITE | IOMMU_READ); in init_loader_memory()
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/
H A Dmpp_rkvdec2.c1022 ret = iommu_map(domain, iova, sram_start, sram_size, IOMMU_READ | IOMMU_WRITE); in rkvdec2_alloc_rcbbuf()
1024 dev_err(dev, "sram iommu_map error.\n"); in rkvdec2_alloc_rcbbuf()
1039 ret = iommu_map(domain, iova + sram_size, page_to_phys(page), in rkvdec2_alloc_rcbbuf()
1042 dev_err(dev, "page iommu_map error.\n"); in rkvdec2_alloc_rcbbuf()
H A Dmpp_rkvenc2.c1458 ret = iommu_map(domain, iova, sram_start, sram_size, IOMMU_READ | IOMMU_WRITE); in rkvenc2_alloc_rcbbuf()
1460 dev_err(dev, "sram iommu_map error.\n"); in rkvenc2_alloc_rcbbuf()
1475 ret = iommu_map(domain, iova + sram_size, page_to_phys(page), in rkvenc2_alloc_rcbbuf()
1478 dev_err(dev, "page iommu_map error.\n"); in rkvenc2_alloc_rcbbuf()
H A Dmpp_rkvenc.c1131 ret = iommu_map(mpp->iommu_info->domain, page_iova, in rkvenc_iommu_handle_work()
1135 mpp_err("iommu_map iova %lx error.\n", page_iova); in rkvenc_iommu_handle_work()
H A Dmpp_rkvdec.c1286 ret = iommu_map(mpp->iommu_info->domain, page_iova, in rkvdec_3328_iommu_hdl()
/device/soc/rockchip/common/sdk_linux/drivers/iommu/
H A Diommu.c766 ret = iommu_map(domain, addr, addr, pg_size, entry->prot); in iommu_create_device_direct_mappings()
2543 int iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot) in iommu_map() function
2548 EXPORT_SYMBOL_GPL(iommu_map); variable
H A Ddma-iommu.c1302 if (iommu_map(domain, iova, msi_addr, size, prot)) { in iommu_dma_get_msi_page()

Completed in 29 milliseconds