.. | .. |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-or-later |
---|
1 | 2 | /* |
---|
2 | 3 | * at91-sama5d3_xplained.dts - Device Tree file for the SAMA5D3 Xplained board |
---|
3 | 4 | * |
---|
4 | 5 | * Copyright (C) 2014 Atmel, |
---|
5 | 6 | * 2014 Nicolas Ferre <nicolas.ferre@atmel.com> |
---|
6 | | - * |
---|
7 | | - * Licensed under GPLv2 or later. |
---|
8 | 7 | */ |
---|
9 | 8 | /dts-v1/; |
---|
10 | 9 | #include "sama5d36.dtsi" |
---|
| 10 | +#include <dt-bindings/input/input.h> |
---|
11 | 11 | |
---|
12 | 12 | / { |
---|
13 | 13 | model = "SAMA5D3 Xplained"; |
---|
.. | .. |
---|
17 | 17 | stdout-path = "serial0:115200n8"; |
---|
18 | 18 | }; |
---|
19 | 19 | |
---|
20 | | - memory { |
---|
| 20 | + memory@20000000 { |
---|
21 | 21 | reg = <0x20000000 0x10000000>; |
---|
22 | 22 | }; |
---|
23 | 23 | |
---|
.. | .. |
---|
57 | 57 | }; |
---|
58 | 58 | |
---|
59 | 59 | spi0: spi@f0004000 { |
---|
| 60 | + pinctrl-names = "default"; |
---|
| 61 | + pinctrl-0 = <&pinctrl_spi0_cs>; |
---|
60 | 62 | cs-gpios = <&pioD 13 0>, <0>, <0>, <&pioD 16 0>; |
---|
61 | 63 | status = "okay"; |
---|
62 | 64 | }; |
---|
.. | .. |
---|
129 | 131 | }; |
---|
130 | 132 | |
---|
131 | 133 | macb0: ethernet@f0028000 { |
---|
132 | | - phy-mode = "rgmii"; |
---|
| 134 | + phy-mode = "rgmii-rxid"; |
---|
133 | 135 | #address-cells = <1>; |
---|
134 | 136 | #size-cells = <0>; |
---|
135 | 137 | status = "okay"; |
---|
.. | .. |
---|
169 | 171 | }; |
---|
170 | 172 | |
---|
171 | 173 | spi1: spi@f8008000 { |
---|
| 174 | + pinctrl-names = "default"; |
---|
| 175 | + pinctrl-0 = <&pinctrl_spi1_cs>; |
---|
172 | 176 | cs-gpios = <&pioC 25 0>; |
---|
173 | 177 | status = "okay"; |
---|
174 | 178 | }; |
---|
.. | .. |
---|
248 | 252 | <AT91_PIOE 3 AT91_PERIPH_GPIO AT91_PINCTRL_NONE |
---|
249 | 253 | AT91_PIOE 4 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>; |
---|
250 | 254 | }; |
---|
| 255 | + |
---|
| 256 | + pinctrl_gpio_leds: gpio_leds_default { |
---|
| 257 | + atmel,pins = |
---|
| 258 | + <AT91_PIOE 23 AT91_PERIPH_GPIO AT91_PINCTRL_NONE |
---|
| 259 | + AT91_PIOE 24 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>; |
---|
| 260 | + }; |
---|
| 261 | + |
---|
| 262 | + pinctrl_spi0_cs: spi0_cs_default { |
---|
| 263 | + atmel,pins = |
---|
| 264 | + <AT91_PIOD 13 AT91_PERIPH_GPIO AT91_PINCTRL_NONE |
---|
| 265 | + AT91_PIOD 16 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>; |
---|
| 266 | + }; |
---|
| 267 | + |
---|
| 268 | + pinctrl_spi1_cs: spi1_cs_default { |
---|
| 269 | + atmel,pins = <AT91_PIOC 25 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>; |
---|
| 270 | + }; |
---|
| 271 | + |
---|
| 272 | + pinctrl_vcc_mmc0_reg_gpio: vcc_mmc0_reg_gpio_default { |
---|
| 273 | + atmel,pins = <AT91_PIOE 2 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>; |
---|
| 274 | + }; |
---|
251 | 275 | }; |
---|
252 | 276 | }; |
---|
253 | 277 | }; |
---|
.. | .. |
---|
304 | 328 | |
---|
305 | 329 | bootloader@40000 { |
---|
306 | 330 | label = "bootloader"; |
---|
307 | | - reg = <0x40000 0x80000>; |
---|
| 331 | + reg = <0x40000 0xc0000>; |
---|
308 | 332 | }; |
---|
309 | 333 | |
---|
310 | | - bootloaderenv@c0000 { |
---|
| 334 | + bootloaderenvred@100000 { |
---|
| 335 | + label = "bootloader env redundant"; |
---|
| 336 | + reg = <0x100000 0x40000>; |
---|
| 337 | + }; |
---|
| 338 | + |
---|
| 339 | + bootloaderenv@140000 { |
---|
311 | 340 | label = "bootloader env"; |
---|
312 | | - reg = <0xc0000 0xc0000>; |
---|
| 341 | + reg = <0x140000 0x40000>; |
---|
313 | 342 | }; |
---|
314 | 343 | |
---|
315 | 344 | dtb@180000 { |
---|
.. | .. |
---|
334 | 363 | |
---|
335 | 364 | vcc_mmc0_reg: fixedregulator_mmc0 { |
---|
336 | 365 | compatible = "regulator-fixed"; |
---|
| 366 | + pinctrl-names = "default"; |
---|
| 367 | + pinctrl-0 = <&pinctrl_vcc_mmc0_reg_gpio>; |
---|
337 | 368 | gpio = <&pioE 2 GPIO_ACTIVE_LOW>; |
---|
338 | 369 | regulator-name = "mmc0-card-supply"; |
---|
339 | 370 | regulator-min-microvolt = <3300000>; |
---|
.. | .. |
---|
350 | 381 | bp3 { |
---|
351 | 382 | label = "PB_USER"; |
---|
352 | 383 | gpios = <&pioE 29 GPIO_ACTIVE_LOW>; |
---|
353 | | - linux,code = <0x104>; |
---|
| 384 | + linux,code = <KEY_PROG1>; |
---|
354 | 385 | wakeup-source; |
---|
355 | 386 | }; |
---|
356 | 387 | }; |
---|
357 | 388 | |
---|
358 | 389 | leds { |
---|
359 | 390 | compatible = "gpio-leds"; |
---|
| 391 | + pinctrl-names = "default"; |
---|
| 392 | + pinctrl-0 = <&pinctrl_gpio_leds>; |
---|
| 393 | + status = "okay"; |
---|
360 | 394 | |
---|
361 | 395 | d2 { |
---|
362 | 396 | label = "d2"; |
---|