blob: 6e3418f24611b4d86ab5ecce2c108aa63ef200ef [file] [log] [blame]
Chris Packhamc6408d12018-06-25 22:34:57 +12001// SPDX-License-Identifier: GPL-2.0
2/dts-v1/;
3
4#include "kirkwood.dtsi"
5#include "kirkwood-98dx4122.dtsi"
6
7/ {
8 model = "Allied Telesis SBx81LIFXCAT Board";
9 compatible = "atl,SBx8LIFXCAT", "marvell,kirkwood-98DX4122",
10 "marvell,kirkwood";
11
12 memory {
13 device_type = "memory";
14 reg = <0x00000000 0x08000000>; /* 128 MB */
15 };
16
17 chosen {
18 bootargs = "console=ttyS0,115200n8 earlyprintk";
19 stdout-path = &uart0;
20 };
21
22 aliases {
23 ethernet0 = &eth0;
24 i2c0 = &i2c0;
25 spi0 = &spi0;
26 };
27
28 dsa {
29 compatible = "marvell,dsa";
30 #address-cells = <2>;
31 #size-cells = <0>;
32 dsa,ethernet = <&eth0>;
33 dsa,mii-bus = <&mdio>;
34 status = "okay";
35
36 switch@0 {
37 #address-cells = <1>;
38 #size-cells = <0>;
39 reg = <1 0>;
40
41 port@0 {
42 reg = <0>;
43 label = "internal0";
44 };
45 port@1 {
46 reg = <1>;
47 label = "internal1";
48 };
49 port@8 {
50 reg = <8>;
51 label = "internal8";
52 phy-mode = "rgmii-id";
53 fixed-link {
54 speed = <1000>;
55 full-duplex;
56 };
57 };
58 port@9 {
59 reg = <9>;
60 label = "internal9";
61 phy-mode = "rgmii-id";
62 fixed-link {
63 speed = <1000>;
64 full-duplex;
65 };
66 };
67 port@10 {
68 reg = <10>;
69 label = "cpu";
70 };
71 };
72 };
73
74 gpio-leds {
75 compatible = "gpio-leds";
76
77 ledn {
78 label = "status:ledn";
79 gpios = <&gpio3 14 GPIO_ACTIVE_HIGH>;
80 };
81
82 ledp {
83 label = "status:ledp";
84 gpios = <&gpio3 15 GPIO_ACTIVE_HIGH>;
85 };
86 };
87};
88
89&spi0 {
90 status = "okay";
91
92 flash@0 {
93 #address-cells = <1>;
94 #size-cells = <1>;
Neil Armstronga009fa72019-02-10 10:16:20 +000095 compatible = "st,m25p128", "jedec,spi-nor";
Chris Packhamc6408d12018-06-25 22:34:57 +120096 reg = <0>;
97 spi-max-frequency = <50000000>;
98 mode = <0>;
99
100 partition@u-boot {
101 reg = <0x00000000 0x00c00000>;
102 label = "u-boot";
103 };
104 partition@u-boot-env {
105 reg = <0x00c00000 0x00040000>;
106 label = "u-boot-env";
107 };
108 partition@unused {
109 reg = <0x00100000 0x00f00000>;
110 label = "unused";
111 };
112 };
113};
114
115&i2c0 {
116 status = "okay";
117
118 eeprom@52 {
119 compatible = "atmel,24c04";
120 reg = <0x52>;
121 };
122
123 gpio3: gpio@76 {
124 #gpio-cells = <2>;
125 compatible = "nxp,pca9539";
126 reg = <0x76>;
127 };
128};
129
130&uart0 {
131 status = "okay";
132};
133
134&mdio {
135 status = "okay";
136};
137
138&eth0 {
139 status = "okay";
140
141 ethernet0-port@0 {
142 speed = <1000>;
143 duplex = <1>;
144 };
145};