Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 1 | // SPDX-License-Identifier: (GPL-2.0 OR MIT) |
2 | |||||
3 | #include "armada-385-clearfog-gtr.dtsi" | ||||
4 | |||||
5 | / { | ||||
6 | model = "SolidRun Clearfog GTR S4"; | ||||
Tom Rini | 6bb92fc | 2024-05-20 09:54:58 -0600 | [diff] [blame] | 7 | compatible = "solidrun,clearfog-gtr-s4", "marvell,armada385", |
8 | "marvell,armada380"; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 9 | }; |
10 | |||||
11 | &sfp0 { | ||||
12 | tx-fault-gpio = <&gpio0 24 GPIO_ACTIVE_HIGH>; | ||||
13 | }; | ||||
14 | |||||
15 | &mdio { | ||||
Tom Rini | 93743d2 | 2024-04-01 09:08:13 -0400 | [diff] [blame] | 16 | switch0: ethernet-switch@4 { |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 17 | compatible = "marvell,mv88e6085"; |
18 | reg = <4>; | ||||
19 | pinctrl-names = "default"; | ||||
20 | pinctrl-0 = <&cf_gtr_switch_reset_pins>; | ||||
21 | reset-gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; | ||||
22 | |||||
Tom Rini | 93743d2 | 2024-04-01 09:08:13 -0400 | [diff] [blame] | 23 | ethernet-ports { |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 24 | #address-cells = <1>; |
25 | #size-cells = <0>; | ||||
26 | |||||
Tom Rini | 93743d2 | 2024-04-01 09:08:13 -0400 | [diff] [blame] | 27 | ethernet-port@1 { |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 28 | reg = <1>; |
29 | label = "lan2"; | ||||
30 | phy-handle = <&switch0phy0>; | ||||
31 | }; | ||||
32 | |||||
Tom Rini | 93743d2 | 2024-04-01 09:08:13 -0400 | [diff] [blame] | 33 | ethernet-port@2 { |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 34 | reg = <2>; |
35 | label = "lan1"; | ||||
36 | phy-handle = <&switch0phy1>; | ||||
37 | }; | ||||
38 | |||||
Tom Rini | 93743d2 | 2024-04-01 09:08:13 -0400 | [diff] [blame] | 39 | ethernet-port@3 { |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 40 | reg = <3>; |
41 | label = "lan4"; | ||||
42 | phy-handle = <&switch0phy2>; | ||||
43 | }; | ||||
44 | |||||
Tom Rini | 93743d2 | 2024-04-01 09:08:13 -0400 | [diff] [blame] | 45 | ethernet-port@4 { |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 46 | reg = <4>; |
47 | label = "lan3"; | ||||
48 | phy-handle = <&switch0phy3>; | ||||
49 | }; | ||||
50 | |||||
Tom Rini | 93743d2 | 2024-04-01 09:08:13 -0400 | [diff] [blame] | 51 | ethernet-port@5 { |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 52 | reg = <5>; |
53 | phy-mode = "2500base-x"; | ||||
54 | ethernet = <ð1>; | ||||
55 | |||||
56 | fixed-link { | ||||
57 | speed = <2500>; | ||||
58 | full-duplex; | ||||
59 | }; | ||||
60 | }; | ||||
61 | |||||
62 | }; | ||||
63 | |||||
64 | mdio { | ||||
65 | #address-cells = <1>; | ||||
66 | #size-cells = <0>; | ||||
67 | |||||
Tom Rini | 93743d2 | 2024-04-01 09:08:13 -0400 | [diff] [blame] | 68 | switch0phy0: ethernet-phy@11 { |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 69 | reg = <0x11>; |
70 | }; | ||||
71 | |||||
Tom Rini | 93743d2 | 2024-04-01 09:08:13 -0400 | [diff] [blame] | 72 | switch0phy1: ethernet-phy@12 { |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 73 | reg = <0x12>; |
74 | }; | ||||
75 | |||||
Tom Rini | 93743d2 | 2024-04-01 09:08:13 -0400 | [diff] [blame] | 76 | switch0phy2: ethernet-phy@13 { |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 77 | reg = <0x13>; |
78 | }; | ||||
79 | |||||
Tom Rini | 93743d2 | 2024-04-01 09:08:13 -0400 | [diff] [blame] | 80 | switch0phy3: ethernet-phy@14 { |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 81 | reg = <0x14>; |
82 | }; | ||||
83 | }; | ||||
84 | |||||
85 | }; | ||||
86 | }; |