1// SPDX-License-Identifier: GPL-2.0-or-later 2// Copyright 2023 IBM Corp. 3/dts-v1/; 4 5#include "aspeed-g6.dtsi" 6#include <dt-bindings/gpio/aspeed-gpio.h> 7#include <dt-bindings/i2c/i2c.h> 8#include <dt-bindings/leds/leds-pca955x.h> 9 10/ { 11 model = "System1"; 12 compatible = "ibm,system1-bmc", "aspeed,ast2600"; 13 14 aliases { 15 i2c16 = &i2c8mux1chn0; 16 i2c17 = &i2c8mux1chn1; 17 i2c18 = &i2c8mux1chn2; 18 i2c19 = &i2c8mux1chn3; 19 i2c20 = &i2c8mux1chn4; 20 i2c21 = &i2c8mux1chn5; 21 i2c22 = &i2c8mux1chn6; 22 i2c23 = &i2c8mux1chn7; 23 i2c24 = &i2c3mux0chn0; 24 i2c25 = &i2c3mux0chn1; 25 i2c26 = &i2c3mux0chn2; 26 i2c27 = &i2c3mux0chn3; 27 i2c28 = &i2c3mux0chn4; 28 i2c29 = &i2c3mux0chn5; 29 i2c30 = &i2c3mux0chn6; 30 i2c31 = &i2c3mux0chn7; 31 i2c32 = &i2c6mux0chn0; 32 i2c33 = &i2c6mux0chn1; 33 i2c34 = &i2c6mux0chn2; 34 i2c35 = &i2c6mux0chn3; 35 i2c36 = &i2c6mux0chn4; 36 i2c37 = &i2c6mux0chn5; 37 i2c38 = &i2c6mux0chn6; 38 i2c39 = &i2c6mux0chn7; 39 i2c40 = &i2c7mux0chn0; 40 i2c41 = &i2c7mux0chn1; 41 i2c42 = &i2c7mux0chn2; 42 i2c43 = &i2c7mux0chn3; 43 i2c44 = &i2c7mux0chn4; 44 i2c45 = &i2c7mux0chn5; 45 i2c46 = &i2c7mux0chn6; 46 i2c47 = &i2c7mux0chn7; 47 i2c48 = &i2c8mux0chn0; 48 i2c49 = &i2c8mux0chn1; 49 i2c50 = &i2c8mux0chn2; 50 i2c51 = &i2c8mux0chn3; 51 i2c52 = &i2c8mux0chn4; 52 i2c53 = &i2c8mux0chn5; 53 i2c54 = &i2c8mux0chn6; 54 i2c55 = &i2c8mux0chn7; 55 i2c56 = &i2c14mux0chn0; 56 i2c57 = &i2c14mux0chn1; 57 i2c58 = &i2c14mux0chn2; 58 i2c59 = &i2c14mux0chn3; 59 i2c60 = &i2c14mux0chn4; 60 i2c61 = &i2c14mux0chn5; 61 i2c62 = &i2c14mux0chn6; 62 i2c63 = &i2c14mux0chn7; 63 i2c64 = &i2c15mux0chn0; 64 i2c65 = &i2c15mux0chn1; 65 i2c66 = &i2c15mux0chn2; 66 i2c67 = &i2c15mux0chn3; 67 i2c68 = &i2c15mux0chn4; 68 i2c69 = &i2c15mux0chn5; 69 i2c70 = &i2c15mux0chn6; 70 i2c71 = &i2c15mux0chn7; 71 }; 72 73 chosen { 74 stdout-path = "uart5:115200n8"; 75 }; 76 77 memory@80000000 { 78 device_type = "memory"; 79 reg = <0x80000000 0x40000000>; 80 }; 81 82 reserved-memory { 83 #address-cells = <1>; 84 #size-cells = <1>; 85 ranges; 86 87 eventlog: tcg-event-log@b3d00000 { 88 no-map; 89 reg = <0xb3d00000 0x100000>; 90 }; 91 92 ramoops@b3e00000 { 93 compatible = "ramoops"; 94 reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */ 95 record-size = <0x8000>; 96 console-size = <0x8000>; 97 ftrace-size = <0x8000>; 98 pmsg-size = <0x8000>; 99 max-reason = <3>; /* KMSG_DUMP_EMERG */ 100 }; 101 102 /* LPC FW cycle bridge region requires natural alignment */ 103 flash_memory: region@b4000000 { 104 no-map; 105 reg = <0xb4000000 0x04000000>; /* 64M */ 106 }; 107 108 /* VGA region is dictated by hardware strapping */ 109 vga_memory: region@bf000000 { 110 no-map; 111 compatible = "shared-dma-pool"; 112 reg = <0xbf000000 0x01000000>; /* 16M */ 113 }; 114 }; 115 116 leds { 117 compatible = "gpio-leds"; 118 119 led-0 { 120 gpios = <&gpio0 ASPEED_GPIO(L, 7) GPIO_ACTIVE_HIGH>; 121 }; 122 123 led-1 { 124 gpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_HIGH>; 125 }; 126 127 led-2 { 128 gpios = <&gpio0 ASPEED_GPIO(S, 6) GPIO_ACTIVE_HIGH>; 129 }; 130 131 led-3 { 132 gpios = <&gpio0 ASPEED_GPIO(S, 7) GPIO_ACTIVE_HIGH>; 133 }; 134 135 led-4 { 136 gpios = <&pca3 5 GPIO_ACTIVE_LOW>; 137 }; 138 139 led-5 { 140 gpios = <&pca3 6 GPIO_ACTIVE_LOW>; 141 }; 142 143 led-6 { 144 gpios = <&pca3 7 GPIO_ACTIVE_LOW>; 145 }; 146 147 led-7 { 148 gpios = <&pca3 8 GPIO_ACTIVE_LOW>; 149 }; 150 151 led-8 { 152 gpios = <&pca3 9 GPIO_ACTIVE_LOW>; 153 }; 154 155 led-9 { 156 gpios = <&pca3 10 GPIO_ACTIVE_LOW>; 157 }; 158 159 led-a { 160 gpios = <&pca3 11 GPIO_ACTIVE_LOW>; 161 }; 162 163 led-b { 164 gpios = <&pca4 4 GPIO_ACTIVE_HIGH>; 165 }; 166 167 led-c { 168 gpios = <&pca4 5 GPIO_ACTIVE_HIGH>; 169 }; 170 171 led-d { 172 gpios = <&pca4 6 GPIO_ACTIVE_HIGH>; 173 }; 174 175 led-e { 176 gpios = <&pca4 7 GPIO_ACTIVE_HIGH>; 177 }; 178 }; 179 180 gpio-keys-polled { 181 compatible = "gpio-keys-polled"; 182 poll-interval = <1000>; 183 184 event-nvme0-presence { 185 label = "nvme0-presence"; 186 gpios = <&pca4 0 GPIO_ACTIVE_LOW>; 187 linux,code = <0>; 188 }; 189 190 event-nvme1-presence { 191 label = "nvme1-presence"; 192 gpios = <&pca4 1 GPIO_ACTIVE_LOW>; 193 linux,code = <1>; 194 }; 195 196 event-nvme2-presence { 197 label = "nvme2-presence"; 198 gpios = <&pca4 2 GPIO_ACTIVE_LOW>; 199 linux,code = <2>; 200 }; 201 202 event-nvme3-presence { 203 label = "nvme3-presence"; 204 gpios = <&pca4 3 GPIO_ACTIVE_LOW>; 205 linux,code = <3>; 206 }; 207 }; 208 209 iio-hwmon { 210 compatible = "iio-hwmon"; 211 io-channels = <&p12v_vd 0>, <&p5v_aux_vd 0>, 212 <&p5v_bmc_aux_vd 0>, <&p3v3_aux_vd 0>, 213 <&p3v3_bmc_aux_vd 0>, <&p1v8_bmc_aux_vd 0>, 214 <&adc1 4>, <&adc0 2>, <&adc1 0>, 215 <&p2v5_aux_vd 0>, <&adc1 7>; 216 }; 217 218 p12v_vd: voltage-divider1 { 219 compatible = "voltage-divider"; 220 io-channels = <&adc1 3>; 221 #io-channel-cells = <1>; 222 223 /* 224 * Scale the system voltage by 1127/127 to fit the ADC range. 225 * Use small nominator to prevent integer overflow. 226 */ 227 output-ohms = <15>; 228 full-ohms = <133>; 229 }; 230 231 p5v_aux_vd: voltage-divider2 { 232 compatible = "voltage-divider"; 233 io-channels = <&adc1 5>; 234 #io-channel-cells = <1>; 235 236 /* 237 * Scale the system voltage by 1365/365 to fit the ADC range. 238 * Use small nominator to prevent integer overflow. 239 */ 240 output-ohms = <50>; 241 full-ohms = <187>; 242 }; 243 244 p5v_bmc_aux_vd: voltage-divider3 { 245 compatible = "voltage-divider"; 246 io-channels = <&adc0 3>; 247 #io-channel-cells = <1>; 248 249 /* 250 * Scale the system voltage by 1365/365 to fit the ADC range. 251 * Use small nominator to prevent integer overflow. 252 */ 253 output-ohms = <50>; 254 full-ohms = <187>; 255 }; 256 257 p3v3_aux_vd: voltage-divider4 { 258 compatible = "voltage-divider"; 259 io-channels = <&adc1 2>; 260 #io-channel-cells = <1>; 261 262 /* 263 * Scale the system voltage by 1698/698 to fit the ADC range. 264 * Use small nominator to prevent integer overflow. 265 */ 266 output-ohms = <14>; 267 full-ohms = <34>; 268 }; 269 270 p3v3_bmc_aux_vd: voltage-divider5 { 271 compatible = "voltage-divider"; 272 io-channels = <&adc0 7>; 273 #io-channel-cells = <1>; 274 275 /* 276 * Scale the system voltage by 1698/698 to fit the ADC range. 277 * Use small nominator to prevent integer overflow. 278 */ 279 output-ohms = <14>; 280 full-ohms = <34>; 281 }; 282 283 p1v8_bmc_aux_vd: voltage-divider6 { 284 compatible = "voltage-divider"; 285 io-channels = <&adc0 6>; 286 #io-channel-cells = <1>; 287 288 /* 289 * Scale the system voltage by 4000/3000 to fit the ADC range. 290 * Use small nominator to prevent integer overflow. 291 */ 292 output-ohms = <3>; 293 full-ohms = <4>; 294 }; 295 296 p2v5_aux_vd: voltage-divider7 { 297 compatible = "voltage-divider"; 298 io-channels = <&adc1 1>; 299 #io-channel-cells = <1>; 300 301 /* 302 * Scale the system voltage by 2100/1100 to fit the ADC range. 303 * Use small nominator to prevent integer overflow. 304 */ 305 output-ohms = <11>; 306 full-ohms = <21>; 307 }; 308 309 p1v8_bmc_aux: fixedregulator-p1v8-bmc-aux { 310 compatible = "regulator-fixed"; 311 regulator-name = "p1v8_bmc_aux"; 312 regulator-min-microvolt = <1800000>; 313 regulator-max-microvolt = <1800000>; 314 regulator-always-on; 315 }; 316}; 317 318&adc0 { 319 status = "okay"; 320 vref-supply = <&p1v8_bmc_aux>; 321 322 pinctrl-names = "default"; 323 pinctrl-0 = <&pinctrl_adc0_default 324 &pinctrl_adc1_default 325 &pinctrl_adc2_default 326 &pinctrl_adc3_default 327 &pinctrl_adc4_default 328 &pinctrl_adc5_default 329 &pinctrl_adc6_default 330 &pinctrl_adc7_default>; 331}; 332 333&adc1 { 334 status = "okay"; 335 vref-supply = <&p1v8_bmc_aux>; 336 aspeed,battery-sensing; 337 338 aspeed,int-vref-microvolt = <2500000>; 339 pinctrl-names = "default"; 340 pinctrl-0 = <&pinctrl_adc8_default 341 &pinctrl_adc9_default 342 &pinctrl_adc10_default 343 &pinctrl_adc11_default 344 &pinctrl_adc12_default 345 &pinctrl_adc13_default 346 &pinctrl_adc14_default 347 &pinctrl_adc15_default>; 348}; 349 350&ehci1 { 351 status = "okay"; 352}; 353 354&uhci { 355 status = "okay"; 356}; 357 358&gpio0 { 359 gpio-line-names = 360 /*A0-A7*/ "","","","","","","","", 361 /*B0-B7*/ "","","","","bmc-tpm-reset","","","", 362 /*C0-C7*/ "","","","","","","","", 363 /*D0-D7*/ "","","","","","","","", 364 /*E0-E7*/ "","","","","","","","", 365 /*F0-F7*/ "","","","","","","","", 366 /*G0-G7*/ "","","","","","","","", 367 /*H0-H7*/ "","","","","","","","", 368 /*I0-I7*/ "","","","","","","","", 369 /*J0-J7*/ "","","","","","","","", 370 /*K0-K7*/ "","","","","","","","", 371 /*L0-L7*/ "","","","","","","","bmc-ready", 372 /*M0-M7*/ "","","","","","","","", 373 /*N0-N7*/ "fpga-debug-enable","","","","","","","", 374 /*O0-O7*/ "","","","","","","","", 375 /*P0-P7*/ "","","","","","","","bmc-hb", 376 /*Q0-Q7*/ "","","","","","","pch-ready","", 377 /*R0-R7*/ "","","","","","","","", 378 /*S0-S7*/ "","","","","","","rear-enc-fault0","rear-enc-id0", 379 /*T0-T7*/ "","","","","","","","", 380 /*U0-U7*/ "","","","","","","","", 381 /*V0-V7*/ "","rtc-battery-voltage-read-enable","","power-chassis-control","","","","", 382 /*W0-W7*/ "","","","","","","","", 383 /*X0-X7*/ "fpga-pgood","power-chassis-good","pch-pgood","","","","","", 384 /*Y0-Y7*/ "","","","","","","","", 385 /*Z0-Z7*/ "","","","","","","",""; 386}; 387 388&emmc_controller { 389 status = "okay"; 390}; 391 392&pinctrl_emmc_default { 393 bias-disable; 394}; 395 396&emmc { 397 status = "okay"; 398 clk-phase-mmc-hs200 = <180>, <180>; 399}; 400 401&sgpiom0 { 402 status = "okay"; 403 ngpios = <128>; 404 bus-frequency = <1000000>; 405}; 406 407&ibt { 408 status = "okay"; 409}; 410 411&uart2 { 412 status = "okay"; 413}; 414 415&vuart1 { 416 status = "okay"; 417}; 418 419&vuart2 { 420 status = "okay"; 421}; 422 423&lpc_ctrl { 424 status = "okay"; 425 memory-region = <&flash_memory>; 426}; 427 428&mac2 { 429 status = "okay"; 430 pinctrl-names = "default"; 431 pinctrl-0 = <&pinctrl_rmii3_default>; 432 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 433 <&syscon ASPEED_CLK_MAC3RCLK>; 434 clock-names = "MACCLK", "RCLK"; 435 use-ncsi; 436}; 437 438&mac3 { 439 status = "okay"; 440 pinctrl-names = "default"; 441 pinctrl-0 = <&pinctrl_rmii4_default>; 442 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 443 <&syscon ASPEED_CLK_MAC4RCLK>; 444 clock-names = "MACCLK", "RCLK"; 445 use-ncsi; 446}; 447 448&wdt1 { 449 aspeed,reset-type = "none"; 450 aspeed,external-signal; 451 aspeed,ext-push-pull; 452 aspeed,ext-active-high; 453 454 pinctrl-names = "default"; 455 pinctrl-0 = <&pinctrl_wdtrst1_default>; 456}; 457 458&wdt2 { 459 status = "okay"; 460}; 461 462&kcs2 { 463 status = "okay"; 464 aspeed,lpc-io-reg = <0xca8 0xcac>; 465}; 466 467&kcs3 { 468 status = "okay"; 469 aspeed,lpc-io-reg = <0xca2>; 470 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 471}; 472 473&peci0 { 474 status = "okay"; 475}; 476 477&lpc_snoop { 478 status = "okay"; 479 snoop-ports = <0x80>, <0x81>; 480}; 481 482&i2c0 { 483 status = "okay"; 484 485 eeprom@50 { 486 compatible = "atmel,24c64"; 487 reg = <0x50>; 488 }; 489 490 regulator@60 { 491 compatible = "maxim,max8952"; 492 reg = <0x60>; 493 494 max8952,default-mode = <0>; 495 max8952,dvs-mode-microvolt = <1250000>, <1200000>, 496 <1050000>, <950000>; 497 max8952,sync-freq = <0>; 498 max8952,ramp-speed = <0>; 499 500 regulator-name = "VR_v77_1v4"; 501 regulator-min-microvolt = <770000>; 502 regulator-max-microvolt = <1400000>; 503 regulator-always-on; 504 regulator-boot-on; 505 }; 506}; 507 508&i2c1 { 509 status = "okay"; 510 511 regulator@42 { 512 compatible = "infineon,ir38263"; 513 reg = <0x42>; 514 }; 515 516 led-controller@60 { 517 compatible = "nxp,pca9552"; 518 reg = <0x60>; 519 #address-cells = <1>; 520 #size-cells = <0>; 521 522 gpio-controller; 523 #gpio-cells = <2>; 524 525 led@0 { 526 label = "nic1-perst"; 527 reg = <0>; 528 retain-state-shutdown; 529 default-state = "keep"; 530 type = <PCA955X_TYPE_LED>; 531 }; 532 533 led@1 { 534 label = "bmc-perst"; 535 reg = <1>; 536 retain-state-shutdown; 537 default-state = "keep"; 538 type = <PCA955X_TYPE_LED>; 539 }; 540 541 led@2 { 542 label = "reset-M2-SSD1-2-perst"; 543 reg = <2>; 544 retain-state-shutdown; 545 default-state = "keep"; 546 type = <PCA955X_TYPE_LED>; 547 }; 548 549 led@3 { 550 label = "pcie-perst1"; 551 reg = <3>; 552 retain-state-shutdown; 553 default-state = "keep"; 554 type = <PCA955X_TYPE_LED>; 555 }; 556 557 led@4 { 558 label = "pcie-perst2"; 559 reg = <4>; 560 retain-state-shutdown; 561 default-state = "keep"; 562 type = <PCA955X_TYPE_LED>; 563 }; 564 565 led@5 { 566 label = "pcie-perst3"; 567 reg = <5>; 568 retain-state-shutdown; 569 default-state = "keep"; 570 type = <PCA955X_TYPE_LED>; 571 }; 572 573 led@6 { 574 label = "pcie-perst4"; 575 reg = <6>; 576 retain-state-shutdown; 577 default-state = "keep"; 578 type = <PCA955X_TYPE_LED>; 579 }; 580 581 led@7 { 582 label = "pcie-perst5"; 583 reg = <7>; 584 retain-state-shutdown; 585 default-state = "keep"; 586 type = <PCA955X_TYPE_LED>; 587 }; 588 589 led@8 { 590 label = "pcie-perst6"; 591 reg = <8>; 592 retain-state-shutdown; 593 default-state = "keep"; 594 type = <PCA955X_TYPE_LED>; 595 }; 596 597 led@9 { 598 label = "pcie-perst7"; 599 reg = <9>; 600 retain-state-shutdown; 601 default-state = "keep"; 602 type = <PCA955X_TYPE_LED>; 603 }; 604 605 led@10 { 606 label = "pcie-perst8"; 607 reg = <10>; 608 retain-state-shutdown; 609 default-state = "keep"; 610 type = <PCA955X_TYPE_LED>; 611 }; 612 613 led@11 { 614 label = "PV-cp0-sw1stk4-perst"; 615 reg = <11>; 616 retain-state-shutdown; 617 default-state = "keep"; 618 type = <PCA955X_TYPE_LED>; 619 }; 620 621 led@12 { 622 label = "PV-cp0-sw1stk5-perst"; 623 reg = <12>; 624 retain-state-shutdown; 625 default-state = "keep"; 626 type = <PCA955X_TYPE_LED>; 627 }; 628 629 led@13 { 630 label = "pe-cp-drv0-perst"; 631 reg = <13>; 632 retain-state-shutdown; 633 default-state = "keep"; 634 type = <PCA955X_TYPE_LED>; 635 }; 636 637 led@14 { 638 label = "pe-cp-drv1-perst"; 639 reg = <14>; 640 retain-state-shutdown; 641 default-state = "keep"; 642 type = <PCA955X_TYPE_LED>; 643 }; 644 645 led@15 { 646 label = "lom-perst"; 647 reg = <15>; 648 retain-state-shutdown; 649 default-state = "keep"; 650 type = <PCA955X_TYPE_LED>; 651 }; 652 }; 653 654 gpio@74 { 655 compatible = "nxp,pca9539"; 656 reg = <0x74>; 657 658 gpio-controller; 659 #gpio-cells = <2>; 660 661 gpio-line-names = 662 "PLUG_DETECT_PCIE_J101_N", 663 "PLUG_DETECT_PCIE_J102_N", 664 "PLUG_DETECT_PCIE_J103_N", 665 "PLUG_DETECT_PCIE_J104_N", 666 "PLUG_DETECT_PCIE_J105_N", 667 "PLUG_DETECT_PCIE_J106_N", 668 "PLUG_DETECT_PCIE_J107_N", 669 "PLUG_DETECT_PCIE_J108_N", 670 "PLUG_DETECT_M2_SSD1_N", 671 "PLUG_DETECT_NIC1_N", 672 "SEL_SMB_DIMM_CPU0", 673 "presence-ps2", 674 "presence-ps3", 675 "", "", 676 "PWRBRD_PLUG_DETECT2_N"; 677 }; 678}; 679 680&i2c2 { 681 status = "okay"; 682 683 power-supply@58 { 684 compatible = "ibm,cffps"; 685 reg = <0x58>; 686 }; 687 688 power-supply@59 { 689 compatible = "ibm,cffps"; 690 reg = <0x59>; 691 }; 692 693 power-supply@5a { 694 compatible = "ibm,cffps"; 695 reg = <0x5a>; 696 }; 697 698 power-supply@5b { 699 compatible = "ibm,cffps"; 700 reg = <0x5b>; 701 }; 702}; 703 704&i2c3 { 705 status = "okay"; 706 707 i2c-mux@70 { 708 compatible = "nxp,pca9548"; 709 reg = <0x70>; 710 #address-cells = <1>; 711 #size-cells = <0>; 712 i2c-mux-idle-disconnect; 713 714 i2c3mux0chn0: i2c@0 { 715 #address-cells = <1>; 716 #size-cells = <0>; 717 reg = <0>; 718 }; 719 720 i2c3mux0chn1: i2c@1 { 721 #address-cells = <1>; 722 #size-cells = <0>; 723 reg = <1>; 724 }; 725 726 i2c3mux0chn2: i2c@2 { 727 #address-cells = <1>; 728 #size-cells = <0>; 729 reg = <2>; 730 }; 731 732 i2c3mux0chn3: i2c@3 { 733 #address-cells = <1>; 734 #size-cells = <0>; 735 reg = <3>; 736 }; 737 738 i2c3mux0chn4: i2c@4 { 739 #address-cells = <1>; 740 #size-cells = <0>; 741 reg = <4>; 742 }; 743 744 i2c3mux0chn5: i2c@5 { 745 #address-cells = <1>; 746 #size-cells = <0>; 747 reg = <5>; 748 }; 749 750 i2c3mux0chn6: i2c@6 { 751 #address-cells = <1>; 752 #size-cells = <0>; 753 reg = <6>; 754 }; 755 756 i2c3mux0chn7: i2c@7 { 757 #address-cells = <1>; 758 #size-cells = <0>; 759 reg = <7>; 760 }; 761 }; 762}; 763 764&i2c4 { 765 status = "okay"; 766}; 767 768&i2c5 { 769 status = "okay"; 770 771 regulator@42 { 772 compatible = "infineon,ir38263"; 773 reg = <0x42>; 774 }; 775 776 regulator@43 { 777 compatible = "infineon,ir38060"; 778 reg = <0x43>; 779 }; 780}; 781 782&i2c6 { 783 status = "okay"; 784 785 fan-controller@52 { 786 compatible = "maxim,max31785a"; 787 reg = <0x52>; 788 #address-cells = <1>; 789 #size-cells = <0>; 790 791 fan0: fan@0 { 792 compatible = "pmbus-fan"; 793 reg = <0>; 794 tach-pulses = <2>; 795 maxim,fan-rotor-input = "tach"; 796 maxim,fan-pwm-freq = <25000>; 797 maxim,fan-dual-tach; 798 maxim,fan-no-watchdog; 799 maxim,fan-no-fault-ramp; 800 maxim,fan-ramp = <2>; 801 maxim,fan-fault-pin-mon; 802 }; 803 804 fan1: fan@1 { 805 compatible = "pmbus-fan"; 806 reg = <1>; 807 tach-pulses = <2>; 808 maxim,fan-rotor-input = "tach"; 809 maxim,fan-pwm-freq = <25000>; 810 maxim,fan-dual-tach; 811 maxim,fan-no-watchdog; 812 maxim,fan-no-fault-ramp; 813 maxim,fan-ramp = <2>; 814 maxim,fan-fault-pin-mon; 815 }; 816 817 fan2: fan@2 { 818 compatible = "pmbus-fan"; 819 reg = <2>; 820 tach-pulses = <2>; 821 maxim,fan-rotor-input = "tach"; 822 maxim,fan-pwm-freq = <25000>; 823 maxim,fan-dual-tach; 824 maxim,fan-no-watchdog; 825 maxim,fan-no-fault-ramp; 826 maxim,fan-ramp = <2>; 827 maxim,fan-fault-pin-mon; 828 }; 829 830 fan3: fan@3 { 831 compatible = "pmbus-fan"; 832 reg = <3>; 833 tach-pulses = <2>; 834 maxim,fan-rotor-input = "tach"; 835 maxim,fan-pwm-freq = <25000>; 836 maxim,fan-dual-tach; 837 maxim,fan-no-watchdog; 838 maxim,fan-no-fault-ramp; 839 maxim,fan-ramp = <2>; 840 maxim,fan-fault-pin-mon; 841 }; 842 843 fan4: fan@4 { 844 compatible = "pmbus-fan"; 845 reg = <4>; 846 tach-pulses = <2>; 847 maxim,fan-rotor-input = "tach"; 848 maxim,fan-pwm-freq = <25000>; 849 maxim,fan-dual-tach; 850 maxim,fan-no-watchdog; 851 maxim,fan-no-fault-ramp; 852 maxim,fan-ramp = <2>; 853 maxim,fan-fault-pin-mon; 854 }; 855 }; 856 857 fan-controller@54 { 858 compatible = "maxim,max31785a"; 859 reg = <0x54>; 860 #address-cells = <1>; 861 #size-cells = <0>; 862 863 fan5: fan@0 { 864 compatible = "pmbus-fan"; 865 reg = <0>; 866 tach-pulses = <2>; 867 maxim,fan-rotor-input = "tach"; 868 maxim,fan-pwm-freq = <25000>; 869 maxim,fan-dual-tach; 870 maxim,fan-no-watchdog; 871 maxim,fan-no-fault-ramp; 872 maxim,fan-ramp = <2>; 873 maxim,fan-fault-pin-mon; 874 }; 875 876 fan6: fan@1 { 877 compatible = "pmbus-fan"; 878 reg = <1>; 879 tach-pulses = <2>; 880 maxim,fan-rotor-input = "tach"; 881 maxim,fan-pwm-freq = <25000>; 882 maxim,fan-dual-tach; 883 maxim,fan-no-watchdog; 884 maxim,fan-no-fault-ramp; 885 maxim,fan-ramp = <2>; 886 maxim,fan-fault-pin-mon; 887 }; 888 }; 889 890 eeprom@55 { 891 compatible = "atmel,24c64"; 892 reg = <0x55>; 893 }; 894 895 i2c-mux@70 { 896 compatible = "nxp,pca9548"; 897 reg = <0x70>; 898 #address-cells = <1>; 899 #size-cells = <0>; 900 i2c-mux-idle-disconnect; 901 902 i2c6mux0chn0: i2c@0 { 903 #address-cells = <1>; 904 #size-cells = <0>; 905 reg = <0>; 906 }; 907 908 i2c6mux0chn1: i2c@1 { 909 #address-cells = <1>; 910 #size-cells = <0>; 911 reg = <1>; 912 }; 913 914 i2c6mux0chn2: i2c@2 { 915 #address-cells = <1>; 916 #size-cells = <0>; 917 reg = <2>; 918 }; 919 920 i2c6mux0chn3: i2c@3 { 921 #address-cells = <1>; 922 #size-cells = <0>; 923 reg = <3>; 924 }; 925 926 i2c6mux0chn4: i2c@4 { 927 #address-cells = <1>; 928 #size-cells = <0>; 929 reg = <4>; 930 931 humidity-sensor@40 { 932 compatible = "ti,hdc1080"; 933 reg = <0x40>; 934 }; 935 936 temperature-sensor@48 { 937 compatible = "ti,tmp275"; 938 reg = <0x48>; 939 }; 940 941 eeprom@50 { 942 compatible = "atmel,24c32"; 943 reg = <0x50>; 944 }; 945 946 led-controller@60 { 947 compatible = "nxp,pca9551"; 948 reg = <0x60>; 949 #address-cells = <1>; 950 #size-cells = <0>; 951 952 gpio-controller; 953 #gpio-cells = <2>; 954 955 led@0 { 956 label = "enclosure-id-led"; 957 reg = <0>; 958 retain-state-shutdown; 959 default-state = "keep"; 960 type = <PCA955X_TYPE_LED>; 961 }; 962 963 led@1 { 964 label = "attention-led"; 965 reg = <1>; 966 retain-state-shutdown; 967 default-state = "keep"; 968 type = <PCA955X_TYPE_LED>; 969 }; 970 971 led@2 { 972 label = "enclosure-fault-rollup-led"; 973 reg = <2>; 974 retain-state-shutdown; 975 default-state = "keep"; 976 type = <PCA955X_TYPE_LED>; 977 }; 978 979 led@3 { 980 label = "power-on-led"; 981 reg = <3>; 982 retain-state-shutdown; 983 default-state = "keep"; 984 type = <PCA955X_TYPE_LED>; 985 }; 986 }; 987 988 temperature-sensor@76 { 989 compatible = "infineon,dps310"; 990 reg = <0x76>; 991 }; 992 }; 993 994 i2c6mux0chn5: i2c@5 { 995 #address-cells = <1>; 996 #size-cells = <0>; 997 reg = <5>; 998 }; 999 1000 i2c6mux0chn6: i2c@6 { 1001 #address-cells = <1>; 1002 #size-cells = <0>; 1003 reg = <6>; 1004 }; 1005 1006 i2c6mux0chn7: i2c@7 { 1007 #address-cells = <1>; 1008 #size-cells = <0>; 1009 reg = <7>; 1010 }; 1011 }; 1012 1013 pca3: gpio@74 { 1014 compatible = "nxp,pca9539"; 1015 reg = <0x74>; 1016 1017 gpio-controller; 1018 #gpio-cells = <2>; 1019 }; 1020 1021 pca4: gpio@77 { 1022 compatible = "nxp,pca9539"; 1023 reg = <0x77>; 1024 1025 gpio-controller; 1026 #gpio-cells = <2>; 1027 1028 gpio-line-names = 1029 "PE_NVMED0_EXP_PRSNT_N", 1030 "PE_NVMED1_EXP_PRSNT_N", 1031 "PE_NVMED2_EXP_PRSNT_N", 1032 "PE_NVMED3_EXP_PRSNT_N", 1033 "LED_FAULT_NVMED0", 1034 "LED_FAULT_NVMED1", 1035 "LED_FAULT_NVMED2", 1036 "LED_FAULT_NVMED3", 1037 "FAN0_PRESENCE_R_N", 1038 "FAN1_PRESENCE_R_N", 1039 "FAN2_PRESENCE_R_N", 1040 "FAN3_PRESENCE_R_N", 1041 "FAN4_PRESENCE_R_N", 1042 "FAN5_PRESENCE_N", 1043 "FAN6_PRESENCE_N", 1044 ""; 1045 }; 1046}; 1047 1048&i2c7 { 1049 status = "okay"; 1050 1051 i2c-mux@70 { 1052 compatible = "nxp,pca9548"; 1053 reg = <0x70>; 1054 #address-cells = <1>; 1055 #size-cells = <0>; 1056 i2c-mux-idle-disconnect; 1057 1058 i2c7mux0chn0: i2c@0 { 1059 #address-cells = <1>; 1060 #size-cells = <0>; 1061 reg = <0>; 1062 }; 1063 1064 i2c7mux0chn1: i2c@1 { 1065 #address-cells = <1>; 1066 #size-cells = <0>; 1067 reg = <1>; 1068 }; 1069 1070 i2c7mux0chn2: i2c@2 { 1071 #address-cells = <1>; 1072 #size-cells = <0>; 1073 reg = <2>; 1074 }; 1075 1076 i2c7mux0chn3: i2c@3 { 1077 #address-cells = <1>; 1078 #size-cells = <0>; 1079 reg = <3>; 1080 1081 regulator@58 { 1082 compatible = "mps,mp2973"; 1083 reg = <0x58>; 1084 }; 1085 }; 1086 1087 i2c7mux0chn4: i2c@4 { 1088 #address-cells = <1>; 1089 #size-cells = <0>; 1090 reg = <4>; 1091 }; 1092 1093 i2c7mux0chn5: i2c@5 { 1094 #address-cells = <1>; 1095 #size-cells = <0>; 1096 reg = <5>; 1097 1098 regulator@40 { 1099 compatible = "infineon,tda38640"; 1100 reg = <0x40>; 1101 }; 1102 }; 1103 1104 i2c7mux0chn6: i2c@6 { 1105 #address-cells = <1>; 1106 #size-cells = <0>; 1107 reg = <6>; 1108 }; 1109 1110 i2c7mux0chn7: i2c@7 { 1111 #address-cells = <1>; 1112 #size-cells = <0>; 1113 reg = <7>; 1114 }; 1115 }; 1116}; 1117 1118&i2c8 { 1119 status = "okay"; 1120 bus-frequency = <400000>; 1121 1122 i2c-mux@71 { 1123 compatible = "nxp,pca9548"; 1124 reg = <0x71>; 1125 #address-cells = <1>; 1126 #size-cells = <0>; 1127 i2c-mux-idle-disconnect; 1128 1129 i2c8mux0chn0: i2c@0 { 1130 #address-cells = <1>; 1131 #size-cells = <0>; 1132 reg = <0>; 1133 1134 regulator@58 { 1135 compatible = "mps,mp2971"; 1136 reg = <0x58>; 1137 }; 1138 }; 1139 1140 i2c8mux0chn1: i2c@1 { 1141 #address-cells = <1>; 1142 #size-cells = <0>; 1143 reg = <1>; 1144 1145 regulator@40 { 1146 compatible = "infineon,tda38640"; 1147 reg = <0x40>; 1148 }; 1149 1150 regulator@41 { 1151 compatible = "infineon,tda38640"; 1152 reg = <0x41>; 1153 }; 1154 1155 regulator@58 { 1156 compatible = "mps,mp2971"; 1157 reg = <0x58>; 1158 }; 1159 1160 regulator@5b { 1161 compatible = "mps,mp2971"; 1162 reg = <0x5b>; 1163 }; 1164 }; 1165 1166 i2c8mux0chn2: i2c@2 { 1167 #address-cells = <1>; 1168 #size-cells = <0>; 1169 reg = <2>; 1170 }; 1171 1172 i2c8mux0chn3: i2c@3 { 1173 #address-cells = <1>; 1174 #size-cells = <0>; 1175 reg = <3>; 1176 }; 1177 1178 i2c8mux0chn4: i2c@4 { 1179 #address-cells = <1>; 1180 #size-cells = <0>; 1181 reg = <4>; 1182 1183 i2c-mux@70 { 1184 compatible = "nxp,pca9548"; 1185 reg = <0x70>; 1186 #address-cells = <1>; 1187 #size-cells = <0>; 1188 i2c-mux-idle-disconnect; 1189 1190 i2c8mux1chn0: i2c@0 { 1191 #address-cells = <1>; 1192 #size-cells = <0>; 1193 reg = <0>; 1194 }; 1195 1196 i2c8mux1chn1: i2c@1 { 1197 #address-cells = <1>; 1198 #size-cells = <0>; 1199 reg = <1>; 1200 }; 1201 1202 i2c8mux1chn2: i2c@2 { 1203 #address-cells = <1>; 1204 #size-cells = <0>; 1205 reg = <2>; 1206 }; 1207 1208 i2c8mux1chn3: i2c@3 { 1209 #address-cells = <1>; 1210 #size-cells = <0>; 1211 reg = <3>; 1212 }; 1213 1214 i2c8mux1chn4: i2c@4 { 1215 #address-cells = <1>; 1216 #size-cells = <0>; 1217 reg = <4>; 1218 }; 1219 1220 i2c8mux1chn5: i2c@5 { 1221 #address-cells = <1>; 1222 #size-cells = <0>; 1223 reg = <5>; 1224 }; 1225 1226 i2c8mux1chn6: i2c@6 { 1227 #address-cells = <1>; 1228 #size-cells = <0>; 1229 reg = <6>; 1230 }; 1231 1232 i2c8mux1chn7: i2c@7 { 1233 #address-cells = <1>; 1234 #size-cells = <0>; 1235 reg = <7>; 1236 }; 1237 }; 1238 }; 1239 1240 i2c8mux0chn5: i2c@5 { 1241 #address-cells = <1>; 1242 #size-cells = <0>; 1243 reg = <5>; 1244 }; 1245 1246 i2c8mux0chn6: i2c@6 { 1247 #address-cells = <1>; 1248 #size-cells = <0>; 1249 reg = <6>; 1250 1251 temperature-sensor@4c { 1252 compatible = "ti,tmp432"; 1253 reg = <0x4c>; 1254 }; 1255 }; 1256 1257 i2c8mux0chn7: i2c@7 { 1258 #address-cells = <1>; 1259 #size-cells = <0>; 1260 reg = <7>; 1261 1262 regulator@40 { 1263 compatible = "infineon,ir38060"; 1264 reg = <0x40>; 1265 }; 1266 }; 1267 }; 1268}; 1269 1270&i2c9 { 1271 status = "okay"; 1272 1273 regulator@40 { 1274 compatible = "infineon,ir38263"; 1275 reg = <0x40>; 1276 }; 1277 1278 regulator@41 { 1279 compatible = "infineon,ir38263"; 1280 reg = <0x41>; 1281 }; 1282 1283 eeprom@50 { 1284 compatible = "atmel,24c64"; 1285 reg = <0x50>; 1286 }; 1287 1288 regulator@60 { 1289 compatible = "maxim,max8952"; 1290 reg = <0x60>; 1291 1292 max8952,default-mode = <0>; 1293 max8952,dvs-mode-microvolt = <1250000>, <1200000>, 1294 <1050000>, <950000>; 1295 max8952,sync-freq = <0>; 1296 max8952,ramp-speed = <0>; 1297 1298 regulator-name = "VR_v77_1v4"; 1299 regulator-min-microvolt = <770000>; 1300 regulator-max-microvolt = <1400000>; 1301 regulator-always-on; 1302 regulator-boot-on; 1303 }; 1304}; 1305 1306&i2c11 { 1307 status = "okay"; 1308 1309 tpm@2e { 1310 compatible = "tcg,tpm-tis-i2c"; 1311 reg = <0x2e>; 1312 memory-region = <&eventlog>; 1313 }; 1314}; 1315 1316&i2c12 { 1317 status = "okay"; 1318}; 1319 1320&i2c13 { 1321 status = "okay"; 1322 1323 regulator@41 { 1324 compatible = "infineon,ir38263"; 1325 reg = <0x41>; 1326 }; 1327 1328 led-controller@61 { 1329 compatible = "nxp,pca9552"; 1330 reg = <0x61>; 1331 #address-cells = <1>; 1332 #size-cells = <0>; 1333 1334 gpio-controller; 1335 #gpio-cells = <2>; 1336 1337 led@0 { 1338 label = "efuse-12v-slots"; 1339 reg = <0>; 1340 retain-state-shutdown; 1341 default-state = "keep"; 1342 type = <PCA955X_TYPE_LED>; 1343 }; 1344 1345 led@1 { 1346 label = "efuse-3p3v-slot"; 1347 reg = <1>; 1348 retain-state-shutdown; 1349 default-state = "keep"; 1350 type = <PCA955X_TYPE_LED>; 1351 }; 1352 1353 led@3 { 1354 label = "nic2-pert"; 1355 reg = <3>; 1356 retain-state-shutdown; 1357 default-state = "keep"; 1358 type = <PCA955X_TYPE_LED>; 1359 }; 1360 1361 led@4 { 1362 label = "pcie-perst9"; 1363 reg = <4>; 1364 retain-state-shutdown; 1365 default-state = "keep"; 1366 type = <PCA955X_TYPE_LED>; 1367 }; 1368 1369 led@5 { 1370 label = "pcie-perst10"; 1371 reg = <5>; 1372 retain-state-shutdown; 1373 default-state = "keep"; 1374 type = <PCA955X_TYPE_LED>; 1375 }; 1376 1377 led@6 { 1378 label = "pcie-perst11"; 1379 reg = <6>; 1380 retain-state-shutdown; 1381 default-state = "keep"; 1382 type = <PCA955X_TYPE_LED>; 1383 }; 1384 1385 led@7 { 1386 label = "pcie-perst12"; 1387 reg = <7>; 1388 retain-state-shutdown; 1389 default-state = "keep"; 1390 type = <PCA955X_TYPE_LED>; 1391 }; 1392 1393 led@8 { 1394 label = "pcie-perst13"; 1395 reg = <8>; 1396 retain-state-shutdown; 1397 default-state = "keep"; 1398 type = <PCA955X_TYPE_LED>; 1399 }; 1400 1401 led@9 { 1402 label = "pcie-perst14"; 1403 reg = <9>; 1404 retain-state-shutdown; 1405 default-state = "keep"; 1406 type = <PCA955X_TYPE_LED>; 1407 }; 1408 1409 led@10 { 1410 label = "pcie-perst15"; 1411 reg = <10>; 1412 retain-state-shutdown; 1413 default-state = "keep"; 1414 type = <PCA955X_TYPE_LED>; 1415 }; 1416 1417 led@11 { 1418 label = "pcie-perst16"; 1419 reg = <11>; 1420 retain-state-shutdown; 1421 default-state = "keep"; 1422 type = <PCA955X_TYPE_LED>; 1423 }; 1424 1425 led@12 { 1426 label = "PV-cp1-sw1stk4-perst"; 1427 reg = <12>; 1428 retain-state-shutdown; 1429 default-state = "keep"; 1430 type = <PCA955X_TYPE_LED>; 1431 }; 1432 1433 led@13 { 1434 label = "PV-cp1-sw1stk5-perst"; 1435 reg = <13>; 1436 retain-state-shutdown; 1437 default-state = "keep"; 1438 type = <PCA955X_TYPE_LED>; 1439 }; 1440 1441 led@14 { 1442 label = "pe-cp-drv2-perst"; 1443 reg = <14>; 1444 retain-state-shutdown; 1445 default-state = "keep"; 1446 type = <PCA955X_TYPE_LED>; 1447 }; 1448 1449 led@15 { 1450 label = "pe-cp-drv3-perst"; 1451 reg = <15>; 1452 retain-state-shutdown; 1453 default-state = "keep"; 1454 type = <PCA955X_TYPE_LED>; 1455 }; 1456 }; 1457 1458 gpio@75 { 1459 compatible = "nxp,pca9539"; 1460 reg = <0x75>; 1461 1462 gpio-controller; 1463 #gpio-cells = <2>; 1464 1465 gpio-line-names = 1466 "PLUG_DETECT_PCIE_J109_N", 1467 "PLUG_DETECT_PCIE_J110_N", 1468 "PLUG_DETECT_PCIE_J111_N", 1469 "PLUG_DETECT_PCIE_J112_N", 1470 "PLUG_DETECT_PCIE_J113_N", 1471 "PLUG_DETECT_PCIE_J114_N", 1472 "PLUG_DETECT_PCIE_J115_N", 1473 "PLUG_DETECT_PCIE_J116_N", 1474 "PLUG_DETECT_M2_SSD2_N", 1475 "PLUG_DETECT_NIC2_N", 1476 "SEL_SMB_DIMM_CPU1", 1477 "presence-ps0", 1478 "presence-ps1", 1479 "", "", 1480 "PWRBRD_PLUG_DETECT1_N"; 1481 }; 1482 1483 gpio@76 { 1484 compatible = "nxp,pca9539"; 1485 reg = <0x76>; 1486 1487 gpio-controller; 1488 #gpio-cells = <2>; 1489 1490 gpio-line-names = 1491 "SW1_BOOTRCVRYB1_N", 1492 "SW1_BOOTRCVRYB0_N", 1493 "SW2_BOOTRCVRYB1_N", 1494 "SW2_BOOTRCVRYB0_N", 1495 "SW3_4_BOOTRCVRYB1_N", 1496 "SW3_4_BOOTRCVRYB0_N", 1497 "SW5_BOOTRCVRYB1_N", 1498 "SW5_BOOTRCVRYB0_N", 1499 "SW6_BOOTRCVRYB1_N", 1500 "SW6_BOOTRCVRYB0_N", 1501 "SW1_RESET_N", 1502 "SW3_RESET_N", 1503 "SW4_RESET_N", 1504 "SW2_RESET_N", 1505 "SW5_RESET_N", 1506 "SW6_RESET_N"; 1507 }; 1508}; 1509 1510&i2c14 { 1511 status = "okay"; 1512 1513 i2c-mux@70 { 1514 compatible = "nxp,pca9548"; 1515 reg = <0x70>; 1516 #address-cells = <1>; 1517 #size-cells = <0>; 1518 i2c-mux-idle-disconnect; 1519 1520 i2c14mux0chn0: i2c@0 { 1521 #address-cells = <1>; 1522 #size-cells = <0>; 1523 reg = <0>; 1524 }; 1525 1526 i2c14mux0chn1: i2c@1 { 1527 #address-cells = <1>; 1528 #size-cells = <0>; 1529 reg = <1>; 1530 }; 1531 1532 i2c14mux0chn2: i2c@2 { 1533 #address-cells = <1>; 1534 #size-cells = <0>; 1535 reg = <2>; 1536 }; 1537 1538 i2c14mux0chn3: i2c@3 { 1539 #address-cells = <1>; 1540 #size-cells = <0>; 1541 reg = <3>; 1542 1543 regulator@58 { 1544 compatible = "mps,mp2973"; 1545 reg = <0x58>; 1546 }; 1547 }; 1548 1549 i2c14mux0chn4: i2c@4 { 1550 #address-cells = <1>; 1551 #size-cells = <0>; 1552 reg = <4>; 1553 }; 1554 1555 i2c14mux0chn5: i2c@5 { 1556 #address-cells = <1>; 1557 #size-cells = <0>; 1558 reg = <5>; 1559 1560 regulator@40 { 1561 compatible = "infineon,tda38640"; 1562 reg = <0x40>; 1563 }; 1564 }; 1565 1566 i2c14mux0chn6: i2c@6 { 1567 #address-cells = <1>; 1568 #size-cells = <0>; 1569 reg = <6>; 1570 }; 1571 1572 i2c14mux0chn7: i2c@7 { 1573 #address-cells = <1>; 1574 #size-cells = <0>; 1575 reg = <7>; 1576 }; 1577 }; 1578}; 1579 1580&i2c15 { 1581 status = "okay"; 1582 bus-frequency = <400000>; 1583 1584 i2c-mux@71 { 1585 compatible = "nxp,pca9548"; 1586 reg = <0x71>; 1587 #address-cells = <1>; 1588 #size-cells = <0>; 1589 i2c-mux-idle-disconnect; 1590 1591 i2c15mux0chn0: i2c@0 { 1592 #address-cells = <1>; 1593 #size-cells = <0>; 1594 reg = <0>; 1595 1596 regulator@58 { 1597 compatible = "mps,mp2971"; 1598 reg = <0x58>; 1599 }; 1600 }; 1601 1602 i2c15mux0chn1: i2c@1 { 1603 #address-cells = <1>; 1604 #size-cells = <0>; 1605 reg = <1>; 1606 1607 regulator@40 { 1608 compatible = "infineon,tda38640"; 1609 reg = <0x40>; 1610 }; 1611 1612 regulator@41 { 1613 compatible = "infineon,tda38640"; 1614 reg = <0x41>; 1615 }; 1616 1617 regulator@58 { 1618 compatible = "mps,mp2971"; 1619 reg = <0x58>; 1620 }; 1621 1622 regulator@5b { 1623 compatible = "mps,mp2971"; 1624 reg = <0x5b>; 1625 }; 1626 }; 1627 1628 i2c15mux0chn2: i2c@2 { 1629 #address-cells = <1>; 1630 #size-cells = <0>; 1631 reg = <2>; 1632 }; 1633 1634 i2c15mux0chn3: i2c@3 { 1635 #address-cells = <1>; 1636 #size-cells = <0>; 1637 reg = <3>; 1638 }; 1639 1640 i2c15mux0chn4: i2c@4 { 1641 #address-cells = <1>; 1642 #size-cells = <0>; 1643 reg = <4>; 1644 1645 i2c-mux@70 { 1646 compatible = "nxp,pca9548"; 1647 reg = <0x70>; 1648 #address-cells = <1>; 1649 #size-cells = <0>; 1650 i2c-mux-idle-disconnect; 1651 1652 i2c15mux1chn0: i2c@0 { 1653 #address-cells = <1>; 1654 #size-cells = <0>; 1655 reg = <0>; 1656 }; 1657 1658 i2c15mux1chn1: i2c@1 { 1659 #address-cells = <1>; 1660 #size-cells = <0>; 1661 reg = <1>; 1662 }; 1663 1664 i2c15mux1chn2: i2c@2 { 1665 #address-cells = <1>; 1666 #size-cells = <0>; 1667 reg = <2>; 1668 }; 1669 1670 i2c15mux1chn3: i2c@3 { 1671 #address-cells = <1>; 1672 #size-cells = <0>; 1673 reg = <3>; 1674 }; 1675 1676 i2c15mux1chn4: i2c@4 { 1677 #address-cells = <1>; 1678 #size-cells = <0>; 1679 reg = <4>; 1680 }; 1681 1682 i2c15mux1chn5: i2c@5 { 1683 #address-cells = <1>; 1684 #size-cells = <0>; 1685 reg = <5>; 1686 }; 1687 1688 i2c15mux1chn6: i2c@6 { 1689 #address-cells = <1>; 1690 #size-cells = <0>; 1691 reg = <6>; 1692 }; 1693 1694 i2c15mux1chn7: i2c@7 { 1695 #address-cells = <1>; 1696 #size-cells = <0>; 1697 reg = <7>; 1698 }; 1699 }; 1700 }; 1701 1702 i2c15mux0chn5: i2c@5 { 1703 #address-cells = <1>; 1704 #size-cells = <0>; 1705 reg = <5>; 1706 }; 1707 1708 i2c15mux0chn6: i2c@6 { 1709 #address-cells = <1>; 1710 #size-cells = <0>; 1711 reg = <6>; 1712 1713 temperature-sensor@4c { 1714 compatible = "ti,tmp432"; 1715 reg = <0x4c>; 1716 }; 1717 }; 1718 1719 i2c15mux0chn7: i2c@7 { 1720 #address-cells = <1>; 1721 #size-cells = <0>; 1722 reg = <7>; 1723 1724 regulator@40 { 1725 compatible = "infineon,ir38060"; 1726 reg = <0x40>; 1727 }; 1728 1729 temperature-sensor@4c { 1730 compatible = "ti,tmp432"; 1731 reg = <0x4c>; 1732 }; 1733 }; 1734 }; 1735}; 1736