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

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

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

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

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php