]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blob - arch/arm/boot/dts/at91-ariag25.dts
Merge tag 'ceph-for-4.16-rc1' of git://github.com/ceph/ceph-client
[mirror_ubuntu-eoan-kernel.git] / arch / arm / boot / dts / at91-ariag25.dts
1 /*
2 * at91-ariag25.dts - Device Tree file for Acme Systems Aria G25 (AT91SAM9G25 based)
3 *
4 * Copyright (C) 2013 Douglas Gilbert <dgilbert@interlog.com>,
5 * Robert Nelson <robertcnelson@gmail.com>
6 *
7 * Licensed under GPLv2 or later.
8 */
9 /dts-v1/;
10 #include "at91sam9g25.dtsi"
11
12 / {
13 model = "Acme Systems Aria G25";
14 compatible = "acme,ariag25", "atmel,at91sam9x5ek",
15 "atmel,at91sam9x5", "atmel,at91sam9";
16
17 aliases {
18 serial0 = &dbgu;
19 serial1 = &usart0;
20 serial2 = &usart1;
21 serial3 = &usart2;
22 serial4 = &usart3;
23 serial5 = &uart0;
24 serial6 = &uart1;
25 };
26
27 chosen {
28 bootargs = "console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait";
29 };
30
31 memory {
32 /* 128 MB, change this for 256 MB revision */
33 reg = <0x20000000 0x8000000>;
34 };
35
36 clocks {
37 slow_xtal {
38 clock-frequency = <32768>;
39 };
40
41 main_xtal {
42 clock-frequency = <12000000>;
43 };
44 };
45
46 ahb {
47 apb {
48 mmc0: mmc@f0008000 {
49 /* N.B. Aria has no SD card detect (CD), assumed present */
50
51 pinctrl-0 = <
52 &pinctrl_mmc0_slot0_clk_cmd_dat0
53 &pinctrl_mmc0_slot0_dat1_3>;
54 status = "okay";
55 slot@0 {
56 reg = <0>;
57 bus-width = <4>;
58 };
59 };
60
61 tcb0: timer@f8008000 {
62 timer@0 {
63 compatible = "atmel,tcb-timer";
64 reg = <0>;
65 };
66
67 timer@1 {
68 compatible = "atmel,tcb-timer";
69 reg = <1>;
70 };
71 };
72
73 i2c0: i2c@f8010000 {
74 status = "okay";
75 };
76
77 i2c1: i2c@f8014000 {
78 status = "okay";
79 };
80
81 /* TWD2+TCLK2 hidden behind ethernet, so no i2c2 */
82
83 usart0: serial@f801c000 {
84 pinctrl-0 = <&pinctrl_usart0
85 &pinctrl_usart0_rts
86 &pinctrl_usart0_cts>;
87 status = "okay";
88 };
89
90 usart1: serial@f8020000 {
91 pinctrl-0 = <&pinctrl_usart1
92 /* &pinctrl_usart1_rts */
93 /* &pinctrl_usart1_cts */
94 >;
95 status = "okay";
96 };
97
98 usart2: serial@f8024000 {
99 /* cannot activate RTS2+CTS2, clash with
100 * ethernet on PB0 and PB1 */
101 pinctrl-0 = <&pinctrl_usart2>;
102 status = "okay";
103 };
104
105 usart3: serial@f8028000 {
106 compatible = "atmel,at91sam9260-usart";
107 reg = <0xf8028000 0x200>;
108 interrupts = <8 4 5>;
109 pinctrl-names = "default";
110 pinctrl-0 = <&pinctrl_usart3
111 /* &pinctrl_usart3_rts */
112 /* &pinctrl_usart3_cts */
113 >;
114 status = "okay";
115 };
116
117 macb0: ethernet@f802c000 {
118 phy-mode = "rmii";
119 /*
120 * following can be overwritten by bootloader:
121 * for example u-boot 'ftd set' command
122 */
123 local-mac-address = [00 00 00 00 00 00];
124 status = "okay";
125 };
126
127 /*
128 * UART0/1 pins are marked as GPIO on
129 * Aria documentation.
130 * Change to "okay" if you need additional serial ports
131 */
132 uart0: serial@f8040000 {
133 status = "disabled";
134 };
135
136 uart1: serial@f8044000 {
137 status = "disabled";
138 };
139
140 adc0: adc@f804c000 {
141 status = "okay";
142 atmel,adc-channels-used = <0xf>;
143 };
144
145 dbgu: serial@fffff200 {
146 status = "okay";
147 };
148
149 pinctrl@fffff400 {
150 w1_0 {
151 pinctrl_w1_0: w1_0-0 {
152 atmel,pins = <0 21 0x0 0x1>; /* PA21 PIO, pull-up */
153 };
154 };
155 };
156
157 rtc@fffffeb0 {
158 status = "okay";
159 };
160 };
161
162 usb0: ohci@600000 {
163 status = "okay";
164 num-ports = <3>;
165 };
166
167 usb1: ehci@700000 {
168 status = "okay";
169 };
170 };
171
172 leds {
173 compatible = "gpio-leds";
174
175 /* little green LED in middle of Aria G25 module */
176 aria_led {
177 label = "aria_led";
178 gpios = <&pioB 8 GPIO_ACTIVE_HIGH>; /* PB8 */
179 linux,default-trigger = "heartbeat";
180 };
181
182 };
183
184 onewire {
185 compatible = "w1-gpio";
186 gpios = <&pioA 21 GPIO_ACTIVE_LOW>;
187 pinctrl-names = "default";
188 pinctrl-0 = <&pinctrl_w1_0>;
189 };
190 };