1// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2// 3// Device Tree file for single LX2160A CEX-7 on Twins board. 4// 5// Copyright 2022 SolidRun Ltd. 6 7/dts-v1/; 8 9#include <dt-bindings/leds/common.h> 10 11#include "fsl-lx2160a-rev2.dtsi" 12#include "fsl-lx2160a-cex7.dtsi" 13 14/ { 15 compatible = "solidrun,twins-single", "solidrun,lx2160a-cex7", "fsl,lx2160a"; 16 model = "SolidRun LX2160A SolidWAN Single"; 17 18 aliases { 19 gpio0 = &gpio0; 20 gpio1 = &gpio1; 21 gpio2 = &gpio2; 22 gpio3 = &gpio3; 23 gpio4 = &expander0; 24 gpio5 = &expander1; 25 gpio6 = &expander2; 26 gpio7 = &expander3; 27 i2c0 = &i2c0; 28 i2c1 = &i2c2; 29 i2c2 = &i2c4; 30 i2c3 = &fan_i2c; 31 i2c4 = &power_i2c; 32 i2c5 = &i2c_smb; 33 i2c6 = &sfp0_i2c; 34 i2c7 = &sfp1_i2c; 35 i2c8 = &sfp2_i2c; 36 i2c9 = &sfp3_i2c; 37 i2c10 = &twins_sfp_c1_at_i2c; 38 i2c11 = &twins_sfp_c1_ab_i2c; 39 i2c12 = &twins_sfp_c1_bt_i2c; 40 i2c13 = &twins_sfp_c1_bb_i2c; 41 i2c14 = &twins_sfp_c2_at_i2c; 42 i2c15 = &twins_sfp_c2_ab_i2c; 43 i2c16 = &twins_sfp_c2_bt_i2c; 44 i2c17 = &twins_sfp_c2_bb_i2c; 45 i2c18 = &twins_sfp_c3_at_i2c; 46 i2c19 = &twins_sfp_c3_ab_i2c; 47 i2c20 = &twins_sfp_c3_bt_i2c; 48 i2c21 = &twins_sfp_c3_bb_i2c; 49 i2c22 = &htwins_sfp_c3_at_i2c; 50 i2c23 = &htwins_sfp_c3_ab_i2c; 51 i2c24 = &htwins_sfp_c3_bt_i2c; 52 i2c25 = &htwins_sfp_c3_bb_i2c; 53 i2c26 = &ddr_i2c; 54 mmc0 = &esdhc0; 55 mmc1 = &esdhc1; 56 serial0 = &uart0; 57 serial1 = &uart1; 58 }; 59 60 chosen { 61 stdout-path = "serial0:115200n8"; 62 }; 63 64 leds { 65 compatible = "gpio-leds"; 66 67 led_ht_c3_bt: led-sfp-1 { 68 color = <LED_COLOR_ID_GREEN>; 69 default-state = "off"; 70 function = LED_FUNCTION_LAN; 71 function-enumerator = <1>; 72 gpios = <&expander3 14 GPIO_ACTIVE_LOW>; 73 trigger-sources = <&dpmac5>; 74 linux,default-trigger = "netdev"; 75 }; 76 77 led_ht_c3_bb: led-sfp-2 { 78 color = <LED_COLOR_ID_GREEN>; 79 default-state = "off"; 80 function = LED_FUNCTION_LAN; 81 function-enumerator = <2>; 82 gpios = <&expander3 13 GPIO_ACTIVE_LOW>; 83 trigger-sources = <&dpmac15>; 84 linux,default-trigger = "netdev"; 85 }; 86 87 led_ht_c3_at: led-sfp-3 { 88 color = <LED_COLOR_ID_GREEN>; 89 default-state = "off"; 90 function = LED_FUNCTION_LAN; 91 function-enumerator = <3>; 92 gpios = <&expander3 11 GPIO_ACTIVE_LOW>; 93 trigger-sources = <&dpmac6>; 94 linux,default-trigger = "netdev"; 95 }; 96 97 led_ht_c3_ab: led-sfp-4 { 98 color = <LED_COLOR_ID_GREEN>; 99 default-state = "off"; 100 function = LED_FUNCTION_LAN; 101 function-enumerator = <4>; 102 gpios = <&expander3 12 GPIO_ACTIVE_LOW>; 103 trigger-sources = <&dpmac11>; 104 linux,default-trigger = "netdev"; 105 }; 106 107 led_c1_bt: led-sfp-9 { 108 color = <LED_COLOR_ID_GREEN>; 109 default-state = "off"; 110 function = LED_FUNCTION_LAN; 111 function-enumerator = <9>; 112 gpios = <&expander1 4 GPIO_ACTIVE_LOW>; 113 trigger-sources = <&dpmac4>; 114 linux,default-trigger = "netdev"; 115 }; 116 117 led_c1_bb: led-sfp-10 { 118 color = <LED_COLOR_ID_GREEN>; 119 default-state = "off"; 120 function = LED_FUNCTION_LAN; 121 function-enumerator = <10>; 122 gpios = <&expander1 3 GPIO_ACTIVE_LOW>; 123 trigger-sources = <&dpmac17>; 124 linux,default-trigger = "netdev"; 125 }; 126 127 led_c1_at: led-sfp-11 { 128 color = <LED_COLOR_ID_GREEN>; 129 default-state = "off"; 130 function = LED_FUNCTION_LAN; 131 function-enumerator = <11>; 132 gpios = <&expander1 1 GPIO_ACTIVE_LOW>; 133 trigger-sources = <&dpmac3>; 134 linux,default-trigger = "netdev"; 135 }; 136 137 led_c1_ab: led-sfp-12 { 138 color = <LED_COLOR_ID_GREEN>; 139 default-state = "off"; 140 function = LED_FUNCTION_LAN; 141 function-enumerator = <12>; 142 gpios = <&expander1 2 GPIO_ACTIVE_LOW>; 143 trigger-sources = <&dpmac12>; 144 linux,default-trigger = "netdev"; 145 }; 146 147 led_c2_bt: led-sfp-13 { 148 color = <LED_COLOR_ID_GREEN>; 149 default-state = "off"; 150 function = LED_FUNCTION_LAN; 151 function-enumerator = <13>; 152 gpios = <&expander1 10 GPIO_ACTIVE_LOW>; 153 trigger-sources = <&dpmac8>; 154 linux,default-trigger = "netdev"; 155 }; 156 157 led_c2_bb: led-sfp-14 { 158 color = <LED_COLOR_ID_GREEN>; 159 default-state = "off"; 160 function = LED_FUNCTION_LAN; 161 function-enumerator = <14>; 162 gpios = <&expander1 9 GPIO_ACTIVE_LOW>; 163 trigger-sources = <&dpmac16>; 164 linux,default-trigger = "netdev"; 165 }; 166 167 led_c2_at: led-sfp-15 { 168 color = <LED_COLOR_ID_GREEN>; 169 default-state = "off"; 170 function = LED_FUNCTION_LAN; 171 function-enumerator = <15>; 172 gpios = <&expander1 5 GPIO_ACTIVE_LOW>; 173 trigger-sources = <&dpmac7>; 174 linux,default-trigger = "netdev"; 175 }; 176 177 led_c2_ab: led-sfp-16 { 178 color = <LED_COLOR_ID_GREEN>; 179 default-state = "off"; 180 function = LED_FUNCTION_LAN; 181 function-enumerator = <16>; 182 gpios = <&expander1 6 GPIO_ACTIVE_LOW>; 183 trigger-sources = <&dpmac18>; 184 linux,default-trigger = "netdev"; 185 }; 186 187 led_c3_bt: led-sfp-17 { 188 color = <LED_COLOR_ID_GREEN>; 189 default-state = "off"; 190 function = LED_FUNCTION_LAN; 191 function-enumerator = <17>; 192 gpios = <&expander1 14 GPIO_ACTIVE_LOW>; 193 trigger-sources = <&dpmac10>; 194 linux,default-trigger = "netdev"; 195 }; 196 197 led_c3_bb: led-sfp-18 { 198 color = <LED_COLOR_ID_GREEN>; 199 default-state = "off"; 200 function = LED_FUNCTION_LAN; 201 function-enumerator = <18>; 202 gpios = <&expander1 13 GPIO_ACTIVE_LOW>; 203 trigger-sources = <&dpmac14>; 204 linux,default-trigger = "netdev"; 205 }; 206 207 led_c3_at: led-sfp-19 { 208 color = <LED_COLOR_ID_GREEN>; 209 default-state = "off"; 210 function = LED_FUNCTION_LAN; 211 function-enumerator = <19>; 212 gpios = <&expander1 11 GPIO_ACTIVE_LOW>; 213 trigger-sources = <&dpmac9>; 214 linux,default-trigger = "netdev"; 215 }; 216 217 led_c3_ab: led-sfp-20 { 218 color = <LED_COLOR_ID_GREEN>; 219 default-state = "off"; 220 function = LED_FUNCTION_LAN; 221 function-enumerator = <20>; 222 gpios = <&expander1 12 GPIO_ACTIVE_LOW>; 223 trigger-sources = <&dpmac13>; 224 linux,default-trigger = "netdev"; 225 }; 226 227 led-status { 228 color = <LED_COLOR_ID_GREEN>; 229 default-state = "off"; 230 function = LED_FUNCTION_STATUS; 231 function-enumerator = <0>; 232 gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; 233 linux,default-trigger = "heartbeat"; 234 }; 235 236 led-status-twin { 237 color = <LED_COLOR_ID_GREEN>; 238 default-state = "off"; 239 function = LED_FUNCTION_STATUS; 240 function-enumerator = <1>; 241 gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; 242 }; 243 244 led-fault { 245 color = <LED_COLOR_ID_YELLOW>; 246 default-state = "off"; 247 function = LED_FUNCTION_FAULT; 248 function-enumerator = <0>; 249 gpios = <&gpio2 11 GPIO_ACTIVE_LOW>; 250 panic-indicator; 251 }; 252 253 led-fault-twin { 254 color = <LED_COLOR_ID_YELLOW>; 255 default-state = "off"; 256 function = LED_FUNCTION_FAULT; 257 function-enumerator = <1>; 258 gpios = <&gpio2 9 GPIO_ACTIVE_LOW>; 259 }; 260 }; 261 262 mux-controller { 263 compatible = "gpio-mux"; 264 #mux-control-cells = <0>; 265 /* 266 * This gpio controlled mux can route the tacho signals of 6 PWM FAN connectors 267 * to the tacho inputs of both CEX-7 modules (twins). 268 * 269 * The first twin controls this mux and monitors four fan connectors, two intended 270 * for itself, and two for the OCP card. 271 * 272 * The second twin monitors only two fan connectors intended for itself. 273 * 274 * The table below maps selector GPIO states to monitored fan connector per twin: 275 * 276 * | SEL1 | SEL0 | Twin 1 | Twin 2 | 277 * | ---: | ---: | :------| ------ | 278 * | 0 | 0 | J10 | J5024 | 279 * | 0 | 1 | J5016 | J5024 | 280 * | 1 | 0 | J5026 | J5025 | 281 * | 1 | 1 | J5013 | J5025 | 282 */ 283 mux-gpios = <&expander0 8 GPIO_ACTIVE_HIGH>, /* SEL0 */ 284 <&expander0 15 GPIO_ACTIVE_HIGH>; /* SEL1 */ 285 }; 286 287 ht_c3_bt_sfp: sfp-1 { 288 compatible = "sff,sfp"; 289 i2c-bus = <&htwins_sfp_c3_bt_i2c>; 290 maximum-power-milliwatt = <2000>; 291 mod-def0-gpios = <&expander2 13 GPIO_ACTIVE_LOW>; 292 }; 293 294 ht_c3_bb_sfp: sfp-2 { 295 compatible = "sff,sfp"; 296 i2c-bus = <&htwins_sfp_c3_bb_i2c>; 297 maximum-power-milliwatt = <2000>; 298 mod-def0-gpios = <&expander2 14 GPIO_ACTIVE_LOW>; 299 }; 300 301 ht_c3_at_sfp: sfp-3 { 302 compatible = "sff,sfp"; 303 i2c-bus = <&htwins_sfp_c3_at_i2c>; 304 maximum-power-milliwatt = <2000>; 305 mod-def0-gpios = <&expander2 11 GPIO_ACTIVE_LOW>; 306 }; 307 308 ht_c3_ab_sfp: sfp-4 { 309 compatible = "sff,sfp"; 310 i2c-bus = <&htwins_sfp_c3_ab_i2c>; 311 maximum-power-milliwatt = <2000>; 312 mod-def0-gpios = <&expander2 12 GPIO_ACTIVE_LOW>; 313 }; 314 315 c1_bt_sfp: sfp-9 { 316 compatible = "sff,sfp"; 317 i2c-bus = <&twins_sfp_c1_bt_i2c>; 318 maximum-power-milliwatt = <2000>; 319 mod-def0-gpios = <&expander0 3 GPIO_ACTIVE_LOW>; 320 }; 321 322 c1_bb_sfp: sfp-10 { 323 compatible = "sff,sfp"; 324 i2c-bus = <&twins_sfp_c1_bb_i2c>; 325 maximum-power-milliwatt = <2000>; 326 mod-def0-gpios = <&expander0 4 GPIO_ACTIVE_LOW>; 327 }; 328 329 c1_at_sfp: sfp-11 { 330 compatible = "sff,sfp"; 331 i2c-bus = <&twins_sfp_c1_at_i2c>; 332 maximum-power-milliwatt = <2000>; 333 mod-def0-gpios = <&expander0 1 GPIO_ACTIVE_LOW>; 334 }; 335 336 c1_ab_sfp: sfp-12 { 337 compatible = "sff,sfp"; 338 i2c-bus = <&twins_sfp_c1_ab_i2c>; 339 maximum-power-milliwatt = <2000>; 340 mod-def0-gpios = <&expander0 2 GPIO_ACTIVE_LOW>; 341 }; 342 343 c2_bt_sfp: sfp-13 { 344 compatible = "sff,sfp"; 345 i2c-bus = <&twins_sfp_c2_bt_i2c>; 346 maximum-power-milliwatt = <2000>; 347 mod-def0-gpios = <&expander0 9 GPIO_ACTIVE_LOW>; 348 }; 349 350 c2_bb_sfp: sfp-14 { 351 compatible = "sff,sfp"; 352 i2c-bus = <&twins_sfp_c2_bb_i2c>; 353 maximum-power-milliwatt = <2000>; 354 mod-def0-gpios = <&expander0 10 GPIO_ACTIVE_LOW>; 355 }; 356 357 c2_at_sfp: sfp-15 { 358 compatible = "sff,sfp"; 359 i2c-bus = <&twins_sfp_c2_at_i2c>; 360 maximum-power-milliwatt = <2000>; 361 mod-def0-gpios = <&expander0 5 GPIO_ACTIVE_LOW>; 362 }; 363 364 c2_ab_sfp: sfp-16 { 365 compatible = "sff,sfp"; 366 i2c-bus = <&twins_sfp_c2_ab_i2c>; 367 maximum-power-milliwatt = <2000>; 368 mod-def0-gpios = <&expander0 6 GPIO_ACTIVE_LOW>; 369 }; 370 371 c3_bt_sfp: sfp-17 { 372 compatible = "sff,sfp"; 373 i2c-bus = <&twins_sfp_c3_bt_i2c>; 374 maximum-power-milliwatt = <2000>; 375 mod-def0-gpios = <&expander0 13 GPIO_ACTIVE_LOW>; 376 }; 377 378 c3_bb_sfp: sfp-18 { 379 compatible = "sff,sfp"; 380 i2c-bus = <&twins_sfp_c3_bb_i2c>; 381 maximum-power-milliwatt = <2000>; 382 mod-def0-gpios = <&expander0 14 GPIO_ACTIVE_LOW>; 383 }; 384 385 c3_at_sfp: sfp-19 { 386 compatible = "sff,sfp"; 387 i2c-bus = <&twins_sfp_c3_at_i2c>; 388 maximum-power-milliwatt = <2000>; 389 mod-def0-gpios = <&expander0 11 GPIO_ACTIVE_LOW>; 390 }; 391 392 c3_ab_sfp: sfp-20 { 393 compatible = "sff,sfp"; 394 i2c-bus = <&twins_sfp_c3_ab_i2c>; 395 maximum-power-milliwatt = <2000>; 396 mod-def0-gpios = <&expander0 12 GPIO_ACTIVE_LOW>; 397 }; 398}; 399 400/* 401 * This board supports industrial grade temperatures, 402 * the LX2160A SoC maximum junction temperature is 105°C. 403 * 404 * Raise thermal thresholds to allow operation near maximum temperature. 405 */ 406&ccn_dpaa_alert { 407 temperature = <100000>; 408}; 409 410&ccn_dpaa_crit { 411 temperature = <105000>; 412}; 413 414&cluster2_3_alert { 415 temperature = <100000>; 416}; 417 418&cluster2_3_crit { 419 temperature = <105000>; 420}; 421 422&cluster4_alert { 423 temperature = <100000>; 424}; 425 426&cluster4_crit { 427 temperature = <105000>; 428}; 429 430&cluster5_alert { 431 temperature = <100000>; 432}; 433 434&cluster5_crit { 435 temperature = <105000>; 436}; 437 438&cluster6_7_alert { 439 temperature = <100000>; 440}; 441 442&cluster6_7_crit { 443 temperature = <105000>; 444}; 445 446&dce_qbman_alert { 447 temperature = <100000>; 448}; 449 450&dce_qbman_crit { 451 temperature = <105000>; 452}; 453 454/* sfp port 11 */ 455&dpmac3 { 456 managed = "in-band-status"; 457 phys = <&serdes_1 7>; 458 sfp = <&c1_at_sfp>; 459}; 460 461/* sfp port 9 */ 462&dpmac4 { 463 managed = "in-band-status"; 464 phys = <&serdes_1 6>; 465 sfp = <&c1_bt_sfp>; 466}; 467 468/* sfp port 1 */ 469&dpmac5 { 470 managed = "in-band-status"; 471 phys = <&serdes_1 5>; 472 sfp = <&ht_c3_bt_sfp>; 473}; 474 475/* sfp port 3 */ 476&dpmac6 { 477 managed = "in-band-status"; 478 phys = <&serdes_1 4>; 479 sfp = <&ht_c3_at_sfp>; 480}; 481 482/* sfp port 15 */ 483&dpmac7 { 484 managed = "in-band-status"; 485 phys = <&serdes_1 3>; 486 sfp = <&c2_at_sfp>; 487}; 488 489/* sfp port 13 */ 490&dpmac8 { 491 managed = "in-band-status"; 492 phys = <&serdes_1 2>; 493 sfp = <&c2_bt_sfp>; 494}; 495 496/* sfp port 19 */ 497&dpmac9 { 498 managed = "in-band-status"; 499 phys = <&serdes_1 1>; 500 sfp = <&c3_at_sfp>; 501}; 502 503/* sfp port 17 */ 504&dpmac10 { 505 managed = "in-band-status"; 506 phys = <&serdes_1 0>; 507 sfp = <&c3_bt_sfp>; 508}; 509 510/* sfp port 4 */ 511&dpmac11 { 512 managed = "in-band-status"; 513 phys = <&serdes_2 0>; 514 sfp = <&ht_c3_ab_sfp>; 515}; 516 517/* sfp port 12 */ 518&dpmac12 { 519 managed = "in-band-status"; 520 phys = <&serdes_2 1>; 521 sfp = <&c1_ab_sfp>; 522}; 523 524/* sfp port 20 */ 525&dpmac13 { 526 managed = "in-band-status"; 527 phys = <&serdes_2 6>; 528 sfp = <&c3_ab_sfp>; 529}; 530 531/* sfp port 18 */ 532&dpmac14 { 533 managed = "in-band-status"; 534 phys = <&serdes_2 7>; 535 sfp = <&c3_bb_sfp>; 536}; 537 538/* sfp port 2 */ 539&dpmac15 { 540 managed = "in-band-status"; 541 phys = <&serdes_2 4>; 542 sfp = <&ht_c3_bb_sfp>; 543}; 544 545/* sfp port 14 */ 546&dpmac16 { 547 managed = "in-band-status"; 548 phys = <&serdes_2 5>; 549 sfp = <&c2_bb_sfp>; 550}; 551 552/* sfp port 10 */ 553&dpmac17 { 554 /* override connection to on-COM phy */ 555 /delete-property/ phy-handle; 556 /delete-property/ phy-connection-type; 557 managed = "in-band-status"; 558 phys = <&serdes_2 2>; 559 sfp = <&c1_bb_sfp>; 560}; 561 562/* sfp port 16 */ 563&dpmac18 { 564 managed = "in-band-status"; 565 phys = <&serdes_2 3>; 566 sfp = <&c2_ab_sfp>; 567}; 568 569&esdhc0 { 570 pinctrl-0 = <&esdhc0_cd_wp_pins>, <&esdhc0_cmd_data30_clk_vsel_pins>; 571 pinctrl-names = "default"; 572 /* 573 * Disable 1.8V modes so that microsd state is same between 574 * power-on-reset, u-boot and linux. 575 * This avoids sporadic read errors after hard reset with some cards. 576 */ 577 no-1-8-v; 578 status = "okay"; 579}; 580 581&i2c2 { 582 expander0: gpio@20 { 583 compatible = "nxp,pca9555"; 584 reg = <0x20>; 585 #gpio-cells = <2>; 586 gpio-controller; 587 }; 588 589 expander1: gpio@21 { 590 compatible = "nxp,pca9555"; 591 reg = <0x21>; 592 #gpio-cells = <2>; 593 gpio-controller; 594 }; 595 596 expander2: gpio@24 { 597 compatible = "nxp,pca9555"; 598 reg = <0x24>; 599 #gpio-cells = <2>; 600 gpio-controller; 601 }; 602 603 expander3: gpio@25 { 604 compatible = "nxp,pca9555"; 605 reg = <0x25>; 606 #gpio-cells = <2>; 607 gpio-controller; 608 }; 609 610 /* Half twins configuration; take over c3 from the other twin side */ 611 i2c-mux@73 { 612 compatible = "nxp,pca9547"; 613 reg = <0x73>; 614 #address-cells = <1>; 615 #size-cells = <0>; 616 i2c-mux-idle-disconnect; 617 618 htwins_sfp_c3_at_i2c: i2c@3 { 619 reg = <3>; 620 #address-cells = <1>; 621 #size-cells = <0>; 622 }; 623 624 htwins_sfp_c3_ab_i2c: i2c@4 { 625 reg = <4>; 626 #address-cells = <1>; 627 #size-cells = <0>; 628 }; 629 630 htwins_sfp_c3_bt_i2c: i2c@5 { 631 reg = <5>; 632 #address-cells = <1>; 633 #size-cells = <0>; 634 }; 635 636 htwins_sfp_c3_bb_i2c: i2c@6 { 637 reg = <6>; 638 #address-cells = <1>; 639 #size-cells = <0>; 640 }; 641 }; 642 643 i2c-mux@76 { 644 compatible = "nxp,pca9547"; 645 reg = <0x76>; 646 #address-cells = <1>; 647 #size-cells = <0>; 648 i2c-mux-idle-disconnect; 649 650 twins_sfp_c1_at_i2c: i2c@1 { 651 reg = <1>; 652 #address-cells = <1>; 653 #size-cells = <0>; 654 }; 655 656 twins_sfp_c1_ab_i2c: i2c@2 { 657 reg = <2>; 658 #address-cells = <1>; 659 #size-cells = <0>; 660 }; 661 662 twins_sfp_c1_bt_i2c: i2c@3 { 663 reg = <3>; 664 #address-cells = <1>; 665 #size-cells = <0>; 666 }; 667 668 twins_sfp_c1_bb_i2c: i2c@4 { 669 reg = <4>; 670 #address-cells = <1>; 671 #size-cells = <0>; 672 }; 673 674 twins_sfp_c2_at_i2c: i2c@5 { 675 reg = <5>; 676 #address-cells = <1>; 677 #size-cells = <0>; 678 }; 679 680 twins_sfp_c2_ab_i2c: i2c@6 { 681 reg = <6>; 682 #address-cells = <1>; 683 #size-cells = <0>; 684 }; 685 }; 686 687 i2c-mux@77 { 688 compatible = "nxp,pca9547"; 689 reg = <0x77>; 690 #address-cells = <1>; 691 #size-cells = <0>; 692 i2c-mux-idle-disconnect; 693 694 twins_sfp_c2_bt_i2c: i2c@1 { 695 reg = <1>; 696 #address-cells = <1>; 697 #size-cells = <0>; 698 }; 699 700 twins_sfp_c2_bb_i2c: i2c@2 { 701 reg = <2>; 702 #address-cells = <1>; 703 #size-cells = <0>; 704 }; 705 706 twins_sfp_c3_at_i2c: i2c@3 { 707 reg = <3>; 708 #address-cells = <1>; 709 #size-cells = <0>; 710 }; 711 712 twins_sfp_c3_ab_i2c: i2c@4 { 713 reg = <4>; 714 #address-cells = <1>; 715 #size-cells = <0>; 716 }; 717 718 twins_sfp_c3_bt_i2c: i2c@5 { 719 reg = <5>; 720 #address-cells = <1>; 721 #size-cells = <0>; 722 }; 723 724 twins_sfp_c3_bb_i2c: i2c@6 { 725 reg = <6>; 726 #address-cells = <1>; 727 #size-cells = <0>; 728 }; 729 }; 730}; 731 732&pcie5 { 733 status = "okay"; 734}; 735 736&pcs_mdio3 { 737 status = "okay"; 738}; 739 740&pcs_mdio4 { 741 status = "okay"; 742}; 743 744&pcs_mdio5 { 745 status = "okay"; 746}; 747 748&pcs_mdio6 { 749 status = "okay"; 750}; 751 752&pcs_mdio7 { 753 status = "okay"; 754}; 755 756&pcs_mdio8 { 757 status = "okay"; 758}; 759 760&pcs_mdio9 { 761 status = "okay"; 762}; 763 764&pcs_mdio10 { 765 status = "okay"; 766}; 767 768&pcs_mdio11 { 769 status = "okay"; 770}; 771 772&pcs_mdio12 { 773 status = "okay"; 774}; 775 776&pcs_mdio13 { 777 status = "okay"; 778}; 779 780&pcs_mdio14 { 781 status = "okay"; 782}; 783 784&pcs_mdio15 { 785 status = "okay"; 786}; 787 788&pcs_mdio16 { 789 status = "okay"; 790}; 791 792&pcs_mdio17 { 793 status = "okay"; 794}; 795 796&pcs_mdio18 { 797 status = "okay"; 798}; 799 800&rgmii_phy1 { 801 /* 802 * COM has a phy at address 1 connected to SoC Ethernet Controller 1. 803 * It competes for WRIOP MAC17, and no connector has been wired. 804 */ 805 status = "disabled"; 806}; 807 808&serdes_2 { 809 status = "okay"; 810}; 811 812&uart0 { 813 status = "okay"; 814}; 815 816&uart1 { 817 status = "okay"; 818}; 819 820&usb0 { 821 status = "okay"; 822}; 823 824&wriop_alert { 825 temperature = <100000>; 826}; 827 828&wriop_crit { 829 temperature = <105000>; 830}; 831