Loading...
Note: File does not exist in v4.17.
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * at91-kizboxmini.dts - Device Tree file for Overkiz Kizbox mini board
4 *
5 * Copyright (C) 2014-2018 Overkiz SAS
6 * Author: Antoine Aubert <a.aubert@overkiz.com>
7 * Gaël Portay <g.portay@overkiz.com>
8 * Kévin Raymond <k.raymond@overkiz.com>
9 * Dorian Rocipon <d.rocipon@overkiz.com>
10 */
11#include "at91sam9g25.dtsi"
12
13/ {
14 chosen {
15 bootargs = "ubi.mtd=ubi";
16 stdout-path = &dbgu;
17 };
18
19 memory@20000000 {
20 reg = <0x20000000 0x8000000>;
21 };
22
23 clocks {
24 main_xtal {
25 clock-frequency = <12000000>;
26 };
27
28 slow_xtal {
29 clock-frequency = <32768>;
30 };
31
32 adc_op_clk {
33 status = "disabled";
34 };
35 };
36
37 gpio_keys {
38 compatible = "gpio-keys";
39 #address-cells = <1>;
40 #size-cells = <0>;
41
42 prog {
43 label = "PB_PROG";
44 gpios = <&pioC 17 GPIO_ACTIVE_LOW>;
45 linux,code = <0x102>;
46 wakeup-source;
47 };
48
49 reset {
50 label = "PB_RST";
51 gpios = <&pioC 16 GPIO_ACTIVE_LOW>;
52 linux,code = <0x100>;
53 wakeup-source;
54 };
55 };
56
57 leds: led-controller-1 {
58 compatible = "pwm-leds";
59
60 led_blue: led-1 {
61 label = "pwm:blue:user";
62 pwms = <&pwm0 2 10000000 0>;
63 max-brightness = <255>;
64 linux,default-trigger = "none";
65 status = "disabled";
66 };
67
68 led_green: led-2 {
69 label = "pwm:green:user";
70 pwms = <&pwm0 0 10000000 0>;
71 max-brightness = <255>;
72 linux,default-trigger = "default-on";
73 };
74
75 led_red: led-3 {
76 label = "pwm:red:user";
77 pwms = <&pwm0 1 10000000 0>;
78 max-brightness = <255>;
79 linux,default-trigger = "default-on";
80 };
81 };
82};
83
84&usart0 {
85 atmel,use-dma-rx;
86 atmel,use-dma-tx;
87 status = "okay";
88};
89
90&macb0 {
91 phy-mode = "rmii";
92 status = "okay";
93};
94
95&pwm0 {
96 pinctrl-names = "default";
97 pinctrl-0 = <&pinctrl_pwm0_pwm0_1
98 &pinctrl_pwm0_pwm1_1
99 &pinctrl_pwm0_pwm2_1>;
100 status = "okay";
101};
102
103&dbgu {
104 status = "okay";
105};
106
107&watchdog {
108 status = "okay";
109};
110
111&adc0 {
112 status = "disabled";
113};
114
115&rtc {
116 status = "disabled";
117};
118
119&ebi {
120 pinctrl-0 = <&pinctrl_ebi_addr_nand
121 &pinctrl_ebi_data_0_7>;
122 pinctrl-names = "default";
123 status = "okay";
124};
125
126&nand_controller {
127 status = "okay";
128 pinctrl-0 = <&pinctrl_nand_oe_we
129 &pinctrl_nand_cs
130 &pinctrl_nand_rb>;
131 pinctrl-names = "default";
132
133 nand@3 {
134 reg = <0x3 0x0 0x800000>;
135 rb-gpios = <&pioD 5 GPIO_ACTIVE_HIGH>;
136 cs-gpios = <&pioD 4 GPIO_ACTIVE_HIGH>;
137 nand-bus-width = <8>;
138 nand-ecc-mode = "hw";
139 nand-ecc-strength = <4>;
140 nand-ecc-step-size = <512>;
141 nand-on-flash-bbt;
142 label = "atmel_nand";
143
144 partitions {
145 compatible = "fixed-partitions";
146 #address-cells = <1>;
147 #size-cells = <1>;
148
149 bootstrap@0 {
150 label = "bootstrap";
151 reg = <0x0 0x20000>;
152 };
153
154 ubi@20000 {
155 label = "ubi";
156 reg = <0x20000 0x7fe0000>;
157 };
158 };
159 };
160};
161
162&usb0 {
163 num-ports = <1>;
164 status = "okay";
165};
166
167&usb1 {
168 status = "okay";
169};
170