treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / arch / arm / boot / dts / at91-ariag25.dts
blobdbfefef2869de13eb62c95ba738daa94c537e753
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3  * at91-ariag25.dts - Device Tree file for Acme Systems Aria G25 (AT91SAM9G25 based)
4  *
5  * Copyright (C) 2013 Douglas Gilbert <dgilbert@interlog.com>,
6  *                    Robert Nelson <robertcnelson@gmail.com>
7  */
8 /dts-v1/;
9 #include "at91sam9g25.dtsi"
11 / {
12         model = "Acme Systems Aria G25";
13         compatible = "acme,ariag25", "atmel,at91sam9x5ek",
14                      "atmel,at91sam9x5", "atmel,at91sam9";
16         aliases {
17                 serial5 = &uart0;
18                 serial6 = &uart1;
19         };
21         chosen {
22                 bootargs = "console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait";
23         };
25         memory {
26                 /* 128 MB, change this for 256 MB revision */
27                 reg = <0x20000000 0x8000000>;
28         };
30         clocks {
31                 slow_xtal {
32                         clock-frequency = <32768>;
33                 };
35                 main_xtal {
36                         clock-frequency = <12000000>;
37                 };
38         };
40         leds {
41                 compatible = "gpio-leds";
43                 /* little green LED in middle of Aria G25 module */
44                 aria_led {
45                         label = "aria_led";
46                         gpios = <&pioB 8 GPIO_ACTIVE_HIGH>; /* PB8 */
47                         linux,default-trigger = "heartbeat";
48                 };
50         };
52         onewire {
53                 compatible = "w1-gpio";
54                 gpios = <&pioA 21 GPIO_ACTIVE_LOW>;
55                 pinctrl-names = "default";
56                 pinctrl-0 = <&pinctrl_w1_0>;
57         };
60 &adc0 {
61         status = "okay";
62         atmel,adc-channels-used = <0xf>;
65 &dbgu {
66         status = "okay";
69 &i2c0 {
70         status = "okay";
73 &i2c1 {
74         status = "okay";
77 /* TWD2+TCLK2 hidden behind ethernet, so no i2c2 */
79 &macb0 {
80         phy-mode = "rmii";
81         /*
82          * following can be overwritten by bootloader:
83          * for example u-boot 'ftd set' command
84          */
85         local-mac-address = [00 00 00 00 00 00];
86         status = "okay";
90 &mmc0 {
91         /* N.B. Aria has no SD card detect (CD), assumed present */
93         pinctrl-0 = <
94                 &pinctrl_mmc0_slot0_clk_cmd_dat0
95                 &pinctrl_mmc0_slot0_dat1_3>;
96         status = "okay";
98         slot@0 {
99                 reg = <0>;
100                 bus-width = <4>;
101         };
104 &pinctrl {
105         w1_0 {
106                 pinctrl_w1_0: w1_0-0 {
107                         atmel,pins = <0 21 0x0 0x1>; /* PA21 PIO, pull-up */
108                 };
109         };
112 &rtc {
113         status = "okay";
116 &tcb0 {
117         timer@0 {
118                 compatible = "atmel,tcb-timer";
119                 reg = <0>;
120         };
122         timer@1 {
123                 compatible = "atmel,tcb-timer";
124                 reg = <1>;
125         };
129  * UART0/1 pins are marked as GPIO on
130  * Aria documentation.
131  * Change to "okay" if you need additional serial ports
132  */
133 &uart0 {
134         status = "disabled";
137 &uart1 {
138         status = "disabled";
141 &usart0 {
142         pinctrl-0 = <&pinctrl_usart0
143                      &pinctrl_usart0_rts
144                      &pinctrl_usart0_cts>;
145         status = "okay";
148 &usart1 {
149         pinctrl-0 = <&pinctrl_usart1
150                      /* &pinctrl_usart1_rts */
151                      /* &pinctrl_usart1_cts */
152                     >;
153         status = "okay";
156 &usart2 {
157         /* cannot activate RTS2+CTS2, clash with
158          * ethernet on PB0 and PB1 */
159         pinctrl-0 = <&pinctrl_usart2>;
160         status = "okay";
163 &usart3 {
164         compatible = "atmel,at91sam9260-usart";
165         reg = <0xf8028000 0x200>;
166         interrupts = <8 4 5>;
167         pinctrl-names = "default";
168         pinctrl-0 = <&pinctrl_usart3
169                      /* &pinctrl_usart3_rts */
170                      /* &pinctrl_usart3_cts */
171                     >;
172         status = "okay";
175 &usb0 {
176         status = "okay";
177         num-ports = <3>;
180 &usb1 {
181         status = "okay";