68dd5fcadc
- 51184ae37e05 rebase Resolves: rhbz# Signed-off-by: Justin M. Forbes <jforbes@fedoraproject.org>
82 lines
1.8 KiB
Diff
82 lines
1.8 KiB
Diff
From d142acd33ab2191d6abd9aeff17345d2d716b29a Mon Sep 17 00:00:00 2001
|
|
From: Icenowy Zheng <icenowy@aosc.io>
|
|
Date: Mon, 16 Mar 2020 21:35:03 +0800
|
|
Subject: [PATCH] arm64: allwinner: dts: a64: add LCD-related device nodes for
|
|
PinePhone
|
|
|
|
PinePhone uses PWM backlight and a XBD599 LCD panel over DSI for
|
|
display.
|
|
|
|
Add its device nodes.
|
|
|
|
Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
|
|
---
|
|
.../dts/allwinner/sun50i-a64-pinephone.dtsi | 37 +++++++++++++++++++
|
|
1 file changed, 37 insertions(+)
|
|
|
|
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
|
|
index cefda145c3c9..96d9150423e0 100644
|
|
--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
|
|
+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
|
|
@@ -16,6 +16,15 @@ aliases {
|
|
serial0 = &uart0;
|
|
};
|
|
|
|
+ backlight: backlight {
|
|
+ compatible = "pwm-backlight";
|
|
+ pwms = <&r_pwm 0 50000 PWM_POLARITY_INVERTED>;
|
|
+ brightness-levels = <0 16 18 20 22 24 26 29 32 35 38 42 46 51 56 62 68 75 83 91 100>;
|
|
+ default-brightness-level = <15>;
|
|
+ enable-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */
|
|
+ power-supply = <®_ldo_io0>;
|
|
+ };
|
|
+
|
|
chosen {
|
|
stdout-path = "serial0:115200n8";
|
|
};
|
|
@@ -84,6 +93,30 @@ &dai {
|
|
status = "okay";
|
|
};
|
|
|
|
+&de {
|
|
+ status = "okay";
|
|
+};
|
|
+
|
|
+&dphy {
|
|
+ status = "okay";
|
|
+};
|
|
+
|
|
+&dsi {
|
|
+ vcc-dsi-supply = <®_dldo1>;
|
|
+ #address-cells = <1>;
|
|
+ #size-cells = <0>;
|
|
+ status = "okay";
|
|
+
|
|
+ panel@0 {
|
|
+ compatible = "xingbangda,xbd599";
|
|
+ reg = <0>;
|
|
+ reset-gpios = <&pio 3 23 GPIO_ACTIVE_LOW>; /* PD23 */
|
|
+ iovcc-supply = <®_dldo2>;
|
|
+ vcc-supply = <®_ldo_io0>;
|
|
+ backlight = <&backlight>;
|
|
+ };
|
|
+};
|
|
+
|
|
&ehci0 {
|
|
status = "okay";
|
|
};
|
|
@@ -188,6 +221,10 @@ &r_pio {
|
|
*/
|
|
};
|
|
|
|
+&r_pwm {
|
|
+ status = "okay";
|
|
+};
|
|
+
|
|
&r_rsb {
|
|
status = "okay";
|
|
|
|
--
|
|
2.26.2
|
|
|