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

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-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+
  2 // Copyright (c) 2020 Facebook Inc.
  3 
  4 /dts-v1/;
  5 
  6 #include <dt-bindings/leds/common.h>
  7 #include "ast2600-facebook-netbmc-common.dtsi"
  8 
  9 / {
 10         model = "Facebook Fuji BMC";
 11         compatible = "facebook,fuji-bmc", "aspeed,ast2600";
 12 
 13         aliases {
 14                 /*
 15                  * PCA9548 (2-0070) provides 8 channels connecting to
 16                  * SCM (System Controller Module).
 17                  */
 18                 i2c16 = &imux16;
 19                 i2c17 = &imux17;
 20                 i2c18 = &imux18;
 21                 i2c19 = &imux19;
 22                 i2c20 = &imux20;
 23                 i2c21 = &imux21;
 24                 i2c22 = &imux22;
 25                 i2c23 = &imux23;
 26 
 27                 /*
 28                  * PCA9548 (8-0070) provides 8 channels connecting to
 29                  * SMB (Switch Main Board).
 30                  */
 31                 i2c24 = &imux24;
 32                 i2c25 = &imux25;
 33                 i2c26 = &imux26;
 34                 i2c27 = &imux27;
 35                 i2c28 = &imux28;
 36                 i2c29 = &imux29;
 37                 i2c30 = &imux30;
 38                 i2c31 = &imux31;
 39 
 40                 /*
 41                  * PCA9548 (11-0077) provides 8 channels connecting to
 42                  * SMB (Switch Main Board).
 43                  */
 44                 i2c40 = &imux40;
 45                 i2c41 = &imux41;
 46                 i2c42 = &imux42;
 47                 i2c43 = &imux43;
 48                 i2c44 = &imux44;
 49                 i2c45 = &imux45;
 50                 i2c46 = &imux46;
 51                 i2c47 = &imux47;
 52 
 53                 /*
 54                  * PCA9548 (24-0071) provides 8 channels connecting to
 55                  * PDB-Left.
 56                  */
 57                 i2c48 = &imux48;
 58                 i2c49 = &imux49;
 59                 i2c50 = &imux50;
 60                 i2c51 = &imux51;
 61                 i2c52 = &imux52;
 62                 i2c53 = &imux53;
 63                 i2c54 = &imux54;
 64                 i2c55 = &imux55;
 65 
 66                 /*
 67                  * PCA9548 (25-0072) provides 8 channels connecting to
 68                  * PDB-Right.
 69                  */
 70                 i2c56 = &imux56;
 71                 i2c57 = &imux57;
 72                 i2c58 = &imux58;
 73                 i2c59 = &imux59;
 74                 i2c60 = &imux60;
 75                 i2c61 = &imux61;
 76                 i2c62 = &imux62;
 77                 i2c63 = &imux63;
 78 
 79                 /*
 80                  * PCA9548 (26-0076) provides 8 channels connecting to
 81                  * FCM1.
 82                  */
 83                 i2c64 = &imux64;
 84                 i2c65 = &imux65;
 85                 i2c66 = &imux66;
 86                 i2c67 = &imux67;
 87                 i2c68 = &imux68;
 88                 i2c69 = &imux69;
 89                 i2c70 = &imux70;
 90                 i2c71 = &imux71;
 91 
 92                 /*
 93                  * PCA9548 (27-0076) provides 8 channels connecting to
 94                  * FCM2.
 95                  */
 96                 i2c72 = &imux72;
 97                 i2c73 = &imux73;
 98                 i2c74 = &imux74;
 99                 i2c75 = &imux75;
100                 i2c76 = &imux76;
101                 i2c77 = &imux77;
102                 i2c78 = &imux78;
103                 i2c79 = &imux79;
104 
105                 /*
106                  * PCA9548 (40-0076) provides 8 channels connecting to
107                  * PIM1.
108                  */
109                 i2c80 = &imux80;
110                 i2c81 = &imux81;
111                 i2c82 = &imux82;
112                 i2c83 = &imux83;
113                 i2c84 = &imux84;
114                 i2c85 = &imux85;
115                 i2c86 = &imux86;
116                 i2c87 = &imux87;
117 
118                 /*
119                  * PCA9548 (41-0076) provides 8 channels connecting to
120                  * PIM2.
121                  */
122                 i2c88 = &imux88;
123                 i2c89 = &imux89;
124                 i2c90 = &imux90;
125                 i2c91 = &imux91;
126                 i2c92 = &imux92;
127                 i2c93 = &imux93;
128                 i2c94 = &imux94;
129                 i2c95 = &imux95;
130 
131                 /*
132                  * PCA9548 (42-0076) provides 8 channels connecting to
133                  * PIM3.
134                  */
135                 i2c96 = &imux96;
136                 i2c97 = &imux97;
137                 i2c98 = &imux98;
138                 i2c99 = &imux99;
139                 i2c100 = &imux100;
140                 i2c101 = &imux101;
141                 i2c102 = &imux102;
142                 i2c103 = &imux103;
143 
144                 /*
145                  * PCA9548 (43-0076) provides 8 channels connecting to
146                  * PIM4.
147                  */
148                 i2c104 = &imux104;
149                 i2c105 = &imux105;
150                 i2c106 = &imux106;
151                 i2c107 = &imux107;
152                 i2c108 = &imux108;
153                 i2c109 = &imux109;
154                 i2c110 = &imux110;
155                 i2c111 = &imux111;
156 
157                 /*
158                  * PCA9548 (44-0076) provides 8 channels connecting to
159                  * PIM5.
160                  */
161                 i2c112 = &imux112;
162                 i2c113 = &imux113;
163                 i2c114 = &imux114;
164                 i2c115 = &imux115;
165                 i2c116 = &imux116;
166                 i2c117 = &imux117;
167                 i2c118 = &imux118;
168                 i2c119 = &imux119;
169 
170                 /*
171                  * PCA9548 (45-0076) provides 8 channels connecting to
172                  * PIM6.
173                  */
174                 i2c120 = &imux120;
175                 i2c121 = &imux121;
176                 i2c122 = &imux122;
177                 i2c123 = &imux123;
178                 i2c124 = &imux124;
179                 i2c125 = &imux125;
180                 i2c126 = &imux126;
181                 i2c127 = &imux127;
182 
183                 /*
184                  * PCA9548 (46-0076) provides 8 channels connecting to
185                  * PIM7.
186                  */
187                 i2c128 = &imux128;
188                 i2c129 = &imux129;
189                 i2c130 = &imux130;
190                 i2c131 = &imux131;
191                 i2c132 = &imux132;
192                 i2c133 = &imux133;
193                 i2c134 = &imux134;
194                 i2c135 = &imux135;
195 
196                 /*
197                  * PCA9548 (47-0076) provides 8 channels connecting to
198                  * PIM8.
199                  */
200                 i2c136 = &imux136;
201                 i2c137 = &imux137;
202                 i2c138 = &imux138;
203                 i2c139 = &imux139;
204                 i2c140 = &imux140;
205                 i2c141 = &imux141;
206                 i2c142 = &imux142;
207                 i2c143 = &imux143;
208         };
209 
210         spi_gpio: spi {
211                 num-chipselects = <3>;
212                 cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>,
213                            <0>, /* device reg=<1> does not exist */
214                            <&gpio0 ASPEED_GPIO(X, 2) GPIO_ACTIVE_HIGH>;
215 
216                 eeprom@2 {
217                         compatible = "atmel,at93c46d";
218                         spi-max-frequency = <250000>;
219                         data-size = <16>;
220                         spi-cs-high;
221                         reg = <2>;
222                 };
223         };
224 };
225 
226 &i2c0 {
227         multi-master;
228         bus-frequency = <1000000>;
229 };
230 
231 &i2c2 {
232         /*
233          * PCA9548 (2-0070) provides 8 channels connecting to SCM (System
234          * Controller Module).
235          */
236         i2c-mux@70 {
237                 compatible = "nxp,pca9548";
238                 #address-cells = <1>;
239                 #size-cells = <0>;
240                 reg = <0x70>;
241                 i2c-mux-idle-disconnect;
242 
243                 imux16: i2c@0 {
244                         #address-cells = <1>;
245                         #size-cells = <0>;
246                         reg = <0>;
247 
248                         adm1278@10 {
249                                 compatible = "adi,adm1278";
250                                 reg = <0x10>;
251                                 #address-cells = <1>;
252                                 #size-cells = <0>;
253                                 shunt-resistor-micro-ohms = <1500>;
254                         };
255                 };
256 
257                 imux17: i2c@1 {
258                         #address-cells = <1>;
259                         #size-cells = <0>;
260                         reg = <1>;
261                 };
262 
263                 imux18: i2c@2 {
264                         #address-cells = <1>;
265                         #size-cells = <0>;
266                         reg = <2>;
267                 };
268 
269                 imux19: i2c@3 {
270                         #address-cells = <1>;
271                         #size-cells = <0>;
272                         reg = <3>;
273                 };
274 
275                 imux20: i2c@4 {
276                         #address-cells = <1>;
277                         #size-cells = <0>;
278                         reg = <4>;
279                 };
280 
281                 imux21: i2c@5 {
282                         #address-cells = <1>;
283                         #size-cells = <0>;
284                         reg = <5>;
285                 };
286 
287                 imux22: i2c@6 {
288                         #address-cells = <1>;
289                         #size-cells = <0>;
290                         reg = <6>;
291                 };
292 
293                 imux23: i2c@7 {
294                         #address-cells = <1>;
295                         #size-cells = <0>;
296                         reg = <7>;
297                 };
298         };
299 };
300 
301 &i2c8 {
302         /*
303          * PCA9548 (8-0070) provides 8 channels connecting to SMB (Switch
304          * Main Board).
305          */
306         i2c-mux@70 {
307                 compatible = "nxp,pca9548";
308                 #address-cells = <1>;
309                 #size-cells = <0>;
310                 reg = <0x70>;
311                 i2c-mux-idle-disconnect;
312 
313                 imux24: i2c@0 {
314                         #address-cells = <1>;
315                         #size-cells = <0>;
316                         reg = <0>;
317 
318                         i2c-mux@71 {
319                                 compatible = "nxp,pca9548";
320                                 #address-cells = <1>;
321                                 #size-cells = <0>;
322                                 reg = <0x71>;
323                                 i2c-mux-idle-disconnect;
324 
325                                 imux48: i2c@0 {
326                                         #address-cells = <1>;
327                                         #size-cells = <0>;
328                                         reg = <0>;
329                                 };
330 
331                                 imux49: i2c@1 {
332                                         #address-cells = <1>;
333                                         #size-cells = <0>;
334                                         reg = <1>;
335                                 };
336 
337                                 imux50: i2c@2 {
338                                         #address-cells = <1>;
339                                         #size-cells = <0>;
340                                         reg = <2>;
341 
342                                         lp5012@14 {
343                                                 compatible = "ti,lp5012";
344                                                 reg = <0x14>;
345                                                 #address-cells = <1>;
346                                                 #size-cells = <0>;
347 
348                                                 multi-led@0 {
349                                                         #address-cells = <1>;
350                                                         #size-cells = <0>;
351                                                         reg = <0>;
352                                                         color = <LED_COLOR_ID_MULTI>;
353                                                         function = LED_FUNCTION_ACTIVITY;
354                                                         label = "sys";
355 
356                                                         led@0 {
357                                                                 reg = <0>;
358                                                                 color = <LED_COLOR_ID_RED>;
359                                                         };
360 
361                                                         led@1 {
362                                                                 reg = <1>;
363                                                                 color = <LED_COLOR_ID_BLUE>;
364                                                         };
365 
366                                                         led@2 {
367                                                                 reg = <2>;
368                                                                 color = <LED_COLOR_ID_GREEN>;
369                                                         };
370                                                 };
371 
372                                                 multi-led@1 {
373                                                         #address-cells = <1>;
374                                                         #size-cells = <0>;
375                                                         reg = <1>;
376                                                         color = <LED_COLOR_ID_MULTI>;
377                                                         function = LED_FUNCTION_ACTIVITY;
378                                                         label = "fan";
379 
380                                                         led@0 {
381                                                                 reg = <0>;
382                                                                 color = <LED_COLOR_ID_RED>;
383                                                         };
384 
385                                                         led@1 {
386                                                                 reg = <1>;
387                                                                 color = <LED_COLOR_ID_BLUE>;
388                                                         };
389 
390                                                         led@2 {
391                                                                 reg = <2>;
392                                                                 color = <LED_COLOR_ID_GREEN>;
393                                                         };
394                                                 };
395 
396                                                 multi-led@2 {
397                                                         #address-cells = <1>;
398                                                         #size-cells = <0>;
399                                                         reg = <2>;
400                                                         color = <LED_COLOR_ID_MULTI>;
401                                                         function = LED_FUNCTION_ACTIVITY;
402                                                         label = "psu";
403 
404                                                         led@0 {
405                                                                 reg = <0>;
406                                                                 color = <LED_COLOR_ID_RED>;
407                                                         };
408 
409                                                         led@1 {
410                                                                 reg = <1>;
411                                                                 color = <LED_COLOR_ID_BLUE>;
412                                                         };
413 
414                                                         led@2 {
415                                                                 reg = <2>;
416                                                                 color = <LED_COLOR_ID_GREEN>;
417                                                         };
418                                                 };
419 
420                                                 multi-led@3 {
421                                                         #address-cells = <1>;
422                                                         #size-cells = <0>;
423                                                         reg = <3>;
424                                                         color = <LED_COLOR_ID_MULTI>;
425                                                         function = LED_FUNCTION_ACTIVITY;
426                                                         label = "smb";
427 
428                                                         led@0 {
429                                                                 reg = <0>;
430                                                                 color = <LED_COLOR_ID_RED>;
431                                                         };
432 
433                                                         led@1 {
434                                                                 reg = <1>;
435                                                                 color = <LED_COLOR_ID_BLUE>;
436                                                         };
437 
438                                                         led@2 {
439                                                                 reg = <2>;
440                                                                 color = <LED_COLOR_ID_GREEN>;
441                                                         };
442                                                 };
443                                         };
444                                 };
445 
446                                 imux51: i2c@3 {
447                                         #address-cells = <1>;
448                                         #size-cells = <0>;
449                                         reg = <3>;
450                                 };
451 
452                                 imux52: i2c@4 {
453                                         #address-cells = <1>;
454                                         #size-cells = <0>;
455                                         reg = <4>;
456                                 };
457 
458                                 imux53: i2c@5 {
459                                         #address-cells = <1>;
460                                         #size-cells = <0>;
461                                         reg = <5>;
462                                 };
463 
464                                 imux54: i2c@6 {
465                                         #address-cells = <1>;
466                                         #size-cells = <0>;
467                                         reg = <6>;
468                                 };
469 
470                                 imux55: i2c@7 {
471                                         #address-cells = <1>;
472                                         #size-cells = <0>;
473                                         reg = <7>;
474                                 };
475                         };
476 
477                 };
478 
479                 imux25: i2c@1 {
480                         #address-cells = <1>;
481                         #size-cells = <0>;
482                         reg = <1>;
483 
484                         i2c-mux@72 {
485                                 compatible = "nxp,pca9548";
486                                 #address-cells = <1>;
487                                 #size-cells = <0>;
488                                 reg = <0x72>;
489                                 i2c-mux-idle-disconnect;
490 
491                                 imux56: i2c@0 {
492                                         #address-cells = <1>;
493                                         #size-cells = <0>;
494                                         reg = <0>;
495                                 };
496 
497                                 imux57: i2c@1 {
498                                         #address-cells = <1>;
499                                         #size-cells = <0>;
500                                         reg = <1>;
501                                 };
502 
503                                 imux58: i2c@2 {
504                                         #address-cells = <1>;
505                                         #size-cells = <0>;
506                                         reg = <2>;
507                                 };
508 
509                                 imux59: i2c@3 {
510                                         #address-cells = <1>;
511                                         #size-cells = <0>;
512                                         reg = <3>;
513                                 };
514 
515                                 imux60: i2c@4 {
516                                         #address-cells = <1>;
517                                         #size-cells = <0>;
518                                         reg = <4>;
519                                 };
520 
521                                 imux61: i2c@5 {
522                                         #address-cells = <1>;
523                                         #size-cells = <0>;
524                                         reg = <5>;
525                                 };
526 
527                                 imux62: i2c@6 {
528                                         #address-cells = <1>;
529                                         #size-cells = <0>;
530                                         reg = <6>;
531                                 };
532 
533                                 imux63: i2c@7 {
534                                         #address-cells = <1>;
535                                         #size-cells = <0>;
536                                         reg = <7>;
537                                 };
538                         };
539 
540                 };
541 
542                 imux26: i2c@2 {
543                         #address-cells = <1>;
544                         #size-cells = <0>;
545                         reg = <2>;
546 
547                         i2c-mux@76 {
548                                 compatible = "nxp,pca9548";
549                                 #address-cells = <1>;
550                                 #size-cells = <0>;
551                                 reg = <0x76>;
552                                 i2c-mux-idle-disconnect;
553 
554                                 imux64: i2c@0 {
555                                         #address-cells = <1>;
556                                         #size-cells = <0>;
557                                         reg = <0>;
558                                 };
559 
560                                 imux65: i2c@1 {
561                                         #address-cells = <1>;
562                                         #size-cells = <0>;
563                                         reg = <1>;
564                                 };
565 
566                                 imux66: i2c@2 {
567                                         #address-cells = <1>;
568                                         #size-cells = <0>;
569                                         reg = <2>;
570                                 };
571 
572                                 imux67: i2c@3 {
573                                         #address-cells = <1>;
574                                         #size-cells = <0>;
575                                         reg = <3>;
576 
577                                         adm1278@10 {
578                                                 compatible = "adi,adm1278";
579                                                 reg = <0x10>;
580                                                 #address-cells = <1>;
581                                                 #size-cells = <0>;
582                                                 shunt-resistor-micro-ohms = <250>;
583                                         };
584                                 };
585 
586                                 imux68: i2c@4 {
587                                         #address-cells = <1>;
588                                         #size-cells = <0>;
589                                         reg = <4>;
590                                 };
591 
592                                 imux69: i2c@5 {
593                                         #address-cells = <1>;
594                                         #size-cells = <0>;
595                                         reg = <5>;
596                                 };
597 
598                                 imux70: i2c@6 {
599                                         #address-cells = <1>;
600                                         #size-cells = <0>;
601                                         reg = <6>;
602                                 };
603 
604                                 imux71: i2c@7 {
605                                         #address-cells = <1>;
606                                         #size-cells = <0>;
607                                         reg = <7>;
608                                 };
609                         };
610 
611                 };
612 
613                 imux27: i2c@3 {
614                         #address-cells = <1>;
615                         #size-cells = <0>;
616                         reg = <3>;
617 
618                         i2c-mux@76 {
619                                 compatible = "nxp,pca9548";
620                                 #address-cells = <1>;
621                                 #size-cells = <0>;
622                                 reg = <0x76>;
623                                 i2c-mux-idle-disconnect;
624 
625                                 imux72: i2c@0 {
626                                         #address-cells = <1>;
627                                         #size-cells = <0>;
628                                         reg = <0>;
629                                 };
630 
631                                 imux73: i2c@1 {
632                                         #address-cells = <1>;
633                                         #size-cells = <0>;
634                                         reg = <1>;
635                                 };
636 
637                                 imux74: i2c@2 {
638                                         #address-cells = <1>;
639                                         #size-cells = <0>;
640                                         reg = <2>;
641                                 };
642 
643                                 imux75: i2c@3 {
644                                         #address-cells = <1>;
645                                         #size-cells = <0>;
646                                         reg = <3>;
647 
648                                         adm1278@10 {
649                                                 compatible = "adi,adm1278";
650                                                 reg = <0x10>;
651                                                 #address-cells = <1>;
652                                                 #size-cells = <0>;
653                                                 shunt-resistor-micro-ohms = <250>;
654                                         };
655                                 };
656 
657                                 imux76: i2c@4 {
658                                         #address-cells = <1>;
659                                         #size-cells = <0>;
660                                         reg = <4>;
661                                 };
662 
663                                 imux77: i2c@5 {
664                                         #address-cells = <1>;
665                                         #size-cells = <0>;
666                                         reg = <5>;
667                                 };
668 
669                                 imux78: i2c@6 {
670                                         #address-cells = <1>;
671                                         #size-cells = <0>;
672                                         reg = <6>;
673                                 };
674 
675                                 imux79: i2c@7 {
676                                         #address-cells = <1>;
677                                         #size-cells = <0>;
678                                         reg = <7>;
679                                 };
680                         };
681 
682                 };
683 
684                 imux28: i2c@4 {
685                         #address-cells = <1>;
686                         #size-cells = <0>;
687                         reg = <4>;
688                 };
689 
690                 imux29: i2c@5 {
691                         #address-cells = <1>;
692                         #size-cells = <0>;
693                         reg = <5>;
694                 };
695 
696                 imux30: i2c@6 {
697                         #address-cells = <1>;
698                         #size-cells = <0>;
699                         reg = <6>;
700                 };
701 
702                 imux31: i2c@7 {
703                         #address-cells = <1>;
704                         #size-cells = <0>;
705                         reg = <7>;
706                 };
707 
708         };
709 };
710 
711 &i2c11 {
712         status = "okay";
713 
714         /*
715          * PCA9548 (11-0077) provides 8 channels connecting to SMB (Switch
716          * Main Board).
717          */
718         i2c-mux@77 {
719                 compatible = "nxp,pca9548";
720                 #address-cells = <1>;
721                 #size-cells = <0>;
722                 reg = <0x77>;
723                 i2c-mux-idle-disconnect;
724 
725                 imux40: i2c@0 {
726                         #address-cells = <1>;
727                         #size-cells = <0>;
728                         reg = <0>;
729 
730                         i2c-mux@76 {
731                                 compatible = "nxp,pca9548";
732                                 #address-cells = <1>;
733                                 #size-cells = <0>;
734                                 reg = <0x76>;
735                                 i2c-mux-idle-disconnect;
736 
737                                 imux80: i2c@0 {
738                                         #address-cells = <1>;
739                                         #size-cells = <0>;
740                                         reg = <0>;
741                                 };
742 
743                                 imux81: i2c@1 {
744                                         #address-cells = <1>;
745                                         #size-cells = <0>;
746                                         reg = <1>;
747                                 };
748 
749                                 imux82: i2c@2 {
750                                         #address-cells = <1>;
751                                         #size-cells = <0>;
752                                         reg = <2>;
753                                 };
754 
755                                 imux83: i2c@3 {
756                                         #address-cells = <1>;
757                                         #size-cells = <0>;
758                                         reg = <3>;
759                                 };
760 
761                                 imux84: i2c@4 {
762                                         #address-cells = <1>;
763                                         #size-cells = <0>;
764                                         reg = <4>;
765                                 };
766 
767                                 imux85: i2c@5 {
768                                         #address-cells = <1>;
769                                         #size-cells = <0>;
770                                         reg = <5>;
771                                 };
772 
773                                 imux86: i2c@6 {
774                                         #address-cells = <1>;
775                                         #size-cells = <0>;
776                                         reg = <6>;
777                                 };
778 
779                                 imux87: i2c@7 {
780                                         #address-cells = <1>;
781                                         #size-cells = <0>;
782                                         reg = <7>;
783                                 };
784                         };
785 
786                 };
787 
788                 imux41: i2c@1 {
789                         #address-cells = <1>;
790                         #size-cells = <0>;
791                         reg = <1>;
792 
793                         i2c-mux@76 {
794                                 compatible = "nxp,pca9548";
795                                 #address-cells = <1>;
796                                 #size-cells = <0>;
797                                 reg = <0x76>;
798                                 i2c-mux-idle-disconnect;
799 
800                                 imux88: i2c@0 {
801                                         #address-cells = <1>;
802                                         #size-cells = <0>;
803                                         reg = <0>;
804                                 };
805 
806                                 imux89: i2c@1 {
807                                         #address-cells = <1>;
808                                         #size-cells = <0>;
809                                         reg = <1>;
810                                 };
811 
812                                 imux90: i2c@2 {
813                                         #address-cells = <1>;
814                                         #size-cells = <0>;
815                                         reg = <2>;
816                                 };
817 
818                                 imux91: i2c@3 {
819                                         #address-cells = <1>;
820                                         #size-cells = <0>;
821                                         reg = <3>;
822                                 };
823 
824                                 imux92: i2c@4 {
825                                         #address-cells = <1>;
826                                         #size-cells = <0>;
827                                         reg = <4>;
828                                 };
829 
830                                 imux93: i2c@5 {
831                                         #address-cells = <1>;
832                                         #size-cells = <0>;
833                                         reg = <5>;
834                                 };
835 
836                                 imux94: i2c@6 {
837                                         #address-cells = <1>;
838                                         #size-cells = <0>;
839                                         reg = <6>;
840                                 };
841 
842                                 imux95: i2c@7 {
843                                         #address-cells = <1>;
844                                         #size-cells = <0>;
845                                         reg = <7>;
846                                 };
847                         };
848 
849                 };
850 
851                 imux42: i2c@2 {
852                         #address-cells = <1>;
853                         #size-cells = <0>;
854                         reg = <2>;
855 
856                         i2c-mux@76 {
857                                 compatible = "nxp,pca9548";
858                                 #address-cells = <1>;
859                                 #size-cells = <0>;
860                                 reg = <0x76>;
861                                 i2c-mux-idle-disconnect;
862 
863                                 imux96: i2c@0 {
864                                         #address-cells = <1>;
865                                         #size-cells = <0>;
866                                         reg = <0>;
867                                 };
868 
869                                 imux97: i2c@1 {
870                                         #address-cells = <1>;
871                                         #size-cells = <0>;
872                                         reg = <1>;
873                                 };
874 
875                                 imux98: i2c@2 {
876                                         #address-cells = <1>;
877                                         #size-cells = <0>;
878                                         reg = <2>;
879                                 };
880 
881                                 imux99: i2c@3 {
882                                         #address-cells = <1>;
883                                         #size-cells = <0>;
884                                         reg = <3>;
885                                 };
886 
887                                 imux100: i2c@4 {
888                                         #address-cells = <1>;
889                                         #size-cells = <0>;
890                                         reg = <4>;
891                                 };
892 
893                                 imux101: i2c@5 {
894                                         #address-cells = <1>;
895                                         #size-cells = <0>;
896                                         reg = <5>;
897                                 };
898 
899                                 imux102: i2c@6 {
900                                         #address-cells = <1>;
901                                         #size-cells = <0>;
902                                         reg = <6>;
903                                 };
904 
905                                 imux103: i2c@7 {
906                                         #address-cells = <1>;
907                                         #size-cells = <0>;
908                                         reg = <7>;
909                                 };
910                         };
911 
912                 };
913 
914                 imux43: i2c@3 {
915                         #address-cells = <1>;
916                         #size-cells = <0>;
917                         reg = <3>;
918 
919                         i2c-mux@76 {
920                                 compatible = "nxp,pca9548";
921                                 #address-cells = <1>;
922                                 #size-cells = <0>;
923                                 reg = <0x76>;
924                                 i2c-mux-idle-disconnect;
925 
926                                 imux104: i2c@0 {
927                                         #address-cells = <1>;
928                                         #size-cells = <0>;
929                                         reg = <0>;
930                                 };
931 
932                                 imux105: i2c@1 {
933                                         #address-cells = <1>;
934                                         #size-cells = <0>;
935                                         reg = <1>;
936                                 };
937 
938                                 imux106: i2c@2 {
939                                         #address-cells = <1>;
940                                         #size-cells = <0>;
941                                         reg = <2>;
942                                 };
943 
944                                 imux107: i2c@3 {
945                                         #address-cells = <1>;
946                                         #size-cells = <0>;
947                                         reg = <3>;
948                                 };
949 
950                                 imux108: i2c@4 {
951                                         #address-cells = <1>;
952                                         #size-cells = <0>;
953                                         reg = <4>;
954                                 };
955 
956                                 imux109: i2c@5 {
957                                         #address-cells = <1>;
958                                         #size-cells = <0>;
959                                         reg = <5>;
960                                 };
961 
962                                 imux110: i2c@6 {
963                                         #address-cells = <1>;
964                                         #size-cells = <0>;
965                                         reg = <6>;
966                                 };
967 
968                                 imux111: i2c@7 {
969                                         #address-cells = <1>;
970                                         #size-cells = <0>;
971                                         reg = <7>;
972                                 };
973                         };
974 
975                 };
976 
977                 imux44: i2c@4 {
978                         #address-cells = <1>;
979                         #size-cells = <0>;
980                         reg = <4>;
981 
982                         i2c-mux@76 {
983                                 compatible = "nxp,pca9548";
984                                 #address-cells = <1>;
985                                 #size-cells = <0>;
986                                 reg = <0x76>;
987                                 i2c-mux-idle-disconnect;
988 
989                                 imux112: i2c@0 {
990                                         #address-cells = <1>;
991                                         #size-cells = <0>;
992                                         reg = <0>;
993                                 };
994 
995                                 imux113: i2c@1 {
996                                         #address-cells = <1>;
997                                         #size-cells = <0>;
998                                         reg = <1>;
999                                 };
1000 
1001                                 imux114: i2c@2 {
1002                                         #address-cells = <1>;
1003                                         #size-cells = <0>;
1004                                         reg = <2>;
1005                                 };
1006 
1007                                 imux115: i2c@3 {
1008                                         #address-cells = <1>;
1009                                         #size-cells = <0>;
1010                                         reg = <3>;
1011                                 };
1012 
1013                                 imux116: i2c@4 {
1014                                         #address-cells = <1>;
1015                                         #size-cells = <0>;
1016                                         reg = <4>;
1017                                 };
1018 
1019                                 imux117: i2c@5 {
1020                                         #address-cells = <1>;
1021                                         #size-cells = <0>;
1022                                         reg = <5>;
1023                                 };
1024 
1025                                 imux118: i2c@6 {
1026                                         #address-cells = <1>;
1027                                         #size-cells = <0>;
1028                                         reg = <6>;
1029                                 };
1030 
1031                                 imux119: i2c@7 {
1032                                         #address-cells = <1>;
1033                                         #size-cells = <0>;
1034                                         reg = <7>;
1035                                 };
1036                         };
1037 
1038                 };
1039 
1040                 imux45: i2c@5 {
1041                         #address-cells = <1>;
1042                         #size-cells = <0>;
1043                         reg = <5>;
1044 
1045                         i2c-mux@76 {
1046                                 compatible = "nxp,pca9548";
1047                                 #address-cells = <1>;
1048                                 #size-cells = <0>;
1049                                 reg = <0x76>;
1050                                 i2c-mux-idle-disconnect;
1051 
1052                                 imux120: i2c@0 {
1053                                         #address-cells = <1>;
1054                                         #size-cells = <0>;
1055                                         reg = <0>;
1056                                 };
1057 
1058                                 imux121: i2c@1 {
1059                                         #address-cells = <1>;
1060                                         #size-cells = <0>;
1061                                         reg = <1>;
1062                                 };
1063 
1064                                 imux122: i2c@2 {
1065                                         #address-cells = <1>;
1066                                         #size-cells = <0>;
1067                                         reg = <2>;
1068                                 };
1069 
1070                                 imux123: i2c@3 {
1071                                         #address-cells = <1>;
1072                                         #size-cells = <0>;
1073                                         reg = <3>;
1074                                 };
1075 
1076                                 imux124: i2c@4 {
1077                                         #address-cells = <1>;
1078                                         #size-cells = <0>;
1079                                         reg = <4>;
1080                                 };
1081 
1082                                 imux125: i2c@5 {
1083                                         #address-cells = <1>;
1084                                         #size-cells = <0>;
1085                                         reg = <5>;
1086                                 };
1087 
1088                                 imux126: i2c@6 {
1089                                         #address-cells = <1>;
1090                                         #size-cells = <0>;
1091                                         reg = <6>;
1092                                 };
1093 
1094                                 imux127: i2c@7 {
1095                                         #address-cells = <1>;
1096                                         #size-cells = <0>;
1097                                         reg = <7>;
1098                                 };
1099                         };
1100 
1101                 };
1102 
1103                 imux46: i2c@6 {
1104                         #address-cells = <1>;
1105                         #size-cells = <0>;
1106                         reg = <6>;
1107 
1108                         i2c-mux@76 {
1109                                 compatible = "nxp,pca9548";
1110                                 #address-cells = <1>;
1111                                 #size-cells = <0>;
1112                                 reg = <0x76>;
1113                                 i2c-mux-idle-disconnect;
1114 
1115                                 imux128: i2c@0 {
1116                                         #address-cells = <1>;
1117                                         #size-cells = <0>;
1118                                         reg = <0>;
1119                                 };
1120 
1121                                 imux129: i2c@1 {
1122                                         #address-cells = <1>;
1123                                         #size-cells = <0>;
1124                                         reg = <1>;
1125                                 };
1126 
1127                                 imux130: i2c@2 {
1128                                         #address-cells = <1>;
1129                                         #size-cells = <0>;
1130                                         reg = <2>;
1131                                 };
1132 
1133                                 imux131: i2c@3 {
1134                                         #address-cells = <1>;
1135                                         #size-cells = <0>;
1136                                         reg = <3>;
1137                                 };
1138 
1139                                 imux132: i2c@4 {
1140                                         #address-cells = <1>;
1141                                         #size-cells = <0>;
1142                                         reg = <4>;
1143                                 };
1144 
1145                                 imux133: i2c@5 {
1146                                         #address-cells = <1>;
1147                                         #size-cells = <0>;
1148                                         reg = <5>;
1149                                 };
1150 
1151                                 imux134: i2c@6 {
1152                                         #address-cells = <1>;
1153                                         #size-cells = <0>;
1154                                         reg = <6>;
1155                                 };
1156 
1157                                 imux135: i2c@7 {
1158                                         #address-cells = <1>;
1159                                         #size-cells = <0>;
1160                                         reg = <7>;
1161                                 };
1162                         };
1163 
1164                 };
1165 
1166                 imux47: i2c@7 {
1167                         #address-cells = <1>;
1168                         #size-cells = <0>;
1169                         reg = <7>;
1170 
1171                         i2c-mux@76 {
1172                                 compatible = "nxp,pca9548";
1173                                 #address-cells = <1>;
1174                                 #size-cells = <0>;
1175                                 reg = <0x76>;
1176                                 i2c-mux-idle-disconnect;
1177 
1178                                 imux136: i2c@0 {
1179                                         #address-cells = <1>;
1180                                         #size-cells = <0>;
1181                                         reg = <0>;
1182                                 };
1183 
1184                                 imux137: i2c@1 {
1185                                         #address-cells = <1>;
1186                                         #size-cells = <0>;
1187                                         reg = <1>;
1188                                 };
1189 
1190                                 imux138: i2c@2 {
1191                                         #address-cells = <1>;
1192                                         #size-cells = <0>;
1193                                         reg = <2>;
1194                                 };
1195 
1196                                 imux139: i2c@3 {
1197                                         #address-cells = <1>;
1198                                         #size-cells = <0>;
1199                                         reg = <3>;
1200                                 };
1201 
1202                                 imux140: i2c@4 {
1203                                         #address-cells = <1>;
1204                                         #size-cells = <0>;
1205                                         reg = <4>;
1206                                 };
1207 
1208                                 imux141: i2c@5 {
1209                                         #address-cells = <1>;
1210                                         #size-cells = <0>;
1211                                         reg = <5>;
1212                                 };
1213 
1214                                 imux142: i2c@6 {
1215                                         #address-cells = <1>;
1216                                         #size-cells = <0>;
1217                                         reg = <6>;
1218                                 };
1219 
1220                                 imux143: i2c@7 {
1221                                         #address-cells = <1>;
1222                                         #size-cells = <0>;
1223                                         reg = <7>;
1224                                 };
1225                         };
1226 
1227                 };
1228 
1229         };
1230 };
1231 
1232 &ehci1 {
1233         status = "okay";
1234 };
1235 
1236 &mdio1 {
1237         status = "okay";
1238 
1239         ethphy3: ethernet-phy@13 {
1240                 compatible = "ethernet-phy-ieee802.3-c22";
1241                 reg = <0x0d>;
1242         };
1243 };
1244 
1245 &mac3 {
1246         status = "okay";
1247         phy-mode = "rgmii";
1248         phy-handle = <&ethphy3>;
1249         pinctrl-names = "default";
1250         pinctrl-0 = <&pinctrl_rgmii4_default>;
1251 };

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