GNU Linux-libre 4.19.264-gnu1
[releases.git] / arch / arm / boot / dts / usb_a9260_common.dtsi
1 /*
2  * usb_a926x.dts - Device Tree file for Caloa USB A926x board
3  *
4  *  Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
5  *
6  * Licensed under GPLv2 or later.
7  */
8
9 / {
10         clocks {
11                 slow_xtal {
12                         clock-frequency = <32768>;
13                 };
14
15                 main_xtal {
16                         clock-frequency = <12000000>;
17                 };
18         };
19
20         ahb {
21                 apb {
22                         dbgu: serial@fffff200 {
23                                 status = "okay";
24                         };
25
26                         tcb0: timer@fffa0000 {
27                                 timer@0 {
28                                         compatible = "atmel,tcb-timer";
29                                         reg = <0>, <1>;
30                                 };
31
32                                 timer@2 {
33                                         compatible = "atmel,tcb-timer";
34                                         reg = <2>;
35                                 };
36                         };
37
38                         macb0: ethernet@fffc4000 {
39                                 phy-mode = "rmii";
40                                 status = "okay";
41                         };
42
43                         usb1: gadget@fffa4000 {
44                                 atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>;
45                                 status = "okay";
46                         };
47                 };
48
49                 ebi: ebi@10000000 {
50                         status = "okay";
51
52                         nand_controller: nand-controller {
53                                 status = "okay";
54                                 pinctrl-0 = <&pinctrl_nand_cs &pinctrl_nand_rb>;
55                                 pinctrl-names = "default";
56
57                                 nand@3 {
58                                         reg = <0x3 0x0 0x800000>;
59                                         rb-gpios = <&pioC 13 GPIO_ACTIVE_HIGH>;
60                                         cs-gpios = <&pioC 14 GPIO_ACTIVE_HIGH>;
61                                         nand-bus-width = <8>;
62                                         nand-ecc-mode = "soft";
63                                         nand-on-flash-bbt;
64                                         label = "atmel_nand";
65
66                                         partitions {
67                                                 compatible = "fixed-partitions";
68                                                 #address-cells = <1>;
69                                                 #size-cells = <1>;
70
71                                                 at91bootstrap@0 {
72                                                         label = "at91bootstrap";
73                                                         reg = <0x0 0x20000>;
74                                                 };
75
76                                                 barebox@20000 {
77                                                         label = "barebox";
78                                                         reg = <0x20000 0x40000>;
79                                                 };
80
81                                                 bareboxenv@60000 {
82                                                         label = "bareboxenv";
83                                                         reg = <0x60000 0x20000>;
84                                                 };
85
86                                                 bareboxenv2@80000 {
87                                                         label = "bareboxenv2";
88                                                         reg = <0x80000 0x20000>;
89                                                 };
90
91                                                 oftree@80000 {
92                                                         label = "oftree";
93                                                         reg = <0xa0000 0x20000>;
94                                                 };
95
96                                                 kernel@a0000 {
97                                                         label = "kernel";
98                                                         reg = <0xc0000 0x400000>;
99                                                 };
100
101                                                 rootfs@4a0000 {
102                                                         label = "rootfs";
103                                                         reg = <0x4c0000 0x7800000>;
104                                                 };
105
106                                                 data@7ca0000 {
107                                                         label = "data";
108                                                         reg = <0x7cc0000 0x8340000>;
109                                                 };
110                                         };
111                                 };
112                         };
113                 };
114
115                 usb0: ohci@500000 {
116                         num-ports = <2>;
117                         status = "okay";
118                 };
119         };
120
121         leds {
122                 compatible = "gpio-leds";
123
124                 user_led {
125                         label = "user_led";
126                         gpios = <&pioB 21 GPIO_ACTIVE_LOW>;
127                         linux,default-trigger = "heartbeat";
128                 };
129         };
130
131         gpio_keys {
132                 compatible = "gpio-keys";
133                 #address-cells = <1>;
134                 #size-cells = <0>;
135
136                 user_pb {
137                         label = "user_pb";
138                         gpios = <&pioB 10 GPIO_ACTIVE_LOW>;
139                         linux,code = <28>;
140                         wakeup-source;
141                 };
142         };
143
144         i2c-gpio-0 {
145                 status = "okay";
146         };
147 };