]>
Commit | Line | Data |
---|---|---|
32cda44d | 1 | // SPDX-License-Identifier: GPL-2.0 |
4bda2670 | 2 | /* |
aeb29453 | 3 | * Copyright (C) 2011 - 2014 Xilinx |
4bda2670 | 4 | * Copyright (C) 2012 National Instruments Corp. |
4bda2670 SB |
5 | */ |
6 | /dts-v1/; | |
1188c024 | 7 | #include "zynq-7000.dtsi" |
4bda2670 SB |
8 | |
9 | / { | |
28432332 | 10 | model = "Xilinx ZC706 board"; |
4bda2670 SB |
11 | compatible = "xlnx,zynq-zc706", "xlnx,zynq-7000"; |
12 | ||
ab216ac5 MS |
13 | aliases { |
14 | ethernet0 = &gem0; | |
15 | i2c0 = &i2c0; | |
16 | serial0 = &uart1; | |
025ba184 | 17 | mmc0 = &sdhci0; |
ab216ac5 MS |
18 | }; |
19 | ||
da457d57 | 20 | memory@0 { |
4bda2670 | 21 | device_type = "memory"; |
b65186da | 22 | reg = <0x0 0x40000000>; |
4bda2670 SB |
23 | }; |
24 | ||
25 | chosen { | |
21ad06cc | 26 | bootargs = ""; |
2221043b | 27 | stdout-path = "serial0:115200n8"; |
4bda2670 SB |
28 | }; |
29 | ||
1643b316 SB |
30 | usb_phy0: phy0 { |
31 | compatible = "usb-nop-xceiv"; | |
32 | #phy-cells = <0>; | |
33 | }; | |
4bda2670 SB |
34 | }; |
35 | ||
8c7634c0 PC |
36 | &clkc { |
37 | ps-clk-frequency = <33333333>; | |
38 | }; | |
39 | ||
982264c3 ST |
40 | &gem0 { |
41 | status = "okay"; | |
da45581e | 42 | phy-mode = "rgmii-id"; |
f62f4047 | 43 | phy-handle = <ðernet_phy>; |
f52948ea SB |
44 | pinctrl-names = "default"; |
45 | pinctrl-0 = <&pinctrl_gem0_default>; | |
f62f4047 SB |
46 | |
47 | ethernet_phy: ethernet-phy@7 { | |
48 | reg = <7>; | |
e5e6f687 | 49 | device_type = "ethernet-phy"; |
f62f4047 | 50 | }; |
982264c3 ST |
51 | }; |
52 | ||
f52948ea SB |
53 | &gpio0 { |
54 | pinctrl-names = "default"; | |
55 | pinctrl-0 = <&pinctrl_gpio0_default>; | |
56 | }; | |
57 | ||
0f6faa3f SB |
58 | &i2c0 { |
59 | status = "okay"; | |
60 | clock-frequency = <400000>; | |
f52948ea SB |
61 | pinctrl-names = "default"; |
62 | pinctrl-0 = <&pinctrl_i2c0_default>; | |
0f6faa3f | 63 | |
16dbf086 | 64 | i2c-mux@74 { |
0f6faa3f SB |
65 | compatible = "nxp,pca9548"; |
66 | #address-cells = <1>; | |
67 | #size-cells = <0>; | |
68 | reg = <0x74>; | |
69 | ||
70 | i2c@0 { | |
71 | #address-cells = <1>; | |
72 | #size-cells = <0>; | |
73 | reg = <0>; | |
74 | si570: clock-generator@5d { | |
75 | #clock-cells = <0>; | |
76 | compatible = "silabs,si570"; | |
77 | temperature-stability = <50>; | |
78 | reg = <0x5d>; | |
79 | factory-fout = <156250000>; | |
80 | clock-frequency = <148500000>; | |
81 | }; | |
82 | }; | |
83 | ||
b0903489 CK |
84 | i2c@1 { |
85 | #address-cells = <1>; | |
86 | #size-cells = <0>; | |
87 | reg = <1>; | |
88 | adv7511: hdmi-tx@39 { | |
89 | compatible = "adi,adv7511"; | |
90 | reg = <0x39>; | |
91 | adi,input-depth = <8>; | |
92 | adi,input-colorspace = "yuv422"; | |
93 | adi,input-clock = "1x"; | |
94 | adi,input-style = <3>; | |
95 | adi,input-justification = "evenly"; | |
96 | }; | |
97 | }; | |
98 | ||
0f6faa3f SB |
99 | i2c@2 { |
100 | #address-cells = <1>; | |
101 | #size-cells = <0>; | |
102 | reg = <2>; | |
103 | eeprom@54 { | |
3a42d36c | 104 | compatible = "atmel,24c08"; |
0f6faa3f SB |
105 | reg = <0x54>; |
106 | }; | |
107 | }; | |
108 | ||
109 | i2c@3 { | |
110 | #address-cells = <1>; | |
111 | #size-cells = <0>; | |
112 | reg = <3>; | |
113 | gpio@21 { | |
114 | compatible = "ti,tca6416"; | |
115 | reg = <0x21>; | |
116 | gpio-controller; | |
117 | #gpio-cells = <2>; | |
118 | }; | |
119 | }; | |
120 | ||
121 | i2c@4 { | |
122 | #address-cells = <1>; | |
123 | #size-cells = <0>; | |
124 | reg = <4>; | |
125 | rtc@51 { | |
126 | compatible = "nxp,pcf8563"; | |
127 | reg = <0x51>; | |
128 | }; | |
129 | }; | |
130 | ||
131 | i2c@7 { | |
132 | #address-cells = <1>; | |
133 | #size-cells = <0>; | |
134 | reg = <7>; | |
135 | ucd90120@65 { | |
136 | compatible = "ti,ucd90120"; | |
137 | reg = <0x65>; | |
138 | }; | |
139 | }; | |
140 | }; | |
141 | }; | |
142 | ||
f52948ea SB |
143 | &pinctrl0 { |
144 | pinctrl_gem0_default: gem0-default { | |
145 | mux { | |
146 | function = "ethernet0"; | |
147 | groups = "ethernet0_0_grp"; | |
148 | }; | |
149 | ||
150 | conf { | |
151 | groups = "ethernet0_0_grp"; | |
152 | slew-rate = <0>; | |
153 | io-standard = <4>; | |
154 | }; | |
155 | ||
156 | conf-rx { | |
157 | pins = "MIO22", "MIO23", "MIO24", "MIO25", "MIO26", "MIO27"; | |
158 | bias-high-impedance; | |
159 | low-power-disable; | |
160 | }; | |
161 | ||
162 | conf-tx { | |
163 | pins = "MIO16", "MIO17", "MIO18", "MIO19", "MIO20", "MIO21"; | |
164 | low-power-enable; | |
165 | bias-disable; | |
166 | }; | |
167 | ||
168 | mux-mdio { | |
169 | function = "mdio0"; | |
170 | groups = "mdio0_0_grp"; | |
171 | }; | |
172 | ||
173 | conf-mdio { | |
174 | groups = "mdio0_0_grp"; | |
175 | slew-rate = <0>; | |
176 | io-standard = <1>; | |
177 | bias-disable; | |
178 | }; | |
179 | }; | |
180 | ||
181 | pinctrl_gpio0_default: gpio0-default { | |
182 | mux { | |
183 | function = "gpio0"; | |
184 | groups = "gpio0_7_grp", "gpio0_46_grp", "gpio0_47_grp"; | |
185 | }; | |
186 | ||
187 | conf { | |
188 | groups = "gpio0_7_grp", "gpio0_46_grp", "gpio0_47_grp"; | |
189 | slew-rate = <0>; | |
190 | io-standard = <1>; | |
191 | }; | |
192 | ||
193 | conf-pull-up { | |
194 | pins = "MIO46", "MIO47"; | |
195 | bias-pull-up; | |
196 | }; | |
197 | ||
198 | conf-pull-none { | |
199 | pins = "MIO7"; | |
200 | bias-disable; | |
201 | }; | |
202 | }; | |
203 | ||
204 | pinctrl_i2c0_default: i2c0-default { | |
205 | mux { | |
206 | groups = "i2c0_10_grp"; | |
207 | function = "i2c0"; | |
208 | }; | |
209 | ||
210 | conf { | |
211 | groups = "i2c0_10_grp"; | |
212 | bias-pull-up; | |
213 | slew-rate = <0>; | |
214 | io-standard = <1>; | |
215 | }; | |
216 | }; | |
217 | ||
218 | pinctrl_sdhci0_default: sdhci0-default { | |
219 | mux { | |
220 | groups = "sdio0_2_grp"; | |
221 | function = "sdio0"; | |
222 | }; | |
223 | ||
224 | conf { | |
225 | groups = "sdio0_2_grp"; | |
226 | slew-rate = <0>; | |
227 | io-standard = <1>; | |
228 | bias-disable; | |
229 | }; | |
230 | ||
231 | mux-cd { | |
232 | groups = "gpio0_14_grp"; | |
233 | function = "sdio0_cd"; | |
234 | }; | |
235 | ||
236 | conf-cd { | |
237 | groups = "gpio0_14_grp"; | |
238 | bias-high-impedance; | |
239 | bias-pull-up; | |
240 | slew-rate = <0>; | |
241 | io-standard = <1>; | |
242 | }; | |
243 | ||
244 | mux-wp { | |
245 | groups = "gpio0_15_grp"; | |
246 | function = "sdio0_wp"; | |
247 | }; | |
248 | ||
249 | conf-wp { | |
250 | groups = "gpio0_15_grp"; | |
251 | bias-high-impedance; | |
252 | bias-pull-up; | |
253 | slew-rate = <0>; | |
254 | io-standard = <1>; | |
255 | }; | |
256 | }; | |
257 | ||
258 | pinctrl_uart1_default: uart1-default { | |
259 | mux { | |
260 | groups = "uart1_10_grp"; | |
261 | function = "uart1"; | |
262 | }; | |
263 | ||
264 | conf { | |
265 | groups = "uart1_10_grp"; | |
266 | slew-rate = <0>; | |
267 | io-standard = <1>; | |
268 | }; | |
269 | ||
270 | conf-rx { | |
271 | pins = "MIO49"; | |
272 | bias-high-impedance; | |
273 | }; | |
274 | ||
275 | conf-tx { | |
276 | pins = "MIO48"; | |
277 | bias-disable; | |
278 | }; | |
279 | }; | |
0c79b9fe SB |
280 | |
281 | pinctrl_usb0_default: usb0-default { | |
282 | mux { | |
283 | groups = "usb0_0_grp"; | |
284 | function = "usb0"; | |
285 | }; | |
286 | ||
287 | conf { | |
288 | groups = "usb0_0_grp"; | |
289 | slew-rate = <0>; | |
290 | io-standard = <1>; | |
291 | }; | |
292 | ||
293 | conf-rx { | |
294 | pins = "MIO29", "MIO31", "MIO36"; | |
295 | bias-high-impedance; | |
296 | }; | |
297 | ||
298 | conf-tx { | |
299 | pins = "MIO28", "MIO30", "MIO32", "MIO33", "MIO34", | |
300 | "MIO35", "MIO37", "MIO38", "MIO39"; | |
301 | bias-disable; | |
302 | }; | |
303 | }; | |
f52948ea SB |
304 | }; |
305 | ||
3f7c7302 SB |
306 | &sdhci0 { |
307 | status = "okay"; | |
f52948ea SB |
308 | pinctrl-names = "default"; |
309 | pinctrl-0 = <&pinctrl_sdhci0_default>; | |
3f7c7302 SB |
310 | }; |
311 | ||
4bda2670 SB |
312 | &uart1 { |
313 | status = "okay"; | |
f52948ea SB |
314 | pinctrl-names = "default"; |
315 | pinctrl-0 = <&pinctrl_uart1_default>; | |
4bda2670 | 316 | }; |
1643b316 SB |
317 | |
318 | &usb0 { | |
319 | status = "okay"; | |
320 | dr_mode = "host"; | |
321 | usb-phy = <&usb_phy0>; | |
0c79b9fe SB |
322 | pinctrl-names = "default"; |
323 | pinctrl-0 = <&pinctrl_usb0_default>; | |
1643b316 | 324 | }; |