Merge branch 'master' of git://git.denx.de/u-boot-sh
[oweals/u-boot.git] / arch / arm / dts / at91sam9g45-corvus.dts
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * at91sam9g45-corvus.dts Device Tree file fir Siemens corvus board
4  * (C) Copyright 2016 Heiko Schocher <hs@denx.de>
5  *
6  * based on:
7  * at91sam9m10g45ek.dts - Device Tree file for AT91SAM9M10G45-EK board
8  *
9  *  Copyright (C) 2011 Atmel,
10  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
11  */
12 /dts-v1/;
13 #include "at91sam9g45.dtsi"
14
15 / {
16         model = "Siemens corvus";
17         compatible = "atmel,at91sam9m10g45ek", "atmel,at91sam9g45", "atmel,at91sam9";
18
19         chosen {
20                 u-boot,dm-pre-reloc;
21                 stdout-path = &dbgu;
22         };
23
24         memory {
25                 reg = <0x70000000 0x8000000>;
26         };
27
28         clocks {
29                 slow_xtal {
30                       clock-frequency = <32768>;
31                 };
32
33                 main_xtal {
34                       clock-frequency = <12000000>;
35                 };
36         };
37
38         ahb {
39                 apb {
40                         dbgu: serial@ffffee00 {
41                                 u-boot,dm-pre-reloc;
42                                 status = "okay";
43                         };
44
45                         usart1: serial@fff90000 {
46                                 pinctrl-0 =
47                                         <&pinctrl_usart1
48                                          &pinctrl_usart1_rts
49                                          &pinctrl_usart1_cts>;
50                                 status = "okay";
51                         };
52
53                         macb0: ethernet@fffbc000 {
54                                 phy-mode = "rmii";
55                                 status = "okay";
56                         };
57
58                         watchdog@fffffd40 {
59                                 status = "okay";
60                         };
61
62                         spi0: spi@fffa4000{
63                                 status = "okay";
64                                 cs-gpios = <&pioB 3 0>, <0>, <0>, <0>;
65                                 mtd_dataflash@0 {
66                                         compatible = "atmel,at45", "atmel,dataflash";
67                                         spi-max-frequency = <13000000>;
68                                         reg = <0>;
69                                 };
70                         };
71
72                         usb2: gadget@fff78000 {
73                                 atmel,vbus-gpio = <&pioB 19 GPIO_ACTIVE_HIGH>;
74                                 status = "okay";
75                         };
76
77                         rtc@fffffd20 {
78                                 atmel,rtt-rtc-time-reg = <&gpbr 0x0>;
79                                 status = "okay";
80                         };
81
82                         gpbr: syscon@fffffd60 {
83                                 status = "okay";
84                         };
85
86                         rtc@fffffdb0 {
87                                 status = "okay";
88                         };
89                 };
90
91                 nand0: nand@40000000 {
92                         nand-bus-width = <8>;
93                         nand-ecc-mode = "soft";
94                         nand-on-flash-bbt;
95                         status = "okay";
96                 };
97
98                 usb0: ohci@00700000 {
99                         status = "okay";
100                         num-ports = <2>;
101                         atmel,vbus-gpio = <&pioD 1 GPIO_ACTIVE_LOW
102                                            &pioD 3 GPIO_ACTIVE_LOW>;
103                 };
104
105                 usb1: ehci@00800000 {
106                         status = "okay";
107                 };
108         };
109 };