summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorJernej Skrabec <jernej.skrabec@siol.net>2017-05-19 15:41:16 (GMT)
committerAnatolij Gustschin <agust@denx.de>2017-06-09 13:30:47 (GMT)
commitb98efa1db392a21887c0bcd82c013724a11c0d3d (patch)
tree6000d2ad6c42510810985b378a7f901706787117 /arch
parenta8191dfec08f863b8f852324f2956e9dd7cc514d (diff)
downloadu-boot-b98efa1db392a21887c0bcd82c013724a11c0d3d.tar.xz
sunxi: video: Add support for CSC and TVE to DE2 driver
Extend DE2 driver with support for TVE driver, which will be added in next commit. TVE unit expects data to be in YUV format, so CSC support is also added here. Note that HDMI driver has higher priority, so TV out is not probed if HDMI monitor is detected. Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net> Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/include/asm/arch-sunxi/display2.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/arch/arm/include/asm/arch-sunxi/display2.h b/arch/arm/include/asm/arch-sunxi/display2.h
index b5875f9..359cacd 100644
--- a/arch/arm/include/asm/arch-sunxi/display2.h
+++ b/arch/arm/include/asm/arch-sunxi/display2.h
@@ -90,6 +90,23 @@ struct de_ui {
u32 ovl_size;
};
+struct de_csc {
+ u32 csc_ctl;
+ u8 res[0xc];
+ u32 coef11;
+ u32 coef12;
+ u32 coef13;
+ u32 coef14;
+ u32 coef21;
+ u32 coef22;
+ u32 coef23;
+ u32 coef24;
+ u32 coef31;
+ u32 coef32;
+ u32 coef33;
+ u32 coef34;
+};
+
/*
* DE register constants.
*/