162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * aks-cdu.dts - Device Tree file for AK signal CDU
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 2012 AK signal Brno a.s.
662306a36Sopenharmony_ci *               2012 Jiri Prchal <jiri.prchal@aksignal.cz>
762306a36Sopenharmony_ci */
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci/dts-v1/;
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci#include "ge863-pro3.dtsi"
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci/ {
1462306a36Sopenharmony_ci	chosen {
1562306a36Sopenharmony_ci		bootargs = "console=ttyS0,115200 ubi.mtd=4 root=ubi0:rootfs rootfstype=ubifs";
1662306a36Sopenharmony_ci	};
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci	clocks {
1962306a36Sopenharmony_ci		slow_xtal {
2062306a36Sopenharmony_ci			clock-frequency = <32768>;
2162306a36Sopenharmony_ci		};
2262306a36Sopenharmony_ci	};
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci	ahb {
2562306a36Sopenharmony_ci		apb {
2662306a36Sopenharmony_ci			usart0: serial@fffb0000 {
2762306a36Sopenharmony_ci				status = "okay";
2862306a36Sopenharmony_ci			};
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci			usart1: serial@fffb4000 {
3162306a36Sopenharmony_ci				status = "okay";
3262306a36Sopenharmony_ci				linux,rs485-enabled-at-boot-time;
3362306a36Sopenharmony_ci				rs485-rts-delay = <0 0>;
3462306a36Sopenharmony_ci				};
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci			usart2: serial@fffb8000 {
3762306a36Sopenharmony_ci				status = "okay";
3862306a36Sopenharmony_ci				linux,rs485-enabled-at-boot-time;
3962306a36Sopenharmony_ci				rs485-rts-delay = <0 0>;
4062306a36Sopenharmony_ci			};
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci			usart3: serial@fffd0000 {
4362306a36Sopenharmony_ci				status = "okay";
4462306a36Sopenharmony_ci				linux,rs485-enabled-at-boot-time;
4562306a36Sopenharmony_ci				rs485-rts-delay = <0 0>;
4662306a36Sopenharmony_ci			};
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci			macb0: ethernet@fffc4000 {
4962306a36Sopenharmony_ci				phy-mode = "rmii";
5062306a36Sopenharmony_ci				status = "okay";
5162306a36Sopenharmony_ci			};
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci			usb1: gadget@fffa4000 {
5462306a36Sopenharmony_ci				atmel,vbus-gpio = <&pioC 15 GPIO_ACTIVE_HIGH>;
5562306a36Sopenharmony_ci				status = "okay";
5662306a36Sopenharmony_ci			};
5762306a36Sopenharmony_ci		};
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci		usb0: ohci@500000 {
6062306a36Sopenharmony_ci			num-ports = <2>;
6162306a36Sopenharmony_ci			status = "okay";
6262306a36Sopenharmony_ci		};
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci		ebi: ebi@10000000 {
6562306a36Sopenharmony_ci			nand_controller: nand-controller {
6662306a36Sopenharmony_ci				nand: nand@3 {
6762306a36Sopenharmony_ci					partitions {
6862306a36Sopenharmony_ci						bootstrap@0 {
6962306a36Sopenharmony_ci							label = "bootstrap";
7062306a36Sopenharmony_ci							reg = <0x0 0x40000>;
7162306a36Sopenharmony_ci						};
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci						uboot@40000 {
7462306a36Sopenharmony_ci							label = "uboot";
7562306a36Sopenharmony_ci							reg = <0x40000 0x80000>;
7662306a36Sopenharmony_ci						};
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ci						ubootenv@c0000 {
7962306a36Sopenharmony_ci							label = "ubootenv";
8062306a36Sopenharmony_ci							reg = <0xc0000 0x40000>;
8162306a36Sopenharmony_ci						};
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci						kernel@100000 {
8462306a36Sopenharmony_ci							label = "kernel";
8562306a36Sopenharmony_ci							reg = <0x100000 0x400000>;
8662306a36Sopenharmony_ci						};
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ci						rootfs@500000 {
8962306a36Sopenharmony_ci							label = "rootfs";
9062306a36Sopenharmony_ci							reg = <0x500000 0x7b00000>;
9162306a36Sopenharmony_ci						};
9262306a36Sopenharmony_ci					};
9362306a36Sopenharmony_ci				};
9462306a36Sopenharmony_ci			};
9562306a36Sopenharmony_ci		};
9662306a36Sopenharmony_ci	};
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ci	leds {
9962306a36Sopenharmony_ci		compatible = "gpio-leds";
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ci		red {
10262306a36Sopenharmony_ci			gpios = <&pioC 10 GPIO_ACTIVE_HIGH>;
10362306a36Sopenharmony_ci			linux,default-trigger = "none";
10462306a36Sopenharmony_ci		};
10562306a36Sopenharmony_ci
10662306a36Sopenharmony_ci		green {
10762306a36Sopenharmony_ci			gpios = <&pioA 5 GPIO_ACTIVE_LOW>;
10862306a36Sopenharmony_ci			linux,default-trigger = "none";
10962306a36Sopenharmony_ci			default-state = "on";
11062306a36Sopenharmony_ci		};
11162306a36Sopenharmony_ci
11262306a36Sopenharmony_ci		yellow {
11362306a36Sopenharmony_ci			gpios = <&pioB 20 GPIO_ACTIVE_LOW>;
11462306a36Sopenharmony_ci			linux,default-trigger = "none";
11562306a36Sopenharmony_ci		};
11662306a36Sopenharmony_ci
11762306a36Sopenharmony_ci		blue {
11862306a36Sopenharmony_ci			gpios = <&pioB 21 GPIO_ACTIVE_LOW>;
11962306a36Sopenharmony_ci			linux,default-trigger = "none";
12062306a36Sopenharmony_ci		};
12162306a36Sopenharmony_ci	};
12262306a36Sopenharmony_ci};
123