From e3e12f52b214121840b44c91de5b3e5af5d3eb84 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 06 Nov 2023 03:04:41 +0000 Subject: [PATCH] rk3568 rt init --- kernel/drivers/video/rockchip/mpp/mpp_iommu.h | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/kernel/drivers/video/rockchip/mpp/mpp_iommu.h b/kernel/drivers/video/rockchip/mpp/mpp_iommu.h index 9ae1b6b..6410445 100644 --- a/kernel/drivers/video/rockchip/mpp/mpp_iommu.h +++ b/kernel/drivers/video/rockchip/mpp/mpp_iommu.h @@ -13,6 +13,7 @@ #include <linux/iommu.h> #include <linux/dma-mapping.h> +#include <linux/interrupt.h> struct mpp_dma_buffer { /* link to dma session buffer list */ @@ -73,6 +74,8 @@ struct iommu_group *group; struct mpp_rk_iommu *iommu; iommu_fault_handler_t hdl; + int irq; + int got_irq; }; struct mpp_dma_session * @@ -137,4 +140,16 @@ return 0; } +static inline void mpp_iommu_enable_irq(struct mpp_iommu_info *info) +{ + if (info && info->got_irq) + enable_irq(info->irq); +} + +static inline void mpp_iommu_disable_irq(struct mpp_iommu_info *info) +{ + if (info && info->got_irq) + disable_irq(info->irq); +} + #endif -- Gitblit v1.6.2