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 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 115 /* 116 * UART0/1 pins are marked as GPIO on 117 * Aria documentation. 118 * Change to "okay" if you need additional serial ports 119 */ 120 uart0: serial@f8040000 { 121 status = "disabled"; 122 }; 123 124 uart1: serial@f8044000 { 125 status = "disabled"; 126 }; 127 128 adc0: adc@f804c000 { 129 status = "okay"; 130 atmel,adc-channels-used = <0xf>; 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 }; 144 145 rtc@fffffeb0 { 146 status = "okay"; 147 }; 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"; 166 gpios = <&pioB 8 GPIO_ACTIVE_HIGH>; /* PB8 */ 167 linux,default-trigger = "heartbeat"; 168 }; 169 170 }; 171 172 onewire { 173 compatible = "w1-gpio"; 174 gpios = <&pioA 21 GPIO_ACTIVE_LOW>; 175 pinctrl-names = "default"; 176 pinctrl-0 = <&pinctrl_w1_0>; 177 }; 178}; 179