/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | iommu.h | 78 #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 D | rockchip_drm_logo.c | 223 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 D | mpp_rkvdec2.c | 1022 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 D | mpp_rkvenc2.c | 1471 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 D | mpp_rkvenc.c | 1080 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 D | mpp_rkvdec.c | 1231 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 D | rockchip_drm_logo.c | 235 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 D | mpp_rkvdec2.c | 1022 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 D | mpp_rkvenc2.c | 1458 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 D | mpp_rkvenc.c | 1131 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 D | mpp_rkvdec.c | 1286 ret = iommu_map(mpp->iommu_info->domain, page_iova, in rkvdec_3328_iommu_hdl()
|
/device/soc/rockchip/common/sdk_linux/drivers/iommu/ |
H A D | iommu.c | 766 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 D | dma-iommu.c | 1302 if (iommu_map(domain, iova, msi_addr, size, prot)) { in iommu_dma_get_msi_page()
|