186 lines
4.2 KiB
Diff
186 lines
4.2 KiB
Diff
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||
|
From: Oleg <balbes-150@yandex.ru>
|
||
|
Date: Wed, 16 Jun 2021 19:47:19 +0200
|
||
|
Subject: [ARCHEOLOGY] fix dts for firefly-rk3399 legacy (#2902)
|
||
|
|
||
|
> X-Git-Archeology: - Revision f484fb7a8bbe1f71668d74fc258298d8694d7a4b: https://github.com/armbian/build/commit/f484fb7a8bbe1f71668d74fc258298d8694d7a4b
|
||
|
> X-Git-Archeology: Date: Wed, 16 Jun 2021 19:47:19 +0200
|
||
|
> X-Git-Archeology: From: Oleg <balbes-150@yandex.ru>
|
||
|
> X-Git-Archeology: Subject: fix dts for firefly-rk3399 legacy (#2902)
|
||
|
> X-Git-Archeology:
|
||
|
---
|
||
|
arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts | 129 +++++++++-
|
||
|
1 file changed, 126 insertions(+), 3 deletions(-)
|
||
|
|
||
|
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts b/arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts
|
||
|
index 82bb2a63fe73..e7c8933bae45 100644
|
||
|
--- a/arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts
|
||
|
+++ b/arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts
|
||
|
@@ -333,7 +333,7 @@
|
||
|
wireless-wlan {
|
||
|
compatible = "wlan-platdata";
|
||
|
rockchip,grf = <&grf>;
|
||
|
- wifi_chip_type = "ap6354";
|
||
|
+ wifi_chip_type = "ap6356s";
|
||
|
sdio_vref = <1800>;
|
||
|
WIFI,host_wake_irq = <&gpio0 3 GPIO_ACTIVE_HIGH>; /* GPIO0_a3 */
|
||
|
status = "okay";
|
||
|
@@ -341,6 +341,8 @@
|
||
|
|
||
|
wireless-bluetooth {
|
||
|
compatible = "bluetooth-platdata";
|
||
|
+ clocks = <&rk808 1>;
|
||
|
+ clock-names = "ext_clock";
|
||
|
//wifi-bt-power-toggle;
|
||
|
uart_rts_gpios = <&gpio2 19 GPIO_ACTIVE_LOW>; /* GPIO2_C3 */
|
||
|
pinctrl-names = "default", "rts_gpio";
|
||
|
@@ -899,6 +901,10 @@
|
||
|
status = "okay";
|
||
|
};
|
||
|
|
||
|
+&pwm1 {
|
||
|
+ status = "okay";
|
||
|
+};
|
||
|
+
|
||
|
&pwm2 {
|
||
|
status = "okay";
|
||
|
pinctrl-names = "active";
|
||
|
@@ -1022,8 +1028,10 @@
|
||
|
status = "okay";
|
||
|
};
|
||
|
|
||
|
-&uart2 {
|
||
|
- status = "okay";
|
||
|
+&uart4 {
|
||
|
+ current-speed = <9600>;
|
||
|
+ no-loopback-test;
|
||
|
+ status = "disabled";
|
||
|
};
|
||
|
|
||
|
&usbdrd3_0 {
|
||
|
@@ -1069,6 +1077,121 @@
|
||
|
status = "okay";
|
||
|
};
|
||
|
|
||
|
+&rockchip_suspend {
|
||
|
+ status = "okay";
|
||
|
+ rockchip,sleep-debug-en = <1>;
|
||
|
+ rockchip,sleep-mode-config = <
|
||
|
+ (0
|
||
|
+ | RKPM_SLP_ARMPD
|
||
|
+ | RKPM_SLP_PERILPPD
|
||
|
+ | RKPM_SLP_DDR_RET
|
||
|
+ | RKPM_SLP_PLLPD
|
||
|
+ | RKPM_SLP_CENTER_PD
|
||
|
+ | RKPM_SLP_AP_PWROFF
|
||
|
+ )
|
||
|
+ >;
|
||
|
+ rockchip,wakeup-config = <
|
||
|
+ (0
|
||
|
+ | RKPM_GPIO_WKUP_EN
|
||
|
+ | RKPM_PWM_WKUP_EN
|
||
|
+ )
|
||
|
+ >;
|
||
|
+ rockchip,pwm-regulator-config = <
|
||
|
+ (0
|
||
|
+ | PWM2_REGULATOR_EN
|
||
|
+ )
|
||
|
+ >;
|
||
|
+ rockchip,power-ctrl =
|
||
|
+ <&gpio1 17 GPIO_ACTIVE_HIGH>,
|
||
|
+ <&gpio1 14 GPIO_ACTIVE_HIGH>;
|
||
|
+};
|
||
|
+
|
||
|
+&pwm3 {
|
||
|
+ status = "okay";
|
||
|
+ interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH 0>;
|
||
|
+ compatible = "rockchip,remotectl-pwm";
|
||
|
+ pinctrl-names = "default";
|
||
|
+ remote_pwm_id = <3>;
|
||
|
+ handle_cpu_id = <0>;
|
||
|
+ remote_support_psci = <1>;
|
||
|
+
|
||
|
+ ir_key1 {
|
||
|
+ rockchip,usercode = <0x4040>;
|
||
|
+ rockchip,key_table =
|
||
|
+ <0xf2 KEY_REPLY>,
|
||
|
+ <0xba KEY_BACK>,
|
||
|
+ <0xf4 KEY_UP>,
|
||
|
+ <0xf1 KEY_DOWN>,
|
||
|
+ <0xef KEY_LEFT>,
|
||
|
+ <0xee KEY_RIGHT>,
|
||
|
+ <0xbd KEY_HOME>,
|
||
|
+ <0xea KEY_VOLUMEUP>,
|
||
|
+ <0xe3 KEY_VOLUMEDOWN>,
|
||
|
+ <0xe2 KEY_SEARCH>,
|
||
|
+ <0xb2 KEY_POWER>,
|
||
|
+ <0xbc KEY_MUTE>,
|
||
|
+ <0xec KEY_MENU>,
|
||
|
+ <0xbf 0x190>,
|
||
|
+ <0xe0 0x191>,
|
||
|
+ <0xe1 0x192>,
|
||
|
+ <0xe9 183>,
|
||
|
+ <0xe6 248>,
|
||
|
+ <0xe8 185>,
|
||
|
+ <0xe7 186>,
|
||
|
+ <0xf0 388>,
|
||
|
+ <0xbe 0x175>;
|
||
|
+ };
|
||
|
+
|
||
|
+ ir_key2 {
|
||
|
+ rockchip,usercode = <0xff00>;
|
||
|
+ rockchip,key_table =
|
||
|
+ <0xeb KEY_POWER>,
|
||
|
+ <0xec KEY_COMPOSE>,
|
||
|
+ <0xfe KEY_BACK>,
|
||
|
+ <0xb7 KEY_HOME>,
|
||
|
+ <0xa3 KEY_WWW>,
|
||
|
+ <0xf4 KEY_VOLUMEUP>,
|
||
|
+ <0xa7 KEY_VOLUMEDOWN>,
|
||
|
+ <0xf8 KEY_ENTER>,
|
||
|
+ <0xfc KEY_UP>,
|
||
|
+ <0xfd KEY_DOWN>,
|
||
|
+ <0xf1 KEY_LEFT>,
|
||
|
+ <0xe5 KEY_RIGHT>;
|
||
|
+ };
|
||
|
+
|
||
|
+ ir_key3 {
|
||
|
+ rockchip,usercode = <0x1dcc>;
|
||
|
+ rockchip,key_table =
|
||
|
+ <0xee KEY_REPLY>,
|
||
|
+ <0xf0 KEY_BACK>,
|
||
|
+ <0xf8 KEY_UP>,
|
||
|
+ <0xbb KEY_DOWN>,
|
||
|
+ <0xef KEY_LEFT>,
|
||
|
+ <0xed KEY_RIGHT>,
|
||
|
+ <0xfc KEY_HOME>,
|
||
|
+ <0xf1 KEY_VOLUMEUP>,
|
||
|
+ <0xfd KEY_VOLUMEDOWN>,
|
||
|
+ <0xb7 KEY_SEARCH>,
|
||
|
+ <0xff KEY_POWER>,
|
||
|
+ <0xf3 KEY_MUTE>,
|
||
|
+ <0xbf KEY_MENU>,
|
||
|
+ <0xf9 0x191>,
|
||
|
+ <0xf5 0x192>,
|
||
|
+ <0xb3 388>,
|
||
|
+ <0xbe KEY_1>,
|
||
|
+ <0xba KEY_2>,
|
||
|
+ <0xb2 KEY_3>,
|
||
|
+ <0xbd KEY_4>,
|
||
|
+ <0xf9 KEY_5>,
|
||
|
+ <0xb1 KEY_6>,
|
||
|
+ <0xfc KEY_7>,
|
||
|
+ <0xf8 KEY_8>,
|
||
|
+ <0xb0 KEY_9>,
|
||
|
+ <0xb6 KEY_0>,
|
||
|
+ <0xb5 KEY_BACKSPACE>;
|
||
|
+ };
|
||
|
+};
|
||
|
+
|
||
|
&vopb {
|
||
|
status = "okay";
|
||
|
};
|
||
|
--
|
||
|
Armbian
|
||
|
|