at91-sama5d3_xplained.dts revision 262573
1/* 2 * at91-sama5d3_xplained.dts - Device Tree file for the SAMA5D3 Xplained board 3 * 4 * Copyright (C) 2014 Atmel, 5 * 2014 Nicolas Ferre <nicolas.ferre@atmel.com> 6 * 7 * Licensed under GPLv2 or later. 8 */ 9/dts-v1/; 10#include "sama5d36.dtsi" 11 12/ { 13 model = "SAMA5D3 Xplained"; 14 compatible = "atmel,sama5d3-xplained", "atmel,sama5d3", "atmel,sama5"; 15 16 chosen { 17 bootargs = "console=ttyS0,115200"; 18 }; 19 20 memory { 21 reg = <0x20000000 0x10000000>; 22 }; 23 24 ahb { 25 apb { 26 mmc0: mmc@f0000000 { 27 pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3 &pinctrl_mmc0_dat4_7 &pinctrl_mmc0_cd>; 28 status = "okay"; 29 slot@0 { 30 reg = <0>; 31 bus-width = <8>; 32 cd-gpios = <&pioE 0 GPIO_ACTIVE_LOW>; 33 }; 34 }; 35 36 spi0: spi@f0004000 { 37 cs-gpios = <&pioD 13 0>; 38 status = "okay"; 39 }; 40 41 can0: can@f000c000 { 42 status = "okay"; 43 }; 44 45 i2c0: i2c@f0014000 { 46 status = "okay"; 47 }; 48 49 i2c1: i2c@f0018000 { 50 status = "okay"; 51 }; 52 53 macb0: ethernet@f0028000 { 54 phy-mode = "rgmii"; 55 status = "okay"; 56 }; 57 58 usart0: serial@f001c000 { 59 status = "okay"; 60 }; 61 62 usart1: serial@f0020000 { 63 pinctrl-0 = <&pinctrl_usart1 &pinctrl_usart1_rts_cts>; 64 status = "okay"; 65 }; 66 67 uart0: serial@f0024000 { 68 status = "okay"; 69 }; 70 71 mmc1: mmc@f8000000 { 72 pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3 &pinctrl_mmc1_cd>; 73 status = "okay"; 74 slot@0 { 75 reg = <0>; 76 bus-width = <4>; 77 cd-gpios = <&pioE 1 GPIO_ACTIVE_HIGH>; 78 }; 79 }; 80 81 spi1: spi@f8008000 { 82 cs-gpios = <&pioC 25 0>, <0>, <0>, <&pioD 16 0>; 83 status = "okay"; 84 }; 85 86 adc0: adc@f8018000 { 87 pinctrl-0 = < 88 &pinctrl_adc0_adtrg 89 &pinctrl_adc0_ad0 90 &pinctrl_adc0_ad1 91 &pinctrl_adc0_ad2 92 &pinctrl_adc0_ad3 93 &pinctrl_adc0_ad4 94 &pinctrl_adc0_ad5 95 &pinctrl_adc0_ad6 96 &pinctrl_adc0_ad7 97 &pinctrl_adc0_ad8 98 &pinctrl_adc0_ad9 99 >; 100 status = "okay"; 101 }; 102 103 i2c2: i2c@f801c000 { 104 dmas = <0>, <0>; /* Do not use DMA for i2c2 */ 105 status = "okay"; 106 }; 107 108 macb1: ethernet@f802c000 { 109 phy-mode = "rmii"; 110 status = "okay"; 111 }; 112 113 dbgu: serial@ffffee00 { 114 status = "okay"; 115 }; 116 117 pinctrl@fffff200 { 118 board { 119 pinctrl_mmc0_cd: mmc0_cd { 120 atmel,pins = 121 <AT91_PIOE 0 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; 122 }; 123 124 pinctrl_mmc1_cd: mmc1_cd { 125 atmel,pins = 126 <AT91_PIOE 1 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; 127 }; 128 129 pinctrl_usba_vbus: usba_vbus { 130 atmel,pins = 131 <AT91_PIOE 9 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>; /* PE9, conflicts with A9 */ 132 }; 133 }; 134 }; 135 136 pmc: pmc@fffffc00 { 137 main: mainck { 138 clock-frequency = <12000000>; 139 }; 140 }; 141 }; 142 143 nand0: nand@60000000 { 144 nand-bus-width = <8>; 145 nand-ecc-mode = "hw"; 146 atmel,has-pmecc; 147 atmel,pmecc-cap = <4>; 148 atmel,pmecc-sector-size = <512>; 149 nand-on-flash-bbt; 150 status = "okay"; 151 152 at91bootstrap@0 { 153 label = "at91bootstrap"; 154 reg = <0x0 0x40000>; 155 }; 156 157 bootloader@40000 { 158 label = "bootloader"; 159 reg = <0x40000 0x80000>; 160 }; 161 162 bootloaderenv@c0000 { 163 label = "bootloader env"; 164 reg = <0xc0000 0xc0000>; 165 }; 166 167 dtb@180000 { 168 label = "device tree"; 169 reg = <0x180000 0x80000>; 170 }; 171 172 kernel@200000 { 173 label = "kernel"; 174 reg = <0x200000 0x600000>; 175 }; 176 177 rootfs@800000 { 178 label = "rootfs"; 179 reg = <0x800000 0x0f800000>; 180 }; 181 }; 182 183 usb0: gadget@00500000 { 184 atmel,vbus-gpio = <&pioE 9 GPIO_ACTIVE_HIGH>; /* PE9, conflicts with A9 */ 185 pinctrl-names = "default"; 186 pinctrl-0 = <&pinctrl_usba_vbus>; 187 status = "okay"; 188 }; 189 190 usb1: ohci@00600000 { 191 num-ports = <3>; 192 atmel,vbus-gpio = <0 193 &pioE 3 GPIO_ACTIVE_LOW 194 &pioE 4 GPIO_ACTIVE_LOW 195 >; 196 status = "okay"; 197 }; 198 199 usb2: ehci@00700000 { 200 status = "okay"; 201 }; 202 }; 203 204 gpio_keys { 205 compatible = "gpio-keys"; 206 207 bp3 { 208 label = "PB_USER"; 209 gpios = <&pioE 29 GPIO_ACTIVE_LOW>; 210 linux,code = <0x104>; 211 gpio-key,wakeup; 212 }; 213 }; 214 215 leds { 216 compatible = "gpio-leds"; 217 218 d2 { 219 label = "d2"; 220 gpios = <&pioE 23 GPIO_ACTIVE_LOW>; /* PE23, conflicts with A23, CTS2 */ 221 linux,default-trigger = "heartbeat"; 222 }; 223 224 d3 { 225 label = "d3"; 226 gpios = <&pioE 24 GPIO_ACTIVE_HIGH>; 227 }; 228 }; 229}; 230