1/* 2 * at91-qil_a9260.dts - Device Tree file for Calao QIL A9260 board 3 * 4 * Copyright (C) 2011-2013 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 5 * 6 * Licensed under GPLv2. 7 */ 8/dts-v1/; 9#include "at91sam9260.dtsi" 10/ { 11 model = "Calao QIL A9260"; 12 compatible = "calao,qil-a9260", "atmel,at91sam9260", "atmel,at91sam9"; 13 14 chosen { 15 bootargs = "console=ttyS0,115200"; 16 }; 17 18 memory { 19 reg = <0x20000000 0x4000000>; 20 }; 21 22 clocks { 23 slow_xtal { 24 clock-frequency = <32768>; 25 }; 26 27 main_xtal { 28 clock-frequency = <12000000>; 29 }; 30 }; 31 32 ahb { 33 apb { 34 usb1: gadget@fffa4000 { 35 atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>; 36 status = "okay"; 37 }; 38 39 mmc0: mmc@fffa8000 { 40 pinctrl-0 = < 41 &pinctrl_mmc0_clk 42 &pinctrl_mmc0_slot0_cmd_dat0 43 &pinctrl_mmc0_slot0_dat1_3>; 44 status = "okay"; 45 slot@0 { 46 reg = <0>; 47 bus-width = <4>; 48 }; 49 }; 50 51 usart0: serial@fffb0000 { 52 pinctrl-0 = 53 <&pinctrl_usart0 54 &pinctrl_usart0_rts 55 &pinctrl_usart0_cts 56 &pinctrl_usart0_dtr_dsr 57 &pinctrl_usart0_dcd 58 &pinctrl_usart0_ri>; 59 status = "okay"; 60 }; 61 62 usart1: serial@fffb4000 { 63 pinctrl-0 = 64 <&pinctrl_usart1 65 &pinctrl_usart1_rts 66 &pinctrl_usart1_cts>; 67 status = "okay"; 68 }; 69 70 usart2: serial@fffb8000 { 71 pinctrl-0 = 72 <&pinctrl_usart2 73 &pinctrl_usart2_rts 74 &pinctrl_usart2_cts>; 75 status = "okay"; 76 }; 77 78 macb0: ethernet@fffc4000 { 79 phy-mode = "rmii"; 80 status = "okay"; 81 }; 82 83 spi0: spi@fffc8000 { 84 status = "okay"; 85 cs-gpios = <&pioA 3 GPIO_ACTIVE_HIGH>; 86 87 m41t94@0 { 88 compatible = "st,m41t94"; 89 reg = <0>; 90 spi-max-frequency = <1000000>; 91 }; 92 93 }; 94 95 dbgu: serial@fffff200 { 96 status = "okay"; 97 }; 98 99 shdwc@fffffd10 { 100 atmel,wakeup-counter = <10>; 101 atmel,wakeup-rtt-timer; 102 }; 103 }; 104 105 usb0: ohci@500000 { 106 num-ports = <2>; 107 status = "okay"; 108 }; 109 110 nand0: nand@40000000 { 111 nand-bus-width = <8>; 112 nand-ecc-mode = "soft"; 113 nand-on-flash-bbt; 114 status = "okay"; 115 116 at91bootstrap@0 { 117 label = "at91bootstrap"; 118 reg = <0x0 0x20000>; 119 }; 120 121 barebox@20000 { 122 label = "barebox"; 123 reg = <0x20000 0x40000>; 124 }; 125 126 bareboxenv@60000 { 127 label = "bareboxenv"; 128 reg = <0x60000 0x20000>; 129 }; 130 131 bareboxenv2@80000 { 132 label = "bareboxenv2"; 133 reg = <0x80000 0x20000>; 134 }; 135 136 oftree@a0000 { 137 label = "oftree"; 138 reg = <0xa0000 0x20000>; 139 }; 140 141 kernel@c0000 { 142 label = "kernel"; 143 reg = <0xc0000 0x400000>; 144 }; 145 146 rootfs@4c0000 { 147 label = "rootfs"; 148 reg = <0x4c0000 0x7800000>; 149 }; 150 151 data@7cc0000 { 152 label = "data"; 153 reg = <0x7cc0000 0x8340000>; 154 }; 155 }; 156 }; 157 158 leds { 159 compatible = "gpio-leds"; 160 161 user_led { 162 label = "user_led"; 163 gpios = <&pioB 21 GPIO_ACTIVE_HIGH>; 164 linux,default-trigger = "heartbeat"; 165 }; 166 }; 167 168 gpio_keys { 169 compatible = "gpio-keys"; 170 #address-cells = <1>; 171 #size-cells = <0>; 172 173 user_pb { 174 label = "user_pb"; 175 gpios = <&pioB 10 GPIO_ACTIVE_LOW>; 176 linux,code = <28>; 177 wakeup-source; 178 }; 179 }; 180 181 i2c-gpio-0 { 182 status = "okay"; 183 }; 184}; 185