Merge branch 'master' of git://git.denx.de/u-boot-sunxi
[oweals/u-boot.git] / arch / mips / dts / ocelot_pcb123.dts
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /*
3  * Copyright (c) 2018 Microsemi Corporation
4  */
5
6 /dts-v1/;
7 #include "mscc,ocelot_pcb.dtsi"
8
9 / {
10         model = "Ocelot PCB123 Reference Board";
11         compatible = "mscc,ocelot-pcb123", "mscc,ocelot";
12
13         chosen {
14                 stdout-path = "serial0:115200n8";
15         };
16
17         gpio-leds {
18                 compatible = "gpio-leds";
19
20                 status_green {
21                         label = "pcb123:green:status";
22                         gpios = <&sgpio 43 1>; /* p11.1 */
23                         default-state = "on";
24                 };
25
26                 status_red {
27                         label = "pcb123:red:status";
28                         gpios = <&sgpio 11 1>; /* p11.0 */
29                         default-state = "off";
30                 };
31         };
32 };
33
34 &sgpio {
35         status = "okay";
36         mscc,sgpio-ports = <0x00FFFFFF>;
37 };
38
39 &mdio0 {
40         status = "okay";
41
42         phy0: ethernet-phy@0 {
43                 reg = <0>;
44         };
45         phy1: ethernet-phy@1 {
46                 reg = <1>;
47         };
48         phy2: ethernet-phy@2 {
49                 reg = <2>;
50         };
51         phy3: ethernet-phy@3 {
52                 reg = <3>;
53         };
54 };
55
56 &switch {
57         ethernet-ports {
58                 port0: port@0 {
59                         reg = <2>;
60                         phy-handle = <&phy2>;
61                 };
62                 port1: port@1 {
63                         reg = <3>;
64                         phy-handle = <&phy3>;
65                 };
66                 port2: port@2 {
67                         reg = <0>;
68                         phy-handle = <&phy0>;
69                 };
70                 port3: port@3 {
71                         reg = <1>;
72                         phy-handle = <&phy1>;
73                 };
74         };
75 };