• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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		ebi: ebi@10000000 {
111			status = "okay";
112
113			nand_controller: nand-controller {
114				status = "okay";
115				pinctrl-0 = <&pinctrl_nand_cs &pinctrl_nand_rb>;
116				pinctrl-names = "default";
117
118				nand@3 {
119					reg = <0x3 0x0 0x800000>;
120					rb-gpios = <&pioC 13 GPIO_ACTIVE_HIGH>;
121					cs-gpios = <&pioC 14 GPIO_ACTIVE_HIGH>;
122					nand-bus-width = <8>;
123					nand-ecc-mode = "soft";
124					nand-on-flash-bbt;
125					label = "atmel_nand";
126
127					partitions {
128						compatible = "fixed-partitions";
129						#address-cells = <1>;
130						#size-cells = <1>;
131
132						at91bootstrap@0 {
133							label = "at91bootstrap";
134							reg = <0x0 0x20000>;
135						};
136
137						barebox@20000 {
138							label = "barebox";
139							reg = <0x20000 0x40000>;
140						};
141
142						bareboxenv@60000 {
143							label = "bareboxenv";
144							reg = <0x60000 0x20000>;
145						};
146
147						bareboxenv2@80000 {
148							label = "bareboxenv2";
149							reg = <0x80000 0x20000>;
150						};
151
152						oftree@a0000 {
153							label = "oftree";
154							reg = <0xa0000 0x20000>;
155						};
156
157						kernel@c0000 {
158							label = "kernel";
159							reg = <0xc0000 0x400000>;
160						};
161
162						rootfs@4c0000 {
163							label = "rootfs";
164							reg = <0x4c0000 0x7800000>;
165						};
166
167						data@7cc0000 {
168							label = "data";
169							reg = <0x7cc0000 0x8340000>;
170						};
171					};
172				};
173			};
174		};
175	};
176
177	leds {
178		compatible = "gpio-leds";
179
180		user_led {
181			label = "user_led";
182			gpios = <&pioB 21 GPIO_ACTIVE_HIGH>;
183			linux,default-trigger = "heartbeat";
184		};
185	};
186
187	gpio_keys {
188		compatible = "gpio-keys";
189		#address-cells = <1>;
190		#size-cells = <0>;
191
192		user_pb {
193			label = "user_pb";
194			gpios = <&pioB 10 GPIO_ACTIVE_LOW>;
195			linux,code = <28>;
196			wakeup-source;
197		};
198	};
199
200	i2c-gpio-0 {
201		status = "okay";
202	};
203};
204