0001 // SPDX-License-Identifier: GPL-2.0-or-later
0002 /*
0003 * wd-mbwe.dtsi - Device tree file for Western Digital My Book World Edition
0004 *
0005 * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
0006 */
0007
0008 /dts-v1/;
0009 #include "ox810se.dtsi"
0010
0011 / {
0012 model = "Western Digital My Book World Edition";
0013
0014 compatible = "wd,mbwe", "oxsemi,ox810se";
0015
0016 chosen {
0017 bootargs = "console=ttyS1,115200n8 earlyprintk=serial";
0018 };
0019
0020 memory {
0021 /* 128Mbytes DDR */
0022 reg = <0x48000000 0x8000000>;
0023 };
0024
0025 aliases {
0026 serial1 = &uart1;
0027 gpio0 = &gpio0;
0028 gpio1 = &gpio1;
0029 };
0030
0031 gpio-keys-polled {
0032 compatible = "gpio-keys-polled";
0033 #address-cells = <1>;
0034 #size-cells = <0>;
0035 poll-interval = <100>;
0036
0037 power {
0038 label = "power";
0039 gpios = <&gpio0 0 1>;
0040 linux,code = <0x198>;
0041 };
0042
0043 recovery {
0044 label = "recovery";
0045 gpios = <&gpio0 4 1>;
0046 linux,code = <0xab>;
0047 };
0048 };
0049
0050 leds {
0051 compatible = "gpio-leds";
0052
0053 a0 {
0054 label = "activity0";
0055 gpios = <&gpio0 25 0>;
0056 default-state = "keep";
0057 };
0058
0059 a1 {
0060 label = "activity1";
0061 gpios = <&gpio0 26 0>;
0062 default-state = "keep";
0063 };
0064
0065 a2 {
0066 label = "activity2";
0067 gpios = <&gpio0 5 0>;
0068 default-state = "keep";
0069 };
0070
0071 a3 {
0072 label = "activity3";
0073 gpios = <&gpio0 6 0>;
0074 default-state = "keep";
0075 };
0076
0077 a4 {
0078 label = "activity4";
0079 gpios = <&gpio0 7 0>;
0080 default-state = "keep";
0081 };
0082
0083 a5 {
0084 label = "activity5";
0085 gpios = <&gpio1 2 0>;
0086 default-state = "keep";
0087 };
0088 };
0089
0090 i2c-gpio {
0091 compatible = "i2c-gpio";
0092 gpios = <&gpio0 3 0 /* sda */
0093 &gpio0 2 0 /* scl */
0094 >;
0095 i2c-gpio,delay-us = <2>; /* ~100 kHz */
0096 #address-cells = <1>;
0097 #size-cells = <0>;
0098
0099 rtc0: rtc@48 {
0100 compatible = "st,m41t00";
0101 reg = <0x68>;
0102 };
0103 };
0104 };
0105
0106 ða {
0107 status = "okay";
0108 };
0109
0110 &uart1 {
0111 status = "okay";
0112
0113 pinctrl-names = "default";
0114 pinctrl-0 = <&pinctrl_uart1>;
0115 };