mirror of https://github.com/armbian/build.git
sunxi-6.12: sun50i-h616 & overlays: sort nodes, add more
This commit is contained in:
parent
cc228ad303
commit
8fb97d6cd2
|
@ -55,9 +55,9 @@ index 24383cb63770..16c739b56350 100644
|
|||
+ sun50i-h616-bananapi-m4-spi1-cs0-cs1-spidev.dtbo \
|
||||
+ sun50i-h616-bananapi-m4-spi1-cs0-spidev.dtbo \
|
||||
+ sun50i-h616-bananapi-m4-spi1-cs1-spidev.dtbo \
|
||||
sun50i-h616-i2c2-ph.dtbo \
|
||||
sun50i-h616-i2c3-ph.dtbo \
|
||||
sun50i-h616-i2c4-ph.dtbo \
|
||||
sun50i-h616-gpu.dtbo \
|
||||
sun50i-h616-i2c0-pi.dtbo \
|
||||
sun50i-h616-i2c1-pi.dtbo \
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-bananapi-m4-pg-15-16-i2c4.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-bananapi-m4-pg-15-16-i2c4.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..4e78aa8f1f27
|
||||
|
|
|
@ -9,10 +9,10 @@ Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
|
|||
1 file changed, 54 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
index 111111111111..222222222222 100644
|
||||
index 94be1b00d80a..e3659fb52dea 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
@@ -363,6 +363,30 @@ i2c0_pins: i2c0-pins {
|
||||
@@ -370,6 +370,12 @@ i2c0_pins: i2c0-pins {
|
||||
function = "i2c0";
|
||||
};
|
||||
|
||||
|
@ -22,29 +22,11 @@ index 111111111111..222222222222 100644
|
|||
+ function = "i2c1";
|
||||
+ };
|
||||
+
|
||||
+ /omit-if-no-ref/
|
||||
+ i2c2_pi_pins: i2c2-pi-pins {
|
||||
+ pins = "PI9", "PI10";
|
||||
+ function = "i2c2";
|
||||
+ };
|
||||
+
|
||||
+ /omit-if-no-ref/
|
||||
+ i2c3_pg_pins: i2c3-pg-pins {
|
||||
+ pins = "PG17", "PG18";
|
||||
+ function = "i2c3";
|
||||
+ };
|
||||
+
|
||||
+ /omit-if-no-ref/
|
||||
+ i2c4_pg_pins: i2c4-pg-pins {
|
||||
+ pins = "PG15", "PG16";
|
||||
+ function = "i2c4";
|
||||
+ };
|
||||
+
|
||||
/omit-if-no-ref/
|
||||
i2c2_ph_pins: i2c2-ph-pins {
|
||||
pins = "PH2", "PH3";
|
||||
function = "i2c2";
|
||||
@@ -444,6 +468,36 @@ spdif_tx_pin: spdif-tx-pin {
|
||||
function = "spdif";
|
||||
@@ -461,6 +467,12 @@ spi1_cs0_pin: spi1-cs0-pin {
|
||||
function = "spi1";
|
||||
};
|
||||
|
||||
+ /omit-if-no-ref/
|
||||
|
@ -53,12 +35,26 @@ index 111111111111..222222222222 100644
|
|||
+ function = "spi1";
|
||||
+ };
|
||||
+
|
||||
spdif_tx_pin: spdif-tx-pin {
|
||||
pins = "PH4";
|
||||
function = "spdif";
|
||||
@@ -483,6 +495,12 @@ uart1_rts_cts_pins: uart1-rts-cts-pins {
|
||||
function = "uart1";
|
||||
};
|
||||
|
||||
+ /omit-if-no-ref/
|
||||
+ uart2_pi_pins: uart2-pi-pins {
|
||||
+ pins = "PI5", "PI6";
|
||||
+ function = "uart2";
|
||||
+ };
|
||||
+
|
||||
/omit-if-no-ref/
|
||||
uart2_pg_pins: uart2-pg-pins {
|
||||
pins = "PG15", "PG16";
|
||||
@@ -507,6 +525,24 @@ uart2_ph_rts_cts_pins: uart2-ph-rts-cts-pins {
|
||||
function = "uart2";
|
||||
};
|
||||
|
||||
+ /omit-if-no-ref/
|
||||
+ uart3_pi_pins: uart3-pi-pins {
|
||||
+ pins = "PI9", "PI10";
|
||||
|
@ -77,9 +73,9 @@ index 111111111111..222222222222 100644
|
|||
+ function = "uart4";
|
||||
+ };
|
||||
+
|
||||
uart0_ph_pins: uart0-ph-pins {
|
||||
pins = "PH0", "PH1";
|
||||
function = "uart0";
|
||||
/omit-if-no-ref/
|
||||
uart5_pins: uart5-pins {
|
||||
pins = "PH2", "PH3";
|
||||
--
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -80,18 +80,18 @@ diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dt
|
|||
index ed68a644148e..5c0b573b622e 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
@@ -495,7 +495,8 @@ gic: interrupt-controller@3021000 {
|
||||
@@ -532,7 +532,8 @@ gic: interrupt-controller@3021000 {
|
||||
};
|
||||
|
||||
iommu: iommu@30f0000 {
|
||||
- compatible = "allwinner,sun50i-h616-iommu";
|
||||
+ compatible = "allwinner,sun50i-h616-iommu",
|
||||
+ "allwinner,sun50i-h6-iommu";
|
||||
+ "allwinner,sun50i-h6-iommu";
|
||||
reg = <0x030f0000 0x10000>;
|
||||
interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&ccu CLK_BUS_IOMMU>;
|
||||
@@ -852,6 +853,78 @@ mdio1: mdio {
|
||||
};
|
||||
@@ -885,6 +886,78 @@ lradc: lradc@5070800 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
+ codec: codec@05096000 {
|
||||
|
|
|
@ -1,64 +1,35 @@
|
|||
From f77a4d2907fa1976d81a27bcdb01266cf56fcd69 Mon Sep 17 00:00:00 2001
|
||||
From 2373a5f138261ca2ab372443db4a9b25f12fe823 Mon Sep 17 00:00:00 2001
|
||||
From: chraac <chraac@gmail.com>
|
||||
Date: Fri, 5 Apr 2024 10:57:18 +0800
|
||||
Subject: add dtb overlay for zero2w
|
||||
|
||||
---
|
||||
.../arm64/boot/dts/allwinner/overlay/Makefile | 16 ++++++++-----
|
||||
.../arm64/boot/dts/allwinner/overlay/Makefile | 4 ++++
|
||||
.../allwinner/overlay/sun50i-h616-gpu.dtso | 14 +++++++++++
|
||||
.../overlay/sun50i-h616-i2c0-pi.dtso | 23 +++++++++++++++++++
|
||||
.../overlay/sun50i-h616-i2c1-pi.dtso | 16 +++++++++++++
|
||||
...616-i2c2.dtso => sun50i-h616-i2c2-ph.dtso} | 0
|
||||
.../overlay/sun50i-h616-i2c2-pi.dtso | 23 +++++++++++++++++++
|
||||
...616-i2c3.dtso => sun50i-h616-i2c3-ph.dtso} | 0
|
||||
...616-i2c4.dtso => sun50i-h616-i2c4-ph.dtso} | 0
|
||||
...6-uart2.dtso => sun50i-h616-uart2-ph.dtso} | 0
|
||||
...6-uart5.dtso => sun50i-h616-uart5-ph.dtso} | 0
|
||||
10 files changed, 86 insertions(+), 6 deletions(-)
|
||||
5 files changed, 80 insertions(+)
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-gpu.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c0-pi.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c1-pi.dtso
|
||||
rename arch/arm64/boot/dts/allwinner/overlay/{sun50i-h616-i2c2.dtso => sun50i-h616-i2c2-ph.dtso} (100%)
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2-pi.dtso
|
||||
rename arch/arm64/boot/dts/allwinner/overlay/{sun50i-h616-i2c3.dtso => sun50i-h616-i2c3-ph.dtso} (100%)
|
||||
rename arch/arm64/boot/dts/allwinner/overlay/{sun50i-h616-i2c4.dtso => sun50i-h616-i2c4-ph.dtso} (100%)
|
||||
rename arch/arm64/boot/dts/allwinner/overlay/{sun50i-h616-uart2.dtso => sun50i-h616-uart2-ph.dtso} (100%)
|
||||
rename arch/arm64/boot/dts/allwinner/overlay/{sun50i-h616-uart5.dtso => sun50i-h616-uart5-ph.dtso} (100%)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/Makefile b/arch/arm64/boot/dts/allwinner/overlay/Makefile
|
||||
index 369b2976b1bb..24383cb63770 100644
|
||||
index 718909b607a6..ccb89b5bf495 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/overlay/Makefile
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/Makefile
|
||||
@@ -49,11 +49,11 @@ dtb-$(CONFIG_ARCH_SUNXI) += \
|
||||
@@ -49,6 +49,10 @@ dtb-$(CONFIG_ARCH_SUNXI) += \
|
||||
sun50i-h6-uart2.dtbo \
|
||||
sun50i-h6-uart3.dtbo \
|
||||
sun50i-h6-w1-gpio.dtbo \
|
||||
- sun50i-h616-i2c2.dtbo \
|
||||
- sun50i-h616-i2c3.dtbo \
|
||||
- sun50i-h616-i2c4.dtbo \
|
||||
- sun50i-h616-uart2.dtbo \
|
||||
- sun50i-h616-uart5.dtbo \
|
||||
+ sun50i-h616-i2c2-ph.dtbo \
|
||||
+ sun50i-h616-i2c3-ph.dtbo \
|
||||
+ sun50i-h616-i2c4-ph.dtbo \
|
||||
+ sun50i-h616-uart2-ph.dtbo \
|
||||
+ sun50i-h616-uart5-ph.dtbo \
|
||||
sun50i-h616-spi-spidev.dtbo \
|
||||
sun50i-h616-spidev0_0.dtbo \
|
||||
sun50i-h616-spidev1_0.dtbo \
|
||||
@@ -63,7 +63,11 @@ dtb-$(CONFIG_ARCH_SUNXI) += \
|
||||
sun50i-h616-tft35_spi.dtbo \
|
||||
sun50i-h616-mcp2515.dtbo \
|
||||
sun50i-h616-ws2812.dtbo \
|
||||
- sun50i-h616-light.dtbo
|
||||
+ sun50i-h616-light.dtbo \
|
||||
+ sun50i-h616-gpu.dtbo \
|
||||
+ sun50i-h616-i2c0-pi.dtbo \
|
||||
+ sun50i-h616-i2c1-pi.dtbo \
|
||||
+ sun50i-h616-i2c2-pi.dtbo \
|
||||
+ sun50i-h616-gpu.dtbo
|
||||
|
||||
scr-$(CONFIG_ARCH_SUNXI) += \
|
||||
sun50i-a64-fixup.scr \
|
||||
sun50i-h616-i2c2-ph.dtbo \
|
||||
sun50i-h616-i2c3-pg.dtbo \
|
||||
sun50i-h616-i2c3-ph.dtbo \
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-gpu.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-gpu.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..ac8846ac7d27
|
||||
|
@ -130,10 +101,6 @@ index 000000000000..05f3100967ff
|
|||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2-ph.dtso
|
||||
similarity index 100%
|
||||
rename from arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2.dtso
|
||||
rename to arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2-ph.dtso
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2-pi.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2-pi.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..0f7d7e9968d6
|
||||
|
@ -163,22 +130,6 @@ index 000000000000..0f7d7e9968d6
|
|||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3-ph.dtso
|
||||
similarity index 100%
|
||||
rename from arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3.dtso
|
||||
rename to arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3-ph.dtso
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4-ph.dtso
|
||||
similarity index 100%
|
||||
rename from arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4.dtso
|
||||
rename to arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4-ph.dtso
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-ph.dtso
|
||||
similarity index 100%
|
||||
rename from arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2.dtso
|
||||
rename to arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-ph.dtso
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart5.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart5-ph.dtso
|
||||
similarity index 100%
|
||||
rename from arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart5.dtso
|
||||
rename to arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart5-ph.dtso
|
||||
--
|
||||
2.35.3
|
||||
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From e8bbd9b6907278702499477267c1dd9ffa3b7530 Mon Sep 17 00:00:00 2001
|
||||
From: The-going <48602507+The-going@users.noreply.github.com>
|
||||
Date: Sat, 16 Apr 2022 11:51:35 +0300
|
||||
Subject: add nodes for sunxi-info, sunxi-addr and sunxi-dump-reg
|
||||
|
||||
---
|
||||
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 19 ++++++++++
|
||||
arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 19 ++++++++++
|
||||
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 19 +++++++++++++++++++
|
||||
.../arm64/boot/dts/allwinner/sun50i-h616.dtsi | 19 +++++++++++++++++++
|
||||
2 files changed, 38 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
|
||||
index 111111111111..222222222222 100644
|
||||
index 0e7f44cf90c6..342dd620126c 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
|
||||
@@ -1256,6 +1256,25 @@ ths: thermal-sensor@5070400 {
|
||||
|
@ -39,10 +39,10 @@ index 111111111111..222222222222 100644
|
|||
|
||||
thermal-zones {
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
index 111111111111..222222222222 100644
|
||||
index 440104413a30..450382ae1900 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
@@ -1006,6 +1006,25 @@ r_rsb: rsb@7083000 {
|
||||
@@ -999,6 +999,25 @@ r_rsb: rsb@7083000 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
};
|
||||
|
@ -69,5 +69,5 @@ index 111111111111..222222222222 100644
|
|||
|
||||
thermal-zones {
|
||||
--
|
||||
Armbian
|
||||
2.35.3
|
||||
|
||||
|
|
|
@ -1,166 +0,0 @@
|
|||
From 8c8c43546c9ba3f6fb29ad65b08e4744586b688b Mon Sep 17 00:00:00 2001
|
||||
From: Gunjan Gupta <viraniac@mgmail.com>
|
||||
Date: Thu, 1 Feb 2024 22:38:21 +0000
|
||||
Subject: arm64: dts: H616: Add overlays that are also compatible with orange
|
||||
pi zero2 and zero3
|
||||
|
||||
---
|
||||
.../arm64/boot/dts/allwinner/overlay/Makefile | 5 ++++
|
||||
.../allwinner/overlay/sun50i-h616-i2c2.dtso | 8 ++++++
|
||||
.../allwinner/overlay/sun50i-h616-i2c3.dtso | 8 ++++++
|
||||
.../allwinner/overlay/sun50i-h616-i2c4.dtso | 8 ++++++
|
||||
.../allwinner/overlay/sun50i-h616-uart2.dtso | 8 ++++++
|
||||
.../allwinner/overlay/sun50i-h616-uart5.dtso | 8 ++++++
|
||||
.../arm64/boot/dts/allwinner/sun50i-h616.dtsi | 26 ++++++++++++++++++-
|
||||
7 files changed, 70 insertions(+), 1 deletion(-)
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart5.dtso
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/Makefile b/arch/arm64/boot/dts/allwinner/overlay/Makefile
|
||||
index 84711585fc86..369b2976b1bb 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/overlay/Makefile
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/Makefile
|
||||
@@ -49,6 +49,11 @@ dtb-$(CONFIG_ARCH_SUNXI) += \
|
||||
sun50i-h6-uart2.dtbo \
|
||||
sun50i-h6-uart3.dtbo \
|
||||
sun50i-h6-w1-gpio.dtbo \
|
||||
+ sun50i-h616-i2c2.dtbo \
|
||||
+ sun50i-h616-i2c3.dtbo \
|
||||
+ sun50i-h616-i2c4.dtbo \
|
||||
+ sun50i-h616-uart2.dtbo \
|
||||
+ sun50i-h616-uart5.dtbo \
|
||||
sun50i-h616-spi-spidev.dtbo \
|
||||
sun50i-h616-spidev0_0.dtbo \
|
||||
sun50i-h616-spidev1_0.dtbo \
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..feebc9ad85fb
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2.dtso
|
||||
@@ -0,0 +1,8 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+&i2c2 {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&i2c2_ph_pins>;
|
||||
+ status = "okay";
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..bb212d3c66da
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3.dtso
|
||||
@@ -0,0 +1,8 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+&i2c3 {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&i2c3_ph_pins>;
|
||||
+ status = "okay";
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..8fbcc658b22c
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4.dtso
|
||||
@@ -0,0 +1,8 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+&i2c4 {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&i2c4_ph_pins>;
|
||||
+ status = "okay";
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..6a6806906972
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2.dtso
|
||||
@@ -0,0 +1,8 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+&uart2 {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&uart2_pins>;
|
||||
+ status = "okay";
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart5.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart5.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..4f172489276b
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart5.dtso
|
||||
@@ -0,0 +1,8 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+&uart5 {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&uart5_pins>;
|
||||
+ status = "okay";
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
index 14502225ef64..400bab783cd0 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
@@ -363,11 +363,21 @@ i2c0_pins: i2c0-pins {
|
||||
function = "i2c0";
|
||||
};
|
||||
|
||||
+ i2c2_ph_pins: i2c2-ph-pins {
|
||||
+ pins = "PH2", "PH3";
|
||||
+ function = "i2c2";
|
||||
+ };
|
||||
+
|
||||
i2c3_ph_pins: i2c3-ph-pins {
|
||||
pins = "PH4", "PH5";
|
||||
function = "i2c3";
|
||||
};
|
||||
|
||||
+ i2c4_ph_pins: i2c4-ph-pins {
|
||||
+ pins = "PH6", "PH7";
|
||||
+ function = "i2c4";
|
||||
+ };
|
||||
+
|
||||
ir_rx_pin: ir-rx-pin {
|
||||
pins = "PH10";
|
||||
function = "ir_rx";
|
||||
@@ -418,7 +428,6 @@ spi0_cs0_pin: spi0-cs0-pin {
|
||||
function = "spi0";
|
||||
};
|
||||
|
||||
- /omit-if-no-ref/
|
||||
spi1_pins: spi1-pins {
|
||||
pins = "PH6", "PH7", "PH8";
|
||||
function = "spi1";
|
||||
@@ -440,6 +449,21 @@ uart0_ph_pins: uart0-ph-pins {
|
||||
function = "uart0";
|
||||
};
|
||||
|
||||
+ uart2_pins: uart2-pins {
|
||||
+ pins = "PH5", "PH6";
|
||||
+ function = "uart2";
|
||||
+ };
|
||||
+
|
||||
+ uart2_rts_cts_pins: uart2-rts-cts-pins {
|
||||
+ pins = "PH7", "PH8";
|
||||
+ function = "uart2";
|
||||
+ };
|
||||
+
|
||||
+ uart5_pins: uart5-pins {
|
||||
+ pins = "PH2", "PH3";
|
||||
+ function = "uart5";
|
||||
+ };
|
||||
+
|
||||
/omit-if-no-ref/
|
||||
uart1_pins: uart1-pins {
|
||||
pins = "PG6", "PG7";
|
||||
--
|
||||
2.35.3
|
||||
|
|
@ -1,64 +0,0 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: The-going <48602507+The-going@users.noreply.github.com>
|
||||
Date: Sun, 13 Nov 2022 23:15:38 +0300
|
||||
Subject: arm64: dts: allwiner: sun50i-h616.dtsi: add usb,ehci,ohci
|
||||
|
||||
---
|
||||
arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 11 ++++++++--
|
||||
1 file changed, 9 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
@@ -100,12 +100,12 @@ reserved-memory {
|
||||
ranges;
|
||||
|
||||
/*
|
||||
- * 256 KiB reserved for Trusted Firmware-A (BL31).
|
||||
+ * 512 KiB reserved for Trusted Firmware-A (BL31).
|
||||
* This is added by BL31 itself, but some bootloaders fail
|
||||
* to propagate this into the DTB handed to kernels.
|
||||
*/
|
||||
secmon@40000000 {
|
||||
- reg = <0x0 0x40000000 0x0 0x40000>;
|
||||
+ reg = <0x0 0x40000000 0x0 0x80000>;
|
||||
no-map;
|
||||
};
|
||||
};
|
||||
@@ -590,6 +590,8 @@ spi0: spi@5010000 {
|
||||
dmas = <&dma 22>, <&dma 22>;
|
||||
dma-names = "rx", "tx";
|
||||
resets = <&ccu RST_BUS_SPI0>;
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&spi0_pins>;
|
||||
status = "disabled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
@@ -605,6 +607,8 @@ spi1: spi@5011000 {
|
||||
dmas = <&dma 23>, <&dma 23>;
|
||||
dma-names = "rx", "tx";
|
||||
resets = <&ccu RST_BUS_SPI1>;
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&spi1_pins>;
|
||||
status = "disabled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
@@ -872,11 +876,14 @@ nmi_intc: interrupt-controller@7010320 {
|
||||
r_pio: pinctrl@7022000 {
|
||||
compatible = "allwinner,sun50i-h616-r-pinctrl";
|
||||
reg = <0x07022000 0x400>;
|
||||
+ interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&r_ccu CLK_R_APB1>, <&osc24M>,
|
||||
<&rtc CLK_OSC32K>;
|
||||
clock-names = "apb", "hosc", "losc";
|
||||
gpio-controller;
|
||||
#gpio-cells = <3>;
|
||||
+ interrupt-controller;
|
||||
+ #interrupt-cells = <3>;
|
||||
|
||||
/omit-if-no-ref/
|
||||
r_i2c_pins: r-i2c-pins {
|
||||
--
|
||||
Armbian
|
||||
|
|
@ -12,9 +12,9 @@ diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dt
|
|||
index 111111111111..222222222222 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
@@ -160,6 +160,20 @@ crypto: crypto@1904000 {
|
||||
resets = <&ccu RST_BUS_CE>;
|
||||
};
|
||||
@@ -150,6 +150,20 @@ soc {
|
||||
#size-cells = <1>;
|
||||
ranges = <0x0 0x0 0x0 0x40000000>;
|
||||
|
||||
+ gpu: gpu@1800000 {
|
||||
+ compatible = "allwinner,sun50i-h616-mali",
|
||||
|
@ -30,9 +30,9 @@ index 111111111111..222222222222 100644
|
|||
+ status = "disabled";
|
||||
+ };
|
||||
+
|
||||
syscon: syscon@3000000 {
|
||||
compatible = "allwinner,sun50i-h616-system-control";
|
||||
reg = <0x03000000 0x1000>;
|
||||
crypto: crypto@1904000 {
|
||||
compatible = "allwinner,sun50i-h616-crypto";
|
||||
reg = <0x01904000 0x800>;
|
||||
--
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -9,11 +9,11 @@ Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
|
|||
1 file changed, 24 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
index 111111111111..222222222222 100644
|
||||
index 6109f46d3fed..44906eb25c80 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
@@ -174,6 +174,17 @@ gpu: gpu@1800000 {
|
||||
status = "disabled";
|
||||
@@ -174,6 +174,17 @@ crypto: crypto@1904000 {
|
||||
resets = <&ccu RST_BUS_CE>;
|
||||
};
|
||||
|
||||
+ video-codec@1c0e000 {
|
||||
|
|
|
@ -0,0 +1,253 @@
|
|||
From 75745c3387ef68fd5b0a0ae366fecfff4fa05931 Mon Sep 17 00:00:00 2001
|
||||
From: The-going <48602507+The-going@users.noreply.github.com>
|
||||
Date: Sat, 8 Feb 2025 16:38:23 +0300
|
||||
Subject: arm64: dts: h616(8): Add overlays i2c(234)ph,pg; uart(25)ph,pg
|
||||
|
||||
---
|
||||
arch/arm64/boot/dts/allwinner/overlay/Makefile | 10 ++++++++++
|
||||
.../allwinner/overlay/sun50i-h616-i2c2-ph.dtso | 13 +++++++++++++
|
||||
.../allwinner/overlay/sun50i-h616-i2c3-pg.dtso | 13 +++++++++++++
|
||||
.../allwinner/overlay/sun50i-h616-i2c3-ph.dtso | 13 +++++++++++++
|
||||
.../allwinner/overlay/sun50i-h616-i2c4-pg.dtso | 13 +++++++++++++
|
||||
.../allwinner/overlay/sun50i-h616-i2c4-ph.dtso | 13 +++++++++++++
|
||||
.../overlay/sun50i-h616-uart2-pg-rts-cts.dtso | 15 +++++++++++++++
|
||||
.../allwinner/overlay/sun50i-h616-uart2-pg.dtso | 15 +++++++++++++++
|
||||
.../overlay/sun50i-h616-uart2-ph-rts-cts.dtso | 15 +++++++++++++++
|
||||
.../allwinner/overlay/sun50i-h616-uart2-ph.dtso | 15 +++++++++++++++
|
||||
.../dts/allwinner/overlay/sun50i-h616-uart5.dtso | 15 +++++++++++++++
|
||||
11 files changed, 150 insertions(+)
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2-ph.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3-pg.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3-ph.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4-pg.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4-ph.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-pg-rts-cts.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-pg.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-ph-rts-cts.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-ph.dtso
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart5.dtso
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/Makefile b/arch/arm64/boot/dts/allwinner/overlay/Makefile
|
||||
index 84711585fc86..718909b607a6 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/overlay/Makefile
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/Makefile
|
||||
@@ -49,6 +49,16 @@ dtb-$(CONFIG_ARCH_SUNXI) += \
|
||||
sun50i-h6-uart2.dtbo \
|
||||
sun50i-h6-uart3.dtbo \
|
||||
sun50i-h6-w1-gpio.dtbo \
|
||||
+ sun50i-h616-i2c2-ph.dtbo \
|
||||
+ sun50i-h616-i2c3-pg.dtbo \
|
||||
+ sun50i-h616-i2c3-ph.dtbo \
|
||||
+ sun50i-h616-i2c4-pg.dtbo \
|
||||
+ sun50i-h616-i2c4-ph.dtbo \
|
||||
+ sun50i-h616-uart2-pg.dtbo \
|
||||
+ sun50i-h616-uart2-pg-rts-cts.dtbo \
|
||||
+ sun50i-h616-uart2-ph.dtbo \
|
||||
+ sun50i-h616-uart2-ph-rts-cts.dtbo \
|
||||
+ sun50i-h616-uart5.dtbo \
|
||||
sun50i-h616-spi-spidev.dtbo \
|
||||
sun50i-h616-spidev0_0.dtbo \
|
||||
sun50i-h616-spidev1_0.dtbo \
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2-ph.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2-ph.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..663633f6c7c9
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c2-ph.dtso
|
||||
@@ -0,0 +1,13 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+/ {
|
||||
+ fragment@0 {
|
||||
+ target = <&i2c2>;
|
||||
+ __overlay__ {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&i2c2_ph_pins>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3-pg.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3-pg.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..eb71dcb593cc
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3-pg.dtso
|
||||
@@ -0,0 +1,13 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+/ {
|
||||
+ fragment@0 {
|
||||
+ target = <&i2c3>;
|
||||
+ __overlay__ {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&i2c3_pg_pins>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3-ph.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3-ph.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..b0aed6f59bb0
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c3-ph.dtso
|
||||
@@ -0,0 +1,13 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+/ {
|
||||
+ fragment@0 {
|
||||
+ target = <&i2c3>;
|
||||
+ __overlay__ {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&i2c3_ph_pins>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4-pg.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4-pg.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..6a83466f5b37
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4-pg.dtso
|
||||
@@ -0,0 +1,13 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+/ {
|
||||
+ fragment@0 {
|
||||
+ target = <&i2c4>;
|
||||
+ __overlay__ {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&i2c4_pg_pins>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4-ph.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4-ph.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..cfa737d701d8
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-i2c4-ph.dtso
|
||||
@@ -0,0 +1,13 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+/ {
|
||||
+ fragment@0 {
|
||||
+ target = <&i2c4>;
|
||||
+ __overlay__ {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&i2c4_ph_pins>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-pg-rts-cts.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-pg-rts-cts.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..7cee4ebec233
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-pg-rts-cts.dtso
|
||||
@@ -0,0 +1,15 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+/ {
|
||||
+ compatible = "allwinner,sun50i-h616", "allwinner,sun50i-h618";
|
||||
+
|
||||
+ fragment@0 {
|
||||
+ target = <&uart2>;
|
||||
+ __overlay__ {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&uart2_pg_pins>, <&uart2_pg_rts_cts_pins>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-pg.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-pg.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..298cb56023a1
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-pg.dtso
|
||||
@@ -0,0 +1,15 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+/ {
|
||||
+ compatible = "allwinner,sun50i-h616", "allwinner,sun50i-h618";
|
||||
+
|
||||
+ fragment@0 {
|
||||
+ target = <&uart2>;
|
||||
+ __overlay__ {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&uart2_pg_pins>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-ph-rts-cts.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-ph-rts-cts.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..66193cde7526
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-ph-rts-cts.dtso
|
||||
@@ -0,0 +1,15 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+/ {
|
||||
+ compatible = "allwinner,sun50i-h616", "allwinner,sun50i-h618";
|
||||
+
|
||||
+ fragment@0 {
|
||||
+ target = <&uart2>;
|
||||
+ __overlay__ {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&uart2_ph_pins>, <&uart2_ph_rts_cts_pins>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-ph.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-ph.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..438af7517b5a
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart2-ph.dtso
|
||||
@@ -0,0 +1,15 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+/ {
|
||||
+ compatible = "allwinner,sun50i-h616", "allwinner,sun50i-h618";
|
||||
+
|
||||
+ fragment@0 {
|
||||
+ target = <&uart2>;
|
||||
+ __overlay__ {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&uart2_ph_pins>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart5.dtso b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart5.dtso
|
||||
new file mode 100644
|
||||
index 000000000000..27b4ab085d98
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h616-uart5.dtso
|
||||
@@ -0,0 +1,15 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+/ {
|
||||
+ compatible = "allwinner,sun50i-h616", "allwinner,sun50i-h618";
|
||||
+
|
||||
+ fragment@0 {
|
||||
+ target = <&uart5>;
|
||||
+ __overlay__ {
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&uart5_pins>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
--
|
||||
2.35.3
|
||||
|
|
@ -75,7 +75,7 @@ index 111111111111..222222222222 100644
|
|||
vmmc-supply = <®_dcdce>;
|
||||
};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
index 111111111111..222222222222 100644
|
||||
index 450382ae1900..b7df6e4c054f 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
@@ -7,8 +7,11 @@
|
||||
|
@ -103,9 +103,9 @@ index 111111111111..222222222222 100644
|
|||
reserved-memory {
|
||||
#address-cells = <2>;
|
||||
#size-cells = <2>;
|
||||
@@ -160,6 +169,50 @@ crypto: crypto@1904000 {
|
||||
resets = <&ccu RST_BUS_CE>;
|
||||
};
|
||||
@@ -150,6 +159,50 @@ soc {
|
||||
#size-cells = <1>;
|
||||
ranges = <0x0 0x0 0x0 0x40000000>;
|
||||
|
||||
+ bus@1000000 {
|
||||
+ compatible = "allwinner,sun50i-h616-de33",
|
||||
|
@ -186,7 +186,7 @@ index 111111111111..222222222222 100644
|
|||
};
|
||||
|
||||
sram_c1: sram@1a00000 {
|
||||
@@ -907,6 +979,147 @@ ohci3: usb@5311400 {
|
||||
@@ -903,6 +975,147 @@ ohci3: usb@5311400 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
|
|||
2 files changed, 46 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts b/arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts
|
||||
index 111111111111..222222222222 100644
|
||||
index 26d25b5b59e0..2ccdc317af14 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts
|
||||
@@ -16,6 +16,7 @@ / {
|
||||
|
@ -55,11 +55,11 @@ index 111111111111..222222222222 100644
|
|||
status = "okay";
|
||||
};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
index 111111111111..222222222222 100644
|
||||
index 44906eb25c80..440104413a30 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
@@ -327,6 +327,13 @@ mmc2_pins: mmc2-pins {
|
||||
bias-pull-up;
|
||||
@@ -286,6 +286,13 @@ ext_rgmii_pins: rgmii-pins {
|
||||
drive-strength = <40>;
|
||||
};
|
||||
|
||||
+ rmii_pins: rmii-pins {
|
||||
|
@ -69,11 +69,11 @@ index 111111111111..222222222222 100644
|
|||
+ drive-strength = <40>;
|
||||
+ };
|
||||
+
|
||||
/omit-if-no-ref/
|
||||
spi0_pins: spi0-pins {
|
||||
pins = "PC0", "PC2", "PC4";
|
||||
@@ -721,6 +728,25 @@ lradc: lradc@5070800 {
|
||||
status = "disabled";
|
||||
i2c0_pins: i2c0-pins {
|
||||
pins = "PI5", "PI6";
|
||||
function = "i2c0";
|
||||
@@ -668,6 +675,25 @@ mdio0: mdio {
|
||||
};
|
||||
};
|
||||
|
||||
+ emac1: ethernet@5030000 {
|
||||
|
@ -95,9 +95,9 @@ index 111111111111..222222222222 100644
|
|||
+ };
|
||||
+ };
|
||||
+
|
||||
usbotg: usb@5100000 {
|
||||
compatible = "allwinner,sun50i-h616-musb",
|
||||
"allwinner,sun8i-h3-musb";
|
||||
spdif: spdif@5093000 {
|
||||
compatible = "allwinner,sun50i-h616-spdif";
|
||||
reg = <0x05093000 0x400>;
|
||||
--
|
||||
Armbian
|
||||
|
||||
|
|
|
@ -0,0 +1,31 @@
|
|||
From abf887a3265a84d1593b319133e5ee106301a23a Mon Sep 17 00:00:00 2001
|
||||
From: The-going <48602507+The-going@users.noreply.github.com>
|
||||
Date: Sun, 13 Nov 2022 23:15:38 +0300
|
||||
Subject: arm64: dts: sun50i-h616.dtsi: reserved memory 512K for BL31
|
||||
|
||||
---
|
||||
arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
index e88c1fbac6ac..acba4de960ce 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
@@ -100,12 +100,12 @@ reserved-memory {
|
||||
ranges;
|
||||
|
||||
/*
|
||||
- * 256 KiB reserved for Trusted Firmware-A (BL31).
|
||||
+ * 512 KiB reserved for Trusted Firmware-A (BL31).
|
||||
* This is added by BL31 itself, but some bootloaders fail
|
||||
* to propagate this into the DTB handed to kernels.
|
||||
*/
|
||||
secmon@40000000 {
|
||||
- reg = <0x0 0x40000000 0x0 0x40000>;
|
||||
+ reg = <0x0 0x40000000 0x0 0x80000>;
|
||||
no-map;
|
||||
};
|
||||
};
|
||||
--
|
||||
2.35.3
|
||||
|
|
@ -1,15 +1,15 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From 19643d4a52afccb60743c52906065adb29a7a27a Mon Sep 17 00:00:00 2001
|
||||
From: chraac <chraac@gmail.com>
|
||||
Date: Fri, 15 Mar 2024 12:30:26 +0800
|
||||
Subject: arm64: dts: sun50i-h618-orangepi-zero2w: Add missing nodes
|
||||
|
||||
---
|
||||
arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 25 +-
|
||||
arch/arm64/boot/dts/allwinner/sun50i-h618-orangepi-zero2w.dts | 628 +++++++++-
|
||||
.../arm64/boot/dts/allwinner/sun50i-h616.dtsi | 25 +-
|
||||
.../allwinner/sun50i-h618-orangepi-zero2w.dts | 628 ++++++++++++++++--
|
||||
2 files changed, 586 insertions(+), 67 deletions(-)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
index 111111111111..222222222222 100644
|
||||
index 971b3fd80763..67d0621b6dbd 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
@@ -240,7 +240,7 @@ video-codec@1c0e000 {
|
||||
|
@ -21,7 +21,7 @@ index 111111111111..222222222222 100644
|
|||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
ranges;
|
||||
@@ -825,19 +825,28 @@ lradc: lradc@5070800 {
|
||||
@@ -809,19 +809,28 @@ mdio0: mdio {
|
||||
};
|
||||
|
||||
emac1: ethernet@5030000 {
|
||||
|
@ -58,7 +58,7 @@ index 111111111111..222222222222 100644
|
|||
#size-cells = <0>;
|
||||
};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h618-orangepi-zero2w.dts b/arch/arm64/boot/dts/allwinner/sun50i-h618-orangepi-zero2w.dts
|
||||
index 111111111111..222222222222 100644
|
||||
index 6a4f0da97233..5a550d904534 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h618-orangepi-zero2w.dts
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h618-orangepi-zero2w.dts
|
||||
@@ -7,10 +7,15 @@
|
||||
|
@ -771,5 +771,5 @@ index 111111111111..222222222222 100644
|
|||
+ };
|
||||
+};
|
||||
--
|
||||
Armbian
|
||||
2.35.3
|
||||
|
||||
|
|
|
@ -0,0 +1,101 @@
|
|||
From 5942e98140a7d7e58f335d578bd7f5a91b2068f1 Mon Sep 17 00:00:00 2001
|
||||
From: The-going <48602507+The-going@users.noreply.github.com>
|
||||
Date: Sat, 8 Feb 2025 12:37:21 +0300
|
||||
Subject: [PATCH] arm64: sun50i-h616: Add i2c(2,3,4), uart(2,5) pins
|
||||
|
||||
Add a description of the pins for further use
|
||||
in device trees and overlays.
|
||||
|
||||
link to:
|
||||
drivers/pinctrl/sunxi/pinctrl-sun50i-h616.c
|
||||
---
|
||||
.../arm64/boot/dts/allwinner/sun50i-h616.dtsi | 61 +++++++++++++++++++
|
||||
1 file changed, 61 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
index b7df6e4c054f..971b3fd80763 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
@@ -370,11 +370,42 @@ i2c0_pins: i2c0-pins {
|
||||
function = "i2c0";
|
||||
};
|
||||
|
||||
+ /omit-if-no-ref/
|
||||
+ i2c2_ph_pins: i2c2-ph-pins {
|
||||
+ pins = "PH2", "PH3";
|
||||
+ function = "i2c2";
|
||||
+ };
|
||||
+
|
||||
+ /omit-if-no-ref/
|
||||
+ i2c2_pi_pins: i2c2-pi-pins {
|
||||
+ pins = "PI9", "PI10";
|
||||
+ function = "i2c2";
|
||||
+ };
|
||||
+
|
||||
+ /omit-if-no-ref/
|
||||
+ i2c3_pg_pins: i2c3-pg-pins {
|
||||
+ pins = "PG17", "PG18";
|
||||
+ function = "i2c3";
|
||||
+ };
|
||||
+
|
||||
+ /omit-if-no-ref/
|
||||
i2c3_ph_pins: i2c3-ph-pins {
|
||||
pins = "PH4", "PH5";
|
||||
function = "i2c3";
|
||||
};
|
||||
|
||||
+ /omit-if-no-ref/
|
||||
+ i2c4_pg_pins: i2c4-pg-pins {
|
||||
+ pins = "PG15", "PG16";
|
||||
+ function = "i2c4";
|
||||
+ };
|
||||
+
|
||||
+ /omit-if-no-ref/
|
||||
+ i2c4_ph_pins: i2c4-ph-pins {
|
||||
+ pins = "PH6", "PH7";
|
||||
+ function = "i2c4";
|
||||
+ };
|
||||
+
|
||||
ir_rx_pin: ir-rx-pin {
|
||||
pins = "PH10";
|
||||
function = "ir_rx";
|
||||
@@ -452,6 +483,36 @@ uart1_rts_cts_pins: uart1-rts-cts-pins {
|
||||
function = "uart1";
|
||||
};
|
||||
|
||||
+ /omit-if-no-ref/
|
||||
+ uart2_pg_pins: uart2-pg-pins {
|
||||
+ pins = "PG15", "PG16";
|
||||
+ function = "uart2";
|
||||
+ };
|
||||
+
|
||||
+ /omit-if-no-ref/
|
||||
+ uart2_pg_rts_cts_pins: uart2-pg-rts-cts-pins {
|
||||
+ pins = "PG17", "PG18";
|
||||
+ function = "uart2";
|
||||
+ };
|
||||
+
|
||||
+ /omit-if-no-ref/
|
||||
+ uart2_ph_pins: uart2-ph-pins {
|
||||
+ pins = "PH5", "PH6";
|
||||
+ function = "uart2";
|
||||
+ };
|
||||
+
|
||||
+ /omit-if-no-ref/
|
||||
+ uart2_ph_rts_cts_pins: uart2-ph-rts-cts-pins {
|
||||
+ pins = "PH7", "PH8";
|
||||
+ function = "uart2";
|
||||
+ };
|
||||
+
|
||||
+ /omit-if-no-ref/
|
||||
+ uart5_pins: uart5-pins {
|
||||
+ pins = "PH2", "PH3";
|
||||
+ function = "uart5";
|
||||
+ };
|
||||
+
|
||||
/omit-if-no-ref/
|
||||
x32clk_fanout_pin: x32clk-fanout-pin {
|
||||
pins = "PG10";
|
||||
--
|
||||
2.35.3
|
||||
|
|
@ -79,7 +79,7 @@
|
|||
patches.armbian/arm64-dts-sun50i-a64-pine64-enable-wifi-mmc1.patch
|
||||
patches.armbian/arm64-dts-sun50i-a64-sopine-baseboard-Add-i2s2-mmc1.patch
|
||||
patches.armbian/arm64-dts-sun50i-h6-Add-r_uart-uart2-3-pins.patch
|
||||
patches.armbian/arm64-dts-allwiner-sun50i-h616.dtsi-add-usb-ehci-ohci.patch
|
||||
patches.armbian/arm64-dts-sun50i-h616.dtsi-reserved-memory-512K-for-BL31.patch
|
||||
patches.armbian/arm64-dts-sun50i-h616-orangepi-zero2-reg_usb1_vbus-status-ok.patch
|
||||
patches.armbian/arm64-dts-allwinner-sun50i-h616-Add-GPU-node.patch
|
||||
patches.armbian/arm64-dts-sun50i-h616-orangepi-zero2-Enable-GPU-mali.patch
|
||||
|
@ -165,7 +165,8 @@
|
|||
patches.armbian/arm64-dts-h616-add-wifi-support-for-orange-pi-zero-2-and-zero3.patch
|
||||
patches.armbian/arm64-dts-sun50i-h618-orangepi-zero3-Enable-GPU-mali.patch
|
||||
patches.armbian/arm64-dts-h616-add-hdmi-support-for-zero2-and-zero3.patch
|
||||
patches.armbian/arm64-dts-H616-Add-overlays-that-are-also-compatible-with-orang.patch
|
||||
patches.armbian/arm64-sun50i-h616-Add-i2c-2-3-4-uart-2-5-pins.patch
|
||||
patches.armbian/arm64-dts-h616-8-Add-overlays-i2c-234-ph-pg-uart-25-ph-pg.patch
|
||||
patches.armbian/arm64-dts-sun50i-h618-orangepi-zero2w-Add-missing-nodes.patch
|
||||
patches.armbian/add-dtb-overlay-for-zero2w.patch
|
||||
patches.armbian/Sound-for-H616-H618-Allwinner-SOCs.patch
|
||||
|
|
|
@ -335,7 +335,7 @@
|
|||
patches.armbian/arm64-dts-sun50i-a64-pine64-enable-wifi-mmc1.patch
|
||||
patches.armbian/arm64-dts-sun50i-a64-sopine-baseboard-Add-i2s2-mmc1.patch
|
||||
patches.armbian/arm64-dts-sun50i-h6-Add-r_uart-uart2-3-pins.patch
|
||||
patches.armbian/arm64-dts-allwiner-sun50i-h616.dtsi-add-usb-ehci-ohci.patch
|
||||
patches.armbian/arm64-dts-sun50i-h616.dtsi-reserved-memory-512K-for-BL31.patch
|
||||
patches.armbian/arm64-dts-sun50i-h616-orangepi-zero2-reg_usb1_vbus-status-ok.patch
|
||||
patches.armbian/arm64-dts-allwinner-sun50i-h616-Add-GPU-node.patch
|
||||
patches.armbian/arm64-dts-sun50i-h616-orangepi-zero2-Enable-GPU-mali.patch
|
||||
|
@ -421,7 +421,8 @@
|
|||
patches.armbian/arm64-dts-h616-add-wifi-support-for-orange-pi-zero-2-and-zero3.patch
|
||||
patches.armbian/arm64-dts-sun50i-h618-orangepi-zero3-Enable-GPU-mali.patch
|
||||
patches.armbian/arm64-dts-h616-add-hdmi-support-for-zero2-and-zero3.patch
|
||||
patches.armbian/arm64-dts-H616-Add-overlays-that-are-also-compatible-with-orang.patch
|
||||
patches.armbian/arm64-sun50i-h616-Add-i2c-2-3-4-uart-2-5-pins.patch
|
||||
patches.armbian/arm64-dts-h616-8-Add-overlays-i2c-234-ph-pg-uart-25-ph-pg.patch
|
||||
patches.armbian/arm64-dts-sun50i-h618-orangepi-zero2w-Add-missing-nodes.patch
|
||||
patches.armbian/add-dtb-overlay-for-zero2w.patch
|
||||
patches.armbian/Sound-for-H616-H618-Allwinner-SOCs.patch
|
||||
|
|
Loading…
Reference in New Issue