usb_a9263.dts revision 262569
1/*
2 * usb_a9263.dts - Device Tree file for Caloa USB A9293 board
3 *
4 *  Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
5 *
6 * Licensed under GPLv2 only
7 */
8/dts-v1/;
9#include "at91sam9263.dtsi"
10
11/ {
12	model = "Calao USB A9263";
13	compatible = "atmel,usb-a9263", "atmel,at91sam9263", "atmel,at91sam9";
14
15	chosen {
16		bootargs = "mem=64M console=ttyS0,115200 root=/dev/mtdblock5 rw rootfstype=ubifs";
17	};
18
19	memory {
20		reg = <0x20000000 0x4000000>;
21	};
22
23	clocks {
24		#address-cells = <1>;
25		#size-cells = <1>;
26		ranges;
27
28		main_clock: clock@0 {
29			compatible = "atmel,osc", "fixed-clock";
30			clock-frequency = <12000000>;
31		};
32	};
33
34	ahb {
35		apb {
36			dbgu: serial@ffffee00 {
37				status = "okay";
38			};
39
40			macb0: ethernet@fffbc000 {
41				phy-mode = "rmii";
42				status = "okay";
43			};
44
45			usb1: gadget@fff78000 {
46				atmel,vbus-gpio = <&pioB 11 GPIO_ACTIVE_HIGH>;
47				status = "okay";
48			};
49
50			spi0: spi@fffa4000 {
51				cs-gpios = <&pioB 15 GPIO_ACTIVE_HIGH>;
52				status = "okay";
53				mtd_dataflash@0 {
54					compatible = "atmel,at45", "atmel,dataflash";
55					reg = <0>;
56					spi-max-frequency = <15000000>;
57				};
58			};
59
60			shdwc@fffffd10 {
61				atmel,wakeup-counter = <10>;
62				atmel,wakeup-rtt-timer;
63			};
64		};
65
66		nand0: nand@40000000 {
67			nand-bus-width = <8>;
68			nand-ecc-mode = "soft";
69			nand-on-flash-bbt;
70			status = "okay";
71
72			at91bootstrap@0 {
73				label = "at91bootstrap";
74				reg = <0x0 0x20000>;
75			};
76
77			barebox@20000 {
78				label = "barebox";
79				reg = <0x20000 0x40000>;
80			};
81
82			bareboxenv@60000 {
83				label = "bareboxenv";
84				reg = <0x60000 0x20000>;
85			};
86
87			bareboxenv2@80000 {
88				label = "bareboxenv2";
89				reg = <0x80000 0x20000>;
90			};
91
92			oftree@80000 {
93				label = "oftree";
94				reg = <0xa0000 0x20000>;
95			};
96
97			kernel@a0000 {
98				label = "kernel";
99				reg = <0xc0000 0x400000>;
100			};
101
102			rootfs@4a0000 {
103				label = "rootfs";
104				reg = <0x4c0000 0x7800000>;
105			};
106
107			data@7ca0000 {
108				label = "data";
109				reg = <0x7cc0000 0x8340000>;
110			};
111		};
112
113		usb0: ohci@00a00000 {
114			num-ports = <2>;
115			status = "okay";
116		};
117	};
118
119	leds {
120		compatible = "gpio-leds";
121
122		user_led {
123			label = "user_led";
124			gpios = <&pioB 21 GPIO_ACTIVE_HIGH>;
125			linux,default-trigger = "heartbeat";
126		};
127	};
128
129	gpio_keys {
130		compatible = "gpio-keys";
131		#address-cells = <1>;
132		#size-cells = <0>;
133
134		user_pb {
135			label = "user_pb";
136			gpios = <&pioB 10 GPIO_ACTIVE_LOW>;
137			linux,code = <28>;
138			gpio-key,wakeup;
139		};
140	};
141
142	i2c@0 {
143		status = "okay";
144	};
145};
146