diff options
Diffstat (limited to 'dts/upstream/src/arm64/marvell/armada-3720-eDPU.dts')
-rw-r--r-- | dts/upstream/src/arm64/marvell/armada-3720-eDPU.dts | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/dts/upstream/src/arm64/marvell/armada-3720-eDPU.dts b/dts/upstream/src/arm64/marvell/armada-3720-eDPU.dts new file mode 100644 index 00000000000..91c2f8b4edf --- /dev/null +++ b/dts/upstream/src/arm64/marvell/armada-3720-eDPU.dts @@ -0,0 +1,59 @@ +// 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"; +}; + +ð0 { + phy-mode = "2500base-x"; +}; + +/* + * External MV88E6361 switch is only available on v2 of the board. + * U-Boot will enable the MDIO bus and switch nodes. + */ +&mdio { + status = "disabled"; + pinctrl-names = "default"; + pinctrl-0 = <&smi_pins>; + + /* Actual device is MV88E6361 */ + switch: switch@0 { + compatible = "marvell,mv88e6190"; + reg = <0>; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + label = "cpu"; + phy-mode = "2500base-x"; + managed = "in-band-status"; + ethernet = <ð0>; + }; + + port@9 { + reg = <9>; + label = "downlink"; + phy-mode = "2500base-x"; + managed = "in-band-status"; + }; + + port@a { + reg = <10>; + label = "uplink"; + phy-mode = "2500base-x"; + managed = "in-band-status"; + sfp = <&sfp_eth1>; + }; + }; + }; +}; |