diff options
author | Robert Marko <robert.marko@sartura.hr> | 2022-03-30 14:04:10 +0200 |
---|---|---|
committer | Christian 'Ansuel' Marangi <ansuelsmth@gmail.com> | 2022-06-29 13:08:59 +0200 |
commit | 57a38c8d3e85dd94d4912febc3906db77a855b43 (patch) | |
tree | f0a61c317e938981d659beacc3c3fd665f575f95 /target/linux/mvebu/files | |
parent | 7f73acade0cde61341cb77e0dc74de51ac059d4f (diff) | |
download | upstream-57a38c8d3e85dd94d4912febc3906db77a855b43.tar.gz upstream-57a38c8d3e85dd94d4912febc3906db77a855b43.tar.bz2 upstream-57a38c8d3e85dd94d4912febc3906db77a855b43.zip |
mvebu: add Methode euroDPU support
Add support for Methode euroDPU which is based on uDPU but does not
have a second SFP cage, instead of which a Maxlinear G.hn IC is used.
PHY mode is set to 1000Base-X despite Maxlinear IC being capable of
2500Base-X since until 5.15 support for mvebu is available trying to use
2500Base-X will cause buffer overruns for which the fix is not easily
backportable.
Installation instructions:
1. Boot the FIT initramfs image (openwrt-mvebu-cortexa53-methode_edpu-initramfs.itb)
2. sysupgrade using the openwrt-mvebu-cortexa53-methode_edpu-firmware.tgz
Signed-off-by: Robert Marko <robert.marko@sartura.hr>
Diffstat (limited to 'target/linux/mvebu/files')
-rw-r--r-- | target/linux/mvebu/files/arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/target/linux/mvebu/files/arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts b/target/linux/mvebu/files/arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts new file mode 100644 index 0000000000..4db8b946df --- /dev/null +++ b/target/linux/mvebu/files/arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts @@ -0,0 +1,19 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) + +/dts-v1/; + +#include "armada-3720-uDPU.dtsi" + +/ { + model = "Methode eDPU Board"; + compatible = "methode,edpu", "marvell,armada3720", "marvell,armada3710"; +}; + +/* PHY mode is set to 1000Base-X despite Maxlinear IC being capable of + * 2500Base-X since until 5.15 support for mvebu is available trying to + * use 2500Base-X will cause buffer overruns for which the fix is not + * easily backportable. + */ +ð0 { + phy-mode = "1000base-x"; +}; |