Lines Matching refs:rk_iommu
105 struct rk_iommu {
121 struct rk_iommu *iommu;
345 static void rk_iommu_command(struct rk_iommu *iommu, u32 command)
357 static void rk_iommu_zap_lines(struct rk_iommu *iommu, dma_addr_t iova_start,
374 static bool rk_iommu_is_stall_active(struct rk_iommu *iommu)
386 static bool rk_iommu_is_paging_enabled(struct rk_iommu *iommu)
398 static bool rk_iommu_is_reset_done(struct rk_iommu *iommu)
409 static int rk_iommu_enable_stall(struct rk_iommu *iommu)
434 static int rk_iommu_disable_stall(struct rk_iommu *iommu)
455 static int rk_iommu_enable_paging(struct rk_iommu *iommu)
476 static int rk_iommu_disable_paging(struct rk_iommu *iommu)
497 static int rk_iommu_force_reset(struct rk_iommu *iommu)
533 static void log_iova(struct rk_iommu *iommu, int index, dma_addr_t iova)
582 struct rk_iommu *iommu = dev_id;
686 struct rk_iommu *iommu;
689 iommu = list_entry(pos, struct rk_iommu, node);
897 static struct rk_iommu *rk_iommu_from_dev(struct device *dev)
905 static void rk_iommu_disable(struct rk_iommu *iommu)
922 static int rk_iommu_enable(struct rk_iommu *iommu)
959 struct rk_iommu *iommu;
1016 struct rk_iommu *iommu;
1137 struct rk_iommu *iommu;
1160 struct rk_iommu *iommu;
1210 struct rk_iommu *iommu;
1337 struct rk_iommu *iommu = platform_get_drvdata(pdev);
1351 struct rk_iommu *iommu = dev_get_drvdata(dev);
1362 struct rk_iommu *iommu = dev_get_drvdata(dev);
1406 .name = "rk_iommu",