.. | .. |
---|
2 | 2 | /* |
---|
3 | 3 | * dts file for Xilinx ZynqMP ZCU111 |
---|
4 | 4 | * |
---|
5 | | - * (C) Copyright 2017 - 2018, Xilinx, Inc. |
---|
| 5 | + * (C) Copyright 2017 - 2019, Xilinx, Inc. |
---|
6 | 6 | * |
---|
7 | 7 | * Michal Simek <michal.simek@xilinx.com> |
---|
8 | 8 | */ |
---|
.. | .. |
---|
10 | 10 | /dts-v1/; |
---|
11 | 11 | |
---|
12 | 12 | #include "zynqmp.dtsi" |
---|
13 | | -#include "zynqmp-clk.dtsi" |
---|
| 13 | +#include "zynqmp-clk-ccf.dtsi" |
---|
14 | 14 | #include <dt-bindings/input/input.h> |
---|
15 | 15 | #include <dt-bindings/gpio/gpio.h> |
---|
16 | 16 | |
---|
.. | .. |
---|
46 | 46 | label = "sw19"; |
---|
47 | 47 | gpios = <&gpio 22 GPIO_ACTIVE_HIGH>; |
---|
48 | 48 | linux,code = <KEY_DOWN>; |
---|
49 | | - gpio-key,wakeup; |
---|
| 49 | + wakeup-source; |
---|
50 | 50 | autorepeat; |
---|
51 | 51 | }; |
---|
52 | 52 | }; |
---|
.. | .. |
---|
58 | 58 | gpios = <&gpio 23 GPIO_ACTIVE_HIGH>; |
---|
59 | 59 | linux,default-trigger = "heartbeat"; |
---|
60 | 60 | }; |
---|
| 61 | + }; |
---|
| 62 | + |
---|
| 63 | + ina226-u67 { |
---|
| 64 | + compatible = "iio-hwmon"; |
---|
| 65 | + io-channels = <&u67 0>, <&u67 1>, <&u67 2>, <&u67 3>; |
---|
| 66 | + }; |
---|
| 67 | + ina226-u59 { |
---|
| 68 | + compatible = "iio-hwmon"; |
---|
| 69 | + io-channels = <&u59 0>, <&u59 1>, <&u59 2>, <&u59 3>; |
---|
| 70 | + }; |
---|
| 71 | + ina226-u61 { |
---|
| 72 | + compatible = "iio-hwmon"; |
---|
| 73 | + io-channels = <&u61 0>, <&u61 1>, <&u61 2>, <&u61 3>; |
---|
| 74 | + }; |
---|
| 75 | + ina226-u60 { |
---|
| 76 | + compatible = "iio-hwmon"; |
---|
| 77 | + io-channels = <&u60 0>, <&u60 1>, <&u60 2>, <&u60 3>; |
---|
| 78 | + }; |
---|
| 79 | + ina226-u64 { |
---|
| 80 | + compatible = "iio-hwmon"; |
---|
| 81 | + io-channels = <&u64 0>, <&u64 1>, <&u64 2>, <&u64 3>; |
---|
| 82 | + }; |
---|
| 83 | + ina226-u69 { |
---|
| 84 | + compatible = "iio-hwmon"; |
---|
| 85 | + io-channels = <&u69 0>, <&u69 1>, <&u69 2>, <&u69 3>; |
---|
| 86 | + }; |
---|
| 87 | + ina226-u66 { |
---|
| 88 | + compatible = "iio-hwmon"; |
---|
| 89 | + io-channels = <&u66 0>, <&u66 1>, <&u66 2>, <&u66 3>; |
---|
| 90 | + }; |
---|
| 91 | + ina226-u65 { |
---|
| 92 | + compatible = "iio-hwmon"; |
---|
| 93 | + io-channels = <&u65 0>, <&u65 1>, <&u65 2>, <&u65 3>; |
---|
| 94 | + }; |
---|
| 95 | + ina226-u63 { |
---|
| 96 | + compatible = "iio-hwmon"; |
---|
| 97 | + io-channels = <&u63 0>, <&u63 1>, <&u63 2>, <&u63 3>; |
---|
| 98 | + }; |
---|
| 99 | + ina226-u3 { |
---|
| 100 | + compatible = "iio-hwmon"; |
---|
| 101 | + io-channels = <&u3 0>, <&u3 1>, <&u3 2>, <&u3 3>; |
---|
| 102 | + }; |
---|
| 103 | + ina226-u71 { |
---|
| 104 | + compatible = "iio-hwmon"; |
---|
| 105 | + io-channels = <&u71 0>, <&u71 1>, <&u71 2>, <&u71 3>; |
---|
| 106 | + }; |
---|
| 107 | + ina226-u77 { |
---|
| 108 | + compatible = "iio-hwmon"; |
---|
| 109 | + io-channels = <&u77 0>, <&u77 1>, <&u77 2>, <&u77 3>; |
---|
| 110 | + }; |
---|
| 111 | + ina226-u73 { |
---|
| 112 | + compatible = "iio-hwmon"; |
---|
| 113 | + io-channels = <&u73 0>, <&u73 1>, <&u73 2>, <&u73 3>; |
---|
| 114 | + }; |
---|
| 115 | + ina226-u79 { |
---|
| 116 | + compatible = "iio-hwmon"; |
---|
| 117 | + io-channels = <&u79 0>, <&u79 1>, <&u79 2>, <&u79 3>; |
---|
61 | 118 | }; |
---|
62 | 119 | }; |
---|
63 | 120 | |
---|
.. | .. |
---|
101 | 158 | status = "okay"; |
---|
102 | 159 | phy-handle = <&phy0>; |
---|
103 | 160 | phy-mode = "rgmii-id"; |
---|
104 | | - phy0: phy@c { |
---|
| 161 | + phy0: ethernet-phy@c { |
---|
105 | 162 | reg = <0xc>; |
---|
106 | 163 | ti,rx-internal-delay = <0x8>; |
---|
107 | 164 | ti,tx-internal-delay = <0xa>; |
---|
108 | 165 | ti,fifo-depth = <0x1>; |
---|
| 166 | + ti,dp83867-rxctrl-strap-quirk; |
---|
109 | 167 | }; |
---|
110 | 168 | }; |
---|
111 | 169 | |
---|
.. | .. |
---|
151 | 209 | reg = <0>; |
---|
152 | 210 | /* PS_PMBUS */ |
---|
153 | 211 | /* PMBUS_ALERT done via pca9544 */ |
---|
154 | | - ina226@40 { /* u67 */ |
---|
| 212 | + u67: ina226@40 { /* u67 */ |
---|
155 | 213 | compatible = "ti,ina226"; |
---|
| 214 | + #io-channel-cells = <1>; |
---|
| 215 | + label = "ina226-u67"; |
---|
156 | 216 | reg = <0x40>; |
---|
157 | 217 | shunt-resistor = <2000>; |
---|
158 | 218 | }; |
---|
159 | | - ina226@41 { /* u59 */ |
---|
| 219 | + u59: ina226@41 { /* u59 */ |
---|
160 | 220 | compatible = "ti,ina226"; |
---|
| 221 | + #io-channel-cells = <1>; |
---|
| 222 | + label = "ina226-u59"; |
---|
161 | 223 | reg = <0x41>; |
---|
162 | 224 | shunt-resistor = <5000>; |
---|
163 | 225 | }; |
---|
164 | | - ina226@42 { /* u61 */ |
---|
| 226 | + u61: ina226@42 { /* u61 */ |
---|
165 | 227 | compatible = "ti,ina226"; |
---|
| 228 | + #io-channel-cells = <1>; |
---|
| 229 | + label = "ina226-u61"; |
---|
166 | 230 | reg = <0x42>; |
---|
167 | 231 | shunt-resistor = <5000>; |
---|
168 | 232 | }; |
---|
169 | | - ina226@43 { /* u60 */ |
---|
| 233 | + u60: ina226@43 { /* u60 */ |
---|
170 | 234 | compatible = "ti,ina226"; |
---|
| 235 | + #io-channel-cells = <1>; |
---|
| 236 | + label = "ina226-u60"; |
---|
171 | 237 | reg = <0x43>; |
---|
172 | 238 | shunt-resistor = <5000>; |
---|
173 | 239 | }; |
---|
174 | | - ina226@45 { /* u64 */ |
---|
| 240 | + u64: ina226@45 { /* u64 */ |
---|
175 | 241 | compatible = "ti,ina226"; |
---|
| 242 | + #io-channel-cells = <1>; |
---|
| 243 | + label = "ina226-u64"; |
---|
176 | 244 | reg = <0x45>; |
---|
177 | 245 | shunt-resistor = <5000>; |
---|
178 | 246 | }; |
---|
179 | | - ina226@46 { /* u69 */ |
---|
| 247 | + u69: ina226@46 { /* u69 */ |
---|
180 | 248 | compatible = "ti,ina226"; |
---|
| 249 | + #io-channel-cells = <1>; |
---|
| 250 | + label = "ina226-u69"; |
---|
181 | 251 | reg = <0x46>; |
---|
182 | 252 | shunt-resistor = <2000>; |
---|
183 | 253 | }; |
---|
184 | | - ina226@47 { /* u66 */ |
---|
| 254 | + u66: ina226@47 { /* u66 */ |
---|
185 | 255 | compatible = "ti,ina226"; |
---|
| 256 | + #io-channel-cells = <1>; |
---|
| 257 | + label = "ina226-u66"; |
---|
186 | 258 | reg = <0x47>; |
---|
187 | 259 | shunt-resistor = <5000>; |
---|
188 | 260 | }; |
---|
189 | | - ina226@48 { /* u65 */ |
---|
| 261 | + u65: ina226@48 { /* u65 */ |
---|
190 | 262 | compatible = "ti,ina226"; |
---|
| 263 | + #io-channel-cells = <1>; |
---|
| 264 | + label = "ina226-u65"; |
---|
191 | 265 | reg = <0x48>; |
---|
192 | 266 | shunt-resistor = <5000>; |
---|
193 | 267 | }; |
---|
194 | | - ina226@49 { /* u63 */ |
---|
| 268 | + u63: ina226@49 { /* u63 */ |
---|
195 | 269 | compatible = "ti,ina226"; |
---|
| 270 | + #io-channel-cells = <1>; |
---|
| 271 | + label = "ina226-u63"; |
---|
196 | 272 | reg = <0x49>; |
---|
197 | 273 | shunt-resistor = <5000>; |
---|
198 | 274 | }; |
---|
199 | | - ina226@4a { /* u3 */ |
---|
| 275 | + u3: ina226@4a { /* u3 */ |
---|
200 | 276 | compatible = "ti,ina226"; |
---|
| 277 | + #io-channel-cells = <1>; |
---|
| 278 | + label = "ina226-u3"; |
---|
201 | 279 | reg = <0x4a>; |
---|
202 | 280 | shunt-resistor = <5000>; |
---|
203 | 281 | }; |
---|
204 | | - ina226@4b { /* u71 */ |
---|
| 282 | + u71: ina226@4b { /* u71 */ |
---|
205 | 283 | compatible = "ti,ina226"; |
---|
| 284 | + #io-channel-cells = <1>; |
---|
| 285 | + label = "ina226-u71"; |
---|
206 | 286 | reg = <0x4b>; |
---|
207 | 287 | shunt-resistor = <5000>; |
---|
208 | 288 | }; |
---|
209 | | - ina226@4c { /* u77 */ |
---|
| 289 | + u77: ina226@4c { /* u77 */ |
---|
210 | 290 | compatible = "ti,ina226"; |
---|
| 291 | + #io-channel-cells = <1>; |
---|
| 292 | + label = "ina226-u77"; |
---|
211 | 293 | reg = <0x4c>; |
---|
212 | 294 | shunt-resistor = <5000>; |
---|
213 | 295 | }; |
---|
214 | | - ina226@4d { /* u73 */ |
---|
| 296 | + u73: ina226@4d { /* u73 */ |
---|
215 | 297 | compatible = "ti,ina226"; |
---|
| 298 | + #io-channel-cells = <1>; |
---|
| 299 | + label = "ina226-u73"; |
---|
216 | 300 | reg = <0x4d>; |
---|
217 | 301 | shunt-resistor = <5000>; |
---|
218 | 302 | }; |
---|
219 | | - ina226@4e { /* u79 */ |
---|
| 303 | + u79: ina226@4e { /* u79 */ |
---|
220 | 304 | compatible = "ti,ina226"; |
---|
| 305 | + #io-channel-cells = <1>; |
---|
| 306 | + label = "ina226-u79"; |
---|
221 | 307 | reg = <0x4e>; |
---|
222 | 308 | shunt-resistor = <5000>; |
---|
223 | 309 | }; |
---|
.. | .. |
---|
303 | 389 | temperature-stability = <50>; |
---|
304 | 390 | factory-fout = <300000000>; |
---|
305 | 391 | clock-frequency = <300000000>; |
---|
| 392 | + clock-output-names = "si570_user"; |
---|
306 | 393 | }; |
---|
307 | 394 | }; |
---|
308 | 395 | i2c@3 { |
---|
.. | .. |
---|
315 | 402 | reg = <0x5d>; |
---|
316 | 403 | temperature-stability = <50>; |
---|
317 | 404 | factory-fout = <156250000>; |
---|
318 | | - clock-frequency = <148500000>; |
---|
| 405 | + clock-frequency = <156250000>; |
---|
| 406 | + clock-output-names = "si570_mgt"; |
---|
319 | 407 | }; |
---|
320 | 408 | }; |
---|
321 | 409 | i2c@4 { |
---|
.. | .. |
---|
439 | 527 | /* ULPI SMSC USB3320 */ |
---|
440 | 528 | &usb0 { |
---|
441 | 529 | status = "okay"; |
---|
| 530 | + dr_mode = "host"; |
---|
442 | 531 | }; |
---|