Home
last modified time | relevance | path

Searched defs:iova (Results 1 – 25 of 37) sorted by relevance

12

/device/soc/rockchip/common/sdk_linux/include/linux/
Diova.h19 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()
Diommu.h519 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()
Drockchip-iovmm.h57 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/
Drockchip-iommu.c366 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 …]
Diommu.c2388 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 …]
Ddma-iommu.c31 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/
Drga_dma_buf.c369 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/
Dmpp_rkvdec2_link_hack_rk3568.c191 u32 iova = fix->iova; in rkvdec2_link_hack_data_setup() local
Dmpp_iommu.c132 dma_addr_t iova; in mpp_dma_alloc() local
Dmpp_iommu.h30 dma_addr_t iova; member
Dmpp_rkvdec2_link.c37 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
Dmpp_vdpu2.c215 dma_addr_t iova = 0; in vdpu_process_reg_fd() local
Dmpp_rkvdec.c718 dma_addr_t iova = 0; in rkvdec_process_reg_fd() local
1266 unsigned long iova, in rkvdec_3328_iommu_hdl()
Dmpp_vdpu1.c254 dma_addr_t iova = 0; in vdpu_process_reg_fd() local
Dmpp_rkvdec2.c971 dma_addr_t iova; in rkvdec2_alloc_rcbbuf() local
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/hack/
Dmpp_rkvdec2_link_hack_rk3568.c191 u32 iova = fix->iova; in rkvdec2_link_hack_data_setup() local
Dmpp_rkvdec2_hack_rk3568.c679 u32 iova = fix->iova; in rkvdec2_3568_hack_data_setup() local
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/hack/
Dmpp_rkvdec2_link_hack_rk3568.c191 u32 iova = fix->iova; in rkvdec2_link_hack_data_setup() local
Dmpp_rkvdec2_hack_rk3568.c287 u32 iova = fix->iova; in rkvdec2_3568_hack_data_setup() local
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/
Dmpp_iommu.h30 dma_addr_t iova; member
Dmpp_iommu.c127 dma_addr_t iova; in mpp_dma_alloc() local
Dmpp_rkvdec2_link.c38 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
Dmpp_vdpu2.c210 dma_addr_t iova = 0; in vdpu_process_reg_fd() local
Dmpp_rkvdec.c670 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/
Drga_drv.h147 dma_addr_t iova; member
182 dma_addr_t iova; member

12