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