]>
Commit | Line | Data |
---|---|---|
0d67c9e8 DG |
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/; | |
6db64d29 | 10 | #include "at91sam9g25.dtsi" |
0d67c9e8 DG |
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; | |
7d813be6 | 24 | serial6 = &uart1; |
0d67c9e8 DG |
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 { | |
152f3003 AB |
37 | slow_xtal { |
38 | clock-frequency = <32768>; | |
39 | }; | |
40 | ||
41 | main_xtal { | |
42 | clock-frequency = <12000000>; | |
43 | }; | |
0d67c9e8 DG |
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 | i2c0: i2c@f8010000 { | |
62 | status = "okay"; | |
63 | }; | |
64 | ||
65 | i2c1: i2c@f8014000 { | |
66 | status = "okay"; | |
67 | }; | |
68 | ||
69 | /* TWD2+TCLK2 hidden behind ethernet, so no i2c2 */ | |
70 | ||
71 | usart0: serial@f801c000 { | |
72 | pinctrl-0 = <&pinctrl_usart0 | |
73 | &pinctrl_usart0_rts | |
74 | &pinctrl_usart0_cts>; | |
75 | status = "okay"; | |
76 | }; | |
77 | ||
78 | usart1: serial@f8020000 { | |
79 | pinctrl-0 = <&pinctrl_usart1 | |
80 | /* &pinctrl_usart1_rts */ | |
81 | /* &pinctrl_usart1_cts */ | |
82 | >; | |
83 | status = "okay"; | |
84 | }; | |
85 | ||
86 | usart2: serial@f8024000 { | |
87 | /* cannot activate RTS2+CTS2, clash with | |
88 | * ethernet on PB0 and PB1 */ | |
89 | pinctrl-0 = <&pinctrl_usart2>; | |
90 | status = "okay"; | |
91 | }; | |
92 | ||
93 | usart3: serial@f8028000 { | |
94 | compatible = "atmel,at91sam9260-usart"; | |
95 | reg = <0xf8028000 0x200>; | |
96 | interrupts = <8 4 5>; | |
97 | pinctrl-names = "default"; | |
98 | pinctrl-0 = <&pinctrl_usart3 | |
99 | /* &pinctrl_usart3_rts */ | |
100 | /* &pinctrl_usart3_cts */ | |
101 | >; | |
102 | status = "okay"; | |
103 | }; | |
104 | ||
105 | macb0: ethernet@f802c000 { | |
106 | phy-mode = "rmii"; | |
107 | /* | |
108 | * following can be overwritten by bootloader: | |
109 | * for example u-boot 'ftd set' command | |
110 | */ | |
111 | local-mac-address = [00 00 00 00 00 00]; | |
112 | status = "okay"; | |
113 | }; | |
114 | ||
7d813be6 NF |
115 | /* |
116 | * UART0/1 pins are marked as GPIO on | |
117 | * Aria documentation. | |
118 | * Change to "okay" if you need additional serial ports | |
119 | */ | |
0d67c9e8 | 120 | uart0: serial@f8040000 { |
7d813be6 NF |
121 | status = "disabled"; |
122 | }; | |
123 | ||
124 | uart1: serial@f8044000 { | |
125 | status = "disabled"; | |
0d67c9e8 DG |
126 | }; |
127 | ||
128 | adc0: adc@f804c000 { | |
129 | status = "okay"; | |
130 | atmel,adc-channels-used = <0xf>; | |
0d67c9e8 DG |
131 | }; |
132 | ||
133 | dbgu: serial@fffff200 { | |
134 | status = "okay"; | |
135 | }; | |
136 | ||
137 | pinctrl@fffff400 { | |
138 | w1_0 { | |
139 | pinctrl_w1_0: w1_0-0 { | |
140 | atmel,pins = <0 21 0x0 0x1>; /* PA21 PIO, pull-up */ | |
141 | }; | |
142 | }; | |
143 | }; | |
cbc768f0 NF |
144 | |
145 | rtc@fffffeb0 { | |
146 | status = "okay"; | |
147 | }; | |
0d67c9e8 DG |
148 | }; |
149 | ||
150 | usb0: ohci@00600000 { | |
151 | status = "okay"; | |
152 | num-ports = <3>; | |
153 | }; | |
154 | ||
155 | usb1: ehci@00700000 { | |
156 | status = "okay"; | |
157 | }; | |
158 | }; | |
159 | ||
160 | leds { | |
161 | compatible = "gpio-leds"; | |
162 | ||
163 | /* little green LED in middle of Aria G25 module */ | |
164 | aria_led { | |
165 | label = "aria_led"; | |
92f8629b | 166 | gpios = <&pioB 8 GPIO_ACTIVE_HIGH>; /* PB8 */ |
0d67c9e8 DG |
167 | linux,default-trigger = "heartbeat"; |
168 | }; | |
169 | ||
170 | }; | |
171 | ||
313dcab0 | 172 | onewire { |
0d67c9e8 | 173 | compatible = "w1-gpio"; |
92f8629b | 174 | gpios = <&pioA 21 GPIO_ACTIVE_LOW>; |
0d67c9e8 DG |
175 | pinctrl-names = "default"; |
176 | pinctrl-0 = <&pinctrl_w1_0>; | |
177 | }; | |
178 | }; |