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/aspeed-bmc-ibm-everest.dts

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-or-later
    2 // Copyright 2020 IBM Corp.
    3 /dts-v1/;
    4 
    5 #include "aspeed-g6.dtsi"
    6 #include <dt-bindings/gpio/aspeed-gpio.h>
    7 #include <dt-bindings/i2c/i2c.h>
    8 #include <dt-bindings/leds/leds-pca955x.h>
    9 
   10 / {
   11         model = "Everest";
   12         compatible = "ibm,everest-bmc", "aspeed,ast2600";
   13 
   14         aliases {
   15                 i2c100 = &cfam0_i2c0;
   16                 i2c101 = &cfam0_i2c1;
   17                 i2c110 = &cfam0_i2c10;
   18                 i2c111 = &cfam0_i2c11;
   19                 i2c112 = &cfam0_i2c12;
   20                 i2c113 = &cfam0_i2c13;
   21                 i2c114 = &cfam0_i2c14;
   22                 i2c115 = &cfam0_i2c15;
   23                 i2c202 = &cfam1_i2c2;
   24                 i2c203 = &cfam1_i2c3;
   25                 i2c210 = &cfam1_i2c10;
   26                 i2c211 = &cfam1_i2c11;
   27                 i2c214 = &cfam1_i2c14;
   28                 i2c215 = &cfam1_i2c15;
   29                 i2c216 = &cfam1_i2c16;
   30                 i2c217 = &cfam1_i2c17;
   31                 i2c300 = &cfam2_i2c0;
   32                 i2c301 = &cfam2_i2c1;
   33                 i2c310 = &cfam2_i2c10;
   34                 i2c311 = &cfam2_i2c11;
   35                 i2c312 = &cfam2_i2c12;
   36                 i2c313 = &cfam2_i2c13;
   37                 i2c314 = &cfam2_i2c14;
   38                 i2c315 = &cfam2_i2c15;
   39                 i2c402 = &cfam3_i2c2;
   40                 i2c403 = &cfam3_i2c3;
   41                 i2c410 = &cfam3_i2c10;
   42                 i2c411 = &cfam3_i2c11;
   43                 i2c414 = &cfam3_i2c14;
   44                 i2c415 = &cfam3_i2c15;
   45                 i2c416 = &cfam3_i2c16;
   46                 i2c417 = &cfam3_i2c17;
   47                 i2c500 = &cfam4_i2c0;
   48                 i2c501 = &cfam4_i2c1;
   49                 i2c510 = &cfam4_i2c10;
   50                 i2c511 = &cfam4_i2c11;
   51                 i2c512 = &cfam4_i2c12;
   52                 i2c513 = &cfam4_i2c13;
   53                 i2c514 = &cfam4_i2c14;
   54                 i2c515 = &cfam4_i2c15;
   55                 i2c602 = &cfam5_i2c2;
   56                 i2c603 = &cfam5_i2c3;
   57                 i2c610 = &cfam5_i2c10;
   58                 i2c611 = &cfam5_i2c11;
   59                 i2c614 = &cfam5_i2c14;
   60                 i2c615 = &cfam5_i2c15;
   61                 i2c616 = &cfam5_i2c16;
   62                 i2c617 = &cfam5_i2c17;
   63                 i2c700 = &cfam6_i2c0;
   64                 i2c701 = &cfam6_i2c1;
   65                 i2c710 = &cfam6_i2c10;
   66                 i2c711 = &cfam6_i2c11;
   67                 i2c712 = &cfam6_i2c12;
   68                 i2c713 = &cfam6_i2c13;
   69                 i2c714 = &cfam6_i2c14;
   70                 i2c715 = &cfam6_i2c15;
   71                 i2c802 = &cfam7_i2c2;
   72                 i2c803 = &cfam7_i2c3;
   73                 i2c810 = &cfam7_i2c10;
   74                 i2c811 = &cfam7_i2c11;
   75                 i2c814 = &cfam7_i2c14;
   76                 i2c815 = &cfam7_i2c15;
   77                 i2c816 = &cfam7_i2c16;
   78                 i2c817 = &cfam7_i2c17;
   79 
   80                 i2c16 = &i2c4mux0chn0;
   81                 i2c17 = &i2c4mux0chn1;
   82                 i2c18 = &i2c4mux0chn2;
   83                 i2c19 = &i2c5mux0chn0;
   84                 i2c20 = &i2c5mux0chn1;
   85                 i2c21 = &i2c5mux0chn2;
   86                 i2c22 = &i2c5mux0chn3;
   87                 i2c23 = &i2c6mux0chn0;
   88                 i2c24 = &i2c6mux0chn1;
   89                 i2c25 = &i2c6mux0chn2;
   90                 i2c26 = &i2c6mux0chn3;
   91                 i2c27 = &i2c14mux0chn0;
   92                 i2c28 = &i2c14mux0chn1;
   93                 i2c29 = &i2c14mux0chn2;
   94                 i2c30 = &i2c14mux0chn3;
   95                 i2c31 = &i2c14mux1chn0;
   96                 i2c32 = &i2c14mux1chn1;
   97                 i2c33 = &i2c14mux1chn2;
   98                 i2c34 = &i2c14mux1chn3;
   99                 i2c35 = &i2c15mux0chn0;
  100                 i2c36 = &i2c15mux0chn1;
  101                 i2c37 = &i2c15mux0chn2;
  102                 i2c38 = &i2c15mux0chn3;
  103                 i2c39 = &i2c15mux1chn0;
  104                 i2c40 = &i2c15mux1chn1;
  105                 i2c41 = &i2c15mux1chn2;
  106                 i2c42 = &i2c15mux1chn3;
  107                 i2c43 = &i2c15mux2chn0;
  108                 i2c44 = &i2c15mux2chn1;
  109                 i2c45 = &i2c15mux2chn2;
  110                 i2c46 = &i2c15mux2chn3;
  111                 i2c47 = &i2c8mux0chn0;
  112                 i2c48 = &i2c8mux0chn1;
  113 
  114                 serial4 = &uart5;
  115 
  116                 spi10 = &cfam0_spi0;
  117                 spi11 = &cfam0_spi1;
  118                 spi12 = &cfam0_spi2;
  119                 spi13 = &cfam0_spi3;
  120                 spi20 = &cfam1_spi0;
  121                 spi21 = &cfam1_spi1;
  122                 spi22 = &cfam1_spi2;
  123                 spi23 = &cfam1_spi3;
  124                 spi30 = &cfam2_spi0;
  125                 spi31 = &cfam2_spi1;
  126                 spi32 = &cfam2_spi2;
  127                 spi33 = &cfam2_spi3;
  128                 spi40 = &cfam3_spi0;
  129                 spi41 = &cfam3_spi1;
  130                 spi42 = &cfam3_spi2;
  131                 spi43 = &cfam3_spi3;
  132                 spi50 = &cfam4_spi0;
  133                 spi51 = &cfam4_spi1;
  134                 spi52 = &cfam4_spi2;
  135                 spi53 = &cfam4_spi3;
  136                 spi60 = &cfam5_spi0;
  137                 spi61 = &cfam5_spi1;
  138                 spi62 = &cfam5_spi2;
  139                 spi63 = &cfam5_spi3;
  140                 spi70 = &cfam6_spi0;
  141                 spi71 = &cfam6_spi1;
  142                 spi72 = &cfam6_spi2;
  143                 spi73 = &cfam6_spi3;
  144                 spi80 = &cfam7_spi0;
  145                 spi81 = &cfam7_spi1;
  146                 spi82 = &cfam7_spi2;
  147                 spi83 = &cfam7_spi3;
  148         };
  149 
  150         chosen {
  151                 stdout-path = &uart5;
  152                 bootargs = "console=ttyS4,115200n8";
  153         };
  154 
  155         memory@80000000 {
  156                 device_type = "memory";
  157                 reg = <0x80000000 0x40000000>;
  158         };
  159 
  160         reserved-memory {
  161                 #address-cells = <1>;
  162                 #size-cells = <1>;
  163                 ranges;
  164 
  165                 /* LPC FW cycle bridge region requires natural alignment */
  166                 flash_memory: region@b8000000 {
  167                         no-map;
  168                         reg = <0xb8000000 0x04000000>; /* 64M */
  169                 };
  170 
  171                 /* 48MB region from the end of flash to start of vga memory */
  172                 ramoops@bc000000 {
  173                         compatible = "ramoops";
  174                         reg = <0xbc000000 0x200000>; /* 16 * (4 * 0x8000) */
  175                         record-size = <0x8000>;
  176                         console-size = <0x8000>;
  177                         ftrace-size = <0x8000>;
  178                         pmsg-size = <0x8000>;
  179                         max-reason = <3>; /* KMSG_DUMP_EMERG */
  180                 };
  181 
  182                 /* VGA region is dictated by hardware strapping */
  183                 vga_memory: region@bf000000 {
  184                         no-map;
  185                         compatible = "shared-dma-pool";
  186                         reg = <0xbf000000 0x01000000>; /* 16M */
  187                 };
  188         };
  189 
  190         gpio-keys-polled {
  191                 compatible = "gpio-keys-polled";
  192                 poll-interval = <1000>;
  193 
  194                 event-fan0-presence {
  195                         label = "fan0-presence";
  196                         gpios = <&pca0 15 GPIO_ACTIVE_LOW>;
  197                         linux,code = <15>;
  198                 };
  199 
  200                 event-fan1-presence {
  201                         label = "fan1-presence";
  202                         gpios = <&pca0 14 GPIO_ACTIVE_LOW>;
  203                         linux,code = <14>;
  204                 };
  205 
  206                 event-fan2-presence {
  207                         label = "fan2-presence";
  208                         gpios = <&pca0 13 GPIO_ACTIVE_LOW>;
  209                         linux,code = <13>;
  210                 };
  211 
  212                 event-fan3-presence {
  213                         label = "fan3-presence";
  214                         gpios = <&pca0 12 GPIO_ACTIVE_LOW>;
  215                         linux,code = <12>;
  216                 };
  217         };
  218 
  219         leds {
  220                 compatible = "gpio-leds";
  221 
  222                 /* RTC battery fault LED at the back */
  223                 led-rtc-battery {
  224                         gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>;
  225                 };
  226 
  227                 /* BMC Card fault LED at the back */
  228                 led-bmc {
  229                         gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
  230                 };
  231 
  232                 /* Enclosure Identify LED at the back */
  233                 led-rear-enc-id0 {
  234                         gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
  235                 };
  236 
  237                 /* Enclosure fault LED at the back */
  238                 led-rear-enc-fault0 {
  239                         gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
  240                 };
  241 
  242                 /* PCIE slot power LED */
  243                 led-pcieslot-power {
  244                         gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
  245                 };
  246         };
  247 
  248         iio-hwmon-battery {
  249                 compatible = "iio-hwmon";
  250                 io-channels = <&adc1 7>;
  251         };
  252 };
  253 
  254 &adc1 {
  255         status = "okay";
  256         aspeed,int-vref-microvolt = <2500000>;
  257         pinctrl-names = "default";
  258         pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
  259                                  &pinctrl_adc10_default &pinctrl_adc11_default
  260                                  &pinctrl_adc12_default &pinctrl_adc13_default
  261                                  &pinctrl_adc14_default &pinctrl_adc15_default>;
  262 };
  263 
  264 &gpio0 {
  265         gpio-line-names =
  266         /*A0-A7*/       "","","","","","","","",
  267         /*B0-B7*/       "USERSPACE_RSTIND_BUFF","","","","","","checkstop","",
  268         /*C0-C7*/       "","","","","","","","",
  269         /*D0-D7*/       "","","","","","","","",
  270         /*E0-E7*/       "","","","","","","","",
  271         /*F0-F7*/       "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","",
  272         /*G0-G7*/       "","","","","","","","",
  273         /*H0-H7*/       "led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","","","",
  274         /*I0-I7*/       "","","","","","","bmc-secure-boot","",
  275         /*J0-J7*/       "","","","","","","","",
  276         /*K0-K7*/       "","","","","","","","",
  277         /*L0-L7*/       "","","","","","","","",
  278         /*M0-M7*/       "","","","","","","","",
  279         /*N0-N7*/       "","","","","","","","",
  280         /*O0-O7*/       "","","","usb-power","","","","",
  281         /*P0-P7*/       "","","","","led-pcieslot-power","","","",
  282         /*Q0-Q7*/       "","","regulator-standby-faulted","","","","","",
  283         /*R0-R7*/       "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","I2C_FLASH_MICRO_N","","",
  284         /*S0-S7*/       "","","","","power-ffs-sync-history","","","",
  285         /*T0-T7*/       "","","","","","","","",
  286         /*U0-U7*/       "","","","","","","","",
  287         /*V0-V7*/       "","BMC_3RESTART_ATTEMPT_P","","","","","","",
  288         /*W0-W7*/       "","","","","","","","",
  289         /*X0-X7*/       "","","","","","","","",
  290         /*Y0-Y7*/       "","","","","","","","",
  291         /*Z0-Z7*/   "","","","","","","","";
  292 
  293         usb_power {
  294                 gpio-hog;
  295                 gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
  296                 output-high;
  297         };
  298 };
  299 
  300 &i2c0 {
  301         status = "okay";
  302 
  303         eeprom@51 {
  304                 compatible = "atmel,24c64";
  305                 reg = <0x51>;
  306         };
  307 
  308         pca1: pca9552@62 {
  309                 compatible = "nxp,pca9552";
  310                 reg = <0x62>;
  311                 #address-cells = <1>;
  312                 #size-cells = <0>;
  313 
  314                 gpio-controller;
  315                 #gpio-cells = <2>;
  316 
  317                 gpio-line-names =
  318                         "presence-ps0",
  319                         "presence-ps1",
  320                         "presence-ps2",
  321                         "presence-ps3",
  322                         "presence-pdb",
  323                         "presence-tpm",
  324                         "", "",
  325                         "presence-cp0",
  326                         "presence-cp1",
  327                         "presence-cp2",
  328                         "presence-cp3",
  329                         "presence-dasd",
  330                         "presence-lcd-op",
  331                         "presence-base-op",
  332                         "";
  333         };
  334 };
  335 
  336 &i2c1 {
  337         status = "okay";
  338 };
  339 
  340 &i2c2 {
  341         status = "okay";
  342 };
  343 
  344 &i2c3 {
  345         status = "okay";
  346 
  347         eeprom@54 {
  348                 compatible = "atmel,24c128";
  349                 reg = <0x54>;
  350         };
  351 
  352         power-supply@68 {
  353                 compatible = "ibm,cffps";
  354                 reg = <0x68>;
  355         };
  356 
  357         power-supply@69 {
  358                 compatible = "ibm,cffps";
  359                 reg = <0x69>;
  360         };
  361 
  362         power-supply@6b {
  363                 compatible = "ibm,cffps";
  364                 reg = <0x6b>;
  365         };
  366 
  367         power-supply@6d {
  368                 compatible = "ibm,cffps";
  369                 reg = <0x6d>;
  370         };
  371 };
  372 
  373 &i2c4 {
  374         status = "okay";
  375 
  376         pca2: pca9552@65 {
  377                 compatible = "nxp,pca9552";
  378                 reg = <0x65>;
  379                 #address-cells = <1>;
  380                 #size-cells = <0>;
  381 
  382                 gpio-controller;
  383                 #gpio-cells = <2>;
  384 
  385                 gpio-line-names =
  386                         "presence-cable-card1",
  387                         "presence-cable-card2",
  388                         "presence-cable-card3",
  389                         "presence-cable-card4",
  390                         "presence-cable-card5",
  391                         "expander-cable-card1",
  392                         "expander-cable-card2",
  393                         "expander-cable-card3",
  394                         "expander-cable-card4",
  395                         "expander-cable-card5";
  396         };
  397 
  398         i2c-switch@70 {
  399                 compatible = "nxp,pca9546";
  400                 reg = <0x70>;
  401                 #address-cells = <1>;
  402                 #size-cells = <0>;
  403                 status = "okay";
  404                 i2c-mux-idle-disconnect;
  405 
  406                 i2c4mux0chn0: i2c@0 {
  407                         #address-cells = <1>;
  408                         #size-cells = <0>;
  409                         reg = <0>;
  410                         eeprom@52 {
  411                                 compatible = "atmel,24c64";
  412                                 reg = <0x52>;
  413                         };
  414 
  415                         pca_cable_card_c01: pca9551@62 {
  416                                 compatible = "nxp,pca9551";
  417                                 reg = <0x62>;
  418                                 #address-cells = <1>;
  419                                 #size-cells = <0>;
  420 
  421                                 gpio-controller;
  422                                 #gpio-cells = <2>;
  423 
  424                                 led@0 {
  425                                         label = "cablecard-c01-cxp-top";
  426                                         reg = <0>;
  427                                         retain-state-shutdown;
  428                                         default-state = "keep";
  429                                         type = <PCA955X_TYPE_LED>;
  430                                 };
  431 
  432                                 led@1 {
  433                                         label = "cablecard-c01-cxp-bot";
  434                                         reg = <1>;
  435                                         retain-state-shutdown;
  436                                         default-state = "keep";
  437                                         type = <PCA955X_TYPE_LED>;
  438                                 };
  439                         };
  440                 };
  441 
  442                 i2c4mux0chn1: i2c@1 {
  443                         #address-cells = <1>;
  444                         #size-cells = <0>;
  445                         reg = <1>;
  446                         eeprom@50 {
  447                                 compatible = "atmel,24c64";
  448                                 reg = <0x50>;
  449                         };
  450 
  451                         pca_cable_card_c02: pca9551@60 {
  452                                 compatible = "nxp,pca9551";
  453                                 reg = <0x60>;
  454                                 #address-cells = <1>;
  455                                 #size-cells = <0>;
  456 
  457                                 gpio-controller;
  458                                 #gpio-cells = <2>;
  459 
  460                                 led@0 {
  461                                         label = "cablecard-c02-cxp-top";
  462                                         reg = <0>;
  463                                         retain-state-shutdown;
  464                                         default-state = "keep";
  465                                         type = <PCA955X_TYPE_LED>;
  466                                 };
  467 
  468                                 led@1 {
  469                                         label = "cablecard-c02-cxp-bot";
  470                                         reg = <1>;
  471                                         retain-state-shutdown;
  472                                         default-state = "keep";
  473                                         type = <PCA955X_TYPE_LED>;
  474                                 };
  475                         };
  476                 };
  477 
  478                 i2c4mux0chn2: i2c@2 {
  479                         #address-cells = <1>;
  480                         #size-cells = <0>;
  481                         reg = <2>;
  482                         eeprom@51 {
  483                                 compatible = "atmel,24c64";
  484                                 reg = <0x51>;
  485                         };
  486 
  487                         pca_cable_card_c03: pca9551@61 {
  488                                 compatible = "nxp,pca9551";
  489                                 reg = <0x61>;
  490                                 #address-cells = <1>;
  491                                 #size-cells = <0>;
  492 
  493                                 gpio-controller;
  494                                 #gpio-cells = <2>;
  495 
  496                                 led@0 {
  497                                         label = "cablecard-c03-cxp-top";
  498                                         reg = <0>;
  499                                         retain-state-shutdown;
  500                                         default-state = "keep";
  501                                         type = <PCA955X_TYPE_LED>;
  502                                 };
  503 
  504                                 led@1 {
  505                                         label = "cablecard-c03-cxp-bot";
  506                                         reg = <1>;
  507                                         retain-state-shutdown;
  508                                         default-state = "keep";
  509                                         type = <PCA955X_TYPE_LED>;
  510                                 };
  511                         };
  512                 };
  513         };
  514 };
  515 
  516 &i2c5 {
  517         status = "okay";
  518 
  519         pca3: pca9552@66 {
  520                 compatible = "nxp,pca9552";
  521                 reg = <0x66>;
  522                 #address-cells = <1>;
  523                 #size-cells = <0>;
  524 
  525                 gpio-controller;
  526                 #gpio-cells = <2>;
  527 
  528                 gpio-line-names =
  529                         "presence-cable-card6",
  530                         "presence-cable-card7",
  531                         "presence-cable-card8",
  532                         "presence-cable-card9",
  533                         "presence-cable-card10",
  534                         "presence-cable-card11",
  535                         "expander-cable-card6",
  536                         "expander-cable-card7",
  537                         "expander-cable-card8",
  538                         "expander-cable-card9",
  539                         "expander-cable-card10",
  540                         "expander-cable-card11";
  541         };
  542 
  543         i2c-switch@70 {
  544                 compatible = "nxp,pca9546";
  545                 reg = <0x70>;
  546                 #address-cells = <1>;
  547                 #size-cells = <0>;
  548                 status = "okay";
  549                 i2c-mux-idle-disconnect;
  550 
  551                 i2c5mux0chn0: i2c@0 {
  552                         #address-cells = <1>;
  553                         #size-cells = <0>;
  554                         reg = <0>;
  555                         eeprom@50 {
  556                                 compatible = "atmel,24c64";
  557                                 reg = <0x50>;
  558                         };
  559 
  560                         pca_cable_card_c04: pca9551@60 {
  561                                 compatible = "nxp,pca9551";
  562                                 reg = <0x60>;
  563                                 #address-cells = <1>;
  564                                 #size-cells = <0>;
  565 
  566                                 gpio-controller;
  567                                 #gpio-cells = <2>;
  568 
  569                                 led@0 {
  570                                         label = "cablecard-c04-cxp-top";
  571                                         reg = <0>;
  572                                         retain-state-shutdown;
  573                                         default-state = "keep";
  574                                         type = <PCA955X_TYPE_LED>;
  575                                 };
  576 
  577                                 led@1 {
  578                                         label = "cablecard-c04-cxp-bot";
  579                                         reg = <1>;
  580                                         retain-state-shutdown;
  581                                         default-state = "keep";
  582                                         type = <PCA955X_TYPE_LED>;
  583                                 };
  584                         };
  585                 };
  586 
  587                 i2c5mux0chn1: i2c@1 {
  588                         #address-cells = <1>;
  589                         #size-cells = <0>;
  590                         reg = <1>;
  591                         eeprom@51 {
  592                                 compatible = "atmel,24c64";
  593                                 reg = <0x51>;
  594                         };
  595 
  596                         pca_cable_card_c05: pca9551@61 {
  597                                 compatible = "nxp,pca9551";
  598                                 reg = <0x61>;
  599                                 #address-cells = <1>;
  600                                 #size-cells = <0>;
  601 
  602                                 gpio-controller;
  603                                 #gpio-cells = <2>;
  604 
  605                                 led@0 {
  606                                         label = "cablecard-c05-cxp-top";
  607                                         reg = <0>;
  608                                         retain-state-shutdown;
  609                                         default-state = "keep";
  610                                         type = <PCA955X_TYPE_LED>;
  611                                 };
  612 
  613                                 led@1 {
  614                                         label = "cablecard-c05-cxp-bot";
  615                                         reg = <1>;
  616                                         retain-state-shutdown;
  617                                         default-state = "keep";
  618                                         type = <PCA955X_TYPE_LED>;
  619                                 };
  620                         };
  621                 };
  622 
  623                 i2c5mux0chn2: i2c@2 {
  624                         #address-cells = <1>;
  625                         #size-cells = <0>;
  626                         reg = <2>;
  627                         eeprom@52 {
  628                                 compatible = "atmel,24c64";
  629                                 reg = <0x52>;
  630                         };
  631 
  632                         pca_cable_card_c06: pca9551@62 {
  633                                 compatible = "nxp,pca9551";
  634                                 reg = <0x62>;
  635                                 #address-cells = <1>;
  636                                 #size-cells = <0>;
  637 
  638                                 gpio-controller;
  639                                 #gpio-cells = <2>;
  640 
  641                                 led@0 {
  642                                         label = "cablecard-c06-cxp-top";
  643                                         reg = <0>;
  644                                         retain-state-shutdown;
  645                                         default-state = "keep";
  646                                         type = <PCA955X_TYPE_LED>;
  647                                 };
  648 
  649                                 led@1 {
  650                                         label = "cablecard-c06-cxp-bot";
  651                                         reg = <1>;
  652                                         retain-state-shutdown;
  653                                         default-state = "keep";
  654                                         type = <PCA955X_TYPE_LED>;
  655                                 };
  656                         };
  657                 };
  658 
  659                 i2c5mux0chn3: i2c@3 {
  660                         #address-cells = <1>;
  661                         #size-cells = <0>;
  662                         reg = <3>;
  663                         eeprom@53 {
  664                                 compatible = "atmel,24c64";
  665                                 reg = <0x53>;
  666                         };
  667 
  668                         pca_cable_card_c07: pca9551@63 {
  669                                 compatible = "nxp,pca9551";
  670                                 reg = <0x63>;
  671                                 #address-cells = <1>;
  672                                 #size-cells = <0>;
  673 
  674                                 gpio-controller;
  675                                 #gpio-cells = <2>;
  676 
  677                                 led@0 {
  678                                         label = "cablecard-c07-cxp-top";
  679                                         reg = <0>;
  680                                         retain-state-shutdown;
  681                                         default-state = "keep";
  682                                         type = <PCA955X_TYPE_LED>;
  683                                 };
  684 
  685                                 led@1 {
  686                                         label = "cablecard-c07-cxp-bot";
  687                                         reg = <1>;
  688                                         retain-state-shutdown;
  689                                         default-state = "keep";
  690                                         type = <PCA955X_TYPE_LED>;
  691                                 };
  692                         };
  693                 };
  694         };
  695 };
  696 
  697 &i2c6 {
  698         status = "okay";
  699 
  700         i2c-switch@70 {
  701                 compatible = "nxp,pca9546";
  702                 reg = <0x70>;
  703                 #address-cells = <1>;
  704                 #size-cells = <0>;
  705                 status = "okay";
  706                 i2c-mux-idle-disconnect;
  707 
  708                 i2c6mux0chn0: i2c@0 {
  709                         #address-cells = <1>;
  710                         #size-cells = <0>;
  711                         reg = <0>;
  712                         eeprom@50 {
  713                         compatible = "atmel,24c64";
  714                         reg = <0x50>;
  715                         };
  716 
  717                         pca_cable_card_c08: pca9551@60 {
  718                                 compatible = "nxp,pca9551";
  719                                 reg = <0x60>;
  720                                 #address-cells = <1>;
  721                                 #size-cells = <0>;
  722 
  723                                 gpio-controller;
  724                                 #gpio-cells = <2>;
  725 
  726                                 led@0 {
  727                                         label = "cablecard-c08-cxp-top";
  728                                         reg = <0>;
  729                                         retain-state-shutdown;
  730                                         default-state = "keep";
  731                                         type = <PCA955X_TYPE_LED>;
  732                                 };
  733 
  734                                 led@1 {
  735                                         label = "cablecard-c08-cxp-bot";
  736                                         reg = <1>;
  737                                         retain-state-shutdown;
  738                                         default-state = "keep";
  739                                         type = <PCA955X_TYPE_LED>;
  740                                 };
  741                         };
  742                 };
  743 
  744                 i2c6mux0chn1: i2c@1 {
  745                         #address-cells = <1>;
  746                         #size-cells = <0>;
  747                         reg = <1>;
  748                         eeprom@52 {
  749                                 compatible = "atmel,24c64";
  750                                 reg = <0x52>;
  751                         };
  752 
  753                         pca_cable_card_c09: pca9551@62 {
  754                                 compatible = "nxp,pca9551";
  755                                 reg = <0x62>;
  756                                 #address-cells = <1>;
  757                                 #size-cells = <0>;
  758 
  759                                 gpio-controller;
  760                                 #gpio-cells = <2>;
  761 
  762                                 led@0 {
  763                                         label = "cablecard-c09-cxp-top";
  764                                         reg = <0>;
  765                                         retain-state-shutdown;
  766                                         default-state = "keep";
  767                                         type = <PCA955X_TYPE_LED>;
  768                                 };
  769 
  770                                 led@1 {
  771                                         label = "cablecard-c09-cxp-bot";
  772                                         reg = <1>;
  773                                         retain-state-shutdown;
  774                                         default-state = "keep";
  775                                         type = <PCA955X_TYPE_LED>;
  776                                 };
  777                         };
  778                 };
  779 
  780                 i2c6mux0chn2: i2c@2 {
  781                         #address-cells = <1>;
  782                         #size-cells = <0>;
  783                         reg = <2>;
  784                         eeprom@53 {
  785                                 compatible = "atmel,24c64";
  786                                 reg = <0x53>;
  787                         };
  788 
  789                         pca_cable_card_c10: pca9551@63 {
  790                                 compatible = "nxp,pca9551";
  791                                 reg = <0x63>;
  792                                 #address-cells = <1>;
  793                                 #size-cells = <0>;
  794 
  795                                 gpio-controller;
  796                                 #gpio-cells = <2>;
  797 
  798                                 led@0 {
  799                                         label = "cablecard-c10-cxp-top";
  800                                         reg = <0>;
  801                                         retain-state-shutdown;
  802                                         default-state = "keep";
  803                                         type = <PCA955X_TYPE_LED>;
  804                                 };
  805 
  806                                 led@1 {
  807                                         label = "cablecard-c10-cxp-bot";
  808                                         reg = <1>;
  809                                         retain-state-shutdown;
  810                                         default-state = "keep";
  811                                         type = <PCA955X_TYPE_LED>;
  812                                 };
  813                         };
  814                 };
  815 
  816                 i2c6mux0chn3: i2c@3 {
  817                         #address-cells = <1>;
  818                         #size-cells = <0>;
  819                         reg = <3>;
  820                         eeprom@51 {
  821                                 compatible = "atmel,24c64";
  822                                 reg = <0x51>;
  823                         };
  824 
  825                         pca_cable_card_c11: pca9551@61 {
  826                                 compatible = "nxp,pca9551";
  827                                 reg = <0x61>;
  828                                 #address-cells = <1>;
  829                                 #size-cells = <0>;
  830 
  831                                 gpio-controller;
  832                                 #gpio-cells = <2>;
  833 
  834                                 led@0 {
  835                                         label = "cablecard-c11-cxp-top";
  836                                         reg = <0>;
  837                                         retain-state-shutdown;
  838                                         default-state = "keep";
  839                                         type = <PCA955X_TYPE_LED>;
  840                                 };
  841 
  842                                 led@1 {
  843                                         label = "cablecard-c11-cxp-bot";
  844                                         reg = <1>;
  845                                         retain-state-shutdown;
  846                                         default-state = "keep";
  847                                         type = <PCA955X_TYPE_LED>;
  848                                 };
  849                         };
  850                 };
  851         };
  852 
  853         pca_pcie_slot: pca9552@65 {
  854                 compatible = "nxp,pca9552";
  855                 reg = <0x65>;
  856                 #address-cells = <1>;
  857                 #size-cells = <0>;
  858 
  859                 gpio-controller;
  860                 #gpio-cells = <2>;
  861 
  862                 led@1 {
  863                         label = "pcieslot-c01";
  864                         reg = <1>;
  865                         retain-state-shutdown;
  866                         default-state = "keep";
  867                         type = <PCA955X_TYPE_LED>;
  868                 };
  869 
  870                 led@2 {
  871                         label = "pcieslot-c02";
  872                         reg = <2>;
  873                         retain-state-shutdown;
  874                         default-state = "keep";
  875                         type = <PCA955X_TYPE_LED>;
  876                 };
  877 
  878                 led@3 {
  879                         label = "pcieslot-c03";
  880                         reg = <3>;
  881                         retain-state-shutdown;
  882                         default-state = "keep";
  883                         type = <PCA955X_TYPE_LED>;
  884                 };
  885 
  886                 led@4 {
  887                         label = "pcieslot-c04";
  888                         reg = <4>;
  889                         retain-state-shutdown;
  890                         default-state = "keep";
  891                         type = <PCA955X_TYPE_LED>;
  892                 };
  893 
  894                 led@5 {
  895                         label = "pcieslot-c05";
  896                         reg = <5>;
  897                         retain-state-shutdown;
  898                         default-state = "keep";
  899                         type = <PCA955X_TYPE_LED>;
  900                 };
  901 
  902                 led@6 {
  903                         label = "pcieslot-c06";
  904                         reg = <6>;
  905                         retain-state-shutdown;
  906                         default-state = "keep";
  907                         type = <PCA955X_TYPE_LED>;
  908                 };
  909 
  910                 led@7 {
  911                         label = "pcieslot-c07";
  912                         reg = <7>;
  913                         retain-state-shutdown;
  914                         default-state = "keep";
  915                         type = <PCA955X_TYPE_LED>;
  916                 };
  917 
  918                 led@8 {
  919                         label = "pcieslot-c08";
  920                         reg = <8>;
  921                         retain-state-shutdown;
  922                         default-state = "keep";
  923                         type = <PCA955X_TYPE_LED>;
  924                 };
  925 
  926                 led@9 {
  927                         label = "pcieslot-c09";
  928                         reg = <9>;
  929                         retain-state-shutdown;
  930                         default-state = "keep";
  931                         type = <PCA955X_TYPE_LED>;
  932                 };
  933 
  934                 led@10 {
  935                         label = "pcieslot-c10";
  936                         reg = <10>;
  937                         retain-state-shutdown;
  938                         default-state = "keep";
  939                         type = <PCA955X_TYPE_LED>;
  940                 };
  941 
  942                 led@11 {
  943                         label = "pcieslot-c11";
  944                         reg = <11>;
  945                         retain-state-shutdown;
  946                         default-state = "keep";
  947                         type = <PCA955X_TYPE_LED>;
  948                 };
  949         };
  950 };
  951 
  952 &i2c7 {
  953         status = "okay";
  954 
  955         pic0_dimm: pca9552@31 {
  956                 compatible = "ibm,pca9552";
  957                 reg = <0x31>;
  958                 #address-cells = <1>;
  959                 #size-cells = <0>;
  960 
  961                 gpio-controller;
  962                 #gpio-cells = <2>;
  963 
  964                 led@0 {
  965                         label = "ddimm0";
  966                         reg = <0>;
  967                         retain-state-shutdown;
  968                         default-state = "keep";
  969                         type = <PCA955X_TYPE_LED>;
  970                 };
  971 
  972                 led@1 {
  973                         label = "ddimm1";
  974                         reg = <1>;
  975                         retain-state-shutdown;
  976                         default-state = "keep";
  977                         type = <PCA955X_TYPE_LED>;
  978                 };
  979 
  980                 led@2 {
  981                         label = "ddimm2";
  982                         reg = <2>;
  983                         retain-state-shutdown;
  984                         default-state = "keep";
  985                         type = <PCA955X_TYPE_LED>;
  986                 };
  987 
  988                 led@3 {
  989                         label = "ddimm3";
  990                         reg = <3>;
  991                         retain-state-shutdown;
  992                         default-state = "keep";
  993                         type = <PCA955X_TYPE_LED>;
  994                 };
  995 
  996                 led@4 {
  997                         label = "ddimm4";
  998                         reg = <4>;
  999                         retain-state-shutdown;
 1000                         default-state = "keep";
 1001                         type = <PCA955X_TYPE_LED>;
 1002                 };
 1003 
 1004                 led@5 {
 1005                         label = "ddimm5";
 1006                         reg = <5>;
 1007                         retain-state-shutdown;
 1008                         default-state = "keep";
 1009                         type = <PCA955X_TYPE_LED>;
 1010                 };
 1011 
 1012                 led@6 {
 1013                         label = "ddimm6";
 1014                         reg = <6>;
 1015                         retain-state-shutdown;
 1016                         default-state = "keep";
 1017                         type = <PCA955X_TYPE_LED>;
 1018                 };
 1019 
 1020                 led@7 {
 1021                         label = "ddimm7";
 1022                         reg = <7>;
 1023                         retain-state-shutdown;
 1024                         default-state = "keep";
 1025                         type = <PCA955X_TYPE_LED>;
 1026                 };
 1027 
 1028                 led@8 {
 1029                         label = "ddimm8";
 1030                         reg = <8>;
 1031                         retain-state-shutdown;
 1032                         default-state = "keep";
 1033                         type = <PCA955X_TYPE_LED>;
 1034                 };
 1035 
 1036                 led@9 {
 1037                         label = "ddimm9";
 1038                         reg = <9>;
 1039                         retain-state-shutdown;
 1040                         default-state = "keep";
 1041                         type = <PCA955X_TYPE_LED>;
 1042                 };
 1043 
 1044                 led@10 {
 1045                         label = "ddimm10";
 1046                         reg = <10>;
 1047                         retain-state-shutdown;
 1048                         default-state = "keep";
 1049                         type = <PCA955X_TYPE_LED>;
 1050                 };
 1051 
 1052                 led@11 {
 1053                         label = "ddimm11";
 1054                         reg = <11>;
 1055                         retain-state-shutdown;
 1056                         default-state = "keep";
 1057                         type = <PCA955X_TYPE_LED>;
 1058                 };
 1059 
 1060                 led@12 {
 1061                         label = "ddimm12";
 1062                         reg = <12>;
 1063                         retain-state-shutdown;
 1064                         default-state = "keep";
 1065                         type = <PCA955X_TYPE_LED>;
 1066                 };
 1067 
 1068                 led@13 {
 1069                         label = "ddimm13";
 1070                         reg = <13>;
 1071                         retain-state-shutdown;
 1072                         default-state = "keep";
 1073                         type = <PCA955X_TYPE_LED>;
 1074                 };
 1075 
 1076                 led@14 {
 1077                         label = "ddimm14";
 1078                         reg = <14>;
 1079                         retain-state-shutdown;
 1080                         default-state = "keep";
 1081                         type = <PCA955X_TYPE_LED>;
 1082                 };
 1083 
 1084                 led@15 {
 1085                         label = "ddimm15";
 1086                         reg = <15>;
 1087                         retain-state-shutdown;
 1088                         default-state = "keep";
 1089                         type = <PCA955X_TYPE_LED>;
 1090                 };
 1091         };
 1092 
 1093         pic1_dimm: pca9552@32 {
 1094                 compatible = "ibm,pca9552";
 1095                 reg = <0x32>;
 1096                 #address-cells = <1>;
 1097                 #size-cells = <0>;
 1098 
 1099                 gpio-controller;
 1100                 #gpio-cells = <2>;
 1101 
 1102                 led@0 {
 1103                         label = "ddimm16";
 1104                         reg = <0>;
 1105                         retain-state-shutdown;
 1106                         default-state = "keep";
 1107                         type = <PCA955X_TYPE_LED>;
 1108                 };
 1109 
 1110                 led@1 {
 1111                         label = "ddimm17";
 1112                         reg = <1>;
 1113                         retain-state-shutdown;
 1114                         default-state = "keep";
 1115                         type = <PCA955X_TYPE_LED>;
 1116                 };
 1117 
 1118                 led@2 {
 1119                         label = "ddimm18";
 1120                         reg = <2>;
 1121                         retain-state-shutdown;
 1122                         default-state = "keep";
 1123                         type = <PCA955X_TYPE_LED>;
 1124                 };
 1125 
 1126                 led@3 {
 1127                         label = "ddimm19";
 1128                         reg = <3>;
 1129                         retain-state-shutdown;
 1130                         default-state = "keep";
 1131                         type = <PCA955X_TYPE_LED>;
 1132                 };
 1133 
 1134                 led@4 {
 1135                         label = "ddimm20";
 1136                         reg = <4>;
 1137                         retain-state-shutdown;
 1138                         default-state = "keep";
 1139                         type = <PCA955X_TYPE_LED>;
 1140                 };
 1141 
 1142                 led@5 {
 1143                         label = "ddimm21";
 1144                         reg = <5>;
 1145                         retain-state-shutdown;
 1146                         default-state = "keep";
 1147                         type = <PCA955X_TYPE_LED>;
 1148                 };
 1149 
 1150                 led@6 {
 1151                         label = "ddimm22";
 1152                         reg = <6>;
 1153                         retain-state-shutdown;
 1154                         default-state = "keep";
 1155                         type = <PCA955X_TYPE_LED>;
 1156                 };
 1157 
 1158                 led@7 {
 1159                         label = "ddimm23";
 1160                         reg = <7>;
 1161                         retain-state-shutdown;
 1162                         default-state = "keep";
 1163                         type = <PCA955X_TYPE_LED>;
 1164                 };
 1165 
 1166                 led@8 {
 1167                         label = "ddimm24";
 1168                         reg = <8>;
 1169                         retain-state-shutdown;
 1170                         default-state = "keep";
 1171                         type = <PCA955X_TYPE_LED>;
 1172                 };
 1173 
 1174                 led@9 {
 1175                         label = "ddimm25";
 1176                         reg = <9>;
 1177                         retain-state-shutdown;
 1178                         default-state = "keep";
 1179                         type = <PCA955X_TYPE_LED>;
 1180                 };
 1181 
 1182                 led@10 {
 1183                         label = "ddimm26";
 1184                         reg = <10>;
 1185                         retain-state-shutdown;
 1186                         default-state = "keep";
 1187                         type = <PCA955X_TYPE_LED>;
 1188                 };
 1189 
 1190                 led@11 {
 1191                         label = "ddimm27";
 1192                         reg = <11>;
 1193                         retain-state-shutdown;
 1194                         default-state = "keep";
 1195                         type = <PCA955X_TYPE_LED>;
 1196                 };
 1197 
 1198                 led@12 {
 1199                         label = "ddimm28";
 1200                         reg = <12>;
 1201                         retain-state-shutdown;
 1202                         default-state = "keep";
 1203                         type = <PCA955X_TYPE_LED>;
 1204                 };
 1205 
 1206                 led@13 {
 1207                         label = "ddimm29";
 1208                         reg = <13>;
 1209                         retain-state-shutdown;
 1210                         default-state = "keep";
 1211                         type = <PCA955X_TYPE_LED>;
 1212                 };
 1213 
 1214                 led@14 {
 1215                         label = "ddimm30";
 1216                         reg = <14>;
 1217                         retain-state-shutdown;
 1218                         default-state = "keep";
 1219                         type = <PCA955X_TYPE_LED>;
 1220                 };
 1221 
 1222                 led@15 {
 1223                         label = "ddimm31";
 1224                         reg = <15>;
 1225                         retain-state-shutdown;
 1226                         default-state = "keep";
 1227                         type = <PCA955X_TYPE_LED>;
 1228                 };
 1229         };
 1230 
 1231         pic2_dimm: pca9552@33 {
 1232                 compatible = "ibm,pca9552";
 1233                 reg = <0x33>;
 1234                 #address-cells = <1>;
 1235                 #size-cells = <0>;
 1236 
 1237                 gpio-controller;
 1238                 #gpio-cells = <2>;
 1239 
 1240                 led@0 {
 1241                         label = "ddimm32";
 1242                         reg = <0>;
 1243                         retain-state-shutdown;
 1244                         default-state = "keep";
 1245                         type = <PCA955X_TYPE_LED>;
 1246                 };
 1247 
 1248                 led@1 {
 1249                         label = "ddimm33";
 1250                         reg = <1>;
 1251                         retain-state-shutdown;
 1252                         default-state = "keep";
 1253                         type = <PCA955X_TYPE_LED>;
 1254                 };
 1255 
 1256                 led@2 {
 1257                         label = "ddimm34";
 1258                         reg = <2>;
 1259                         retain-state-shutdown;
 1260                         default-state = "keep";
 1261                         type = <PCA955X_TYPE_LED>;
 1262                 };
 1263 
 1264                 led@3 {
 1265                         label = "ddimm35";
 1266                         reg = <3>;
 1267                         retain-state-shutdown;
 1268                         default-state = "keep";
 1269                         type = <PCA955X_TYPE_LED>;
 1270                 };
 1271 
 1272                 led@4 {
 1273                         label = "ddimm36";
 1274                         reg = <4>;
 1275                         retain-state-shutdown;
 1276                         default-state = "keep";
 1277                         type = <PCA955X_TYPE_LED>;
 1278                 };
 1279 
 1280                 led@5 {
 1281                         label = "ddimm37";
 1282                         reg = <5>;
 1283                         retain-state-shutdown;
 1284                         default-state = "keep";
 1285                         type = <PCA955X_TYPE_LED>;
 1286                 };
 1287 
 1288                 led@6 {
 1289                         label = "ddimm38";
 1290                         reg = <6>;
 1291                         retain-state-shutdown;
 1292                         default-state = "keep";
 1293                         type = <PCA955X_TYPE_LED>;
 1294                 };
 1295 
 1296                 led@7 {
 1297                         label = "ddimm39";
 1298                         reg = <7>;
 1299                         retain-state-shutdown;
 1300                         default-state = "keep";
 1301                         type = <PCA955X_TYPE_LED>;
 1302                 };
 1303 
 1304                 led@8 {
 1305                         label = "ddimm40";
 1306                         reg = <8>;
 1307                         retain-state-shutdown;
 1308                         default-state = "keep";
 1309                         type = <PCA955X_TYPE_LED>;
 1310                 };
 1311 
 1312                 led@9 {
 1313                         label = "ddimm41";
 1314                         reg = <9>;
 1315                         retain-state-shutdown;
 1316                         default-state = "keep";
 1317                         type = <PCA955X_TYPE_LED>;
 1318                 };
 1319 
 1320                 led@10 {
 1321                         label = "ddimm42";
 1322                         reg = <10>;
 1323                         retain-state-shutdown;
 1324                         default-state = "keep";
 1325                         type = <PCA955X_TYPE_LED>;
 1326                 };
 1327 
 1328                 led@11 {
 1329                         label = "ddimm43";
 1330                         reg = <11>;
 1331                         retain-state-shutdown;
 1332                         default-state = "keep";
 1333                         type = <PCA955X_TYPE_LED>;
 1334                 };
 1335 
 1336                 led@12 {
 1337                         label = "ddimm44";
 1338                         reg = <12>;
 1339                         retain-state-shutdown;
 1340                         default-state = "keep";
 1341                         type = <PCA955X_TYPE_LED>;
 1342                 };
 1343 
 1344                 led@13 {
 1345                         label = "ddimm45";
 1346                         reg = <13>;
 1347                         retain-state-shutdown;
 1348                         default-state = "keep";
 1349                         type = <PCA955X_TYPE_LED>;
 1350                 };
 1351 
 1352                 led@14 {
 1353                         label = "ddimm46";
 1354                         reg = <14>;
 1355                         retain-state-shutdown;
 1356                         default-state = "keep";
 1357                         type = <PCA955X_TYPE_LED>;
 1358                 };
 1359 
 1360                 led@15 {
 1361                         label = "ddimm47";
 1362                         reg = <15>;
 1363                         retain-state-shutdown;
 1364                         default-state = "keep";
 1365                         type = <PCA955X_TYPE_LED>;
 1366                 };
 1367         };
 1368 
 1369         pic3_dimm: pca9552@30 {
 1370                 compatible = "ibm,pca9552";
 1371                 reg = <0x30>;
 1372                 #address-cells = <1>;
 1373                 #size-cells = <0>;
 1374 
 1375                 gpio-controller;
 1376                 #gpio-cells = <2>;
 1377 
 1378                 led@0 {
 1379                         label = "ddimm48";
 1380                         reg = <0>;
 1381                         retain-state-shutdown;
 1382                         default-state = "keep";
 1383                         type = <PCA955X_TYPE_LED>;
 1384                 };
 1385 
 1386                 led@1 {
 1387                         label = "ddimm49";
 1388                         reg = <1>;
 1389                         retain-state-shutdown;
 1390                         default-state = "keep";
 1391                         type = <PCA955X_TYPE_LED>;
 1392                 };
 1393 
 1394                 led@2 {
 1395                         label = "ddimm50";
 1396                         reg = <2>;
 1397                         retain-state-shutdown;
 1398                         default-state = "keep";
 1399                         type = <PCA955X_TYPE_LED>;
 1400                 };
 1401 
 1402                 led@3 {
 1403                         label = "ddimm51";
 1404                         reg = <3>;
 1405                         retain-state-shutdown;
 1406                         default-state = "keep";
 1407                         type = <PCA955X_TYPE_LED>;
 1408                 };
 1409 
 1410                 led@4 {
 1411                         label = "ddimm52";
 1412                         reg = <4>;
 1413                         retain-state-shutdown;
 1414                         default-state = "keep";
 1415                         type = <PCA955X_TYPE_LED>;
 1416                 };
 1417 
 1418                 led@5 {
 1419                         label = "ddimm53";
 1420                         reg = <5>;
 1421                         retain-state-shutdown;
 1422                         default-state = "keep";
 1423                         type = <PCA955X_TYPE_LED>;
 1424                 };
 1425 
 1426                 led@6 {
 1427                         label = "ddimm54";
 1428                         reg = <6>;
 1429                         retain-state-shutdown;
 1430                         default-state = "keep";
 1431                         type = <PCA955X_TYPE_LED>;
 1432                 };
 1433 
 1434                 led@7 {
 1435                         label = "ddimm55";
 1436                         reg = <7>;
 1437                         retain-state-shutdown;
 1438                         default-state = "keep";
 1439                         type = <PCA955X_TYPE_LED>;
 1440                 };
 1441 
 1442                 led@8 {
 1443                         label = "ddimm56";
 1444                         reg = <8>;
 1445                         retain-state-shutdown;
 1446                         default-state = "keep";
 1447                         type = <PCA955X_TYPE_LED>;
 1448                 };
 1449 
 1450                 led@9 {
 1451                         label = "ddimm57";
 1452                         reg = <9>;
 1453                         retain-state-shutdown;
 1454                         default-state = "keep";
 1455                         type = <PCA955X_TYPE_LED>;
 1456                 };
 1457 
 1458                 led@10 {
 1459                         label = "ddimm58";
 1460                         reg = <10>;
 1461                         retain-state-shutdown;
 1462                         default-state = "keep";
 1463                         type = <PCA955X_TYPE_LED>;
 1464                 };
 1465 
 1466                 led@11 {
 1467                         label = "ddimm59";
 1468                         reg = <11>;
 1469                         retain-state-shutdown;
 1470                         default-state = "keep";
 1471                         type = <PCA955X_TYPE_LED>;
 1472                 };
 1473 
 1474                 led@12 {
 1475                         label = "ddimm60";
 1476                         reg = <12>;
 1477                         retain-state-shutdown;
 1478                         default-state = "keep";
 1479                         type = <PCA955X_TYPE_LED>;
 1480                 };
 1481 
 1482                 led@13 {
 1483                         label = "ddimm61";
 1484                         reg = <13>;
 1485                         retain-state-shutdown;
 1486                         default-state = "keep";
 1487                         type = <PCA955X_TYPE_LED>;
 1488                 };
 1489 
 1490                 led@14 {
 1491                         label = "ddimm62";
 1492                         reg = <14>;
 1493                         retain-state-shutdown;
 1494                         default-state = "keep";
 1495                         type = <PCA955X_TYPE_LED>;
 1496                 };
 1497 
 1498                 led@15 {
 1499                         label = "ddimm63";
 1500                         reg = <15>;
 1501                         retain-state-shutdown;
 1502                         default-state = "keep";
 1503                         type = <PCA955X_TYPE_LED>;
 1504                 };
 1505         };
 1506 
 1507         pic0_vrm_misc: pca9552@34 {
 1508                 compatible = "ibm,pca9552";
 1509                 reg = <0x34>;
 1510                 #address-cells = <1>;
 1511                 #size-cells = <0>;
 1512 
 1513                 gpio-controller;
 1514                 #gpio-cells = <2>;
 1515 
 1516                 led@0 {
 1517                         label = "planar";
 1518                         reg = <0>;
 1519                         retain-state-shutdown;
 1520                         default-state = "keep";
 1521                         type = <PCA955X_TYPE_LED>;
 1522                 };
 1523 
 1524                 led@1 {
 1525                         label = "tpm";
 1526                         reg = <1>;
 1527                         retain-state-shutdown;
 1528                         default-state = "keep";
 1529                         type = <PCA955X_TYPE_LED>;
 1530                 };
 1531 
 1532                 led@2 {
 1533                         label = "cpu3-c61";
 1534                         reg = <2>;
 1535                         retain-state-shutdown;
 1536                         default-state = "keep";
 1537                         type = <PCA955X_TYPE_LED>;
 1538                 };
 1539 
 1540                 led@3 {
 1541                         label = "cpu0-c14";
 1542                         reg = <3>;
 1543                         retain-state-shutdown;
 1544                         default-state = "keep";
 1545                         type = <PCA955X_TYPE_LED>;
 1546                 };
 1547 
 1548                 led@4 {
 1549                         label = "opencapi-connector3";
 1550                         reg = <4>;
 1551                         retain-state-shutdown;
 1552                         default-state = "keep";
 1553                         type = <PCA955X_TYPE_LED>;
 1554                 };
 1555 
 1556                 led@5 {
 1557                         label = "opencapi-connector4";
 1558                         reg = <5>;
 1559                         retain-state-shutdown;
 1560                         default-state = "keep";
 1561                         type = <PCA955X_TYPE_LED>;
 1562                 };
 1563 
 1564                 led@6 {
 1565                         label = "opencapi-connector5";
 1566                         reg = <6>;
 1567                         retain-state-shutdown;
 1568                         default-state = "keep";
 1569                         type = <PCA955X_TYPE_LED>;
 1570                 };
 1571 
 1572                 led@8 {
 1573                         label = "vrm4";
 1574                         reg = <8>;
 1575                         retain-state-shutdown;
 1576                         default-state = "keep";
 1577                         type = <PCA955X_TYPE_LED>;
 1578                 };
 1579 
 1580                 led@9 {
 1581                         label = "vrm5";
 1582                         reg = <9>;
 1583                         retain-state-shutdown;
 1584                         default-state = "keep";
 1585                         type = <PCA955X_TYPE_LED>;
 1586                 };
 1587 
 1588                 led@10 {
 1589                         label = "vrm6";
 1590                         reg = <10>;
 1591                         retain-state-shutdown;
 1592                         default-state = "keep";
 1593                         type = <PCA955X_TYPE_LED>;
 1594                 };
 1595 
 1596                 led@11 {
 1597                         label = "vrm7";
 1598                         reg = <11>;
 1599                         retain-state-shutdown;
 1600                         default-state = "keep";
 1601                         type = <PCA955X_TYPE_LED>;
 1602                 };
 1603 
 1604                 led@12 {
 1605                         label = "vrm12";
 1606                         reg = <12>;
 1607                         retain-state-shutdown;
 1608                         default-state = "keep";
 1609                         type = <PCA955X_TYPE_LED>;
 1610                 };
 1611 
 1612                 led@13 {
 1613                         label = "vrm13";
 1614                         reg = <13>;
 1615                         retain-state-shutdown;
 1616                         default-state = "keep";
 1617                         type = <PCA955X_TYPE_LED>;
 1618                 };
 1619 
 1620                 led@14 {
 1621                         label = "vrm14";
 1622                         reg = <14>;
 1623                         retain-state-shutdown;
 1624                         default-state = "keep";
 1625                         type = <PCA955X_TYPE_LED>;
 1626                 };
 1627 
 1628                 led@15 {
 1629                         label = "vrm15";
 1630                         reg = <15>;
 1631                         retain-state-shutdown;
 1632                         default-state = "keep";
 1633                         type = <PCA955X_TYPE_LED>;
 1634                 };
 1635         };
 1636 
 1637         pic1_vrm_misc: pca9552@35 {
 1638                 compatible = "ibm,pca9552";
 1639                 reg = <0x35>;
 1640                 #address-cells = <1>;
 1641                 #size-cells = <0>;
 1642 
 1643                 gpio-controller;
 1644                 #gpio-cells = <2>;
 1645 
 1646                 led@0 {
 1647                         label = "dasd-backplane";
 1648                         reg = <0>;
 1649                         retain-state-shutdown;
 1650                         default-state = "keep";
 1651                         type = <PCA955X_TYPE_LED>;
 1652                 };
 1653 
 1654                 led@1 {
 1655                         label = "power-distribution";
 1656                         reg = <1>;
 1657                         retain-state-shutdown;
 1658                         default-state = "keep";
 1659                         type = <PCA955X_TYPE_LED>;
 1660                 };
 1661 
 1662                 led@2 {
 1663                         label = "cpu1-c19";
 1664                         reg = <2>;
 1665                         retain-state-shutdown;
 1666                         default-state = "keep";
 1667                         type = <PCA955X_TYPE_LED>;
 1668                 };
 1669 
 1670                 led@3 {
 1671                         label = "cpu2-c56";
 1672                         reg = <3>;
 1673                         retain-state-shutdown;
 1674                         default-state = "keep";
 1675                         type = <PCA955X_TYPE_LED>;
 1676                 };
 1677 
 1678                 led@4 {
 1679                         label = "opencapi-connector0";
 1680                         reg = <4>;
 1681                         retain-state-shutdown;
 1682                         default-state = "keep";
 1683                         type = <PCA955X_TYPE_LED>;
 1684                 };
 1685 
 1686                 led@5 {
 1687                         label = "opencapi-connector1";
 1688                         reg = <5>;
 1689                         retain-state-shutdown;
 1690                         default-state = "keep";
 1691                         type = <PCA955X_TYPE_LED>;
 1692                 };
 1693 
 1694                 led@6 {
 1695                         label = "opencapi-connector2";
 1696                         reg = <6>;
 1697                         retain-state-shutdown;
 1698                         default-state = "keep";
 1699                         type = <PCA955X_TYPE_LED>;
 1700                 };
 1701 
 1702                 led@8 {
 1703                         label = "vrm0";
 1704                         reg = <8>;
 1705                         retain-state-shutdown;
 1706                         default-state = "keep";
 1707                         type = <PCA955X_TYPE_LED>;
 1708                 };
 1709 
 1710                 led@9 {
 1711                         label = "vrm1";
 1712                         reg = <9>;
 1713                         retain-state-shutdown;
 1714                         default-state = "keep";
 1715                         type = <PCA955X_TYPE_LED>;
 1716                 };
 1717 
 1718                 led@10 {
 1719                         label = "vrm2";
 1720                         reg = <10>;
 1721                         retain-state-shutdown;
 1722                         default-state = "keep";
 1723                         type = <PCA955X_TYPE_LED>;
 1724                 };
 1725 
 1726                 led@11 {
 1727                         label = "vrm3";
 1728                         reg = <11>;
 1729                         retain-state-shutdown;
 1730                         default-state = "keep";
 1731                         type = <PCA955X_TYPE_LED>;
 1732                 };
 1733 
 1734                 led@12 {
 1735                         label = "vrm8";
 1736                         reg = <12>;
 1737                         retain-state-shutdown;
 1738                         default-state = "keep";
 1739                         type = <PCA955X_TYPE_LED>;
 1740                 };
 1741 
 1742                 led@13 {
 1743                         label = "vrm9";
 1744                         reg = <13>;
 1745                         retain-state-shutdown;
 1746                         default-state = "keep";
 1747                         type = <PCA955X_TYPE_LED>;
 1748                 };
 1749 
 1750                 led@14 {
 1751                         label = "vrm10";
 1752                         reg = <14>;
 1753                         retain-state-shutdown;
 1754                         default-state = "keep";
 1755                         type = <PCA955X_TYPE_LED>;
 1756                 };
 1757 
 1758                 led@15 {
 1759                         label = "vrm11";
 1760                         reg = <15>;
 1761                         retain-state-shutdown;
 1762                         default-state = "keep";
 1763                         type = <PCA955X_TYPE_LED>;
 1764                 };
 1765         };
 1766 };
 1767 
 1768 &i2c8 {
 1769         status = "okay";
 1770 
 1771         ucd90320@11 {
 1772                 compatible = "ti,ucd90320";
 1773                 reg = <0x11>;
 1774         };
 1775 
 1776         rtc@32 {
 1777                 compatible = "epson,rx8900";
 1778                 reg = <0x32>;
 1779         };
 1780 
 1781         eeprom@51 {
 1782                 compatible = "atmel,24c64";
 1783                 reg = <0x51>;
 1784         };
 1785 
 1786         eeprom@50 {
 1787                 compatible = "atmel,24c128";
 1788                 reg = <0x50>;
 1789         };
 1790 
 1791         i2c-switch@70 {
 1792                 compatible = "nxp,pca9546";
 1793                 reg = <0x70>;
 1794                 #address-cells = <1>;
 1795                 #size-cells = <0>;
 1796                 status = "okay";
 1797                 i2c-mux-idle-disconnect;
 1798 
 1799                 i2c8mux0chn0: i2c@0 {
 1800                         #address-cells = <1>;
 1801                         #size-cells = <0>;
 1802                         reg = <0>;
 1803                 };
 1804 
 1805                 i2c8mux0chn1: i2c@1 {
 1806                         #address-cells = <1>;
 1807                         #size-cells = <0>;
 1808                         reg = <1>;
 1809                 };
 1810         };
 1811 };
 1812 
 1813 &i2c9 {
 1814         status = "okay";
 1815 
 1816         eeprom@50 {
 1817                 compatible = "atmel,24c128";
 1818                 reg = <0x50>;
 1819         };
 1820 
 1821         eeprom@51 {
 1822                 compatible = "atmel,24c128";
 1823                 reg = <0x51>;
 1824         };
 1825 
 1826         eeprom@53 {
 1827                 compatible = "atmel,24c128";
 1828                 reg = <0x53>;
 1829         };
 1830 
 1831         eeprom@52 {
 1832                 compatible = "atmel,24c128";
 1833                 reg = <0x52>;
 1834         };
 1835 };
 1836 
 1837 &i2c10 {
 1838         status = "okay";
 1839 
 1840         eeprom@51 {
 1841                 compatible = "atmel,24c128";
 1842                 reg = <0x51>;
 1843         };
 1844 
 1845         eeprom@50 {
 1846                 compatible = "atmel,24c128";
 1847                 reg = <0x50>;
 1848         };
 1849 
 1850         eeprom@53 {
 1851                 compatible = "atmel,24c128";
 1852                 reg = <0x53>;
 1853         };
 1854 
 1855         eeprom@52 {
 1856                 compatible = "atmel,24c128";
 1857                 reg = <0x52>;
 1858         };
 1859 };
 1860 
 1861 &i2c11 {
 1862         status = "okay";
 1863 
 1864         eeprom@51 {
 1865                 compatible = "atmel,24c128";
 1866                 reg = <0x51>;
 1867         };
 1868 
 1869         eeprom@50 {
 1870                 compatible = "atmel,24c128";
 1871                 reg = <0x50>;
 1872         };
 1873 
 1874         eeprom@53 {
 1875                 compatible = "atmel,24c128";
 1876                 reg = <0x53>;
 1877         };
 1878 
 1879         eeprom@52 {
 1880                 compatible = "atmel,24c128";
 1881                 reg = <0x52>;
 1882         };
 1883 };
 1884 
 1885 &i2c12 {
 1886         status = "okay";
 1887 
 1888         tpm@2e {
 1889                 compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c";
 1890                 reg = <0x2e>;
 1891         };
 1892 };
 1893 
 1894 &i2c13 {
 1895         status = "okay";
 1896 
 1897         eeprom@51 {
 1898                 compatible = "atmel,24c128";
 1899                 reg = <0x51>;
 1900         };
 1901 
 1902         eeprom@50 {
 1903                 compatible = "atmel,24c128";
 1904                 reg = <0x50>;
 1905         };
 1906 
 1907         eeprom@53 {
 1908                 compatible = "atmel,24c128";
 1909                 reg = <0x53>;
 1910         };
 1911 
 1912         eeprom@52 {
 1913                 compatible = "atmel,24c128";
 1914                 reg = <0x52>;
 1915         };
 1916 };
 1917 
 1918 &i2c14 {
 1919         multi-master;
 1920         status = "okay";
 1921 
 1922         ibm-panel@62 {
 1923                 compatible = "ibm,op-panel";
 1924                 reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
 1925         };
 1926 
 1927         i2c-switch@70 {
 1928                 compatible = "nxp,pca9546";
 1929                 reg = <0x70>;
 1930                 #address-cells = <1>;
 1931                 #size-cells = <0>;
 1932                 status = "okay";
 1933                 idle-state = <1>;
 1934 
 1935                 i2c14mux0chn0: i2c@0 {
 1936                         #address-cells = <1>;
 1937                         #size-cells = <0>;
 1938                         reg = <0>;
 1939                         eeprom@50 {
 1940                                 compatible = "atmel,24c64";
 1941                                 reg = <0x50>;
 1942                         };
 1943                 };
 1944 
 1945                 i2c14mux0chn1: i2c@1 {
 1946                         #address-cells = <1>;
 1947                         #size-cells = <0>;
 1948                         reg = <1>;
 1949                         eeprom@51 {
 1950                                 compatible = "atmel,24c32";
 1951                                 reg = <0x51>;
 1952                         };
 1953                 };
 1954 
 1955                 i2c14mux0chn2: i2c@2 {
 1956                         #address-cells = <1>;
 1957                         #size-cells = <0>;
 1958                         reg = <2>;
 1959                         eeprom@50 {
 1960                                 compatible = "atmel,24c32";
 1961                                 reg = <0x50>;
 1962                         };
 1963 
 1964                         pca_oppanel: pca9551@60 {
 1965                                 compatible = "nxp,pca9551";
 1966                                 reg = <0x60>;
 1967                                 #address-cells = <1>;
 1968                                 #size-cells = <0>;
 1969 
 1970                                 gpio-controller;
 1971                                 #gpio-cells = <2>;
 1972 
 1973                                 led@0 {
 1974                                         label = "front-sys-id0";
 1975                                         reg = <0>;
 1976                                         retain-state-shutdown;
 1977                                         default-state = "keep";
 1978                                         type = <PCA955X_TYPE_LED>;
 1979                                 };
 1980 
 1981                                 led@1 {
 1982                                         label = "front-check-log0";
 1983                                         reg = <1>;
 1984                                         retain-state-shutdown;
 1985                                         default-state = "keep";
 1986                                         type = <PCA955X_TYPE_LED>;
 1987                                 };
 1988 
 1989                                 led@2 {
 1990                                         label = "front-enc-fault1";
 1991                                         reg = <2>;
 1992                                         retain-state-shutdown;
 1993                                         default-state = "keep";
 1994                                         type = <PCA955X_TYPE_LED>;
 1995                                 };
 1996 
 1997                                 led@3 {
 1998                                         label = "front-sys-pwron0";
 1999                                         reg = <3>;
 2000                                         retain-state-shutdown;
 2001                                         default-state = "keep";
 2002                                         type = <PCA955X_TYPE_LED>;
 2003                                 };
 2004                         };
 2005                 };
 2006 
 2007                 i2c14mux0chn3: i2c@3 {
 2008                         #address-cells = <1>;
 2009                         #size-cells = <0>;
 2010                         reg = <3>;
 2011 
 2012                         max31785@52 {
 2013                                 compatible = "maxim,max31785a";
 2014                                 #address-cells = <1>;
 2015                                 #size-cells = <0>;
 2016                                 reg = <0x52>;
 2017 
 2018                                 fan@0 {
 2019                                         compatible = "pmbus-fan";
 2020                                         reg = <0>;
 2021                                         tach-pulses = <2>;
 2022                                 };
 2023 
 2024                                 fan@1 {
 2025                                         compatible = "pmbus-fan";
 2026                                         reg = <1>;
 2027                                         tach-pulses = <2>;
 2028                                 };
 2029 
 2030                                 fan@2 {
 2031                                         compatible = "pmbus-fan";
 2032                                         reg = <2>;
 2033                                         tach-pulses = <2>;
 2034                                 };
 2035 
 2036                                 fan@3 {
 2037                                         compatible = "pmbus-fan";
 2038                                         reg = <3>;
 2039                                         tach-pulses = <2>;
 2040                                 };
 2041                         };
 2042 
 2043                         pca_fan_nvme: pca9552@60 {
 2044                                 compatible = "nxp,pca9552";
 2045                                 reg = <0x60>;
 2046                                 #address-cells = <1>;
 2047                                 #size-cells = <0>;
 2048 
 2049                                 gpio-controller;
 2050                                 #gpio-cells = <2>;
 2051 
 2052                                 led@0 {
 2053                                         label = "nvme0";
 2054                                         reg = <0>;
 2055                                         retain-state-shutdown;
 2056                                         default-state = "keep";
 2057                                         type = <PCA955X_TYPE_LED>;
 2058                                 };
 2059 
 2060                                 led@1 {
 2061                                         label = "nvme1";
 2062                                         reg = <1>;
 2063                                         retain-state-shutdown;
 2064                                         default-state = "keep";
 2065                                         type = <PCA955X_TYPE_LED>;
 2066                                 };
 2067 
 2068                                 led@2 {
 2069                                         label = "nvme2";
 2070                                         reg = <2>;
 2071                                         retain-state-shutdown;
 2072                                         default-state = "keep";
 2073                                         type = <PCA955X_TYPE_LED>;
 2074                                 };
 2075 
 2076                                 led@3 {
 2077                                         label = "nvme3";
 2078                                         reg = <3>;
 2079                                         retain-state-shutdown;
 2080                                         default-state = "keep";
 2081                                         type = <PCA955X_TYPE_LED>;
 2082                                 };
 2083 
 2084                                 led@4 {
 2085                                         label = "nvme4";
 2086                                         reg = <4>;
 2087                                         retain-state-shutdown;
 2088                                         default-state = "keep";
 2089                                         type = <PCA955X_TYPE_LED>;
 2090                                 };
 2091 
 2092                                 led@5 {
 2093                                         label = "nvme5";
 2094                                         reg = <5>;
 2095                                         retain-state-shutdown;
 2096                                         default-state = "keep";
 2097                                         type = <PCA955X_TYPE_LED>;
 2098                                 };
 2099 
 2100                                 led@6 {
 2101                                         label = "nvme6";
 2102                                         reg = <6>;
 2103                                         retain-state-shutdown;
 2104                                         default-state = "keep";
 2105                                         type = <PCA955X_TYPE_LED>;
 2106                                 };
 2107 
 2108                                 led@7 {
 2109                                         label = "nvme7";
 2110                                         reg = <7>;
 2111                                         retain-state-shutdown;
 2112                                         default-state = "keep";
 2113                                         type = <PCA955X_TYPE_LED>;
 2114                                 };
 2115 
 2116                                 led@8 {
 2117                                         label = "nvme8";
 2118                                         reg = <8>;
 2119                                         retain-state-shutdown;
 2120                                         default-state = "keep";
 2121                                         type = <PCA955X_TYPE_LED>;
 2122                                 };
 2123 
 2124                                 led@9 {
 2125                                         label = "nvme9";
 2126                                         reg = <9>;
 2127                                         retain-state-shutdown;
 2128                                         default-state = "keep";
 2129                                         type = <PCA955X_TYPE_LED>;
 2130                                 };
 2131 
 2132                                 led@10 {
 2133                                         label = "fan0";
 2134                                         reg = <10>;
 2135                                         retain-state-shutdown;
 2136                                         default-state = "keep";
 2137                                         type = <PCA955X_TYPE_LED>;
 2138                                 };
 2139 
 2140                                 led@11 {
 2141                                         label = "fan1";
 2142                                         reg = <11>;
 2143                                         retain-state-shutdown;
 2144                                         default-state = "keep";
 2145                                         type = <PCA955X_TYPE_LED>;
 2146                                 };
 2147 
 2148                                 led@12 {
 2149                                         label = "fan2";
 2150                                         reg = <12>;
 2151                                         retain-state-shutdown;
 2152                                         default-state = "keep";
 2153                                         type = <PCA955X_TYPE_LED>;
 2154                                 };
 2155 
 2156                                 led@13 {
 2157                                         label = "fan3";
 2158                                         reg = <13>;
 2159                                         retain-state-shutdown;
 2160                                         default-state = "keep";
 2161                                         type = <PCA955X_TYPE_LED>;
 2162                                 };
 2163                         };
 2164 
 2165                         pca0: pca9552@61 {
 2166                                 compatible = "nxp,pca9552";
 2167                                 #address-cells = <1>;
 2168                                 #size-cells = <0>;
 2169                                 reg = <0x61>;
 2170 
 2171                                 gpio-controller;
 2172                                 #gpio-cells = <2>;
 2173 
 2174                                 gpio-line-names =
 2175                                         "","","","",
 2176                                         "","","","",
 2177                                         "","","","",
 2178                                         "presence-fan3",
 2179                                         "presence-fan2",
 2180                                         "presence-fan1",
 2181                                         "presence-fan0";
 2182                         };
 2183                 };
 2184         };
 2185 
 2186         i2c-switch@71 {
 2187                 compatible = "nxp,pca9546";
 2188                 reg = <0x71>;
 2189                 #address-cells = <1>;
 2190                 #size-cells = <0>;
 2191                 status = "okay";
 2192                 i2c-mux-idle-disconnect;
 2193 
 2194                 i2c14mux1chn0: i2c@0 {
 2195                         #address-cells = <1>;
 2196                         #size-cells = <0>;
 2197                         reg = <0>;
 2198                         eeprom@50 {
 2199                                 compatible = "atmel,24c32";
 2200                                 reg = <0x50>;
 2201                         };
 2202                 };
 2203 
 2204                 i2c14mux1chn1: i2c@1 {
 2205                         #address-cells = <1>;
 2206                         #size-cells = <0>;
 2207                         reg = <1>;
 2208                         eeprom@50 {
 2209                                 compatible = "atmel,24c32";
 2210                                 reg = <0x50>;
 2211                         };
 2212                 };
 2213 
 2214                 i2c14mux1chn2: i2c@2 {
 2215                         #address-cells = <1>;
 2216                         #size-cells = <0>;
 2217                         reg = <2>;
 2218                         eeprom@50 {
 2219                                 compatible = "atmel,24c32";
 2220                                 reg = <0x50>;
 2221                         };
 2222                 };
 2223 
 2224                 i2c14mux1chn3: i2c@3 {
 2225                         #address-cells = <1>;
 2226                         #size-cells = <0>;
 2227                         reg = <3>;
 2228                         eeprom@50 {
 2229                                 compatible = "atmel,24c32";
 2230                                 reg = <0x50>;
 2231                         };
 2232                 };
 2233         };
 2234 };
 2235 
 2236 &i2c15 {
 2237         status = "okay";
 2238 
 2239         i2c-switch@70 {
 2240                 compatible = "nxp,pca9546";
 2241                 reg = <0x70>;
 2242                 #address-cells = <1>;
 2243                 #size-cells = <0>;
 2244                 i2c-mux-idle-disconnect;
 2245 
 2246                 i2c15mux0chn0: i2c@0 {
 2247                         #address-cells = <1>;
 2248                         #size-cells = <0>;
 2249                         reg = <0>;
 2250 
 2251                         eeprom@53 {
 2252                                 compatible = "atmel,24c64";
 2253                                 reg = <0x53>;
 2254                         };
 2255                 };
 2256 
 2257                 i2c15mux0chn1: i2c@1 {
 2258                         #address-cells = <1>;
 2259                         #size-cells = <0>;
 2260                         reg = <1>;
 2261 
 2262                         eeprom@53 {
 2263                                 compatible = "atmel,24c64";
 2264                                 reg = <0x53>;
 2265                         };
 2266                 };
 2267 
 2268                 i2c15mux0chn2: i2c@2 {
 2269                         #address-cells = <1>;
 2270                         #size-cells = <0>;
 2271                         reg = <2>;
 2272 
 2273                         eeprom@53 {
 2274                                 compatible = "atmel,24c64";
 2275                                 reg = <0x53>;
 2276                         };
 2277                 };
 2278 
 2279                 i2c15mux0chn3: i2c@3 {
 2280                         #address-cells = <1>;
 2281                         #size-cells = <0>;
 2282                         reg = <3>;
 2283 
 2284                         eeprom@53 {
 2285                                 compatible = "atmel,24c64";
 2286                                 reg = <0x53>;
 2287                         };
 2288                 };
 2289         };
 2290 
 2291         i2c-switch@71 {
 2292                 compatible = "nxp,pca9546";
 2293                 reg = <0x71>;
 2294                 #address-cells = <1>;
 2295                 #size-cells = <0>;
 2296                 i2c-mux-idle-disconnect;
 2297 
 2298                 i2c15mux1chn0: i2c@0 {
 2299                         #address-cells = <1>;
 2300                         #size-cells = <0>;
 2301                         reg = <0>;
 2302 
 2303                         eeprom@53 {
 2304                                 compatible = "atmel,24c64";
 2305                                 reg = <0x53>;
 2306                         };
 2307                 };
 2308 
 2309                 i2c15mux1chn1: i2c@1 {
 2310                         #address-cells = <1>;
 2311                         #size-cells = <0>;
 2312                         reg = <1>;
 2313 
 2314                         eeprom@53 {
 2315                                 compatible = "atmel,24c64";
 2316                                 reg = <0x53>;
 2317                         };
 2318                 };
 2319 
 2320                 i2c15mux1chn2: i2c@2 {
 2321                         #address-cells = <1>;
 2322                         #size-cells = <0>;
 2323                         reg = <2>;
 2324 
 2325                         eeprom@53 {
 2326                                 compatible = "atmel,24c64";
 2327                                 reg = <0x53>;
 2328                         };
 2329                 };
 2330 
 2331                 i2c15mux1chn3: i2c@3 {
 2332                         #address-cells = <1>;
 2333                         #size-cells = <0>;
 2334                         reg = <3>;
 2335 
 2336                         eeprom@53 {
 2337                                 compatible = "atmel,24c64";
 2338                                 reg = <0x53>;
 2339                         };
 2340                 };
 2341         };
 2342 
 2343         i2c-switch@72 {
 2344                 compatible = "nxp,pca9546";
 2345                 reg = <0x72>;
 2346                 #address-cells = <1>;
 2347                 #size-cells = <0>;
 2348                 i2c-mux-idle-disconnect;
 2349 
 2350                 i2c15mux2chn0: i2c@0 {
 2351                         #address-cells = <1>;
 2352                         #size-cells = <0>;
 2353                         reg = <0>;
 2354 
 2355                         eeprom@53 {
 2356                                 compatible = "atmel,24c64";
 2357                                 reg = <0x53>;
 2358                         };
 2359                 };
 2360 
 2361                 i2c15mux2chn1: i2c@1 {
 2362                         #address-cells = <1>;
 2363                         #size-cells = <0>;
 2364                         reg = <1>;
 2365 
 2366                         eeprom@53 {
 2367                                 compatible = "atmel,24c64";
 2368                                 reg = <0x53>;
 2369                         };
 2370                 };
 2371 
 2372                 i2c15mux2chn2: i2c@2 {
 2373                         #address-cells = <1>;
 2374                         #size-cells = <0>;
 2375                         reg = <2>;
 2376                 };
 2377 
 2378                 i2c15mux2chn3: i2c@3 {
 2379                         #address-cells = <1>;
 2380                         #size-cells = <0>;
 2381                         reg = <3>;
 2382                 };
 2383         };
 2384 };
 2385 
 2386 &ehci0 {
 2387         status = "okay";
 2388 };
 2389 
 2390 &ehci1 {
 2391         status = "okay";
 2392 };
 2393 
 2394 &uhci {
 2395         status = "okay";
 2396 };
 2397 
 2398 &emmc_controller {
 2399         status = "okay";
 2400 };
 2401 
 2402 &pinctrl_emmc_default {
 2403         bias-disable;
 2404 };
 2405 
 2406 &emmc {
 2407         status = "okay";
 2408         clk-phase-mmc-hs200 = <210>, <228>;
 2409 };
 2410 
 2411 &fsim0 {
 2412         status = "okay";
 2413 
 2414         #address-cells = <2>;
 2415         #size-cells = <0>;
 2416 
 2417         /*
 2418          * CFAM Reset is supposed to be active low but pass1 hardware is wired
 2419          * active high.
 2420          */
 2421         cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
 2422 
 2423         cfam@0,0 {      /* DCM0_C0 */
 2424                 reg = <0 0>;
 2425                 #address-cells = <1>;
 2426                 #size-cells = <1>;
 2427                 chip-id = <0>;
 2428 
 2429                 scom@1000 {
 2430                         compatible = "ibm,fsi2pib";
 2431                         reg = <0x1000 0x400>;
 2432                 };
 2433 
 2434                 i2c@1800 {
 2435                         compatible = "ibm,fsi-i2c-master";
 2436                         reg = <0x1800 0x400>;
 2437                         #address-cells = <1>;
 2438                         #size-cells = <0>;
 2439 
 2440                         cfam0_i2c0: i2c-bus@0 {
 2441                                 reg = <0>;      /* OMI01 */
 2442                         };
 2443 
 2444                         cfam0_i2c1: i2c-bus@1 {
 2445                                 reg = <1>;      /* OMI23 */
 2446                         };
 2447 
 2448                         cfam0_i2c10: i2c-bus@a {
 2449                                 reg = <10>;     /* OP3A */
 2450                         };
 2451 
 2452                         cfam0_i2c11: i2c-bus@b {
 2453                                 reg = <11>;     /* OP3B */
 2454                         };
 2455 
 2456                         cfam0_i2c12: i2c-bus@c {
 2457                                 reg = <12>;     /* OP4A */
 2458                         };
 2459 
 2460                         cfam0_i2c13: i2c-bus@d {
 2461                                 reg = <13>;     /* OP4B */
 2462                         };
 2463 
 2464                         cfam0_i2c14: i2c-bus@e {
 2465                                 reg = <14>;     /* OP5A */
 2466                         };
 2467 
 2468                         cfam0_i2c15: i2c-bus@f {
 2469                                 reg = <15>;     /* OP5B */
 2470                         };
 2471                 };
 2472 
 2473                 fsi2spi@1c00 {
 2474                         compatible = "ibm,fsi2spi";
 2475                         reg = <0x1c00 0x400>;
 2476                         #address-cells = <1>;
 2477                         #size-cells = <0>;
 2478 
 2479                         cfam0_spi0: spi@0 {
 2480                                 reg = <0x0>;
 2481                                 #address-cells = <1>;
 2482                                 #size-cells = <0>;
 2483 
 2484                                 eeprom@0 {
 2485                                         at25,byte-len = <0x80000>;
 2486                                         at25,addr-mode = <4>;
 2487                                         at25,page-size = <256>;
 2488 
 2489                                         compatible = "atmel,at25";
 2490                                         reg = <0>;
 2491                                         spi-max-frequency = <1000000>;
 2492                                 };
 2493                         };
 2494 
 2495                         cfam0_spi1: spi@20 {
 2496                                 reg = <0x20>;
 2497                                 #address-cells = <1>;
 2498                                 #size-cells = <0>;
 2499 
 2500                                 eeprom@0 {
 2501                                         at25,byte-len = <0x80000>;
 2502                                         at25,addr-mode = <4>;
 2503                                         at25,page-size = <256>;
 2504 
 2505                                         compatible = "atmel,at25";
 2506                                         reg = <0>;
 2507                                         spi-max-frequency = <1000000>;
 2508                                 };
 2509                         };
 2510 
 2511                         cfam0_spi2: spi@40 {
 2512                                 reg = <0x40>;
 2513                                 compatible = "ibm,fsi2spi-restricted";
 2514                                 #address-cells = <1>;
 2515                                 #size-cells = <0>;
 2516 
 2517                                 eeprom@0 {
 2518                                         at25,byte-len = <0x80000>;
 2519                                         at25,addr-mode = <4>;
 2520                                         at25,page-size = <256>;
 2521 
 2522                                         compatible = "atmel,at25";
 2523                                         reg = <0>;
 2524                                         spi-max-frequency = <1000000>;
 2525                                 };
 2526                         };
 2527 
 2528                         cfam0_spi3: spi@60 {
 2529                                 reg = <0x60>;
 2530                                 compatible = "ibm,fsi2spi-restricted";
 2531                                 #address-cells = <1>;
 2532                                 #size-cells = <0>;
 2533 
 2534                                 eeprom@0 {
 2535                                         at25,byte-len = <0x80000>;
 2536                                         at25,addr-mode = <4>;
 2537                                         at25,page-size = <256>;
 2538 
 2539                                         compatible = "atmel,at25";
 2540                                         reg = <0>;
 2541                                         spi-max-frequency = <1000000>;
 2542                                 };
 2543                         };
 2544                 };
 2545 
 2546                 sbefifo@2400 {
 2547                         compatible = "ibm,p9-sbefifo";
 2548                         reg = <0x2400 0x400>;
 2549                         #address-cells = <1>;
 2550                         #size-cells = <0>;
 2551 
 2552                         fsi_occ0: occ {
 2553                                 compatible = "ibm,p10-occ";
 2554                         };
 2555                 };
 2556 
 2557                 fsi_hub0: hub@3400 {
 2558                         compatible = "fsi-master-hub";
 2559                         reg = <0x3400 0x400>;
 2560                         #address-cells = <2>;
 2561                         #size-cells = <0>;
 2562                 };
 2563         };
 2564 };
 2565 
 2566 &fsi_hub0 {
 2567         cfam@1,0 { /* DCM0_C1 */
 2568                 reg = <1 0>;
 2569                 #address-cells = <1>;
 2570                 #size-cells = <1>;
 2571                 chip-id = <1>;
 2572 
 2573                 scom@1000 {
 2574                         compatible = "ibm,fsi2pib";
 2575                         reg = <0x1000 0x400>;
 2576                 };
 2577 
 2578                 i2c@1800 {
 2579                         compatible = "ibm,fsi-i2c-master";
 2580                         reg = <0x1800 0x400>;
 2581                         #address-cells = <1>;
 2582                         #size-cells = <0>;
 2583 
 2584                         cfam1_i2c2: i2c-bus@2 {
 2585                                 reg = <2>;      /* OMI45 */
 2586                         };
 2587 
 2588                         cfam1_i2c3: i2c-bus@3 {
 2589                                 reg = <3>;      /* OMI67 */
 2590                         };
 2591 
 2592                         cfam1_i2c10: i2c-bus@a {
 2593                                 reg = <10>;     /* OP3A */
 2594                         };
 2595 
 2596                         cfam1_i2c11: i2c-bus@b {
 2597                                 reg = <11>;     /* OP3B */
 2598                         };
 2599 
 2600                         cfam1_i2c14: i2c-bus@e {
 2601                                 reg = <14>;     /* OP5A */
 2602                         };
 2603 
 2604                         cfam1_i2c15: i2c-bus@f {
 2605                                 reg = <15>;     /* OP5B */
 2606                         };
 2607 
 2608                         cfam1_i2c16: i2c-bus@10 {
 2609                                 reg = <16>;     /* OP6A */
 2610                         };
 2611 
 2612                         cfam1_i2c17: i2c-bus@11 {
 2613                                 reg = <17>;     /* OP6B */
 2614                         };
 2615                 };
 2616 
 2617                 fsi2spi@1c00 {
 2618                         compatible = "ibm,fsi2spi";
 2619                         reg = <0x1c00 0x400>;
 2620                         #address-cells = <1>;
 2621                         #size-cells = <0>;
 2622 
 2623                         cfam1_spi0: spi@0 {
 2624                                 reg = <0x0>;
 2625                                 #address-cells = <1>;
 2626                                 #size-cells = <0>;
 2627 
 2628                                 eeprom@0 {
 2629                                         at25,byte-len = <0x80000>;
 2630                                         at25,addr-mode = <4>;
 2631                                         at25,page-size = <256>;
 2632 
 2633                                         compatible = "atmel,at25";
 2634                                         reg = <0>;
 2635                                         spi-max-frequency = <1000000>;
 2636                                 };
 2637                         };
 2638 
 2639                         cfam1_spi1: spi@20 {
 2640                                 reg = <0x20>;
 2641                                 #address-cells = <1>;
 2642                                 #size-cells = <0>;
 2643 
 2644                                 eeprom@0 {
 2645                                         at25,byte-len = <0x80000>;
 2646                                         at25,addr-mode = <4>;
 2647                                         at25,page-size = <256>;
 2648 
 2649                                         compatible = "atmel,at25";
 2650                                         reg = <0>;
 2651                                         spi-max-frequency = <1000000>;
 2652                                 };
 2653                         };
 2654 
 2655                         cfam1_spi2: spi@40 {
 2656                                 reg = <0x40>;
 2657                                 compatible = "ibm,fsi2spi-restricted";
 2658                                 #address-cells = <1>;
 2659                                 #size-cells = <0>;
 2660 
 2661                                 eeprom@0 {
 2662                                         at25,byte-len = <0x80000>;
 2663                                         at25,addr-mode = <4>;
 2664                                         at25,page-size = <256>;
 2665 
 2666                                         compatible = "atmel,at25";
 2667                                         reg = <0>;
 2668                                         spi-max-frequency = <1000000>;
 2669                                 };
 2670                         };
 2671 
 2672                         cfam1_spi3: spi@60 {
 2673                                 reg = <0x60>;
 2674                                 compatible = "ibm,fsi2spi-restricted";
 2675                                 #address-cells = <1>;
 2676                                 #size-cells = <0>;
 2677 
 2678                                 eeprom@0 {
 2679                                         at25,byte-len = <0x80000>;
 2680                                         at25,addr-mode = <4>;
 2681                                         at25,page-size = <256>;
 2682 
 2683                                         compatible = "atmel,at25";
 2684                                         reg = <0>;
 2685                                         spi-max-frequency = <1000000>;
 2686                                 };
 2687                         };
 2688                 };
 2689 
 2690                 sbefifo@2400 {
 2691                         compatible = "ibm,p9-sbefifo";
 2692                         reg = <0x2400 0x400>;
 2693                         #address-cells = <1>;
 2694                         #size-cells = <0>;
 2695 
 2696                         fsi_occ1: occ {
 2697                                 compatible = "ibm,p10-occ";
 2698                         };
 2699                 };
 2700 
 2701                 fsi_hub1: hub@3400 {
 2702                         compatible = "fsi-master-hub";
 2703                         reg = <0x3400 0x400>;
 2704                         #address-cells = <2>;
 2705                         #size-cells = <0>;
 2706 
 2707                         no-scan-on-init;
 2708                 };
 2709         };
 2710 
 2711         cfam@2,0 { /* DCM1_C0 */
 2712                 reg = <2 0>;
 2713                 #address-cells = <1>;
 2714                 #size-cells = <1>;
 2715                 chip-id = <2>;
 2716 
 2717                 scom@1000 {
 2718                         compatible = "ibm,fsi2pib";
 2719                         reg = <0x1000 0x400>;
 2720                 };
 2721 
 2722                 i2c@1800 {
 2723                         compatible = "ibm,fsi-i2c-master";
 2724                         reg = <0x1800 0x400>;
 2725                         #address-cells = <1>;
 2726                         #size-cells = <0>;
 2727 
 2728                         cfam2_i2c0: i2c-bus@0 {
 2729                                 reg = <0>;      /* OM01 */
 2730                         };
 2731 
 2732                         cfam2_i2c1: i2c-bus@1 {
 2733                                 reg = <1>;      /* OM23 */
 2734                         };
 2735 
 2736                         cfam2_i2c10: i2c-bus@a {
 2737                                 reg = <10>;     /* OP3A */
 2738                         };
 2739 
 2740                         cfam2_i2c11: i2c-bus@b {
 2741                                 reg = <11>;     /* OP3B */
 2742                         };
 2743 
 2744                         cfam2_i2c12: i2c-bus@c {
 2745                                 reg = <12>;     /* OP4A */
 2746                         };
 2747 
 2748                         cfam2_i2c13: i2c-bus@d {
 2749                                 reg = <13>;     /* OP4B */
 2750                         };
 2751 
 2752                         cfam2_i2c14: i2c-bus@e {
 2753                                 reg = <14>;     /* OP5A */
 2754                         };
 2755 
 2756                         cfam2_i2c15: i2c-bus@f {
 2757                                 reg = <15>;     /* OP5B */
 2758                         };
 2759                 };
 2760 
 2761                 fsi2spi@1c00 {
 2762                         compatible = "ibm,fsi2spi";
 2763                         reg = <0x1c00 0x400>;
 2764                         #address-cells = <1>;
 2765                         #size-cells = <0>;
 2766 
 2767                         cfam2_spi0: spi@0 {
 2768                                 reg = <0x0>;
 2769                                 #address-cells = <1>;
 2770                                 #size-cells = <0>;
 2771 
 2772                                 eeprom@0 {
 2773                                         at25,byte-len = <0x80000>;
 2774                                         at25,addr-mode = <4>;
 2775                                         at25,page-size = <256>;
 2776 
 2777                                         compatible = "atmel,at25";
 2778                                         reg = <0>;
 2779                                         spi-max-frequency = <1000000>;
 2780                                 };
 2781                         };
 2782 
 2783                         cfam2_spi1: spi@20 {
 2784                                 reg = <0x20>;
 2785                                 #address-cells = <1>;
 2786                                 #size-cells = <0>;
 2787 
 2788                                 eeprom@0 {
 2789                                         at25,byte-len = <0x80000>;
 2790                                         at25,addr-mode = <4>;
 2791                                         at25,page-size = <256>;
 2792 
 2793                                         compatible = "atmel,at25";
 2794                                         reg = <0>;
 2795                                         spi-max-frequency = <1000000>;
 2796                                 };
 2797                         };
 2798 
 2799                         cfam2_spi2: spi@40 {
 2800                                 reg = <0x40>;
 2801                                 compatible = "ibm,fsi2spi-restricted";
 2802                                 #address-cells = <1>;
 2803                                 #size-cells = <0>;
 2804 
 2805                                 eeprom@0 {
 2806                                         at25,byte-len = <0x80000>;
 2807                                         at25,addr-mode = <4>;
 2808                                         at25,page-size = <256>;
 2809 
 2810                                         compatible = "atmel,at25";
 2811                                         reg = <0>;
 2812                                         spi-max-frequency = <1000000>;
 2813                                 };
 2814                         };
 2815 
 2816                         cfam2_spi3: spi@60 {
 2817                                 reg = <0x60>;
 2818                                 compatible = "ibm,fsi2spi-restricted";
 2819                                 #address-cells = <1>;
 2820                                 #size-cells = <0>;
 2821 
 2822                                 eeprom@0 {
 2823                                         at25,byte-len = <0x80000>;
 2824                                         at25,addr-mode = <4>;
 2825                                         at25,page-size = <256>;
 2826 
 2827                                         compatible = "atmel,at25";
 2828                                         reg = <0>;
 2829                                         spi-max-frequency = <1000000>;
 2830                                 };
 2831                         };
 2832                 };
 2833 
 2834                 sbefifo@2400 {
 2835                         compatible = "ibm,p9-sbefifo";
 2836                         reg = <0x2400 0x400>;
 2837                         #address-cells = <1>;
 2838                         #size-cells = <0>;
 2839 
 2840                         fsi_occ2: occ {
 2841                                 compatible = "ibm,p10-occ";
 2842                         };
 2843                 };
 2844 
 2845                 fsi_hub2: hub@3400 {
 2846                         compatible = "fsi-master-hub";
 2847                         reg = <0x3400 0x400>;
 2848                         #address-cells = <2>;
 2849                         #size-cells = <0>;
 2850 
 2851                         no-scan-on-init;
 2852                 };
 2853         };
 2854 
 2855         cfam@3,0 { /* DCM1_C1 */
 2856                 reg = <3 0>;
 2857                 #address-cells = <1>;
 2858                 #size-cells = <1>;
 2859                 chip-id = <3>;
 2860 
 2861                 scom@1000 {
 2862                         compatible = "ibm,fsi2pib";
 2863                         reg = <0x1000 0x400>;
 2864                 };
 2865 
 2866                 i2c@1800 {
 2867                         compatible = "ibm,fsi-i2c-master";
 2868                         reg = <0x1800 0x400>;
 2869                         #address-cells = <1>;
 2870                         #size-cells = <0>;
 2871 
 2872                         cfam3_i2c2: i2c-bus@2 {
 2873                                 reg = <2>;      /* OM45 */
 2874                         };
 2875 
 2876                         cfam3_i2c3: i2c-bus@3 {
 2877                                 reg = <3>;      /* OM67 */
 2878                         };
 2879 
 2880                         cfam3_i2c10: i2c-bus@a {
 2881                                 reg = <10>;     /* OP3A */
 2882                         };
 2883 
 2884                         cfam3_i2c11: i2c-bus@b {
 2885                                 reg = <11>;     /* OP3B */
 2886                         };
 2887 
 2888                         cfam3_i2c14: i2c-bus@e {
 2889                                 reg = <14>;     /* OP5A */
 2890                         };
 2891 
 2892                         cfam3_i2c15: i2c-bus@f {
 2893                                 reg = <15>;     /* OP5B */
 2894                         };
 2895 
 2896                         cfam3_i2c16: i2c-bus@10 {
 2897                                 reg = <16>;     /* OP6A */
 2898                         };
 2899 
 2900                         cfam3_i2c17: i2c-bus@11 {
 2901                                 reg = <17>;     /* OP6B */
 2902                         };
 2903                 };
 2904 
 2905                 fsi2spi@1c00 {
 2906                         compatible = "ibm,fsi2spi";
 2907                         reg = <0x1c00 0x400>;
 2908                         #address-cells = <1>;
 2909                         #size-cells = <0>;
 2910 
 2911                         cfam3_spi0: spi@0 {
 2912                                 reg = <0x0>;
 2913                                 #address-cells = <1>;
 2914                                 #size-cells = <0>;
 2915 
 2916                                 eeprom@0 {
 2917                                         at25,byte-len = <0x80000>;
 2918                                         at25,addr-mode = <4>;
 2919                                         at25,page-size = <256>;
 2920 
 2921                                         compatible = "atmel,at25";
 2922                                         reg = <0>;
 2923                                         spi-max-frequency = <1000000>;
 2924                                 };
 2925                         };
 2926 
 2927                         cfam3_spi1: spi@20 {
 2928                                 reg = <0x20>;
 2929                                 #address-cells = <1>;
 2930                                 #size-cells = <0>;
 2931 
 2932                                 eeprom@0 {
 2933                                         at25,byte-len = <0x80000>;
 2934                                         at25,addr-mode = <4>;
 2935                                         at25,page-size = <256>;
 2936 
 2937                                         compatible = "atmel,at25";
 2938                                         reg = <0>;
 2939                                         spi-max-frequency = <1000000>;
 2940                                 };
 2941                         };
 2942 
 2943                         cfam3_spi2: spi@40 {
 2944                                 reg = <0x40>;
 2945                                 compatible = "ibm,fsi2spi-restricted";
 2946                                 #address-cells = <1>;
 2947                                 #size-cells = <0>;
 2948 
 2949                                 eeprom@0 {
 2950                                         at25,byte-len = <0x80000>;
 2951                                         at25,addr-mode = <4>;
 2952                                         at25,page-size = <256>;
 2953 
 2954                                         compatible = "atmel,at25";
 2955                                         reg = <0>;
 2956                                         spi-max-frequency = <1000000>;
 2957                                 };
 2958                         };
 2959 
 2960                         cfam3_spi3: spi@60 {
 2961                                 reg = <0x60>;
 2962                                 compatible = "ibm,fsi2spi-restricted";
 2963                                 #address-cells = <1>;
 2964                                 #size-cells = <0>;
 2965 
 2966                                 eeprom@0 {
 2967                                         at25,byte-len = <0x80000>;
 2968                                         at25,addr-mode = <4>;
 2969                                         at25,page-size = <256>;
 2970 
 2971                                         compatible = "atmel,at25";
 2972                                         reg = <0>;
 2973                                         spi-max-frequency = <1000000>;
 2974                                 };
 2975                         };
 2976                 };
 2977 
 2978                 sbefifo@2400 {
 2979                         compatible = "ibm,p9-sbefifo";
 2980                         reg = <0x2400 0x400>;
 2981                         #address-cells = <1>;
 2982                         #size-cells = <0>;
 2983 
 2984                         fsi_occ3: occ {
 2985                                 compatible = "ibm,p10-occ";
 2986                         };
 2987                 };
 2988 
 2989                 fsi_hub3: hub@3400 {
 2990                         compatible = "fsi-master-hub";
 2991                         reg = <0x3400 0x400>;
 2992                         #address-cells = <2>;
 2993                         #size-cells = <0>;
 2994 
 2995                         no-scan-on-init;
 2996                 };
 2997         };
 2998 
 2999         cfam@4,0 { /* DCM2_C0 */
 3000                 reg = <4 0>;
 3001                 #address-cells = <1>;
 3002                 #size-cells = <1>;
 3003                 chip-id = <4>;
 3004 
 3005                 scom@1000 {
 3006                         compatible = "ibm,fsi2pib";
 3007                         reg = <0x1000 0x400>;
 3008                 };
 3009 
 3010                 i2c@1800 {
 3011                         compatible = "ibm,fsi-i2c-master";
 3012                         reg = <0x1800 0x400>;
 3013                         #address-cells = <1>;
 3014                         #size-cells = <0>;
 3015 
 3016                         cfam4_i2c0: i2c-bus@0 {
 3017                                 reg = <0>;      /* OM01 */
 3018                         };
 3019 
 3020                         cfam4_i2c1: i2c-bus@1 {
 3021                                 reg = <1>;      /* OM23 */
 3022                         };
 3023 
 3024                         cfam4_i2c10: i2c-bus@a {
 3025                                 reg = <10>;     /* OP3A */
 3026                         };
 3027 
 3028                         cfam4_i2c11: i2c-bus@b {
 3029                                 reg = <11>;     /* OP3B */
 3030                         };
 3031 
 3032                         cfam4_i2c12: i2c-bus@c {
 3033                                 reg = <12>;     /* OP4A */
 3034                         };
 3035 
 3036                         cfam4_i2c13: i2c-bus@d {
 3037                                 reg = <13>;     /* OP4B */
 3038                         };
 3039 
 3040                         cfam4_i2c14: i2c-bus@e {
 3041                                 reg = <14>;     /* OP5A */
 3042                         };
 3043 
 3044                         cfam4_i2c15: i2c-bus@f {
 3045                                 reg = <15>;     /* OP5B */
 3046                         };
 3047                 };
 3048 
 3049                 fsi2spi@1c00 {
 3050                         compatible = "ibm,fsi2spi";
 3051                         reg = <0x1c00 0x400>;
 3052                         #address-cells = <1>;
 3053                         #size-cells = <0>;
 3054 
 3055                         cfam4_spi0: spi@0 {
 3056                                 reg = <0x0>;
 3057                                 #address-cells = <1>;
 3058                                 #size-cells = <0>;
 3059 
 3060                                 eeprom@0 {
 3061                                         at25,byte-len = <0x80000>;
 3062                                         at25,addr-mode = <4>;
 3063                                         at25,page-size = <256>;
 3064 
 3065                                         compatible = "atmel,at25";
 3066                                         reg = <0>;
 3067                                         spi-max-frequency = <1000000>;
 3068                                 };
 3069                         };
 3070 
 3071                         cfam4_spi1: spi@20 {
 3072                                 reg = <0x20>;
 3073                                 #address-cells = <1>;
 3074                                 #size-cells = <0>;
 3075 
 3076                                 eeprom@0 {
 3077                                         at25,byte-len = <0x80000>;
 3078                                         at25,addr-mode = <4>;
 3079                                         at25,page-size = <256>;
 3080 
 3081                                         compatible = "atmel,at25";
 3082                                         reg = <0>;
 3083                                         spi-max-frequency = <1000000>;
 3084                                 };
 3085                         };
 3086 
 3087                         cfam4_spi2: spi@40 {
 3088                                 reg = <0x40>;
 3089                                 compatible = "ibm,fsi2spi-restricted";
 3090                                 #address-cells = <1>;
 3091                                 #size-cells = <0>;
 3092 
 3093                                 eeprom@0 {
 3094                                         at25,byte-len = <0x80000>;
 3095                                         at25,addr-mode = <4>;
 3096                                         at25,page-size = <256>;
 3097 
 3098                                         compatible = "atmel,at25";
 3099                                         reg = <0>;
 3100                                         spi-max-frequency = <1000000>;
 3101                                 };
 3102                         };
 3103 
 3104                         cfam4_spi3: spi@60 {
 3105                                 reg = <0x60>;
 3106                                 compatible = "ibm,fsi2spi-restricted";
 3107                                 #address-cells = <1>;
 3108                                 #size-cells = <0>;
 3109 
 3110                                 eeprom@0 {
 3111                                         at25,byte-len = <0x80000>;
 3112                                         at25,addr-mode = <4>;
 3113                                         at25,page-size = <256>;
 3114 
 3115                                         compatible = "atmel,at25";
 3116                                         reg = <0>;
 3117                                         spi-max-frequency = <1000000>;
 3118                                 };
 3119                         };
 3120                 };
 3121 
 3122                 sbefifo@2400 {
 3123                         compatible = "ibm,p9-sbefifo";
 3124                         reg = <0x2400 0x400>;
 3125                         #address-cells = <1>;
 3126                         #size-cells = <0>;
 3127 
 3128                         fsi_occ4: occ {
 3129                                 compatible = "ibm,p10-occ";
 3130                         };
 3131                 };
 3132 
 3133                 fsi_hub4: hub@3400 {
 3134                         compatible = "fsi-master-hub";
 3135                         reg = <0x3400 0x400>;
 3136                         #address-cells = <2>;
 3137                         #size-cells = <0>;
 3138 
 3139                         no-scan-on-init;
 3140                 };
 3141         };
 3142 
 3143         cfam@5,0 { /* DCM2_C1 */
 3144                 reg = <5 0>;
 3145                 #address-cells = <1>;
 3146                 #size-cells = <1>;
 3147                 chip-id = <5>;
 3148 
 3149                 scom@1000 {
 3150                         compatible = "ibm,fsi2pib";
 3151                         reg = <0x1000 0x400>;
 3152                 };
 3153 
 3154                 i2c@1800 {
 3155                         compatible = "ibm,fsi-i2c-master";
 3156                         reg = <0x1800 0x400>;
 3157                         #address-cells = <1>;
 3158                         #size-cells = <0>;
 3159 
 3160                         cfam5_i2c2: i2c-bus@2 {
 3161                                 reg = <2>;      /* OM45 */
 3162                         };
 3163 
 3164                         cfam5_i2c3: i2c-bus@3 {
 3165                                 reg = <3>;      /* OM67 */
 3166                         };
 3167 
 3168                         cfam5_i2c10: i2c-bus@a {
 3169                                 reg = <10>;     /* OP3A */
 3170                         };
 3171 
 3172                         cfam5_i2c11: i2c-bus@b {
 3173                                 reg = <11>;     /* OP3B */
 3174                         };
 3175 
 3176                         cfam5_i2c14: i2c-bus@e {
 3177                                 reg = <14>;     /* OP5A */
 3178                         };
 3179 
 3180                         cfam5_i2c15: i2c-bus@f {
 3181                                 reg = <15>;     /* OP5B */
 3182                         };
 3183 
 3184                         cfam5_i2c16: i2c-bus@10 {
 3185                                 reg = <16>;     /* OP6A */
 3186                         };
 3187 
 3188                         cfam5_i2c17: i2c-bus@11 {
 3189                                 reg = <17>;     /* OP6B */
 3190                         };
 3191                 };
 3192 
 3193                 fsi2spi@1c00 {
 3194                         compatible = "ibm,fsi2spi";
 3195                         reg = <0x1c00 0x400>;
 3196                         #address-cells = <1>;
 3197                         #size-cells = <0>;
 3198 
 3199                         cfam5_spi0: spi@0 {
 3200                                 reg = <0x0>;
 3201                                 #address-cells = <1>;
 3202                                 #size-cells = <0>;
 3203 
 3204                                 eeprom@0 {
 3205                                         at25,byte-len = <0x80000>;
 3206                                         at25,addr-mode = <4>;
 3207                                         at25,page-size = <256>;
 3208 
 3209                                         compatible = "atmel,at25";
 3210                                         reg = <0>;
 3211                                         spi-max-frequency = <1000000>;
 3212                                 };
 3213                         };
 3214 
 3215                         cfam5_spi1: spi@20 {
 3216                                 reg = <0x20>;
 3217                                 #address-cells = <1>;
 3218                                 #size-cells = <0>;
 3219 
 3220                                 eeprom@0 {
 3221                                         at25,byte-len = <0x80000>;
 3222                                         at25,addr-mode = <4>;
 3223                                         at25,page-size = <256>;
 3224 
 3225                                         compatible = "atmel,at25";
 3226                                         reg = <0>;
 3227                                         spi-max-frequency = <1000000>;
 3228                                 };
 3229                         };
 3230 
 3231                         cfam5_spi2: spi@40 {
 3232                                 reg = <0x40>;
 3233                                 compatible = "ibm,fsi2spi-restricted";
 3234                                 #address-cells = <1>;
 3235                                 #size-cells = <0>;
 3236 
 3237                                 eeprom@0 {
 3238                                         at25,byte-len = <0x80000>;
 3239                                         at25,addr-mode = <4>;
 3240                                         at25,page-size = <256>;
 3241 
 3242                                         compatible = "atmel,at25";
 3243                                         reg = <0>;
 3244                                         spi-max-frequency = <1000000>;
 3245                                 };
 3246                         };
 3247 
 3248                         cfam5_spi3: spi@60 {
 3249                                 reg = <0x60>;
 3250                                 compatible = "ibm,fsi2spi-restricted";
 3251                                 #address-cells = <1>;
 3252                                 #size-cells = <0>;
 3253 
 3254                                 eeprom@0 {
 3255                                         at25,byte-len = <0x80000>;
 3256                                         at25,addr-mode = <4>;
 3257                                         at25,page-size = <256>;
 3258 
 3259                                         compatible = "atmel,at25";
 3260                                         reg = <0>;
 3261                                         spi-max-frequency = <1000000>;
 3262                                 };
 3263                         };
 3264                 };
 3265 
 3266                 sbefifo@2400 {
 3267                         compatible = "ibm,p9-sbefifo";
 3268                         reg = <0x2400 0x400>;
 3269                         #address-cells = <1>;
 3270                         #size-cells = <0>;
 3271 
 3272                         fsi_occ5: occ {
 3273                                 compatible = "ibm,p10-occ";
 3274                         };
 3275                 };
 3276 
 3277                 fsi_hub5: hub@3400 {
 3278                         compatible = "fsi-master-hub";
 3279                         reg = <0x3400 0x400>;
 3280                         #address-cells = <2>;
 3281                         #size-cells = <0>;
 3282 
 3283                         no-scan-on-init;
 3284                 };
 3285         };
 3286 
 3287         cfam@6,0 { /* DCM3_C0 */
 3288                 reg = <6 0>;
 3289                 #address-cells = <1>;
 3290                 #size-cells = <1>;
 3291                 chip-id = <6>;
 3292 
 3293                 scom@1000 {
 3294                         compatible = "ibm,fsi2pib";
 3295                         reg = <0x1000 0x400>;
 3296                 };
 3297 
 3298                 i2c@1800 {
 3299                         compatible = "ibm,fsi-i2c-master";
 3300                         reg = <0x1800 0x400>;
 3301                         #address-cells = <1>;
 3302                         #size-cells = <0>;
 3303 
 3304                         cfam6_i2c0: i2c-bus@0 {
 3305                                 reg = <0>;      /* OM01 */
 3306                         };
 3307 
 3308                         cfam6_i2c1: i2c-bus@1 {
 3309                                 reg = <1>;      /* OM23 */
 3310                         };
 3311 
 3312                         cfam6_i2c10: i2c-bus@a {
 3313                                 reg = <10>;     /* OP3A */
 3314                         };
 3315 
 3316                         cfam6_i2c11: i2c-bus@b {
 3317                                 reg = <11>;     /* OP3B */
 3318                         };
 3319 
 3320                         cfam6_i2c12: i2c-bus@c {
 3321                                 reg = <12>;     /* OP4A */
 3322                         };
 3323 
 3324                         cfam6_i2c13: i2c-bus@d {
 3325                                 reg = <13>;     /* OP4B */
 3326                         };
 3327 
 3328                         cfam6_i2c14: i2c-bus@e {
 3329                                 reg = <14>;     /* OP5A */
 3330                         };
 3331 
 3332                         cfam6_i2c15: i2c-bus@f {
 3333                                 reg = <15>;     /* OP5B */
 3334                         };
 3335                 };
 3336 
 3337                 fsi2spi@1c00 {
 3338                         compatible = "ibm,fsi2spi";
 3339                         reg = <0x1c00 0x400>;
 3340                         #address-cells = <1>;
 3341                         #size-cells = <0>;
 3342 
 3343                         cfam6_spi0: spi@0 {
 3344                                 reg = <0x0>;
 3345                                 #address-cells = <1>;
 3346                                 #size-cells = <0>;
 3347 
 3348                                 eeprom@0 {
 3349                                         at25,byte-len = <0x80000>;
 3350                                         at25,addr-mode = <4>;
 3351                                         at25,page-size = <256>;
 3352 
 3353                                         compatible = "atmel,at25";
 3354                                         reg = <0>;
 3355                                         spi-max-frequency = <1000000>;
 3356                                 };
 3357                         };
 3358 
 3359                         cfam6_spi1: spi@20 {
 3360                                 reg = <0x20>;
 3361                                 #address-cells = <1>;
 3362                                 #size-cells = <0>;
 3363 
 3364                                 eeprom@0 {
 3365                                         at25,byte-len = <0x80000>;
 3366                                         at25,addr-mode = <4>;
 3367                                         at25,page-size = <256>;
 3368 
 3369                                         compatible = "atmel,at25";
 3370                                         reg = <0>;
 3371                                         spi-max-frequency = <1000000>;
 3372                                 };
 3373                         };
 3374 
 3375                         cfam6_spi2: spi@40 {
 3376                                 reg = <0x40>;
 3377                                 compatible = "ibm,fsi2spi-restricted";
 3378                                 #address-cells = <1>;
 3379                                 #size-cells = <0>;
 3380 
 3381                                 eeprom@0 {
 3382                                         at25,byte-len = <0x80000>;
 3383                                         at25,addr-mode = <4>;
 3384                                         at25,page-size = <256>;
 3385 
 3386                                         compatible = "atmel,at25";
 3387                                         reg = <0>;
 3388                                         spi-max-frequency = <1000000>;
 3389                                 };
 3390                         };
 3391 
 3392                         cfam6_spi3: spi@60 {
 3393                                 reg = <0x60>;
 3394                                 compatible = "ibm,fsi2spi-restricted";
 3395                                 #address-cells = <1>;
 3396                                 #size-cells = <0>;
 3397 
 3398                                 eeprom@0 {
 3399                                         at25,byte-len = <0x80000>;
 3400                                         at25,addr-mode = <4>;
 3401                                         at25,page-size = <256>;
 3402 
 3403                                         compatible = "atmel,at25";
 3404                                         reg = <0>;
 3405                                         spi-max-frequency = <1000000>;
 3406                                 };
 3407                         };
 3408                 };
 3409 
 3410                 sbefifo@2400 {
 3411                         compatible = "ibm,p9-sbefifo";
 3412                         reg = <0x2400 0x400>;
 3413                         #address-cells = <1>;
 3414                         #size-cells = <0>;
 3415 
 3416                         fsi_occ6: occ {
 3417                                 compatible = "ibm,p10-occ";
 3418                         };
 3419                 };
 3420 
 3421                 fsi_hub6: hub@3400 {
 3422                         compatible = "fsi-master-hub";
 3423                         reg = <0x3400 0x400>;
 3424                         #address-cells = <2>;
 3425                         #size-cells = <0>;
 3426 
 3427                         no-scan-on-init;
 3428                 };
 3429         };
 3430 
 3431         cfam@7,0 { /* DCM3_C1 */
 3432                 reg = <7 0>;
 3433                 #address-cells = <1>;
 3434                 #size-cells = <1>;
 3435                 chip-id = <7>;
 3436 
 3437                 scom@1000 {
 3438                         compatible = "ibm,fsi2pib";
 3439                         reg = <0x1000 0x400>;
 3440                 };
 3441 
 3442                 i2c@1800 {
 3443                         compatible = "ibm,fsi-i2c-master";
 3444                         reg = <0x1800 0x400>;
 3445                         #address-cells = <1>;
 3446                         #size-cells = <0>;
 3447 
 3448                         cfam7_i2c2: i2c-bus@2 {
 3449                                 reg = <2>;      /* OM45 */
 3450                         };
 3451 
 3452                         cfam7_i2c3: i2c-bus@3 {
 3453                                 reg = <3>;      /* OM67 */
 3454                         };
 3455 
 3456                         cfam7_i2c10: i2c-bus@a {
 3457                                 reg = <10>;     /* OP3A */
 3458                         };
 3459 
 3460                         cfam7_i2c11: i2c-bus@b {
 3461                                 reg = <11>;     /* OP3B */
 3462                         };
 3463 
 3464                         cfam7_i2c14: i2c-bus@e {
 3465                                 reg = <14>;     /* OP5A */
 3466                         };
 3467 
 3468                         cfam7_i2c15: i2c-bus@f {
 3469                                 reg = <15>;     /* OP5B */
 3470                         };
 3471 
 3472                         cfam7_i2c16: i2c-bus@10 {
 3473                                 reg = <16>;     /* OP6A */
 3474                         };
 3475 
 3476                         cfam7_i2c17: i2c-bus@11 {
 3477                                 reg = <17>;     /* OP6B */
 3478                         };
 3479                 };
 3480 
 3481                 fsi2spi@1c00 {
 3482                         compatible = "ibm,fsi2spi";
 3483                         reg = <0x1c00 0x400>;
 3484                         #address-cells = <1>;
 3485                         #size-cells = <0>;
 3486 
 3487                         cfam7_spi0: spi@0 {
 3488                                 reg = <0x0>;
 3489                                 #address-cells = <1>;
 3490                                 #size-cells = <0>;
 3491 
 3492                                 eeprom@0 {
 3493                                         at25,byte-len = <0x80000>;
 3494                                         at25,addr-mode = <4>;
 3495                                         at25,page-size = <256>;
 3496 
 3497                                         compatible = "atmel,at25";
 3498                                         reg = <0>;
 3499                                         spi-max-frequency = <1000000>;
 3500                                 };
 3501                         };
 3502 
 3503                         cfam7_spi1: spi@20 {
 3504                                 reg = <0x20>;
 3505                                 #address-cells = <1>;
 3506                                 #size-cells = <0>;
 3507 
 3508                                 eeprom@0 {
 3509                                         at25,byte-len = <0x80000>;
 3510                                         at25,addr-mode = <4>;
 3511                                         at25,page-size = <256>;
 3512 
 3513                                         compatible = "atmel,at25";
 3514                                         reg = <0>;
 3515                                         spi-max-frequency = <1000000>;
 3516                                 };
 3517                         };
 3518 
 3519                         cfam7_spi2: spi@40 {
 3520                                 reg = <0x40>;
 3521                                 compatible = "ibm,fsi2spi-restricted";
 3522                                 #address-cells = <1>;
 3523                                 #size-cells = <0>;
 3524 
 3525                                 eeprom@0 {
 3526                                         at25,byte-len = <0x80000>;
 3527                                         at25,addr-mode = <4>;
 3528                                         at25,page-size = <256>;
 3529 
 3530                                         compatible = "atmel,at25";
 3531                                         reg = <0>;
 3532                                         spi-max-frequency = <1000000>;
 3533                                 };
 3534                         };
 3535 
 3536                         cfam7_spi3: spi@60 {
 3537                                 reg = <0x60>;
 3538                                 compatible = "ibm,fsi2spi-restricted";
 3539                                 #address-cells = <1>;
 3540                                 #size-cells = <0>;
 3541 
 3542                                 eeprom@0 {
 3543                                         at25,byte-len = <0x80000>;
 3544                                         at25,addr-mode = <4>;
 3545                                         at25,page-size = <256>;
 3546 
 3547                                         compatible = "atmel,at25";
 3548                                         reg = <0>;
 3549                                         spi-max-frequency = <1000000>;
 3550                                 };
 3551                         };
 3552                 };
 3553 
 3554                 sbefifo@2400 {
 3555                         compatible = "ibm,p9-sbefifo";
 3556                         reg = <0x2400 0x400>;
 3557                         #address-cells = <1>;
 3558                         #size-cells = <0>;
 3559 
 3560                         fsi_occ7: occ {
 3561                                 compatible = "ibm,p10-occ";
 3562                         };
 3563                 };
 3564 
 3565                 fsi_hub7: hub@3400 {
 3566                         compatible = "fsi-master-hub";
 3567                         reg = <0x3400 0x400>;
 3568                         #address-cells = <2>;
 3569                         #size-cells = <0>;
 3570 
 3571                         no-scan-on-init;
 3572                 };
 3573         };
 3574 };
 3575 
 3576 /* Legacy OCC numbering (to get rid of when userspace is fixed) */
 3577 &fsi_occ0 {
 3578         reg = <1>;
 3579 };
 3580 
 3581 &fsi_occ1 {
 3582         reg = <2>;
 3583 };
 3584 
 3585 &fsi_occ2 {
 3586         reg = <3>;
 3587 };
 3588 
 3589 &fsi_occ3 {
 3590         reg = <4>;
 3591 };
 3592 
 3593 &fsi_occ4 {
 3594         reg = <5>;
 3595 };
 3596 
 3597 &fsi_occ5 {
 3598         reg = <6>;
 3599 };
 3600 
 3601 &fsi_occ6 {
 3602         reg = <7>;
 3603 };
 3604 
 3605 &fsi_occ7 {
 3606         reg = <8>;
 3607 };
 3608 
 3609 &ibt {
 3610         status = "okay";
 3611 };
 3612 
 3613 &vuart1 {
 3614         status = "okay";
 3615 };
 3616 
 3617 &vuart2 {
 3618         status = "okay";
 3619 };
 3620 
 3621 &lpc_ctrl {
 3622         status = "okay";
 3623         memory-region = <&flash_memory>;
 3624 };
 3625 
 3626 &mac2 {
 3627         status = "okay";
 3628         pinctrl-names = "default";
 3629         pinctrl-0 = <&pinctrl_rmii3_default>;
 3630         clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
 3631                  <&syscon ASPEED_CLK_MAC3RCLK>;
 3632         clock-names = "MACCLK", "RCLK";
 3633         use-ncsi;
 3634 };
 3635 
 3636 &mac3 {
 3637         status = "okay";
 3638         pinctrl-names = "default";
 3639         pinctrl-0 = <&pinctrl_rmii4_default>;
 3640         clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
 3641                  <&syscon ASPEED_CLK_MAC4RCLK>;
 3642         clock-names = "MACCLK", "RCLK";
 3643         use-ncsi;
 3644 };
 3645 
 3646 &wdt1 {
 3647         aspeed,reset-type = "none";
 3648         aspeed,external-signal;
 3649         aspeed,ext-push-pull;
 3650         aspeed,ext-active-high;
 3651 
 3652         pinctrl-names = "default";
 3653         pinctrl-0 = <&pinctrl_wdtrst1_default>;
 3654 };
 3655 
 3656 &wdt2 {
 3657         status = "okay";
 3658 };
 3659 
 3660 &xdma {
 3661         status = "okay";
 3662         memory-region = <&vga_memory>;
 3663 };
 3664 
 3665 &kcs2 {
 3666         status = "okay";
 3667         aspeed,lpc-io-reg = <0xca8 0xcac>;
 3668 };
 3669 
 3670 &kcs3 {
 3671         status = "okay";
 3672         aspeed,lpc-io-reg = <0xca2>;
 3673         aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
 3674 };

Cache object: 79e7d48e20876df05161769340fba7c8


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