/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/mmz/ |
H A D | drv_tzsmmu.c | 37 u32 secmem_alloc(mmb_addr_t phyaddr, unsigned int iommu) in secmem_alloc() argument 73 u32 secmem_free(mmb_addr_t sec_addr, unsigned int iommu) in secmem_free() argument 127 secmem_map_to_secsmmu(HI_U32 phyaddr, int iommu) secmem_map_to_secsmmu() argument 177 secmem_unmap_from_secsmmu(HI_U32 sec_addr, int iommu) secmem_unmap_from_secsmmu() argument 245 sec_mem_get(HI_U32 sec_addr, int iommu) sec_mem_get() argument 269 sec_mem_put(HI_U32 sec_addr, int iommu) sec_mem_put() argument 311 sec_mem_buf_query_ref(HI_U32 sec_addr, int iommu, HI_U32 *ref) sec_mem_buf_query_ref() argument [all...] |
H A D | drv_mmz_intf.c | 63 void delete_mmb(mmb_addr_t addr, unsigned int iommu) in delete_mmb() argument 77 void *remap_mmb(mmb_addr_t addr, unsigned int iommu) in remap_mmb() argument 100 void *remap_mmb_cached(mmb_addr_t addr, unsigned int iommu) in remap_mmb_cached() argument 150 void flush_cache_kern(mmb_addr_t phyaddr, const void *viraddr, mmb_addr_t len, unsigned int iommu) in flush_cache_kern() argument 170 cma_mapto_smmu(mmb_addr_t addr, int iommu) cma_mapto_smmu() argument 175 cma_unmapfrom_smmu(mmb_addr_t addr, int iommu) cma_unmapfrom_smmu() argument 180 get_phyaddr_byvirt(const void *mapped_addr, int iommu) get_phyaddr_byvirt() argument 206 get_meminfo(u32 addr, u32 iommu, u32 *size, u32 *base) get_meminfo() argument 297 mmb_buf_get(HI_U32 addr, HI_U32 iommu) mmb_buf_get() argument 302 mmb_buf_put(HI_U32 addr, HI_U32 iommu) mmb_buf_put() argument 307 mmb_buf_ref_query(HI_U32 addr, HI_U32 iommu, HI_U32 *ref) mmb_buf_ref_query() argument [all...] |
H A D | drv_tee_smmu_agent.c | 109 int iommu; in smmu_agent_mem_free() local 160 int iommu; smmu_agent_put_meminfo() local [all...] |
H A D | drv_media_mem.h | 97 int iommu; member 150 int iommu; /* 0: cma mem , 1: iommu when allocating */ member [all...] |
H A D | drv_mmz_userdev.c | 67 unsigned int iommu; in mmz_flush_dcache_mmb() local 190 static hil_mmb_t *get_mmb_info(unsigned int addr, unsigned int iommu) in get_mmb_info() argument 208 unsigned int iommu; in ioctl_mmb_free() local 237 unsigned int iommu; ioctl_mmb_get() local 256 unsigned int iommu; ioctl_mmb_put() local 275 unsigned int iommu; ioctl_mmb_query_ref() local 312 dma_buf_export_fd(unsigned int phyaddr, unsigned int iommu) dma_buf_export_fd() argument 327 unsigned int iommu; ioctl_dma_buf_export_fd() local 373 unsigned int iommu; ioctl_mmb_user_map_cace_attr() local 490 unsigned int iommu; ioctl_mmb_user_remap() local 630 unsigned int iommu; ioctl_mmb_user_unmap() local [all...] |
H A D | drv_media_mem.c | 232 void flush_outer_cache_range(mmb_addr_t phyaddr, mmb_addr_t len, unsigned int iommu) in flush_outer_cache_range() argument 254 void flush_outer_cache_range(mmb_addr_t phyaddr, mmb_addr_t len, unsigned int iommu) in flush_outer_cache_range() argument 436 hil_mmb_getby_phys(HI_U32 addr, HI_U32 iommu) hil_mmb_getby_phys() argument 492 hil_mmb_getby_sec_addr(HI_U32 sec_addr, HI_U32 iommu) hil_mmb_getby_sec_addr() argument 541 mmb_add_to_rbtree(hil_mmb_t *mmb, hil_mmz_t *mmz, int iommu) mmb_add_to_rbtree() argument 620 real_page_buffer_alloc_and_map(hil_mmb_t *mmb, HI_U32 size, HI_U32 align, int iommu, unsigned int heap_id_mask) real_page_buffer_alloc_and_map() argument 678 real_page_buffer_alloc_and_map(hil_mmb_t *mmb, HI_U32 size, HI_U32 align, int iommu, struct dma_heap *heap) real_page_buffer_alloc_and_map() argument 729 int iommu; hil_mmb_init() local 769 int iommu; hil_mmb_alloc() local 1266 hil_mmb_cma_mapto_iommu(mmb_addr_t addr, int iommu) hil_mmb_cma_mapto_iommu() argument 1324 hil_mmb_cma_unmapfrom_iommu(mmb_addr_t addr, int iommu) hil_mmb_cma_unmapfrom_iommu() argument 1399 sec_mmb_get(u32 addr, int iommu, u32 sec_smmu) sec_mmb_get() argument 1421 sec_mmb_put(u32 addr, int iommu) sec_mmb_put() argument 1455 sec_mmb_query_ref(HI_U32 sec_addr, int iommu, HI_U32 *ref) sec_mmb_query_ref() argument 1476 set_sec_mmb_flag(u32 addr, int iommu) set_sec_mmb_flag() argument 1491 clr_sec_mmb_flag(u32 addr, int iommu) clr_sec_mmb_flag() argument 1507 is_sec_mem(u32 addr, int iommu) is_sec_mem() argument 1525 sec_delay_release_for_mem(u32 addr, int iommu) sec_delay_release_for_mem() argument 1545 mmb_get(u32 addr, int iommu) mmb_get() argument 1562 mmb_put(u32 addr, int iommu) mmb_put() argument 1589 mmb_ref_query(u32 addr, int iommu, u32 *ref) mmb_ref_query() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/hack/ |
H A D | mpp_hack_px30.c | 43 static bool mpp_iommu_is_paged(struct mpp_rk_iommu *iommu)
in mpp_iommu_is_paged() argument 55 static u32 mpp_iommu_get_dte_addr(struct mpp_rk_iommu *iommu)
in mpp_iommu_get_dte_addr() argument 60 static int mpp_iommu_enable(struct mpp_rk_iommu *iommu)
in mpp_iommu_enable() argument 109 mpp_iommu_disable(struct mpp_rk_iommu *iommu) mpp_iommu_disable() argument 140 struct mpp_rk_iommu *iommu = NULL, *loop = NULL, *n; px30_workaround_combo_init() local [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/hack/ |
H A D | mpp_hack_px30.c | 43 static bool mpp_iommu_is_paged(struct mpp_rk_iommu *iommu) in mpp_iommu_is_paged() argument 57 static u32 mpp_iommu_get_dte_addr(struct mpp_rk_iommu *iommu) in mpp_iommu_get_dte_addr() argument 62 static int mpp_iommu_enable(struct mpp_rk_iommu *iommu) in mpp_iommu_enable() argument 116 mpp_iommu_disable(struct mpp_rk_iommu *iommu) mpp_iommu_disable() argument 148 struct mpp_rk_iommu *iommu = NULL, *loop = NULL, *n; px30_workaround_combo_init() local [all...] |
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/ispp/ |
H A D | hw.c | 104 struct device_node *iommu; in is_iommu_enable() local [all...] |
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/ |
H A D | mpp_iommu.h | 74 struct mpp_rk_iommu *iommu; member
|
H A D | mpp_common.c | 1668 static int mpp_iommu_handle(struct iommu_domain *iommu, struct device *iommu_dev, unsigned long iova, int status,
in mpp_iommu_handle() argument
|
H A D | mpp_rkvenc.c | 1094 static int rkvenc_iommu_fault_handle(struct iommu_domain *iommu, struct device *iommu_dev, unsigned long iova,
in rkvenc_iommu_fault_handle() argument
|
H A D | mpp_rkvdec.c | 1211 static int rkvdec_3328_iommu_hdl(struct iommu_domain *iommu, struct device *iommu_dev, unsigned long iova, int status,
in rkvdec_3328_iommu_hdl() argument
|
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/ispp/ |
H A D | hw.c | 121 struct device_node *iommu; in is_iommu_enable() local [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/ |
H A D | mpp_iommu.h | 74 struct mpp_rk_iommu *iommu; member
|
H A D | mpp_rkvenc.c | 1145 static int rkvenc_iommu_fault_handle(struct iommu_domain *iommu, in rkvenc_iommu_fault_handle() argument
|
H A D | mpp_common.c | 1717 static int mpp_iommu_handle(struct iommu_domain *iommu, in mpp_iommu_handle() argument
|
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/cif/ |
H A D | hw.c | 913 struct device_node *iommu;
in is_iommu_enable() local [all...] |
/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | dma-map-ops.h | 346 arch_setup_dma_ops(struct device *dev, u64 dma_base, u64 size, const struct iommu_ops *iommu, bool coherent) arch_setup_dma_ops() argument
|
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/cif/ |
H A D | hw.c | 923 struct device_node *iommu; in is_iommu_enable() local [all...] |
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/isp/ |
H A D | hw.c | 633 struct device_node *iommu; in is_iommu_enable() local [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/isp/ |
H A D | hw.c | 626 struct device_node *iommu; in is_iommu_enable() local [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/iommu/ |
H A D | rockchip-iommu.c | 145 struct iommu_device iommu;
member 155 struct rk_iommu *iommu;
member 391 static void rk_iommu_command(struct rk_iommu *iommu, u3 argument 404 rk_iommu_zap_lines(struct rk_iommu *iommu, dma_addr_t iova_start, size_t size) rk_iommu_zap_lines() argument 421 rk_iommu_is_stall_active(struct rk_iommu *iommu) rk_iommu_is_stall_active() argument 433 rk_iommu_is_paging_enabled(struct rk_iommu *iommu) rk_iommu_is_paging_enabled() argument 445 rk_iommu_is_reset_done(struct rk_iommu *iommu) rk_iommu_is_reset_done() argument 457 rk_iommu_enable_stall(struct rk_iommu *iommu) rk_iommu_enable_stall() argument 499 rk_iommu_disable_stall(struct rk_iommu *iommu) rk_iommu_disable_stall() argument 536 rk_iommu_enable_paging(struct rk_iommu *iommu) rk_iommu_enable_paging() argument 573 rk_iommu_disable_paging(struct rk_iommu *iommu) rk_iommu_disable_paging() argument 611 rk_iommu_force_reset(struct rk_iommu *iommu) rk_iommu_force_reset() argument 665 log_iova(struct rk_iommu *iommu, int index, dma_addr_t iova) log_iova() argument 726 struct rk_iommu *iommu = dev_id; rk_iommu_irq() local 872 struct rk_iommu *iommu; rk_iommu_zap_iova() local 1254 struct rk_iommu *iommu; rk_iommu_flush_tlb_all() local 1283 rk_iommu_disable(struct rk_iommu *iommu) rk_iommu_disable() argument 1301 struct rk_iommu *iommu; rockchip_iommu_disable() local 1315 rk_iommu_enable(struct rk_iommu *iommu) rk_iommu_enable() argument 1365 struct rk_iommu *iommu; rockchip_iommu_enable() local 1378 struct rk_iommu *iommu; rk_iommu_detach_device() local 1411 struct rk_iommu *iommu; rk_iommu_attach_device() local 1576 struct rk_iommu *iommu; rk_iommu_probe_device() local 1611 struct rk_iommu *iommu; rk_iommu_device_group() local 1652 struct rk_iommu *iommu = rk_iommu_from_dev(dev); rk_iommu_mask_irq() local 1667 struct rk_iommu *iommu = rk_iommu_from_dev(dev); rk_iommu_unmask_irq() local 1741 struct rk_iommu *iommu; rk_iommu_probe() local 1889 struct rk_iommu *iommu = platform_get_drvdata(pdev); rk_iommu_shutdown() local 1903 struct rk_iommu *iommu = dev_get_drvdata(dev); rk_iommu_suspend() local 1919 struct rk_iommu *iommu = dev_get_drvdata(dev); rk_iommu_resume() local [all...] |
H A D | iommu.c | 142 int iommu_device_register(struct iommu_device *iommu)
in iommu_device_register() argument 151 void iommu_device_unregister(struct iommu_device *iommu)
in iommu_device_unregister() argument 2911 struct iommu_device *iommu; iommu_ops_from_fwnode() local [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_drv.c | 937 static int rockchip_drm_fault_handler(struct iommu_domain *iommu, struct device *dev, unsigned long iova, int flags, in rockchip_drm_fault_handler() argument 1757 struct device_node *iommu; in rockchip_drm_platform_of_probe() local [all...] |