The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm/kirkwood-synology.dtsi

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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 = <    0 0
  290                                        2200 1
  291                                        2500 2
  292                                        3000 4
  293                                        3300 3
  294                                        3700 5
  295                                        3800 6
  296                                        4200 7 >;
  297         };
  298 
  299         gpio-fan-150-15-18 {
  300                 status = "disabled";
  301                 compatible = "gpio-fan";
  302                 pinctrl-0 = <&pmx_fanctrl_15 &pmx_fanctrl_16 &pmx_fanctrl_17
  303                              &pmx_fanalarm_18>;
  304                 pinctrl-names = "default";
  305                 gpios = <&gpio0 15 GPIO_ACTIVE_HIGH
  306                          &gpio0 16 GPIO_ACTIVE_HIGH
  307                          &gpio0 17 GPIO_ACTIVE_HIGH>;
  308                 alarm-gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>;
  309                 gpio-fan,speed-map = <    0 0
  310                                        2200 1
  311                                        2500 2
  312                                        3000 4
  313                                        3300 3
  314                                        3700 5
  315                                        3800 6
  316                                        4200 7 >;
  317         };
  318 
  319         gpio-fan-100-32-35 {
  320                 status = "disabled";
  321                 compatible = "gpio-fan";
  322                 pinctrl-0 = <&pmx_fanctrl_32 &pmx_fanctrl_33 &pmx_fanctrl_34
  323                              &pmx_fanalarm_35>;
  324                 pinctrl-names = "default";
  325                 gpios = <&gpio1 0 GPIO_ACTIVE_HIGH
  326                          &gpio1 1 GPIO_ACTIVE_HIGH
  327                          &gpio1 2 GPIO_ACTIVE_HIGH>;
  328                 alarm-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>;
  329                 gpio-fan,speed-map = <    0 0
  330                                        2500 1
  331                                        3100 2
  332                                        3800 3
  333                                        4600 4
  334                                        4800 5
  335                                        4900 6
  336                                        5000 7 >;
  337         };
  338 
  339         gpio-fan-100-15-18 {
  340                 status = "disabled";
  341                 compatible = "gpio-fan";
  342                 pinctrl-0 = <&pmx_fanctrl_15 &pmx_fanctrl_16 &pmx_fanctrl_17
  343                              &pmx_fanalarm_18>;
  344                 pinctrl-names = "default";
  345                 gpios = <&gpio0 15 GPIO_ACTIVE_HIGH
  346                          &gpio0 16 GPIO_ACTIVE_HIGH
  347                          &gpio0 17 GPIO_ACTIVE_HIGH>;
  348                 alarm-gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>;
  349                 gpio-fan,speed-map = <    0 0
  350                                        2500 1
  351                                        3100 2
  352                                        3800 3
  353                                        4600 4
  354                                        4800 5
  355                                        4900 6
  356                                        5000 7 >;
  357         };
  358 
  359         gpio-fan-100-15-35-1 {
  360                 status = "disabled";
  361                 compatible = "gpio-fan";
  362                 pinctrl-0 = <&pmx_fanctrl_15 &pmx_fanctrl_16 &pmx_fanctrl_17
  363                              &pmx_fanalarm_35>;
  364                 pinctrl-names = "default";
  365                 gpios = <&gpio0 15 GPIO_ACTIVE_HIGH
  366                          &gpio0 16 GPIO_ACTIVE_HIGH
  367                          &gpio0 17 GPIO_ACTIVE_HIGH>;
  368                 alarm-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>;
  369                 gpio-fan,speed-map = <    0 0
  370                                        2500 1
  371                                        3100 2
  372                                        3800 3
  373                                        4600 4
  374                                        4800 5
  375                                        4900 6
  376                                        5000 7 >;
  377         };
  378 
  379         gpio-fan-100-15-35-3 {
  380                 status = "disabled";
  381                 compatible = "gpio-fan";
  382                 pinctrl-0 = <&pmx_fanctrl_15 &pmx_fanctrl_16 &pmx_fanctrl_17
  383                              &pmx_fanalarm_35 &pmx_fanalarm_44 &pmx_fanalarm_45>;
  384                 pinctrl-names = "default";
  385                 gpios = <&gpio0 15 GPIO_ACTIVE_HIGH
  386                          &gpio0 16 GPIO_ACTIVE_HIGH
  387                          &gpio0 17 GPIO_ACTIVE_HIGH>;
  388                 alarm-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH
  389                                &gpio1 12 GPIO_ACTIVE_HIGH
  390                                &gpio1 13 GPIO_ACTIVE_HIGH>;
  391                 gpio-fan,speed-map = <    0 0
  392                                        2500 1
  393                                        3100 2
  394                                        3800 3
  395                                        4600 4
  396                                        4800 5
  397                                        4900 6
  398                                        5000 7 >;
  399         };
  400 
  401         gpio-leds-alarm-12 {
  402                 status = "disabled";
  403                 compatible = "gpio-leds";
  404                 pinctrl-0 = <&pmx_alarmled_12>;
  405                 pinctrl-names = "default";
  406 
  407                 hdd1-green {
  408                         label = "synology:alarm";
  409                         gpios = <&gpio0 21 GPIO_ACTIVE_LOW>;
  410                 };
  411         };
  412 
  413         gpio-leds-hdd-20 {
  414                 status = "disabled";
  415                 compatible = "gpio-leds";
  416                 pinctrl-0 = <&pmx_hddled_20 &pmx_hddled_21 &pmx_hddled_22
  417                              &pmx_hddled_23 &pmx_hddled_24 &pmx_hddled_25
  418                              &pmx_hddled_26 &pmx_hddled_27>;
  419                 pinctrl-names = "default";
  420 
  421                 hdd1-green {
  422                         label = "synology:green:hdd1";
  423                         gpios = <&gpio0 20 GPIO_ACTIVE_LOW>;
  424                 };
  425 
  426                 hdd1-amber {
  427                         label = "synology:amber:hdd1";
  428                         gpios = <&gpio0 21 GPIO_ACTIVE_LOW>;
  429                 };
  430 
  431                 hdd2-green {
  432                         label = "synology:green:hdd2";
  433                         gpios = <&gpio0 22 GPIO_ACTIVE_LOW>;
  434                 };
  435 
  436                 hdd2-amber {
  437                         label = "synology:amber:hdd2";
  438                         gpios = <&gpio0 23 GPIO_ACTIVE_LOW>;
  439                 };
  440 
  441                 hdd3-green {
  442                         label = "synology:green:hdd3";
  443                         gpios = <&gpio0 24 GPIO_ACTIVE_LOW>;
  444                 };
  445 
  446                 hdd3-amber {
  447                         label = "synology:amber:hdd3";
  448                         gpios = <&gpio0 25 GPIO_ACTIVE_LOW>;
  449                 };
  450 
  451                 hdd4-green {
  452                         label = "synology:green:hdd4";
  453                         gpios = <&gpio0 26 GPIO_ACTIVE_LOW>;
  454                 };
  455 
  456                 hdd4-amber {
  457                         label = "synology:amber:hdd4";
  458                         gpios = <&gpio0 27 GPIO_ACTIVE_LOW>;
  459                 };
  460         };
  461 
  462         gpio-leds-hdd-21-1 {
  463                 status = "disabled";
  464                 compatible = "gpio-leds";
  465                 pinctrl-0 = <&pmx_hddled_21 &pmx_hddled_23>;
  466                 pinctrl-names = "default";
  467 
  468                 hdd1-green {
  469                         label = "synology:green:hdd1";
  470                         gpios = <&gpio0 21 GPIO_ACTIVE_LOW>;
  471                 };
  472 
  473                 hdd1-amber {
  474                         label = "synology:amber:hdd1";
  475                         gpios = <&gpio0 23 GPIO_ACTIVE_LOW>;
  476                 };
  477         };
  478 
  479         gpio-leds-hdd-21-2 {
  480                 status = "disabled";
  481                 compatible = "gpio-leds";
  482                 pinctrl-0 = <&pmx_hddled_21 &pmx_hddled_23 &pmx_hddled_20 &pmx_hddled_22>;
  483                 pinctrl-names = "default";
  484 
  485                 hdd1-green {
  486                         label = "synology:green:hdd1";
  487                         gpios = <&gpio0 21 GPIO_ACTIVE_LOW>;
  488                 };
  489 
  490                 hdd1-amber {
  491                         label = "synology:amber:hdd1";
  492                         gpios = <&gpio0 23 GPIO_ACTIVE_LOW>;
  493                 };
  494 
  495                 hdd2-green {
  496                         label = "synology:green:hdd2";
  497                         gpios = <&gpio0 20 GPIO_ACTIVE_LOW>;
  498                 };
  499 
  500                 hdd2-amber {
  501                         label = "synology:amber:hdd2";
  502                         gpios = <&gpio0 22 GPIO_ACTIVE_LOW>;
  503                 };
  504         };
  505 
  506         gpio-leds-hdd-36 {
  507                 status = "disabled";
  508                 compatible = "gpio-leds";
  509                 pinctrl-0 = <&pmx_hddled_36 &pmx_hddled_37 &pmx_hddled_38
  510                              &pmx_hddled_39 &pmx_hddled_40 &pmx_hddled_41
  511                              &pmx_hddled_42 &pmx_hddled_43 &pmx_hddled_44
  512                              &pmx_hddled_45>;
  513                 pinctrl-names = "default";
  514 
  515                 hdd1-green {
  516                         label = "synology:green:hdd1";
  517                         gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
  518                 };
  519 
  520                 hdd1-amber {
  521                         label = "synology:amber:hdd1";
  522                         gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
  523                 };
  524 
  525                 hdd2-green {
  526                         label = "synology:green:hdd2";
  527                         gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
  528                 };
  529 
  530                 hdd2-amber {
  531                         label = "synology:amber:hdd2";
  532                         gpios = <&gpio1 7 GPIO_ACTIVE_LOW>;
  533                 };
  534 
  535                 hdd3-green {
  536                         label = "synology:green:hdd3";
  537                         gpios = <&gpio1 8 GPIO_ACTIVE_LOW>;
  538                 };
  539 
  540                 hdd3-amber {
  541                         label = "synology:amber:hdd3";
  542                         gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
  543                 };
  544 
  545                 hdd4-green {
  546                         label = "synology:green:hdd4";
  547                         gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
  548                 };
  549 
  550                 hdd4-amber {
  551                         label = "synology:amber:hdd4";
  552                         gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
  553                 };
  554 
  555                 hdd5-green {
  556                         label = "synology:green:hdd5";
  557                         gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
  558                 };
  559 
  560                 hdd5-amber {
  561                         label = "synology:amber:hdd5";
  562                         gpios = <&gpio1 13 GPIO_ACTIVE_LOW>;
  563                 };
  564         };
  565 
  566         gpio-leds-hdd-38 {
  567                 status = "disabled";
  568                 compatible = "gpio-leds";
  569                 pinctrl-0 = <&pmx_hddled_38 &pmx_hddled_39 &pmx_hddled_36 &pmx_hddled_37>;
  570                 pinctrl-names = "default";
  571 
  572                 hdd1-green {
  573                         label = "synology:green:hdd1";
  574                         gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
  575                 };
  576 
  577                 hdd1-amber {
  578                         label = "synology:amber:hdd1";
  579                         gpios = <&gpio1 7 GPIO_ACTIVE_LOW>;
  580                 };
  581 
  582                 hdd2-green {
  583                         label = "synology:green:hdd2";
  584                         gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
  585                 };
  586 
  587                 hdd2-amber {
  588                         label = "synology:amber:hdd2";
  589                         gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
  590                 };
  591         };
  592 
  593         regulators-hdd-29 {
  594                 status = "disabled";
  595                 compatible = "simple-bus";
  596                 #address-cells = <1>;
  597                 #size-cells = <0>;
  598                 pinctrl-0 = <&pmx_hdd1_pwr_29 &pmx_hdd2_pwr_31>;
  599                 pinctrl-names = "default";
  600 
  601                 regulator@1 {
  602                         compatible = "regulator-fixed";
  603                         reg = <1>;
  604                         regulator-name = "hdd1power";
  605                         regulator-min-microvolt = <5000000>;
  606                         regulator-max-microvolt = <5000000>;
  607                         enable-active-high;
  608                         regulator-always-on;
  609                         regulator-boot-on;
  610                         startup-delay-us = <5000000>;
  611                         gpio = <&gpio0 29 GPIO_ACTIVE_HIGH>;
  612                 };
  613 
  614                 regulator@2 {
  615                         compatible = "regulator-fixed";
  616                         reg = <2>;
  617                         regulator-name = "hdd2power";
  618                         regulator-min-microvolt = <5000000>;
  619                         regulator-max-microvolt = <5000000>;
  620                         enable-active-high;
  621                         regulator-always-on;
  622                         regulator-boot-on;
  623                         startup-delay-us = <5000000>;
  624                         gpio = <&gpio0 31 GPIO_ACTIVE_HIGH>;
  625                 };
  626         };
  627 
  628         regulators-hdd-30-1 {
  629                 status = "disabled";
  630                 compatible = "simple-bus";
  631                 #address-cells = <1>;
  632                 #size-cells = <0>;
  633                 pinctrl-0 = <&pmx_hdd1_pwr_30>;
  634                 pinctrl-names = "default";
  635 
  636                 regulator@1 {
  637                         compatible = "regulator-fixed";
  638                         reg = <1>;
  639                         regulator-name = "hdd1power";
  640                         regulator-min-microvolt = <5000000>;
  641                         regulator-max-microvolt = <5000000>;
  642                         enable-active-high;
  643                         regulator-always-on;
  644                         regulator-boot-on;
  645                         startup-delay-us = <5000000>;
  646                         gpio = <&gpio0 30 GPIO_ACTIVE_HIGH>;
  647                 };
  648         };
  649 
  650         regulators-hdd-30-2 {
  651                 status = "disabled";
  652                 compatible = "simple-bus";
  653                 #address-cells = <1>;
  654                 #size-cells = <0>;
  655                 pinctrl-0 = <&pmx_hdd1_pwr_30 &pmx_hdd2_pwr_34>;
  656                 pinctrl-names = "default";
  657 
  658                 regulator@1 {
  659                         compatible = "regulator-fixed";
  660                         reg = <1>;
  661                         regulator-name = "hdd1power";
  662                         regulator-min-microvolt = <5000000>;
  663                         regulator-max-microvolt = <5000000>;
  664                         enable-active-high;
  665                         regulator-always-on;
  666                         regulator-boot-on;
  667                         startup-delay-us = <5000000>;
  668                         gpio = <&gpio0 30 GPIO_ACTIVE_HIGH>;
  669                 };
  670 
  671                 regulator@2 {
  672                         compatible = "regulator-fixed";
  673                         reg = <2>;
  674                         regulator-name = "hdd2power";
  675                         regulator-min-microvolt = <5000000>;
  676                         regulator-max-microvolt = <5000000>;
  677                         enable-active-high;
  678                         regulator-always-on;
  679                         regulator-boot-on;
  680                         startup-delay-us = <5000000>;
  681                         gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>;
  682                 };
  683         };
  684 
  685         regulators-hdd-30-4 {
  686                 status = "disabled";
  687                 compatible = "simple-bus";
  688                 #address-cells = <1>;
  689                 #size-cells = <0>;
  690                 pinctrl-0 = <&pmx_hdd1_pwr_30 &pmx_hdd2_pwr_34
  691                              &pmx_hdd3_pwr_44 &pmx_hdd4_pwr_45>;
  692                 pinctrl-names = "default";
  693 
  694                 regulator@1 {
  695                         compatible = "regulator-fixed";
  696                         reg = <1>;
  697                         regulator-name = "hdd1power";
  698                         regulator-min-microvolt = <5000000>;
  699                         regulator-max-microvolt = <5000000>;
  700                         enable-active-high;
  701                         regulator-always-on;
  702                         regulator-boot-on;
  703                         startup-delay-us = <5000000>;
  704                         gpio = <&gpio0 30 GPIO_ACTIVE_HIGH>;
  705                 };
  706 
  707                 regulator@2 {
  708                         compatible = "regulator-fixed";
  709                         reg = <2>;
  710                         regulator-name = "hdd2power";
  711                         regulator-min-microvolt = <5000000>;
  712                         regulator-max-microvolt = <5000000>;
  713                         enable-active-high;
  714                         regulator-always-on;
  715                         regulator-boot-on;
  716                         startup-delay-us = <5000000>;
  717                         gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>;
  718                 };
  719 
  720                 regulator@3 {
  721                         compatible = "regulator-fixed";
  722                         reg = <3>;
  723                         regulator-name = "hdd3power";
  724                         regulator-min-microvolt = <5000000>;
  725                         regulator-max-microvolt = <5000000>;
  726                         enable-active-high;
  727                         regulator-always-on;
  728                         regulator-boot-on;
  729                         startup-delay-us = <5000000>;
  730                         gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>;
  731                 };
  732 
  733                 regulator@4 {
  734                         compatible = "regulator-fixed";
  735                         reg = <4>;
  736                         regulator-name = "hdd4power";
  737                         regulator-min-microvolt = <5000000>;
  738                         regulator-max-microvolt = <5000000>;
  739                         enable-active-high;
  740                         regulator-always-on;
  741                         regulator-boot-on;
  742                         startup-delay-us = <5000000>;
  743                         gpio = <&gpio1 13 GPIO_ACTIVE_HIGH>;
  744                 };
  745         };
  746 
  747         regulators-hdd-31 {
  748                 status = "disabled";
  749                 compatible = "simple-bus";
  750                 #address-cells = <1>;
  751                 #size-cells = <0>;
  752                 pinctrl-0 = <&pmx_hdd2_pwr_31>;
  753                 pinctrl-names = "default";
  754 
  755                 regulator@1 {
  756                         compatible = "regulator-fixed";
  757                         reg = <1>;
  758                         regulator-name = "hdd2power";
  759                         regulator-min-microvolt = <5000000>;
  760                         regulator-max-microvolt = <5000000>;
  761                         enable-active-high;
  762                         regulator-always-on;
  763                         regulator-boot-on;
  764                         startup-delay-us = <5000000>;
  765                         gpio = <&gpio0 31 GPIO_ACTIVE_HIGH>;
  766                 };
  767         };
  768 
  769         regulators-hdd-34 {
  770                 status = "disabled";
  771                 compatible = "simple-bus";
  772                 #address-cells = <1>;
  773                 #size-cells = <0>;
  774                 pinctrl-0 = <&pmx_hdd2_pwr_34 &pmx_hdd3_pwr_44
  775                              &pmx_hdd4_pwr_45>;
  776                 pinctrl-names = "default";
  777 
  778                 regulator@2 {
  779                         compatible = "regulator-fixed";
  780                         reg = <2>;
  781                         regulator-name = "hdd2power";
  782                         regulator-min-microvolt = <5000000>;
  783                         regulator-max-microvolt = <5000000>;
  784                         enable-active-high;
  785                         regulator-always-on;
  786                         regulator-boot-on;
  787                         startup-delay-us = <5000000>;
  788                         gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>;
  789                 };
  790 
  791                 regulator@3 {
  792                         compatible = "regulator-fixed";
  793                         reg = <3>;
  794                         regulator-name = "hdd3power";
  795                         regulator-min-microvolt = <5000000>;
  796                         regulator-max-microvolt = <5000000>;
  797                         enable-active-high;
  798                         regulator-always-on;
  799                         regulator-boot-on;
  800                         startup-delay-us = <5000000>;
  801                         gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>;
  802                 };
  803 
  804                 regulator@4 {
  805                         compatible = "regulator-fixed";
  806                         reg = <4>;
  807                         regulator-name = "hdd4power";
  808                         regulator-min-microvolt = <5000000>;
  809                         regulator-max-microvolt = <5000000>;
  810                         enable-active-high;
  811                         regulator-always-on;
  812                         regulator-boot-on;
  813                         startup-delay-us = <5000000>;
  814                         gpio = <&gpio1 13 GPIO_ACTIVE_HIGH>;
  815                 };
  816         };
  817 };
  818 
  819 &mdio {
  820         status = "okay";
  821 
  822         ethphy0: ethernet-phy@0 {
  823                 device_type = "ethernet-phy";
  824                 reg = <8>;
  825         };
  826 
  827         ethphy1: ethernet-phy@1 {
  828                 device_type = "ethernet-phy";
  829                 reg = <9>;
  830         };
  831 };
  832 
  833 &eth0 {
  834         status = "okay";
  835 
  836         ethernet0-port@0 {
  837                 phy-handle = <&ethphy0>;
  838         };
  839 };
  840 
  841 &eth1 {
  842         status = "disabled";
  843 
  844         ethernet1-port@0 {
  845                 phy-handle = <&ethphy1>;
  846         };
  847 };
  848 
  849 &pciec {
  850         status = "okay";
  851 };
  852 
  853 &pcie0 {
  854         status = "okay";
  855 };

Cache object: 3c688d7a8e817f316a3a6dab9b77db71


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.