blob: 73f1dc48f3078bb7ba8a97b31a87b10b7c2bbb30 [file] [log] [blame]
Jean-Christophe PLAGNIOL-VILLARDfea31582011-10-14 09:40:52 +08001/*
2 * usb_a9g20.dts - Device Tree file for Caloa USB A9G20 board
3 *
4 * Copyright (C) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
5 *
6 * Licensed under GPLv2 or later.
7 */
8/dts-v1/;
9/include/ "at91sam9g20.dtsi"
10
11/ {
12 model = "Calao USB A9G20";
13 compatible = "calao,usb-a9g20", "atmel,at91sam9g20", "atmel,at91sam9";
14
15 chosen {
Jean-Christophe PLAGNIOL-VILLARDd6a01662012-01-26 02:11:06 +080016 bootargs = "mem=64M console=ttyS0,115200 root=/dev/mtdblock5 rw rootfstype=ubifs";
Jean-Christophe PLAGNIOL-VILLARDfea31582011-10-14 09:40:52 +080017 };
18
19 memory@20000000 {
20 reg = <0x20000000 0x4000000>;
21 };
22
Jean-Christophe PLAGNIOL-VILLARDeb5e76f2012-03-02 20:44:23 +080023 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
Jean-Christophe PLAGNIOL-VILLARDfea31582011-10-14 09:40:52 +080034 ahb {
35 apb {
36 dbgu: serial@fffff200 {
37 status = "okay";
38 };
Nicolas Ferre0d4f99d2011-12-05 18:03:05 +010039
40 macb0: ethernet@fffc4000 {
41 phy-mode = "rmii";
42 status = "okay";
43 };
Jean-Christophe PLAGNIOL-VILLARDfea31582011-10-14 09:40:52 +080044 };
Jean-Christophe PLAGNIOL-VILLARDd6a01662012-01-26 02:11:06 +080045
46 nand0: nand@40000000 {
47 nand-bus-width = <8>;
48 nand-ecc-mode = "soft";
49 nand-on-flash-bbt;
50 status = "okay";
51
52 at91bootstrap@0 {
53 label = "at91bootstrap";
54 reg = <0x0 0x20000>;
55 };
56
57 barebox@20000 {
58 label = "barebox";
59 reg = <0x20000 0x40000>;
60 };
61
62 bareboxenv@60000 {
63 label = "bareboxenv";
64 reg = <0x60000 0x20000>;
65 };
66
67 bareboxenv2@80000 {
68 label = "bareboxenv2";
69 reg = <0x80000 0x20000>;
70 };
71
72 kernel@a0000 {
73 label = "kernel";
74 reg = <0xa0000 0x400000>;
75 };
76
77 rootfs@4a0000 {
78 label = "rootfs";
79 reg = <0x4a0000 0x7800000>;
80 };
81
82 data@7ca0000 {
83 label = "data";
84 reg = <0x7ca0000 0x8360000>;
85 };
86 };
Jean-Christophe PLAGNIOL-VILLARDfea31582011-10-14 09:40:52 +080087 };
Jean-Christophe PLAGNIOL-VILLARD4ea25652012-02-04 01:24:22 +080088
89 leds {
90 compatible = "gpio-leds";
91
92 user_led {
93 label = "user_led";
94 gpios = <&pioB 21 1>;
95 linux,default-trigger = "heartbeat";
96 };
97 };
Jean-Christophe PLAGNIOL-VILLARD2ea332d2012-02-04 12:43:10 +080098
99 gpio_keys {
100 compatible = "gpio-keys";
101 #address-cells = <1>;
102 #size-cells = <0>;
103
104 user_pb {
105 label = "user_pb";
106 gpios = <&pioB 10 1>;
107 linux,code = <28>;
108 gpio-key,wakeup;
109 };
110 };
Jean-Christophe PLAGNIOL-VILLARDb71e1b72012-02-05 18:31:00 +0800111
112 i2c@0 {
113 status = "okay";
114
115 rv3029c2@56 {
116 compatible = "rv3029c2";
117 reg = <0x56>;
118 };
119 };
Jean-Christophe PLAGNIOL-VILLARDfea31582011-10-14 09:40:52 +0800120};