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}; 191