162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT)
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci#include "armada-385-clearfog-gtr.dtsi"
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci/ {
662306a36Sopenharmony_ci	model = "SolidRun Clearfog GTR L8";
762306a36Sopenharmony_ci};
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci&mdio {
1062306a36Sopenharmony_ci	switch0: switch0@4 {
1162306a36Sopenharmony_ci		compatible = "marvell,mv88e6190";
1262306a36Sopenharmony_ci		reg = <4>;
1362306a36Sopenharmony_ci		pinctrl-names = "default";
1462306a36Sopenharmony_ci		pinctrl-0 = <&cf_gtr_switch_reset_pins>;
1562306a36Sopenharmony_ci		reset-gpios = <&gpio0 18 GPIO_ACTIVE_LOW>;
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci		ports {
1862306a36Sopenharmony_ci			#address-cells = <1>;
1962306a36Sopenharmony_ci			#size-cells = <0>;
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci			port@1 {
2262306a36Sopenharmony_ci				reg = <1>;
2362306a36Sopenharmony_ci				label = "lan8";
2462306a36Sopenharmony_ci				phy-handle = <&switch0phy0>;
2562306a36Sopenharmony_ci			};
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci			port@2 {
2862306a36Sopenharmony_ci				reg = <2>;
2962306a36Sopenharmony_ci				label = "lan7";
3062306a36Sopenharmony_ci				phy-handle = <&switch0phy1>;
3162306a36Sopenharmony_ci			};
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci			port@3 {
3462306a36Sopenharmony_ci				reg = <3>;
3562306a36Sopenharmony_ci				label = "lan6";
3662306a36Sopenharmony_ci				phy-handle = <&switch0phy2>;
3762306a36Sopenharmony_ci			};
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci			port@4 {
4062306a36Sopenharmony_ci				reg = <4>;
4162306a36Sopenharmony_ci				label = "lan5";
4262306a36Sopenharmony_ci				phy-handle = <&switch0phy3>;
4362306a36Sopenharmony_ci			};
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ci			port@5 {
4662306a36Sopenharmony_ci				reg = <5>;
4762306a36Sopenharmony_ci				label = "lan4";
4862306a36Sopenharmony_ci				phy-handle = <&switch0phy4>;
4962306a36Sopenharmony_ci			};
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci			port@6 {
5262306a36Sopenharmony_ci				reg = <6>;
5362306a36Sopenharmony_ci				label = "lan3";
5462306a36Sopenharmony_ci				phy-handle = <&switch0phy5>;
5562306a36Sopenharmony_ci			};
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ci			port@7 {
5862306a36Sopenharmony_ci				reg = <7>;
5962306a36Sopenharmony_ci				label = "lan2";
6062306a36Sopenharmony_ci				phy-handle = <&switch0phy6>;
6162306a36Sopenharmony_ci			};
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci			port@8 {
6462306a36Sopenharmony_ci				reg = <8>;
6562306a36Sopenharmony_ci				label = "lan1";
6662306a36Sopenharmony_ci				phy-handle = <&switch0phy7>;
6762306a36Sopenharmony_ci			};
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci			port@10 {
7062306a36Sopenharmony_ci				reg = <10>;
7162306a36Sopenharmony_ci				phy-mode = "2500base-x";
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci				ethernet = <&eth1>;
7462306a36Sopenharmony_ci				fixed-link {
7562306a36Sopenharmony_ci					speed = <2500>;
7662306a36Sopenharmony_ci					full-duplex;
7762306a36Sopenharmony_ci				};
7862306a36Sopenharmony_ci			};
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ci		};
8162306a36Sopenharmony_ci
8262306a36Sopenharmony_ci		mdio {
8362306a36Sopenharmony_ci			#address-cells = <1>;
8462306a36Sopenharmony_ci			#size-cells = <0>;
8562306a36Sopenharmony_ci
8662306a36Sopenharmony_ci			switch0phy0: switch0phy0@1 {
8762306a36Sopenharmony_ci				reg = <0x1>;
8862306a36Sopenharmony_ci			};
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ci			switch0phy1: switch0phy1@2 {
9162306a36Sopenharmony_ci				reg = <0x2>;
9262306a36Sopenharmony_ci			};
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ci			switch0phy2: switch0phy2@3 {
9562306a36Sopenharmony_ci				reg = <0x3>;
9662306a36Sopenharmony_ci			};
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ci			switch0phy3: switch0phy3@4 {
9962306a36Sopenharmony_ci				reg = <0x4>;
10062306a36Sopenharmony_ci			};
10162306a36Sopenharmony_ci
10262306a36Sopenharmony_ci			switch0phy4: switch0phy4@5 {
10362306a36Sopenharmony_ci				reg = <0x5>;
10462306a36Sopenharmony_ci			};
10562306a36Sopenharmony_ci
10662306a36Sopenharmony_ci			switch0phy5: switch0phy5@6 {
10762306a36Sopenharmony_ci				reg = <0x6>;
10862306a36Sopenharmony_ci			};
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ci			switch0phy6: switch0phy6@7 {
11162306a36Sopenharmony_ci				reg = <0x7>;
11262306a36Sopenharmony_ci			};
11362306a36Sopenharmony_ci
11462306a36Sopenharmony_ci			switch0phy7: switch0phy7@8 {
11562306a36Sopenharmony_ci				reg = <0x8>;
11662306a36Sopenharmony_ci			};
11762306a36Sopenharmony_ci		};
11862306a36Sopenharmony_ci
11962306a36Sopenharmony_ci	};
12062306a36Sopenharmony_ci};
121