Merge branch 'pm-opp'
[firefly-linux-kernel-4.4.55.git] / arch / arm / boot / dts / at91rm9200ek.dts
1 /*
2  * at91rm9200ek.dts - Device Tree file for Atmel AT91RM9200 evaluation kit
3  *
4  *  Copyright (C) 2012 Joachim Eastwood <manabian@gmail.com>
5  *
6  * Licensed under GPLv2 only
7  */
8 /dts-v1/;
9 #include "at91rm9200.dtsi"
10
11 / {
12         model = "Atmel AT91RM9200 evaluation kit";
13         compatible = "atmel,at91rm9200ek", "atmel,at91rm9200";
14
15         chosen {
16                 stdout-path = "serial0:115200n8";
17         };
18
19         memory {
20                 reg = <0x20000000 0x4000000>;
21         };
22
23         clocks {
24                 #address-cells = <1>;
25                 #size-cells = <1>;
26                 ranges;
27
28                 main_clock: clock@0 {
29                         compatible = "atmel,osc", "fixed-clock";
30                         clock-frequency = <18432000>;
31                 };
32
33                 slow_xtal {
34                         clock-frequency = <32768>;
35                 };
36
37                 main_xtal {
38                         clock-frequency = <18432000>;
39                 };
40         };
41
42         ahb {
43                 apb {
44                         usb1: gadget@fffb0000 {
45                                 atmel,vbus-gpio = <&pioD 4 GPIO_ACTIVE_HIGH>;
46                                 atmel,pullup-gpio = <&pioD 5 GPIO_ACTIVE_HIGH>;
47                                 status = "okay";
48                         };
49
50                         macb0: ethernet@fffbc000 {
51                                 phy-mode = "rmii";
52                                 status = "okay";
53
54                                 phy0: ethernet-phy {
55                                         interrupt-parent = <&pioC>;
56                                         interrupts = <4 IRQ_TYPE_EDGE_BOTH>;
57                                 };
58                         };
59
60                         usart1: serial@fffc4000 {
61                                 pinctrl-0 =
62                                                 <&pinctrl_uart1
63                                                  &pinctrl_uart1_rts
64                                                  &pinctrl_uart1_cts
65                                                  &pinctrl_uart1_dtr_dsr
66                                                  &pinctrl_uart1_dcd
67                                                  &pinctrl_uart1_ri>;
68                                 status = "okay";
69                         };
70
71                         spi0: spi@fffe0000 {
72                                 status = "okay";
73                                 cs-gpios = <&pioA 3 0>, <0>, <0>, <0>;
74                                 mtd_dataflash@0 {
75                                         compatible = "atmel,at45", "atmel,dataflash";
76                                         spi-max-frequency = <15000000>;
77                                         reg = <0>;
78                                 };
79                         };
80
81                         dbgu: serial@fffff200 {
82                                 status = "okay";
83                         };
84
85                         rtc: rtc@fffffe00 {
86                                 status = "okay";
87                         };
88                 };
89
90                 usb0: ohci@00300000 {
91                         num-ports = <2>;
92                         status = "okay";
93                 };
94
95                 nor_flash@10000000 {
96                         compatible = "cfi-flash";
97                         reg = <0x10000000 0x800000>;
98                         linux,mtd-name = "physmap-flash.0";
99                         bank-width = <2>;
100                         #address-cells = <1>;
101                         #size-cells = <1>;
102
103                         barebox@0 {
104                                 label = "barebox";
105                                 reg = <0x00000 0x40000>;
106                         };
107
108                         bareboxenv@40000 {
109                                 label = "bareboxenv";
110                                 reg = <0x40000 0x10000>;
111                         };
112
113                         kernel@50000 {
114                                 label = "kernel";
115                                 reg = <0x50000 0x300000>;
116                         };
117
118                         root@350000  {
119                                 label = "root";
120                                 reg = <0x350000 0x4B0000>;
121                         };
122                 };
123         };
124
125         leds {
126                 compatible = "gpio-leds";
127
128                 ds2 {
129                         label = "green";
130                         gpios = <&pioB 0 GPIO_ACTIVE_LOW>;
131                         linux,default-trigger = "mmc0";
132                 };
133
134                 ds4 {
135                         label = "yellow";
136                         gpios = <&pioB 1 GPIO_ACTIVE_LOW>;
137                         linux,default-trigger = "heartbeat";
138                 };
139
140                 ds6 {
141                         label = "red";
142                         gpios = <&pioB 2 GPIO_ACTIVE_LOW>;
143                 };
144         };
145 };