ipq40xx: Convert plasmacloud,pa1200 to DSA

* ethernet1:

  - physical port label "Ethernet 1"
  - its mac address is printed on the device label

* ethernet2:

  - physical port label "Ethernet 2"
  - can be used to power the device

Both ports are not marked by there role (because the vendor firmware
automatically detects roles) but the "Ethernet 2" port was used in the past
for "WAN" functionality in OpenWrt.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
This commit is contained in:
Sven Eckelmann 2022-10-24 18:55:44 +02:00 committed by Hauke Mehrtens
parent b8bda645fc
commit 539a5fd624
3 changed files with 33 additions and 6 deletions

View file

@ -77,6 +77,9 @@ ipq40xx_setup_interfaces()
openmesh,a62) openmesh,a62)
ucidef_set_interfaces_lan_wan "ethernet2" "ethernet1" ucidef_set_interfaces_lan_wan "ethernet2" "ethernet1"
;; ;;
plasmacloud,pa1200)
ucidef_set_interfaces_lan_wan "ethernet1" "ethernet2"
;;
zte,mf286d) zte,mf286d)
ucidef_set_interfaces_lan_wan "lan2 lan3 lan4" "wan" ucidef_set_interfaces_lan_wan "lan2 lan3 lan4" "wan"
;; ;;

View file

@ -17,10 +17,6 @@
status = "okay"; status = "okay";
}; };
mdio@90000 {
status = "okay";
};
tcsr@194b000 { tcsr@194b000 {
/* select hostmode */ /* select hostmode */
compatible = "qcom,tcsr"; compatible = "qcom,tcsr";
@ -75,6 +71,7 @@
led-failsafe = &led_status_yellow; led-failsafe = &led_status_yellow;
led-running = &led_status_cyan; led-running = &led_status_cyan;
led-upgrade = &led_status_yellow; led-upgrade = &led_status_yellow;
label-mac-device = &swport5;
}; };
leds { leds {
@ -183,6 +180,34 @@
status = "okay"; status = "okay";
}; };
&mdio {
status = "okay";
};
&gmac {
status = "okay";
};
&switch {
status = "okay";
};
&swport4 {
status = "okay";
label = "ethernet2";
nvmem-cell-names = "mac-address";
nvmem-cells = <&macaddr_gmac1>;
};
&swport5 {
status = "okay";
label = "ethernet1";
nvmem-cell-names = "mac-address";
nvmem-cells = <&macaddr_gmac0>;
};
&wifi0 { &wifi0 {
status = "okay"; status = "okay";
qcom,ath10k-calibration-variant = "PlasmaCloud-PA1200"; qcom,ath10k-calibration-variant = "PlasmaCloud-PA1200";

View file

@ -958,8 +958,7 @@ define Device/plasmacloud_pa1200
IMAGE/factory.bin := append-rootfs | pad-rootfs | openmesh-image ce_type=PA1200 IMAGE/factory.bin := append-rootfs | pad-rootfs | openmesh-image ce_type=PA1200
IMAGE/sysupgrade.bin/squashfs := append-rootfs | pad-rootfs | sysupgrade-tar rootfs=$$$$@ | append-metadata IMAGE/sysupgrade.bin/squashfs := append-rootfs | pad-rootfs | sysupgrade-tar rootfs=$$$$@ | append-metadata
endef endef
# Missing DSA Setup TARGET_DEVICES += plasmacloud_pa1200
#TARGET_DEVICES += plasmacloud_pa1200
define Device/plasmacloud_pa2200 define Device/plasmacloud_pa2200
$(call Device/FitImageLzma) $(call Device/FitImageLzma)