at91-sama5d3_xplained.dts revision 262569
1262569Simp/* 2262569Simp * at91-sama5d3_xplained.dts - Device Tree file for the SAMA5D3 Xplained board 3262569Simp * 4262569Simp * Copyright (C) 2014 Atmel, 5262569Simp * 2014 Nicolas Ferre <nicolas.ferre@atmel.com> 6262569Simp * 7262569Simp * Licensed under GPLv2 or later. 8262569Simp */ 9262569Simp/dts-v1/; 10262569Simp#include "sama5d36.dtsi" 11262569Simp 12262569Simp/ { 13262569Simp model = "SAMA5D3 Xplained"; 14262569Simp compatible = "atmel,sama5d3-xplained", "atmel,sama5d3", "atmel,sama5"; 15262569Simp 16262569Simp chosen { 17262569Simp bootargs = "console=ttyS0,115200"; 18262569Simp }; 19262569Simp 20262569Simp memory { 21262569Simp reg = <0x20000000 0x10000000>; 22262569Simp }; 23262569Simp 24262569Simp ahb { 25262569Simp apb { 26262569Simp mmc0: mmc@f0000000 { 27262569Simp pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3 &pinctrl_mmc0_dat4_7 &pinctrl_mmc0_cd>; 28262569Simp status = "okay"; 29262569Simp slot@0 { 30262569Simp reg = <0>; 31262569Simp bus-width = <8>; 32262569Simp cd-gpios = <&pioE 0 GPIO_ACTIVE_LOW>; 33262569Simp }; 34262569Simp }; 35262569Simp 36262569Simp spi0: spi@f0004000 { 37262569Simp cs-gpios = <&pioD 13 0>; 38262569Simp status = "okay"; 39262569Simp }; 40262569Simp 41262569Simp can0: can@f000c000 { 42262569Simp status = "okay"; 43262569Simp }; 44262569Simp 45262569Simp i2c0: i2c@f0014000 { 46262569Simp status = "okay"; 47262569Simp }; 48262569Simp 49262569Simp i2c1: i2c@f0018000 { 50262569Simp status = "okay"; 51262569Simp }; 52262569Simp 53262569Simp macb0: ethernet@f0028000 { 54262569Simp phy-mode = "rgmii"; 55262569Simp status = "okay"; 56262569Simp }; 57262569Simp 58262569Simp usart0: serial@f001c000 { 59262569Simp status = "okay"; 60262569Simp }; 61262569Simp 62262569Simp usart1: serial@f0020000 { 63262569Simp pinctrl-0 = <&pinctrl_usart1 &pinctrl_usart1_rts_cts>; 64262569Simp status = "okay"; 65262569Simp }; 66262569Simp 67262569Simp uart0: serial@f0024000 { 68262569Simp status = "okay"; 69262569Simp }; 70262569Simp 71262569Simp mmc1: mmc@f8000000 { 72262569Simp pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3 &pinctrl_mmc1_cd>; 73262569Simp status = "okay"; 74262569Simp slot@0 { 75262569Simp reg = <0>; 76262569Simp bus-width = <4>; 77262569Simp cd-gpios = <&pioE 1 GPIO_ACTIVE_HIGH>; 78262569Simp }; 79262569Simp }; 80262569Simp 81262569Simp spi1: spi@f8008000 { 82262569Simp cs-gpios = <&pioC 25 0>, <0>, <0>, <&pioD 16 0>; 83262569Simp status = "okay"; 84262569Simp }; 85262569Simp 86262569Simp adc0: adc@f8018000 { 87262569Simp pinctrl-0 = < 88262569Simp &pinctrl_adc0_adtrg 89262569Simp &pinctrl_adc0_ad0 90262569Simp &pinctrl_adc0_ad1 91262569Simp &pinctrl_adc0_ad2 92262569Simp &pinctrl_adc0_ad3 93262569Simp &pinctrl_adc0_ad4 94262569Simp &pinctrl_adc0_ad5 95262569Simp &pinctrl_adc0_ad6 96262569Simp &pinctrl_adc0_ad7 97262569Simp &pinctrl_adc0_ad8 98262569Simp &pinctrl_adc0_ad9 99262569Simp >; 100262569Simp status = "okay"; 101262569Simp }; 102262569Simp 103262569Simp i2c2: i2c@f801c000 { 104262569Simp dmas = <0>, <0>; /* Do not use DMA for i2c2 */ 105262569Simp status = "okay"; 106262569Simp }; 107262569Simp 108262569Simp macb1: ethernet@f802c000 { 109262569Simp phy-mode = "rmii"; 110262569Simp status = "okay"; 111262569Simp }; 112262569Simp 113262569Simp dbgu: serial@ffffee00 { 114262569Simp status = "okay"; 115262569Simp }; 116262569Simp 117262569Simp pinctrl@fffff200 { 118262569Simp board { 119262569Simp pinctrl_mmc0_cd: mmc0_cd { 120262569Simp atmel,pins = 121262569Simp <AT91_PIOE 0 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; 122262569Simp }; 123262569Simp 124262569Simp pinctrl_mmc1_cd: mmc1_cd { 125262569Simp atmel,pins = 126262569Simp <AT91_PIOE 1 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; 127262569Simp }; 128262569Simp 129262569Simp pinctrl_usba_vbus: usba_vbus { 130262569Simp atmel,pins = 131262569Simp <AT91_PIOE 9 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>; /* PE9, conflicts with A9 */ 132262569Simp }; 133262569Simp }; 134262569Simp }; 135262569Simp 136262569Simp pmc: pmc@fffffc00 { 137262569Simp main: mainck { 138262569Simp clock-frequency = <12000000>; 139262569Simp }; 140262569Simp }; 141262569Simp }; 142262569Simp 143262569Simp nand0: nand@60000000 { 144262569Simp nand-bus-width = <8>; 145262569Simp nand-ecc-mode = "hw"; 146262569Simp atmel,has-pmecc; 147262569Simp atmel,pmecc-cap = <4>; 148262569Simp atmel,pmecc-sector-size = <512>; 149262569Simp nand-on-flash-bbt; 150262569Simp status = "okay"; 151262569Simp 152262569Simp at91bootstrap@0 { 153262569Simp label = "at91bootstrap"; 154262569Simp reg = <0x0 0x40000>; 155262569Simp }; 156262569Simp 157262569Simp bootloader@40000 { 158262569Simp label = "bootloader"; 159262569Simp reg = <0x40000 0x80000>; 160262569Simp }; 161262569Simp 162262569Simp bootloaderenv@c0000 { 163262569Simp label = "bootloader env"; 164262569Simp reg = <0xc0000 0xc0000>; 165262569Simp }; 166262569Simp 167262569Simp dtb@180000 { 168262569Simp label = "device tree"; 169262569Simp reg = <0x180000 0x80000>; 170262569Simp }; 171262569Simp 172262569Simp kernel@200000 { 173262569Simp label = "kernel"; 174262569Simp reg = <0x200000 0x600000>; 175262569Simp }; 176262569Simp 177262569Simp rootfs@800000 { 178262569Simp label = "rootfs"; 179262569Simp reg = <0x800000 0x0f800000>; 180262569Simp }; 181262569Simp }; 182262569Simp 183262569Simp usb0: gadget@00500000 { 184262569Simp atmel,vbus-gpio = <&pioE 9 GPIO_ACTIVE_HIGH>; /* PE9, conflicts with A9 */ 185262569Simp pinctrl-names = "default"; 186262569Simp pinctrl-0 = <&pinctrl_usba_vbus>; 187262569Simp status = "okay"; 188262569Simp }; 189262569Simp 190262569Simp usb1: ohci@00600000 { 191262569Simp num-ports = <3>; 192262569Simp atmel,vbus-gpio = <0 193262569Simp &pioE 3 GPIO_ACTIVE_LOW 194262569Simp &pioE 4 GPIO_ACTIVE_LOW 195262569Simp >; 196262569Simp status = "okay"; 197262569Simp }; 198262569Simp 199262569Simp usb2: ehci@00700000 { 200262569Simp status = "okay"; 201262569Simp }; 202262569Simp }; 203262569Simp 204262569Simp gpio_keys { 205262569Simp compatible = "gpio-keys"; 206262569Simp 207262569Simp bp3 { 208262569Simp label = "PB_USER"; 209262569Simp gpios = <&pioE 29 GPIO_ACTIVE_LOW>; 210262569Simp linux,code = <0x104>; 211262569Simp gpio-key,wakeup; 212262569Simp }; 213262569Simp }; 214262569Simp 215262569Simp leds { 216262569Simp compatible = "gpio-leds"; 217262569Simp 218262569Simp d2 { 219262569Simp label = "d2"; 220262569Simp gpios = <&pioE 23 GPIO_ACTIVE_LOW>; /* PE23, conflicts with A23, CTS2 */ 221262569Simp linux,default-trigger = "heartbeat"; 222262569Simp }; 223262569Simp 224262569Simp d3 { 225262569Simp label = "d3"; 226262569Simp gpios = <&pioE 24 GPIO_ACTIVE_HIGH>; 227262569Simp }; 228262569Simp }; 229262569Simp}; 230