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

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

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