17ef62cebSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
27ef62cebSEmmanuel Vadot
37ef62cebSEmmanuel Vadot/dts-v1/;
47ef62cebSEmmanuel Vadot
57ef62cebSEmmanuel Vadot#include "armada-3720-uDPU.dtsi"
67ef62cebSEmmanuel Vadot
77ef62cebSEmmanuel Vadot/ {
87ef62cebSEmmanuel Vadot	model = "Methode eDPU Board";
97ef62cebSEmmanuel Vadot	compatible = "methode,edpu", "marvell,armada3720", "marvell,armada3710";
107ef62cebSEmmanuel Vadot};
117ef62cebSEmmanuel Vadot
127ef62cebSEmmanuel Vadot&eth0 {
137ef62cebSEmmanuel Vadot	phy-mode = "2500base-x";
147ef62cebSEmmanuel Vadot};
15*84943d6fSEmmanuel Vadot
16*84943d6fSEmmanuel Vadot/*
17*84943d6fSEmmanuel Vadot * External MV88E6361 switch is only available on v2 of the board.
18*84943d6fSEmmanuel Vadot * U-Boot will enable the MDIO bus and switch nodes.
19*84943d6fSEmmanuel Vadot */
20*84943d6fSEmmanuel Vadot&mdio {
21*84943d6fSEmmanuel Vadot	status = "disabled";
22*84943d6fSEmmanuel Vadot	pinctrl-names = "default";
23*84943d6fSEmmanuel Vadot	pinctrl-0 = <&smi_pins>;
24*84943d6fSEmmanuel Vadot
25*84943d6fSEmmanuel Vadot	/* Actual device is MV88E6361 */
26*84943d6fSEmmanuel Vadot	switch: switch@0 {
27*84943d6fSEmmanuel Vadot		compatible = "marvell,mv88e6190";
28*84943d6fSEmmanuel Vadot		#address-cells = <1>;
29*84943d6fSEmmanuel Vadot		#size-cells = <0>;
30*84943d6fSEmmanuel Vadot		reg = <0>;
31*84943d6fSEmmanuel Vadot		status = "disabled";
32*84943d6fSEmmanuel Vadot
33*84943d6fSEmmanuel Vadot		ports {
34*84943d6fSEmmanuel Vadot			#address-cells = <1>;
35*84943d6fSEmmanuel Vadot			#size-cells = <0>;
36*84943d6fSEmmanuel Vadot
37*84943d6fSEmmanuel Vadot			port@0 {
38*84943d6fSEmmanuel Vadot				reg = <0>;
39*84943d6fSEmmanuel Vadot				label = "cpu";
40*84943d6fSEmmanuel Vadot				phy-mode = "2500base-x";
41*84943d6fSEmmanuel Vadot				managed = "in-band-status";
42*84943d6fSEmmanuel Vadot				ethernet = <&eth0>;
43*84943d6fSEmmanuel Vadot			};
44*84943d6fSEmmanuel Vadot
45*84943d6fSEmmanuel Vadot			port@9 {
46*84943d6fSEmmanuel Vadot				reg = <9>;
47*84943d6fSEmmanuel Vadot				label = "downlink";
48*84943d6fSEmmanuel Vadot				phy-mode = "2500base-x";
49*84943d6fSEmmanuel Vadot				managed = "in-band-status";
50*84943d6fSEmmanuel Vadot			};
51*84943d6fSEmmanuel Vadot
52*84943d6fSEmmanuel Vadot			port@a {
53*84943d6fSEmmanuel Vadot				reg = <10>;
54*84943d6fSEmmanuel Vadot				label = "uplink";
55*84943d6fSEmmanuel Vadot				phy-mode = "2500base-x";
56*84943d6fSEmmanuel Vadot				managed = "in-band-status";
57*84943d6fSEmmanuel Vadot				sfp = <&sfp_eth1>;
58*84943d6fSEmmanuel Vadot			};
59*84943d6fSEmmanuel Vadot		};
60*84943d6fSEmmanuel Vadot	};
61*84943d6fSEmmanuel Vadot};
62