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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/aspeed/aspeed-bmc-ibm-everest.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ 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.12 ] ~ [ 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 &kcs2 {
2490         status = "okay";
2491         aspeed,lpc-io-reg = <0xca8 0xcac>;
2492 };
2493 
2494 &kcs3 {
2495         status = "okay";
2496         aspeed,lpc-io-reg = <0xca2>;
2497         aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
2498 };
2499 
2500 #include "ibm-power10-quad.dtsi"
2501 
2502 &fsi_hub0 {
2503         cfam@4,0 { /* DCM2_C0 */
2504                 reg = <4 0>;
2505                 #address-cells = <1>;
2506                 #size-cells = <1>;
2507                 chip-id = <4>;
2508 
2509                 scom@1000 {
2510                         compatible = "ibm,fsi2pib";
2511                         reg = <0x1000 0x400>;
2512                 };
2513 
2514                 i2c@1800 {
2515                         compatible = "ibm,fsi-i2c-master";
2516                         reg = <0x1800 0x400>;
2517                         #address-cells = <1>;
2518                         #size-cells = <0>;
2519 
2520                         cfam4_i2c0: i2c-bus@0 {
2521                                 #address-cells = <1>;
2522                                 #size-cells = <0>;
2523                                 reg = <0>;      /* OM01 */
2524 
2525                                 i2cr@20 {
2526                                         compatible = "ibm,i2cr-fsi-master";
2527                                         reg = <0x20>;
2528                                         #address-cells = <2>;
2529                                         #size-cells = <0>;
2530 
2531                                         cfam@0,0 {
2532                                                 reg = <0 0>;
2533                                                 #address-cells = <1>;
2534                                                 #size-cells = <1>;
2535                                                 chip-id = <0>;
2536 
2537                                                 scom500: scom@1000 {
2538                                                         compatible = "ibm,i2cr-scom";
2539                                                         reg = <0x1000 0x400>;
2540                                                 };
2541 
2542                                                 sbefifo500: sbefifo@2400 {
2543                                                         compatible = "ibm,p9-sbefifo";
2544                                                         reg = <0x2400 0x400>;
2545                                                         #address-cells = <1>;
2546                                                         #size-cells = <0>;
2547                                                 };
2548                                         };
2549                                 };
2550                         };
2551 
2552                         cfam4_i2c1: i2c-bus@1 {
2553                                 #address-cells = <1>;
2554                                 #size-cells = <0>;
2555                                 reg = <1>;      /* OM23 */
2556 
2557                                 i2cr@20 {
2558                                         compatible = "ibm,i2cr-fsi-master";
2559                                         reg = <0x20>;
2560                                         #address-cells = <2>;
2561                                         #size-cells = <0>;
2562 
2563                                         cfam@0,0 {
2564                                                 reg = <0 0>;
2565                                                 #address-cells = <1>;
2566                                                 #size-cells = <1>;
2567                                                 chip-id = <0>;
2568 
2569                                                 scom501: scom@1000 {
2570                                                         compatible = "ibm,i2cr-scom";
2571                                                         reg = <0x1000 0x400>;
2572                                                 };
2573 
2574                                                 sbefifo501: sbefifo@2400 {
2575                                                         compatible = "ibm,p9-sbefifo";
2576                                                         reg = <0x2400 0x400>;
2577                                                         #address-cells = <1>;
2578                                                         #size-cells = <0>;
2579                                                 };
2580                                         };
2581                                 };
2582                         };
2583 
2584                         cfam4_i2c10: i2c-bus@a {
2585                                 #address-cells = <1>;
2586                                 #size-cells = <0>;
2587                                 reg = <10>;     /* OP3A */
2588 
2589                                 i2cr@20 {
2590                                         compatible = "ibm,i2cr-fsi-master";
2591                                         reg = <0x20>;
2592                                         #address-cells = <2>;
2593                                         #size-cells = <0>;
2594 
2595                                         cfam@0,0 {
2596                                                 reg = <0 0>;
2597                                                 #address-cells = <1>;
2598                                                 #size-cells = <1>;
2599                                                 chip-id = <0>;
2600 
2601                                                 scom510: scom@1000 {
2602                                                         compatible = "ibm,i2cr-scom";
2603                                                         reg = <0x1000 0x400>;
2604                                                 };
2605 
2606                                                 sbefifo510: sbefifo@2400 {
2607                                                         compatible = "ibm,p9-sbefifo";
2608                                                         reg = <0x2400 0x400>;
2609                                                         #address-cells = <1>;
2610                                                         #size-cells = <0>;
2611                                                 };
2612                                         };
2613                                 };
2614                         };
2615 
2616                         cfam4_i2c11: i2c-bus@b {
2617                                 #address-cells = <1>;
2618                                 #size-cells = <0>;
2619                                 reg = <11>;     /* OP3B */
2620 
2621                                 i2cr@20 {
2622                                         compatible = "ibm,i2cr-fsi-master";
2623                                         reg = <0x20>;
2624                                         #address-cells = <2>;
2625                                         #size-cells = <0>;
2626 
2627                                         cfam@0,0 {
2628                                                 reg = <0 0>;
2629                                                 #address-cells = <1>;
2630                                                 #size-cells = <1>;
2631                                                 chip-id = <0>;
2632 
2633                                                 scom511: scom@1000 {
2634                                                         compatible = "ibm,i2cr-scom";
2635                                                         reg = <0x1000 0x400>;
2636                                                 };
2637 
2638                                                 sbefifo511: sbefifo@2400 {
2639                                                         compatible = "ibm,p9-sbefifo";
2640                                                         reg = <0x2400 0x400>;
2641                                                         #address-cells = <1>;
2642                                                         #size-cells = <0>;
2643                                                 };
2644                                         };
2645                                 };
2646                         };
2647 
2648                         cfam4_i2c12: i2c-bus@c {
2649                                 #address-cells = <1>;
2650                                 #size-cells = <0>;
2651                                 reg = <12>;     /* OP4A */
2652 
2653                                 i2cr@20 {
2654                                         compatible = "ibm,i2cr-fsi-master";
2655                                         reg = <0x20>;
2656                                         #address-cells = <2>;
2657                                         #size-cells = <0>;
2658 
2659                                         cfam@0,0 {
2660                                                 reg = <0 0>;
2661                                                 #address-cells = <1>;
2662                                                 #size-cells = <1>;
2663                                                 chip-id = <0>;
2664 
2665                                                 scom512: scom@1000 {
2666                                                         compatible = "ibm,i2cr-scom";
2667                                                         reg = <0x1000 0x400>;
2668                                                 };
2669 
2670                                                 sbefifo512: sbefifo@2400 {
2671                                                         compatible = "ibm,p9-sbefifo";
2672                                                         reg = <0x2400 0x400>;
2673                                                         #address-cells = <1>;
2674                                                         #size-cells = <0>;
2675                                                 };
2676                                         };
2677                                 };
2678                         };
2679 
2680                         cfam4_i2c13: i2c-bus@d {
2681                                 #address-cells = <1>;
2682                                 #size-cells = <0>;
2683                                 reg = <13>;     /* OP4B */
2684 
2685                                 i2cr@20 {
2686                                         compatible = "ibm,i2cr-fsi-master";
2687                                         reg = <0x20>;
2688                                         #address-cells = <2>;
2689                                         #size-cells = <0>;
2690 
2691                                         cfam@0,0 {
2692                                                 reg = <0 0>;
2693                                                 #address-cells = <1>;
2694                                                 #size-cells = <1>;
2695                                                 chip-id = <0>;
2696 
2697                                                 scom513: scom@1000 {
2698                                                         compatible = "ibm,i2cr-scom";
2699                                                         reg = <0x1000 0x400>;
2700                                                 };
2701 
2702                                                 sbefifo513: sbefifo@2400 {
2703                                                         compatible = "ibm,p9-sbefifo";
2704                                                         reg = <0x2400 0x400>;
2705                                                         #address-cells = <1>;
2706                                                         #size-cells = <0>;
2707                                                 };
2708                                         };
2709                                 };
2710                         };
2711 
2712                         cfam4_i2c14: i2c-bus@e {
2713                                 #address-cells = <1>;
2714                                 #size-cells = <0>;
2715                                 reg = <14>;     /* OP5A */
2716 
2717                                 i2cr@20 {
2718                                         compatible = "ibm,i2cr-fsi-master";
2719                                         reg = <0x20>;
2720                                         #address-cells = <2>;
2721                                         #size-cells = <0>;
2722 
2723                                         cfam@0,0 {
2724                                                 reg = <0 0>;
2725                                                 #address-cells = <1>;
2726                                                 #size-cells = <1>;
2727                                                 chip-id = <0>;
2728 
2729                                                 scom514: scom@1000 {
2730                                                         compatible = "ibm,i2cr-scom";
2731                                                         reg = <0x1000 0x400>;
2732                                                 };
2733 
2734                                                 sbefifo514: sbefifo@2400 {
2735                                                         compatible = "ibm,p9-sbefifo";
2736                                                         reg = <0x2400 0x400>;
2737                                                         #address-cells = <1>;
2738                                                         #size-cells = <0>;
2739                                                 };
2740                                         };
2741                                 };
2742                         };
2743 
2744                         cfam4_i2c15: i2c-bus@f {
2745                                 #address-cells = <1>;
2746                                 #size-cells = <0>;
2747                                 reg = <15>;     /* OP5B */
2748 
2749                                 i2cr@20 {
2750                                         compatible = "ibm,i2cr-fsi-master";
2751                                         reg = <0x20>;
2752                                         #address-cells = <2>;
2753                                         #size-cells = <0>;
2754 
2755                                         cfam@0,0 {
2756                                                 reg = <0 0>;
2757                                                 #address-cells = <1>;
2758                                                 #size-cells = <1>;
2759                                                 chip-id = <0>;
2760 
2761                                                 scom515: scom@1000 {
2762                                                         compatible = "ibm,i2cr-scom";
2763                                                         reg = <0x1000 0x400>;
2764                                                 };
2765 
2766                                                 sbefifo515: sbefifo@2400 {
2767                                                         compatible = "ibm,p9-sbefifo";
2768                                                         reg = <0x2400 0x400>;
2769                                                         #address-cells = <1>;
2770                                                         #size-cells = <0>;
2771                                                 };
2772                                         };
2773                                 };
2774                         };
2775                 };
2776 
2777                 fsi2spi@1c00 {
2778                         compatible = "ibm,fsi2spi";
2779                         reg = <0x1c00 0x400>;
2780                         #address-cells = <1>;
2781                         #size-cells = <0>;
2782 
2783                         cfam4_spi0: spi@0 {
2784                                 reg = <0x0>;
2785                                 #address-cells = <1>;
2786                                 #size-cells = <0>;
2787 
2788                                 eeprom@0 {
2789                                         at25,byte-len = <0x80000>;
2790                                         at25,addr-mode = <4>;
2791                                         at25,page-size = <256>;
2792 
2793                                         compatible = "atmel,at25";
2794                                         reg = <0>;
2795                                         spi-max-frequency = <1000000>;
2796                                 };
2797                         };
2798 
2799                         cfam4_spi1: spi@20 {
2800                                 reg = <0x20>;
2801                                 #address-cells = <1>;
2802                                 #size-cells = <0>;
2803 
2804                                 eeprom@0 {
2805                                         at25,byte-len = <0x80000>;
2806                                         at25,addr-mode = <4>;
2807                                         at25,page-size = <256>;
2808 
2809                                         compatible = "atmel,at25";
2810                                         reg = <0>;
2811                                         spi-max-frequency = <1000000>;
2812                                 };
2813                         };
2814 
2815                         cfam4_spi2: spi@40 {
2816                                 reg = <0x40>;
2817                                 compatible = "ibm,fsi2spi";
2818                                 #address-cells = <1>;
2819                                 #size-cells = <0>;
2820 
2821                                 eeprom@0 {
2822                                         at25,byte-len = <0x80000>;
2823                                         at25,addr-mode = <4>;
2824                                         at25,page-size = <256>;
2825 
2826                                         compatible = "atmel,at25";
2827                                         reg = <0>;
2828                                         spi-max-frequency = <1000000>;
2829                                 };
2830                         };
2831 
2832                         cfam4_spi3: spi@60 {
2833                                 reg = <0x60>;
2834                                 compatible = "ibm,fsi2spi";
2835                                 #address-cells = <1>;
2836                                 #size-cells = <0>;
2837 
2838                                 eeprom@0 {
2839                                         at25,byte-len = <0x80000>;
2840                                         at25,addr-mode = <4>;
2841                                         at25,page-size = <256>;
2842 
2843                                         compatible = "atmel,at25";
2844                                         reg = <0>;
2845                                         spi-max-frequency = <1000000>;
2846                                 };
2847                         };
2848                 };
2849 
2850                 sbefifo@2400 {
2851                         compatible = "ibm,p9-sbefifo";
2852                         reg = <0x2400 0x400>;
2853                         #address-cells = <1>;
2854                         #size-cells = <0>;
2855 
2856                         fsi_occ4: occ {
2857                                 compatible = "ibm,p10-occ";
2858 
2859                                 occ-hwmon {
2860                                         compatible = "ibm,p10-occ-hwmon";
2861                                         ibm,no-poll-on-init;
2862                                 };
2863                         };
2864                 };
2865 
2866                 fsi_hub4: hub@3400 {
2867                         compatible = "fsi-master-hub";
2868                         reg = <0x3400 0x400>;
2869                         #address-cells = <2>;
2870                         #size-cells = <0>;
2871 
2872                         no-scan-on-init;
2873                 };
2874         };
2875 
2876         cfam@5,0 { /* DCM2_C1 */
2877                 reg = <5 0>;
2878                 #address-cells = <1>;
2879                 #size-cells = <1>;
2880                 chip-id = <5>;
2881 
2882                 scom@1000 {
2883                         compatible = "ibm,fsi2pib";
2884                         reg = <0x1000 0x400>;
2885                 };
2886 
2887                 i2c@1800 {
2888                         compatible = "ibm,fsi-i2c-master";
2889                         reg = <0x1800 0x400>;
2890                         #address-cells = <1>;
2891                         #size-cells = <0>;
2892 
2893                         cfam5_i2c2: i2c-bus@2 {
2894                                 #address-cells = <1>;
2895                                 #size-cells = <0>;
2896                                 reg = <2>;      /* OM45 */
2897 
2898                                 i2cr@20 {
2899                                         compatible = "ibm,i2cr-fsi-master";
2900                                         reg = <0x20>;
2901                                         #address-cells = <2>;
2902                                         #size-cells = <0>;
2903 
2904                                         cfam@0,0 {
2905                                                 reg = <0 0>;
2906                                                 #address-cells = <1>;
2907                                                 #size-cells = <1>;
2908                                                 chip-id = <0>;
2909 
2910                                                 scom602: scom@1000 {
2911                                                         compatible = "ibm,i2cr-scom";
2912                                                         reg = <0x1000 0x400>;
2913                                                 };
2914 
2915                                                 sbefifo602: sbefifo@2400 {
2916                                                         compatible = "ibm,p9-sbefifo";
2917                                                         reg = <0x2400 0x400>;
2918                                                         #address-cells = <1>;
2919                                                         #size-cells = <0>;
2920                                                 };
2921                                         };
2922                                 };
2923                         };
2924 
2925                         cfam5_i2c3: i2c-bus@3 {
2926                                 #address-cells = <1>;
2927                                 #size-cells = <0>;
2928                                 reg = <3>;      /* OM67 */
2929 
2930                                 i2cr@20 {
2931                                         compatible = "ibm,i2cr-fsi-master";
2932                                         reg = <0x20>;
2933                                         #address-cells = <2>;
2934                                         #size-cells = <0>;
2935 
2936                                         cfam@0,0 {
2937                                                 reg = <0 0>;
2938                                                 #address-cells = <1>;
2939                                                 #size-cells = <1>;
2940                                                 chip-id = <0>;
2941 
2942                                                 scom603: scom@1000 {
2943                                                         compatible = "ibm,i2cr-scom";
2944                                                         reg = <0x1000 0x400>;
2945                                                 };
2946 
2947                                                 sbefifo603: sbefifo@2400 {
2948                                                         compatible = "ibm,p9-sbefifo";
2949                                                         reg = <0x2400 0x400>;
2950                                                         #address-cells = <1>;
2951                                                         #size-cells = <0>;
2952                                                 };
2953                                         };
2954                                 };
2955                         };
2956 
2957                         cfam5_i2c10: i2c-bus@a {
2958                                 #address-cells = <1>;
2959                                 #size-cells = <0>;
2960                                 reg = <10>;     /* OP3A */
2961 
2962                                 i2cr@20 {
2963                                         compatible = "ibm,i2cr-fsi-master";
2964                                         reg = <0x20>;
2965                                         #address-cells = <2>;
2966                                         #size-cells = <0>;
2967 
2968                                         cfam@0,0 {
2969                                                 reg = <0 0>;
2970                                                 #address-cells = <1>;
2971                                                 #size-cells = <1>;
2972                                                 chip-id = <0>;
2973 
2974                                                 scom610: scom@1000 {
2975                                                         compatible = "ibm,i2cr-scom";
2976                                                         reg = <0x1000 0x400>;
2977                                                 };
2978 
2979                                                 sbefifo610: sbefifo@2400 {
2980                                                         compatible = "ibm,p9-sbefifo";
2981                                                         reg = <0x2400 0x400>;
2982                                                         #address-cells = <1>;
2983                                                         #size-cells = <0>;
2984                                                 };
2985                                         };
2986                                 };
2987                         };
2988 
2989                         cfam5_i2c11: i2c-bus@b {
2990                                 #address-cells = <1>;
2991                                 #size-cells = <0>;
2992                                 reg = <11>;     /* OP3B */
2993 
2994                                 i2cr@20 {
2995                                         compatible = "ibm,i2cr-fsi-master";
2996                                         reg = <0x20>;
2997                                         #address-cells = <2>;
2998                                         #size-cells = <0>;
2999 
3000                                         cfam@0,0 {
3001                                                 reg = <0 0>;
3002                                                 #address-cells = <1>;
3003                                                 #size-cells = <1>;
3004                                                 chip-id = <0>;
3005 
3006                                                 scom611: scom@1000 {
3007                                                         compatible = "ibm,i2cr-scom";
3008                                                         reg = <0x1000 0x400>;
3009                                                 };
3010 
3011                                                 sbefifo611: sbefifo@2400 {
3012                                                         compatible = "ibm,p9-sbefifo";
3013                                                         reg = <0x2400 0x400>;
3014                                                         #address-cells = <1>;
3015                                                         #size-cells = <0>;
3016                                                 };
3017                                         };
3018                                 };
3019                         };
3020 
3021                         cfam5_i2c14: i2c-bus@e {
3022                                 #address-cells = <1>;
3023                                 #size-cells = <0>;
3024                                 reg = <14>;     /* OP5A */
3025 
3026                                 i2cr@20 {
3027                                         compatible = "ibm,i2cr-fsi-master";
3028                                         reg = <0x20>;
3029                                         #address-cells = <2>;
3030                                         #size-cells = <0>;
3031 
3032                                         cfam@0,0 {
3033                                                 reg = <0 0>;
3034                                                 #address-cells = <1>;
3035                                                 #size-cells = <1>;
3036                                                 chip-id = <0>;
3037 
3038                                                 scom614: scom@1000 {
3039                                                         compatible = "ibm,i2cr-scom";
3040                                                         reg = <0x1000 0x400>;
3041                                                 };
3042 
3043                                                 sbefifo614: sbefifo@2400 {
3044                                                         compatible = "ibm,p9-sbefifo";
3045                                                         reg = <0x2400 0x400>;
3046                                                         #address-cells = <1>;
3047                                                         #size-cells = <0>;
3048                                                 };
3049                                         };
3050                                 };
3051                         };
3052 
3053                         cfam5_i2c15: i2c-bus@f {
3054                                 #address-cells = <1>;
3055                                 #size-cells = <0>;
3056                                 reg = <15>;     /* OP5B */
3057 
3058                                 i2cr@20 {
3059                                         compatible = "ibm,i2cr-fsi-master";
3060                                         reg = <0x20>;
3061                                         #address-cells = <2>;
3062                                         #size-cells = <0>;
3063 
3064                                         cfam@0,0 {
3065                                                 reg = <0 0>;
3066                                                 #address-cells = <1>;
3067                                                 #size-cells = <1>;
3068                                                 chip-id = <0>;
3069 
3070                                                 scom615: scom@1000 {
3071                                                         compatible = "ibm,i2cr-scom";
3072                                                         reg = <0x1000 0x400>;
3073                                                 };
3074 
3075                                                 sbefifo615: sbefifo@2400 {
3076                                                         compatible = "ibm,p9-sbefifo";
3077                                                         reg = <0x2400 0x400>;
3078                                                         #address-cells = <1>;
3079                                                         #size-cells = <0>;
3080                                                 };
3081                                         };
3082                                 };
3083                         };
3084 
3085                         cfam5_i2c16: i2c-bus@10 {
3086                                 #address-cells = <1>;
3087                                 #size-cells = <0>;
3088                                 reg = <16>;     /* OP6A */
3089 
3090                                 i2cr@20 {
3091                                         compatible = "ibm,i2cr-fsi-master";
3092                                         reg = <0x20>;
3093                                         #address-cells = <2>;
3094                                         #size-cells = <0>;
3095 
3096                                         cfam@0,0 {
3097                                                 reg = <0 0>;
3098                                                 #address-cells = <1>;
3099                                                 #size-cells = <1>;
3100                                                 chip-id = <0>;
3101 
3102                                                 scom616: scom@1000 {
3103                                                         compatible = "ibm,i2cr-scom";
3104                                                         reg = <0x1000 0x400>;
3105                                                 };
3106 
3107                                                 sbefifo616: sbefifo@2400 {
3108                                                         compatible = "ibm,p9-sbefifo";
3109                                                         reg = <0x2400 0x400>;
3110                                                         #address-cells = <1>;
3111                                                         #size-cells = <0>;
3112                                                 };
3113                                         };
3114                                 };
3115                         };
3116 
3117                         cfam5_i2c17: i2c-bus@11 {
3118                                 #address-cells = <1>;
3119                                 #size-cells = <0>;
3120                                 reg = <17>;     /* OP6B */
3121 
3122                                 i2cr@20 {
3123                                         compatible = "ibm,i2cr-fsi-master";
3124                                         reg = <0x20>;
3125                                         #address-cells = <2>;
3126                                         #size-cells = <0>;
3127 
3128                                         cfam@0,0 {
3129                                                 reg = <0 0>;
3130                                                 #address-cells = <1>;
3131                                                 #size-cells = <1>;
3132                                                 chip-id = <0>;
3133 
3134                                                 scom617: scom@1000 {
3135                                                         compatible = "ibm,i2cr-scom";
3136                                                         reg = <0x1000 0x400>;
3137                                                 };
3138 
3139                                                 sbefifo617: sbefifo@2400 {
3140                                                         compatible = "ibm,p9-sbefifo";
3141                                                         reg = <0x2400 0x400>;
3142                                                         #address-cells = <1>;
3143                                                         #size-cells = <0>;
3144                                                 };
3145                                         };
3146                                 };
3147                         };
3148                 };
3149 
3150                 fsi2spi@1c00 {
3151                         compatible = "ibm,fsi2spi";
3152                         reg = <0x1c00 0x400>;
3153                         #address-cells = <1>;
3154                         #size-cells = <0>;
3155 
3156                         cfam5_spi0: spi@0 {
3157                                 reg = <0x0>;
3158                                 #address-cells = <1>;
3159                                 #size-cells = <0>;
3160 
3161                                 eeprom@0 {
3162                                         at25,byte-len = <0x80000>;
3163                                         at25,addr-mode = <4>;
3164                                         at25,page-size = <256>;
3165 
3166                                         compatible = "atmel,at25";
3167                                         reg = <0>;
3168                                         spi-max-frequency = <1000000>;
3169                                 };
3170                         };
3171 
3172                         cfam5_spi1: spi@20 {
3173                                 reg = <0x20>;
3174                                 #address-cells = <1>;
3175                                 #size-cells = <0>;
3176 
3177                                 eeprom@0 {
3178                                         at25,byte-len = <0x80000>;
3179                                         at25,addr-mode = <4>;
3180                                         at25,page-size = <256>;
3181 
3182                                         compatible = "atmel,at25";
3183                                         reg = <0>;
3184                                         spi-max-frequency = <1000000>;
3185                                 };
3186                         };
3187 
3188                         cfam5_spi2: spi@40 {
3189                                 reg = <0x40>;
3190                                 compatible = "ibm,fsi2spi";
3191                                 #address-cells = <1>;
3192                                 #size-cells = <0>;
3193 
3194                                 eeprom@0 {
3195                                         at25,byte-len = <0x80000>;
3196                                         at25,addr-mode = <4>;
3197                                         at25,page-size = <256>;
3198 
3199                                         compatible = "atmel,at25";
3200                                         reg = <0>;
3201                                         spi-max-frequency = <1000000>;
3202                                 };
3203                         };
3204 
3205                         cfam5_spi3: spi@60 {
3206                                 reg = <0x60>;
3207                                 compatible = "ibm,fsi2spi";
3208                                 #address-cells = <1>;
3209                                 #size-cells = <0>;
3210 
3211                                 eeprom@0 {
3212                                         at25,byte-len = <0x80000>;
3213                                         at25,addr-mode = <4>;
3214                                         at25,page-size = <256>;
3215 
3216                                         compatible = "atmel,at25";
3217                                         reg = <0>;
3218                                         spi-max-frequency = <1000000>;
3219                                 };
3220                         };
3221                 };
3222 
3223                 sbefifo@2400 {
3224                         compatible = "ibm,p9-sbefifo";
3225                         reg = <0x2400 0x400>;
3226                         #address-cells = <1>;
3227                         #size-cells = <0>;
3228 
3229                         fsi_occ5: occ {
3230                                 compatible = "ibm,p10-occ";
3231 
3232                                 occ-hwmon {
3233                                         compatible = "ibm,p10-occ-hwmon";
3234                                         ibm,no-poll-on-init;
3235                                 };
3236                         };
3237                 };
3238 
3239                 fsi_hub5: hub@3400 {
3240                         compatible = "fsi-master-hub";
3241                         reg = <0x3400 0x400>;
3242                         #address-cells = <2>;
3243                         #size-cells = <0>;
3244 
3245                         no-scan-on-init;
3246                 };
3247         };
3248 
3249         cfam@6,0 { /* DCM3_C0 */
3250                 reg = <6 0>;
3251                 #address-cells = <1>;
3252                 #size-cells = <1>;
3253                 chip-id = <6>;
3254 
3255                 scom@1000 {
3256                         compatible = "ibm,fsi2pib";
3257                         reg = <0x1000 0x400>;
3258                 };
3259 
3260                 i2c@1800 {
3261                         compatible = "ibm,fsi-i2c-master";
3262                         reg = <0x1800 0x400>;
3263                         #address-cells = <1>;
3264                         #size-cells = <0>;
3265 
3266                         cfam6_i2c0: i2c-bus@0 {
3267                                 #address-cells = <1>;
3268                                 #size-cells = <0>;
3269                                 reg = <0>;      /* OM01 */
3270 
3271                                 i2cr@20 {
3272                                         compatible = "ibm,i2cr-fsi-master";
3273                                         reg = <0x20>;
3274                                         #address-cells = <2>;
3275                                         #size-cells = <0>;
3276 
3277                                         cfam@0,0 {
3278                                                 reg = <0 0>;
3279                                                 #address-cells = <1>;
3280                                                 #size-cells = <1>;
3281                                                 chip-id = <0>;
3282 
3283                                                 scom700: scom@1000 {
3284                                                         compatible = "ibm,i2cr-scom";
3285                                                         reg = <0x1000 0x400>;
3286                                                 };
3287 
3288                                                 sbefifo700: sbefifo@2400 {
3289                                                         compatible = "ibm,p9-sbefifo";
3290                                                         reg = <0x2400 0x400>;
3291                                                         #address-cells = <1>;
3292                                                         #size-cells = <0>;
3293                                                 };
3294                                         };
3295                                 };
3296                         };
3297 
3298                         cfam6_i2c1: i2c-bus@1 {
3299                                 #address-cells = <1>;
3300                                 #size-cells = <0>;
3301                                 reg = <1>;      /* OM23 */
3302 
3303                                 i2cr@20 {
3304                                         compatible = "ibm,i2cr-fsi-master";
3305                                         reg = <0x20>;
3306                                         #address-cells = <2>;
3307                                         #size-cells = <0>;
3308 
3309                                         cfam@0,0 {
3310                                                 reg = <0 0>;
3311                                                 #address-cells = <1>;
3312                                                 #size-cells = <1>;
3313                                                 chip-id = <0>;
3314 
3315                                                 scom701: scom@1000 {
3316                                                         compatible = "ibm,i2cr-scom";
3317                                                         reg = <0x1000 0x400>;
3318                                                 };
3319 
3320                                                 sbefifo701: sbefifo@2400 {
3321                                                         compatible = "ibm,p9-sbefifo";
3322                                                         reg = <0x2400 0x400>;
3323                                                         #address-cells = <1>;
3324                                                         #size-cells = <0>;
3325                                                 };
3326                                         };
3327                                 };
3328                         };
3329 
3330                         cfam6_i2c10: i2c-bus@a {
3331                                 #address-cells = <1>;
3332                                 #size-cells = <0>;
3333                                 reg = <10>;     /* OP3A */
3334 
3335                                 i2cr@20 {
3336                                         compatible = "ibm,i2cr-fsi-master";
3337                                         reg = <0x20>;
3338                                         #address-cells = <2>;
3339                                         #size-cells = <0>;
3340 
3341                                         cfam@0,0 {
3342                                                 reg = <0 0>;
3343                                                 #address-cells = <1>;
3344                                                 #size-cells = <1>;
3345                                                 chip-id = <0>;
3346 
3347                                                 scom710: scom@1000 {
3348                                                         compatible = "ibm,i2cr-scom";
3349                                                         reg = <0x1000 0x400>;
3350                                                 };
3351 
3352                                                 sbefifo710: sbefifo@2400 {
3353                                                         compatible = "ibm,p9-sbefifo";
3354                                                         reg = <0x2400 0x400>;
3355                                                         #address-cells = <1>;
3356                                                         #size-cells = <0>;
3357                                                 };
3358                                         };
3359                                 };
3360                         };
3361 
3362                         cfam6_i2c11: i2c-bus@b {
3363                                 #address-cells = <1>;
3364                                 #size-cells = <0>;
3365                                 reg = <11>;     /* OP3B */
3366 
3367                                 i2cr@20 {
3368                                         compatible = "ibm,i2cr-fsi-master";
3369                                         reg = <0x20>;
3370                                         #address-cells = <2>;
3371                                         #size-cells = <0>;
3372 
3373                                         cfam@0,0 {
3374                                                 reg = <0 0>;
3375                                                 #address-cells = <1>;
3376                                                 #size-cells = <1>;
3377                                                 chip-id = <0>;
3378 
3379                                                 scom711: scom@1000 {
3380                                                         compatible = "ibm,i2cr-scom";
3381                                                         reg = <0x1000 0x400>;
3382                                                 };
3383 
3384                                                 sbefifo711: sbefifo@2400 {
3385                                                         compatible = "ibm,p9-sbefifo";
3386                                                         reg = <0x2400 0x400>;
3387                                                         #address-cells = <1>;
3388                                                         #size-cells = <0>;
3389                                                 };
3390                                         };
3391                                 };
3392                         };
3393 
3394                         cfam6_i2c12: i2c-bus@c {
3395                                 #address-cells = <1>;
3396                                 #size-cells = <0>;
3397                                 reg = <12>;     /* OP4A */
3398 
3399                                 i2cr@20 {
3400                                         compatible = "ibm,i2cr-fsi-master";
3401                                         reg = <0x20>;
3402                                         #address-cells = <2>;
3403                                         #size-cells = <0>;
3404 
3405                                         cfam@0,0 {
3406                                                 reg = <0 0>;
3407                                                 #address-cells = <1>;
3408                                                 #size-cells = <1>;
3409                                                 chip-id = <0>;
3410 
3411                                                 scom712: scom@1000 {
3412                                                         compatible = "ibm,i2cr-scom";
3413                                                         reg = <0x1000 0x400>;
3414                                                 };
3415 
3416                                                 sbefifo712: sbefifo@2400 {
3417                                                         compatible = "ibm,p9-sbefifo";
3418                                                         reg = <0x2400 0x400>;
3419                                                         #address-cells = <1>;
3420                                                         #size-cells = <0>;
3421                                                 };
3422                                         };
3423                                 };
3424                         };
3425 
3426                         cfam6_i2c13: i2c-bus@d {
3427                                 #address-cells = <1>;
3428                                 #size-cells = <0>;
3429                                 reg = <13>;     /* OP4B */
3430 
3431                                 i2cr@20 {
3432                                         compatible = "ibm,i2cr-fsi-master";
3433                                         reg = <0x20>;
3434                                         #address-cells = <2>;
3435                                         #size-cells = <0>;
3436 
3437                                         cfam@0,0 {
3438                                                 reg = <0 0>;
3439                                                 #address-cells = <1>;
3440                                                 #size-cells = <1>;
3441                                                 chip-id = <0>;
3442 
3443                                                 scom713: scom@1000 {
3444                                                         compatible = "ibm,i2cr-scom";
3445                                                         reg = <0x1000 0x400>;
3446                                                 };
3447 
3448                                                 sbefifo713: sbefifo@2400 {
3449                                                         compatible = "ibm,p9-sbefifo";
3450                                                         reg = <0x2400 0x400>;
3451                                                         #address-cells = <1>;
3452                                                         #size-cells = <0>;
3453                                                 };
3454                                         };
3455                                 };
3456                         };
3457 
3458                         cfam6_i2c14: i2c-bus@e {
3459                                 #address-cells = <1>;
3460                                 #size-cells = <0>;
3461                                 reg = <14>;     /* OP5A */
3462 
3463                                 i2cr@20 {
3464                                         compatible = "ibm,i2cr-fsi-master";
3465                                         reg = <0x20>;
3466                                         #address-cells = <2>;
3467                                         #size-cells = <0>;
3468 
3469                                         cfam@0,0 {
3470                                                 reg = <0 0>;
3471                                                 #address-cells = <1>;
3472                                                 #size-cells = <1>;
3473                                                 chip-id = <0>;
3474 
3475                                                 scom714: scom@1000 {
3476                                                         compatible = "ibm,i2cr-scom";
3477                                                         reg = <0x1000 0x400>;
3478                                                 };
3479 
3480                                                 sbefifo714: sbefifo@2400 {
3481                                                         compatible = "ibm,p9-sbefifo";
3482                                                         reg = <0x2400 0x400>;
3483                                                         #address-cells = <1>;
3484                                                         #size-cells = <0>;
3485                                                 };
3486                                         };
3487                                 };
3488                         };
3489 
3490                         cfam6_i2c15: i2c-bus@f {
3491                                 #address-cells = <1>;
3492                                 #size-cells = <0>;
3493                                 reg = <15>;     /* OP5B */
3494 
3495                                 i2cr@20 {
3496                                         compatible = "ibm,i2cr-fsi-master";
3497                                         reg = <0x20>;
3498                                         #address-cells = <2>;
3499                                         #size-cells = <0>;
3500 
3501                                         cfam@0,0 {
3502                                                 reg = <0 0>;
3503                                                 #address-cells = <1>;
3504                                                 #size-cells = <1>;
3505                                                 chip-id = <0>;
3506 
3507                                                 scom715: scom@1000 {
3508                                                         compatible = "ibm,i2cr-scom";
3509                                                         reg = <0x1000 0x400>;
3510                                                 };
3511 
3512                                                 sbefifo715: sbefifo@2400 {
3513                                                         compatible = "ibm,p9-sbefifo";
3514                                                         reg = <0x2400 0x400>;
3515                                                         #address-cells = <1>;
3516                                                         #size-cells = <0>;
3517                                                 };
3518                                         };
3519                                 };
3520                         };
3521                 };
3522 
3523                 fsi2spi@1c00 {
3524                         compatible = "ibm,fsi2spi";
3525                         reg = <0x1c00 0x400>;
3526                         #address-cells = <1>;
3527                         #size-cells = <0>;
3528 
3529                         cfam6_spi0: spi@0 {
3530                                 reg = <0x0>;
3531                                 #address-cells = <1>;
3532                                 #size-cells = <0>;
3533 
3534                                 eeprom@0 {
3535                                         at25,byte-len = <0x80000>;
3536                                         at25,addr-mode = <4>;
3537                                         at25,page-size = <256>;
3538 
3539                                         compatible = "atmel,at25";
3540                                         reg = <0>;
3541                                         spi-max-frequency = <1000000>;
3542                                 };
3543                         };
3544 
3545                         cfam6_spi1: spi@20 {
3546                                 reg = <0x20>;
3547                                 #address-cells = <1>;
3548                                 #size-cells = <0>;
3549 
3550                                 eeprom@0 {
3551                                         at25,byte-len = <0x80000>;
3552                                         at25,addr-mode = <4>;
3553                                         at25,page-size = <256>;
3554 
3555                                         compatible = "atmel,at25";
3556                                         reg = <0>;
3557                                         spi-max-frequency = <1000000>;
3558                                 };
3559                         };
3560 
3561                         cfam6_spi2: spi@40 {
3562                                 reg = <0x40>;
3563                                 compatible = "ibm,fsi2spi";
3564                                 #address-cells = <1>;
3565                                 #size-cells = <0>;
3566 
3567                                 eeprom@0 {
3568                                         at25,byte-len = <0x80000>;
3569                                         at25,addr-mode = <4>;
3570                                         at25,page-size = <256>;
3571 
3572                                         compatible = "atmel,at25";
3573                                         reg = <0>;
3574                                         spi-max-frequency = <1000000>;
3575                                 };
3576                         };
3577 
3578                         cfam6_spi3: spi@60 {
3579                                 reg = <0x60>;
3580                                 compatible = "ibm,fsi2spi";
3581                                 #address-cells = <1>;
3582                                 #size-cells = <0>;
3583 
3584                                 eeprom@0 {
3585                                         at25,byte-len = <0x80000>;
3586                                         at25,addr-mode = <4>;
3587                                         at25,page-size = <256>;
3588 
3589                                         compatible = "atmel,at25";
3590                                         reg = <0>;
3591                                         spi-max-frequency = <1000000>;
3592                                 };
3593                         };
3594                 };
3595 
3596                 sbefifo@2400 {
3597                         compatible = "ibm,p9-sbefifo";
3598                         reg = <0x2400 0x400>;
3599                         #address-cells = <1>;
3600                         #size-cells = <0>;
3601 
3602                         fsi_occ6: occ {
3603                                 compatible = "ibm,p10-occ";
3604 
3605                                 occ-hwmon {
3606                                         compatible = "ibm,p10-occ-hwmon";
3607                                         ibm,no-poll-on-init;
3608                                 };
3609                         };
3610                 };
3611 
3612                 fsi_hub6: hub@3400 {
3613                         compatible = "fsi-master-hub";
3614                         reg = <0x3400 0x400>;
3615                         #address-cells = <2>;
3616                         #size-cells = <0>;
3617 
3618                         no-scan-on-init;
3619                 };
3620         };
3621 
3622         cfam@7,0 { /* DCM3_C1 */
3623                 reg = <7 0>;
3624                 #address-cells = <1>;
3625                 #size-cells = <1>;
3626                 chip-id = <7>;
3627 
3628                 scom@1000 {
3629                         compatible = "ibm,fsi2pib";
3630                         reg = <0x1000 0x400>;
3631                 };
3632 
3633                 i2c@1800 {
3634                         compatible = "ibm,fsi-i2c-master";
3635                         reg = <0x1800 0x400>;
3636                         #address-cells = <1>;
3637                         #size-cells = <0>;
3638 
3639                         cfam7_i2c2: i2c-bus@2 {
3640                                 #address-cells = <1>;
3641                                 #size-cells = <0>;
3642                                 reg = <2>;      /* OM45 */
3643 
3644                                 i2cr@20 {
3645                                         compatible = "ibm,i2cr-fsi-master";
3646                                         reg = <0x20>;
3647                                         #address-cells = <2>;
3648                                         #size-cells = <0>;
3649 
3650                                         cfam@0,0 {
3651                                                 reg = <0 0>;
3652                                                 #address-cells = <1>;
3653                                                 #size-cells = <1>;
3654                                                 chip-id = <0>;
3655 
3656                                                 scom802: scom@1000 {
3657                                                         compatible = "ibm,i2cr-scom";
3658                                                         reg = <0x1000 0x400>;
3659                                                 };
3660 
3661                                                 sbefifo802: sbefifo@2400 {
3662                                                         compatible = "ibm,p9-sbefifo";
3663                                                         reg = <0x2400 0x400>;
3664                                                         #address-cells = <1>;
3665                                                         #size-cells = <0>;
3666                                                 };
3667                                         };
3668                                 };
3669                         };
3670 
3671                         cfam7_i2c3: i2c-bus@3 {
3672                                 #address-cells = <1>;
3673                                 #size-cells = <0>;
3674                                 reg = <3>;      /* OM67 */
3675 
3676                                 i2cr@20 {
3677                                         compatible = "ibm,i2cr-fsi-master";
3678                                         reg = <0x20>;
3679                                         #address-cells = <2>;
3680                                         #size-cells = <0>;
3681 
3682                                         cfam@0,0 {
3683                                                 reg = <0 0>;
3684                                                 #address-cells = <1>;
3685                                                 #size-cells = <1>;
3686                                                 chip-id = <0>;
3687 
3688                                                 scom803: scom@1000 {
3689                                                         compatible = "ibm,i2cr-scom";
3690                                                         reg = <0x1000 0x400>;
3691                                                 };
3692 
3693                                                 sbefifo803: sbefifo@2400 {
3694                                                         compatible = "ibm,p9-sbefifo";
3695                                                         reg = <0x2400 0x400>;
3696                                                         #address-cells = <1>;
3697                                                         #size-cells = <0>;
3698                                                 };
3699                                         };
3700                                 };
3701                         };
3702 
3703                         cfam7_i2c10: i2c-bus@a {
3704                                 #address-cells = <1>;
3705                                 #size-cells = <0>;
3706                                 reg = <10>;     /* OP3A */
3707 
3708                                 i2cr@20 {
3709                                         compatible = "ibm,i2cr-fsi-master";
3710                                         reg = <0x20>;
3711                                         #address-cells = <2>;
3712                                         #size-cells = <0>;
3713 
3714                                         cfam@0,0 {
3715                                                 reg = <0 0>;
3716                                                 #address-cells = <1>;
3717                                                 #size-cells = <1>;
3718                                                 chip-id = <0>;
3719 
3720                                                 scom810: scom@1000 {
3721                                                         compatible = "ibm,i2cr-scom";
3722                                                         reg = <0x1000 0x400>;
3723                                                 };
3724 
3725                                                 sbefifo810: sbefifo@2400 {
3726                                                         compatible = "ibm,p9-sbefifo";
3727                                                         reg = <0x2400 0x400>;
3728                                                         #address-cells = <1>;
3729                                                         #size-cells = <0>;
3730                                                 };
3731                                         };
3732                                 };
3733                         };
3734 
3735                         cfam7_i2c11: i2c-bus@b {
3736                                 #address-cells = <1>;
3737                                 #size-cells = <0>;
3738                                 reg = <11>;     /* OP3B */
3739 
3740                                 i2cr@20 {
3741                                         compatible = "ibm,i2cr-fsi-master";
3742                                         reg = <0x20>;
3743                                         #address-cells = <2>;
3744                                         #size-cells = <0>;
3745 
3746                                         cfam@0,0 {
3747                                                 reg = <0 0>;
3748                                                 #address-cells = <1>;
3749                                                 #size-cells = <1>;
3750                                                 chip-id = <0>;
3751 
3752                                                 scom811: scom@1000 {
3753                                                         compatible = "ibm,i2cr-scom";
3754                                                         reg = <0x1000 0x400>;
3755                                                 };
3756 
3757                                                 sbefifo811: sbefifo@2400 {
3758                                                         compatible = "ibm,p9-sbefifo";
3759                                                         reg = <0x2400 0x400>;
3760                                                         #address-cells = <1>;
3761                                                         #size-cells = <0>;
3762                                                 };
3763                                         };
3764                                 };
3765                         };
3766 
3767                         cfam7_i2c14: i2c-bus@e {
3768                                 #address-cells = <1>;
3769                                 #size-cells = <0>;
3770                                 reg = <14>;     /* OP5A */
3771 
3772                                 i2cr@20 {
3773                                         compatible = "ibm,i2cr-fsi-master";
3774                                         reg = <0x20>;
3775                                         #address-cells = <2>;
3776                                         #size-cells = <0>;
3777 
3778                                         cfam@0,0 {
3779                                                 reg = <0 0>;
3780                                                 #address-cells = <1>;
3781                                                 #size-cells = <1>;
3782                                                 chip-id = <0>;
3783 
3784                                                 scom814: scom@1000 {
3785                                                         compatible = "ibm,i2cr-scom";
3786                                                         reg = <0x1000 0x400>;
3787                                                 };
3788 
3789                                                 sbefifo814: sbefifo@2400 {
3790                                                         compatible = "ibm,p9-sbefifo";
3791                                                         reg = <0x2400 0x400>;
3792                                                         #address-cells = <1>;
3793                                                         #size-cells = <0>;
3794                                                 };
3795                                         };
3796                                 };
3797                         };
3798 
3799                         cfam7_i2c15: i2c-bus@f {
3800                                 #address-cells = <1>;
3801                                 #size-cells = <0>;
3802                                 reg = <15>;     /* OP5B */
3803 
3804                                 i2cr@20 {
3805                                         compatible = "ibm,i2cr-fsi-master";
3806                                         reg = <0x20>;
3807                                         #address-cells = <2>;
3808                                         #size-cells = <0>;
3809 
3810                                         cfam@0,0 {
3811                                                 reg = <0 0>;
3812                                                 #address-cells = <1>;
3813                                                 #size-cells = <1>;
3814                                                 chip-id = <0>;
3815 
3816                                                 scom815: scom@1000 {
3817                                                         compatible = "ibm,i2cr-scom";
3818                                                         reg = <0x1000 0x400>;
3819                                                 };
3820 
3821                                                 sbefifo815: sbefifo@2400 {
3822                                                         compatible = "ibm,p9-sbefifo";
3823                                                         reg = <0x2400 0x400>;
3824                                                         #address-cells = <1>;
3825                                                         #size-cells = <0>;
3826                                                 };
3827                                         };
3828                                 };
3829                         };
3830 
3831                         cfam7_i2c16: i2c-bus@10 {
3832                                 #address-cells = <1>;
3833                                 #size-cells = <0>;
3834                                 reg = <16>;     /* OP6A */
3835 
3836                                 i2cr@20 {
3837                                         compatible = "ibm,i2cr-fsi-master";
3838                                         reg = <0x20>;
3839                                         #address-cells = <2>;
3840                                         #size-cells = <0>;
3841 
3842                                         cfam@0,0 {
3843                                                 reg = <0 0>;
3844                                                 #address-cells = <1>;
3845                                                 #size-cells = <1>;
3846                                                 chip-id = <0>;
3847 
3848                                                 scom816: scom@1000 {
3849                                                         compatible = "ibm,i2cr-scom";
3850                                                         reg = <0x1000 0x400>;
3851                                                 };
3852 
3853                                                 sbefifo816: sbefifo@2400 {
3854                                                         compatible = "ibm,p9-sbefifo";
3855                                                         reg = <0x2400 0x400>;
3856                                                         #address-cells = <1>;
3857                                                         #size-cells = <0>;
3858                                                 };
3859                                         };
3860                                 };
3861                         };
3862 
3863                         cfam7_i2c17: i2c-bus@11 {
3864                                 #address-cells = <1>;
3865                                 #size-cells = <0>;
3866                                 reg = <17>;     /* OP6B */
3867 
3868                                 i2cr@20 {
3869                                         compatible = "ibm,i2cr-fsi-master";
3870                                         reg = <0x20>;
3871                                         #address-cells = <2>;
3872                                         #size-cells = <0>;
3873 
3874                                         cfam@0,0 {
3875                                                 reg = <0 0>;
3876                                                 #address-cells = <1>;
3877                                                 #size-cells = <1>;
3878                                                 chip-id = <0>;
3879 
3880                                                 scom817: scom@1000 {
3881                                                         compatible = "ibm,i2cr-scom";
3882                                                         reg = <0x1000 0x400>;
3883                                                 };
3884 
3885                                                 sbefifo817: sbefifo@2400 {
3886                                                         compatible = "ibm,p9-sbefifo";
3887                                                         reg = <0x2400 0x400>;
3888                                                         #address-cells = <1>;
3889                                                         #size-cells = <0>;
3890                                                 };
3891                                         };
3892                                 };
3893                         };
3894                 };
3895 
3896                 fsi2spi@1c00 {
3897                         compatible = "ibm,fsi2spi";
3898                         reg = <0x1c00 0x400>;
3899                         #address-cells = <1>;
3900                         #size-cells = <0>;
3901 
3902                         cfam7_spi0: spi@0 {
3903                                 reg = <0x0>;
3904                                 #address-cells = <1>;
3905                                 #size-cells = <0>;
3906 
3907                                 eeprom@0 {
3908                                         at25,byte-len = <0x80000>;
3909                                         at25,addr-mode = <4>;
3910                                         at25,page-size = <256>;
3911 
3912                                         compatible = "atmel,at25";
3913                                         reg = <0>;
3914                                         spi-max-frequency = <1000000>;
3915                                 };
3916                         };
3917 
3918                         cfam7_spi1: spi@20 {
3919                                 reg = <0x20>;
3920                                 #address-cells = <1>;
3921                                 #size-cells = <0>;
3922 
3923                                 eeprom@0 {
3924                                         at25,byte-len = <0x80000>;
3925                                         at25,addr-mode = <4>;
3926                                         at25,page-size = <256>;
3927 
3928                                         compatible = "atmel,at25";
3929                                         reg = <0>;
3930                                         spi-max-frequency = <1000000>;
3931                                 };
3932                         };
3933 
3934                         cfam7_spi2: spi@40 {
3935                                 reg = <0x40>;
3936                                 compatible = "ibm,fsi2spi";
3937                                 #address-cells = <1>;
3938                                 #size-cells = <0>;
3939 
3940                                 eeprom@0 {
3941                                         at25,byte-len = <0x80000>;
3942                                         at25,addr-mode = <4>;
3943                                         at25,page-size = <256>;
3944 
3945                                         compatible = "atmel,at25";
3946                                         reg = <0>;
3947                                         spi-max-frequency = <1000000>;
3948                                 };
3949                         };
3950 
3951                         cfam7_spi3: spi@60 {
3952                                 reg = <0x60>;
3953                                 compatible = "ibm,fsi2spi";
3954                                 #address-cells = <1>;
3955                                 #size-cells = <0>;
3956 
3957                                 eeprom@0 {
3958                                         at25,byte-len = <0x80000>;
3959                                         at25,addr-mode = <4>;
3960                                         at25,page-size = <256>;
3961 
3962                                         compatible = "atmel,at25";
3963                                         reg = <0>;
3964                                         spi-max-frequency = <1000000>;
3965                                 };
3966                         };
3967                 };
3968 
3969                 sbefifo@2400 {
3970                         compatible = "ibm,p9-sbefifo";
3971                         reg = <0x2400 0x400>;
3972                         #address-cells = <1>;
3973                         #size-cells = <0>;
3974 
3975                         fsi_occ7: occ {
3976                                 compatible = "ibm,p10-occ";
3977 
3978                                 occ-hwmon {
3979                                         compatible = "ibm,p10-occ-hwmon";
3980                                         ibm,no-poll-on-init;
3981                                 };
3982                         };
3983                 };
3984 
3985                 fsi_hub7: hub@3400 {
3986                         compatible = "fsi-master-hub";
3987                         reg = <0x3400 0x400>;
3988                         #address-cells = <2>;
3989                         #size-cells = <0>;
3990 
3991                         no-scan-on-init;
3992                 };
3993         };
3994 };
3995 
3996 /* Legacy OCC numbering (to get rid of when userspace is fixed) */
3997 &fsi_occ4 {
3998         reg = <5>;
3999 };
4000 
4001 &fsi_occ5 {
4002         reg = <6>;
4003 };
4004 
4005 &fsi_occ6 {
4006         reg = <7>;
4007 };
4008 
4009 &fsi_occ7 {
4010         reg = <8>;
4011 };

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