Home
last modified time | relevance | path

Searched defs:iommu (Results 1 – 25 of 39) sorted by relevance

12

/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/mmz/
Ddrv_mmz_intf.c63 void delete_mmb(mmb_addr_t addr, unsigned int iommu) in delete_mmb()
77 void *remap_mmb(mmb_addr_t addr, unsigned int iommu) in remap_mmb()
100 void *remap_mmb_cached(mmb_addr_t addr, unsigned int iommu) in remap_mmb_cached()
150 void flush_cache_kern(mmb_addr_t phyaddr, const void *viraddr, mmb_addr_t len, unsigned int iommu) in flush_cache_kern()
170 mmb_addr_t cma_mapto_smmu(mmb_addr_t addr, int iommu) in cma_mapto_smmu()
175 int cma_unmapfrom_smmu(mmb_addr_t addr, int iommu) in cma_unmapfrom_smmu()
180 mmb_addr_t get_phyaddr_byvirt(const void *mapped_addr, int iommu) in get_phyaddr_byvirt()
206 struct sg_table *get_meminfo(u32 addr, u32 iommu, u32 *size, u32 *base) in get_meminfo()
297 int mmb_buf_get(HI_U32 addr, HI_U32 iommu) in mmb_buf_get()
302 int mmb_buf_put(HI_U32 addr, HI_U32 iommu) in mmb_buf_put()
[all …]
Ddrv_tzsmmu.c37 u32 secmem_alloc(mmb_addr_t phyaddr, unsigned int iommu) in secmem_alloc()
73 u32 secmem_free(mmb_addr_t sec_addr, unsigned int iommu) in secmem_free()
127 u32 secmem_map_to_secsmmu(HI_U32 phyaddr, int iommu) in secmem_map_to_secsmmu()
177 int secmem_unmap_from_secsmmu(HI_U32 sec_addr, int iommu) in secmem_unmap_from_secsmmu()
245 int sec_mem_get(HI_U32 sec_addr, int iommu) in sec_mem_get()
269 int sec_mem_put(HI_U32 sec_addr, int iommu) in sec_mem_put()
311 int sec_mem_buf_query_ref(HI_U32 sec_addr, int iommu, HI_U32 *ref) in sec_mem_buf_query_ref()
Ddrv_media_mem.c232 void flush_outer_cache_range(mmb_addr_t phyaddr, mmb_addr_t len, unsigned int iommu) in flush_outer_cache_range()
254 void flush_outer_cache_range(mmb_addr_t phyaddr, mmb_addr_t len, unsigned int iommu) in flush_outer_cache_range()
436 hil_mmb_t *hil_mmb_getby_phys(HI_U32 addr, HI_U32 iommu) in hil_mmb_getby_phys()
492 hil_mmb_t *hil_mmb_getby_sec_addr(HI_U32 sec_addr, HI_U32 iommu) in hil_mmb_getby_sec_addr()
541 static int mmb_add_to_rbtree(hil_mmb_t *mmb, hil_mmz_t *mmz, int iommu) in mmb_add_to_rbtree()
620 static int real_page_buffer_alloc_and_map(hil_mmb_t *mmb, HI_U32 size, HI_U32 align, int iommu, in real_page_buffer_alloc_and_map()
678 static int real_page_buffer_alloc_and_map(hil_mmb_t *mmb, HI_U32 size, HI_U32 align, int iommu, in real_page_buffer_alloc_and_map()
729 int iommu; in hil_mmb_init() local
769 int iommu; in hil_mmb_alloc() local
1266 mmb_addr_t hil_mmb_cma_mapto_iommu(mmb_addr_t addr, int iommu) in hil_mmb_cma_mapto_iommu()
[all …]
Ddrv_mmz_userdev.c67 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()
208 unsigned int iommu; in ioctl_mmb_free() local
237 unsigned int iommu; in ioctl_mmb_get() local
256 unsigned int iommu; in ioctl_mmb_put() local
275 unsigned int iommu; in ioctl_mmb_query_ref() local
312 int dma_buf_export_fd(unsigned int phyaddr, unsigned int iommu) in dma_buf_export_fd()
327 unsigned int iommu; in ioctl_dma_buf_export_fd() local
373 unsigned int iommu; in ioctl_mmb_user_map_cace_attr() local
490 unsigned int iommu; in ioctl_mmb_user_remap() local
[all …]
Ddrv_tee_smmu_agent.c109 int iommu; in smmu_agent_mem_free() local
160 int iommu; in smmu_agent_put_meminfo() local
Ddrv_media_mem.h97 int iommu; member
150 int iommu; /* 0: cma mem , 1: iommu when allocating */ member
/device/soc/rockchip/common/sdk_linux/drivers/iommu/
Drockchip-iommu.c145 struct iommu_device iommu; member
155 struct rk_iommu *iommu; member
391 static void rk_iommu_command(struct rk_iommu *iommu, u32 command) in rk_iommu_command()
404 static void rk_iommu_zap_lines(struct rk_iommu *iommu, dma_addr_t iova_start, size_t size) in rk_iommu_zap_lines()
421 static bool rk_iommu_is_stall_active(struct rk_iommu *iommu) in rk_iommu_is_stall_active()
433 static bool rk_iommu_is_paging_enabled(struct rk_iommu *iommu) in rk_iommu_is_paging_enabled()
445 static bool rk_iommu_is_reset_done(struct rk_iommu *iommu) in rk_iommu_is_reset_done()
457 static int rk_iommu_enable_stall(struct rk_iommu *iommu) in rk_iommu_enable_stall()
499 static int rk_iommu_disable_stall(struct rk_iommu *iommu) in rk_iommu_disable_stall()
536 static int rk_iommu_enable_paging(struct rk_iommu *iommu) in rk_iommu_enable_paging()
[all …]
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/hack/
Dmpp_hack_px30.c43 static bool mpp_iommu_is_paged(struct mpp_rk_iommu *iommu) in mpp_iommu_is_paged()
57 static u32 mpp_iommu_get_dte_addr(struct mpp_rk_iommu *iommu) in mpp_iommu_get_dte_addr()
62 static int mpp_iommu_enable(struct mpp_rk_iommu *iommu) in mpp_iommu_enable()
116 static int mpp_iommu_disable(struct mpp_rk_iommu *iommu) in mpp_iommu_disable()
148 struct mpp_rk_iommu *iommu = NULL, *loop = NULL, *n; in px30_workaround_combo_init() local
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/hack/
Dmpp_hack_px30.c43 static bool mpp_iommu_is_paged(struct mpp_rk_iommu *iommu) in mpp_iommu_is_paged()
55 static u32 mpp_iommu_get_dte_addr(struct mpp_rk_iommu *iommu) in mpp_iommu_get_dte_addr()
60 static int mpp_iommu_enable(struct mpp_rk_iommu *iommu) in mpp_iommu_enable()
109 static int mpp_iommu_disable(struct mpp_rk_iommu *iommu) in mpp_iommu_disable()
140 struct mpp_rk_iommu *iommu = NULL, *loop = NULL, *n; in px30_workaround_combo_init() local
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/iommu/
Dsunxi-iommu.c60 static inline u32 sunxi_iommu_read(struct sunxi_iommu_dev *iommu, in sunxi_iommu_read()
66 static inline void sunxi_iommu_write(struct sunxi_iommu_dev *iommu, in sunxi_iommu_write()
75 struct sunxi_iommu_dev *iommu = global_iommu_dev; in sunxi_reset_device_iommu() local
88 struct sunxi_iommu_dev *iommu = global_iommu_dev; in sunxi_enable_device_iommu() local
101 static int sunxi_tlb_flush(struct sunxi_iommu_dev *iommu) in sunxi_tlb_flush()
121 struct sunxi_iommu_dev *iommu = global_iommu_dev; in sunxi_iommu_hw_init() local
172 struct sunxi_iommu_dev *iommu = global_iommu_dev; in sunxi_tlb_invalid() local
204 struct sunxi_iommu_dev *iommu = global_iommu_dev; in sunxi_ptw_cache_invalid() local
431 struct sunxi_iommu_dev *iommu = global_iommu_dev; in sunxi_iommu_iotlb_sync() local
683 struct sunxi_iommu_dev *iommu = global_iommu_dev; in sunxi_set_debug_mode() local
[all …]
/device/board/isoftstone/yangfan/kernel/src/driv/video/rockchip/mpp/
Dmpp_iommu_av1d.c54 struct iommu_device iommu; member
62 struct av1_iommu *iommu; member
187 static void av1_iommu_disable(struct av1_iommu *iommu) in av1_iommu_disable()
199 static int av1_iommu_enable(struct av1_iommu *iommu) in av1_iommu_enable()
274 struct av1_iommu *iommu; in av1_iommu_flush_tlb_all() local
297 struct av1_iommu *iommu = dev_id; in av1_iommu_irq() local
603 struct av1_iommu *iommu; in av1_iommu_detach_device() local
634 struct av1_iommu *iommu; in av1_iommu_attach_device() local
705 struct av1_iommu *iommu; in av1_iommu_probe_device() local
739 struct av1_iommu *iommu; in av1_iommu_device_group() local
[all …]
Dmpp_iommu.h74 struct mpp_rk_iommu *iommu; member
/device/soc/rockchip/common/sdk_linux/include/linux/
Diommu.h395 static inline void _iommu_device_set_ops(struct iommu_device *iommu, const struct iommu_ops *ops) in _iommu_device_set_ops()
400 #define iommu_device_set_ops(iommu, ops) … argument
407 static inline void iommu_device_set_fwnode(struct iommu_device *iommu, struct fwnode_handle *fwnode) in iommu_device_set_fwnode()
866 static inline int iommu_device_register(struct iommu_device *iommu) in iommu_device_register()
871 static inline void iommu_device_set_ops(struct iommu_device *iommu, const struct iommu_ops *ops) in iommu_device_set_ops()
875 static inline void iommu_device_set_fwnode(struct iommu_device *iommu, struct fwnode_handle *fwnode) in iommu_device_set_fwnode()
893 static inline void iommu_device_unregister(struct iommu_device *iommu) in iommu_device_unregister()
897 static inline int iommu_device_sysfs_add(struct iommu_device *iommu, struct device *parent, in iommu_device_sysfs_add()
903 static inline void iommu_device_sysfs_remove(struct iommu_device *iommu) in iommu_device_sysfs_remove()
Ddma-map-ops.h347 u64 size, const struct iommu_ops *iommu, in arch_setup_dma_ops()
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/ispp/
Dhw.c104 struct device_node *iommu; in is_iommu_enable() local
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/ispp/
Dhw.c121 struct device_node *iommu; in is_iommu_enable() local
/device/board/isoftstone/yangfan/kernel/src/driv/media/ispp/
Dhw.c121 struct device_node *iommu; in is_iommu_enable() local
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/
Dmpp_iommu.h74 struct mpp_rk_iommu *iommu; member
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/
Dmpp_iommu.h74 struct mpp_rk_iommu *iommu; member
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/cif/
Dhw.c923 struct device_node *iommu; in is_iommu_enable() local
/device/board/isoftstone/yangfan/kernel/src/driv/media/cif/
Dhw.c923 struct device_node *iommu; in is_iommu_enable() local
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/cif/
Dhw.c913 struct device_node *iommu; in is_iommu_enable() local
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/isp/
Dhw.c633 struct device_node *iommu; in is_iommu_enable() local
/device/board/isoftstone/yangfan/kernel/src/driv/media/isp/
Dhw.c626 struct device_node *iommu; in is_iommu_enable() local
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/isp/
Dhw.c626 struct device_node *iommu; in is_iommu_enable() local

12