[linux-sunxi] [PATCH v6 3/5] ARM: dts: sun8i-h3: add HDMI video nodes
From: Icenowy Zheng <hidden>
Date: 2016-11-25 05:27:20
Also in:
dri-devel, linux-devicetree
20.11.2016, 20:07, "Jean-Francois Moine" [off-list ref]:
quoted hunk
Signed-off-by: Jean-Francois Moine <redacted> --- ?arch/arm/boot/dts/sun8i-h3.dtsi | 51 +++++++++++++++++++++++++++++++++++++++++ ?1 file changed, 51 insertions(+)diff --git a/arch/arm/boot/dts/sun8i-h3.dtsi b/arch/arm/boot/dts/sun8i-h3.dtsi index 416b825..7c6b1d5 100644 --- a/arch/arm/boot/dts/sun8i-h3.dtsi +++ b/arch/arm/boot/dts/sun8i-h3.dtsi@@ -140,6 +140,16 @@?????????????????#size-cells = <1>; ?????????????????ranges; + de: de-controller at 01000000 { + compatible = "allwinner,sun8i-h3-display-engine"; + reg = <0x01000000 0x400000>; + clocks = <&ccu CLK_BUS_DE>, <&ccu CLK_DE>; + clock-names = "bus", "clock"; + resets = <&ccu RST_BUS_DE>; + ports = <&lcd0_p>; + status = "disabled"; + }; + ?????????????????dma: dma-controller at 01c02000 { ?????????????????????????compatible = "allwinner,sun8i-h3-dma"; ?????????????????????????reg = <0x01c02000 0x1000>;@@ -149,6 +159,23 @@?????????????????????????#dma-cells = <1>; ?????????????????}; + lcd0: lcd-controller at 01c0c000 { + compatible = "allwinner,sun8i-a83t-tcon"; + reg = <0x01c0c000 0x400>; + clocks = <&ccu CLK_BUS_TCON0>, <&ccu CLK_TCON0>; + clock-names = "bus", "clock"; + resets = <&ccu RST_BUS_TCON0>; + interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; + status = "disabled"; + #address-cells = <1>; + #size-cells = <0>; + lcd0_p: port { + lcd0_hdmi: endpoint { + remote-endpoint = <&hdmi_lcd0>; + }; + }; + }; + ?????????????????mmc0: mmc at 01c0f000 { ?????????????????????????compatible = "allwinner,sun7i-a20-mmc"; ?????????????????????????reg = <0x01c0f000 0x1000>;@@ -314,6 +341,11 @@?????????????????????????clock-names = "hosc", "losc"; ?????????????????????????#clock-cells = <1>; ?????????????????????????#reset-cells = <1>; + + assigned-clocks = <&ccu CLK_PLL_DE>,
Cannot get the patch built on 4.9-rc, as CLK_PLL_DE is not an exported clock. Only CLK_DE is exported.
quoted hunk
+ <&ccu CLK_DE>; + assigned-clock-rates = <864000000>, + <432000000>; ?????????????????}; ?????????????????pio: pinctrl at 01c20800 {@@ -564,6 +596,25 @@?????????????????????????interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; ?????????????????}; + hdmi: hdmi at 01ee0000 { + compatible = "allwinner,sun8i-h3-hdmi"; + reg = <0x01ee0000 0x20000>; + clocks = <&ccu CLK_BUS_HDMI>, <&ccu CLK_HDMI>, + <&ccu CLK_HDMI_DDC>; + clock-names = "bus", "clock", "ddc-clock"; + resets = <&ccu RST_BUS_HDMI0>, <&ccu RST_BUS_HDMI1>; + reset-names = "hdmi0", "hdmi1"; + status = "disabled"; + #address-cells = <1>; + #size-cells = <0>; + port at 0 { /* video */ + reg = <0>; + hdmi_lcd0: endpoint { + remote-endpoint = <&lcd0_hdmi>; + }; + }; + }; + ?????????????????rtc: rtc at 01f00000 { ?????????????????????????compatible = "allwinner,sun6i-a31-rtc"; ?????????????????????????reg = <0x01f00000 0x54>; -- 2.10.2 -- You received this message because you are subscribed to the Google Groups "linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an email to linux-sunxi+unsubscribe at googlegroups.com. For more options, visit https://groups.google.com/d/optout.