~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/marvell/kirkwood-linkstation.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2 /*
  3  * Device Tree common file for kirkwood based Buffalo Linkstation
  4  *
  5  * Copyright (C) 2015, 2016
  6  * Roger Shimizu <rogershimizu@gmail.com>
  7  */
  8 
  9 / {
 10         chosen {
 11                 bootargs = "console=ttyS0,115200n8 earlyprintk";
 12                 stdout-path = &uart0;
 13         };
 14 
 15         ocp@f1000000 {
 16                 pinctrl: pin-controller@10000 {
 17                         pmx_power_hdd0: pmx-power-hdd0 {
 18                                 marvell,function = "gpio";
 19                         };
 20                         pmx_usb_vbus: pmx-usb-vbus {
 21                                 marvell,function = "gpio";
 22                         };
 23                         pmx_led_alarm: pmx-led-alarm {
 24                                 marvell,function = "gpio";
 25                         };
 26                         pmx_led_function_red: pmx-led-function-red {
 27                                 marvell,function = "gpio";
 28                         };
 29                         pmx_led_function_blue: pmx-led-function-blue {
 30                                 marvell,function = "gpio";
 31                         };
 32                         pmx_led_info: pmx-led-info {
 33                                 marvell,function = "gpio";
 34                         };
 35                         pmx_led_power: pmx-led-power {
 36                                 marvell,function = "gpio";
 37                         };
 38                         pmx_button_function: pmx-button-function {
 39                                 marvell,function = "gpio";
 40                         };
 41                         pmx_power_switch: pmx-power-switch {
 42                                 marvell,function = "gpio";
 43                         };
 44                         pmx_power_auto_switch: pmx-power-auto-switch {
 45                                 marvell,function = "gpio";
 46                         };
 47                 };
 48 
 49                 serial@12000 {
 50                         status = "okay";
 51                 };
 52 
 53                 sata@80000 {
 54                         status = "okay";
 55                         nr-ports = <1>;
 56                 };
 57 
 58                 spi@10600 {
 59                         status = "okay";
 60 
 61                         m25p40@0 {
 62                                 #address-cells = <1>;
 63                                 #size-cells = <1>;
 64                                 compatible = "st,m25p40", "jedec,spi-nor";
 65                                 reg = <0>;
 66                                 spi-max-frequency = <25000000>;
 67                                 mode = <0>;
 68 
 69                                 partition@0 {
 70                                         reg = <0x0 0x60000>;
 71                                         label = "uboot";
 72                                         read-only;
 73                                 };
 74 
 75                                 partition@60000 {
 76                                         reg = <0x60000 0x10000>;
 77                                         label = "dtb";
 78                                         read-only;
 79                                 };
 80 
 81                                 partition@70000 {
 82                                         reg = <0x70000 0x10000>;
 83                                         label = "uboot_env";
 84                                 };
 85                         };
 86                 };
 87         };
 88 
 89         gpio_keys {
 90                 compatible = "gpio-keys";
 91                 pinctrl-0 = <&pmx_button_function &pmx_power_switch
 92                              &pmx_power_auto_switch>;
 93                 pinctrl-names = "default";
 94 
 95                 function-button {
 96                         label = "Function Button";
 97                         linux,code = <KEY_OPTION>;
 98                 };
 99 
100                 power-on-switch {
101                         label = "Power-on Switch";
102                         linux,code = <KEY_RESERVED>;
103                         linux,input-type = <5>;
104                 };
105 
106                 power-auto-switch {
107                         label = "Power-auto Switch";
108                         linux,code = <KEY_ESC>;
109                         linux,input-type = <5>;
110                 };
111         };
112 
113         gpio_leds {
114                 compatible = "gpio-leds";
115                 pinctrl-0 = <&pmx_led_function_red &pmx_led_alarm
116                              &pmx_led_info &pmx_led_power
117                              &pmx_led_function_blue>;
118                 pinctrl-names = "default";
119         };
120 
121         restart_poweroff {
122                 compatible = "restart-poweroff";
123         };
124 
125         regulators {
126                 compatible = "simple-bus";
127                 #address-cells = <1>;
128                 #size-cells = <0>;
129                 pinctrl-0 = <&pmx_power_hdd0 &pmx_usb_vbus>;
130                 pinctrl-names = "default";
131 
132                 usb_power: regulator@1 {
133                         compatible = "regulator-fixed";
134                         reg = <1>;
135                         regulator-name = "USB Power";
136                         regulator-min-microvolt = <5000000>;
137                         regulator-max-microvolt = <5000000>;
138                         enable-active-high;
139                         regulator-always-on;
140                         regulator-boot-on;
141                 };
142 
143                 hdd_power0: regulator@2 {
144                         compatible = "regulator-fixed";
145                         reg = <2>;
146                         regulator-name = "HDD0 Power";
147                         regulator-min-microvolt = <5000000>;
148                         regulator-max-microvolt = <5000000>;
149                         enable-active-high;
150                         regulator-always-on;
151                         regulator-boot-on;
152                 };
153         };
154 };
155 
156 &pciec {
157         status = "okay";
158 };
159 
160 &pcie0 {
161         status = "okay";
162 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php