datto,l8)
ucidef_set_poe 55 "lan5 lan6 lan7 lan8 lan4 lan3 lan2 lan1"
;;
- engenius,ews2910p-v1|\
- engenius,ews2910p-v3)
- ucidef_set_poe 60 "$(filter_port_list "$lan_list" "lan9 lan10")"
- ;;
hpe,1920-8g-poe-65w)
ucidef_set_poe 65 "$(filter_port_list_reverse "$lan_list" "lan9 lan10")"
;;
compatible = "openwrt,uimage";
openwrt,ih-magic = <0x03802910>;
};
+
+&pse {
+ compatible = "engenius,ews2910p-v1-pse", "realtek,pse-mcu-gen1";
+ current-speed = <19200>;
+};
compatible = "openwrt,uimage";
openwrt,ih-magic = <0x03010500>;
};
+
+&pse {
+ compatible = "engenius,ews2910p-v3-pse", "realtek,pse-mcu-gen2";
+ current-speed = <115200>;
+};
&uart1 {
status = "okay";
+
+ /* PoE MCU; compatible and current-speed are set per variant */
+ pse: ethernet-pse {
+ pse-pis {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ PSE_PI(0)
+ PSE_PI(1)
+ PSE_PI(2)
+ PSE_PI(3)
+ PSE_PI(4)
+ PSE_PI(5)
+ PSE_PI(6)
+ PSE_PI(7)
+ };
+ };
};
+
+/* Copper ports lan1..lan8 (phy8..phy15) -> MCU PoE ports 0..7 */
+&phy8 { pses = <&pse_pi0>; };
+&phy9 { pses = <&pse_pi1>; };
+&phy10 { pses = <&pse_pi2>; };
+&phy11 { pses = <&pse_pi3>; };
+&phy12 { pses = <&pse_pi4>; };
+&phy13 { pses = <&pse_pi5>; };
+&phy14 { pses = <&pse_pi6>; };
+&phy15 { pses = <&pse_pi7>; };
SOC := rtl8380
DEVICE_MODEL := EWS2910P
DEVICE_VARIANT := v1
- DEVICE_PACKAGES += realtek-poe
+ DEVICE_PACKAGES += kmod-pse-realtek-mcu-uart
UIMAGE_MAGIC := 0x03802910
SUPPORTED_DEVICES += engenius,ews2910p
endef
SOC := rtl8380
DEVICE_MODEL := EWS2910P
DEVICE_VARIANT := v3
+ DEVICE_PACKAGES += kmod-pse-realtek-mcu-uart
UIMAGE_MAGIC := 0x03010500
endef
TARGET_DEVICES += engenius_ews2910p-v3