ARM: Kirkwood: Convert ib62x0 to pinctrl.
[deliverable/linux.git] / arch / arm / boot / dts / kirkwood-lsxl.dtsi
CommitLineData
4aff38a3
MW
1/include/ "kirkwood.dtsi"
2
3/ {
4 chosen {
5 bootargs = "console=ttyS0,115200n8 earlyprintk";
6 };
7
8 ocp@f1000000 {
9 sata@80000 {
10 status = "okay";
11 nr-ports = <1>;
12 };
13
14 spi@10600 {
15 status = "okay";
16
17 m25p40@0 {
18 #address-cells = <1>;
19 #size-cells = <1>;
20 compatible = "m25p40";
21 reg = <0>;
22 spi-max-frequency = <25000000>;
23 mode = <0>;
24
25 partition@0 {
26 reg = <0x0 0x60000>;
27 label = "uboot";
28 read-only;
29 };
30
31 partition@60000 {
32 reg = <0x60000 0x10000>;
33 label = "dtb";
34 read-only;
35 };
36
37 partition@70000 {
38 reg = <0x70000 0x10000>;
39 label = "uboot_env";
40 };
41 };
42 };
43 };
44
45 gpio_keys {
46 compatible = "gpio-keys";
47 #address-cells = <1>;
48 #size-cells = <0>;
49 button@1 {
50 label = "Function Button";
12431634 51 linux,code = <357>;
4aff38a3
MW
52 gpios = <&gpio1 9 1>;
53 };
54 button@2 {
55 label = "Power-on Switch";
12431634
MW
56 linux,code = <0>;
57 linux,input-type = <5>;
4aff38a3
MW
58 gpios = <&gpio1 10 1>;
59 };
60 button@3 {
61 label = "Power-auto Switch";
12431634
MW
62 linux,code = <1>;
63 linux,input-type = <5>;
4aff38a3
MW
64 gpios = <&gpio1 11 1>;
65 };
66 };
67
68 gpio_leds {
69 compatible = "gpio-leds";
70
71 led@1 {
a54841e5 72 label = "lsxl:blue:func";
4aff38a3
MW
73 gpios = <&gpio1 4 1>;
74 };
75
76 led@2 {
a54841e5 77 label = "lsxl:red:alarm";
4aff38a3
MW
78 gpios = <&gpio1 5 1>;
79 };
80
81 led@3 {
a54841e5 82 label = "lsxl:amber:info";
4aff38a3
MW
83 gpios = <&gpio1 6 1>;
84 };
85
86 led@4 {
a54841e5 87 label = "lsxl:blue:power";
4aff38a3
MW
88 gpios = <&gpio1 7 1>;
89 linux,default-trigger = "default-on";
90 };
91
92 led@5 {
a54841e5 93 label = "lsxl:red:func";
4aff38a3
MW
94 gpios = <&gpio1 16 1>;
95 };
96 };
b046f560
MW
97
98 gpio_fan {
99 compatible = "gpio-fan";
100 gpios = <&gpio0 19 1
101 &gpio0 18 1>;
102 gpio-fan,speed-map = <0 3
103 1500 2
104 3250 1
105 5000 0>;
106 alarm-gpios = <&gpio1 8 0>;
107 };
423b8959
AL
108
109 regulators {
110 compatible = "simple-bus";
111 #address-cells = <1>;
112 #size-cells = <0>;
113
114 usb_power: regulator@1 {
115 compatible = "regulator-fixed";
116 reg = <1>;
117 regulator-name = "USB Power";
118 regulator-min-microvolt = <5000000>;
119 regulator-max-microvolt = <5000000>;
120 enable-active-high;
121 regulator-always-on;
122 regulator-boot-on;
123 gpio = <&gpio0 11 0>;
124 };
125 hdd_power: regulator@2 {
126 compatible = "regulator-fixed";
127 reg = <2>;
128 regulator-name = "HDD Power";
129 regulator-min-microvolt = <5000000>;
130 regulator-max-microvolt = <5000000>;
131 enable-active-high;
132 regulator-always-on;
133 regulator-boot-on;
134 gpio = <&gpio0 10 0>;
135 };
136 };
4aff38a3 137};
This page took 0.048988 seconds and 5 git commands to generate.