mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
Added alternative device tree overlay wlan wiring for rk322x boards
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
diff --git a/arch/arm/boot/dts/overlay/Makefile b/arch/arm/boot/dts/overlay/Makefile
|
||||
new file mode 100644
|
||||
index 000000000..f024e8db0
|
||||
new file mode 100755
|
||||
index 000000000..20b3b57f4
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/Makefile
|
||||
@@ -0,0 +1,20 @@
|
||||
@@ -0,0 +1,21 @@
|
||||
+# SPDX-License-Identifier: GPL-2.0
|
||||
+dtbo-$(CONFIG_ARCH_ROCKCHIP) += \
|
||||
+ rk322x-emmc.dtbo \
|
||||
@@ -11,7 +11,8 @@ index 000000000..f024e8db0
|
||||
+ rk322x-emmc-nand.dtbo \
|
||||
+ rk322x-led-conf1.dtbo \
|
||||
+ rk322x-led-conf2.dtbo \
|
||||
+ rk322x-cpu-hs.dtbo
|
||||
+ rk322x-cpu-hs.dtbo \
|
||||
+ rk322x-wlan-alt-wiring.dtbo
|
||||
+
|
||||
+scr-$(CONFIG_ARCH_ROCKCHIP) += \
|
||||
+ rk322x-fixup.scr
|
||||
@@ -25,11 +26,11 @@ index 000000000..f024e8db0
|
||||
+clean-files := *.dtbo *.scr
|
||||
+
|
||||
diff --git a/arch/arm/boot/dts/overlay/README.rk322x-overlays b/arch/arm/boot/dts/overlay/README.rk322x-overlays
|
||||
new file mode 100644
|
||||
index 000000000..d5bc7f3d5
|
||||
new file mode 100755
|
||||
index 000000000..96d3fc8bb
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/README.rk322x-overlays
|
||||
@@ -0,0 +1,51 @@
|
||||
@@ -0,0 +1,57 @@
|
||||
+This document describes overlays provided in the kernel packages
|
||||
+For generic Armbian overlays documentation please see
|
||||
+https://docs.armbian.com/User-Guide_Allwinner_overlays/
|
||||
@@ -48,6 +49,7 @@ index 000000000..d5bc7f3d5
|
||||
+- rk322x-led1-high
|
||||
+- rk322x-led2-low
|
||||
+- rk322x-led2-high
|
||||
+- rk322x-wlan-alt-wiring
|
||||
+
|
||||
+### Overlay details:
|
||||
+
|
||||
@@ -81,8 +83,13 @@ index 000000000..d5bc7f3d5
|
||||
+(ie: gpio and active low/high) of the onboard leds. Each board manufacturer
|
||||
+usually choose a different GPIO for the auxiliary led, but the main "working"
|
||||
+led is always wired to the same gpio (although it may be active high or low)
|
||||
+
|
||||
+### rk322x-alt-wiring
|
||||
+
|
||||
+Some boards have different SDIO wiring setup for wifi chips. This overlay
|
||||
+enables the different pin controller wiring and power enable
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-cpu-hs.dts b/arch/arm/boot/dts/overlay/rk322x-cpu-hs.dts
|
||||
new file mode 100644
|
||||
new file mode 100755
|
||||
index 000000000..1c2fc79e1
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-cpu-hs.dts
|
||||
@@ -116,7 +123,7 @@ index 000000000..1c2fc79e1
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-emmc-nand.dts b/arch/arm/boot/dts/overlay/rk322x-emmc-nand.dts
|
||||
new file mode 100644
|
||||
new file mode 100755
|
||||
index 000000000..9b273bf75
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-emmc-nand.dts
|
||||
@@ -144,7 +151,7 @@ index 000000000..9b273bf75
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-emmc.dts b/arch/arm/boot/dts/overlay/rk322x-emmc.dts
|
||||
new file mode 100644
|
||||
new file mode 100755
|
||||
index 000000000..10b2f0f0d
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-emmc.dts
|
||||
@@ -174,7 +181,7 @@ index 000000000..10b2f0f0d
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-fixup.scr-cmd b/arch/arm/boot/dts/overlay/rk322x-fixup.scr-cmd
|
||||
new file mode 100644
|
||||
new file mode 100755
|
||||
index 000000000..d4c39e20a
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-fixup.scr-cmd
|
||||
@@ -184,7 +191,7 @@ index 000000000..d4c39e20a
|
||||
+# using u-boot scripting, environment variables and "fdt" command
|
||||
+
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-led-conf1.dts b/arch/arm/boot/dts/overlay/rk322x-led-conf1.dts
|
||||
new file mode 100644
|
||||
new file mode 100755
|
||||
index 000000000..508e477f7
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-led-conf1.dts
|
||||
@@ -247,7 +254,7 @@ index 000000000..508e477f7
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-led-conf2.dts b/arch/arm/boot/dts/overlay/rk322x-led-conf2.dts
|
||||
new file mode 100644
|
||||
new file mode 100755
|
||||
index 000000000..153f71565
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-led-conf2.dts
|
||||
@@ -310,7 +317,7 @@ index 000000000..153f71565
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-nand.dts b/arch/arm/boot/dts/overlay/rk322x-nand.dts
|
||||
new file mode 100644
|
||||
new file mode 100755
|
||||
index 000000000..2a939ab49
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-nand.dts
|
||||
@@ -337,3 +344,76 @@ index 000000000..2a939ab49
|
||||
+ };
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-wlan-alt-wiring.dts b/arch/arm/boot/dts/overlay/rk322x-wlan-alt-wiring.dts
|
||||
new file mode 100755
|
||||
index 000000000..b63611295
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-wlan-alt-wiring.dts
|
||||
@@ -0,0 +1,67 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+#include <dt-bindings/gpio/gpio.h>
|
||||
+#include <dt-bindings/pinctrl/rockchip.h>
|
||||
+
|
||||
+/ {
|
||||
+
|
||||
+ fragment@0 {
|
||||
+ target = <&pinctrl>;
|
||||
+ __overlay__ {
|
||||
+
|
||||
+ pcfg_pull_none_drv_4ma: pcfg-pull-none-drv-4ma {
|
||||
+ bias-disable;
|
||||
+ drive-strength = <0x04>;
|
||||
+ };
|
||||
+
|
||||
+ pcfg_pull_up_drv_4ma: pcfg-pull-up-drv-4ma {
|
||||
+ bias-pull-up;
|
||||
+ drive-strength = <0x04>;
|
||||
+ };
|
||||
+
|
||||
+ sdio {
|
||||
+ sdio_clk: sdio-clk {
|
||||
+ rockchip,pins = <1 0 1 &pcfg_pull_none_drv_4ma>;
|
||||
+ };
|
||||
+
|
||||
+ sdio_cmd: sdio-cmd {
|
||||
+ rockchip,pins = <0 3 2 &pcfg_pull_up_drv_4ma>;
|
||||
+ };
|
||||
+
|
||||
+ sdio_bus4: sdio-bus4 {
|
||||
+ rockchip,pins = <1 1 1 &pcfg_pull_up_drv_4ma>,
|
||||
+ <1 2 1 &pcfg_pull_up_drv_4ma>,
|
||||
+ <1 4 1 &pcfg_pull_up_drv_4ma>,
|
||||
+ <1 5 1 &pcfg_pull_up_drv_4ma>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ };
|
||||
+
|
||||
+ };
|
||||
+
|
||||
+ fragment@1 {
|
||||
+ target = <&sdio_pwrseq>;
|
||||
+ __overlay__ {
|
||||
+ reset-gpios = <&gpio2 RK_PD5 GPIO_ACTIVE_HIGH>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ fragment@2 {
|
||||
+ target = <&wifi_enable_h>;
|
||||
+ __overlay__ {
|
||||
+ rockchip,pins = <2 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ fragment@3 {
|
||||
+ target = <&sdio>;
|
||||
+ __overlay__ {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&sdio_clk &sdio_cmd &sdio_bus4>;
|
||||
+ };
|
||||
+
|
||||
+ };
|
||||
+
|
||||
+};
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
diff --git a/arch/arm/boot/dts/overlay/Makefile b/arch/arm/boot/dts/overlay/Makefile
|
||||
new file mode 100644
|
||||
index 000000000..f024e8db0
|
||||
new file mode 100755
|
||||
index 000000000..20b3b57f4
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/Makefile
|
||||
@@ -0,0 +1,20 @@
|
||||
@@ -0,0 +1,21 @@
|
||||
+# SPDX-License-Identifier: GPL-2.0
|
||||
+dtbo-$(CONFIG_ARCH_ROCKCHIP) += \
|
||||
+ rk322x-emmc.dtbo \
|
||||
@@ -11,7 +11,8 @@ index 000000000..f024e8db0
|
||||
+ rk322x-emmc-nand.dtbo \
|
||||
+ rk322x-led-conf1.dtbo \
|
||||
+ rk322x-led-conf2.dtbo \
|
||||
+ rk322x-cpu-hs.dtbo
|
||||
+ rk322x-cpu-hs.dtbo \
|
||||
+ rk322x-wlan-alt-wiring.dtbo
|
||||
+
|
||||
+scr-$(CONFIG_ARCH_ROCKCHIP) += \
|
||||
+ rk322x-fixup.scr
|
||||
@@ -25,11 +26,11 @@ index 000000000..f024e8db0
|
||||
+clean-files := *.dtbo *.scr
|
||||
+
|
||||
diff --git a/arch/arm/boot/dts/overlay/README.rk322x-overlays b/arch/arm/boot/dts/overlay/README.rk322x-overlays
|
||||
new file mode 100644
|
||||
index 000000000..d5bc7f3d5
|
||||
new file mode 100755
|
||||
index 000000000..96d3fc8bb
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/README.rk322x-overlays
|
||||
@@ -0,0 +1,51 @@
|
||||
@@ -0,0 +1,57 @@
|
||||
+This document describes overlays provided in the kernel packages
|
||||
+For generic Armbian overlays documentation please see
|
||||
+https://docs.armbian.com/User-Guide_Allwinner_overlays/
|
||||
@@ -48,6 +49,7 @@ index 000000000..d5bc7f3d5
|
||||
+- rk322x-led1-high
|
||||
+- rk322x-led2-low
|
||||
+- rk322x-led2-high
|
||||
+- rk322x-wlan-alt-wiring
|
||||
+
|
||||
+### Overlay details:
|
||||
+
|
||||
@@ -81,8 +83,13 @@ index 000000000..d5bc7f3d5
|
||||
+(ie: gpio and active low/high) of the onboard leds. Each board manufacturer
|
||||
+usually choose a different GPIO for the auxiliary led, but the main "working"
|
||||
+led is always wired to the same gpio (although it may be active high or low)
|
||||
+
|
||||
+### rk322x-alt-wiring
|
||||
+
|
||||
+Some boards have different SDIO wiring setup for wifi chips. This overlay
|
||||
+enables the different pin controller wiring and power enable
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-cpu-hs.dts b/arch/arm/boot/dts/overlay/rk322x-cpu-hs.dts
|
||||
new file mode 100644
|
||||
new file mode 100755
|
||||
index 000000000..1c2fc79e1
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-cpu-hs.dts
|
||||
@@ -116,7 +123,7 @@ index 000000000..1c2fc79e1
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-emmc-nand.dts b/arch/arm/boot/dts/overlay/rk322x-emmc-nand.dts
|
||||
new file mode 100644
|
||||
new file mode 100755
|
||||
index 000000000..9b273bf75
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-emmc-nand.dts
|
||||
@@ -144,7 +151,7 @@ index 000000000..9b273bf75
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-emmc.dts b/arch/arm/boot/dts/overlay/rk322x-emmc.dts
|
||||
new file mode 100644
|
||||
new file mode 100755
|
||||
index 000000000..10b2f0f0d
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-emmc.dts
|
||||
@@ -174,7 +181,7 @@ index 000000000..10b2f0f0d
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-fixup.scr-cmd b/arch/arm/boot/dts/overlay/rk322x-fixup.scr-cmd
|
||||
new file mode 100644
|
||||
new file mode 100755
|
||||
index 000000000..d4c39e20a
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-fixup.scr-cmd
|
||||
@@ -184,7 +191,7 @@ index 000000000..d4c39e20a
|
||||
+# using u-boot scripting, environment variables and "fdt" command
|
||||
+
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-led-conf1.dts b/arch/arm/boot/dts/overlay/rk322x-led-conf1.dts
|
||||
new file mode 100644
|
||||
new file mode 100755
|
||||
index 000000000..508e477f7
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-led-conf1.dts
|
||||
@@ -247,7 +254,7 @@ index 000000000..508e477f7
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-led-conf2.dts b/arch/arm/boot/dts/overlay/rk322x-led-conf2.dts
|
||||
new file mode 100644
|
||||
new file mode 100755
|
||||
index 000000000..153f71565
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-led-conf2.dts
|
||||
@@ -310,7 +317,7 @@ index 000000000..153f71565
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-nand.dts b/arch/arm/boot/dts/overlay/rk322x-nand.dts
|
||||
new file mode 100644
|
||||
new file mode 100755
|
||||
index 000000000..2a939ab49
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-nand.dts
|
||||
@@ -337,3 +344,76 @@ index 000000000..2a939ab49
|
||||
+ };
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-wlan-alt-wiring.dts b/arch/arm/boot/dts/overlay/rk322x-wlan-alt-wiring.dts
|
||||
new file mode 100755
|
||||
index 000000000..b63611295
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-wlan-alt-wiring.dts
|
||||
@@ -0,0 +1,67 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+#include <dt-bindings/gpio/gpio.h>
|
||||
+#include <dt-bindings/pinctrl/rockchip.h>
|
||||
+
|
||||
+/ {
|
||||
+
|
||||
+ fragment@0 {
|
||||
+ target = <&pinctrl>;
|
||||
+ __overlay__ {
|
||||
+
|
||||
+ pcfg_pull_none_drv_4ma: pcfg-pull-none-drv-4ma {
|
||||
+ bias-disable;
|
||||
+ drive-strength = <0x04>;
|
||||
+ };
|
||||
+
|
||||
+ pcfg_pull_up_drv_4ma: pcfg-pull-up-drv-4ma {
|
||||
+ bias-pull-up;
|
||||
+ drive-strength = <0x04>;
|
||||
+ };
|
||||
+
|
||||
+ sdio {
|
||||
+ sdio_clk: sdio-clk {
|
||||
+ rockchip,pins = <1 0 1 &pcfg_pull_none_drv_4ma>;
|
||||
+ };
|
||||
+
|
||||
+ sdio_cmd: sdio-cmd {
|
||||
+ rockchip,pins = <0 3 2 &pcfg_pull_up_drv_4ma>;
|
||||
+ };
|
||||
+
|
||||
+ sdio_bus4: sdio-bus4 {
|
||||
+ rockchip,pins = <1 1 1 &pcfg_pull_up_drv_4ma>,
|
||||
+ <1 2 1 &pcfg_pull_up_drv_4ma>,
|
||||
+ <1 4 1 &pcfg_pull_up_drv_4ma>,
|
||||
+ <1 5 1 &pcfg_pull_up_drv_4ma>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ };
|
||||
+
|
||||
+ };
|
||||
+
|
||||
+ fragment@1 {
|
||||
+ target = <&sdio_pwrseq>;
|
||||
+ __overlay__ {
|
||||
+ reset-gpios = <&gpio2 RK_PD5 GPIO_ACTIVE_HIGH>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ fragment@2 {
|
||||
+ target = <&wifi_enable_h>;
|
||||
+ __overlay__ {
|
||||
+ rockchip,pins = <2 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ fragment@3 {
|
||||
+ target = <&sdio>;
|
||||
+ __overlay__ {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&sdio_clk &sdio_cmd &sdio_bus4>;
|
||||
+ };
|
||||
+
|
||||
+ };
|
||||
+
|
||||
+};
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
diff --git a/arch/arm/boot/dts/overlay/Makefile b/arch/arm/boot/dts/overlay/Makefile
|
||||
new file mode 100644
|
||||
index 000000000..78a81340d
|
||||
new file mode 100755
|
||||
index 00000000..3bee64ab
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/Makefile
|
||||
@@ -0,0 +1,24 @@
|
||||
@@ -0,0 +1,25 @@
|
||||
+# SPDX-License-Identifier: GPL-2.0
|
||||
+dtbo-$(CONFIG_ARCH_ROCKCHIP) += \
|
||||
+ rk322x-emmc.dtbo \
|
||||
@@ -15,7 +15,8 @@ index 000000000..78a81340d
|
||||
+ rk322x-bluetooth.dtbo \
|
||||
+ rk322x-wlan-ssv6051.dtbo \
|
||||
+ rk322x-cpu-hs-lv.dtbo \
|
||||
+ rk322x-wlan-esp8089.dtbo
|
||||
+ rk322x-wlan-esp8089.dtbo \
|
||||
+ rk322x-wlan-alt-wiring.dtbo
|
||||
+
|
||||
+scr-$(CONFIG_ARCH_ROCKCHIP) += \
|
||||
+ rk322x-fixup.scr
|
||||
@@ -29,11 +30,11 @@ index 000000000..78a81340d
|
||||
+clean-files := *.dtbo *.scr
|
||||
+
|
||||
diff --git a/arch/arm/boot/dts/overlay/README.rk322x-overlays b/arch/arm/boot/dts/overlay/README.rk322x-overlays
|
||||
new file mode 100644
|
||||
index 000000000..4cdaad5e3
|
||||
new file mode 100755
|
||||
index 00000000..6a7af7c4
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/README.rk322x-overlays
|
||||
@@ -0,0 +1,73 @@
|
||||
@@ -0,0 +1,78 @@
|
||||
+This document describes overlays provided in the kernel packages
|
||||
+For generic Armbian overlays documentation please see
|
||||
+https://docs.armbian.com/User-Guide_Allwinner_overlays/
|
||||
@@ -52,6 +53,7 @@ index 000000000..4cdaad5e3
|
||||
+- rk322x-bluetooth
|
||||
+- rk322x-wlan-*
|
||||
+- rk322x-cpu-hs-lv
|
||||
+- rk322x-wlan-alt-wiring
|
||||
+
|
||||
+### Overlay details:
|
||||
+
|
||||
@@ -107,9 +109,13 @@ index 000000000..4cdaad5e3
|
||||
+and logic voltages. May work on non-high leakage cpus, providing significant
|
||||
+power consumption saving and less heat production, but may reduce stability.
|
||||
+
|
||||
+### rk322x-alt-wiring
|
||||
+
|
||||
+Some boards have different SDIO wiring setup for wifi chips. This overlay
|
||||
+enables the different pin controller wiring and power enable
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-bluetooth.dts b/arch/arm/boot/dts/overlay/rk322x-bluetooth.dts
|
||||
new file mode 100644
|
||||
index 000000000..5698b14ba
|
||||
new file mode 100755
|
||||
index 00000000..5698b14b
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-bluetooth.dts
|
||||
@@ -0,0 +1,39 @@
|
||||
@@ -153,8 +159,8 @@ index 000000000..5698b14ba
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-cpu-hs-lv.dts b/arch/arm/boot/dts/overlay/rk322x-cpu-hs-lv.dts
|
||||
new file mode 100644
|
||||
index 000000000..4cde11782
|
||||
new file mode 100755
|
||||
index 00000000..4cde1178
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-cpu-hs-lv.dts
|
||||
@@ -0,0 +1,113 @@
|
||||
@@ -272,8 +278,8 @@ index 000000000..4cde11782
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-cpu-hs.dts b/arch/arm/boot/dts/overlay/rk322x-cpu-hs.dts
|
||||
new file mode 100644
|
||||
index 000000000..1c2fc79e1
|
||||
new file mode 100755
|
||||
index 00000000..1c2fc79e
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-cpu-hs.dts
|
||||
@@ -0,0 +1,28 @@
|
||||
@@ -306,8 +312,8 @@ index 000000000..1c2fc79e1
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-emmc-nand.dts b/arch/arm/boot/dts/overlay/rk322x-emmc-nand.dts
|
||||
new file mode 100644
|
||||
index 000000000..b451da657
|
||||
new file mode 100755
|
||||
index 00000000..b451da65
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-emmc-nand.dts
|
||||
@@ -0,0 +1,22 @@
|
||||
@@ -334,8 +340,8 @@ index 000000000..b451da657
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-emmc.dts b/arch/arm/boot/dts/overlay/rk322x-emmc.dts
|
||||
new file mode 100644
|
||||
index 000000000..f3b262ef7
|
||||
new file mode 100755
|
||||
index 00000000..f3b262ef
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-emmc.dts
|
||||
@@ -0,0 +1,24 @@
|
||||
@@ -364,8 +370,8 @@ index 000000000..f3b262ef7
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-fixup.scr-cmd b/arch/arm/boot/dts/overlay/rk322x-fixup.scr-cmd
|
||||
new file mode 100644
|
||||
index 000000000..d4c39e20a
|
||||
new file mode 100755
|
||||
index 00000000..d4c39e20
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-fixup.scr-cmd
|
||||
@@ -0,0 +1,4 @@
|
||||
@@ -374,8 +380,8 @@ index 000000000..d4c39e20a
|
||||
+# using u-boot scripting, environment variables and "fdt" command
|
||||
+
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-led-conf1.dts b/arch/arm/boot/dts/overlay/rk322x-led-conf1.dts
|
||||
new file mode 100644
|
||||
index 000000000..f30f21a8f
|
||||
new file mode 100755
|
||||
index 00000000..f30f21a8
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-led-conf1.dts
|
||||
@@ -0,0 +1,57 @@
|
||||
@@ -437,8 +443,8 @@ index 000000000..f30f21a8f
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-led-conf2.dts b/arch/arm/boot/dts/overlay/rk322x-led-conf2.dts
|
||||
new file mode 100644
|
||||
index 000000000..153f71565
|
||||
new file mode 100755
|
||||
index 00000000..153f7156
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-led-conf2.dts
|
||||
@@ -0,0 +1,57 @@
|
||||
@@ -500,8 +506,8 @@ index 000000000..153f71565
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-nand.dts b/arch/arm/boot/dts/overlay/rk322x-nand.dts
|
||||
new file mode 100644
|
||||
index 000000000..5675f5b3d
|
||||
new file mode 100755
|
||||
index 00000000..5675f5b3
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-nand.dts
|
||||
@@ -0,0 +1,22 @@
|
||||
@@ -527,9 +533,81 @@ index 000000000..5675f5b3d
|
||||
+ };
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-wlan-esp8089.dts b/arch/arm/boot/dts/overlay/rk322x-wlan-esp8089.dts
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-wlan-alt-wiring.dts b/arch/arm/boot/dts/overlay/rk322x-wlan-alt-wiring.dts
|
||||
new file mode 100644
|
||||
index 000000000..76c13a6b1
|
||||
index 00000000..dadc3a9d
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-wlan-alt-wiring.dts
|
||||
@@ -0,0 +1,66 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+#include <dt-bindings/gpio/gpio.h>
|
||||
+#include <dt-bindings/pinctrl/rockchip.h>
|
||||
+
|
||||
+/ {
|
||||
+
|
||||
+ fragment@0 {
|
||||
+ target = <&pinctrl>;
|
||||
+ __overlay__ {
|
||||
+
|
||||
+ pcfg_pull_none_drv_4ma: pcfg-pull-none-drv-4ma {
|
||||
+ bias-disable;
|
||||
+ drive-strength = <0x04>;
|
||||
+ };
|
||||
+
|
||||
+ pcfg_pull_up_drv_4ma: pcfg-pull-up-drv-4ma {
|
||||
+ bias-pull-up;
|
||||
+ drive-strength = <0x04>;
|
||||
+ };
|
||||
+
|
||||
+ sdio {
|
||||
+ sdio_clk: sdio-clk {
|
||||
+ rockchip,pins = <1 0 1 &pcfg_pull_none_drv_4ma>;
|
||||
+ };
|
||||
+
|
||||
+ sdio_cmd: sdio-cmd {
|
||||
+ rockchip,pins = <0 3 2 &pcfg_pull_up_drv_4ma>;
|
||||
+ };
|
||||
+
|
||||
+ sdio_bus4: sdio-bus4 {
|
||||
+ rockchip,pins = <1 1 1 &pcfg_pull_up_drv_4ma>,
|
||||
+ <1 2 1 &pcfg_pull_up_drv_4ma>,
|
||||
+ <1 4 1 &pcfg_pull_up_drv_4ma>,
|
||||
+ <1 5 1 &pcfg_pull_up_drv_4ma>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ };
|
||||
+
|
||||
+ };
|
||||
+
|
||||
+ fragment@1 {
|
||||
+ target = <&sdio_pwrseq>;
|
||||
+ __overlay__ {
|
||||
+ reset-gpios = <&gpio2 RK_PD5 GPIO_ACTIVE_HIGH>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ fragment@2 {
|
||||
+ target = <&wifi_enable_h>;
|
||||
+ __overlay__ {
|
||||
+ rockchip,pins = <2 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ fragment@3 {
|
||||
+ target = <&sdio>;
|
||||
+ __overlay__ {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&sdio_clk>, <&sdio_cmd>, <&sdio_bus4>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-wlan-esp8089.dts b/arch/arm/boot/dts/overlay/rk322x-wlan-esp8089.dts
|
||||
new file mode 100755
|
||||
index 00000000..76c13a6b
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-wlan-esp8089.dts
|
||||
@@ -0,0 +1,38 @@
|
||||
@@ -572,8 +650,8 @@ index 000000000..76c13a6b1
|
||||
+
|
||||
+};
|
||||
diff --git a/arch/arm/boot/dts/overlay/rk322x-wlan-ssv6051.dts b/arch/arm/boot/dts/overlay/rk322x-wlan-ssv6051.dts
|
||||
new file mode 100644
|
||||
index 000000000..47644f6e8
|
||||
new file mode 100755
|
||||
index 00000000..47644f6e
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/overlay/rk322x-wlan-ssv6051.dts
|
||||
@@ -0,0 +1,24 @@
|
||||
|
||||
Reference in New Issue
Block a user