at91-ariag25.dts revision 270864
1262569Simp/* 2262569Simp * at91-ariag25.dts - Device Tree file for Acme Systems Aria G25 (AT91SAM9G25 based) 3262569Simp * 4262569Simp * Copyright (C) 2013 Douglas Gilbert <dgilbert@interlog.com>, 5262569Simp * Robert Nelson <robertcnelson@gmail.com> 6262569Simp * 7262569Simp * Licensed under GPLv2 or later. 8262569Simp */ 9262569Simp/dts-v1/; 10262569Simp#include "at91sam9g25.dtsi" 11262569Simp 12262569Simp/ { 13262569Simp model = "Acme Systems Aria G25"; 14262569Simp compatible = "acme,ariag25", "atmel,at91sam9x5ek", 15262569Simp "atmel,at91sam9x5", "atmel,at91sam9"; 16262569Simp 17262569Simp aliases { 18262569Simp serial0 = &dbgu; 19262569Simp serial1 = &usart0; 20262569Simp serial2 = &usart1; 21262569Simp serial3 = &usart2; 22262569Simp serial4 = &usart3; 23262569Simp serial5 = &uart0; 24262569Simp serial6 = &uart1; 25262569Simp }; 26262569Simp 27262569Simp chosen { 28262569Simp bootargs = "console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait"; 29262569Simp }; 30262569Simp 31262569Simp memory { 32262569Simp /* 128 MB, change this for 256 MB revision */ 33262569Simp reg = <0x20000000 0x8000000>; 34262569Simp }; 35262569Simp 36262569Simp clocks { 37262569Simp #address-cells = <1>; 38262569Simp #size-cells = <1>; 39262569Simp ranges; 40262569Simp 41262569Simp main_clock: clock@0 { 42262569Simp compatible = "atmel,osc", "fixed-clock"; 43262569Simp clock-frequency = <12000000>; 44262569Simp }; 45270864Simp 46270864Simp slow_xtal { 47270864Simp clock-frequency = <32768>; 48270864Simp }; 49270864Simp 50270864Simp main_xtal { 51270864Simp clock-frequency = <12000000>; 52270864Simp }; 53262569Simp }; 54262569Simp 55262569Simp ahb { 56262569Simp apb { 57262569Simp mmc0: mmc@f0008000 { 58262569Simp /* N.B. Aria has no SD card detect (CD), assumed present */ 59262569Simp 60262569Simp pinctrl-0 = < 61262569Simp &pinctrl_mmc0_slot0_clk_cmd_dat0 62262569Simp &pinctrl_mmc0_slot0_dat1_3>; 63262569Simp status = "okay"; 64262569Simp slot@0 { 65262569Simp reg = <0>; 66262569Simp bus-width = <4>; 67262569Simp }; 68262569Simp }; 69262569Simp 70262569Simp i2c0: i2c@f8010000 { 71262569Simp status = "okay"; 72262569Simp }; 73262569Simp 74262569Simp i2c1: i2c@f8014000 { 75262569Simp status = "okay"; 76262569Simp }; 77262569Simp 78262569Simp /* TWD2+TCLK2 hidden behind ethernet, so no i2c2 */ 79262569Simp 80262569Simp usart0: serial@f801c000 { 81262569Simp pinctrl-0 = <&pinctrl_usart0 82262569Simp &pinctrl_usart0_rts 83262569Simp &pinctrl_usart0_cts>; 84262569Simp status = "okay"; 85262569Simp }; 86262569Simp 87262569Simp usart1: serial@f8020000 { 88262569Simp pinctrl-0 = <&pinctrl_usart1 89262569Simp /* &pinctrl_usart1_rts */ 90262569Simp /* &pinctrl_usart1_cts */ 91262569Simp >; 92262569Simp status = "okay"; 93262569Simp }; 94262569Simp 95262569Simp usart2: serial@f8024000 { 96262569Simp /* cannot activate RTS2+CTS2, clash with 97262569Simp * ethernet on PB0 and PB1 */ 98262569Simp pinctrl-0 = <&pinctrl_usart2>; 99262569Simp status = "okay"; 100262569Simp }; 101262569Simp 102262569Simp usart3: serial@f8028000 { 103262569Simp compatible = "atmel,at91sam9260-usart"; 104262569Simp reg = <0xf8028000 0x200>; 105262569Simp interrupts = <8 4 5>; 106262569Simp pinctrl-names = "default"; 107262569Simp pinctrl-0 = <&pinctrl_usart3 108262569Simp /* &pinctrl_usart3_rts */ 109262569Simp /* &pinctrl_usart3_cts */ 110262569Simp >; 111262569Simp status = "okay"; 112262569Simp }; 113262569Simp 114262569Simp macb0: ethernet@f802c000 { 115262569Simp phy-mode = "rmii"; 116262569Simp /* 117262569Simp * following can be overwritten by bootloader: 118262569Simp * for example u-boot 'ftd set' command 119262569Simp */ 120262569Simp local-mac-address = [00 00 00 00 00 00]; 121262569Simp status = "okay"; 122262569Simp }; 123262569Simp 124262569Simp /* 125262569Simp * UART0/1 pins are marked as GPIO on 126262569Simp * Aria documentation. 127262569Simp * Change to "okay" if you need additional serial ports 128262569Simp */ 129262569Simp uart0: serial@f8040000 { 130262569Simp status = "disabled"; 131262569Simp }; 132262569Simp 133262569Simp uart1: serial@f8044000 { 134262569Simp status = "disabled"; 135262569Simp }; 136262569Simp 137262569Simp adc0: adc@f804c000 { 138262569Simp status = "okay"; 139262569Simp atmel,adc-channels-used = <0xf>; 140262569Simp }; 141262569Simp 142262569Simp dbgu: serial@fffff200 { 143262569Simp status = "okay"; 144262569Simp }; 145262569Simp 146262569Simp pinctrl@fffff400 { 147262569Simp w1_0 { 148262569Simp pinctrl_w1_0: w1_0-0 { 149262569Simp atmel,pins = <0 21 0x0 0x1>; /* PA21 PIO, pull-up */ 150262569Simp }; 151262569Simp }; 152262569Simp }; 153262569Simp 154262569Simp rtc@fffffeb0 { 155262569Simp status = "okay"; 156262569Simp }; 157262569Simp }; 158262569Simp 159262569Simp usb0: ohci@00600000 { 160262569Simp status = "okay"; 161262569Simp num-ports = <3>; 162262569Simp }; 163262569Simp 164262569Simp usb1: ehci@00700000 { 165262569Simp status = "okay"; 166262569Simp }; 167262569Simp }; 168262569Simp 169262569Simp leds { 170262569Simp compatible = "gpio-leds"; 171262569Simp 172262569Simp /* little green LED in middle of Aria G25 module */ 173262569Simp aria_led { 174262569Simp label = "aria_led"; 175262569Simp gpios = <&pioB 8 GPIO_ACTIVE_HIGH>; /* PB8 */ 176262569Simp linux,default-trigger = "heartbeat"; 177262569Simp }; 178262569Simp 179262569Simp }; 180262569Simp 181262569Simp onewire@0 { 182262569Simp compatible = "w1-gpio"; 183262569Simp gpios = <&pioA 21 GPIO_ACTIVE_LOW>; 184262569Simp pinctrl-names = "default"; 185262569Simp pinctrl-0 = <&pinctrl_w1_0>; 186262569Simp }; 187262569Simp}; 188