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