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

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

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ 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.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

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

~ [ 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