Merge tag 'mmc-v5.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / spear320-evb.dts
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3  * DTS file for SPEAr320 Evaluation Baord
4  *
5  * Copyright 2012 Viresh Kumar <vireshk@kernel.org>
6  */
7
8 /dts-v1/;
9 /include/ "spear320.dtsi"
10
11 / {
12         model = "ST SPEAr320 Evaluation Board";
13         compatible = "st,spear320-evb", "st,spear320";
14         #address-cells = <1>;
15         #size-cells = <1>;
16
17         memory {
18                 reg = <0 0x40000000>;
19         };
20
21         ahb {
22                 pinmux@b3000000 {
23                         st,pinmux-mode = <4>;
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                                 mii0 {
33                                         st,pins = "mii0_grp";
34                                         st,function = "mii0";
35                                 };
36                                 ssp0 {
37                                         st,pins = "ssp0_grp";
38                                         st,function = "ssp0";
39                                 };
40                                 uart0 {
41                                         st,pins = "uart0_grp";
42                                         st,function = "uart0";
43                                 };
44                                 sdhci {
45                                         st,pins = "sdhci_cd_51_grp";
46                                         st,function = "sdhci";
47                                 };
48                                 i2s {
49                                         st,pins = "i2s_grp";
50                                         st,function = "i2s";
51                                 };
52                                 uart1 {
53                                         st,pins = "uart1_grp";
54                                         st,function = "uart1";
55                                 };
56                                 uart2 {
57                                         st,pins = "uart2_grp";
58                                         st,function = "uart2";
59                                 };
60                                 can0 {
61                                         st,pins = "can0_grp";
62                                         st,function = "can0";
63                                 };
64                                 can1 {
65                                         st,pins = "can1_grp";
66                                         st,function = "can1";
67                                 };
68                                 mii2 {
69                                         st,pins = "mii2_grp";
70                                         st,function = "mii2";
71                                 };
72                                 pwm0_1 {
73                                         st,pins = "pwm0_1_pin_37_38_grp";
74                                         st,function = "pwm0_1";
75                                 };
76                         };
77                 };
78
79                 dma@fc400000 {
80                         status = "okay";
81                 };
82
83                 fsmc: flash@4c000000 {
84                         status = "okay";
85                 };
86
87                 gmac: eth@e0800000 {
88                         status = "okay";
89                 };
90
91                 sdhci@70000000 {
92                         power-gpio = <&gpiopinctrl 61 1>;
93                         status = "okay";
94                 };
95
96                 smi: flash@fc000000 {
97                         status = "okay";
98                         clock-rate=<50000000>;
99
100                         flash@f8000000 {
101                                 #address-cells = <1>;
102                                 #size-cells = <1>;
103                                 reg = <0xf8000000 0x800000>;
104                                 st,smi-fast-mode;
105
106                                 partition@0 {
107                                         label = "xloader";
108                                         reg = <0x0 0x10000>;
109                                 };
110                                 partition@10000 {
111                                         label = "u-boot";
112                                         reg = <0x10000 0x50000>;
113                                 };
114                                 partition@60000 {
115                                         label = "environment";
116                                         reg = <0x60000 0x10000>;
117                                 };
118                                 partition@70000 {
119                                         label = "dtb";
120                                         reg = <0x70000 0x10000>;
121                                 };
122                                 partition@80000 {
123                                         label = "linux";
124                                         reg = <0x80000 0x310000>;
125                                 };
126                                 partition@390000 {
127                                         label = "rootfs";
128                                         reg = <0x390000 0x0>;
129                                 };
130                         };
131                 };
132
133                 spi0: spi@d0100000 {
134                         status = "okay";
135                 };
136
137                 spi1: spi@a5000000 {
138                         status = "okay";
139                 };
140
141                 spi2: spi@a6000000 {
142                         status = "okay";
143                 };
144
145                 ehci@e1800000 {
146                         status = "okay";
147                 };
148
149                 ohci@e1900000 {
150                         status = "okay";
151                 };
152
153                 ohci@e2100000 {
154                         status = "okay";
155                 };
156
157                 apb {
158                         gpio0: gpio@fc980000 {
159                                status = "okay";
160                         };
161
162                         gpio@b3000000 {
163                                status = "okay";
164                         };
165
166                         i2c0: i2c@d0180000 {
167                                status = "okay";
168                         };
169
170                         i2c1: i2c@a7000000 {
171                                status = "okay";
172                         };
173
174                         rtc@fc900000 {
175                                status = "okay";
176                         };
177
178                         serial@d0000000 {
179                                status = "okay";
180                                 pinctrl-names = "default";
181                                 pinctrl-0 = <>;
182                         };
183
184                         serial@a3000000 {
185                                status = "okay";
186                                 pinctrl-names = "default";
187                                 pinctrl-0 = <>;
188                         };
189
190                         serial@a4000000 {
191                                status = "okay";
192                                 pinctrl-names = "default";
193                                 pinctrl-0 = <>;
194                         };
195
196                         wdt@fc880000 {
197                                status = "okay";
198                         };
199                 };
200         };
201 };