1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * wd-mbwe.dtsi - Device tree file for Western Digital My Book World Edition
4 *
5 * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
6 */
7
8/dts-v1/;
9#include "ox810se.dtsi"
10
11/ {
12	model = "Western Digital My Book World Edition";
13
14	compatible = "wd,mbwe", "oxsemi,ox810se";
15
16	chosen {
17		bootargs = "console=ttyS1,115200n8 earlyprintk=serial";
18	};
19
20	memory {
21		/* 128Mbytes DDR */
22		reg = <0x48000000 0x8000000>;
23	};
24
25	aliases {
26		serial1 = &uart1;
27		gpio0 = &gpio0;
28		gpio1 = &gpio1;
29	};
30
31	gpio-keys-polled {
32		compatible = "gpio-keys-polled";
33		#address-cells = <1>;
34		#size-cells = <0>;
35		poll-interval = <100>;
36
37		power {
38			label = "power";
39			gpios = <&gpio0 0 1>;
40			linux,code = <0x198>;
41		};
42
43		recovery {
44			label = "recovery";
45			gpios = <&gpio0 4 1>;
46			linux,code = <0xab>;
47		};
48	};
49
50	leds {
51		compatible = "gpio-leds";
52
53		a0 {
54			label = "activity0";
55			gpios = <&gpio0 25 0>;
56			default-state = "keep";
57		};
58
59		a1 {
60			label = "activity1";
61			gpios = <&gpio0 26 0>;
62			default-state = "keep";
63		};
64
65		a2 {
66			label = "activity2";
67			gpios = <&gpio0 5 0>;
68			default-state = "keep";
69		};
70
71		a3 {
72			label = "activity3";
73			gpios = <&gpio0 6 0>;
74			default-state = "keep";
75		};
76
77		a4 {
78			label = "activity4";
79			gpios = <&gpio0 7 0>;
80			default-state = "keep";
81		};
82
83		a5 {
84			label = "activity5";
85			gpios = <&gpio1 2 0>;
86			default-state = "keep";
87		};
88	};
89
90	i2c-gpio {
91		compatible = "i2c-gpio";
92		gpios = <&gpio0 3 0 /* sda */
93			 &gpio0 2 0 /* scl */
94			 >;
95		i2c-gpio,delay-us = <2>;        /* ~100 kHz */
96		#address-cells = <1>;
97		#size-cells = <0>;
98
99		rtc0: rtc@48 {
100			compatible = "st,m41t00";
101			reg = <0x68>;
102		};
103	};
104};
105
106&uart1 {
107	status = "okay";
108
109	pinctrl-names = "default";
110	pinctrl-0 = <&pinctrl_uart1>;
111};
112