| .. | .. |
|---|
| 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"; |
|---|