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 S4";
762306a36Sopenharmony_ci};
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci&sfp0 {
1062306a36Sopenharmony_ci	tx-fault-gpio = <&gpio0 24 GPIO_ACTIVE_HIGH>;
1162306a36Sopenharmony_ci};
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci&mdio {
1462306a36Sopenharmony_ci	switch0: switch0@4 {
1562306a36Sopenharmony_ci		compatible = "marvell,mv88e6085";
1662306a36Sopenharmony_ci		reg = <4>;
1762306a36Sopenharmony_ci		pinctrl-names = "default";
1862306a36Sopenharmony_ci		pinctrl-0 = <&cf_gtr_switch_reset_pins>;
1962306a36Sopenharmony_ci		reset-gpios = <&gpio0 18 GPIO_ACTIVE_LOW>;
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci		ports {
2262306a36Sopenharmony_ci			#address-cells = <1>;
2362306a36Sopenharmony_ci			#size-cells = <0>;
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci			port@1 {
2662306a36Sopenharmony_ci				reg = <1>;
2762306a36Sopenharmony_ci				label = "lan2";
2862306a36Sopenharmony_ci				phy-handle = <&switch0phy0>;
2962306a36Sopenharmony_ci			};
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci			port@2 {
3262306a36Sopenharmony_ci				reg = <2>;
3362306a36Sopenharmony_ci				label = "lan1";
3462306a36Sopenharmony_ci				phy-handle = <&switch0phy1>;
3562306a36Sopenharmony_ci			};
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci			port@3 {
3862306a36Sopenharmony_ci				reg = <3>;
3962306a36Sopenharmony_ci				label = "lan4";
4062306a36Sopenharmony_ci				phy-handle = <&switch0phy2>;
4162306a36Sopenharmony_ci			};
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci			port@4 {
4462306a36Sopenharmony_ci				reg = <4>;
4562306a36Sopenharmony_ci				label = "lan3";
4662306a36Sopenharmony_ci				phy-handle = <&switch0phy3>;
4762306a36Sopenharmony_ci			};
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ci			port@5 {
5062306a36Sopenharmony_ci				reg = <5>;
5162306a36Sopenharmony_ci				phy-mode = "2500base-x";
5262306a36Sopenharmony_ci				ethernet = <&eth1>;
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci				fixed-link {
5562306a36Sopenharmony_ci					speed = <2500>;
5662306a36Sopenharmony_ci					full-duplex;
5762306a36Sopenharmony_ci				};
5862306a36Sopenharmony_ci			};
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ci		};
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ci		mdio {
6362306a36Sopenharmony_ci			#address-cells = <1>;
6462306a36Sopenharmony_ci			#size-cells = <0>;
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci			switch0phy0: switch0phy0@11 {
6762306a36Sopenharmony_ci				reg = <0x11>;
6862306a36Sopenharmony_ci			};
6962306a36Sopenharmony_ci
7062306a36Sopenharmony_ci			switch0phy1: switch0phy1@12 {
7162306a36Sopenharmony_ci				reg = <0x12>;
7262306a36Sopenharmony_ci			};
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ci			switch0phy2: switch0phy2@13 {
7562306a36Sopenharmony_ci				reg = <0x13>;
7662306a36Sopenharmony_ci			};
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ci			switch0phy3: switch0phy3@14 {
7962306a36Sopenharmony_ci				reg = <0x14>;
8062306a36Sopenharmony_ci			};
8162306a36Sopenharmony_ci		};
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci	};
8462306a36Sopenharmony_ci};
85