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*/ "","","","","","","","", 374 /*O0-O7*/ "","","","","","","","", 375 /*P0-P7*/ "","","","","","","","bmc-hb", 376 /*Q0-Q7*/ "","","","","","","","", 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*/ "","power-chassis-good","","","","","","", 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&ibt { 402 status = "okay"; 403}; 404 405&uart2 { 406 status = "okay"; 407}; 408 409&vuart1 { 410 status = "okay"; 411}; 412 413&vuart2 { 414 status = "okay"; 415}; 416 417&lpc_ctrl { 418 status = "okay"; 419 memory-region = <&flash_memory>; 420}; 421 422&mac2 { 423 status = "okay"; 424 pinctrl-names = "default"; 425 pinctrl-0 = <&pinctrl_rmii3_default>; 426 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 427 <&syscon ASPEED_CLK_MAC3RCLK>; 428 clock-names = "MACCLK", "RCLK"; 429 use-ncsi; 430}; 431 432&mac3 { 433 status = "okay"; 434 pinctrl-names = "default"; 435 pinctrl-0 = <&pinctrl_rmii4_default>; 436 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 437 <&syscon ASPEED_CLK_MAC4RCLK>; 438 clock-names = "MACCLK", "RCLK"; 439 use-ncsi; 440}; 441 442&wdt1 { 443 aspeed,reset-type = "none"; 444 aspeed,external-signal; 445 aspeed,ext-push-pull; 446 aspeed,ext-active-high; 447 448 pinctrl-names = "default"; 449 pinctrl-0 = <&pinctrl_wdtrst1_default>; 450}; 451 452&wdt2 { 453 status = "okay"; 454}; 455 456&kcs2 { 457 status = "okay"; 458 aspeed,lpc-io-reg = <0xca8 0xcac>; 459}; 460 461&kcs3 { 462 status = "okay"; 463 aspeed,lpc-io-reg = <0xca2>; 464 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 465}; 466 467&i2c0 { 468 status = "okay"; 469 470 eeprom@50 { 471 compatible = "atmel,24c64"; 472 reg = <0x50>; 473 }; 474 475 regulator@60 { 476 compatible = "maxim,max8952"; 477 reg = <0x60>; 478 479 max8952,default-mode = <0>; 480 max8952,dvs-mode-microvolt = <1250000>, <1200000>, 481 <1050000>, <950000>; 482 max8952,sync-freq = <0>; 483 max8952,ramp-speed = <0>; 484 485 regulator-name = "VR_v77_1v4"; 486 regulator-min-microvolt = <770000>; 487 regulator-max-microvolt = <1400000>; 488 regulator-always-on; 489 regulator-boot-on; 490 }; 491}; 492 493&i2c1 { 494 status = "okay"; 495 496 regulator@42 { 497 compatible = "infineon,ir38263"; 498 reg = <0x42>; 499 }; 500 501 led-controller@60 { 502 compatible = "nxp,pca9552"; 503 reg = <0x60>; 504 #address-cells = <1>; 505 #size-cells = <0>; 506 507 gpio-controller; 508 #gpio-cells = <2>; 509 510 led@0 { 511 label = "nic1-perst"; 512 reg = <0>; 513 retain-state-shutdown; 514 default-state = "keep"; 515 type = <PCA955X_TYPE_LED>; 516 }; 517 518 led@1 { 519 label = "bmc-perst"; 520 reg = <1>; 521 retain-state-shutdown; 522 default-state = "keep"; 523 type = <PCA955X_TYPE_LED>; 524 }; 525 526 led@2 { 527 label = "reset-M2-SSD1-2-perst"; 528 reg = <2>; 529 retain-state-shutdown; 530 default-state = "keep"; 531 type = <PCA955X_TYPE_LED>; 532 }; 533 534 led@3 { 535 label = "pcie-perst1"; 536 reg = <3>; 537 retain-state-shutdown; 538 default-state = "keep"; 539 type = <PCA955X_TYPE_LED>; 540 }; 541 542 led@4 { 543 label = "pcie-perst2"; 544 reg = <4>; 545 retain-state-shutdown; 546 default-state = "keep"; 547 type = <PCA955X_TYPE_LED>; 548 }; 549 550 led@5 { 551 label = "pcie-perst3"; 552 reg = <5>; 553 retain-state-shutdown; 554 default-state = "keep"; 555 type = <PCA955X_TYPE_LED>; 556 }; 557 558 led@6 { 559 label = "pcie-perst4"; 560 reg = <6>; 561 retain-state-shutdown; 562 default-state = "keep"; 563 type = <PCA955X_TYPE_LED>; 564 }; 565 566 led@7 { 567 label = "pcie-perst5"; 568 reg = <7>; 569 retain-state-shutdown; 570 default-state = "keep"; 571 type = <PCA955X_TYPE_LED>; 572 }; 573 574 led@8 { 575 label = "pcie-perst6"; 576 reg = <8>; 577 retain-state-shutdown; 578 default-state = "keep"; 579 type = <PCA955X_TYPE_LED>; 580 }; 581 582 led@9 { 583 label = "pcie-perst7"; 584 reg = <9>; 585 retain-state-shutdown; 586 default-state = "keep"; 587 type = <PCA955X_TYPE_LED>; 588 }; 589 590 led@10 { 591 label = "pcie-perst8"; 592 reg = <10>; 593 retain-state-shutdown; 594 default-state = "keep"; 595 type = <PCA955X_TYPE_LED>; 596 }; 597 598 led@11 { 599 label = "PV-cp0-sw1stk4-perst"; 600 reg = <11>; 601 retain-state-shutdown; 602 default-state = "keep"; 603 type = <PCA955X_TYPE_LED>; 604 }; 605 606 led@12 { 607 label = "PV-cp0-sw1stk5-perst"; 608 reg = <12>; 609 retain-state-shutdown; 610 default-state = "keep"; 611 type = <PCA955X_TYPE_LED>; 612 }; 613 614 led@13 { 615 label = "pe-cp-drv0-perst"; 616 reg = <13>; 617 retain-state-shutdown; 618 default-state = "keep"; 619 type = <PCA955X_TYPE_LED>; 620 }; 621 622 led@14 { 623 label = "pe-cp-drv1-perst"; 624 reg = <14>; 625 retain-state-shutdown; 626 default-state = "keep"; 627 type = <PCA955X_TYPE_LED>; 628 }; 629 630 led@15 { 631 label = "lom-perst"; 632 reg = <15>; 633 retain-state-shutdown; 634 default-state = "keep"; 635 type = <PCA955X_TYPE_LED>; 636 }; 637 }; 638 639 gpio@74 { 640 compatible = "nxp,pca9539"; 641 reg = <0x74>; 642 643 gpio-controller; 644 #gpio-cells = <2>; 645 646 gpio-line-names = 647 "PLUG_DETECT_PCIE_J101_N", 648 "PLUG_DETECT_PCIE_J102_N", 649 "PLUG_DETECT_PCIE_J103_N", 650 "PLUG_DETECT_PCIE_J104_N", 651 "PLUG_DETECT_PCIE_J105_N", 652 "PLUG_DETECT_PCIE_J106_N", 653 "PLUG_DETECT_PCIE_J107_N", 654 "PLUG_DETECT_PCIE_J108_N", 655 "PLUG_DETECT_M2_SSD1_N", 656 "PLUG_DETECT_NIC1_N", 657 "SEL_SMB_DIMM_CPU0", 658 "presence-ps2", 659 "presence-ps3", 660 "", "", 661 "PWRBRD_PLUG_DETECT2_N"; 662 }; 663}; 664 665&i2c2 { 666 status = "okay"; 667 668 power-supply@58 { 669 compatible = "ibm,cffps"; 670 reg = <0x58>; 671 }; 672 673 power-supply@59 { 674 compatible = "ibm,cffps"; 675 reg = <0x59>; 676 }; 677 678 power-supply@5a { 679 compatible = "ibm,cffps"; 680 reg = <0x5a>; 681 }; 682 683 power-supply@5b { 684 compatible = "ibm,cffps"; 685 reg = <0x5b>; 686 }; 687}; 688 689&i2c3 { 690 status = "okay"; 691 692 i2c-mux@70 { 693 compatible = "nxp,pca9548"; 694 reg = <0x70>; 695 #address-cells = <1>; 696 #size-cells = <0>; 697 i2c-mux-idle-disconnect; 698 699 i2c3mux0chn0: i2c@0 { 700 #address-cells = <1>; 701 #size-cells = <0>; 702 reg = <0>; 703 }; 704 705 i2c3mux0chn1: i2c@1 { 706 #address-cells = <1>; 707 #size-cells = <0>; 708 reg = <1>; 709 }; 710 711 i2c3mux0chn2: i2c@2 { 712 #address-cells = <1>; 713 #size-cells = <0>; 714 reg = <2>; 715 }; 716 717 i2c3mux0chn3: i2c@3 { 718 #address-cells = <1>; 719 #size-cells = <0>; 720 reg = <3>; 721 }; 722 723 i2c3mux0chn4: i2c@4 { 724 #address-cells = <1>; 725 #size-cells = <0>; 726 reg = <4>; 727 }; 728 729 i2c3mux0chn5: i2c@5 { 730 #address-cells = <1>; 731 #size-cells = <0>; 732 reg = <5>; 733 }; 734 735 i2c3mux0chn6: i2c@6 { 736 #address-cells = <1>; 737 #size-cells = <0>; 738 reg = <6>; 739 }; 740 741 i2c3mux0chn7: i2c@7 { 742 #address-cells = <1>; 743 #size-cells = <0>; 744 reg = <7>; 745 }; 746 }; 747}; 748 749&i2c4 { 750 status = "okay"; 751}; 752 753&i2c5 { 754 status = "okay"; 755 756 regulator@42 { 757 compatible = "infineon,ir38263"; 758 reg = <0x42>; 759 }; 760 761 regulator@43 { 762 compatible = "infineon,ir38060"; 763 reg = <0x43>; 764 }; 765}; 766 767&i2c6 { 768 status = "okay"; 769 770 fan-controller@52 { 771 compatible = "maxim,max31785a"; 772 reg = <0x52>; 773 #address-cells = <1>; 774 #size-cells = <0>; 775 776 fan0: fan@0 { 777 compatible = "pmbus-fan"; 778 reg = <0>; 779 tach-pulses = <2>; 780 maxim,fan-rotor-input = "tach"; 781 maxim,fan-pwm-freq = <25000>; 782 maxim,fan-dual-tach; 783 maxim,fan-no-watchdog; 784 maxim,fan-no-fault-ramp; 785 maxim,fan-ramp = <2>; 786 maxim,fan-fault-pin-mon; 787 }; 788 789 fan1: fan@1 { 790 compatible = "pmbus-fan"; 791 reg = <1>; 792 tach-pulses = <2>; 793 maxim,fan-rotor-input = "tach"; 794 maxim,fan-pwm-freq = <25000>; 795 maxim,fan-dual-tach; 796 maxim,fan-no-watchdog; 797 maxim,fan-no-fault-ramp; 798 maxim,fan-ramp = <2>; 799 maxim,fan-fault-pin-mon; 800 }; 801 802 fan2: fan@2 { 803 compatible = "pmbus-fan"; 804 reg = <2>; 805 tach-pulses = <2>; 806 maxim,fan-rotor-input = "tach"; 807 maxim,fan-pwm-freq = <25000>; 808 maxim,fan-dual-tach; 809 maxim,fan-no-watchdog; 810 maxim,fan-no-fault-ramp; 811 maxim,fan-ramp = <2>; 812 maxim,fan-fault-pin-mon; 813 }; 814 815 fan3: fan@3 { 816 compatible = "pmbus-fan"; 817 reg = <3>; 818 tach-pulses = <2>; 819 maxim,fan-rotor-input = "tach"; 820 maxim,fan-pwm-freq = <25000>; 821 maxim,fan-dual-tach; 822 maxim,fan-no-watchdog; 823 maxim,fan-no-fault-ramp; 824 maxim,fan-ramp = <2>; 825 maxim,fan-fault-pin-mon; 826 }; 827 828 fan4: fan@4 { 829 compatible = "pmbus-fan"; 830 reg = <4>; 831 tach-pulses = <2>; 832 maxim,fan-rotor-input = "tach"; 833 maxim,fan-pwm-freq = <25000>; 834 maxim,fan-dual-tach; 835 maxim,fan-no-watchdog; 836 maxim,fan-no-fault-ramp; 837 maxim,fan-ramp = <2>; 838 maxim,fan-fault-pin-mon; 839 }; 840 }; 841 842 fan-controller@54 { 843 compatible = "maxim,max31785a"; 844 reg = <0x54>; 845 #address-cells = <1>; 846 #size-cells = <0>; 847 848 fan5: fan@0 { 849 compatible = "pmbus-fan"; 850 reg = <0>; 851 tach-pulses = <2>; 852 maxim,fan-rotor-input = "tach"; 853 maxim,fan-pwm-freq = <25000>; 854 maxim,fan-dual-tach; 855 maxim,fan-no-watchdog; 856 maxim,fan-no-fault-ramp; 857 maxim,fan-ramp = <2>; 858 maxim,fan-fault-pin-mon; 859 }; 860 861 fan6: fan@1 { 862 compatible = "pmbus-fan"; 863 reg = <1>; 864 tach-pulses = <2>; 865 maxim,fan-rotor-input = "tach"; 866 maxim,fan-pwm-freq = <25000>; 867 maxim,fan-dual-tach; 868 maxim,fan-no-watchdog; 869 maxim,fan-no-fault-ramp; 870 maxim,fan-ramp = <2>; 871 maxim,fan-fault-pin-mon; 872 }; 873 }; 874 875 eeprom@55 { 876 compatible = "atmel,24c64"; 877 reg = <0x55>; 878 }; 879 880 i2c-mux@70 { 881 compatible = "nxp,pca9548"; 882 reg = <0x70>; 883 #address-cells = <1>; 884 #size-cells = <0>; 885 i2c-mux-idle-disconnect; 886 887 i2c6mux0chn0: i2c@0 { 888 #address-cells = <1>; 889 #size-cells = <0>; 890 reg = <0>; 891 }; 892 893 i2c6mux0chn1: i2c@1 { 894 #address-cells = <1>; 895 #size-cells = <0>; 896 reg = <1>; 897 }; 898 899 i2c6mux0chn2: i2c@2 { 900 #address-cells = <1>; 901 #size-cells = <0>; 902 reg = <2>; 903 }; 904 905 i2c6mux0chn3: i2c@3 { 906 #address-cells = <1>; 907 #size-cells = <0>; 908 reg = <3>; 909 }; 910 911 i2c6mux0chn4: i2c@4 { 912 #address-cells = <1>; 913 #size-cells = <0>; 914 reg = <4>; 915 916 humidity-sensor@40 { 917 compatible = "ti,hdc1080"; 918 reg = <0x40>; 919 }; 920 921 temperature-sensor@48 { 922 compatible = "ti,tmp275"; 923 reg = <0x48>; 924 }; 925 926 eeprom@50 { 927 compatible = "atmel,24c32"; 928 reg = <0x50>; 929 }; 930 931 led-controller@60 { 932 compatible = "nxp,pca9551"; 933 reg = <0x60>; 934 #address-cells = <1>; 935 #size-cells = <0>; 936 937 gpio-controller; 938 #gpio-cells = <2>; 939 940 led@0 { 941 label = "enclosure-id-led"; 942 reg = <0>; 943 retain-state-shutdown; 944 default-state = "keep"; 945 type = <PCA955X_TYPE_LED>; 946 }; 947 948 led@1 { 949 label = "attention-led"; 950 reg = <1>; 951 retain-state-shutdown; 952 default-state = "keep"; 953 type = <PCA955X_TYPE_LED>; 954 }; 955 956 led@2 { 957 label = "enclosure-fault-rollup-led"; 958 reg = <2>; 959 retain-state-shutdown; 960 default-state = "keep"; 961 type = <PCA955X_TYPE_LED>; 962 }; 963 964 led@3 { 965 label = "power-on-led"; 966 reg = <3>; 967 retain-state-shutdown; 968 default-state = "keep"; 969 type = <PCA955X_TYPE_LED>; 970 }; 971 }; 972 973 temperature-sensor@76 { 974 compatible = "infineon,dps310"; 975 reg = <0x76>; 976 }; 977 }; 978 979 i2c6mux0chn5: i2c@5 { 980 #address-cells = <1>; 981 #size-cells = <0>; 982 reg = <5>; 983 }; 984 985 i2c6mux0chn6: i2c@6 { 986 #address-cells = <1>; 987 #size-cells = <0>; 988 reg = <6>; 989 }; 990 991 i2c6mux0chn7: i2c@7 { 992 #address-cells = <1>; 993 #size-cells = <0>; 994 reg = <7>; 995 }; 996 }; 997 998 pca3: gpio@74 { 999 compatible = "nxp,pca9539"; 1000 reg = <0x74>; 1001 1002 gpio-controller; 1003 #gpio-cells = <2>; 1004 }; 1005 1006 pca4: gpio@77 { 1007 compatible = "nxp,pca9539"; 1008 reg = <0x77>; 1009 1010 gpio-controller; 1011 #gpio-cells = <2>; 1012 1013 gpio-line-names = 1014 "PE_NVMED0_EXP_PRSNT_N", 1015 "PE_NVMED1_EXP_PRSNT_N", 1016 "PE_NVMED2_EXP_PRSNT_N", 1017 "PE_NVMED3_EXP_PRSNT_N", 1018 "LED_FAULT_NVMED0", 1019 "LED_FAULT_NVMED1", 1020 "LED_FAULT_NVMED2", 1021 "LED_FAULT_NVMED3", 1022 "FAN0_PRESENCE_R_N", 1023 "FAN1_PRESENCE_R_N", 1024 "FAN2_PRESENCE_R_N", 1025 "FAN3_PRESENCE_R_N", 1026 "FAN4_PRESENCE_R_N", 1027 "FAN5_PRESENCE_N", 1028 "FAN6_PRESENCE_N", 1029 ""; 1030 }; 1031}; 1032 1033&i2c7 { 1034 status = "okay"; 1035 1036 i2c-mux@70 { 1037 compatible = "nxp,pca9548"; 1038 reg = <0x70>; 1039 #address-cells = <1>; 1040 #size-cells = <0>; 1041 i2c-mux-idle-disconnect; 1042 1043 i2c7mux0chn0: i2c@0 { 1044 #address-cells = <1>; 1045 #size-cells = <0>; 1046 reg = <0>; 1047 }; 1048 1049 i2c7mux0chn1: i2c@1 { 1050 #address-cells = <1>; 1051 #size-cells = <0>; 1052 reg = <1>; 1053 }; 1054 1055 i2c7mux0chn2: i2c@2 { 1056 #address-cells = <1>; 1057 #size-cells = <0>; 1058 reg = <2>; 1059 }; 1060 1061 i2c7mux0chn3: i2c@3 { 1062 #address-cells = <1>; 1063 #size-cells = <0>; 1064 reg = <3>; 1065 1066 regulator@58 { 1067 compatible = "mps,mp2973"; 1068 reg = <0x58>; 1069 }; 1070 }; 1071 1072 i2c7mux0chn4: i2c@4 { 1073 #address-cells = <1>; 1074 #size-cells = <0>; 1075 reg = <4>; 1076 }; 1077 1078 i2c7mux0chn5: i2c@5 { 1079 #address-cells = <1>; 1080 #size-cells = <0>; 1081 reg = <5>; 1082 1083 regulator@40 { 1084 compatible = "infineon,tda38640"; 1085 reg = <0x40>; 1086 }; 1087 }; 1088 1089 i2c7mux0chn6: i2c@6 { 1090 #address-cells = <1>; 1091 #size-cells = <0>; 1092 reg = <6>; 1093 }; 1094 1095 i2c7mux0chn7: i2c@7 { 1096 #address-cells = <1>; 1097 #size-cells = <0>; 1098 reg = <7>; 1099 }; 1100 }; 1101}; 1102 1103&i2c8 { 1104 status = "okay"; 1105 1106 i2c-mux@71 { 1107 compatible = "nxp,pca9548"; 1108 reg = <0x71>; 1109 #address-cells = <1>; 1110 #size-cells = <0>; 1111 i2c-mux-idle-disconnect; 1112 1113 i2c8mux0chn0: i2c@0 { 1114 #address-cells = <1>; 1115 #size-cells = <0>; 1116 reg = <0>; 1117 1118 regulator@58 { 1119 compatible = "mps,mp2971"; 1120 reg = <0x58>; 1121 }; 1122 }; 1123 1124 i2c8mux0chn1: i2c@1 { 1125 #address-cells = <1>; 1126 #size-cells = <0>; 1127 reg = <1>; 1128 1129 regulator@40 { 1130 compatible = "infineon,tda38640"; 1131 reg = <0x40>; 1132 }; 1133 1134 regulator@41 { 1135 compatible = "infineon,tda38640"; 1136 reg = <0x41>; 1137 }; 1138 1139 regulator@58 { 1140 compatible = "mps,mp2971"; 1141 reg = <0x58>; 1142 }; 1143 1144 regulator@5b { 1145 compatible = "mps,mp2971"; 1146 reg = <0x5b>; 1147 }; 1148 }; 1149 1150 i2c8mux0chn2: i2c@2 { 1151 #address-cells = <1>; 1152 #size-cells = <0>; 1153 reg = <2>; 1154 }; 1155 1156 i2c8mux0chn3: i2c@3 { 1157 #address-cells = <1>; 1158 #size-cells = <0>; 1159 reg = <3>; 1160 }; 1161 1162 i2c8mux0chn4: i2c@4 { 1163 #address-cells = <1>; 1164 #size-cells = <0>; 1165 reg = <4>; 1166 1167 i2c-mux@70 { 1168 compatible = "nxp,pca9548"; 1169 reg = <0x70>; 1170 #address-cells = <1>; 1171 #size-cells = <0>; 1172 i2c-mux-idle-disconnect; 1173 1174 i2c8mux1chn0: i2c@0 { 1175 #address-cells = <1>; 1176 #size-cells = <0>; 1177 reg = <0>; 1178 }; 1179 1180 i2c8mux1chn1: i2c@1 { 1181 #address-cells = <1>; 1182 #size-cells = <0>; 1183 reg = <1>; 1184 }; 1185 1186 i2c8mux1chn2: i2c@2 { 1187 #address-cells = <1>; 1188 #size-cells = <0>; 1189 reg = <2>; 1190 }; 1191 1192 i2c8mux1chn3: i2c@3 { 1193 #address-cells = <1>; 1194 #size-cells = <0>; 1195 reg = <3>; 1196 }; 1197 1198 i2c8mux1chn4: i2c@4 { 1199 #address-cells = <1>; 1200 #size-cells = <0>; 1201 reg = <4>; 1202 }; 1203 1204 i2c8mux1chn5: i2c@5 { 1205 #address-cells = <1>; 1206 #size-cells = <0>; 1207 reg = <5>; 1208 }; 1209 1210 i2c8mux1chn6: i2c@6 { 1211 #address-cells = <1>; 1212 #size-cells = <0>; 1213 reg = <6>; 1214 }; 1215 1216 i2c8mux1chn7: i2c@7 { 1217 #address-cells = <1>; 1218 #size-cells = <0>; 1219 reg = <7>; 1220 }; 1221 }; 1222 }; 1223 1224 i2c8mux0chn5: i2c@5 { 1225 #address-cells = <1>; 1226 #size-cells = <0>; 1227 reg = <5>; 1228 }; 1229 1230 i2c8mux0chn6: i2c@6 { 1231 #address-cells = <1>; 1232 #size-cells = <0>; 1233 reg = <6>; 1234 1235 temperature-sensor@4c { 1236 compatible = "ti,tmp432"; 1237 reg = <0x4c>; 1238 }; 1239 }; 1240 1241 i2c8mux0chn7: i2c@7 { 1242 #address-cells = <1>; 1243 #size-cells = <0>; 1244 reg = <7>; 1245 1246 regulator@40 { 1247 compatible = "infineon,ir38060"; 1248 reg = <0x40>; 1249 }; 1250 }; 1251 }; 1252}; 1253 1254&i2c9 { 1255 status = "okay"; 1256 1257 regulator@40 { 1258 compatible = "infineon,ir38263"; 1259 reg = <0x40>; 1260 }; 1261 1262 regulator@41 { 1263 compatible = "infineon,ir38263"; 1264 reg = <0x41>; 1265 }; 1266 1267 eeprom@50 { 1268 compatible = "atmel,24c64"; 1269 reg = <0x50>; 1270 }; 1271 1272 regulator@60 { 1273 compatible = "maxim,max8952"; 1274 reg = <0x60>; 1275 1276 max8952,default-mode = <0>; 1277 max8952,dvs-mode-microvolt = <1250000>, <1200000>, 1278 <1050000>, <950000>; 1279 max8952,sync-freq = <0>; 1280 max8952,ramp-speed = <0>; 1281 1282 regulator-name = "VR_v77_1v4"; 1283 regulator-min-microvolt = <770000>; 1284 regulator-max-microvolt = <1400000>; 1285 regulator-always-on; 1286 regulator-boot-on; 1287 }; 1288}; 1289 1290&i2c11 { 1291 status = "okay"; 1292 1293 tpm@2e { 1294 compatible = "tcg,tpm-tis-i2c"; 1295 reg = <0x2e>; 1296 memory-region = <&eventlog>; 1297 }; 1298}; 1299 1300&i2c12 { 1301 status = "okay"; 1302}; 1303 1304&i2c13 { 1305 status = "okay"; 1306 1307 regulator@41 { 1308 compatible = "infineon,ir38263"; 1309 reg = <0x41>; 1310 }; 1311 1312 led-controller@61 { 1313 compatible = "nxp,pca9552"; 1314 reg = <0x61>; 1315 #address-cells = <1>; 1316 #size-cells = <0>; 1317 1318 gpio-controller; 1319 #gpio-cells = <2>; 1320 1321 led@0 { 1322 label = "efuse-12v-slots"; 1323 reg = <0>; 1324 retain-state-shutdown; 1325 default-state = "keep"; 1326 type = <PCA955X_TYPE_LED>; 1327 }; 1328 1329 led@1 { 1330 label = "efuse-3p3v-slot"; 1331 reg = <1>; 1332 retain-state-shutdown; 1333 default-state = "keep"; 1334 type = <PCA955X_TYPE_LED>; 1335 }; 1336 1337 led@3 { 1338 label = "nic2-pert"; 1339 reg = <3>; 1340 retain-state-shutdown; 1341 default-state = "keep"; 1342 type = <PCA955X_TYPE_LED>; 1343 }; 1344 1345 led@4 { 1346 label = "pcie-perst9"; 1347 reg = <4>; 1348 retain-state-shutdown; 1349 default-state = "keep"; 1350 type = <PCA955X_TYPE_LED>; 1351 }; 1352 1353 led@5 { 1354 label = "pcie-perst10"; 1355 reg = <5>; 1356 retain-state-shutdown; 1357 default-state = "keep"; 1358 type = <PCA955X_TYPE_LED>; 1359 }; 1360 1361 led@6 { 1362 label = "pcie-perst11"; 1363 reg = <6>; 1364 retain-state-shutdown; 1365 default-state = "keep"; 1366 type = <PCA955X_TYPE_LED>; 1367 }; 1368 1369 led@7 { 1370 label = "pcie-perst12"; 1371 reg = <7>; 1372 retain-state-shutdown; 1373 default-state = "keep"; 1374 type = <PCA955X_TYPE_LED>; 1375 }; 1376 1377 led@8 { 1378 label = "pcie-perst13"; 1379 reg = <8>; 1380 retain-state-shutdown; 1381 default-state = "keep"; 1382 type = <PCA955X_TYPE_LED>; 1383 }; 1384 1385 led@9 { 1386 label = "pcie-perst14"; 1387 reg = <9>; 1388 retain-state-shutdown; 1389 default-state = "keep"; 1390 type = <PCA955X_TYPE_LED>; 1391 }; 1392 1393 led@10 { 1394 label = "pcie-perst15"; 1395 reg = <10>; 1396 retain-state-shutdown; 1397 default-state = "keep"; 1398 type = <PCA955X_TYPE_LED>; 1399 }; 1400 1401 led@11 { 1402 label = "pcie-perst16"; 1403 reg = <11>; 1404 retain-state-shutdown; 1405 default-state = "keep"; 1406 type = <PCA955X_TYPE_LED>; 1407 }; 1408 1409 led@12 { 1410 label = "PV-cp1-sw1stk4-perst"; 1411 reg = <12>; 1412 retain-state-shutdown; 1413 default-state = "keep"; 1414 type = <PCA955X_TYPE_LED>; 1415 }; 1416 1417 led@13 { 1418 label = "PV-cp1-sw1stk5-perst"; 1419 reg = <13>; 1420 retain-state-shutdown; 1421 default-state = "keep"; 1422 type = <PCA955X_TYPE_LED>; 1423 }; 1424 1425 led@14 { 1426 label = "pe-cp-drv2-perst"; 1427 reg = <14>; 1428 retain-state-shutdown; 1429 default-state = "keep"; 1430 type = <PCA955X_TYPE_LED>; 1431 }; 1432 1433 led@15 { 1434 label = "pe-cp-drv3-perst"; 1435 reg = <15>; 1436 retain-state-shutdown; 1437 default-state = "keep"; 1438 type = <PCA955X_TYPE_LED>; 1439 }; 1440 }; 1441 1442 gpio@75 { 1443 compatible = "nxp,pca9539"; 1444 reg = <0x75>; 1445 1446 gpio-controller; 1447 #gpio-cells = <2>; 1448 1449 gpio-line-names = 1450 "PLUG_DETECT_PCIE_J109_N", 1451 "PLUG_DETECT_PCIE_J110_N", 1452 "PLUG_DETECT_PCIE_J111_N", 1453 "PLUG_DETECT_PCIE_J112_N", 1454 "PLUG_DETECT_PCIE_J113_N", 1455 "PLUG_DETECT_PCIE_J114_N", 1456 "PLUG_DETECT_PCIE_J115_N", 1457 "PLUG_DETECT_PCIE_J116_N", 1458 "PLUG_DETECT_M2_SSD2_N", 1459 "PLUG_DETECT_NIC2_N", 1460 "SEL_SMB_DIMM_CPU1", 1461 "presence-ps0", 1462 "presence-ps1", 1463 "", "", 1464 "PWRBRD_PLUG_DETECT1_N"; 1465 }; 1466 1467 gpio@76 { 1468 compatible = "nxp,pca9539"; 1469 reg = <0x76>; 1470 1471 gpio-controller; 1472 #gpio-cells = <2>; 1473 1474 gpio-line-names = 1475 "SW1_BOOTRCVRYB1_N", 1476 "SW1_BOOTRCVRYB0_N", 1477 "SW2_BOOTRCVRYB1_N", 1478 "SW2_BOOTRCVRYB0_N", 1479 "SW3_4_BOOTRCVRYB1_N", 1480 "SW3_4_BOOTRCVRYB0_N", 1481 "SW5_BOOTRCVRYB1_N", 1482 "SW5_BOOTRCVRYB0_N", 1483 "SW6_BOOTRCVRYB1_N", 1484 "SW6_BOOTRCVRYB0_N", 1485 "SW1_RESET_N", 1486 "SW3_RESET_N", 1487 "SW4_RESET_N", 1488 "SW2_RESET_N", 1489 "SW5_RESET_N", 1490 "SW6_RESET_N"; 1491 }; 1492}; 1493 1494&i2c14 { 1495 status = "okay"; 1496 1497 i2c-mux@70 { 1498 compatible = "nxp,pca9548"; 1499 reg = <0x70>; 1500 #address-cells = <1>; 1501 #size-cells = <0>; 1502 i2c-mux-idle-disconnect; 1503 1504 i2c14mux0chn0: i2c@0 { 1505 #address-cells = <1>; 1506 #size-cells = <0>; 1507 reg = <0>; 1508 }; 1509 1510 i2c14mux0chn1: i2c@1 { 1511 #address-cells = <1>; 1512 #size-cells = <0>; 1513 reg = <1>; 1514 }; 1515 1516 i2c14mux0chn2: i2c@2 { 1517 #address-cells = <1>; 1518 #size-cells = <0>; 1519 reg = <2>; 1520 }; 1521 1522 i2c14mux0chn3: i2c@3 { 1523 #address-cells = <1>; 1524 #size-cells = <0>; 1525 reg = <3>; 1526 1527 regulator@58 { 1528 compatible = "mps,mp2973"; 1529 reg = <0x58>; 1530 }; 1531 }; 1532 1533 i2c14mux0chn4: i2c@4 { 1534 #address-cells = <1>; 1535 #size-cells = <0>; 1536 reg = <4>; 1537 }; 1538 1539 i2c14mux0chn5: i2c@5 { 1540 #address-cells = <1>; 1541 #size-cells = <0>; 1542 reg = <5>; 1543 1544 regulator@40 { 1545 compatible = "infineon,tda38640"; 1546 reg = <0x40>; 1547 }; 1548 }; 1549 1550 i2c14mux0chn6: i2c@6 { 1551 #address-cells = <1>; 1552 #size-cells = <0>; 1553 reg = <6>; 1554 }; 1555 1556 i2c14mux0chn7: i2c@7 { 1557 #address-cells = <1>; 1558 #size-cells = <0>; 1559 reg = <7>; 1560 }; 1561 }; 1562}; 1563 1564&i2c15 { 1565 status = "okay"; 1566 1567 i2c-mux@71 { 1568 compatible = "nxp,pca9548"; 1569 reg = <0x71>; 1570 #address-cells = <1>; 1571 #size-cells = <0>; 1572 i2c-mux-idle-disconnect; 1573 1574 i2c15mux0chn0: i2c@0 { 1575 #address-cells = <1>; 1576 #size-cells = <0>; 1577 reg = <0>; 1578 1579 regulator@58 { 1580 compatible = "mps,mp2971"; 1581 reg = <0x58>; 1582 }; 1583 }; 1584 1585 i2c15mux0chn1: i2c@1 { 1586 #address-cells = <1>; 1587 #size-cells = <0>; 1588 reg = <1>; 1589 1590 regulator@40 { 1591 compatible = "infineon,tda38640"; 1592 reg = <0x40>; 1593 }; 1594 1595 regulator@41 { 1596 compatible = "infineon,tda38640"; 1597 reg = <0x41>; 1598 }; 1599 1600 regulator@58 { 1601 compatible = "mps,mp2971"; 1602 reg = <0x58>; 1603 }; 1604 1605 regulator@5b { 1606 compatible = "mps,mp2971"; 1607 reg = <0x5b>; 1608 }; 1609 }; 1610 1611 i2c15mux0chn2: i2c@2 { 1612 #address-cells = <1>; 1613 #size-cells = <0>; 1614 reg = <2>; 1615 }; 1616 1617 i2c15mux0chn3: i2c@3 { 1618 #address-cells = <1>; 1619 #size-cells = <0>; 1620 reg = <3>; 1621 }; 1622 1623 i2c15mux0chn4: i2c@4 { 1624 #address-cells = <1>; 1625 #size-cells = <0>; 1626 reg = <4>; 1627 1628 i2c-mux@70 { 1629 compatible = "nxp,pca9548"; 1630 reg = <0x70>; 1631 #address-cells = <1>; 1632 #size-cells = <0>; 1633 i2c-mux-idle-disconnect; 1634 1635 i2c15mux1chn0: i2c@0 { 1636 #address-cells = <1>; 1637 #size-cells = <0>; 1638 reg = <0>; 1639 }; 1640 1641 i2c15mux1chn1: i2c@1 { 1642 #address-cells = <1>; 1643 #size-cells = <0>; 1644 reg = <1>; 1645 }; 1646 1647 i2c15mux1chn2: i2c@2 { 1648 #address-cells = <1>; 1649 #size-cells = <0>; 1650 reg = <2>; 1651 }; 1652 1653 i2c15mux1chn3: i2c@3 { 1654 #address-cells = <1>; 1655 #size-cells = <0>; 1656 reg = <3>; 1657 }; 1658 1659 i2c15mux1chn4: i2c@4 { 1660 #address-cells = <1>; 1661 #size-cells = <0>; 1662 reg = <4>; 1663 }; 1664 1665 i2c15mux1chn5: i2c@5 { 1666 #address-cells = <1>; 1667 #size-cells = <0>; 1668 reg = <5>; 1669 }; 1670 1671 i2c15mux1chn6: i2c@6 { 1672 #address-cells = <1>; 1673 #size-cells = <0>; 1674 reg = <6>; 1675 }; 1676 1677 i2c15mux1chn7: i2c@7 { 1678 #address-cells = <1>; 1679 #size-cells = <0>; 1680 reg = <7>; 1681 }; 1682 }; 1683 }; 1684 1685 i2c15mux0chn5: i2c@5 { 1686 #address-cells = <1>; 1687 #size-cells = <0>; 1688 reg = <5>; 1689 }; 1690 1691 i2c15mux0chn6: i2c@6 { 1692 #address-cells = <1>; 1693 #size-cells = <0>; 1694 reg = <6>; 1695 1696 temperature-sensor@4c { 1697 compatible = "ti,tmp432"; 1698 reg = <0x4c>; 1699 }; 1700 }; 1701 1702 i2c15mux0chn7: i2c@7 { 1703 #address-cells = <1>; 1704 #size-cells = <0>; 1705 reg = <7>; 1706 1707 regulator@40 { 1708 compatible = "infineon,ir38060"; 1709 reg = <0x40>; 1710 }; 1711 1712 temperature-sensor@4c { 1713 compatible = "ti,tmp432"; 1714 reg = <0x4c>; 1715 }; 1716 }; 1717 }; 1718}; 1719