1279377Simp/*
2279377Simp * aks-cdu.dts - Device Tree file for AK signal CDU
3279377Simp *
4279377Simp * Copyright (C) 2012 AK signal Brno a.s.
5279377Simp *               2012 Jiri Prchal <jiri.prchal@aksignal.cz>
6279377Simp *
7279377Simp * Licensed under GPLv2 or later.
8279377Simp */
9279377Simp
10279377Simp/dts-v1/;
11279377Simp
12279377Simp#include "ge863-pro3.dtsi"
13279377Simp
14279377Simp/ {
15279377Simp	chosen {
16279377Simp		bootargs = "console=ttyS0,115200 ubi.mtd=4 root=ubi0:rootfs rootfstype=ubifs";
17279377Simp	};
18279377Simp
19279377Simp	clocks {
20279377Simp		slow_xtal {
21279377Simp			clock-frequency = <32768>;
22279377Simp		};
23279377Simp	};
24279377Simp
25279377Simp	ahb {
26279377Simp		apb {
27279377Simp			usart0: serial@fffb0000 {
28279377Simp				status = "okay";
29279377Simp			};
30279377Simp
31279377Simp			usart1: serial@fffb4000 {
32279377Simp				status = "okay";
33279377Simp				linux,rs485-enabled-at-boot-time;
34279377Simp				rs485-rts-delay = <0 0>;
35279377Simp				};
36279377Simp
37279377Simp			usart2: serial@fffb8000 {
38279377Simp				status = "okay";
39279377Simp				linux,rs485-enabled-at-boot-time;
40279377Simp				rs485-rts-delay = <0 0>;
41279377Simp			};
42279377Simp
43279377Simp			usart3: serial@fffd0000 {
44279377Simp				status = "okay";
45279377Simp				linux,rs485-enabled-at-boot-time;
46279377Simp				rs485-rts-delay = <0 0>;
47279377Simp			};
48279377Simp
49279377Simp			macb0: ethernet@fffc4000 {
50279377Simp				phy-mode = "rmii";
51279377Simp				status = "okay";
52279377Simp			};
53279377Simp
54279377Simp			usb1: gadget@fffa4000 {
55279377Simp				atmel,vbus-gpio = <&pioC 15 GPIO_ACTIVE_HIGH>;
56279377Simp				status = "okay";
57279377Simp			};
58279377Simp		};
59279377Simp
60279377Simp		usb0: ohci@00500000 {
61279377Simp			num-ports = <2>;
62279377Simp			status = "okay";
63279377Simp		};
64279377Simp
65279377Simp		nand0: nand@40000000 {
66279377Simp			nand-bus-width = <8>;
67279377Simp			nand-ecc-mode = "soft";
68279377Simp			nand-on-flash-bbt;
69279377Simp			status = "okay";
70279377Simp
71279377Simp			bootstrap@0 {
72279377Simp				label = "bootstrap";
73279377Simp				reg = <0x0 0x40000>;
74279377Simp			};
75279377Simp
76279377Simp			uboot@40000 {
77279377Simp				label = "uboot";
78279377Simp				reg = <0x40000 0x80000>;
79279377Simp			};
80279377Simp			ubootenv@c0000 {
81279377Simp				label = "ubootenv";
82279377Simp				reg = <0xc0000 0x40000>;
83279377Simp			};
84279377Simp			kernel@100000 {
85279377Simp				label = "kernel";
86279377Simp				reg = <0x100000 0x400000>;
87279377Simp			};
88279377Simp			rootfs@500000 {
89279377Simp				label = "rootfs";
90279377Simp				reg = <0x500000 0x7b00000>;
91279377Simp			};
92279377Simp		};
93279377Simp	};
94279377Simp
95279377Simp	leds {
96279377Simp		compatible = "gpio-leds";
97279377Simp
98279377Simp		red {
99279377Simp			gpios = <&pioC 10 GPIO_ACTIVE_HIGH>;
100279377Simp			linux,default-trigger = "none";
101279377Simp		};
102279377Simp
103279377Simp		green {
104279377Simp			gpios = <&pioA 5 GPIO_ACTIVE_LOW>;
105279377Simp			linux,default-trigger = "none";
106279377Simp			default-state = "on";
107279377Simp		};
108279377Simp
109279377Simp		yellow {
110279377Simp			gpios = <&pioB 20 GPIO_ACTIVE_LOW>;
111279377Simp			linux,default-trigger = "none";
112279377Simp		};
113279377Simp
114279377Simp		blue {
115279377Simp			gpios = <&pioB 21 GPIO_ACTIVE_LOW>;
116279377Simp			linux,default-trigger = "none";
117279377Simp		};
118279377Simp	};
119279377Simp};
120