1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Device Tree file for the GARDENA smart Gateway (AT91SAM)
4 *
5 *  Copyright (C) 2012 Atmel,
6 *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
7 */
8
9/dts-v1/;
10
11#include "at91sam9g25.dtsi"
12
13/ {
14	model = "GARDENA smart Gateway (AT91SAM)";
15	compatible = "gardena,smart-gateway-at91sam", "atmel,at91sam9";
16
17	aliases {
18		serial0 = &dbgu;
19	};
20
21	chosen {
22		stdout-path = "serial0:115200n8";
23	};
24
25	memory {
26		reg = <0x20000000 0x8000000>;
27	};
28
29	clocks {
30		slow_xtal {
31			clock-frequency = <32768>;
32		};
33
34		main_xtal {
35			clock-frequency = <12000000>;
36		};
37	};
38
39	leds {
40		compatible = "gpio-leds";
41
42		power_blue {
43			label = "smartgw:power:blue";
44			gpios = <&pioC 21 GPIO_ACTIVE_HIGH>;
45			default-state = "off";
46		};
47
48		power_green {
49			label = "smartgw:power:green";
50			gpios = <&pioC 20 GPIO_ACTIVE_HIGH>;
51			default-state = "on";
52		};
53
54		power_red {
55			label = "smartgw:power:red";
56			gpios = <&pioC 19 GPIO_ACTIVE_HIGH>;
57			default-state = "off";
58		};
59
60		radio_blue {
61			label = "smartgw:radio:blue";
62			gpios = <&pioC 18 GPIO_ACTIVE_HIGH>;
63			default-state = "off";
64		};
65
66		radio_green {
67			label = "smartgw:radio:green";
68			gpios = <&pioC 17 GPIO_ACTIVE_HIGH>;
69			default-state = "off";
70		};
71
72		radio_red {
73			label = "smartgw:radio:red";
74			gpios = <&pioC 16 GPIO_ACTIVE_HIGH>;
75			default-state = "off";
76		};
77
78		internet_blue {
79			label = "smartgw:internet:blue";
80			gpios = <&pioC 15 GPIO_ACTIVE_HIGH>;
81			default-state = "off";
82		};
83
84		internet_green {
85			label = "smartgw:internet:green";
86			gpios = <&pioC 14 GPIO_ACTIVE_HIGH>;
87			default-state = "off";
88		};
89
90		internet_red {
91			label = "smartgw:internet:red";
92			gpios = <&pioC 13 GPIO_ACTIVE_HIGH>;
93			default-state = "off";
94		};
95	};
96};
97
98&dbgu {
99	status = "okay";
100};
101
102&macb0 {
103	phy-mode = "rmii";
104	status = "okay";
105};
106
107&nand0 {
108	nand-bus-width = <8>;
109	nand-ecc-mode = "hw";
110	atmel,has-pmecc;	/* Enable PMECC */
111	atmel,pmecc-cap = <2>;
112	atmel,pmecc-sector-size = <512>;
113	nand-on-flash-bbt;
114	status = "okay";
115};
116
117&watchdog {
118	status = "okay";
119	timeout-sec = <16>;
120};
121