| /device/soc/rockchip/common/sdk_linux/include/linux/ |
| D | iova.h | 19 struct iova { struct 25 struct iova_magazine; argument 101 static inline unsigned long iova_size(struct iova *iova) in iova_size() 116 static inline size_t iova_offset(struct iova_domain *iovad, dma_addr_t iova) in iova_offset() 126 static inline dma_addr_t iova_dma_addr(struct iova_domain *iovad, struct iova *iova) in iova_dma_addr() 131 static inline unsigned long iova_pfn(struct iova_domain *iovad, dma_addr_t iova) in iova_pfn() 174 static inline void free_iova_mem(struct iova *iova) in free_iova_mem() 182 static inline void __free_iova(struct iova_domain *iovad, struct iova *iova) in __free_iova() 238 static inline struct iova *split_and_remove_iova(struct iova_domain *iovad, struct iova *iova, unsi… in split_and_remove_iova()
|
| D | iommu.h | 519 unsigned long iova, size_t size) in iommu_iotlb_gather_add_page() 682 static inline int iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, siz… in iommu_map() 687 static inline int iommu_map_atomic(struct iommu_domain *domain, unsigned long iova, phys_addr_t pad… in iommu_map_atomic() 693 static inline size_t iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size) in iommu_unmap() 698 static inline size_t iommu_unmap_fast(struct iommu_domain *domain, unsigned long iova, int gfp_orde… in iommu_unmap_fast() 704 static inline size_t iommu_map_sg(struct iommu_domain *domain, unsigned long iova, struct scatterli… in iommu_map_sg() 710 static inline size_t iommu_map_sg_atomic(struct iommu_domain *domain, unsigned long iova, struct sc… in iommu_map_sg_atomic() 734 static inline phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) in iommu_iova_to_phys() 889 unsigned long iova, size_t size) in iommu_iotlb_gather_add_page() 1028 static inline size_t iommu_map_sgtable(struct iommu_domain *domain, unsigned long iova, struct sg_t… in iommu_map_sgtable()
|
| D | rockchip-iovmm.h | 57 static inline void rockchip_iovmm_unmap(struct device *dev, dma_addr_t iova) in rockchip_iovmm_unmap()
|
| /device/soc/rockchip/common/sdk_linux/drivers/iommu/ |
| D | rockchip-iommu.c | 366 static u32 rk_iova_dte_index(dma_addr_t iova) in rk_iova_dte_index() 371 static u32 rk_iova_pte_index(dma_addr_t iova) in rk_iova_pte_index() 376 static u32 rk_iova_page_offset(dma_addr_t iova) in rk_iova_page_offset() 413 dma_addr_t iova; in rk_iommu_zap_lines() local 665 static void log_iova(struct rk_iommu *iommu, int index, dma_addr_t iova) in log_iova() 730 dma_addr_t iova; in rk_iommu_irq() local 805 static phys_addr_t rk_iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) in rk_iommu_iova_to_phys() 834 static phys_addr_t rk_iommu_iova_to_phys_v2(struct iommu_domain *domain, dma_addr_t iova) in rk_iommu_iova_to_phys_v2() 863 static void rk_iommu_zap_iova(struct rk_iommu_domain *rk_domain, dma_addr_t iova, size_t size) in rk_iommu_zap_iova() 892 static void rk_iommu_zap_iova_first_last(struct rk_iommu_domain *rk_domain, dma_addr_t iova, size_t… in rk_iommu_zap_iova_first_last() [all …]
|
| D | iommu.c | 2388 phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) in iommu_iova_to_phys() 2398 static size_t iommu_pgsize(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size… in iommu_pgsize() 2448 static int iommu_map_pages_ext(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, … in iommu_map_pages_ext() 2469 static int iommu_map_ext(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t… in iommu_map_ext() 2529 static int _iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t si… in _iommu_map() 2543 int iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int … in iommu_map() 2550 int iommu_map_atomic(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t siz… in iommu_map_atomic() 2556 static size_t iommu_unmap_pages_ext(struct iommu_domain *domain, unsigned long iova, size_t size, in iommu_unmap_pages_ext() 2567 static size_t iommu_unmap_ext(struct iommu_domain *domain, unsigned long iova, size_t size, in iommu_unmap_ext() 2616 size_t iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size) in iommu_unmap() [all …]
|
| D | dma-iommu.c | 31 dma_addr_t iova; member 471 unsigned long shift, iova_len, iova = 0; in iommu_dma_alloc_iova() local 508 static void iommu_dma_free_iova(struct iommu_dma_cookie *cookie, dma_addr_t iova, size_t size) in iommu_dma_free_iova() 550 dma_addr_t iova; in iommu_dma_map_ext() local 664 dma_addr_t iova; in iommu_dma_alloc_remap() local 915 dma_addr_t iova; in iommu_dma_map_sg() local 1285 dma_addr_t iova; in iommu_dma_get_msi_page() local
|
| /device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/ |
| D | rga_dma_buf.c | 369 unsigned long shift, iova_len, iova = 0; in rga_iommu_dma_alloc_iova() local 393 dma_addr_t iova, size_t size) in rga_iommu_dma_free_iova() 443 dma_addr_t iova; in rga_iommu_map_virt_addr() local 514 dma_addr_t iova; in rga_viraddr_get_channel_info() local
|
| /device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/ |
| D | mpp_rkvdec2_link_hack_rk3568.c | 191 u32 iova = fix->iova; in rkvdec2_link_hack_data_setup() local
|
| D | mpp_iommu.c | 132 dma_addr_t iova; in mpp_dma_alloc() local
|
| D | mpp_iommu.h | 30 dma_addr_t iova; member
|
| D | mpp_rkvdec2_link.c | 37 dma_addr_t iova; member 150 u32 iova = (u32)dev->table->iova; in rkvdec_link_node_dump() local 418 u32 iova = table->iova + slot_idx * dev->link_node_size; in rkvdec_link_send_task_to_hw() local
|
| D | mpp_vdpu2.c | 215 dma_addr_t iova = 0; in vdpu_process_reg_fd() local
|
| D | mpp_rkvdec.c | 718 dma_addr_t iova = 0; in rkvdec_process_reg_fd() local 1266 unsigned long iova, in rkvdec_3328_iommu_hdl()
|
| D | mpp_vdpu1.c | 254 dma_addr_t iova = 0; in vdpu_process_reg_fd() local
|
| D | mpp_rkvdec2.c | 971 dma_addr_t iova; in rkvdec2_alloc_rcbbuf() local
|
| /device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/hack/ |
| D | mpp_rkvdec2_link_hack_rk3568.c | 191 u32 iova = fix->iova; in rkvdec2_link_hack_data_setup() local
|
| D | mpp_rkvdec2_hack_rk3568.c | 679 u32 iova = fix->iova; in rkvdec2_3568_hack_data_setup() local
|
| /device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/hack/ |
| D | mpp_rkvdec2_link_hack_rk3568.c | 191 u32 iova = fix->iova; in rkvdec2_link_hack_data_setup() local
|
| D | mpp_rkvdec2_hack_rk3568.c | 287 u32 iova = fix->iova; in rkvdec2_3568_hack_data_setup() local
|
| /device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/ |
| D | mpp_iommu.h | 30 dma_addr_t iova; member
|
| D | mpp_iommu.c | 127 dma_addr_t iova; in mpp_dma_alloc() local
|
| D | mpp_rkvdec2_link.c | 38 dma_addr_t iova; member 153 u32 iova = (u32)dev->table->iova; in rkvdec_link_node_dump() local 416 u32 iova = table->iova + slot_idx * dev->link_node_size; in rkvdec_link_send_task_to_hw() local
|
| D | mpp_vdpu2.c | 210 dma_addr_t iova = 0; in vdpu_process_reg_fd() local
|
| D | mpp_rkvdec.c | 670 dma_addr_t iova = 0; in rkvdec_process_reg_fd() local 1211 …328_iommu_hdl(struct iommu_domain *iommu, struct device *iommu_dev, unsigned long iova, int status, in rkvdec_3328_iommu_hdl()
|
| /device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/include/ |
| D | rga_drv.h | 147 dma_addr_t iova; member 182 dma_addr_t iova; member
|