diff options
author | Liu Ying <victor.liu@nxp.com> | 2019-12-02 18:26:55 +0800 |
---|---|---|
committer | Liu Ying <victor.liu@nxp.com> | 2019-12-17 14:23:44 +0800 |
commit | 0b95f14a8eb2b62f024eb6992089bdd920b11c56 (patch) | |
tree | 5bf62273c81e9e3fbb6a1dfbbcf1969659bada4f | |
parent | d88b92e2801fb0c291e185744076f66ae17b5646 (diff) |
MLK-23107-1 gpu: imx: imx8_dprc: Add helper dprc_disable_repeat_en()
This patch adds helper dprc_disable_repeat_en() so that callers
may disable DPRC repeat_en.
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
(cherry picked from commit 618a40a421987c31335485ba02fbc5476c224e4b)
(cherry picked from commit ca93dcd5bb678716d4e9f30c228b796ad7136062)
-rw-r--r-- | drivers/gpu/imx/imx8_dprc.c | 9 | ||||
-rw-r--r-- | include/video/imx8-prefetch.h | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/drivers/gpu/imx/imx8_dprc.c b/drivers/gpu/imx/imx8_dprc.c index 166c214c0154..d39fc335438f 100644 --- a/drivers/gpu/imx/imx8_dprc.c +++ b/drivers/gpu/imx/imx8_dprc.c @@ -582,6 +582,15 @@ void dprc_configure(struct dprc *dprc, unsigned int stream_id, } EXPORT_SYMBOL_GPL(dprc_configure); +void dprc_disable_repeat_en(struct dprc *dprc) +{ + if (WARN_ON(!dprc)) + return; + + dprc_write(dprc, REPEAT_EN, SYSTEM_CTRL0 + CLR); +} +EXPORT_SYMBOL_GPL(dprc_disable_repeat_en); + void dprc_reg_update(struct dprc *dprc) { if (WARN_ON(!dprc)) diff --git a/include/video/imx8-prefetch.h b/include/video/imx8-prefetch.h index edbbd17ef021..a37f585b1a46 100644 --- a/include/video/imx8-prefetch.h +++ b/include/video/imx8-prefetch.h @@ -58,6 +58,7 @@ void dprc_configure(struct dprc *dprc, unsigned int stream_id, unsigned int stride, u32 format, u64 modifier, unsigned long baddr, unsigned long uv_baddr, bool start, bool aux_start, bool interlace_frame); +void dprc_disable_repeat_en(struct dprc *dprc); void dprc_reg_update(struct dprc *dprc); void dprc_first_frame_handle(struct dprc *dprc); void dprc_irq_handle(struct dprc *dprc); |