mirror of https://github.com/armbian/build.git
sunxi-6.12: bananapi-m4-berry: Fix the launch of Ether, Wifi chips
This commit is contained in:
parent
5a5fd2d14e
commit
7c640ba198
|
@ -1,12 +1,13 @@
|
|||
From 3170a1b29c14dcd7f5ffa0b68eb9b9aea7961c41 Mon Sep 17 00:00:00 2001
|
||||
From 5e7360471247c1fa87cb230e36e3aa9d185f1583 Mon Sep 17 00:00:00 2001
|
||||
From: The-going <48602507+The-going@users.noreply.github.com>
|
||||
Date: Mon, 24 Mar 2025 22:19:31 +0300
|
||||
Subject: arm64: allwinner: Add sun50i-h618-bananapi-m4-berry support
|
||||
Subject: [PATCH] arm64: allwinner: Add sun50i-h618-bananapi-m4-berry support
|
||||
|
||||
---
|
||||
arch/arm64/boot/dts/allwinner/Makefile | 1 +
|
||||
.../sun50i-h618-bananapi-m4-berry.dts | 419 ++++++++++++++++++
|
||||
2 files changed, 420 insertions(+)
|
||||
.../arm64/boot/dts/allwinner/sun50i-h616.dtsi | 4 +-
|
||||
.../sun50i-h618-bananapi-m4-berry.dts | 422 ++++++++++++++++++
|
||||
3 files changed, 425 insertions(+), 2 deletions(-)
|
||||
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h618-bananapi-m4-berry.dts
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/Makefile b/arch/arm64/boot/dts/allwinner/Makefile
|
||||
|
@ -21,12 +22,27 @@ index a676c57aad1d..a34f2dbcc9b4 100644
|
|||
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h618-bananapi-m4-zero.dtb
|
||||
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h618-longanpi-3h.dtb
|
||||
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h618-orangepi-zero2w.dtb
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
index 851cf3e5444d..84d5f4d6b65f 100644
|
||||
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
|
||||
@@ -353,8 +353,8 @@ pio: pinctrl@300b000 {
|
||||
ext_rgmii_pins: rgmii-pins {
|
||||
pins = "PI0", "PI1", "PI2", "PI3", "PI4",
|
||||
"PI5", "PI7", "PI8", "PI9", "PI10",
|
||||
- "PI11", "PI12", "PI13", "PI14", "PI15",
|
||||
- "PI16";
|
||||
+ "PI11", "PI12", "PI13", "PI14", "PI15";
|
||||
+ /* "PI16" Managed by mdio */
|
||||
function = "emac0";
|
||||
drive-strength = <40>;
|
||||
};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h618-bananapi-m4-berry.dts b/arch/arm64/boot/dts/allwinner/sun50i-h618-bananapi-m4-berry.dts
|
||||
new file mode 100644
|
||||
index 000000000000..bef45411d1de
|
||||
index 000000000000..6dfb0a2a34d2
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h618-bananapi-m4-berry.dts
|
||||
@@ -0,0 +1,419 @@
|
||||
@@ -0,0 +1,422 @@
|
||||
+// SPDX-License-Identifier: (GPL-2.0+ or MIT)
|
||||
+/*
|
||||
+ * Copyright (C) 2020 Arm Ltd.
|
||||
|
@ -89,12 +105,6 @@ index 000000000000..bef45411d1de
|
|||
+ };
|
||||
+ };
|
||||
+
|
||||
+ wifi_usb {
|
||||
+ compatible = "usb-wifi";
|
||||
+ status = "okay";
|
||||
+ reset-gpios = <&pio 2 2 GPIO_ACTIVE_HIGH>; /* PC2 */
|
||||
+ };
|
||||
+
|
||||
+ reg_vcc5v: vcc5v {
|
||||
+ /* board wide 5V supply directly from the USB-C socket */
|
||||
+ compatible = "regulator-fixed";
|
||||
|
@ -142,13 +152,19 @@ index 000000000000..bef45411d1de
|
|||
+ vin-supply = <®_vcc5v>;
|
||||
+ };
|
||||
+
|
||||
+ wifi_usb {
|
||||
+ compatible = "usb-wifi";
|
||||
+ status = "okay";
|
||||
+ reset-gpios = <&pio 2 2 GPIO_ACTIVE_HIGH>; /* PC2 */
|
||||
+ };
|
||||
+
|
||||
+ ac200_pwm_clk: ac200_clk {
|
||||
+ compatible = "pwm-clock";
|
||||
+ #clock-cells = <0>;
|
||||
+ // pwm5 period_ns = 500 > 334 for select 24M clock.
|
||||
+ pwms = <&pwm 5 500 0>;
|
||||
+ clock-frequency = <2000000>;
|
||||
+ status = "okay";
|
||||
+ status = "disabled";
|
||||
+ };
|
||||
+
|
||||
+ soc {
|
||||
|
@ -279,8 +295,11 @@ index 000000000000..bef45411d1de
|
|||
+
|
||||
+&mdio0 {
|
||||
+ ext_rgmii_phy: ethernet-phy@1 {
|
||||
+ compatible = "ethernet-phy-ieee802.3-c22";
|
||||
+ /* rtl8211F compatible string for mdio and phy */
|
||||
+ compatible = "ethernet-phy-id001c.c916";
|
||||
+ reg = <1>;
|
||||
+ reset-assert-us = <20000>;
|
||||
+ reset-deassert-us = <100000>;
|
||||
+ reset-gpios = <&pio 8 16 GPIO_ACTIVE_LOW>; /* PI16 */
|
||||
+ };
|
||||
+};
|
||||
|
@ -382,7 +401,7 @@ index 000000000000..bef45411d1de
|
|||
+};
|
||||
+
|
||||
+&i2c3 {
|
||||
+ status = "okay";
|
||||
+ status = "disabled";
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&i2c3_pa_pins>;
|
||||
+
|
||||
|
@ -396,7 +415,7 @@ index 000000000000..bef45411d1de
|
|||
+
|
||||
+ ac200_ephy: phy {
|
||||
+ compatible = "x-powers,ac200-ephy-sunxi";
|
||||
+ status = "okay";
|
||||
+ status = "disabled";
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
|
|
Loading…
Reference in New Issue