mirror of
https://github.com/armbian/build.git
synced 2025-08-13 22:56:57 +02:00
It seems that Charger LED support for AXP20X-like PMICs (AXP813, ...) from Megous is less complete then from Olimex. Reverting the one in the tree and ading the one from Olimex
133 lines
3.0 KiB
Diff
133 lines
3.0 KiB
Diff
From 3ac3159b7a641c0951e636a9bc003aadaceb601c Mon Sep 17 00:00:00 2001
|
|
From: hehopmajieh <hehopmajieh@debian.bg>
|
|
Date: Thu, 19 Mar 2020 10:40:44 +0200
|
|
Subject: [PATCH 27/48] Added panel node, needed to fix overlay tests
|
|
|
|
---
|
|
arch/arm/boot/dts/sun5i-a13-olinuxino.dts | 79 +++++++++++++----------
|
|
1 file changed, 44 insertions(+), 35 deletions(-)
|
|
|
|
diff --git a/arch/arm/boot/dts/sun5i-a13-olinuxino.dts b/arch/arm/boot/dts/sun5i-a13-olinuxino.dts
|
|
index 39101228a755..0d3afc99ec77 100644
|
|
--- a/arch/arm/boot/dts/sun5i-a13-olinuxino.dts
|
|
+++ b/arch/arm/boot/dts/sun5i-a13-olinuxino.dts
|
|
@@ -48,6 +48,7 @@
|
|
|
|
#include <dt-bindings/gpio/gpio.h>
|
|
#include <dt-bindings/input/input.h>
|
|
+#include <dt-bindings/pwm/pwm.h>
|
|
|
|
/ {
|
|
model = "Olimex A13-Olinuxino";
|
|
@@ -72,40 +73,28 @@ power {
|
|
};
|
|
};
|
|
|
|
- bridge {
|
|
- compatible = "dumb-vga-dac";
|
|
+ lcd_backlight: backlight {
|
|
+ compatible = "pwm-backlight";
|
|
+ pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>;
|
|
+ brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>;
|
|
+ default-brightness-level = <8>;
|
|
+ };
|
|
+
|
|
+ panel: panel {
|
|
+ compatible = "olimex,lcd-olinuxino-4.3";
|
|
+ backlight = <&lcd_backlight>;
|
|
+ enable-gpios = <&axp_gpio 0 GPIO_ACTIVE_HIGH>; /* AXP GPIO0 */
|
|
+ pinctrl-names = "default";
|
|
+ #address-cells = <1>;
|
|
+ #size-cells = <0>;
|
|
+ port {
|
|
+ panel_input: endpoint {
|
|
+ remote-endpoint = <&tcon0_out_lcd>;
|
|
+ };
|
|
+ };
|
|
+
|
|
+ };
|
|
|
|
- ports {
|
|
- #address-cells = <1>;
|
|
- #size-cells = <0>;
|
|
-
|
|
- port@0 {
|
|
- reg = <0>;
|
|
-
|
|
- vga_bridge_in: endpoint {
|
|
- remote-endpoint = <&tcon0_out_vga>;
|
|
- };
|
|
- };
|
|
-
|
|
- port@1 {
|
|
- reg = <1>;
|
|
-
|
|
- vga_bridge_out: endpoint {
|
|
- remote-endpoint = <&vga_con_in>;
|
|
- };
|
|
- };
|
|
- };
|
|
- };
|
|
-
|
|
- vga {
|
|
- compatible = "vga-connector";
|
|
-
|
|
- port {
|
|
- vga_con_in: endpoint {
|
|
- remote-endpoint = <&vga_bridge_out>;
|
|
- };
|
|
- };
|
|
- };
|
|
};
|
|
|
|
&be0 {
|
|
@@ -130,6 +119,11 @@ axp209: pmic@34 {
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <1>;
|
|
+ axp_gpio:gpio{
|
|
+ compatible = "x-powers,axp209-gpio";
|
|
+ gpio-controller;
|
|
+ #gpio-cells = <2>;
|
|
+ };
|
|
};
|
|
};
|
|
|
|
@@ -221,12 +215,18 @@ &tcon0 {
|
|
};
|
|
|
|
&tcon0_out {
|
|
- tcon0_out_vga: endpoint@0 {
|
|
+ tcon0_out_lcd: endpoint@0 {
|
|
reg = <0>;
|
|
- remote-endpoint = <&vga_bridge_in>;
|
|
+ remote-endpoint = <&panel_input>;
|
|
};
|
|
};
|
|
|
|
+&pwm {
|
|
+ pinctrl-names = "default";
|
|
+ pinctrl-0 = <&pwm0_pin>;
|
|
+ status = "okay";
|
|
+};
|
|
+
|
|
&uart1 {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&uart1_pg_pins>;
|
|
@@ -245,3 +245,12 @@ &usbphy {
|
|
usb1_vbus-supply = <®_usb1_vbus>;
|
|
status = "okay";
|
|
};
|
|
+
|
|
+&rtp {
|
|
+ allwinner,ts-attached;
|
|
+ #thermal-sensor-cells = <0>;
|
|
+ /* sensitive/noisy touch panel */
|
|
+ touchscreen-inverted-x;
|
|
+ allwinner,tp-sensitive-adjust = <0>;
|
|
+ allwinner,filter-type = <3>;
|
|
+};
|
|
--
|
|
2.25.1
|
|
|