Home | History | Annotate | Line # | Download | only in dts
      1  1.1.1.2  jmcneill // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
      2      1.1  jmcneill /*
      3      1.1  jmcneill  * Device Tree file for Buffalo Linkstation LS-WXL
      4      1.1  jmcneill  *
      5      1.1  jmcneill  * Copyright (C) 2015, 2016
      6      1.1  jmcneill  * Roger Shimizu <rogershimizu (a] gmail.com>
      7      1.1  jmcneill  */
      8      1.1  jmcneill 
      9      1.1  jmcneill /dts-v1/;
     10      1.1  jmcneill #include "kirkwood-linkstation-duo-6281.dtsi"
     11      1.1  jmcneill 
     12      1.1  jmcneill / {
     13      1.1  jmcneill 	model = "Buffalo Linkstation LS-WXL";
     14      1.1  jmcneill 	compatible = "buffalo,lswxl", "marvell,kirkwood-88f6281", "marvell,kirkwood";
     15      1.1  jmcneill 
     16      1.1  jmcneill 	memory { /* 128 MB */
     17      1.1  jmcneill 		device_type = "memory";
     18      1.1  jmcneill 		reg = <0x00000000 0x8000000>;
     19      1.1  jmcneill 	};
     20      1.1  jmcneill 
     21      1.1  jmcneill 	ocp@f1000000 {
     22      1.1  jmcneill 		pinctrl: pin-controller@10000 {
     23      1.1  jmcneill 			pmx_led_hdderr0: pmx-led-hdderr0 {
     24      1.1  jmcneill 				marvell,pins = "mpp8";
     25      1.1  jmcneill 				marvell,function = "gpio";
     26      1.1  jmcneill 			};
     27      1.1  jmcneill 			pmx_led_hdderr1: pmx-led-hdderr1 {
     28      1.1  jmcneill 				marvell,pins = "mpp46";
     29      1.1  jmcneill 				marvell,function = "gpio";
     30      1.1  jmcneill 			};
     31      1.1  jmcneill 			pmx_fan_lock: pmx-fan-lock {
     32      1.1  jmcneill 				marvell,pins = "mpp40";
     33      1.1  jmcneill 				marvell,function = "gpio";
     34      1.1  jmcneill 			};
     35      1.1  jmcneill 			pmx_fan_high: pmx-fan-high {
     36      1.1  jmcneill 				marvell,pins = "mpp47";
     37      1.1  jmcneill 				marvell,function = "gpio";
     38      1.1  jmcneill 			};
     39      1.1  jmcneill 			pmx_fan_low: pmx-fan-low {
     40      1.1  jmcneill 				marvell,pins = "mpp48";
     41      1.1  jmcneill 				marvell,function = "gpio";
     42      1.1  jmcneill 			};
     43      1.1  jmcneill 		};
     44      1.1  jmcneill 	};
     45      1.1  jmcneill 
     46      1.1  jmcneill 	gpio_leds {
     47      1.1  jmcneill 		pinctrl-0 = <&pmx_led_function_red &pmx_led_alarm
     48      1.1  jmcneill 			     &pmx_led_info &pmx_led_power
     49      1.1  jmcneill 			     &pmx_led_function_blue
     50      1.1  jmcneill 			     &pmx_led_hdderr0
     51      1.1  jmcneill 			     &pmx_led_hdderr1>;
     52      1.1  jmcneill 
     53      1.1  jmcneill 		red-hdderr0-led {
     54      1.1  jmcneill 			label = "linkstation:red:hdderr0";
     55      1.1  jmcneill 			gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>;
     56      1.1  jmcneill 		};
     57      1.1  jmcneill 
     58      1.1  jmcneill 		red-hdderr1-led {
     59      1.1  jmcneill 			label = "linkstation:red:hdderr1";
     60      1.1  jmcneill 			gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
     61      1.1  jmcneill 		};
     62      1.1  jmcneill 	};
     63      1.1  jmcneill 
     64      1.1  jmcneill 	gpio_fan {
     65      1.1  jmcneill 		compatible = "gpio-fan";
     66      1.1  jmcneill 		pinctrl-0 = <&pmx_fan_low &pmx_fan_high &pmx_fan_lock>;
     67      1.1  jmcneill 		pinctrl-names = "default";
     68      1.1  jmcneill 
     69      1.1  jmcneill 		gpios = <&gpio1 16 GPIO_ACTIVE_LOW
     70      1.1  jmcneill 			 &gpio1 15 GPIO_ACTIVE_LOW>;
     71      1.1  jmcneill 
     72      1.1  jmcneill 		gpio-fan,speed-map = <0 3
     73      1.1  jmcneill 				1500 2
     74      1.1  jmcneill 				3250 1
     75      1.1  jmcneill 				5000 0>;
     76      1.1  jmcneill 
     77      1.1  jmcneill 		alarm-gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
     78      1.1  jmcneill 	};
     79      1.1  jmcneill };
     80