ARM: dts: sunxi: Add missing LVDS resets and clocks
authorMaxime Ripard <maxime@cerno.tech>
Fri, 3 Jan 2020 15:28:01 +0000 (16:28 +0100)
committerMaxime Ripard <maxime@cerno.tech>
Sat, 4 Jan 2020 09:51:21 +0000 (10:51 +0100)
Some old SoCs, while supporting LVDS, don't list the LVDS clocks and reset
lines. Let's add them when relevant.

Acked-by: Chen-Yu Tsai <wens@csie.org>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
arch/arm/boot/dts/sun6i-a31.dtsi
arch/arm/boot/dts/sun8i-a23-a33.dtsi
arch/arm/boot/dts/sun9i-a80.dtsi

index 4d622ec..7762fbd 100644 (file)
                        reg = <0x01c0c000 0x1000>;
                        interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
                        dmas = <&dma 11>;
-                       resets = <&ccu RST_AHB1_LCD0>;
-                       reset-names = "lcd";
+                       resets = <&ccu RST_AHB1_LCD0>,
+                                <&ccu RST_AHB1_LVDS>;
+                       reset-names = "lcd",
+                                     "lvds";
                        clocks = <&ccu CLK_AHB1_LCD0>,
                                 <&ccu CLK_LCD0_CH0>,
-                                <&ccu CLK_LCD0_CH1>;
+                                <&ccu CLK_LCD0_CH1>,
+                                <&ccu 15>;
                        clock-names = "ahb",
                                      "tcon-ch0",
-                                     "tcon-ch1";
+                                     "tcon-ch1",
+                                     "lvds-alt";
                        clock-output-names = "tcon0-pixel-clock";
                        #clock-cells = <0>;
 
                        reg = <0x01c0d000 0x1000>;
                        interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
                        dmas = <&dma 12>;
-                       resets = <&ccu RST_AHB1_LCD1>;
-                       reset-names = "lcd";
+                       resets = <&ccu RST_AHB1_LCD1>,
+                                <&ccu RST_AHB1_LVDS>;
+                       reset-names = "lcd", "lvds";
                        clocks = <&ccu CLK_AHB1_LCD1>,
                                 <&ccu CLK_LCD1_CH0>,
-                                <&ccu CLK_LCD1_CH1>;
+                                <&ccu CLK_LCD1_CH1>,
+                                <&ccu 15>;
                        clock-names = "ahb",
                                      "tcon-ch0",
-                                     "tcon-ch1";
+                                     "tcon-ch1",
+                                     "lvds-alt";
                        clock-output-names = "tcon1-pixel-clock";
                        #clock-cells = <0>;
 
index 70ec349..48487f6 100644 (file)
                        interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
                        dmas = <&dma 12>;
                        clocks = <&ccu CLK_BUS_LCD>,
-                                <&ccu CLK_LCD_CH0>;
+                                <&ccu CLK_LCD_CH0>,
+                                <&ccu 13>;
                        clock-names = "ahb",
-                                     "tcon-ch0";
+                                     "tcon-ch0",
+                                     "lvds-alt";
                        clock-output-names = "tcon-pixel-clock";
                        #clock-cells = <0>;
-                       resets = <&ccu RST_BUS_LCD>;
-                       reset-names = "lcd";
+                       resets = <&ccu RST_BUS_LCD>,
+                                <&ccu RST_BUS_LVDS>;
+                       reset-names = "lcd",
+                                     "lvds";
                        status = "disabled";
 
                        ports {
index 3b533e8..ce4fa67 100644 (file)
                        interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&ccu CLK_BUS_LCD0>, <&ccu CLK_LCD0>;
                        clock-names = "ahb", "tcon-ch0";
-                       resets = <&ccu RST_BUS_LCD0>, <&ccu RST_BUS_EDP>;
-                       reset-names = "lcd", "edp";
+                       resets = <&ccu RST_BUS_LCD0>,
+                                <&ccu RST_BUS_EDP>,
+                                <&ccu RST_BUS_LVDS>;
+                       reset-names = "lcd",
+                                     "edp",
+                                     "lvds";
                        clock-output-names = "tcon0-pixel-clock";
                        #clock-cells = <0>;