summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorLiu Ying <victor.liu@nxp.com>2019-12-02 18:28:34 +0800
committerLiu Ying <victor.liu@nxp.com>2019-12-17 14:23:57 +0800
commitb3b0514d116b1b05a41512162f06392be60a2166 (patch)
tree0c801f13c9279583773dfe0780ee510a76790765 /drivers
parente89144e1d41128fd475b4b869923dc71b87f22f7 (diff)
MLK-23116-10 gpu: imx: imx8_dprc: Add helper dprc_is_repeat_en()
This patch adds helper dprc_is_repeat_en() support so that callers may know whether DPRC REPEAT_EN bit is enabled or not. Reviewed-by: Sandor Yu <Sandor.yu@nxp.com> Signed-off-by: Liu Ying <victor.liu@nxp.com> (cherry picked from commit 029d6ec7d4e73f4c2876d4b0d3c2d1504bb9293a) (cherry picked from commit cbcac4fa968da56d2cedae4e2186659d0706b6cd)
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/imx/imx8_dprc.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/gpu/imx/imx8_dprc.c b/drivers/gpu/imx/imx8_dprc.c
index 2741226af482..5dce4fdda681 100644
--- a/drivers/gpu/imx/imx8_dprc.c
+++ b/drivers/gpu/imx/imx8_dprc.c
@@ -599,6 +599,19 @@ void dprc_disable_repeat_en(struct dprc *dprc)
}
EXPORT_SYMBOL_GPL(dprc_disable_repeat_en);
+bool dprc_is_repeat_en(struct dprc *dprc)
+{
+ u32 val;
+
+ if (WARN_ON(!dprc))
+ return false;
+
+ val = dprc_read(dprc, SYSTEM_CTRL0);
+
+ return !!(val & REPEAT_EN);
+}
+EXPORT_SYMBOL_GPL(dprc_is_repeat_en);
+
void dprc_gasket_shadow_enable(struct dprc *dprc)
{
if (WARN_ON(!dprc))