[openwrt/openwrt] qualcommax: ipq60xx: split eap610-outdoor devicetree

LEDE Commits lede-commits at lists.infradead.org
Wed May 14 10:38:28 PDT 2025


robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/7be36c20f18261b244d8952021f8d4f7f0010312

commit 7be36c20f18261b244d8952021f8d4f7f0010312
Author: Alexandru Gagniuc <mr.nuke.me at gmail.com>
AuthorDate: Wed Apr 23 19:27:24 2025 -0500

    qualcommax: ipq60xx: split eap610-outdoor devicetree
    
    I have an EAP625-Outdoor HD v1 that is very similar with the EAP610
    Outdoor. It works with the EAP610 initramfs, without any obvious loss
    of functionality. In order to prepare for supporting the EAP625, move
    the common parts into a shared .dtsi.
    
    Signed-off-by: Alexandru Gagniuc <mr.nuke.me at gmail.com>
    Link: https://github.com/openwrt/openwrt/pull/18584
    Signed-off-by: Robert Marko <robimarko at gmail.com>
---
 .../arm64/boot/dts/qcom/ipq6018-eap610-outdoor.dts | 138 +--------------------
 ...door.dts => ipq6018-tplink-eap6xx-outdoor.dtsi} |   5 -
 2 files changed, 1 insertion(+), 142 deletions(-)

diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-eap610-outdoor.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-eap610-outdoor.dts
index 165fc3ef1b..33444f31e2 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-eap610-outdoor.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-eap610-outdoor.dts
@@ -2,150 +2,14 @@
 
 /dts-v1/;
 
-#include "ipq6018.dtsi"
-#include "ipq6018-cp-cpu.dtsi"
-#include "ipq6018-ess.dtsi"
-
-#include <dt-bindings/gpio/gpio.h>
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
+#include "ipq6018-tplink-eap6xx-outdoor.dtsi"
 
 / {
 	model = "TP-Link EAP610-Outdoor";
 	compatible = "tplink,eap610-outdoor", "qcom,ipq6018";
-
-	aliases {
-		serial0 = &blsp1_uart3;
-		led-boot = &led_sys_green;
-		led-failsafe = &led_sys_amber;
-		led-running = &led_sys_green;
-		led-upgrade = &led_sys_amber;
-	};
-
-	chosen {
-		stdout-path = "serial0:115200n8";
-		bootargs-append = " ubi.block=0,rootfs root=/dev/ubiblock0_1";
-	};
-
-	keys {
-		compatible = "gpio-keys";
-
-		reset {
-			label = "reset";
-			gpios = <&tlmm 9 GPIO_ACTIVE_LOW>;
-			linux,code = <KEY_RESTART>;
-		};
-	};
-
-	leds {
-		compatible = "gpio-leds";
-
-		led_sys_amber: led-0 {
-			function = "system";
-			color = <LED_COLOR_ID_AMBER>;
-			gpios = <&tlmm 35 GPIO_ACTIVE_HIGH>;
-		};
-
-		led_sys_green: led-1 {
-			function = "system";
-			color = <LED_COLOR_ID_GREEN>;
-			gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>;
-		};
-	};
-
-	gpio-restart {
-		compatible = "gpio-restart";
-		gpios = <&tlmm 61 GPIO_ACTIVE_LOW>;
-		open-source;
-	};
-};
-
-&blsp1_uart3 {
-	pinctrl-0 = <&serial_3_pins>;
-	pinctrl-names = "default";
-	status = "okay";
-};
-
-&tlmm {
-	mdio_pins: mdio-pins {
-		mdc {
-			pins = "gpio64";
-			function = "mdc";
-			drive-strength = <8>;
-			bias-pull-up;
-		};
-
-		mdio {
-			pins = "gpio65";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-pull-up;
-		};
-	};
-
-	led_enable {
-		gpio-hog;
-		output-high;
-		gpios = <36 GPIO_ACTIVE_HIGH>;
-		line-name = "enable-leds";
-	};
-};
-
-&dp5 {
-	phy-handle = <&rtl8211f_4>;
-	phy-mode = "sgmii";
-	label = "lan";
-	status = "okay";
-};
-
-&edma {
-	status = "okay";
-};
-
-&mdio {
-	pinctrl-0 = <&mdio_pins>;
-	pinctrl-names = "default";
-	reset-gpios = <&tlmm 77 GPIO_ACTIVE_LOW>;
-	reset-delay-us = <10000>;
-	reset-post-delay-us = <50000>;
-	status = "okay";
-
-	rtl8211f_4: ethernet-phy at 4 {
-		reg = <4>;
-	};
-};
-
-&switch {
-	switch_lan_bmp = <ESS_PORT5>;
-	switch_mac_mode1 = <MAC_MODE_SGMII_CHANNEL0>;
-	status = "okay";
-
-	qcom,port_phyinfo {
-		port at 4 {
-			port_id = <5>;
-			phy_address = <4>;
-		};
-	};
-};
-
-&qpic_bam {
-	status = "okay";
-};
-
-&qpic_nand {
-	status = "okay";
-
-	nand at 0 {
-		reg = <0>;
-
-		nand-ecc-strength = <4>;
-		nand-ecc-step-size = <512>;
-		nand-bus-width = <8>;
-	};
 };
 
 &wifi {
 	ieee80211-freq-limit = <2402000 5835000>;
 	qcom,ath11k-calibration-variant = "TP-Link-EAP610-Outdoor";
-	status = "okay";
 };
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-eap610-outdoor.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-tplink-eap6xx-outdoor.dtsi
similarity index 92%
copy from target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-eap610-outdoor.dts
copy to target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-tplink-eap6xx-outdoor.dtsi
index 165fc3ef1b..486ea7ad25 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-eap610-outdoor.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-tplink-eap6xx-outdoor.dtsi
@@ -11,9 +11,6 @@
 #include <dt-bindings/leds/common.h>
 
 / {
-	model = "TP-Link EAP610-Outdoor";
-	compatible = "tplink,eap610-outdoor", "qcom,ipq6018";
-
 	aliases {
 		serial0 = &blsp1_uart3;
 		led-boot = &led_sys_green;
@@ -145,7 +142,5 @@
 };
 
 &wifi {
-	ieee80211-freq-limit = <2402000 5835000>;
-	qcom,ath11k-calibration-variant = "TP-Link-EAP610-Outdoor";
 	status = "okay";
 };




More information about the lede-commits mailing list