Merge tag 'for-5.15/drivers-2021-08-30' of git://git.kernel.dk/linux-block
[linux-2.6-microblaze.git] / arch / arm / boot / dts / spear300-evb.dts
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3  * DTS file for SPEAr300 Evaluation Baord
4  *
5  * Copyright 2012 Viresh Kumar <vireshk@kernel.org>
6  */
7
8 /dts-v1/;
9 /include/ "spear300.dtsi"
10
11 / {
12         model = "ST SPEAr300 Evaluation Board";
13         compatible = "st,spear300-evb", "st,spear300";
14         #address-cells = <1>;
15         #size-cells = <1>;
16
17         memory {
18                 reg = <0 0x40000000>;
19         };
20
21         ahb {
22                 pinmux@99000000 {
23                         st,pinmux-mode = <2>;
24                         pinctrl-names = "default";
25                         pinctrl-0 = <&state_default>;
26
27                         state_default: pinmux {
28                                 i2c0 {
29                                         st,pins = "i2c0_grp";
30                                         st,function = "i2c0";
31                                 };
32                                 ssp0 {
33                                         st,pins = "ssp0_grp";
34                                         st,function = "ssp0";
35                                 };
36                                 mii0 {
37                                         st,pins = "mii0_grp";
38                                         st,function = "mii0";
39                                 };
40                                 uart0 {
41                                         st,pins = "uart0_grp";
42                                         st,function = "uart0";
43                                 };
44                                 clcd {
45                                         st,pins = "clcd_pfmode_grp";
46                                         st,function = "clcd";
47                                 };
48                                 sdhci {
49                                         st,pins = "sdhci_4bit_grp";
50                                         st,function = "sdhci";
51                                 };
52                                 gpio1 {
53                                         st,pins = "gpio1_4_to_7_grp",
54                                                 "gpio1_0_to_3_grp";
55                                         st,function = "gpio1";
56                                 };
57                         };
58                 };
59
60                 clcd@60000000 {
61                         status = "okay";
62                 };
63
64                 dma@fc400000 {
65                         status = "okay";
66                 };
67
68                 fsmc: flash@94000000 {
69                         status = "okay";
70                 };
71
72                 gmac: eth@e0800000 {
73                         status = "okay";
74                 };
75
76                 sdhci@70000000 {
77                         cd-gpios = <&gpio1 0 0>;
78                         status = "okay";
79                 };
80
81                 smi: flash@fc000000 {
82                         status = "okay";
83                         clock-rate=<50000000>;
84
85                         flash@f8000000 {
86                                 #address-cells = <1>;
87                                 #size-cells = <1>;
88                                 reg = <0xf8000000 0x800000>;
89                                 st,smi-fast-mode;
90
91                                 partition@0 {
92                                         label = "xloader";
93                                         reg = <0x0 0x10000>;
94                                 };
95                                 partition@10000 {
96                                         label = "u-boot";
97                                         reg = <0x10000 0x50000>;
98                                 };
99                                 partition@60000 {
100                                         label = "environment";
101                                         reg = <0x60000 0x10000>;
102                                 };
103                                 partition@70000 {
104                                         label = "dtb";
105                                         reg = <0x70000 0x10000>;
106                                 };
107                                 partition@80000 {
108                                         label = "linux";
109                                         reg = <0x80000 0x310000>;
110                                 };
111                                 partition@390000 {
112                                         label = "rootfs";
113                                         reg = <0x390000 0x0>;
114                                 };
115                         };
116                 };
117
118                 spi0: spi@d0100000 {
119                         status = "okay";
120                 };
121
122                 ehci@e1800000 {
123                         status = "okay";
124                 };
125
126                 ohci@e1900000 {
127                         status = "okay";
128                 };
129
130                 ohci@e2100000 {
131                         status = "okay";
132                 };
133
134                 apb {
135                         gpio0: gpio@fc980000 {
136                                status = "okay";
137                         };
138
139                         gpio1: gpio@a9000000 {
140                                status = "okay";
141                         };
142
143                         i2c0: i2c@d0180000 {
144                                status = "okay";
145                         };
146
147                         kbd@a0000000 {
148                                 linux,keymap = < 0x00000001
149                                                  0x00010002
150                                                  0x00020003
151                                                  0x00030004
152                                                  0x00040005
153                                                  0x00050006
154                                                  0x00060007
155                                                  0x00070008
156                                                  0x00080009
157                                                  0x0100000a
158                                                  0x0101000c
159                                                  0x0102000d
160                                                  0x0103000e
161                                                  0x0104000f
162                                                  0x01050010
163                                                  0x01060011
164                                                  0x01070012
165                                                  0x01080013
166                                                  0x02000014
167                                                  0x02010015
168                                                  0x02020016
169                                                  0x02030017
170                                                  0x02040018
171                                                  0x02050019
172                                                  0x0206001a
173                                                  0x0207001b
174                                                  0x0208001c
175                                                  0x0300001d
176                                                  0x0301001e
177                                                  0x0302001f
178                                                  0x03030020
179                                                  0x03040021
180                                                  0x03050022
181                                                  0x03060023
182                                                  0x03070024
183                                                  0x03080025
184                                                  0x04000026
185                                                  0x04010027
186                                                  0x04020028
187                                                  0x04030029
188                                                  0x0404002a
189                                                  0x0405002b
190                                                  0x0406002c
191                                                  0x0407002d
192                                                  0x0408002e
193                                                  0x0500002f
194                                                  0x05010030
195                                                  0x05020031
196                                                  0x05030032
197                                                  0x05040033
198                                                  0x05050034
199                                                  0x05060035
200                                                  0x05070036
201                                                  0x05080037
202                                                  0x06000038
203                                                  0x06010039
204                                                  0x0602003a
205                                                  0x0603003b
206                                                  0x0604003c
207                                                  0x0605003d
208                                                  0x0606003e
209                                                  0x0607003f
210                                                  0x06080040
211                                                  0x07000041
212                                                  0x07010042
213                                                  0x07020043
214                                                  0x07030044
215                                                  0x07040045
216                                                  0x07050046
217                                                  0x07060047
218                                                  0x07070048
219                                                  0x07080049
220                                                  0x0800004a
221                                                  0x0801004b
222                                                  0x0802004c
223                                                  0x0803004d
224                                                  0x0804004e
225                                                  0x0805004f
226                                                  0x08060050
227                                                  0x08070051
228                                                  0x08080052 >;
229                                autorepeat;
230                                st,mode = <0>;
231                                status = "okay";
232                         };
233
234                         rtc@fc900000 {
235                                status = "okay";
236                         };
237
238                         serial@d0000000 {
239                                status = "okay";
240                                 pinctrl-names = "default";
241                                 pinctrl-0 = <>;
242                         };
243
244                         wdt@fc880000 {
245                                status = "okay";
246                         };
247                 };
248         };
249 };