1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Device Tree common file for kirkwood based Buffalo Linkstation
5 * Copyright (C) 2015, 2016
6 * Roger Shimizu <rogershimizu@gmail.com>
11 bootargs = "console=ttyS0,115200n8 earlyprintk";
16 pinctrl: pin-controller@10000 {
17 pmx_power_hdd0: pmx-power-hdd0 {
18 marvell,function = "gpio";
20 pmx_usb_vbus: pmx-usb-vbus {
21 marvell,function = "gpio";
23 pmx_led_alarm: pmx-led-alarm {
24 marvell,function = "gpio";
26 pmx_led_function_red: pmx-led-function-red {
27 marvell,function = "gpio";
29 pmx_led_function_blue: pmx-led-function-blue {
30 marvell,function = "gpio";
32 pmx_led_info: pmx-led-info {
33 marvell,function = "gpio";
35 pmx_led_power: pmx-led-power {
36 marvell,function = "gpio";
38 pmx_button_function: pmx-button-function {
39 marvell,function = "gpio";
41 pmx_power_switch: pmx-power-switch {
42 marvell,function = "gpio";
44 pmx_power_auto_switch: pmx-power-auto-switch {
45 marvell,function = "gpio";
64 compatible = "st,m25p40", "jedec,spi-nor";
66 spi-max-frequency = <25000000>;
76 reg = <0x60000 0x10000>;
82 reg = <0x70000 0x10000>;
90 compatible = "gpio-keys";
93 pinctrl-0 = <&pmx_button_function &pmx_power_switch
94 &pmx_power_auto_switch>;
95 pinctrl-names = "default";
98 label = "Function Button";
99 linux,code = <KEY_OPTION>;
103 label = "Power-on Switch";
104 linux,code = <KEY_RESERVED>;
105 linux,input-type = <5>;
109 label = "Power-auto Switch";
110 linux,code = <KEY_ESC>;
111 linux,input-type = <5>;
116 compatible = "gpio-leds";
117 pinctrl-0 = <&pmx_led_function_red &pmx_led_alarm
118 &pmx_led_info &pmx_led_power
119 &pmx_led_function_blue>;
120 pinctrl-names = "default";
124 compatible = "restart-poweroff";
128 compatible = "simple-bus";
129 #address-cells = <1>;
131 pinctrl-0 = <&pmx_power_hdd0 &pmx_usb_vbus>;
132 pinctrl-names = "default";
134 usb_power: regulator@1 {
135 compatible = "regulator-fixed";
137 regulator-name = "USB Power";
138 regulator-min-microvolt = <5000000>;
139 regulator-max-microvolt = <5000000>;
145 hdd_power0: regulator@2 {
146 compatible = "regulator-fixed";
148 regulator-name = "HDD0 Power";
149 regulator-min-microvolt = <5000000>;
150 regulator-max-microvolt = <5000000>;