]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - arch/arm/boot/dts/spear320-evb.dts
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[mirror_ubuntu-jammy-kernel.git] / arch / arm / boot / dts / spear320-evb.dts
CommitLineData
fcaf2036 1// SPDX-License-Identifier: GPL-2.0-or-later
c5fa4fdc
VK
2/*
3 * DTS file for SPEAr320 Evaluation Baord
4 *
da89947b 5 * Copyright 2012 Viresh Kumar <vireshk@kernel.org>
c5fa4fdc
VK
6 */
7
8/dts-v1/;
9/include/ "spear320.dtsi"
10
11/ {
45a5e119
VKS
12 model = "ST SPEAr320 Evaluation Board";
13 compatible = "st,spear320-evb", "st,spear320";
c5fa4fdc
VK
14 #address-cells = <1>;
15 #size-cells = <1>;
16
17 memory {
18 reg = <0 0x40000000>;
19 };
20
21 ahb {
e0373607 22 pinmux@b3000000 {
69da52f7 23 st,pinmux-mode = <4>;
e0373607
VK
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 {
7db083e0 73 st,pins = "pwm0_1_pin_37_38_grp";
e0373607
VK
74 st,function = "pwm0_1";
75 };
e0373607
VK
76 };
77 };
78
0b7ee717
VK
79 dma@fc400000 {
80 status = "okay";
81 };
82
c5fa4fdc
VK
83 fsmc: flash@4c000000 {
84 status = "okay";
85 };
86
87 gmac: eth@e0800000 {
88 status = "okay";
89 };
90
91 sdhci@70000000 {
f631b984 92 power-gpio = <&gpiopinctrl 61 1>;
c5fa4fdc
VK
93 status = "okay";
94 };
95
96 smi: flash@fc000000 {
97 status = "okay";
30a0d037
VK
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";
482a8f3f 112 reg = <0x10000 0x50000>;
30a0d037 113 };
482a8f3f
VK
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 {
30a0d037 123 label = "linux";
482a8f3f 124 reg = <0x80000 0x310000>;
30a0d037 125 };
482a8f3f 126 partition@390000 {
30a0d037 127 label = "rootfs";
482a8f3f 128 reg = <0x390000 0x0>;
30a0d037
VK
129 };
130 };
c5fa4fdc
VK
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
4ddb1c29
VK
162 gpio@b3000000 {
163 status = "okay";
164 };
165
c5fa4fdc
VK
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";
7bceba83
VKS
180 pinctrl-names = "default";
181 pinctrl-0 = <>;
c5fa4fdc
VK
182 };
183
184 serial@a3000000 {
185 status = "okay";
7bceba83
VKS
186 pinctrl-names = "default";
187 pinctrl-0 = <>;
c5fa4fdc
VK
188 };
189
190 serial@a4000000 {
191 status = "okay";
7bceba83
VKS
192 pinctrl-names = "default";
193 pinctrl-0 = <>;
c5fa4fdc
VK
194 };
195
196 wdt@fc880000 {
197 status = "okay";
198 };
199 };
200 };
201};