dts: switch spi-flash to jedec, spi-nor compatible
[oweals/u-boot.git] / arch / arm / dts / kirkwood-atl-sbx81lifkw.dts
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
3
4 #include "kirkwood.dtsi"
5 #include "kirkwood-6281.dtsi"
6
7 / {
8         model = "Allied Telesis SBx81LIFKW Board";
9         compatible = "atl,SBx81LIFKW", "marvell,kirkwood-88f6281",
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
75 &spi0 {
76         status = "okay";
77
78         flash@0 {
79                 #address-cells = <1>;
80                 #size-cells = <1>;
81                 compatible = "st,m25p128", "jedec,spi-nor";
82                 reg = <0>;
83                 spi-max-frequency = <50000000>;
84                 mode = <0>;
85
86                 partition@u-boot {
87                         reg = <0x00000000 0x00c00000>;
88                         label = "u-boot";
89                 };
90                 partition@u-boot-env {
91                         reg = <0x00c00000 0x00040000>;
92                         label = "u-boot-env";
93                 };
94                 partition@unused {
95                         reg = <0x00100000 0x00f00000>;
96                         label = "unused";
97                 };
98         };
99 };
100
101 &i2c0 {
102         status = "okay";
103
104         eeprom@52 {
105                 compatible = "atmel,24c04";
106                 reg = <0x52>;
107         };
108 };
109
110 &uart0 {
111         status = "okay";
112 };
113
114 &mdio {
115         status = "okay";
116 };
117
118 &eth0 {
119         status = "okay";
120
121         ethernet0-port@0 {
122                 speed = <1000>;
123                 duplex = <1>;
124         };
125 };
126
127 &pciec {
128         status = "okay";
129 };
130
131 &pcie0 {
132         status = "okay";
133 };