mm: hugetlb: fix hugepage memory leak caused by wrong reserve count
[linux/fpc-iii.git] / arch / arm / boot / dts / kirkwood-synology.dtsi
blob04015c174b990ed764fa18f3230b43e47c9c17b9
1 /*
2  * Nodes for Marvell 628x Synology devices
3  *
4  * Andrew Lunn <andrew@lunn.ch>
5  * Ben Peddell <klightspeed@killerwolves.net>
6  *
7  * This file is licensed under the terms of the GNU General Public
8  * License version 2.  This program is licensed "as is" without any
9  * warranty of any kind, whether express or implied.
10  */
12 / {
13         mbus {
14                 pcie-controller {
15                         status = "okay";
17                         pcie@1,0 {
18                                 status = "okay";
19                         };
21                         pcie2: pcie@2,0 {
22                                 status = "disabled";
23                         };
24                 };
25         };
27         ocp@f1000000 {
28                 pinctrl: pin-controller@10000 {
29                         pmx_alarmled_12: pmx-alarmled-12 {
30                                 marvell,pins = "mpp12";
31                                 marvell,function = "gpio";
32                         };
34                         pmx_fanctrl_15: pmx-fanctrl-15 {
35                                 marvell,pins = "mpp15";
36                                 marvell,function = "gpio";
37                         };
39                         pmx_fanctrl_16: pmx-fanctrl-16 {
40                                 marvell,pins = "mpp16";
41                                 marvell,function = "gpio";
42                         };
44                         pmx_fanctrl_17: pmx-fanctrl-17 {
45                                 marvell,pins = "mpp17";
46                                 marvell,function = "gpio";
47                         };
49                         pmx_fanalarm_18: pmx-fanalarm-18 {
50                                 marvell,pins = "mpp18";
51                                 marvell,function = "gpo";
52                         };
54                         pmx_hddled_20: pmx-hddled-20 {
55                                 marvell,pins = "mpp20";
56                                 marvell,function = "gpio";
57                         };
59                         pmx_hddled_21: pmx-hddled-21 {
60                                 marvell,pins = "mpp21";
61                                 marvell,function = "gpio";
62                         };
64                         pmx_hddled_22: pmx-hddled-22 {
65                                 marvell,pins = "mpp22";
66                                 marvell,function = "gpio";
67                         };
69                         pmx_hddled_23: pmx-hddled-23 {
70                                 marvell,pins = "mpp23";
71                                 marvell,function = "gpio";
72                         };
74                         pmx_hddled_24: pmx-hddled-24 {
75                                 marvell,pins = "mpp24";
76                                 marvell,function = "gpio";
77                         };
79                         pmx_hddled_25: pmx-hddled-25 {
80                                 marvell,pins = "mpp25";
81                                 marvell,function = "gpio";
82                         };
84                         pmx_hddled_26: pmx-hddled-26 {
85                                 marvell,pins = "mpp26";
86                                 marvell,function = "gpio";
87                         };
89                         pmx_hddled_27: pmx-hddled-27 {
90                                 marvell,pins = "mpp27";
91                                 marvell,function = "gpio";
92                         };
94                         pmx_hddled_28: pmx-hddled-28 {
95                                 marvell,pins = "mpp28";
96                                 marvell,function = "gpio";
97                         };
99                         pmx_hdd1_pwr_29: pmx-hdd1-pwr-29 {
100                                 marvell,pins = "mpp29";
101                                 marvell,function = "gpio";
102                         };
104                         pmx_hdd1_pwr_30: pmx-hdd-pwr-30 {
105                                 marvell,pins = "mpp30";
106                                 marvell,function = "gpio";
107                         };
109                         pmx_hdd2_pwr_31: pmx-hdd2-pwr-31 {
110                                 marvell,pins = "mpp31";
111                                 marvell,function = "gpio";
112                         };
114                         pmx_fanctrl_32: pmx-fanctrl-32 {
115                                 marvell,pins = "mpp32";
116                                 marvell,function = "gpio";
117                         };
119                         pmx_fanctrl_33: pmx-fanctrl-33 {
120                                 marvell,pins = "mpp33";
121                                 marvell,function = "gpo";
122                         };
124                         pmx_fanctrl_34: pmx-fanctrl-34 {
125                                 marvell,pins = "mpp34";
126                                 marvell,function = "gpio";
127                         };
129                         pmx_hdd2_pwr_34: pmx-hdd2-pwr-34 {
130                                 marvell,pins = "mpp34";
131                                 marvell,function = "gpio";
132                         };
134                         pmx_fanalarm_35: pmx-fanalarm-35 {
135                                 marvell,pins = "mpp35";
136                                 marvell,function = "gpio";
137                         };
139                         pmx_hddled_36: pmx-hddled-36 {
140                                 marvell,pins = "mpp36";
141                                 marvell,function = "gpio";
142                         };
144                         pmx_hddled_37: pmx-hddled-37 {
145                                 marvell,pins = "mpp37";
146                                 marvell,function = "gpio";
147                         };
149                         pmx_hddled_38: pmx-hddled-38 {
150                                 marvell,pins = "mpp38";
151                                 marvell,function = "gpio";
152                         };
154                         pmx_hddled_39: pmx-hddled-39 {
155                                 marvell,pins = "mpp39";
156                                 marvell,function = "gpio";
157                         };
159                         pmx_hddled_40: pmx-hddled-40 {
160                                 marvell,pins = "mpp40";
161                                 marvell,function = "gpio";
162                         };
164                         pmx_hddled_41: pmx-hddled-41 {
165                                 marvell,pins = "mpp41";
166                                 marvell,function = "gpio";
167                         };
169                         pmx_hddled_42: pmx-hddled-42 {
170                                 marvell,pins = "mpp42";
171                                 marvell,function = "gpio";
172                         };
174                         pmx_hddled_43: pmx-hddled-43 {
175                                 marvell,pins = "mpp43";
176                                 marvell,function = "gpio";
177                         };
179                         pmx_hddled_44: pmx-hddled-44 {
180                                 marvell,pins = "mpp44";
181                                 marvell,function = "gpio";
182                         };
184                         pmx_hddled_45: pmx-hddled-45 {
185                                 marvell,pins = "mpp45";
186                                 marvell,function = "gpio";
187                         };
189                         pmx_hdd3_pwr_44: pmx-hdd3-pwr-44 {
190                                 marvell,pins = "mpp44";
191                                 marvell,function = "gpio";
192                         };
194                         pmx_hdd4_pwr_45: pmx-hdd4-pwr-45 {
195                                 marvell,pins = "mpp45";
196                                 marvell,function = "gpio";
197                         };
199                         pmx_fanalarm_44: pmx-fanalarm-44 {
200                                 marvell,pins = "mpp44";
201                                 marvell,function = "gpio";
202                         };
204                         pmx_fanalarm_45: pmx-fanalarm-45 {
205                                 marvell,pins = "mpp45";
206                                 marvell,function = "gpio";
207                         };
208                 };
210                 rtc@10300 {
211                         status = "disabled";
212                 };
214                 spi@10600 {
215                         status = "okay";
217                         m25p80@0 {
218                                 #address-cells = <1>;
219                                 #size-cells = <1>;
220                                 compatible = "st,m25p80", "jedec,spi-nor";
221                                 reg = <0>;
222                                 spi-max-frequency = <20000000>;
223                                 mode = <0>;
225                                 partition@00000000 {
226                                         reg = <0x00000000 0x00080000>;
227                                         label = "RedBoot";
228                                 };
230                                 partition@00080000 {
231                                         reg = <0x00080000 0x00200000>;
232                                         label = "zImage";
233                                 };
235                                 partition@00280000 {
236                                         reg = <0x00280000 0x00140000>;
237                                         label = "rd.gz";
238                                 };
240                                 partition@003c0000 {
241                                         reg = <0x003c0000 0x00010000>;
242                                         label = "vendor";
243                                 };
245                                 partition@003d0000 {
246                                         reg = <0x003d0000 0x00020000>;
247                                         label = "RedBoot config";
248                                 };
250                                 partition@003f0000 {
251                                         reg = <0x003f0000 0x00010000>;
252                                         label = "FIS directory";
253                                 };
254                         };
255                 };
257                 i2c@11000 {
258                         status = "okay";
259                         clock-frequency = <400000>;
261                         rs5c372: rs5c372@32 {
262                                 status = "disabled";
263                                 compatible = "ricoh,rs5c372";
264                                 reg = <0x32>;
265                         };
267                         s35390a: s35390a@30 {
268                                 status = "disabled";
269                                 compatible = "sii,s35390a";
270                                 reg = <0x30>;
271                         };
272                 };
274                 serial@12000 {
275                         status = "okay";
276                 };
278                 serial@12100 {
279                         status = "okay";
280                 };
282                 poweroff@12100 {
283                         compatible = "synology,power-off";
284                         reg = <0x12100 0x100>;
285                         clocks = <&gate_clk 7>;
286                 };
288                 sata@80000 {
289                         pinctrl-0 = <&pmx_sata0 &pmx_sata1>;
290                         pinctrl-names = "default";
291                         status = "okay";
292                         nr-ports = <2>;
293                 };
294         };
296         gpio-fan-150-32-35 {
297                 status = "disabled";
298                 compatible = "gpio-fan";
299                 pinctrl-0 = <&pmx_fanctrl_32 &pmx_fanctrl_33 &pmx_fanctrl_34
300                              &pmx_fanalarm_35>;
301                 pinctrl-names = "default";
302                 gpios = <&gpio1 0 GPIO_ACTIVE_HIGH
303                          &gpio1 1 GPIO_ACTIVE_HIGH
304                          &gpio1 2 GPIO_ACTIVE_HIGH>;
305                 gpio-fan,speed-map = <    0 0
306                                        2200 1
307                                        2500 2
308                                        3000 4
309                                        3300 3
310                                        3700 5
311                                        3800 6
312                                        4200 7 >;
313         };
315         gpio-fan-150-15-18 {
316                 status = "disabled";
317                 compatible = "gpio-fan";
318                 pinctrl-0 = <&pmx_fanctrl_15 &pmx_fanctrl_16 &pmx_fanctrl_17
319                              &pmx_fanalarm_18>;
320                 pinctrl-names = "default";
321                 gpios = <&gpio0 15 GPIO_ACTIVE_HIGH
322                          &gpio0 16 GPIO_ACTIVE_HIGH
323                          &gpio0 17 GPIO_ACTIVE_HIGH>;
324                 alarm-gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>;
325                 gpio-fan,speed-map = <    0 0
326                                        2200 1
327                                        2500 2
328                                        3000 4
329                                        3300 3
330                                        3700 5
331                                        3800 6
332                                        4200 7 >;
333         };
335         gpio-fan-100-32-35 {
336                 status = "disabled";
337                 compatible = "gpio-fan";
338                 pinctrl-0 = <&pmx_fanctrl_32 &pmx_fanctrl_33 &pmx_fanctrl_34
339                              &pmx_fanalarm_35>;
340                 pinctrl-names = "default";
341                 gpios = <&gpio1 0 GPIO_ACTIVE_HIGH
342                          &gpio1 1 GPIO_ACTIVE_HIGH
343                          &gpio1 2 GPIO_ACTIVE_HIGH>;
344                 alarm-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>;
345                 gpio-fan,speed-map = <    0 0
346                                        2500 1
347                                        3100 2
348                                        3800 3
349                                        4600 4
350                                        4800 5
351                                        4900 6
352                                        5000 7 >;
353         };
355         gpio-fan-100-15-18 {
356                 status = "disabled";
357                 compatible = "gpio-fan";
358                 pinctrl-0 = <&pmx_fanctrl_15 &pmx_fanctrl_16 &pmx_fanctrl_17
359                              &pmx_fanalarm_18>;
360                 pinctrl-names = "default";
361                 gpios = <&gpio0 15 GPIO_ACTIVE_HIGH
362                          &gpio0 16 GPIO_ACTIVE_HIGH
363                          &gpio0 17 GPIO_ACTIVE_HIGH>;
364                 alarm-gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>;
365                 gpio-fan,speed-map = <    0 0
366                                        2500 1
367                                        3100 2
368                                        3800 3
369                                        4600 4
370                                        4800 5
371                                        4900 6
372                                        5000 7 >;
373         };
375         gpio-fan-100-15-35-1 {
376                 status = "disabled";
377                 compatible = "gpio-fan";
378                 pinctrl-0 = <&pmx_fanctrl_15 &pmx_fanctrl_16 &pmx_fanctrl_17
379                              &pmx_fanalarm_35>;
380                 pinctrl-names = "default";
381                 gpios = <&gpio0 15 GPIO_ACTIVE_HIGH
382                          &gpio0 16 GPIO_ACTIVE_HIGH
383                          &gpio0 17 GPIO_ACTIVE_HIGH>;
384                 alarm-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>;
385                 gpio-fan,speed-map = <    0 0
386                                        2500 1
387                                        3100 2
388                                        3800 3
389                                        4600 4
390                                        4800 5
391                                        4900 6
392                                        5000 7 >;
393         };
395         gpio-fan-100-15-35-3 {
396                 status = "disabled";
397                 compatible = "gpio-fan";
398                 pinctrl-0 = <&pmx_fanctrl_15 &pmx_fanctrl_16 &pmx_fanctrl_17
399                              &pmx_fanalarm_35 &pmx_fanalarm_44 &pmx_fanalarm_45>;
400                 pinctrl-names = "default";
401                 gpios = <&gpio0 15 GPIO_ACTIVE_HIGH
402                          &gpio0 16 GPIO_ACTIVE_HIGH
403                          &gpio0 17 GPIO_ACTIVE_HIGH>;
404                 alarm-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH
405                                &gpio1 12 GPIO_ACTIVE_HIGH
406                                &gpio1 13 GPIO_ACTIVE_HIGH>;
407                 gpio-fan,speed-map = <    0 0
408                                        2500 1
409                                        3100 2
410                                        3800 3
411                                        4600 4
412                                        4800 5
413                                        4900 6
414                                        5000 7 >;
415         };
417         gpio-leds-alarm-12 {
418                 status = "disabled";
419                 compatible = "gpio-leds";
420                 pinctrl-0 = <&pmx_alarmled_12>;
421                 pinctrl-names = "default";
423                 hdd1-green {
424                         label = "synology:alarm";
425                         gpios = <&gpio0 21 GPIO_ACTIVE_LOW>;
426                 };
427         };
429         gpio-leds-hdd-20 {
430                 status = "disabled";
431                 compatible = "gpio-leds";
432                 pinctrl-0 = <&pmx_hddled_20 &pmx_hddled_21 &pmx_hddled_22
433                              &pmx_hddled_23 &pmx_hddled_24 &pmx_hddled_25
434                              &pmx_hddled_26 &pmx_hddled_27>;
435                 pinctrl-names = "default";
437                 hdd1-green {
438                         label = "synology:green:hdd1";
439                         gpios = <&gpio0 20 GPIO_ACTIVE_LOW>;
440                 };
442                 hdd1-amber {
443                         label = "synology:amber:hdd1";
444                         gpios = <&gpio0 21 GPIO_ACTIVE_LOW>;
445                 };
447                 hdd2-green {
448                         label = "synology:green:hdd2";
449                         gpios = <&gpio0 22 GPIO_ACTIVE_LOW>;
450                 };
452                 hdd2-amber {
453                         label = "synology:amber:hdd2";
454                         gpios = <&gpio0 23 GPIO_ACTIVE_LOW>;
455                 };
457                 hdd3-green {
458                         label = "synology:green:hdd3";
459                         gpios = <&gpio0 24 GPIO_ACTIVE_LOW>;
460                 };
462                 hdd3-amber {
463                         label = "synology:amber:hdd3";
464                         gpios = <&gpio0 25 GPIO_ACTIVE_LOW>;
465                 };
467                 hdd4-green {
468                         label = "synology:green:hdd4";
469                         gpios = <&gpio0 26 GPIO_ACTIVE_LOW>;
470                 };
472                 hdd4-amber {
473                         label = "synology:amber:hdd4";
474                         gpios = <&gpio0 27 GPIO_ACTIVE_LOW>;
475                 };
476         };
478         gpio-leds-hdd-21-1 {
479                 status = "disabled";
480                 compatible = "gpio-leds";
481                 pinctrl-0 = <&pmx_hddled_21 &pmx_hddled_23>;
482                 pinctrl-names = "default";
484                 hdd1-green {
485                         label = "synology:green:hdd1";
486                         gpios = <&gpio0 21 GPIO_ACTIVE_LOW>;
487                 };
489                 hdd1-amber {
490                         label = "synology:amber:hdd1";
491                         gpios = <&gpio0 23 GPIO_ACTIVE_LOW>;
492                 };
493         };
495         gpio-leds-hdd-21-2 {
496                 status = "disabled";
497                 compatible = "gpio-leds";
498                 pinctrl-0 = <&pmx_hddled_21 &pmx_hddled_23 &pmx_hddled_20 &pmx_hddled_22>;
499                 pinctrl-names = "default";
501                 hdd1-green {
502                         label = "synology:green:hdd1";
503                         gpios = <&gpio0 21 GPIO_ACTIVE_LOW>;
504                 };
506                 hdd1-amber {
507                         label = "synology:amber:hdd1";
508                         gpios = <&gpio0 23 GPIO_ACTIVE_LOW>;
509                 };
511                 hdd2-green {
512                         label = "synology:green:hdd2";
513                         gpios = <&gpio0 20 GPIO_ACTIVE_LOW>;
514                 };
516                 hdd2-amber {
517                         label = "synology:amber:hdd2";
518                         gpios = <&gpio0 22 GPIO_ACTIVE_LOW>;
519                 };
520         };
522         gpio-leds-hdd-36 {
523                 status = "disabled";
524                 compatible = "gpio-leds";
525                 pinctrl-0 = <&pmx_hddled_36 &pmx_hddled_37 &pmx_hddled_38
526                              &pmx_hddled_39 &pmx_hddled_40 &pmx_hddled_41
527                              &pmx_hddled_42 &pmx_hddled_43 &pmx_hddled_44
528                              &pmx_hddled_45>;
529                 pinctrl-names = "default";
531                 hdd1-green {
532                         label = "synology:green:hdd1";
533                         gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
534                 };
536                 hdd1-amber {
537                         label = "synology:amber:hdd1";
538                         gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
539                 };
541                 hdd2-green {
542                         label = "synology:green:hdd2";
543                         gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
544                 };
546                 hdd2-amber {
547                         label = "synology:amber:hdd2";
548                         gpios = <&gpio1 7 GPIO_ACTIVE_LOW>;
549                 };
551                 hdd3-green {
552                         label = "synology:green:hdd3";
553                         gpios = <&gpio1 8 GPIO_ACTIVE_LOW>;
554                 };
556                 hdd3-amber {
557                         label = "synology:amber:hdd3";
558                         gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
559                 };
561                 hdd4-green {
562                         label = "synology:green:hdd4";
563                         gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
564                 };
566                 hdd4-amber {
567                         label = "synology:amber:hdd4";
568                         gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
569                 };
571                 hdd5-green {
572                         label = "synology:green:hdd5";
573                         gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
574                 };
576                 hdd5-amber {
577                         label = "synology:amber:hdd5";
578                         gpios = <&gpio1 13 GPIO_ACTIVE_LOW>;
579                 };
580         };
582         gpio-leds-hdd-38 {
583                 status = "disabled";
584                 compatible = "gpio-leds";
585                 pinctrl-0 = <&pmx_hddled_38 &pmx_hddled_39 &pmx_hddled_36 &pmx_hddled_37>;
586                 pinctrl-names = "default";
588                 hdd1-green {
589                         label = "synology:green:hdd1";
590                         gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
591                 };
593                 hdd1-amber {
594                         label = "synology:amber:hdd1";
595                         gpios = <&gpio1 7 GPIO_ACTIVE_LOW>;
596                 };
598                 hdd2-green {
599                         label = "synology:green:hdd2";
600                         gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
601                 };
603                 hdd2-amber {
604                         label = "synology:amber:hdd2";
605                         gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
606                 };
607         };
609         regulators-hdd-29 {
610                 status = "disabled";
611                 compatible = "simple-bus";
612                 #address-cells = <1>;
613                 #size-cells = <0>;
614                 pinctrl-0 = <&pmx_hdd1_pwr_29 &pmx_hdd2_pwr_31>;
615                 pinctrl-names = "default";
617                 regulator@1 {
618                         compatible = "regulator-fixed";
619                         reg = <1>;
620                         regulator-name = "hdd1power";
621                         regulator-min-microvolt = <5000000>;
622                         regulator-max-microvolt = <5000000>;
623                         enable-active-high;
624                         regulator-always-on;
625                         regulator-boot-on;
626                         startup-delay-us = <5000000>;
627                         gpio = <&gpio0 29 GPIO_ACTIVE_HIGH>;
628                 };
630                 regulator@2 {
631                         compatible = "regulator-fixed";
632                         reg = <2>;
633                         regulator-name = "hdd2power";
634                         regulator-min-microvolt = <5000000>;
635                         regulator-max-microvolt = <5000000>;
636                         enable-active-high;
637                         regulator-always-on;
638                         regulator-boot-on;
639                         startup-delay-us = <5000000>;
640                         gpio = <&gpio0 31 GPIO_ACTIVE_HIGH>;
641                 };
642         };
644         regulators-hdd-30-1 {
645                 status = "disabled";
646                 compatible = "simple-bus";
647                 #address-cells = <1>;
648                 #size-cells = <0>;
649                 pinctrl-0 = <&pmx_hdd1_pwr_30>;
650                 pinctrl-names = "default";
652                 regulator@1 {
653                         compatible = "regulator-fixed";
654                         reg = <1>;
655                         regulator-name = "hdd1power";
656                         regulator-min-microvolt = <5000000>;
657                         regulator-max-microvolt = <5000000>;
658                         enable-active-high;
659                         regulator-always-on;
660                         regulator-boot-on;
661                         startup-delay-us = <5000000>;
662                         gpio = <&gpio0 30 GPIO_ACTIVE_HIGH>;
663                 };
664         };
666         regulators-hdd-30-2 {
667                 status = "disabled";
668                 compatible = "simple-bus";
669                 #address-cells = <1>;
670                 #size-cells = <0>;
671                 pinctrl-0 = <&pmx_hdd1_pwr_30 &pmx_hdd2_pwr_34>;
672                 pinctrl-names = "default";
674                 regulator@1 {
675                         compatible = "regulator-fixed";
676                         reg = <1>;
677                         regulator-name = "hdd1power";
678                         regulator-min-microvolt = <5000000>;
679                         regulator-max-microvolt = <5000000>;
680                         enable-active-high;
681                         regulator-always-on;
682                         regulator-boot-on;
683                         startup-delay-us = <5000000>;
684                         gpio = <&gpio0 30 GPIO_ACTIVE_HIGH>;
685                 };
687                 regulator@2 {
688                         compatible = "regulator-fixed";
689                         reg = <2>;
690                         regulator-name = "hdd2power";
691                         regulator-min-microvolt = <5000000>;
692                         regulator-max-microvolt = <5000000>;
693                         enable-active-high;
694                         regulator-always-on;
695                         regulator-boot-on;
696                         startup-delay-us = <5000000>;
697                         gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>;
698                 };
699         };
701         regulators-hdd-30-4 {
702                 status = "disabled";
703                 compatible = "simple-bus";
704                 #address-cells = <1>;
705                 #size-cells = <0>;
706                 pinctrl-0 = <&pmx_hdd1_pwr_30 &pmx_hdd2_pwr_34
707                              &pmx_hdd3_pwr_44 &pmx_hdd4_pwr_45>;
708                 pinctrl-names = "default";
710                 regulator@1 {
711                         compatible = "regulator-fixed";
712                         reg = <1>;
713                         regulator-name = "hdd1power";
714                         regulator-min-microvolt = <5000000>;
715                         regulator-max-microvolt = <5000000>;
716                         enable-active-high;
717                         regulator-always-on;
718                         regulator-boot-on;
719                         startup-delay-us = <5000000>;
720                         gpio = <&gpio0 30 GPIO_ACTIVE_HIGH>;
721                 };
723                 regulator@2 {
724                         compatible = "regulator-fixed";
725                         reg = <2>;
726                         regulator-name = "hdd2power";
727                         regulator-min-microvolt = <5000000>;
728                         regulator-max-microvolt = <5000000>;
729                         enable-active-high;
730                         regulator-always-on;
731                         regulator-boot-on;
732                         startup-delay-us = <5000000>;
733                         gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>;
734                 };
736                 regulator@3 {
737                         compatible = "regulator-fixed";
738                         reg = <3>;
739                         regulator-name = "hdd3power";
740                         regulator-min-microvolt = <5000000>;
741                         regulator-max-microvolt = <5000000>;
742                         enable-active-high;
743                         regulator-always-on;
744                         regulator-boot-on;
745                         startup-delay-us = <5000000>;
746                         gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>;
747                 };
749                 regulator@4 {
750                         compatible = "regulator-fixed";
751                         reg = <4>;
752                         regulator-name = "hdd4power";
753                         regulator-min-microvolt = <5000000>;
754                         regulator-max-microvolt = <5000000>;
755                         enable-active-high;
756                         regulator-always-on;
757                         regulator-boot-on;
758                         startup-delay-us = <5000000>;
759                         gpio = <&gpio1 13 GPIO_ACTIVE_HIGH>;
760                 };
761         };
763         regulators-hdd-31 {
764                 status = "disabled";
765                 compatible = "simple-bus";
766                 #address-cells = <1>;
767                 #size-cells = <0>;
768                 pinctrl-0 = <&pmx_hdd2_pwr_31>;
769                 pinctrl-names = "default";
771                 regulator@1 {
772                         compatible = "regulator-fixed";
773                         reg = <1>;
774                         regulator-name = "hdd2power";
775                         regulator-min-microvolt = <5000000>;
776                         regulator-max-microvolt = <5000000>;
777                         enable-active-high;
778                         regulator-always-on;
779                         regulator-boot-on;
780                         startup-delay-us = <5000000>;
781                         gpio = <&gpio0 31 GPIO_ACTIVE_HIGH>;
782                 };
783         };
785         regulators-hdd-34 {
786                 status = "disabled";
787                 compatible = "simple-bus";
788                 #address-cells = <1>;
789                 #size-cells = <0>;
790                 pinctrl-0 = <&pmx_hdd2_pwr_34 &pmx_hdd3_pwr_44
791                              &pmx_hdd4_pwr_45>;
792                 pinctrl-names = "default";
794                 regulator@2 {
795                         compatible = "regulator-fixed";
796                         reg = <2>;
797                         regulator-name = "hdd2power";
798                         regulator-min-microvolt = <5000000>;
799                         regulator-max-microvolt = <5000000>;
800                         enable-active-high;
801                         regulator-always-on;
802                         regulator-boot-on;
803                         startup-delay-us = <5000000>;
804                         gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>;
805                 };
807                 regulator@3 {
808                         compatible = "regulator-fixed";
809                         reg = <3>;
810                         regulator-name = "hdd3power";
811                         regulator-min-microvolt = <5000000>;
812                         regulator-max-microvolt = <5000000>;
813                         enable-active-high;
814                         regulator-always-on;
815                         regulator-boot-on;
816                         startup-delay-us = <5000000>;
817                         gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>;
818                 };
820                 regulator@4 {
821                         compatible = "regulator-fixed";
822                         reg = <4>;
823                         regulator-name = "hdd4power";
824                         regulator-min-microvolt = <5000000>;
825                         regulator-max-microvolt = <5000000>;
826                         enable-active-high;
827                         regulator-always-on;
828                         regulator-boot-on;
829                         startup-delay-us = <5000000>;
830                         gpio = <&gpio1 13 GPIO_ACTIVE_HIGH>;
831                 };
832         };
835 &mdio {
836         status = "okay";
838         ethphy0: ethernet-phy@0 {
839                 device_type = "ethernet-phy";
840                 reg = <8>;
841         };
843         ethphy1: ethernet-phy@1 {
844                 device_type = "ethernet-phy";
845                 reg = <9>;
846         };
849 &eth0 {
850         status = "okay";
852         ethernet0-port@0 {
853                 phy-handle = <&ethphy0>;
854         };
857 &eth1 {
858         status = "disabled";
860         ethernet1-port@0 {
861                 phy-handle = <&ethphy1>;
862         };