aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ipq40xx/files
diff options
context:
space:
mode:
authorSungbo Eo <mans0n@gorani.run>2020-09-18 22:31:59 +0900
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>2020-10-07 18:07:54 +0200
commit8f29e36963e799c7aa5362bb5ad4c303890dc1c3 (patch)
treeafe634cfea44adfaecfd6d3c8b81ade048758750 /target/linux/ipq40xx/files
parentd181b2cefa5881d270e0e4cf9f42d1feaf2f7222 (diff)
downloadupstream-8f29e36963e799c7aa5362bb5ad4c303890dc1c3.tar.gz
upstream-8f29e36963e799c7aa5362bb5ad4c303890dc1c3.tar.bz2
upstream-8f29e36963e799c7aa5362bb5ad4c303890dc1c3.zip
ipq40xx: improve support for Edgecore ECW5211
This adds several stylistic and functional improvements of the recently added Edgecore ECW5211, especially: * Drop the local BDFs as those are already in the upstream under different names * Add SPDX tag to DTS * Add label MAC address * Move LED trigger to DTS * Remove unnecessary status="okay" * Disable unused SS USB phy as the USB port only supports USB 2.0 * Make uboot-env partition writable * Remove qcom,poll_required_dynamic property as the driver does not use it * Tidy up the device recipe Fixes: 4488b260a02e ("ipq40xx: add Edgecore ECW5211 support") Signed-off-by: Sungbo Eo <mans0n@gorani.run> Acked-by: Robert Marko <robert.marko@sartura.hr>
Diffstat (limited to 'target/linux/ipq40xx/files')
-rw-r--r--target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-ecw5211.dts52
1 files changed, 25 insertions, 27 deletions
diff --git a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-ecw5211.dts b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-ecw5211.dts
index 244dfac750..0ee8d1a52e 100644
--- a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-ecw5211.dts
+++ b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-ecw5211.dts
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
+
#include "qcom-ipq4019.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
@@ -12,6 +14,7 @@
led-failsafe = &led_power;
led-running = &led_power;
led-upgrade = &led_power;
+ label-mac-device = &gmac0;
};
chosen {
@@ -39,11 +42,13 @@
wlan2g {
label = "green:wlan2g";
gpios = <&tlmm 3 GPIO_ACTIVE_HIGH>;
+ linux,default-trigger = "phy0tpt";
};
wlan5g {
label = "green:wlan5g";
gpios = <&tlmm 2 GPIO_ACTIVE_HIGH>;
+ linux,default-trigger = "phy1tpt";
};
};
@@ -52,13 +57,6 @@
status = "okay";
};
- mdio@90000 {
- status = "okay";
-
- pinctrl-0 = <&mdio_pins>;
- pinctrl-names = "default";
- };
-
ess-psgmii@98000 {
status = "okay";
};
@@ -75,8 +73,6 @@
};
tcsr@194b000 {
- status = "okay";
-
compatible = "qcom,tcsr";
reg = <0x194b000 0x100>;
qcom,usb-hsphy-mode-select = <TCSR_USB_HSPHY_HOST_MODE>;
@@ -94,12 +90,17 @@
qcom,wifi_noc_memtype_m0_m2 = <TCSR_WIFI_NOC_MEMTYPE_M0_M2>;
};
- usb2: usb2@60f8800 {
+ usb2@60f8800 {
status = "okay";
};
- usb3: usb3@8af8800 {
+ usb3@8af8800 {
status = "okay";
+
+ dwc3@8a00000 {
+ phys = <&usb3_hs_phy>;
+ phy-names = "usb2-phy";
+ };
};
crypto@8e3a000 {
@@ -112,6 +113,9 @@
ess-switch@c000000 {
status = "okay";
+
+ switch_lan_bmp = <0x10>;
+ switch_wan_bmp = <0x20>;
};
edma@c080000 {
@@ -182,8 +186,6 @@
cs-gpios = <&tlmm 54 GPIO_ACTIVE_HIGH>, <&tlmm 4 GPIO_ACTIVE_HIGH>;
flash@0 {
- status = "okay";
-
compatible = "jedec,spi-nor";
reg = <0>;
spi-max-frequency = <24000000>;
@@ -224,9 +226,8 @@
};
partition@e0000 {
- label = "0:APPSBLENV"; /* uboot env*/
+ label = "0:APPSBLENV"; /* uboot env */
reg = <0x000e0000 0x00010000>;
- read-only;
};
partition@f0000 {
@@ -243,9 +244,7 @@
};
};
- spi-nand@1 {
- status = "okay";
-
+ flash@1 {
compatible = "spi-nand";
reg = <1>;
spi-max-frequency = <24000000>;
@@ -286,34 +285,33 @@
status = "okay";
};
+&mdio {
+ status = "okay";
+
+ pinctrl-0 = <&mdio_pins>;
+ pinctrl-names = "default";
+};
+
&gmac0 {
qcom,poll_required = <1>;
- qcom,poll_required_dynamic = <1>;
qcom,phy_mdio_addr = <4>;
vlan_tag = <2 0x20>;
};
&gmac1 {
qcom,poll_required = <1>;
- qcom,poll_required_dynamic = <1>;
qcom,phy_mdio_addr = <3>;
vlan_tag = <1 0x10>;
};
&wifi0 {
status = "okay";
-
- qcom,ath10k-calibration-variant = "Edgecore-ECW5211";
};
&wifi1 {
status = "okay";
- qcom,ath10k-calibration-variant = "Edgecore-ECW5211";
-};
-
-&usb3_ss_phy {
- status = "okay";
+ qcom,ath10k-calibration-variant = "ALFA-Network-AP120C-AC";
};
&usb3_hs_phy {