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