realtek: use Realtek PSE MCU driver for Engenius EWS2910P
Convert both v1 and v3 to PSE MCU driver. Tested on a v3. Signed-off-by: Russell Senior <russell@personaltelco.net> Link: https://github.com/openwrt/openwrt/pull/24383 Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
This commit is contained in:
parent
a39d5a535b
commit
1117da9df9
5 changed files with 39 additions and 5 deletions
|
|
@ -203,10 +203,6 @@ realtek_setup_poe()
|
|||
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")"
|
||||
;;
|
||||
|
|
|
|||
|
|
@ -11,3 +11,8 @@
|
|||
compatible = "openwrt,uimage";
|
||||
openwrt,ih-magic = <0x03802910>;
|
||||
};
|
||||
|
||||
&pse {
|
||||
compatible = "engenius,ews2910p-v1-pse", "realtek,pse-mcu-gen1";
|
||||
current-speed = <19200>;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -11,3 +11,8 @@
|
|||
compatible = "openwrt,uimage";
|
||||
openwrt,ih-magic = <0x03010500>;
|
||||
};
|
||||
|
||||
&pse {
|
||||
compatible = "engenius,ews2910p-v3-pse", "realtek,pse-mcu-gen2";
|
||||
current-speed = <115200>;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -230,4 +230,31 @@
|
|||
|
||||
&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>; };
|
||||
|
|
|
|||
|
|
@ -109,7 +109,7 @@ define Device/engenius_ews2910p-v1
|
|||
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
|
||||
|
|
@ -120,6 +120,7 @@ define Device/engenius_ews2910p-v3
|
|||
SOC := rtl8380
|
||||
DEVICE_MODEL := EWS2910P
|
||||
DEVICE_VARIANT := v3
|
||||
DEVICE_PACKAGES += kmod-pse-realtek-mcu-uart
|
||||
UIMAGE_MAGIC := 0x03010500
|
||||
endef
|
||||
TARGET_DEVICES += engenius_ews2910p-v3
|
||||
|
|
|
|||
Loading…
Reference in a new issue