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-rainier.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 2019 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 = "Rainier 2U";
   12         compatible = "ibm,rainier-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 
   48                 serial4 = &uart5;
   49                 i2c16 = &i2c2mux0;
   50                 i2c17 = &i2c2mux1;
   51                 i2c18 = &i2c2mux2;
   52                 i2c19 = &i2c2mux3;
   53                 i2c20 = &i2c4mux0chn0;
   54                 i2c21 = &i2c4mux0chn1;
   55                 i2c22 = &i2c4mux0chn2;
   56                 i2c23 = &i2c5mux0chn0;
   57                 i2c24 = &i2c5mux0chn1;
   58                 i2c25 = &i2c6mux0chn0;
   59                 i2c26 = &i2c6mux0chn1;
   60                 i2c27 = &i2c6mux0chn2;
   61                 i2c28 = &i2c6mux0chn3;
   62                 i2c29 = &i2c11mux0chn0;
   63                 i2c30 = &i2c11mux0chn1;
   64 
   65                 spi10 = &cfam0_spi0;
   66                 spi11 = &cfam0_spi1;
   67                 spi12 = &cfam0_spi2;
   68                 spi13 = &cfam0_spi3;
   69                 spi20 = &cfam1_spi0;
   70                 spi21 = &cfam1_spi1;
   71                 spi22 = &cfam1_spi2;
   72                 spi23 = &cfam1_spi3;
   73                 spi30 = &cfam2_spi0;
   74                 spi31 = &cfam2_spi1;
   75                 spi32 = &cfam2_spi2;
   76                 spi33 = &cfam2_spi3;
   77                 spi40 = &cfam3_spi0;
   78                 spi41 = &cfam3_spi1;
   79                 spi42 = &cfam3_spi2;
   80                 spi43 = &cfam3_spi3;
   81         };
   82 
   83         chosen {
   84                 stdout-path = &uart5;
   85                 bootargs = "console=ttyS4,115200n8 earlycon";
   86         };
   87 
   88         memory@80000000 {
   89                 device_type = "memory";
   90                 reg = <0x80000000 0x40000000>;
   91         };
   92 
   93         reserved-memory {
   94                 #address-cells = <1>;
   95                 #size-cells = <1>;
   96                 ranges;
   97 
   98                 flash_memory: region@b8000000 {
   99                         no-map;
  100                         reg = <0xb8000000 0x04000000>; /* 64M */
  101                 };
  102 
  103                 ramoops@bc000000 {
  104                         compatible = "ramoops";
  105                         reg = <0xbc000000 0x200000>; /* 16 * (4 * 0x8000) */
  106                         record-size = <0x8000>;
  107                         console-size = <0x8000>;
  108                         ftrace-size = <0x8000>;
  109                         pmsg-size = <0x8000>;
  110                         max-reason = <3>; /* KMSG_DUMP_EMERG */
  111                 };
  112 
  113                 vga_memory: region@bf000000 {
  114                         no-map;
  115                         compatible = "shared-dma-pool";
  116                         reg = <0xbf000000 0x01000000>;  /* 16M */
  117                 };
  118         };
  119 
  120         i2c2mux: i2cmux {
  121                 compatible = "i2c-mux-gpio";
  122                 #address-cells = <1>;
  123                 #size-cells = <0>;
  124                 status = "okay";
  125 
  126                 i2c-parent = <&i2c2>;
  127                 mux-gpios = <&gpio0 ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>,
  128                             <&gpio0 ASPEED_GPIO(G, 5) GPIO_ACTIVE_HIGH>;
  129                 idle-state = <0>;
  130 
  131                 i2c2mux0: i2c@0 {
  132                         #address-cells = <1>;
  133                         #size-cells = <0>;
  134                         reg = <0>;
  135                 };
  136 
  137                 i2c2mux1: i2c@1 {
  138                         #address-cells = <1>;
  139                         #size-cells = <0>;
  140                         reg = <1>;
  141                 };
  142 
  143                 i2c2mux2: i2c@2 {
  144                         #address-cells = <1>;
  145                         #size-cells = <0>;
  146                         reg = <2>;
  147                 };
  148 
  149                 i2c2mux3: i2c@3 {
  150                         #address-cells = <1>;
  151                         #size-cells = <0>;
  152                         reg = <3>;
  153                 };
  154         };
  155 
  156         leds {
  157                 compatible = "gpio-leds";
  158 
  159                 /* BMC Card fault LED at the back */
  160                 bmc-ingraham0 {
  161                         gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
  162                 };
  163 
  164                 /* Enclosure ID LED at the back */
  165                 rear-enc-id0 {
  166                         gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
  167                 };
  168 
  169                 /* Enclosure fault LED at the back */
  170                 rear-enc-fault0 {
  171                         gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
  172                 };
  173 
  174                 /* PCIE slot power LED */
  175                 pcieslot-power {
  176                         gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
  177                 };
  178         };
  179 
  180         gpio-keys-polled {
  181                 compatible = "gpio-keys-polled";
  182                 poll-interval = <1000>;
  183 
  184                 event-fan0-presence {
  185                         label = "fan0-presence";
  186                         gpios = <&pca0 6 GPIO_ACTIVE_LOW>;
  187                         linux,code = <6>;
  188                 };
  189 
  190                 event-fan1-presence {
  191                         label = "fan1-presence";
  192                         gpios = <&pca0 7 GPIO_ACTIVE_LOW>;
  193                         linux,code = <7>;
  194                 };
  195 
  196                 event-fan2-presence {
  197                         label = "fan2-presence";
  198                         gpios = <&pca0 8 GPIO_ACTIVE_LOW>;
  199                         linux,code = <8>;
  200                 };
  201 
  202                 event-fan3-presence {
  203                         label = "fan3-presence";
  204                         gpios = <&pca0 9 GPIO_ACTIVE_LOW>;
  205                         linux,code = <9>;
  206                 };
  207 
  208                 event-fan4-presence {
  209                         label = "fan4-presence";
  210                         gpios = <&pca0 10 GPIO_ACTIVE_LOW>;
  211                         linux,code = <10>;
  212                 };
  213 
  214                 event-fan5-presence {
  215                         label = "fan5-presence";
  216                         gpios = <&pca0 11 GPIO_ACTIVE_LOW>;
  217                         linux,code = <11>;
  218                 };
  219         };
  220 
  221         iio-hwmon-battery {
  222                 compatible = "iio-hwmon";
  223                 io-channels = <&adc1 7>;
  224         };
  225 };
  226 
  227 &adc1 {
  228         status = "okay";
  229         aspeed,int-vref-microvolt = <2500000>;
  230         pinctrl-names = "default";
  231         pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
  232                 &pinctrl_adc10_default &pinctrl_adc11_default
  233                 &pinctrl_adc12_default &pinctrl_adc13_default
  234                 &pinctrl_adc14_default &pinctrl_adc15_default>;
  235 };
  236 
  237 &ehci1 {
  238         status = "okay";
  239 };
  240 
  241 &uhci {
  242         status = "okay";
  243 };
  244 
  245 &gpio0 {
  246         gpio-line-names =
  247         /*A0-A7*/       "","","","","","","","",
  248         /*B0-B7*/       "","","","","","","checkstop","",
  249         /*C0-C7*/       "","","","","","","","",
  250         /*D0-D7*/       "","","","","","","","",
  251         /*E0-E7*/       "","","","","","","","",
  252         /*F0-F7*/       "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","",
  253         /*G0-G7*/       "","","","","","","","",
  254         /*H0-H7*/       "","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","",
  255         /*I0-I7*/       "","","","","","","bmc-secure-boot","",
  256         /*J0-J7*/       "","","","","","","","",
  257         /*K0-K7*/       "","","","","","","","",
  258         /*L0-L7*/       "","","","","","","","",
  259         /*M0-M7*/       "","","","","","","","",
  260         /*N0-N7*/       "","","","","","","","",
  261         /*O0-O7*/       "","","","usb-power","","","","",
  262         /*P0-P7*/       "","","","","pcieslot-power","","","",
  263         /*Q0-Q7*/       "cfam-reset","","regulator-standby-faulted","","","","","",
  264         /*R0-R7*/       "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","",
  265         /*S0-S7*/       "presence-ps0","presence-ps1","presence-ps2","presence-ps3",
  266         "power-ffs-sync-history","","","",
  267         /*T0-T7*/       "","","","","","","","",
  268         /*U0-U7*/       "","","","","","","","",
  269         /*V0-V7*/       "","","","","","","","",
  270         /*W0-W7*/       "","","","","","","","",
  271         /*X0-X7*/       "","","","","","","","",
  272         /*Y0-Y7*/       "","","","","","","","",
  273         /*Z0-Z7*/       "","","","","","","","";
  274 
  275         i2c3_mux_oe_n {
  276                 gpio-hog;
  277                 gpios = <ASPEED_GPIO(G, 6) GPIO_ACTIVE_LOW>;
  278                 output-high;
  279                 line-name = "I2C3_MUX_OE_N";
  280         };
  281 
  282         usb_power {
  283                 gpio-hog;
  284                 gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
  285                 output-high;
  286         };
  287 };
  288 
  289 &emmc_controller {
  290         status = "okay";
  291 };
  292 
  293 &pinctrl_emmc_default {
  294         bias-disable;
  295 };
  296 
  297 &emmc {
  298         status = "okay";
  299         clk-phase-mmc-hs200 = <180>, <180>;
  300 };
  301 
  302 &fsim0 {
  303         status = "okay";
  304 
  305         #address-cells = <2>;
  306         #size-cells = <0>;
  307 
  308         /*
  309          * CFAM Reset is supposed to be active low but pass1 hardware is wired
  310          * active high.
  311          */
  312         cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
  313 
  314         cfam@0,0 {
  315                 reg = <0 0>;
  316                 #address-cells = <1>;
  317                 #size-cells = <1>;
  318                 chip-id = <0>;
  319 
  320                 scom@1000 {
  321                         compatible = "ibm,fsi2pib";
  322                         reg = <0x1000 0x400>;
  323                 };
  324 
  325                 i2c@1800 {
  326                         compatible = "ibm,fsi-i2c-master";
  327                         reg = <0x1800 0x400>;
  328                         #address-cells = <1>;
  329                         #size-cells = <0>;
  330 
  331                         cfam0_i2c0: i2c-bus@0 {
  332                                 reg = <0>;      /* OMI01 */
  333                         };
  334 
  335                         cfam0_i2c1: i2c-bus@1 {
  336                                 reg = <1>;      /* OMI23 */
  337                         };
  338 
  339                         cfam0_i2c10: i2c-bus@a {
  340                                 reg = <10>;     /* OP3A */
  341                         };
  342 
  343                         cfam0_i2c11: i2c-bus@b {
  344                                 reg = <11>;     /* OP3B */
  345                         };
  346 
  347                         cfam0_i2c12: i2c-bus@c {
  348                                 reg = <12>;     /* OP4A */
  349                         };
  350 
  351                         cfam0_i2c13: i2c-bus@d {
  352                                 reg = <13>;     /* OP4B */
  353                         };
  354 
  355                         cfam0_i2c14: i2c-bus@e {
  356                                 reg = <14>;     /* OP5A */
  357                         };
  358 
  359                         cfam0_i2c15: i2c-bus@f {
  360                                 reg = <15>;     /* OP5B */
  361                         };
  362                 };
  363 
  364                 fsi2spi@1c00 {
  365                         compatible = "ibm,fsi2spi";
  366                         reg = <0x1c00 0x400>;
  367                         #address-cells = <1>;
  368                         #size-cells = <0>;
  369 
  370                         cfam0_spi0: spi@0 {
  371                                 reg = <0x0>;
  372                                 #address-cells = <1>;
  373                                 #size-cells = <0>;
  374 
  375                                 eeprom@0 {
  376                                         at25,byte-len = <0x80000>;
  377                                         at25,addr-mode = <4>;
  378                                         at25,page-size = <256>;
  379 
  380                                         compatible = "atmel,at25";
  381                                         reg = <0>;
  382                                         spi-max-frequency = <1000000>;
  383                                 };
  384                         };
  385 
  386                         cfam0_spi1: spi@20 {
  387                                 reg = <0x20>;
  388                                 #address-cells = <1>;
  389                                 #size-cells = <0>;
  390 
  391                                 eeprom@0 {
  392                                         at25,byte-len = <0x80000>;
  393                                         at25,addr-mode = <4>;
  394                                         at25,page-size = <256>;
  395 
  396                                         compatible = "atmel,at25";
  397                                         reg = <0>;
  398                                         spi-max-frequency = <1000000>;
  399                                 };
  400                         };
  401 
  402                         cfam0_spi2: spi@40 {
  403                                 reg = <0x40>;
  404                                 compatible = "ibm,fsi2spi-restricted";
  405                                 #address-cells = <1>;
  406                                 #size-cells = <0>;
  407 
  408                                 eeprom@0 {
  409                                         at25,byte-len = <0x80000>;
  410                                         at25,addr-mode = <4>;
  411                                         at25,page-size = <256>;
  412 
  413                                         compatible = "atmel,at25";
  414                                         reg = <0>;
  415                                         spi-max-frequency = <1000000>;
  416                                 };
  417                         };
  418 
  419                         cfam0_spi3: spi@60 {
  420                                 reg = <0x60>;
  421                                 compatible = "ibm,fsi2spi-restricted";
  422                                 #address-cells = <1>;
  423                                 #size-cells = <0>;
  424 
  425                                 eeprom@0 {
  426                                         at25,byte-len = <0x80000>;
  427                                         at25,addr-mode = <4>;
  428                                         at25,page-size = <256>;
  429 
  430                                         compatible = "atmel,at25";
  431                                         reg = <0>;
  432                                         spi-max-frequency = <1000000>;
  433                                 };
  434                         };
  435                 };
  436 
  437                 sbefifo@2400 {
  438                         compatible = "ibm,p9-sbefifo";
  439                         reg = <0x2400 0x400>;
  440                         #address-cells = <1>;
  441                         #size-cells = <0>;
  442 
  443                         fsi_occ0: occ {
  444                                 compatible = "ibm,p10-occ";
  445                         };
  446                 };
  447 
  448                 fsi_hub0: hub@3400 {
  449                         compatible = "fsi-master-hub";
  450                         reg = <0x3400 0x400>;
  451                         #address-cells = <2>;
  452                         #size-cells = <0>;
  453                 };
  454         };
  455 };
  456 
  457 &fsi_hub0 {
  458         cfam@1,0 {
  459                 reg = <1 0>;
  460                 #address-cells = <1>;
  461                 #size-cells = <1>;
  462                 chip-id = <1>;
  463 
  464                 scom@1000 {
  465                         compatible = "ibm,fsi2pib";
  466                         reg = <0x1000 0x400>;
  467                 };
  468 
  469                 i2c@1800 {
  470                         compatible = "ibm,fsi-i2c-master";
  471                         reg = <0x1800 0x400>;
  472                         #address-cells = <1>;
  473                         #size-cells = <0>;
  474 
  475                         cfam1_i2c2: i2c-bus@2 {
  476                                 reg = <2>;      /* OMI45 */
  477                         };
  478 
  479                         cfam1_i2c3: i2c-bus@3 {
  480                                 reg = <3>;      /* OMI67 */
  481                         };
  482 
  483                         cfam1_i2c10: i2c-bus@a {
  484                                 reg = <10>;     /* OP3A */
  485                         };
  486 
  487                         cfam1_i2c11: i2c-bus@b {
  488                                 reg = <11>;     /* OP3B */
  489                         };
  490 
  491                         cfam1_i2c14: i2c-bus@e {
  492                                 reg = <14>;     /* OP5A */
  493                         };
  494 
  495                         cfam1_i2c15: i2c-bus@f {
  496                                 reg = <15>;     /* OP5B */
  497                         };
  498 
  499                         cfam1_i2c16: i2c-bus@10 {
  500                                 reg = <16>;     /* OP6A */
  501                         };
  502 
  503                         cfam1_i2c17: i2c-bus@11 {
  504                                 reg = <17>;     /* OP6B */
  505                         };
  506                 };
  507 
  508                 fsi2spi@1c00 {
  509                         compatible = "ibm,fsi2spi";
  510                         reg = <0x1c00 0x400>;
  511                         #address-cells = <1>;
  512                         #size-cells = <0>;
  513 
  514                         cfam1_spi0: spi@0 {
  515                                 reg = <0x0>;
  516                                 #address-cells = <1>;
  517                                 #size-cells = <0>;
  518 
  519                                 eeprom@0 {
  520                                         at25,byte-len = <0x80000>;
  521                                         at25,addr-mode = <4>;
  522                                         at25,page-size = <256>;
  523 
  524                                         compatible = "atmel,at25";
  525                                         reg = <0>;
  526                                         spi-max-frequency = <1000000>;
  527                                 };
  528                         };
  529 
  530                         cfam1_spi1: spi@20 {
  531                                 reg = <0x20>;
  532                                 #address-cells = <1>;
  533                                 #size-cells = <0>;
  534 
  535                                 eeprom@0 {
  536                                         at25,byte-len = <0x80000>;
  537                                         at25,addr-mode = <4>;
  538                                         at25,page-size = <256>;
  539 
  540                                         compatible = "atmel,at25";
  541                                         reg = <0>;
  542                                         spi-max-frequency = <1000000>;
  543                                 };
  544                         };
  545 
  546                         cfam1_spi2: spi@40 {
  547                                 reg = <0x40>;
  548                                 compatible = "ibm,fsi2spi-restricted";
  549                                 #address-cells = <1>;
  550                                 #size-cells = <0>;
  551 
  552                                 eeprom@0 {
  553                                         at25,byte-len = <0x80000>;
  554                                         at25,addr-mode = <4>;
  555                                         at25,page-size = <256>;
  556 
  557                                         compatible = "atmel,at25";
  558                                         reg = <0>;
  559                                         spi-max-frequency = <1000000>;
  560                                 };
  561                         };
  562 
  563                         cfam1_spi3: spi@60 {
  564                                 reg = <0x60>;
  565                                 compatible = "ibm,fsi2spi-restricted";
  566                                 #address-cells = <1>;
  567                                 #size-cells = <0>;
  568 
  569                                 eeprom@0 {
  570                                         at25,byte-len = <0x80000>;
  571                                         at25,addr-mode = <4>;
  572                                         at25,page-size = <256>;
  573 
  574                                         compatible = "atmel,at25";
  575                                         reg = <0>;
  576                                         spi-max-frequency = <1000000>;
  577                                 };
  578                         };
  579                 };
  580 
  581                 sbefifo@2400 {
  582                         compatible = "ibm,p9-sbefifo";
  583                         reg = <0x2400 0x400>;
  584                         #address-cells = <1>;
  585                         #size-cells = <0>;
  586 
  587                         fsi_occ1: occ {
  588                                 compatible = "ibm,p10-occ";
  589                         };
  590                 };
  591 
  592                 fsi_hub1: hub@3400 {
  593                         compatible = "fsi-master-hub";
  594                         reg = <0x3400 0x400>;
  595                         #address-cells = <2>;
  596                         #size-cells = <0>;
  597 
  598                         no-scan-on-init;
  599                 };
  600         };
  601 
  602         cfam@2,0 {
  603                 reg = <2 0>;
  604                 #address-cells = <1>;
  605                 #size-cells = <1>;
  606                 chip-id = <2>;
  607 
  608                 scom@1000 {
  609                         compatible = "ibm,fsi2pib";
  610                         reg = <0x1000 0x400>;
  611                 };
  612 
  613                 i2c@1800 {
  614                         compatible = "ibm,fsi-i2c-master";
  615                         reg = <0x1800 0x400>;
  616                         #address-cells = <1>;
  617                         #size-cells = <0>;
  618 
  619                         cfam2_i2c0: i2c-bus@0 {
  620                                 reg = <0>;      /* OM01 */
  621                         };
  622 
  623                         cfam2_i2c1: i2c-bus@1 {
  624                                 reg = <1>;      /* OM23 */
  625                         };
  626 
  627                         cfam2_i2c10: i2c-bus@a {
  628                                 reg = <10>;     /* OP3A */
  629                         };
  630 
  631                         cfam2_i2c11: i2c-bus@b {
  632                                 reg = <11>;     /* OP3B */
  633                         };
  634 
  635                         cfam2_i2c12: i2c-bus@c {
  636                                 reg = <12>;     /* OP4A */
  637                         };
  638 
  639                         cfam2_i2c13: i2c-bus@d {
  640                                 reg = <13>;     /* OP4B */
  641                         };
  642 
  643                         cfam2_i2c14: i2c-bus@e {
  644                                 reg = <14>;     /* OP5A */
  645                         };
  646 
  647                         cfam2_i2c15: i2c-bus@f {
  648                                 reg = <15>;     /* OP5B */
  649                         };
  650                 };
  651 
  652                 fsi2spi@1c00 {
  653                         compatible = "ibm,fsi2spi";
  654                         reg = <0x1c00 0x400>;
  655                         #address-cells = <1>;
  656                         #size-cells = <0>;
  657 
  658                         cfam2_spi0: spi@0 {
  659                                 reg = <0x0>;
  660                                 #address-cells = <1>;
  661                                 #size-cells = <0>;
  662 
  663                                 eeprom@0 {
  664                                         at25,byte-len = <0x80000>;
  665                                         at25,addr-mode = <4>;
  666                                         at25,page-size = <256>;
  667 
  668                                         compatible = "atmel,at25";
  669                                         reg = <0>;
  670                                         spi-max-frequency = <1000000>;
  671                                 };
  672                         };
  673 
  674                         cfam2_spi1: spi@20 {
  675                                 reg = <0x20>;
  676                                 #address-cells = <1>;
  677                                 #size-cells = <0>;
  678 
  679                                 eeprom@0 {
  680                                         at25,byte-len = <0x80000>;
  681                                         at25,addr-mode = <4>;
  682                                         at25,page-size = <256>;
  683 
  684                                         compatible = "atmel,at25";
  685                                         reg = <0>;
  686                                         spi-max-frequency = <1000000>;
  687                                 };
  688                         };
  689 
  690                         cfam2_spi2: spi@40 {
  691                                 reg = <0x40>;
  692                                 compatible = "ibm,fsi2spi-restricted";
  693                                 #address-cells = <1>;
  694                                 #size-cells = <0>;
  695 
  696                                 eeprom@0 {
  697                                         at25,byte-len = <0x80000>;
  698                                         at25,addr-mode = <4>;
  699                                         at25,page-size = <256>;
  700 
  701                                         compatible = "atmel,at25";
  702                                         reg = <0>;
  703                                         spi-max-frequency = <1000000>;
  704                                 };
  705                         };
  706 
  707                         cfam2_spi3: spi@60 {
  708                                 reg = <0x60>;
  709                                 compatible = "ibm,fsi2spi-restricted";
  710                                 #address-cells = <1>;
  711                                 #size-cells = <0>;
  712 
  713                                 eeprom@0 {
  714                                         at25,byte-len = <0x80000>;
  715                                         at25,addr-mode = <4>;
  716                                         at25,page-size = <256>;
  717 
  718                                         compatible = "atmel,at25";
  719                                         reg = <0>;
  720                                         spi-max-frequency = <1000000>;
  721                                 };
  722                         };
  723                 };
  724 
  725                 sbefifo@2400 {
  726                         compatible = "ibm,p9-sbefifo";
  727                         reg = <0x2400 0x400>;
  728                         #address-cells = <1>;
  729                         #size-cells = <0>;
  730 
  731                         fsi_occ2: occ {
  732                                 compatible = "ibm,p10-occ";
  733                         };
  734                 };
  735 
  736                 fsi_hub2: hub@3400 {
  737                         compatible = "fsi-master-hub";
  738                         reg = <0x3400 0x400>;
  739                         #address-cells = <2>;
  740                         #size-cells = <0>;
  741 
  742                         no-scan-on-init;
  743                 };
  744         };
  745 
  746         cfam@3,0 {
  747                 reg = <3 0>;
  748                 #address-cells = <1>;
  749                 #size-cells = <1>;
  750                 chip-id = <3>;
  751 
  752                 scom@1000 {
  753                         compatible = "ibm,fsi2pib";
  754                         reg = <0x1000 0x400>;
  755                 };
  756 
  757                 i2c@1800 {
  758                         compatible = "ibm,fsi-i2c-master";
  759                         reg = <0x1800 0x400>;
  760                         #address-cells = <1>;
  761                         #size-cells = <0>;
  762 
  763                         cfam3_i2c2: i2c-bus@2 {
  764                                 reg = <2>;      /* OM45 */
  765                         };
  766 
  767                         cfam3_i2c3: i2c-bus@3 {
  768                                 reg = <3>;      /* OM67 */
  769                         };
  770 
  771                         cfam3_i2c10: i2c-bus@a {
  772                                 reg = <10>;     /* OP3A */
  773                         };
  774 
  775                         cfam3_i2c11: i2c-bus@b {
  776                                 reg = <11>;     /* OP3B */
  777                         };
  778 
  779                         cfam3_i2c14: i2c-bus@e {
  780                                 reg = <14>;     /* OP5A */
  781                         };
  782 
  783                         cfam3_i2c15: i2c-bus@f {
  784                                 reg = <15>;     /* OP5B */
  785                         };
  786 
  787                         cfam3_i2c16: i2c-bus@10 {
  788                                 reg = <16>;     /* OP6A */
  789                         };
  790 
  791                         cfam3_i2c17: i2c-bus@11 {
  792                                 reg = <17>;     /* OP6B */
  793                         };
  794                 };
  795 
  796                 fsi2spi@1c00 {
  797                         compatible = "ibm,fsi2spi";
  798                         reg = <0x1c00 0x400>;
  799                         #address-cells = <1>;
  800                         #size-cells = <0>;
  801 
  802                         cfam3_spi0: spi@0 {
  803                                 reg = <0x0>;
  804                                 #address-cells = <1>;
  805                                 #size-cells = <0>;
  806 
  807                                 eeprom@0 {
  808                                         at25,byte-len = <0x80000>;
  809                                         at25,addr-mode = <4>;
  810                                         at25,page-size = <256>;
  811 
  812                                         compatible = "atmel,at25";
  813                                         reg = <0>;
  814                                         spi-max-frequency = <1000000>;
  815                                 };
  816                         };
  817 
  818                         cfam3_spi1: spi@20 {
  819                                 reg = <0x20>;
  820                                 #address-cells = <1>;
  821                                 #size-cells = <0>;
  822 
  823                                 eeprom@0 {
  824                                         at25,byte-len = <0x80000>;
  825                                         at25,addr-mode = <4>;
  826                                         at25,page-size = <256>;
  827 
  828                                         compatible = "atmel,at25";
  829                                         reg = <0>;
  830                                         spi-max-frequency = <1000000>;
  831                                 };
  832                         };
  833 
  834                         cfam3_spi2: spi@40 {
  835                                 reg = <0x40>;
  836                                 compatible = "ibm,fsi2spi-restricted";
  837                                 #address-cells = <1>;
  838                                 #size-cells = <0>;
  839 
  840                                 eeprom@0 {
  841                                         at25,byte-len = <0x80000>;
  842                                         at25,addr-mode = <4>;
  843                                         at25,page-size = <256>;
  844 
  845                                         compatible = "atmel,at25";
  846                                         reg = <0>;
  847                                         spi-max-frequency = <1000000>;
  848                                 };
  849                         };
  850 
  851                         cfam3_spi3: spi@60 {
  852                                 reg = <0x60>;
  853                                 compatible = "ibm,fsi2spi-restricted";
  854                                 #address-cells = <1>;
  855                                 #size-cells = <0>;
  856 
  857                                 eeprom@0 {
  858                                         at25,byte-len = <0x80000>;
  859                                         at25,addr-mode = <4>;
  860                                         at25,page-size = <256>;
  861 
  862                                         compatible = "atmel,at25";
  863                                         reg = <0>;
  864                                         spi-max-frequency = <1000000>;
  865                                 };
  866                         };
  867                 };
  868 
  869                 sbefifo@2400 {
  870                         compatible = "ibm,p9-sbefifo";
  871                         reg = <0x2400 0x400>;
  872                         #address-cells = <1>;
  873                         #size-cells = <0>;
  874 
  875                         fsi_occ3: occ {
  876                                 compatible = "ibm,p10-occ";
  877                         };
  878                 };
  879 
  880                 fsi_hub3: hub@3400 {
  881                         compatible = "fsi-master-hub";
  882                         reg = <0x3400 0x400>;
  883                         #address-cells = <2>;
  884                         #size-cells = <0>;
  885 
  886                         no-scan-on-init;
  887                 };
  888         };
  889 };
  890 
  891 /* Legacy OCC numbering (to get rid of when userspace is fixed) */
  892 &fsi_occ0 {
  893         reg = <1>;
  894 };
  895 
  896 &fsi_occ1 {
  897         reg = <2>;
  898 };
  899 
  900 &fsi_occ2 {
  901         reg = <3>;
  902 };
  903 
  904 &fsi_occ3 {
  905         reg = <4>;
  906 };
  907 
  908 &ibt {
  909         status = "okay";
  910 };
  911 
  912 &i2c0 {
  913         status = "okay";
  914 
  915         eeprom@51 {
  916                 compatible = "atmel,24c64";
  917                 reg = <0x51>;
  918         };
  919 
  920         tca_pres1: tca9554@20{
  921                 compatible = "ti,tca9554";
  922                 reg = <0x20>;
  923                 #address-cells = <1>;
  924                 #size-cells = <0>;
  925 
  926                 gpio-controller;
  927                 #gpio-cells = <2>;
  928 
  929                 gpio-line-names = "",
  930                         "RUSSEL_FW_I2C_ENABLE_N",
  931                         "RUSSEL_OPPANEL_PRESENCE_N",
  932                         "BLYTH_OPPANEL_PRESENCE_N",
  933                         "CPU_TPM_CARD_PRESENT_N",
  934                         "DASD_BP2_PRESENT_N",
  935                         "DASD_BP1_PRESENT_N",
  936                         "DASD_BP0_PRESENT_N";
  937         };
  938 };
  939 
  940 &i2c1 {
  941         status = "okay";
  942 };
  943 
  944 &i2c2 {
  945         status = "okay";
  946 };
  947 
  948 &i2c3 {
  949         status = "okay";
  950 
  951         power-supply@68 {
  952                 compatible = "ibm,cffps";
  953                 reg = <0x68>;
  954         };
  955 
  956         power-supply@69 {
  957                 compatible = "ibm,cffps";
  958                 reg = <0x69>;
  959         };
  960 
  961         pca_pres1: pca9552@61 {
  962                 compatible = "nxp,pca9552";
  963                 reg = <0x61>;
  964                 #address-cells = <1>;
  965                 #size-cells = <0>;
  966 
  967                 gpio-controller;
  968                 #gpio-cells = <2>;
  969 
  970                 gpio-line-names =
  971                         "SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD",
  972                         "SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD",
  973                         "SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N",
  974                         "SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N",
  975                         "SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N",
  976                         "", "", "", "", "", "";
  977         };
  978 };
  979 
  980 &i2c4 {
  981         status = "okay";
  982 
  983         tmp275@48 {
  984                 compatible = "ti,tmp275";
  985                 reg = <0x48>;
  986         };
  987 
  988         tmp275@49 {
  989                 compatible = "ti,tmp275";
  990                 reg = <0x49>;
  991         };
  992 
  993         tmp275@4a {
  994                 compatible = "ti,tmp275";
  995                 reg = <0x4a>;
  996         };
  997 
  998         pca9551@60 {
  999                 compatible = "nxp,pca9551";
 1000                 reg = <0x60>;
 1001                 #address-cells = <1>;
 1002                 #size-cells = <0>;
 1003 
 1004                 gpio-controller;
 1005                 #gpio-cells = <2>;
 1006 
 1007                 led@0 {
 1008                         label = "cablecard0-cxp-top";
 1009                         reg = <0>;
 1010                         retain-state-shutdown;
 1011                         default-state = "keep";
 1012                         type = <PCA955X_TYPE_LED>;
 1013                 };
 1014 
 1015                 led@1 {
 1016                         label = "cablecard0-cxp-bot";
 1017                         reg = <1>;
 1018                         retain-state-shutdown;
 1019                         default-state = "keep";
 1020                         type = <PCA955X_TYPE_LED>;
 1021                 };
 1022         };
 1023 
 1024         pca9546@70 {
 1025                 compatible = "nxp,pca9546";
 1026                 reg = <0x70>;
 1027                 #address-cells = <1>;
 1028                 #size-cells = <0>;
 1029                 status = "okay";
 1030                 i2c-mux-idle-disconnect;
 1031 
 1032                 i2c4mux0chn0: i2c@0 {
 1033                         #address-cells = <1>;
 1034                         #size-cells = <0>;
 1035                         reg = <0>;
 1036 
 1037                         eeprom@50 {
 1038                                 compatible = "atmel,24c64";
 1039                                 reg = <0x50>;
 1040                         };
 1041                 };
 1042 
 1043                 i2c4mux0chn1: i2c@1 {
 1044                         #address-cells = <1>;
 1045                         #size-cells = <0>;
 1046                         reg = <1>;
 1047 
 1048                         eeprom@51 {
 1049                                 compatible = "atmel,24c64";
 1050                                 reg = <0x51>;
 1051                         };
 1052                 };
 1053 
 1054                 i2c4mux0chn2: i2c@2 {
 1055                         #address-cells = <1>;
 1056                         #size-cells = <0>;
 1057                         reg = <2>;
 1058 
 1059                         eeprom@52 {
 1060                                 compatible = "atmel,24c64";
 1061                                 reg = <0x52>;
 1062                         };
 1063                 };
 1064         };
 1065 };
 1066 
 1067 &i2c5 {
 1068         status = "okay";
 1069 
 1070         tmp275@48 {
 1071                 compatible = "ti,tmp275";
 1072                 reg = <0x48>;
 1073         };
 1074 
 1075         tmp275@49 {
 1076                 compatible = "ti,tmp275";
 1077                 reg = <0x49>;
 1078         };
 1079 
 1080         pca9551@60 {
 1081                 compatible = "nxp,pca9551";
 1082                 reg = <0x60>;
 1083                 #address-cells = <1>;
 1084                 #size-cells = <0>;
 1085 
 1086                 gpio-controller;
 1087                 #gpio-cells = <2>;
 1088 
 1089                 led@0 {
 1090                         label = "cablecard3-cxp-top";
 1091                         reg = <0>;
 1092                         retain-state-shutdown;
 1093                         default-state = "keep";
 1094                         type = <PCA955X_TYPE_LED>;
 1095                 };
 1096 
 1097                 led@1 {
 1098                         label = "cablecard3-cxp-bot";
 1099                         reg = <1>;
 1100                         retain-state-shutdown;
 1101                         default-state = "keep";
 1102                         type = <PCA955X_TYPE_LED>;
 1103                 };
 1104         };
 1105 
 1106         pca9551@61 {
 1107                 compatible = "nxp,pca9551";
 1108                 reg = <0x61>;
 1109                 #address-cells = <1>;
 1110                 #size-cells = <0>;
 1111 
 1112                 gpio-controller;
 1113                 #gpio-cells = <2>;
 1114 
 1115                 led@0 {
 1116                         label = "cablecard4-cxp-top";
 1117                         reg = <0>;
 1118                         retain-state-shutdown;
 1119                         default-state = "keep";
 1120                         type = <PCA955X_TYPE_LED>;
 1121                 };
 1122 
 1123                 led@1 {
 1124                         label = "cablecard4-cxp-bot";
 1125                         reg = <1>;
 1126                         retain-state-shutdown;
 1127                         default-state = "keep";
 1128                         type = <PCA955X_TYPE_LED>;
 1129                 };
 1130         };
 1131 
 1132         pca9546@70 {
 1133                 compatible = "nxp,pca9546";
 1134                 reg = <0x70>;
 1135                 #address-cells = <1>;
 1136                 #size-cells = <0>;
 1137                 status = "okay";
 1138                 i2c-mux-idle-disconnect;
 1139 
 1140                 i2c5mux0chn0: i2c@0 {
 1141                         #address-cells = <1>;
 1142                         #size-cells = <0>;
 1143                         reg = <0>;
 1144 
 1145                         eeprom@50 {
 1146                                 compatible = "atmel,24c64";
 1147                                 reg = <0x50>;
 1148                         };
 1149                 };
 1150 
 1151                 i2c5mux0chn1: i2c@1 {
 1152                         #address-cells = <1>;
 1153                         #size-cells = <0>;
 1154                         reg = <1>;
 1155 
 1156                         eeprom@51 {
 1157                                 compatible = "atmel,24c64";
 1158                                 reg = <0x51>;
 1159                         };
 1160                 };
 1161         };
 1162 };
 1163 
 1164 &i2c6 {
 1165         status = "okay";
 1166 
 1167         tmp275@48 {
 1168                 compatible = "ti,tmp275";
 1169                 reg = <0x48>;
 1170         };
 1171 
 1172         tmp275@4a {
 1173                 compatible = "ti,tmp275";
 1174                 reg = <0x4a>;
 1175         };
 1176 
 1177         tmp275@4b {
 1178                 compatible = "ti,tmp275";
 1179                 reg = <0x4b>;
 1180         };
 1181 
 1182         pca9546@70 {
 1183                 compatible = "nxp,pca9546";
 1184                 reg = <0x70>;
 1185                 #address-cells = <1>;
 1186                 #size-cells = <0>;
 1187                 status = "okay";
 1188                 i2c-mux-idle-disconnect;
 1189 
 1190                 i2c6mux0chn0: i2c@0 {
 1191                         #address-cells = <1>;
 1192                         #size-cells = <0>;
 1193                         reg = <0>;
 1194 
 1195                         eeprom@53 {
 1196                                 compatible = "atmel,24c64";
 1197                                 reg = <0x53>;
 1198                         };
 1199                 };
 1200 
 1201                 i2c6mux0chn1: i2c@1 {
 1202                         #address-cells = <1>;
 1203                         #size-cells = <0>;
 1204                         reg = <1>;
 1205 
 1206                         eeprom@52 {
 1207                                 compatible = "atmel,24c64";
 1208                                 reg = <0x52>;
 1209                         };
 1210                 };
 1211 
 1212                 i2c6mux0chn2: i2c@2 {
 1213                         #address-cells = <1>;
 1214                         #size-cells = <0>;
 1215                         reg = <2>;
 1216 
 1217                         eeprom@50 {
 1218                                 compatible = "atmel,24c64";
 1219                                 reg = <0x50>;
 1220                         };
 1221                 };
 1222 
 1223                 i2c6mux0chn3: i2c@3 {
 1224                         #address-cells = <1>;
 1225                         #size-cells = <0>;
 1226                         reg = <3>;
 1227 
 1228                         eeprom@51 {
 1229                                 compatible = "atmel,24c64";
 1230                                 reg = <0x51>;
 1231                         };
 1232                 };
 1233         };
 1234 };
 1235 
 1236 &i2c7 {
 1237         multi-master;
 1238         status = "okay";
 1239 
 1240         pca9552@30 {
 1241                 compatible = "ibm,pca9552";
 1242                 reg = <0x30>;
 1243                 #address-cells = <1>;
 1244                 #size-cells = <0>;
 1245 
 1246                 gpio-controller;
 1247                 #gpio-cells = <2>;
 1248 
 1249                 led@0 {
 1250                         label = "pcieslot0";
 1251                         reg = <0>;
 1252                         retain-state-shutdown;
 1253                         default-state = "keep";
 1254                         type = <PCA955X_TYPE_LED>;
 1255                 };
 1256 
 1257                 led@1 {
 1258                         label = "pcieslot1";
 1259                         reg = <1>;
 1260                         retain-state-shutdown;
 1261                         default-state = "keep";
 1262                         type = <PCA955X_TYPE_LED>;
 1263                 };
 1264 
 1265                 led@2 {
 1266                         label = "pcieslot2";
 1267                         reg = <2>;
 1268                         retain-state-shutdown;
 1269                         default-state = "keep";
 1270                         type = <PCA955X_TYPE_LED>;
 1271                 };
 1272 
 1273                 led@3 {
 1274                         label = "pcieslot3";
 1275                         reg = <3>;
 1276                         retain-state-shutdown;
 1277                         default-state = "keep";
 1278                         type = <PCA955X_TYPE_LED>;
 1279                 };
 1280 
 1281                 led@4 {
 1282                         label = "pcieslot4";
 1283                         reg = <4>;
 1284                         retain-state-shutdown;
 1285                         default-state = "keep";
 1286                         type = <PCA955X_TYPE_LED>;
 1287                 };
 1288 
 1289                 led@5 {
 1290                         label = "cpu1";
 1291                         reg = <5>;
 1292                         retain-state-shutdown;
 1293                         default-state = "keep";
 1294                         type = <PCA955X_TYPE_LED>;
 1295                 };
 1296 
 1297                 led@6 {
 1298                         label = "cpu-vrm1";
 1299                         reg = <6>;
 1300                         retain-state-shutdown;
 1301                         default-state = "keep";
 1302                         type = <PCA955X_TYPE_LED>;
 1303                 };
 1304 
 1305                 led@8 {
 1306                         label = "lcd-russel";
 1307                         reg = <8>;
 1308                         retain-state-shutdown;
 1309                         default-state = "keep";
 1310                         type = <PCA955X_TYPE_LED>;
 1311                 };
 1312         };
 1313 
 1314         pca9552@31 {
 1315                 compatible = "ibm,pca9552";
 1316                 reg = <0x31>;
 1317                 #address-cells = <1>;
 1318                 #size-cells = <0>;
 1319 
 1320                 gpio-controller;
 1321                 #gpio-cells = <2>;
 1322 
 1323                 led@0 {
 1324                         label = "ddimm0";
 1325                         reg = <0>;
 1326                         retain-state-shutdown;
 1327                         default-state = "keep";
 1328                         type = <PCA955X_TYPE_LED>;
 1329                 };
 1330 
 1331                 led@1 {
 1332                         label = "ddimm1";
 1333                         reg = <1>;
 1334                         retain-state-shutdown;
 1335                         default-state = "keep";
 1336                         type = <PCA955X_TYPE_LED>;
 1337                 };
 1338 
 1339                 led@2 {
 1340                         label = "ddimm2";
 1341                         reg = <2>;
 1342                         retain-state-shutdown;
 1343                         default-state = "keep";
 1344                         type = <PCA955X_TYPE_LED>;
 1345                 };
 1346 
 1347                 led@3 {
 1348                         label = "ddimm3";
 1349                         reg = <3>;
 1350                         retain-state-shutdown;
 1351                         default-state = "keep";
 1352                         type = <PCA955X_TYPE_LED>;
 1353                 };
 1354 
 1355                 led@4 {
 1356                         label = "ddimm4";
 1357                         reg = <4>;
 1358                         retain-state-shutdown;
 1359                         default-state = "keep";
 1360                         type = <PCA955X_TYPE_LED>;
 1361                 };
 1362 
 1363                 led@5 {
 1364                         label = "ddimm5";
 1365                         reg = <5>;
 1366                         retain-state-shutdown;
 1367                         default-state = "keep";
 1368                         type = <PCA955X_TYPE_LED>;
 1369                 };
 1370 
 1371                 led@6 {
 1372                         label = "ddimm6";
 1373                         reg = <6>;
 1374                         retain-state-shutdown;
 1375                         default-state = "keep";
 1376                         type = <PCA955X_TYPE_LED>;
 1377                 };
 1378 
 1379                 led@7 {
 1380                         label = "ddimm7";
 1381                         reg = <7>;
 1382                         retain-state-shutdown;
 1383                         default-state = "keep";
 1384                         type = <PCA955X_TYPE_LED>;
 1385                 };
 1386 
 1387                 led@8 {
 1388                         label = "ddimm8";
 1389                         reg = <8>;
 1390                         retain-state-shutdown;
 1391                         default-state = "keep";
 1392                         type = <PCA955X_TYPE_LED>;
 1393                 };
 1394 
 1395                 led@9 {
 1396                         label = "ddimm9";
 1397                         reg = <9>;
 1398                         retain-state-shutdown;
 1399                         default-state = "keep";
 1400                         type = <PCA955X_TYPE_LED>;
 1401                 };
 1402 
 1403                 led@10 {
 1404                         label = "ddimm10";
 1405                         reg = <10>;
 1406                         retain-state-shutdown;
 1407                         default-state = "keep";
 1408                         type = <PCA955X_TYPE_LED>;
 1409                 };
 1410 
 1411                 led@11 {
 1412                         label = "ddimm11";
 1413                         reg = <11>;
 1414                         retain-state-shutdown;
 1415                         default-state = "keep";
 1416                         type = <PCA955X_TYPE_LED>;
 1417                 };
 1418 
 1419                 led@12 {
 1420                         label = "ddimm12";
 1421                         reg = <12>;
 1422                         retain-state-shutdown;
 1423                         default-state = "keep";
 1424                         type = <PCA955X_TYPE_LED>;
 1425                 };
 1426 
 1427                 led@13 {
 1428                         label = "ddimm13";
 1429                         reg = <13>;
 1430                         retain-state-shutdown;
 1431                         default-state = "keep";
 1432                         type = <PCA955X_TYPE_LED>;
 1433                 };
 1434 
 1435                 led@14 {
 1436                         label = "ddimm14";
 1437                         reg = <14>;
 1438                         retain-state-shutdown;
 1439                         default-state = "keep";
 1440                         type = <PCA955X_TYPE_LED>;
 1441                 };
 1442 
 1443                 led@15 {
 1444                         label = "ddimm15";
 1445                         reg = <15>;
 1446                         retain-state-shutdown;
 1447                         default-state = "keep";
 1448                         type = <PCA955X_TYPE_LED>;
 1449                 };
 1450         };
 1451 
 1452         pca9552@32 {
 1453                 compatible = "ibm,pca9552";
 1454                 reg = <0x32>;
 1455                 #address-cells = <1>;
 1456                 #size-cells = <0>;
 1457 
 1458                 gpio-controller;
 1459                 #gpio-cells = <2>;
 1460 
 1461                 led@0 {
 1462                         label = "ddimm16";
 1463                         reg = <0>;
 1464                         retain-state-shutdown;
 1465                         default-state = "keep";
 1466                         type = <PCA955X_TYPE_LED>;
 1467                 };
 1468 
 1469                 led@1 {
 1470                         label = "ddimm17";
 1471                         reg = <1>;
 1472                         retain-state-shutdown;
 1473                         default-state = "keep";
 1474                         type = <PCA955X_TYPE_LED>;
 1475                 };
 1476 
 1477                 led@2 {
 1478                         label = "ddimm18";
 1479                         reg = <2>;
 1480                         retain-state-shutdown;
 1481                         default-state = "keep";
 1482                         type = <PCA955X_TYPE_LED>;
 1483                 };
 1484 
 1485                 led@3 {
 1486                         label = "ddimm19";
 1487                         reg = <3>;
 1488                         retain-state-shutdown;
 1489                         default-state = "keep";
 1490                         type = <PCA955X_TYPE_LED>;
 1491                 };
 1492 
 1493                 led@4 {
 1494                         label = "ddimm20";
 1495                         reg = <4>;
 1496                         retain-state-shutdown;
 1497                         default-state = "keep";
 1498                         type = <PCA955X_TYPE_LED>;
 1499                 };
 1500 
 1501                 led@5 {
 1502                         label = "ddimm21";
 1503                         reg = <5>;
 1504                         retain-state-shutdown;
 1505                         default-state = "keep";
 1506                         type = <PCA955X_TYPE_LED>;
 1507                 };
 1508 
 1509                 led@6 {
 1510                         label = "ddimm22";
 1511                         reg = <6>;
 1512                         retain-state-shutdown;
 1513                         default-state = "keep";
 1514                         type = <PCA955X_TYPE_LED>;
 1515                 };
 1516 
 1517                 led@7 {
 1518                         label = "ddimm23";
 1519                         reg = <7>;
 1520                         retain-state-shutdown;
 1521                         default-state = "keep";
 1522                         type = <PCA955X_TYPE_LED>;
 1523                 };
 1524 
 1525                 led@8 {
 1526                         label = "ddimm24";
 1527                         reg = <8>;
 1528                         retain-state-shutdown;
 1529                         default-state = "keep";
 1530                         type = <PCA955X_TYPE_LED>;
 1531                 };
 1532 
 1533                 led@9 {
 1534                         label = "ddimm25";
 1535                         reg = <9>;
 1536                         retain-state-shutdown;
 1537                         default-state = "keep";
 1538                         type = <PCA955X_TYPE_LED>;
 1539                 };
 1540 
 1541                 led@10 {
 1542                         label = "ddimm26";
 1543                         reg = <10>;
 1544                         retain-state-shutdown;
 1545                         default-state = "keep";
 1546                         type = <PCA955X_TYPE_LED>;
 1547                 };
 1548 
 1549                 led@11 {
 1550                         label = "ddimm27";
 1551                         reg = <11>;
 1552                         retain-state-shutdown;
 1553                         default-state = "keep";
 1554                         type = <PCA955X_TYPE_LED>;
 1555                 };
 1556 
 1557                 led@12 {
 1558                         label = "ddimm28";
 1559                         reg = <12>;
 1560                         retain-state-shutdown;
 1561                         default-state = "keep";
 1562                         type = <PCA955X_TYPE_LED>;
 1563                 };
 1564 
 1565                 led@13 {
 1566                         label = "ddimm29";
 1567                         reg = <13>;
 1568                         retain-state-shutdown;
 1569                         default-state = "keep";
 1570                         type = <PCA955X_TYPE_LED>;
 1571                 };
 1572 
 1573                 led@14 {
 1574                         label = "ddimm30";
 1575                         reg = <14>;
 1576                         retain-state-shutdown;
 1577                         default-state = "keep";
 1578                         type = <PCA955X_TYPE_LED>;
 1579                 };
 1580 
 1581                 led@15 {
 1582                         label = "ddimm31";
 1583                         reg = <15>;
 1584                         retain-state-shutdown;
 1585                         default-state = "keep";
 1586                         type = <PCA955X_TYPE_LED>;
 1587                 };
 1588         };
 1589 
 1590         pca9552@33 {
 1591                 compatible = "ibm,pca9552";
 1592                 reg = <0x33>;
 1593                 #address-cells = <1>;
 1594                 #size-cells = <0>;
 1595 
 1596                 gpio-controller;
 1597                 #gpio-cells = <2>;
 1598 
 1599                 led@0 {
 1600                         label = "planar";
 1601                         reg = <0>;
 1602                         retain-state-shutdown;
 1603                         default-state = "keep";
 1604                         type = <PCA955X_TYPE_LED>;
 1605                 };
 1606 
 1607                 led@1 {
 1608                         label = "cpu0";
 1609                         reg = <1>;
 1610                         retain-state-shutdown;
 1611                         default-state = "keep";
 1612                         type = <PCA955X_TYPE_LED>;
 1613                 };
 1614 
 1615                 led@3 {
 1616                         label = "dasd-pyramid0";
 1617                         reg = <3>;
 1618                         retain-state-shutdown;
 1619                         default-state = "keep";
 1620                         type = <PCA955X_TYPE_LED>;
 1621                 };
 1622 
 1623                 led@4 {
 1624                         label = "dasd-pyramid1";
 1625                         reg = <4>;
 1626                         retain-state-shutdown;
 1627                         default-state = "keep";
 1628                         type = <PCA955X_TYPE_LED>;
 1629                 };
 1630 
 1631                 led@5 {
 1632                         label = "dasd-pyramid2";
 1633                         reg = <5>;
 1634                         retain-state-shutdown;
 1635                         default-state = "keep";
 1636                         type = <PCA955X_TYPE_LED>;
 1637                 };
 1638 
 1639                 led@6 {
 1640                         label = "cpu0-vrm0";
 1641                         reg = <6>;
 1642                         retain-state-shutdown;
 1643                         default-state = "keep";
 1644                         type = <PCA955X_TYPE_LED>;
 1645                 };
 1646 
 1647                 led@7 {
 1648                         label = "rtc-battery";
 1649                         reg = <7>;
 1650                         retain-state-shutdown;
 1651                         default-state = "keep";
 1652                         type = <PCA955X_TYPE_LED>;
 1653                 };
 1654 
 1655                 led@8 {
 1656                         label = "base-blyth";
 1657                         reg = <8>;
 1658                         retain-state-shutdown;
 1659                         default-state = "keep";
 1660                         type = <PCA955X_TYPE_LED>;
 1661                 };
 1662 
 1663                 led@9 {
 1664                         label = "pcieslot6";
 1665                         reg = <9>;
 1666                         retain-state-shutdown;
 1667                         default-state = "keep";
 1668                         type = <PCA955X_TYPE_LED>;
 1669                 };
 1670 
 1671                 led@10 {
 1672                         label = "pcieslot7";
 1673                         reg = <10>;
 1674                         retain-state-shutdown;
 1675                         default-state = "keep";
 1676                         type = <PCA955X_TYPE_LED>;
 1677                 };
 1678 
 1679                 led@11 {
 1680                         label = "pcieslot8";
 1681                         reg = <11>;
 1682                         retain-state-shutdown;
 1683                         default-state = "keep";
 1684                         type = <PCA955X_TYPE_LED>;
 1685                 };
 1686 
 1687                 led@12 {
 1688                         label = "pcieslot9";
 1689                         reg = <12>;
 1690                         retain-state-shutdown;
 1691                         default-state = "keep";
 1692                         type = <PCA955X_TYPE_LED>;
 1693                 };
 1694 
 1695                 led@13 {
 1696                         label = "pcieslot10";
 1697                         reg = <13>;
 1698                         retain-state-shutdown;
 1699                         default-state = "keep";
 1700                         type = <PCA955X_TYPE_LED>;
 1701                 };
 1702 
 1703                 led@14 {
 1704                         label = "pcieslot11";
 1705                         reg = <14>;
 1706                         retain-state-shutdown;
 1707                         default-state = "keep";
 1708                         type = <PCA955X_TYPE_LED>;
 1709                 };
 1710 
 1711                 led@15 {
 1712                         label = "tpm-wilson";
 1713                         reg = <15>;
 1714                         retain-state-shutdown;
 1715                         default-state = "keep";
 1716                         type = <PCA955X_TYPE_LED>;
 1717                 };
 1718         };
 1719 
 1720         si7021-a20@40 {
 1721                 compatible = "silabs,si7020";
 1722                 reg = <0x40>;
 1723         };
 1724 
 1725         tmp275@48 {
 1726                 compatible = "ti,tmp275";
 1727                 reg = <0x48>;
 1728         };
 1729 
 1730         max: max31785@52 {
 1731                 compatible = "maxim,max31785a";
 1732                 reg = <0x52>;
 1733                 #address-cells = <1>;
 1734                 #size-cells = <0>;
 1735 
 1736                 fan0: fan@0 {
 1737                         compatible = "pmbus-fan";
 1738                         reg = <0>;
 1739                         tach-pulses = <2>;
 1740                 };
 1741 
 1742                 fan1: fan@1 {
 1743                         compatible = "pmbus-fan";
 1744                         reg = <1>;
 1745                         tach-pulses = <2>;
 1746                 };
 1747 
 1748                 fan2: fan@2 {
 1749                         compatible = "pmbus-fan";
 1750                         reg = <2>;
 1751                         tach-pulses = <2>;
 1752                 };
 1753 
 1754                 fan3: fan@3 {
 1755                         compatible = "pmbus-fan";
 1756                         reg = <3>;
 1757                         tach-pulses = <2>;
 1758                 };
 1759 
 1760                 fan4: fan@4 {
 1761                         compatible = "pmbus-fan";
 1762                         reg = <4>;
 1763                         tach-pulses = <2>;
 1764                 };
 1765 
 1766                 fan5: fan@5 {
 1767                         compatible = "pmbus-fan";
 1768                         reg = <5>;
 1769                         tach-pulses = <2>;
 1770                 };
 1771         };
 1772 
 1773         pca9551@60 {
 1774                 compatible = "nxp,pca9551";
 1775                 reg = <0x60>;
 1776                 #address-cells = <1>;
 1777                 #size-cells = <0>;
 1778 
 1779                 gpio-controller;
 1780                 #gpio-cells = <2>;
 1781 
 1782                 led@0 {
 1783                         label = "front-sys-id0";
 1784                         reg = <0>;
 1785                         retain-state-shutdown;
 1786                         default-state = "keep";
 1787                         type = <PCA955X_TYPE_LED>;
 1788                 };
 1789 
 1790                 led@1 {
 1791                         label = "front-check-log0";
 1792                         reg = <1>;
 1793                         retain-state-shutdown;
 1794                         default-state = "keep";
 1795                         type = <PCA955X_TYPE_LED>;
 1796                 };
 1797 
 1798                 led@2 {
 1799                         label = "front-enc-fault1";
 1800                         reg = <2>;
 1801                         retain-state-shutdown;
 1802                         default-state = "keep";
 1803                         type = <PCA955X_TYPE_LED>;
 1804                 };
 1805 
 1806                 led@3 {
 1807                         label = "front-sys-pwron0";
 1808                         reg = <3>;
 1809                         retain-state-shutdown;
 1810                         default-state = "keep";
 1811                         type = <PCA955X_TYPE_LED>;
 1812                 };
 1813         };
 1814 
 1815         pca0: pca9552@61 {
 1816                 compatible = "nxp,pca9552";
 1817                 reg = <0x61>;
 1818                 #address-cells = <1>;
 1819                 #size-cells = <0>;
 1820 
 1821                 gpio-controller;
 1822                 #gpio-cells = <2>;
 1823 
 1824                 led@0 {
 1825                         label = "fan0";
 1826                         reg = <0>;
 1827                         retain-state-shutdown;
 1828                         default-state = "keep";
 1829                         type = <PCA955X_TYPE_LED>;
 1830                 };
 1831 
 1832                 led@1 {
 1833                         label = "fan1";
 1834                         reg = <1>;
 1835                         retain-state-shutdown;
 1836                         default-state = "keep";
 1837                         type = <PCA955X_TYPE_LED>;
 1838                 };
 1839 
 1840                 led@2 {
 1841                         label = "fan2";
 1842                         reg = <2>;
 1843                         retain-state-shutdown;
 1844                         default-state = "keep";
 1845                         type = <PCA955X_TYPE_LED>;
 1846                 };
 1847 
 1848                 led@3 {
 1849                         label = "fan3";
 1850                         reg = <3>;
 1851                         retain-state-shutdown;
 1852                         default-state = "keep";
 1853                         type = <PCA955X_TYPE_LED>;
 1854                 };
 1855 
 1856                 led@4 {
 1857                         label = "fan4";
 1858                         reg = <4>;
 1859                         retain-state-shutdown;
 1860                         default-state = "keep";
 1861                         type = <PCA955X_TYPE_LED>;
 1862                 };
 1863 
 1864                 led@5 {
 1865                         label = "fan5";
 1866                         reg = <5>;
 1867                         retain-state-shutdown;
 1868                         default-state = "keep";
 1869                         type = <PCA955X_TYPE_LED>;
 1870                 };
 1871         };
 1872 
 1873         ibm-panel@62 {
 1874                 compatible = "ibm,op-panel";
 1875                 reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
 1876         };
 1877 
 1878         dps: dps310@76 {
 1879                 compatible = "infineon,dps310";
 1880                 reg = <0x76>;
 1881                 #io-channel-cells = <0>;
 1882         };
 1883 
 1884         eeprom@50 {
 1885                 compatible = "atmel,24c64";
 1886                 reg = <0x50>;
 1887         };
 1888 
 1889         eeprom@51 {
 1890                 compatible = "atmel,24c64";
 1891                 reg = <0x51>;
 1892         };
 1893 };
 1894 
 1895 &i2c8 {
 1896         status = "okay";
 1897 
 1898         ucd90320@11 {
 1899                 compatible = "ti,ucd90320";
 1900                 reg = <0x11>;
 1901         };
 1902 
 1903         rtc@32 {
 1904                 compatible = "epson,rx8900";
 1905                 reg = <0x32>;
 1906         };
 1907 
 1908         tmp275@48 {
 1909                 compatible = "ti,tmp275";
 1910                 reg = <0x48>;
 1911         };
 1912 
 1913         tmp275@4a {
 1914                 compatible = "ti,tmp275";
 1915                 reg = <0x4a>;
 1916         };
 1917 
 1918         eeprom@50 {
 1919                 compatible = "atmel,24c64";
 1920                 reg = <0x50>;
 1921         };
 1922 
 1923         eeprom@51 {
 1924                 compatible = "atmel,24c64";
 1925                 reg = <0x51>;
 1926         };
 1927 
 1928         pca_pres3: pca9552@60 {
 1929                 compatible = "nxp,pca9552";
 1930                 reg = <0x60>;
 1931                 #address-cells = <1>;
 1932                 #size-cells = <0>;
 1933                 gpio-controller;
 1934                 #gpio-cells = <2>;
 1935 
 1936                 gpio-line-names =
 1937                         "", "", "", "", "", "", "", "",
 1938                         "", "", "", "", "", "", "power-config-full-load", "";
 1939         };
 1940 
 1941         pca_pres2: pca9552@61 {
 1942                 compatible = "nxp,pca9552";
 1943                 reg = <0x61>;
 1944                 #address-cells = <1>;
 1945                 #size-cells = <0>;
 1946                 gpio-controller;
 1947                 #gpio-cells = <2>;
 1948 
 1949                 gpio-line-names =
 1950                         "SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD",
 1951                         "SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD",
 1952                         "SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD",
 1953                         "SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N",
 1954                         "SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N",
 1955                         "SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N",
 1956                         "", "", "", "";
 1957         };
 1958 
 1959 };
 1960 
 1961 &i2c9 {
 1962         status = "okay";
 1963 
 1964         tmp423a@4c {
 1965                 compatible = "ti,tmp423";
 1966                 reg = <0x4c>;
 1967         };
 1968 
 1969         tmp423b@4d {
 1970                 compatible = "ti,tmp423";
 1971                 reg = <0x4d>;
 1972         };
 1973 
 1974         eeprom@50 {
 1975                 compatible = "atmel,24c128";
 1976                 reg = <0x50>;
 1977         };
 1978 };
 1979 
 1980 &i2c10 {
 1981         status = "okay";
 1982 
 1983         tmp423a@4c {
 1984                 compatible = "ti,tmp423";
 1985                 reg = <0x4c>;
 1986         };
 1987 
 1988         tmp423b@4d {
 1989                 compatible = "ti,tmp423";
 1990                 reg = <0x4d>;
 1991         };
 1992 
 1993         eeprom@50 {
 1994                 compatible = "atmel,24c128";
 1995                 reg = <0x50>;
 1996         };
 1997 };
 1998 
 1999 &i2c11 {
 2000         status = "okay";
 2001 
 2002         tmp275@48 {
 2003                 compatible = "ti,tmp275";
 2004                 reg = <0x48>;
 2005         };
 2006 
 2007         tmp275@49 {
 2008                 compatible = "ti,tmp275";
 2009                 reg = <0x49>;
 2010         };
 2011 
 2012         pca9551@60 {
 2013                 compatible = "nxp,pca9551";
 2014                 reg = <0x60>;
 2015                 #address-cells = <1>;
 2016                 #size-cells = <0>;
 2017 
 2018                 gpio-controller;
 2019                 #gpio-cells = <2>;
 2020 
 2021                 led@0 {
 2022                         label = "cablecard10-cxp-top";
 2023                         reg = <0>;
 2024                         retain-state-shutdown;
 2025                         default-state = "keep";
 2026                         type = <PCA955X_TYPE_LED>;
 2027                 };
 2028 
 2029                 led@1 {
 2030                         label = "cablecard10-cxp-bot";
 2031                         reg = <1>;
 2032                         retain-state-shutdown;
 2033                         default-state = "keep";
 2034                         type = <PCA955X_TYPE_LED>;
 2035                 };
 2036         };
 2037 
 2038         pca9546@70 {
 2039                 compatible = "nxp,pca9546";
 2040                 reg = <0x70>;
 2041                 #address-cells = <1>;
 2042                 #size-cells = <0>;
 2043                 status = "okay";
 2044                 i2c-mux-idle-disconnect;
 2045 
 2046                 i2c11mux0chn0: i2c@0 {
 2047                         #address-cells = <1>;
 2048                         #size-cells = <0>;
 2049                         reg = <0>;
 2050 
 2051                         eeprom@50 {
 2052                                 compatible = "atmel,24c64";
 2053                                 reg = <0x50>;
 2054                         };
 2055                 };
 2056 
 2057                 i2c11mux0chn1: i2c@1 {
 2058                         #address-cells = <1>;
 2059                         #size-cells = <0>;
 2060                         reg = <1>;
 2061 
 2062                         eeprom@51 {
 2063                                 compatible = "atmel,24c64";
 2064                                 reg = <0x51>;
 2065                         };
 2066                 };
 2067         };
 2068 };
 2069 
 2070 &i2c12 {
 2071         status = "okay";
 2072 
 2073         tpm@2e {
 2074                 compatible = "nuvoton,npct75x";
 2075                 reg = <0x2e>;
 2076         };
 2077 
 2078         eeprom@50 {
 2079                 compatible = "atmel,24c64";
 2080                 reg = <0x50>;
 2081         };
 2082 };
 2083 
 2084 &i2c13 {
 2085         status = "okay";
 2086 
 2087         eeprom@50 {
 2088                 compatible = "atmel,24c64";
 2089                 reg = <0x50>;
 2090         };
 2091 
 2092         pca9552@60 {
 2093                 compatible = "nxp,pca9552";
 2094                 reg = <0x60>;
 2095                 #address-cells = <1>;
 2096                 #size-cells = <0>;
 2097 
 2098                 gpio-controller;
 2099                 #gpio-cells = <2>;
 2100 
 2101                 led@0 {
 2102                         label = "nvme0";
 2103                         reg = <0>;
 2104                         retain-state-shutdown;
 2105                         default-state = "keep";
 2106                         type = <PCA955X_TYPE_LED>;
 2107                 };
 2108 
 2109                 led@1 {
 2110                         label = "nvme1";
 2111                         reg = <1>;
 2112                         retain-state-shutdown;
 2113                         default-state = "keep";
 2114                         type = <PCA955X_TYPE_LED>;
 2115                 };
 2116 
 2117                 led@2 {
 2118                         label = "nvme2";
 2119                         reg = <2>;
 2120                         retain-state-shutdown;
 2121                         default-state = "keep";
 2122                         type = <PCA955X_TYPE_LED>;
 2123                 };
 2124 
 2125                 led@3 {
 2126                         label = "nvme3";
 2127                         reg = <3>;
 2128                         retain-state-shutdown;
 2129                         default-state = "keep";
 2130                         type = <PCA955X_TYPE_LED>;
 2131                 };
 2132 
 2133                 led@4 {
 2134                         label = "nvme4";
 2135                         reg = <4>;
 2136                         retain-state-shutdown;
 2137                         default-state = "keep";
 2138                         type = <PCA955X_TYPE_LED>;
 2139                 };
 2140 
 2141                 led@5 {
 2142                         label = "nvme5";
 2143                         reg = <5>;
 2144                         retain-state-shutdown;
 2145                         default-state = "keep";
 2146                         type = <PCA955X_TYPE_LED>;
 2147                 };
 2148 
 2149                 led@6 {
 2150                         label = "nvme6";
 2151                         reg = <6>;
 2152                         retain-state-shutdown;
 2153                         default-state = "keep";
 2154                         type = <PCA955X_TYPE_LED>;
 2155                 };
 2156 
 2157                 led@7 {
 2158                         label = "nvme7";
 2159                         reg = <7>;
 2160                         retain-state-shutdown;
 2161                         default-state = "keep";
 2162                         type = <PCA955X_TYPE_LED>;
 2163                 };
 2164         };
 2165 };
 2166 
 2167 &i2c14 {
 2168         status = "okay";
 2169 
 2170         eeprom@50 {
 2171                 compatible = "atmel,24c64";
 2172                 reg = <0x50>;
 2173         };
 2174 
 2175         pca9552@60 {
 2176                 compatible = "nxp,pca9552";
 2177                 reg = <0x60>;
 2178                 #address-cells = <1>;
 2179                 #size-cells = <0>;
 2180 
 2181                 gpio-controller;
 2182                 #gpio-cells = <2>;
 2183 
 2184                 led@0 {
 2185                         label = "nvme8";
 2186                         reg = <0>;
 2187                         retain-state-shutdown;
 2188                         default-state = "keep";
 2189                         type = <PCA955X_TYPE_LED>;
 2190                 };
 2191 
 2192                 led@1 {
 2193                         label = "nvme9";
 2194                         reg = <1>;
 2195                         retain-state-shutdown;
 2196                         default-state = "keep";
 2197                         type = <PCA955X_TYPE_LED>;
 2198                 };
 2199 
 2200                 led@2 {
 2201                         label = "nvme10";
 2202                         reg = <2>;
 2203                         retain-state-shutdown;
 2204                         default-state = "keep";
 2205                         type = <PCA955X_TYPE_LED>;
 2206                 };
 2207 
 2208                 led@3 {
 2209                         label = "nvme11";
 2210                         reg = <3>;
 2211                         retain-state-shutdown;
 2212                         default-state = "keep";
 2213                         type = <PCA955X_TYPE_LED>;
 2214                 };
 2215 
 2216                 led@4 {
 2217                         label = "nvme12";
 2218                         reg = <4>;
 2219                         retain-state-shutdown;
 2220                         default-state = "keep";
 2221                         type = <PCA955X_TYPE_LED>;
 2222                 };
 2223 
 2224                 led@5 {
 2225                         label = "nvme13";
 2226                         reg = <5>;
 2227                         retain-state-shutdown;
 2228                         default-state = "keep";
 2229                         type = <PCA955X_TYPE_LED>;
 2230                 };
 2231 
 2232                 led@6 {
 2233                         label = "nvme14";
 2234                         reg = <6>;
 2235                         retain-state-shutdown;
 2236                         default-state = "keep";
 2237                         type = <PCA955X_TYPE_LED>;
 2238                 };
 2239 
 2240                 led@7 {
 2241                         label = "nvme15";
 2242                         reg = <7>;
 2243                         retain-state-shutdown;
 2244                         default-state = "keep";
 2245                         type = <PCA955X_TYPE_LED>;
 2246                 };
 2247         };
 2248 };
 2249 
 2250 &i2c15 {
 2251         status = "okay";
 2252 
 2253         eeprom@50 {
 2254                 compatible = "atmel,24c64";
 2255                 reg = <0x50>;
 2256         };
 2257 
 2258         pca9552@60 {
 2259                 compatible = "nxp,pca9552";
 2260                 reg = <0x60>;
 2261                 #address-cells = <1>;
 2262                 #size-cells = <0>;
 2263 
 2264                 gpio-controller;
 2265                 #gpio-cells = <2>;
 2266 
 2267                 led@0 {
 2268                         label = "nvme16";
 2269                         reg = <0>;
 2270                         retain-state-shutdown;
 2271                         default-state = "keep";
 2272                         type = <PCA955X_TYPE_LED>;
 2273                 };
 2274 
 2275                 led@1 {
 2276                         label = "nvme17";
 2277                         reg = <1>;
 2278                         retain-state-shutdown;
 2279                         default-state = "keep";
 2280                         type = <PCA955X_TYPE_LED>;
 2281                 };
 2282 
 2283                 led@2 {
 2284                         label = "nvme18";
 2285                         reg = <2>;
 2286                         retain-state-shutdown;
 2287                         default-state = "keep";
 2288                         type = <PCA955X_TYPE_LED>;
 2289                 };
 2290 
 2291                 led@3 {
 2292                         label = "nvme19";
 2293                         reg = <3>;
 2294                         retain-state-shutdown;
 2295                         default-state = "keep";
 2296                         type = <PCA955X_TYPE_LED>;
 2297                 };
 2298 
 2299                 led@4 {
 2300                         label = "nvme20";
 2301                         reg = <4>;
 2302                         retain-state-shutdown;
 2303                         default-state = "keep";
 2304                         type = <PCA955X_TYPE_LED>;
 2305                 };
 2306 
 2307                 led@5 {
 2308                         label = "nvme21";
 2309                         reg = <5>;
 2310                         retain-state-shutdown;
 2311                         default-state = "keep";
 2312                         type = <PCA955X_TYPE_LED>;
 2313                 };
 2314 
 2315                 led@6 {
 2316                         label = "nvme22";
 2317                         reg = <6>;
 2318                         retain-state-shutdown;
 2319                         default-state = "keep";
 2320                         type = <PCA955X_TYPE_LED>;
 2321                 };
 2322 
 2323                 led@7 {
 2324                         label = "nvme23";
 2325                         reg = <7>;
 2326                         retain-state-shutdown;
 2327                         default-state = "keep";
 2328                         type = <PCA955X_TYPE_LED>;
 2329                 };
 2330         };
 2331 };
 2332 
 2333 &vuart1 {
 2334         status = "okay";
 2335 };
 2336 
 2337 &vuart2 {
 2338         status = "okay";
 2339 };
 2340 
 2341 &lpc_ctrl {
 2342         status = "okay";
 2343         memory-region = <&flash_memory>;
 2344 };
 2345 
 2346 &mac2 {
 2347         status = "okay";
 2348         pinctrl-names = "default";
 2349         pinctrl-0 = <&pinctrl_rmii3_default>;
 2350         clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
 2351                  <&syscon ASPEED_CLK_MAC3RCLK>;
 2352         clock-names = "MACCLK", "RCLK";
 2353         use-ncsi;
 2354 };
 2355 
 2356 &mac3 {
 2357         status = "okay";
 2358         pinctrl-names = "default";
 2359         pinctrl-0 = <&pinctrl_rmii4_default>;
 2360         clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
 2361                  <&syscon ASPEED_CLK_MAC4RCLK>;
 2362         clock-names = "MACCLK", "RCLK";
 2363         use-ncsi;
 2364 };
 2365 
 2366 &wdt1 {
 2367         aspeed,reset-type = "none";
 2368         aspeed,external-signal;
 2369         aspeed,ext-push-pull;
 2370         aspeed,ext-active-high;
 2371 
 2372         pinctrl-names = "default";
 2373         pinctrl-0 = <&pinctrl_wdtrst1_default>;
 2374 };
 2375 
 2376 &wdt2 {
 2377         status = "okay";
 2378 };
 2379 
 2380 &xdma {
 2381         status = "okay";
 2382         memory-region = <&vga_memory>;
 2383 };
 2384 
 2385 &kcs2 {
 2386         status = "okay";
 2387         aspeed,lpc-io-reg = <0xca8 0xcac>;
 2388 };
 2389 
 2390 &kcs3 {
 2391         status = "okay";
 2392         aspeed,lpc-io-reg = <0xca2>;
 2393         aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
 2394 };

Cache object: 757190251c668082dc24396292dafe4b


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