53 lines
1.6 KiB
Diff
53 lines
1.6 KiB
Diff
From d7dcf718bacf638a4a6c5a62110d49c88e70ae3f Mon Sep 17 00:00:00 2001
|
|
From: Harald Geyer <harald@ccbib.org>
|
|
Date: Thu, 15 Mar 2018 16:25:08 +0000
|
|
Subject: [PATCH] arm64: dts: allwinner: a64: add simplefb for A64 SoC
|
|
|
|
The A64 SoC features two display pipelines, one has a LCD output, the
|
|
other has a HDMI output.
|
|
|
|
Add support for simplefb for the LCD output. Tested on Teres I.
|
|
|
|
This patch was inspired by work of Icenowy Zheng.
|
|
|
|
Signed-off-by: Harald Geyer <harald@ccbib.org>
|
|
Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com>
|
|
---
|
|
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 20 ++++++++++++++++++++
|
|
1 file changed, 20 insertions(+)
|
|
|
|
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
|
|
index 5a70ed2093cd..58d1199ef9dd 100644
|
|
--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
|
|
+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
|
|
@@ -56,6 +56,26 @@
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
+ chosen {
|
|
+ #address-cells = <1>;
|
|
+ #size-cells = <1>;
|
|
+ ranges;
|
|
+
|
|
+/*
|
|
+ * The pipeline mixer0-lcd0 depends on clock CLK_MIXER0 from DE2 CCU.
|
|
+ * However there is no support for this clock on A64 yet, so we depend
|
|
+ * on the upstream clocks here to keep them (and thus CLK_MIXER0) up.
|
|
+ */
|
|
+ simplefb_lcd: framebuffer-lcd {
|
|
+ compatible = "allwinner,simple-framebuffer",
|
|
+ "simple-framebuffer";
|
|
+ allwinner,pipeline = "mixer0-lcd0";
|
|
+ clocks = <&ccu CLK_TCON0>,
|
|
+ <&ccu CLK_DE>, <&ccu CLK_BUS_DE>;
|
|
+ status = "disabled";
|
|
+ };
|
|
+ };
|
|
+
|
|
cpus {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
--
|
|
2.11.0
|
|
|