1262569Simp/*
2262569Simp * kizbox.dts - Device Tree file for Overkiz Kizbox board
3262569Simp *
4262569Simp * Copyright (C) 2012 Boris BREZILLON <linux-arm@overkiz.com>
5262569Simp *
6262569Simp * Licensed under GPLv2.
7262569Simp */
8262569Simp/dts-v1/;
9262569Simp#include "at91sam9g20.dtsi"
10262569Simp
11262569Simp/ {
12262569Simp
13262569Simp	model = "Overkiz kizbox";
14262569Simp	compatible = "overkiz,kizbox", "atmel,at91sam9g20", "atmel,at91sam9";
15262569Simp
16262569Simp	chosen {
17262569Simp		bootargs = "panic=5 ubi.mtd=1 rootfstype=ubifs root=ubi0:root";
18262569Simp	};
19262569Simp
20262569Simp	memory {
21262569Simp		reg = <0x20000000 0x2000000>;
22262569Simp	};
23262569Simp
24262569Simp	clocks {
25262569Simp		#address-cells = <1>;
26262569Simp		#size-cells = <1>;
27262569Simp		ranges;
28262569Simp
29262569Simp		main_clock: clock@0 {
30262569Simp			compatible = "atmel,osc", "fixed-clock";
31262569Simp			clock-frequency = <18432000>;
32262569Simp		};
33270864Simp
34270864Simp		main_xtal {
35270864Simp			clock-frequency = <18432000>;
36270864Simp		};
37262569Simp	};
38262569Simp
39262569Simp	ahb {
40262569Simp		apb {
41262569Simp			dbgu: serial@fffff200 {
42262569Simp				status = "okay";
43262569Simp			};
44262569Simp
45262569Simp			usart0: serial@fffb0000 {
46262569Simp				status = "okay";
47262569Simp			};
48262569Simp
49262569Simp			usart1: serial@fffb4000 {
50262569Simp				status = "okay";
51262569Simp			};
52262569Simp
53262569Simp			macb0: ethernet@fffc4000 {
54262569Simp				phy-mode = "mii";
55262569Simp				pinctrl-0 = <&pinctrl_macb_rmii
56262569Simp				             &pinctrl_macb_rmii_mii_alt>;
57262569Simp				status = "okay";
58262569Simp			};
59262569Simp
60262569Simp			watchdog@fffffd40 {
61262569Simp				timeout-sec = <15>;
62262569Simp				atmel,max-heartbeat-sec = <16>;
63262569Simp				atmel,min-heartbeat-sec = <0>;
64262569Simp				status = "okay";
65262569Simp			};
66262569Simp		};
67262569Simp
68262569Simp		nand0: nand@40000000 {
69262569Simp			nand-bus-width = <8>;
70262569Simp			nand-ecc-mode = "soft";
71262569Simp			status = "okay";
72262569Simp
73262569Simp			bootloaderkernel@0 {
74262569Simp				label = "bootloader-kernel";
75262569Simp				reg = <0x0 0xc0000>;
76262569Simp			};
77262569Simp
78262569Simp			ubi@c0000 {
79262569Simp				label = "ubi";
80262569Simp				reg = <0xc0000 0x7f40000>;
81262569Simp			};
82262569Simp
83262569Simp		};
84262569Simp
85262569Simp		usb0: ohci@00500000 {
86262569Simp			num-ports = <1>;
87262569Simp			status = "okay";
88262569Simp		};
89262569Simp	};
90262569Simp
91262569Simp	i2c@0 {
92262569Simp		status = "okay";
93262569Simp
94262569Simp		pcf8563@51 {
95262569Simp			/* nxp pcf8563 rtc */
96262569Simp			compatible = "nxp,pcf8563";
97262569Simp			reg = <0x51>;
98262569Simp		};
99262569Simp
100262569Simp	};
101262569Simp
102262569Simp	leds {
103262569Simp		compatible = "gpio-leds";
104262569Simp
105262569Simp		led1g {
106262569Simp			label = "led1:green";
107262569Simp			gpios = <&pioB 0 GPIO_ACTIVE_LOW>;
108262569Simp			linux,default-trigger = "none";
109262569Simp		};
110262569Simp
111262569Simp		led1r {
112262569Simp			label = "led1:red";
113262569Simp			gpios = <&pioB 1 GPIO_ACTIVE_LOW>;
114262569Simp			linux,default-trigger = "none";
115262569Simp		};
116262569Simp
117262569Simp		led2g {
118262569Simp			label = "led2:green";
119262569Simp			gpios = <&pioB 2 GPIO_ACTIVE_LOW>;
120262569Simp			linux,default-trigger = "none";
121262569Simp			default-state = "on";
122262569Simp		};
123262569Simp
124262569Simp		led2r {
125262569Simp			label = "led2:red";
126262569Simp			gpios = <&pioB 3 GPIO_ACTIVE_LOW>;
127262569Simp			linux,default-trigger = "none";
128262569Simp		};
129262569Simp	};
130262569Simp
131262569Simp	gpio_keys {
132262569Simp		compatible = "gpio-keys";
133262569Simp		#address-cells = <1>;
134262569Simp		#size-cells = <0>;
135262569Simp
136262569Simp		reset {
137262569Simp			label = "reset";
138262569Simp			gpios = <&pioB 30 GPIO_ACTIVE_LOW>;
139262569Simp			linux,code = <0x100>;
140262569Simp			gpio-key,wakeup;
141262569Simp		};
142262569Simp
143262569Simp		mode {
144262569Simp			label = "mode";
145262569Simp			gpios = <&pioB 31 GPIO_ACTIVE_LOW>;
146262569Simp			linux,code = <0x101>;
147262569Simp			gpio-key,wakeup;
148262569Simp		};
149262569Simp	};
150262569Simp};
151