Back to home page

OSCL-LXR

 
 

    


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 &etha {
0107         status = "okay";
0108 };
0109 
0110 &uart1 {
0111         status = "okay";
0112 
0113         pinctrl-names = "default";
0114         pinctrl-0 = <&pinctrl_uart1>;
0115 };