Lines Matching refs:rk_iommu

106 struct rk_iommu {  struct
122 struct rk_iommu *iommu; argument
347 static void rk_iommu_command(struct rk_iommu *iommu, u32 command) in rk_iommu_command()
359 static void rk_iommu_zap_lines(struct rk_iommu *iommu, dma_addr_t iova_start, in rk_iommu_zap_lines()
376 static bool rk_iommu_is_stall_active(struct rk_iommu *iommu) in rk_iommu_is_stall_active()
388 static bool rk_iommu_is_paging_enabled(struct rk_iommu *iommu) in rk_iommu_is_paging_enabled()
400 static bool rk_iommu_is_reset_done(struct rk_iommu *iommu) in rk_iommu_is_reset_done()
411 static int rk_iommu_enable_stall(struct rk_iommu *iommu) in rk_iommu_enable_stall()
436 static int rk_iommu_disable_stall(struct rk_iommu *iommu) in rk_iommu_disable_stall()
457 static int rk_iommu_enable_paging(struct rk_iommu *iommu) in rk_iommu_enable_paging()
478 static int rk_iommu_disable_paging(struct rk_iommu *iommu) in rk_iommu_disable_paging()
499 static int rk_iommu_force_reset(struct rk_iommu *iommu) in rk_iommu_force_reset()
562 static void log_iova(struct rk_iommu *iommu, int index, dma_addr_t iova) in log_iova()
611 struct rk_iommu *iommu = dev_id; in rk_iommu_irq()
715 struct rk_iommu *iommu; in rk_iommu_zap_iova()
718 iommu = list_entry(pos, struct rk_iommu, node); in rk_iommu_zap_iova()
926 static struct rk_iommu *rk_iommu_from_dev(struct device *dev) in rk_iommu_from_dev()
934 static void rk_iommu_disable(struct rk_iommu *iommu) in rk_iommu_disable()
951 static int rk_iommu_enable(struct rk_iommu *iommu) in rk_iommu_enable()
988 struct rk_iommu *iommu; in rk_iommu_detach_device()
1021 struct rk_iommu *iommu; in rk_iommu_attach_device()
1138 struct rk_iommu *iommu; in rk_iommu_probe_device()
1161 struct rk_iommu *iommu; in rk_iommu_device_group()
1208 struct rk_iommu *iommu; in rk_iommu_probe()
1333 struct rk_iommu *iommu = platform_get_drvdata(pdev); in rk_iommu_shutdown()
1347 struct rk_iommu *iommu = dev_get_drvdata(dev); in rk_iommu_suspend()
1358 struct rk_iommu *iommu = dev_get_drvdata(dev); in rk_iommu_resume()