drm/sun4i: Add support for H6 DE3 mixer 0
authorJernej Skrabec <jernej.skrabec@siol.net>
Sun, 4 Nov 2018 18:26:50 +0000 (19:26 +0100)
committerMaxime Ripard <maxime.ripard@bootlin.com>
Mon, 5 Nov 2018 10:49:03 +0000 (11:49 +0100)
Mixer 0 has 1 VI and 3 UI planes, scaler on all planes and can output
4K image @60Hz. It also support 10 bit colors, which are not yet
implemented.

Reviewed-by: Chen-Yu Tsai <wens@csie.org>
Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20181104182705.18047-14-jernej.skrabec@siol.net
drivers/gpu/drm/sun4i/sun8i_mixer.c

index ca402cf..44a9ba7 100644 (file)
@@ -613,6 +613,15 @@ static const struct sun8i_mixer_cfg sun50i_a64_mixer1_cfg = {
        .vi_num         = 1,
 };
 
+static const struct sun8i_mixer_cfg sun50i_h6_mixer0_cfg = {
+       .ccsc           = 0,
+       .is_de3         = true,
+       .mod_rate       = 600000000,
+       .scaler_mask    = 0xf,
+       .ui_num         = 3,
+       .vi_num         = 1,
+};
+
 static const struct of_device_id sun8i_mixer_of_table[] = {
        {
                .compatible = "allwinner,sun8i-a83t-de2-mixer-0",
@@ -646,6 +655,10 @@ static const struct of_device_id sun8i_mixer_of_table[] = {
                .compatible = "allwinner,sun50i-a64-de2-mixer-1",
                .data = &sun50i_a64_mixer1_cfg,
        },
+       {
+               .compatible = "allwinner,sun50i-h6-de3-mixer-0",
+               .data = &sun50i_h6_mixer0_cfg,
+       },
        { }
 };
 MODULE_DEVICE_TABLE(of, sun8i_mixer_of_table);