arm: at91: smartweb: add DM and DTS support
[oweals/u-boot.git] / arch / arm / dts / at91sam9260-smartweb.dts
1 /*
2  * at91sam9260-smartweb.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 "at91sam9260.dtsi"
15
16 / {
17         model = "Siemens smartweb";
18         compatible = "atmel,at91sam9260", "atmel,at91sam9";
19
20         chosen {
21                 stdout-path = &dbgu;
22         };
23
24         memory {
25                 reg = <0x20000000 0x4000000>;
26         };
27
28         clocks {
29                 slow_xtal {
30                         clock-frequency = <32768>;
31                 };
32
33                 main_xtal {
34                         clock-frequency = <18432000>;
35                 };
36         };
37
38         ahb {
39                 apb {
40                         pinctrl@fffff400 {
41                                 board {
42                                         pinctrl_pck0_as_mck: pck0_as_mck {
43                                                 atmel,pins =
44                                                         <AT91_PIOC 1 AT91_PERIPH_B AT91_PINCTRL_NONE>;  /* PC1 periph B */
45                                         };
46
47                                 };
48                         };
49
50                         dbgu: serial@fffff200 {
51                                 status = "okay";
52                         };
53
54                         usart0: serial@fffb0000 {
55                                 pinctrl-0 =
56                                         <&pinctrl_usart0
57                                          &pinctrl_usart0_rts
58                                          &pinctrl_usart0_cts
59                                          &pinctrl_usart0_dtr_dsr
60                                          &pinctrl_usart0_dcd
61                                          &pinctrl_usart0_ri>;
62                                 status = "okay";
63                         };
64
65                         usart1: serial@fffb4000 {
66                                 status = "okay";
67                         };
68
69                         macb0: ethernet@fffc4000 {
70                                 phy-mode = "rmii";
71                                 status = "okay";
72                         };
73
74                         usb1: gadget@fffa4000 {
75                                 atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>;
76                                 status = "okay";
77                         };
78
79                         ssc0: ssc@fffbc000 {
80                                 status = "okay";
81                                 pinctrl-0 = <&pinctrl_ssc0_tx>;
82                         };
83
84                         rtc@fffffd20 {
85                                 atmel,rtt-rtc-time-reg = <&gpbr 0x0>;
86                                 status = "okay";
87                         };
88
89                         watchdog@fffffd40 {
90                                 status = "okay";
91                         };
92
93                         gpbr: syscon@fffffd50 {
94                                 status = "okay";
95                         };
96                 };
97
98                 nand0: nand@40000000 {
99                         nand-bus-width = <8>;
100                         nand-ecc-mode = "soft";
101                         nand-on-flash-bbt;
102                         status = "okay";
103                 };
104
105                 usb0: ohci@00500000 {
106                         num-ports = <2>;
107                         status = "okay";
108                 };
109         };
110 };