Merge https://gitlab.denx.de/u-boot/custodians/u-boot-clk
[oweals/u-boot.git] / arch / arm / dts / at91sam9g20-taurus.dts
1 /*
2  * at91sam9g20-taurus.dts
3  * (C) Copyright 2016
4  * Heiko Schocher, DENX Software Engineering, hs@denx.de.
5  *
6  * Based on:
7  * at91sam9g20ek.dts - Device Tree file for Atmel at91sam9g20ek board
8  *
9  * Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
10  *
11  * Licensed under GPLv2.
12  */
13 /dts-v1/;
14 #include "at91sam9g20.dtsi"
15
16 / {
17         model = "Siemens taurus";
18         compatible = "atmel,at91sam9g20", "atmel,at91sam9";
19
20         chosen {
21                 u-boot,dm-pre-reloc;
22                 stdout-path = &dbgu;
23         };
24
25         memory {
26                 reg = <0x20000000 0x4000000>;
27         };
28
29         clocks {
30                 slow_xtal {
31                         clock-frequency = <32768>;
32                 };
33
34                 main_xtal {
35                         clock-frequency = <18432000>;
36                 };
37         };
38 };
39
40 &dbgu {
41         status = "okay";
42 };
43
44 &gpbr {
45         status = "okay";
46 };
47
48 &macb0 {
49         phy-mode = "rmii";
50         status = "okay";
51 };
52
53 &nand0 {
54         nand-bus-width = <8>;
55         nand-ecc-mode = "soft";
56         nand-on-flash-bbt;
57         status = "okay";
58 };
59
60 &pinctrl {
61         u-boot,dm-pre-reloc;
62         board {
63                 pinctrl_pck0_as_mck: pck0_as_mck {
64                         atmel,pins =
65                         /* PC1 periph B */
66                         <AT91_PIOC 1 AT91_PERIPH_B AT91_PINCTRL_NONE>;
67                 };
68
69         };
70 };
71
72 &rtc {
73         atmel,rtt-rtc-time-reg = <&gpbr 0x0>;
74         status = "okay";
75 };
76
77 &spi0 {
78         cs-gpios = <0>, <&pioC 11 0>, <0>, <0>;
79         mtd_dataflash@0 {
80                 compatible = "atmel,at45", "atmel,dataflash";
81                 spi-max-frequency = <50000000>;
82                 reg = <1>;
83         };
84 };
85
86 &ssc0 {
87         status = "okay";
88         pinctrl-0 = <&pinctrl_ssc0_tx>;
89 };
90
91 &usart0 {
92         pinctrl-0 =
93                 <&pinctrl_usart0
94                  &pinctrl_usart0_rts
95                  &pinctrl_usart0_cts
96                  &pinctrl_usart0_dtr_dsr
97                  &pinctrl_usart0_dcd
98                  &pinctrl_usart0_ri>;
99         status = "okay";
100 };
101
102 &usart1 {
103         status = "okay";
104 };
105
106 &usb0 {
107         num-ports = <2>;
108         status = "okay";
109 };
110
111 &usb1 {
112         atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>;
113         status = "okay";
114 };
115
116 &watchdog {
117         u-boot,dm-pre-reloc;
118         timeout-sec = <15>;
119         status = "okay";
120 };