1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later
2*724ba675SRob Herring/*
3*724ba675SRob Herring * aks-cdu.dts - Device Tree file for AK signal CDU
4*724ba675SRob Herring *
5*724ba675SRob Herring * Copyright (C) 2012 AK signal Brno a.s.
6*724ba675SRob Herring *               2012 Jiri Prchal <jiri.prchal@aksignal.cz>
7*724ba675SRob Herring */
8*724ba675SRob Herring
9*724ba675SRob Herring/dts-v1/;
10*724ba675SRob Herring
11*724ba675SRob Herring#include "ge863-pro3.dtsi"
12*724ba675SRob Herring
13*724ba675SRob Herring/ {
14*724ba675SRob Herring	chosen {
15*724ba675SRob Herring		bootargs = "console=ttyS0,115200 ubi.mtd=4 root=ubi0:rootfs rootfstype=ubifs";
16*724ba675SRob Herring	};
17*724ba675SRob Herring
18*724ba675SRob Herring	clocks {
19*724ba675SRob Herring		slow_xtal {
20*724ba675SRob Herring			clock-frequency = <32768>;
21*724ba675SRob Herring		};
22*724ba675SRob Herring	};
23*724ba675SRob Herring
24*724ba675SRob Herring	ahb {
25*724ba675SRob Herring		apb {
26*724ba675SRob Herring			usart0: serial@fffb0000 {
27*724ba675SRob Herring				status = "okay";
28*724ba675SRob Herring			};
29*724ba675SRob Herring
30*724ba675SRob Herring			usart1: serial@fffb4000 {
31*724ba675SRob Herring				status = "okay";
32*724ba675SRob Herring				linux,rs485-enabled-at-boot-time;
33*724ba675SRob Herring				rs485-rts-delay = <0 0>;
34*724ba675SRob Herring				};
35*724ba675SRob Herring
36*724ba675SRob Herring			usart2: serial@fffb8000 {
37*724ba675SRob Herring				status = "okay";
38*724ba675SRob Herring				linux,rs485-enabled-at-boot-time;
39*724ba675SRob Herring				rs485-rts-delay = <0 0>;
40*724ba675SRob Herring			};
41*724ba675SRob Herring
42*724ba675SRob Herring			usart3: serial@fffd0000 {
43*724ba675SRob Herring				status = "okay";
44*724ba675SRob Herring				linux,rs485-enabled-at-boot-time;
45*724ba675SRob Herring				rs485-rts-delay = <0 0>;
46*724ba675SRob Herring			};
47*724ba675SRob Herring
48*724ba675SRob Herring			macb0: ethernet@fffc4000 {
49*724ba675SRob Herring				phy-mode = "rmii";
50*724ba675SRob Herring				status = "okay";
51*724ba675SRob Herring			};
52*724ba675SRob Herring
53*724ba675SRob Herring			usb1: gadget@fffa4000 {
54*724ba675SRob Herring				atmel,vbus-gpio = <&pioC 15 GPIO_ACTIVE_HIGH>;
55*724ba675SRob Herring				status = "okay";
56*724ba675SRob Herring			};
57*724ba675SRob Herring		};
58*724ba675SRob Herring
59*724ba675SRob Herring		usb0: ohci@500000 {
60*724ba675SRob Herring			num-ports = <2>;
61*724ba675SRob Herring			status = "okay";
62*724ba675SRob Herring		};
63*724ba675SRob Herring
64*724ba675SRob Herring		ebi: ebi@10000000 {
65*724ba675SRob Herring			nand_controller: nand-controller {
66*724ba675SRob Herring				nand: nand@3 {
67*724ba675SRob Herring					partitions {
68*724ba675SRob Herring						bootstrap@0 {
69*724ba675SRob Herring							label = "bootstrap";
70*724ba675SRob Herring							reg = <0x0 0x40000>;
71*724ba675SRob Herring						};
72*724ba675SRob Herring
73*724ba675SRob Herring						uboot@40000 {
74*724ba675SRob Herring							label = "uboot";
75*724ba675SRob Herring							reg = <0x40000 0x80000>;
76*724ba675SRob Herring						};
77*724ba675SRob Herring
78*724ba675SRob Herring						ubootenv@c0000 {
79*724ba675SRob Herring							label = "ubootenv";
80*724ba675SRob Herring							reg = <0xc0000 0x40000>;
81*724ba675SRob Herring						};
82*724ba675SRob Herring
83*724ba675SRob Herring						kernel@100000 {
84*724ba675SRob Herring							label = "kernel";
85*724ba675SRob Herring							reg = <0x100000 0x400000>;
86*724ba675SRob Herring						};
87*724ba675SRob Herring
88*724ba675SRob Herring						rootfs@500000 {
89*724ba675SRob Herring							label = "rootfs";
90*724ba675SRob Herring							reg = <0x500000 0x7b00000>;
91*724ba675SRob Herring						};
92*724ba675SRob Herring					};
93*724ba675SRob Herring				};
94*724ba675SRob Herring			};
95*724ba675SRob Herring		};
96*724ba675SRob Herring	};
97*724ba675SRob Herring
98*724ba675SRob Herring	leds {
99*724ba675SRob Herring		compatible = "gpio-leds";
100*724ba675SRob Herring
101*724ba675SRob Herring		red {
102*724ba675SRob Herring			gpios = <&pioC 10 GPIO_ACTIVE_HIGH>;
103*724ba675SRob Herring			linux,default-trigger = "none";
104*724ba675SRob Herring		};
105*724ba675SRob Herring
106*724ba675SRob Herring		green {
107*724ba675SRob Herring			gpios = <&pioA 5 GPIO_ACTIVE_LOW>;
108*724ba675SRob Herring			linux,default-trigger = "none";
109*724ba675SRob Herring			default-state = "on";
110*724ba675SRob Herring		};
111*724ba675SRob Herring
112*724ba675SRob Herring		yellow {
113*724ba675SRob Herring			gpios = <&pioB 20 GPIO_ACTIVE_LOW>;
114*724ba675SRob Herring			linux,default-trigger = "none";
115*724ba675SRob Herring		};
116*724ba675SRob Herring
117*724ba675SRob Herring		blue {
118*724ba675SRob Herring			gpios = <&pioB 21 GPIO_ACTIVE_LOW>;
119*724ba675SRob Herring			linux,default-trigger = "none";
120*724ba675SRob Herring		};
121*724ba675SRob Herring	};
122*724ba675SRob Herring};
123