]>
Commit | Line | Data |
---|---|---|
a9c0d1d2 GP |
1 | /* |
2 | * at91-kizboxmini.dts - Device Tree file for Overkiz Kizbox mini board | |
3 | * | |
4 | * Copyright (C) 2014 Gaël PORTAY <g.portay@overkiz.com> | |
5 | * | |
6 | * Licensed under GPLv2 or later. | |
7 | */ | |
8 | /dts-v1/; | |
9 | #include "at91sam9g25.dtsi" | |
10 | #include <dt-bindings/pwm/pwm.h> | |
11 | ||
12 | / { | |
13 | model = "Overkiz Kizbox mini"; | |
14 | compatible = "overkiz,kizboxmini", "atmel,at91sam9g25", "atmel,at91sam9x5", "atmel,at91sam9"; | |
15 | ||
16 | chosen { | |
17 | bootargs = "ubi.mtd=ubi"; | |
7e5883b5 | 18 | stdout-path = &dbgu; |
a9c0d1d2 GP |
19 | }; |
20 | ||
21 | memory { | |
22 | reg = <0x20000000 0x8000000>; | |
23 | }; | |
24 | ||
25 | clocks { | |
26 | slow_xtal { | |
27 | clock-frequency = <32768>; | |
28 | }; | |
29 | ||
30 | main_xtal { | |
31 | clock-frequency = <12000000>; | |
32 | }; | |
33 | }; | |
34 | ||
35 | ahb { | |
36 | apb { | |
b3f41c6e AB |
37 | tcb0: timer@f8008000 { |
38 | timer@0 { | |
39 | compatible = "atmel,tcb-timer"; | |
40 | reg = <0>; | |
41 | }; | |
42 | ||
43 | timer@1 { | |
44 | compatible = "atmel,tcb-timer"; | |
45 | reg = <1>; | |
46 | }; | |
47 | }; | |
48 | ||
a9c0d1d2 GP |
49 | usart0: serial@f801c000 { |
50 | status = "okay"; | |
51 | }; | |
52 | ||
53 | macb0: ethernet@f802c000 { | |
54 | phy-mode = "rmii"; | |
55 | status = "okay"; | |
56 | }; | |
57 | ||
58 | pwm0: pwm@f8034000 { | |
59 | pinctrl-names = "default"; | |
60 | pinctrl-0 = <&pinctrl_pwm0_pwm0_1 | |
61 | &pinctrl_pwm0_pwm1_1>; | |
62 | status = "okay"; | |
63 | }; | |
64 | ||
65 | dbgu: serial@fffff200 { | |
66 | status = "okay"; | |
67 | }; | |
68 | ||
69 | watchdog@fffffe40 { | |
70 | status = "okay"; | |
71 | }; | |
72 | }; | |
73 | ||
8dccafaa | 74 | usb0: ohci@600000 { |
a9c0d1d2 GP |
75 | num-ports = <1>; |
76 | status = "okay"; | |
77 | }; | |
78 | ||
8dccafaa | 79 | usb1: ehci@700000 { |
a9c0d1d2 GP |
80 | status = "okay"; |
81 | }; | |
82 | ||
1004a297 BB |
83 | ebi: ebi@10000000 { |
84 | pinctrl-0 = <&pinctrl_ebi_addr_nand | |
85 | &pinctrl_ebi_data_0_7>; | |
86 | pinctrl-names = "default"; | |
87 | status = "okay"; | |
88 | ||
89 | nand_controller: nand-controller { | |
90 | status = "okay"; | |
91 | pinctrl-0 = <&pinctrl_nand_oe_we | |
92 | &pinctrl_nand_cs | |
93 | &pinctrl_nand_rb>; | |
94 | pinctrl-names = "default"; | |
95 | ||
96 | nand@3 { | |
97 | reg = <0x3 0x0 0x800000>; | |
98 | rb-gpios = <&pioD 5 GPIO_ACTIVE_HIGH>; | |
99 | cs-gpios = <&pioD 4 GPIO_ACTIVE_HIGH>; | |
100 | nand-bus-width = <8>; | |
101 | nand-ecc-mode = "hw"; | |
102 | nand-ecc-strength = <4>; | |
103 | nand-ecc-step-size = <512>; | |
104 | nand-on-flash-bbt; | |
105 | label = "atmel_nand"; | |
106 | ||
107 | partitions { | |
108 | compatible = "fixed-partitions"; | |
109 | #address-cells = <1>; | |
110 | #size-cells = <1>; | |
111 | ||
112 | bootstrap@0 { | |
113 | label = "bootstrap"; | |
114 | reg = <0x0 0x20000>; | |
115 | }; | |
116 | ||
117 | ubi@20000 { | |
118 | label = "ubi"; | |
119 | reg = <0x20000 0x7fe0000>; | |
120 | }; | |
121 | }; | |
122 | }; | |
123 | }; | |
124 | }; | |
125 | ||
a9c0d1d2 GP |
126 | nand0: nand@40000000 { |
127 | nand-bus-width = <8>; | |
128 | nand-ecc-mode = "hw"; | |
129 | atmel,has-pmecc; | |
130 | atmel,pmecc-cap = <4>; | |
131 | atmel,pmecc-sector-size = <512>; | |
132 | nand-on-flash-bbt; | |
133 | status = "okay"; | |
134 | ||
a9c0d1d2 GP |
135 | }; |
136 | }; | |
137 | ||
138 | gpio_keys { | |
139 | compatible = "gpio-keys"; | |
140 | #address-cells = <1>; | |
141 | #size-cells = <0>; | |
142 | ||
143 | prog { | |
144 | label = "PB_PROG"; | |
145 | gpios = <&pioC 17 GPIO_ACTIVE_LOW>; | |
146 | linux,code = <0x102>; | |
67ae8b9b | 147 | wakeup-source; |
a9c0d1d2 GP |
148 | }; |
149 | ||
150 | reset { | |
151 | label = "PB_RST"; | |
152 | gpios = <&pioC 16 GPIO_ACTIVE_LOW>; | |
153 | linux,code = <0x100>; | |
67ae8b9b | 154 | wakeup-source; |
a9c0d1d2 GP |
155 | }; |
156 | }; | |
157 | ||
158 | pwm_leds { | |
159 | compatible = "pwm-leds"; | |
160 | ||
161 | green { | |
162 | label = "pwm:green:user"; | |
163 | pwms = <&pwm0 0 10000000 0>; | |
164 | max-brightness = <255>; | |
165 | linux,default-trigger = "default-on"; | |
166 | }; | |
167 | ||
168 | red { | |
169 | label = "pwm:red:user"; | |
170 | pwms = <&pwm0 1 10000000 0>; | |
171 | max-brightness = <255>; | |
172 | linux,default-trigger = "default-on"; | |
173 | }; | |
174 | }; | |
175 | }; |