1 // SPDX-License-Identifier: GPL-2.0-only OR MI 2 /* 3 * Copyright (C) 2020-2024 Texas Instruments I 4 */ 5 6 /dts-v1/; 7 8 #include <dt-bindings/phy/phy.h> 9 #include <dt-bindings/leds/common.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/net/ti-dp83867.h> 12 #include "k3-am642.dtsi" 13 14 #include "k3-serdes.h" 15 16 / { 17 compatible = "ti,am642-evm", "ti,am642 18 model = "Texas Instruments AM642 EVM"; 19 20 chosen { 21 stdout-path = &main_uart0; 22 }; 23 24 aliases { 25 serial0 = &mcu_uart0; 26 serial1 = &main_uart1; 27 serial2 = &main_uart0; 28 serial3 = &main_uart3; 29 i2c0 = &main_i2c0; 30 i2c1 = &main_i2c1; 31 mmc0 = &sdhci0; 32 mmc1 = &sdhci1; 33 ethernet0 = &cpsw_port1; 34 ethernet1 = &cpsw_port2; 35 ethernet2 = &icssg1_emac0; 36 }; 37 38 memory@80000000 { 39 bootph-all; 40 device_type = "memory"; 41 /* 2G RAM */ 42 reg = <0x00000000 0x80000000 0 43 }; 44 45 reserved-memory { 46 #address-cells = <2>; 47 #size-cells = <2>; 48 ranges; 49 50 secure_ddr: optee@9e800000 { 51 reg = <0x00 0x9e800000 52 alignment = <0x1000>; 53 no-map; 54 }; 55 56 main_r5fss0_core0_dma_memory_r 57 compatible = "shared-d 58 reg = <0x00 0xa0000000 59 no-map; 60 }; 61 62 main_r5fss0_core0_memory_regio 63 compatible = "shared-d 64 reg = <0x00 0xa0100000 65 no-map; 66 }; 67 68 main_r5fss0_core1_dma_memory_r 69 compatible = "shared-d 70 reg = <0x00 0xa1000000 71 no-map; 72 }; 73 74 main_r5fss0_core1_memory_regio 75 compatible = "shared-d 76 reg = <0x00 0xa1100000 77 no-map; 78 }; 79 80 main_r5fss1_core0_dma_memory_r 81 compatible = "shared-d 82 reg = <0x00 0xa2000000 83 no-map; 84 }; 85 86 main_r5fss1_core0_memory_regio 87 compatible = "shared-d 88 reg = <0x00 0xa2100000 89 no-map; 90 }; 91 92 main_r5fss1_core1_dma_memory_r 93 compatible = "shared-d 94 reg = <0x00 0xa3000000 95 no-map; 96 }; 97 98 main_r5fss1_core1_memory_regio 99 compatible = "shared-d 100 reg = <0x00 0xa3100000 101 no-map; 102 }; 103 104 rtos_ipc_memory_region: ipc-me 105 reg = <0x00 0xa5000000 106 alignment = <0x1000>; 107 no-map; 108 }; 109 }; 110 111 evm_12v0: regulator-0 { 112 /* main DC jack */ 113 bootph-all; 114 compatible = "regulator-fixed" 115 regulator-name = "evm_12v0"; 116 regulator-min-microvolt = <120 117 regulator-max-microvolt = <120 118 regulator-always-on; 119 regulator-boot-on; 120 }; 121 122 vsys_5v0: regulator-1 { 123 /* output of LM5140 */ 124 compatible = "regulator-fixed" 125 regulator-name = "vsys_5v0"; 126 regulator-min-microvolt = <500 127 regulator-max-microvolt = <500 128 vin-supply = <&evm_12v0>; 129 regulator-always-on; 130 regulator-boot-on; 131 }; 132 133 vsys_3v3: regulator-2 { 134 /* output of LM5140 */ 135 bootph-all; 136 compatible = "regulator-fixed" 137 regulator-name = "vsys_3v3"; 138 regulator-min-microvolt = <330 139 regulator-max-microvolt = <330 140 vin-supply = <&evm_12v0>; 141 regulator-always-on; 142 regulator-boot-on; 143 }; 144 145 vdd_mmc1: regulator-3 { 146 /* TPS2051BD */ 147 bootph-all; 148 compatible = "regulator-fixed" 149 regulator-name = "vdd_mmc1"; 150 regulator-min-microvolt = <330 151 regulator-max-microvolt = <330 152 regulator-boot-on; 153 enable-active-high; 154 vin-supply = <&vsys_3v3>; 155 gpio = <&exp1 6 GPIO_ACTIVE_HI 156 }; 157 158 vddb: regulator-4 { 159 compatible = "regulator-fixed" 160 regulator-name = "vddb_3v3_dis 161 regulator-min-microvolt = <330 162 regulator-max-microvolt = <330 163 vin-supply = <&vsys_3v3>; 164 regulator-always-on; 165 regulator-boot-on; 166 }; 167 168 vtt_supply: regulator-5 { 169 bootph-all; 170 compatible = "regulator-fixed" 171 regulator-name = "vtt"; 172 pinctrl-names = "default"; 173 pinctrl-0 = <&ddr_vtt_pins_def 174 regulator-min-microvolt = <330 175 regulator-max-microvolt = <330 176 gpio = <&main_gpio0 12 GPIO_AC 177 vin-supply = <&vsys_3v3>; 178 enable-active-high; 179 regulator-always-on; 180 regulator-boot-on; 181 }; 182 183 leds { 184 compatible = "gpio-leds"; 185 186 led-0 { 187 label = "am64-evm:red: 188 gpios = <&exp1 16 GPIO 189 linux,default-trigger 190 function = LED_FUNCTIO 191 default-state = "off"; 192 }; 193 }; 194 195 mdio_mux: mux-controller { 196 compatible = "gpio-mux"; 197 #mux-control-cells = <0>; 198 199 mux-gpios = <&exp1 12 GPIO_ACT 200 }; 201 202 mdio_mux_1: mdio-mux-1 { 203 compatible = "mdio-mux-multipl 204 mux-controls = <&mdio_mux>; 205 mdio-parent-bus = <&cpsw3g_mdi 206 #address-cells = <1>; 207 #size-cells = <0>; 208 209 mdio@1 { 210 reg = <0x1>; 211 #address-cells = <1>; 212 #size-cells = <0>; 213 214 cpsw3g_phy3: ethernet- 215 reg = <3>; 216 }; 217 }; 218 }; 219 220 transceiver1: can-phy0 { 221 compatible = "ti,tcan1042"; 222 #phy-cells = <0>; 223 max-bitrate = <5000000>; 224 standby-gpios = <&exp1 8 GPIO_ 225 }; 226 227 transceiver2: can-phy1 { 228 compatible = "ti,tcan1042"; 229 #phy-cells = <0>; 230 max-bitrate = <5000000>; 231 standby-gpios = <&exp1 9 GPIO_ 232 }; 233 234 icssg1_eth: icssg1-eth { 235 compatible = "ti,am642-icssg-p 236 pinctrl-names = "default"; 237 pinctrl-0 = <&icssg1_rgmii1_pi 238 sram = <&oc_sram>; 239 ti,prus = <&pru1_0>, <&rtu1_0> 240 firmware-name = "ti-pruss/am64 241 "ti-pruss/am64 242 "ti-pruss/am64 243 "ti-pruss/am64 244 "ti-pruss/am64 245 "ti-pruss/am64 246 247 ti,pruss-gp-mux-sel = <2>, 248 <2>, 249 <2>, 250 <2>, 251 <2>, 252 <2>; 253 ti,mii-g-rt = <&icssg1_mii_g_r 254 ti,mii-rt = <&icssg1_mii_rt>; 255 ti,iep = <&icssg1_iep0>, <&ic 256 interrupt-parent = <&icssg1_in 257 interrupts = <24 0 2>, <25 1 3 258 interrupt-names = "tx_ts0", "t 259 dmas = <&main_pktdma 0xc200 15 260 <&main_pktdma 0xc201 15 261 <&main_pktdma 0xc202 15 262 <&main_pktdma 0xc203 15 263 <&main_pktdma 0xc204 15 264 <&main_pktdma 0xc205 15 265 <&main_pktdma 0xc206 15 266 <&main_pktdma 0xc207 15 267 <&main_pktdma 0x4200 15 268 <&main_pktdma 0x4201 15 269 dma-names = "tx0-0", "tx0-1", 270 "tx1-0", "tx1-1", 271 "rx0", "rx1"; 272 273 ethernet-ports { 274 #address-cells = <1>; 275 #size-cells = <0>; 276 icssg1_emac0: port@0 { 277 reg = <0>; 278 phy-handle = < 279 phy-mode = "rg 280 /* Filled in b 281 local-mac-addr 282 }; 283 icssg1_emac1: port@1 { 284 reg = <1>; 285 /* Filled in b 286 local-mac-addr 287 status = "disa 288 }; 289 }; 290 }; 291 }; 292 293 &main_pmx0 { 294 main_mmc1_pins_default: main-mmc1-defa 295 pinctrl-single,pins = < 296 AM64X_IOPAD(0x0294, PI 297 AM64X_IOPAD(0x028c, PI 298 AM64X_IOPAD(0x0288, PI 299 AM64X_IOPAD(0x0284, PI 300 AM64X_IOPAD(0x0280, PI 301 AM64X_IOPAD(0x027c, PI 302 AM64X_IOPAD(0x0298, PI 303 AM64X_IOPAD(0x029c, PI 304 AM64X_IOPAD(0x0290, PI 305 >; 306 }; 307 308 main_uart1_pins_default: main-uart1-de 309 pinctrl-single,pins = < 310 AM64X_IOPAD(0x0248, PI 311 AM64X_IOPAD(0x024c, PI 312 AM64X_IOPAD(0x0240, PI 313 AM64X_IOPAD(0x0244, PI 314 >; 315 }; 316 317 main_uart0_pins_default: main-uart0-de 318 bootph-all; 319 pinctrl-single,pins = < 320 AM64X_IOPAD(0x0238, PI 321 AM64X_IOPAD(0x023c, PI 322 AM64X_IOPAD(0x0230, PI 323 AM64X_IOPAD(0x0234, PI 324 >; 325 }; 326 327 main_spi0_pins_default: main-spi0-defa 328 pinctrl-single,pins = < 329 AM64X_IOPAD(0x0210, PI 330 AM64X_IOPAD(0x0208, PI 331 AM64X_IOPAD(0x0214, PI 332 AM64X_IOPAD(0x0218, PI 333 >; 334 }; 335 336 main_i2c0_pins_default: main-i2c0-defa 337 bootph-all; 338 pinctrl-single,pins = < 339 AM64X_IOPAD(0x0260, PI 340 AM64X_IOPAD(0x0264, PI 341 >; 342 }; 343 344 main_i2c1_pins_default: main-i2c1-defa 345 bootph-all; 346 pinctrl-single,pins = < 347 AM64X_IOPAD(0x0268, PI 348 AM64X_IOPAD(0x026c, PI 349 >; 350 }; 351 352 mdio1_pins_default: mdio1-default-pins 353 bootph-all; 354 pinctrl-single,pins = < 355 AM64X_IOPAD(0x01fc, PI 356 AM64X_IOPAD(0x01f8, PI 357 >; 358 }; 359 360 rgmii1_pins_default: rgmii1-default-pi 361 bootph-all; 362 pinctrl-single,pins = < 363 AM64X_IOPAD(0x01cc, PI 364 AM64X_IOPAD(0x01d4, PI 365 AM64X_IOPAD(0x01d8, PI 366 AM64X_IOPAD(0x01f4, PI 367 AM64X_IOPAD(0x0188, PI 368 AM64X_IOPAD(0x0184, PI 369 AM64X_IOPAD(0x0124, PI 370 AM64X_IOPAD(0x012c, PI 371 AM64X_IOPAD(0x0130, PI 372 AM64X_IOPAD(0x014c, PI 373 AM64X_IOPAD(0x00e0, PI 374 AM64X_IOPAD(0x00dc, PI 375 >; 376 }; 377 378 rgmii2_pins_default: rgmii2-default-pin 379 bootph-all; 380 pinctrl-single,pins = < 381 AM64X_IOPAD(0x0108, PI 382 AM64X_IOPAD(0x010c, PI 383 AM64X_IOPAD(0x0110, PI 384 AM64X_IOPAD(0x0114, PI 385 AM64X_IOPAD(0x0120, PI 386 AM64X_IOPAD(0x0118, PI 387 AM64X_IOPAD(0x0134, PI 388 AM64X_IOPAD(0x0138, PI 389 AM64X_IOPAD(0x013c, PI 390 AM64X_IOPAD(0x0140, PI 391 AM64X_IOPAD(0x0148, PI 392 AM64X_IOPAD(0x0144, PI 393 >; 394 }; 395 396 main_usb0_pins_default: main-usb0-defa 397 bootph-all; 398 pinctrl-single,pins = < 399 AM64X_IOPAD(0x02a8, PI 400 >; 401 }; 402 403 ospi0_pins_default: ospi0-default-pins 404 pinctrl-single,pins = < 405 AM64X_IOPAD(0x0000, PI 406 AM64X_IOPAD(0x002c, PI 407 AM64X_IOPAD(0x000c, PI 408 AM64X_IOPAD(0x0010, PI 409 AM64X_IOPAD(0x0014, PI 410 AM64X_IOPAD(0x0018, PI 411 AM64X_IOPAD(0x001c, PI 412 AM64X_IOPAD(0x0020, PI 413 AM64X_IOPAD(0x0024, PI 414 AM64X_IOPAD(0x0028, PI 415 AM64X_IOPAD(0x0008, PI 416 >; 417 }; 418 419 main_ecap0_pins_default: main-ecap0-de 420 pinctrl-single,pins = < 421 AM64X_IOPAD(0x0270, PI 422 >; 423 }; 424 425 main_mcan0_pins_default: main-mcan0-de 426 pinctrl-single,pins = < 427 AM64X_IOPAD(0x0254, PI 428 AM64X_IOPAD(0x0250, PI 429 >; 430 }; 431 432 main_mcan1_pins_default: main-mcan1-de 433 pinctrl-single,pins = < 434 AM64X_IOPAD(0x025c, PI 435 AM64X_IOPAD(0x0258, PI 436 >; 437 }; 438 439 ddr_vtt_pins_default: ddr-vtt-default- 440 bootph-all; 441 pinctrl-single,pins = < 442 AM64X_IOPAD(0x0030, PI 443 >; 444 }; 445 446 icssg1_mdio1_pins_default: icssg1-mdio 447 pinctrl-single,pins = < 448 AM64X_IOPAD(0x015c, PI 449 AM64X_IOPAD(0x0158, PI 450 >; 451 }; 452 453 icssg1_rgmii1_pins_default: icssg1-rgm 454 pinctrl-single,pins = < 455 AM64X_IOPAD(0x00b8, PI 456 AM64X_IOPAD(0x00bc, PI 457 AM64X_IOPAD(0x00c0, PI 458 AM64X_IOPAD(0x00c4, PI 459 AM64X_IOPAD(0x00d0, PI 460 AM64X_IOPAD(0x00c8, PI 461 AM64X_IOPAD(0x00e4, PI 462 AM64X_IOPAD(0x00e8, PI 463 AM64X_IOPAD(0x00ec, PI 464 AM64X_IOPAD(0x00f0, PI 465 AM64X_IOPAD(0x00f8, PI 466 AM64X_IOPAD(0x00f4, PI 467 >; 468 }; 469 470 icssg1_iep0_pins_default: icssg1-iep0- 471 pinctrl-single,pins = < 472 AM64X_IOPAD(0x0104, PI 473 >; 474 }; 475 }; 476 477 &main_uart0 { 478 bootph-all; 479 status = "okay"; 480 pinctrl-names = "default"; 481 pinctrl-0 = <&main_uart0_pins_default> 482 }; 483 484 /* main_uart1 is reserved for firmware usage * 485 &main_uart1 { 486 status = "reserved"; 487 pinctrl-names = "default"; 488 pinctrl-0 = <&main_uart1_pins_default> 489 }; 490 491 &main_i2c0 { 492 bootph-all; 493 status = "okay"; 494 pinctrl-names = "default"; 495 pinctrl-0 = <&main_i2c0_pins_default>; 496 clock-frequency = <400000>; 497 498 gpio@38 { 499 /* TCA9554 */ 500 compatible = "nxp,pca9554"; 501 reg = <0x38>; 502 gpio-controller; 503 #gpio-cells = <2>; 504 gpio-line-names = "HSE_DETECT" 505 }; 506 507 eeprom@50 { 508 /* AT24CM01 */ 509 compatible = "atmel,24c1024"; 510 reg = <0x50>; 511 }; 512 }; 513 514 &main_i2c1 { 515 bootph-all; 516 status = "okay"; 517 pinctrl-names = "default"; 518 pinctrl-0 = <&main_i2c1_pins_default>; 519 clock-frequency = <400000>; 520 521 exp1: gpio@22 { 522 bootph-all; 523 compatible = "ti,tca6424"; 524 reg = <0x22>; 525 gpio-controller; 526 #gpio-cells = <2>; 527 gpio-line-names = "GPIO_eMMC_R 528 "GPIO_CPSW1_ 529 "GPIO_RGMII2 530 "MMC1_SD_EN" 531 "MCAN0_STB_3 532 "CPSW_FET_SE 533 "PRG1_RGMII2 534 "GPIO_OLED_R 535 "TEST_LED1", 536 "TP87", "TP8 537 }; 538 539 /* osd9616p0899-10 */ 540 display@3c { 541 compatible = "solomon,ssd1306f 542 reg = <0x3c>; 543 reset-gpios = <&exp1 14 GPIO_A 544 vbat-supply = <&vddb>; 545 solomon,height = <16>; 546 solomon,width = <96>; 547 solomon,com-seq; 548 solomon,com-invdir; 549 solomon,page-offset = <0>; 550 solomon,prechargep1 = <2>; 551 solomon,prechargep2 = <13>; 552 }; 553 }; 554 555 &main_gpio0 { 556 bootph-all; 557 }; 558 559 /* mcu_gpio0 and mcu_gpio_intr are reserved fo 560 &mcu_gpio0 { 561 status = "reserved"; 562 }; 563 564 &mcu_gpio_intr { 565 status = "reserved"; 566 }; 567 568 &main_spi0 { 569 status = "okay"; 570 pinctrl-names = "default"; 571 pinctrl-0 = <&main_spi0_pins_default>; 572 ti,pindir-d0-out-d1-in; 573 eeprom@0 { 574 compatible = "microchip,93lc46 575 reg = <0>; 576 spi-max-frequency = <1000000>; 577 spi-cs-high; 578 data-size = <16>; 579 }; 580 }; 581 582 /* eMMC */ 583 &sdhci0 { 584 status = "okay"; 585 non-removable; 586 ti,driver-strength-ohm = <50>; 587 disable-wp; 588 bootph-all; 589 }; 590 591 /* SD/MMC */ 592 &sdhci1 { 593 bootph-all; 594 status = "okay"; 595 vmmc-supply = <&vdd_mmc1>; 596 pinctrl-names = "default"; 597 pinctrl-0 = <&main_mmc1_pins_default>; 598 disable-wp; 599 }; 600 601 &usbss0 { 602 bootph-all; 603 ti,vbus-divider; 604 ti,usb2-only; 605 }; 606 607 &usb0 { 608 bootph-all; 609 dr_mode = "otg"; 610 maximum-speed = "high-speed"; 611 pinctrl-names = "default"; 612 pinctrl-0 = <&main_usb0_pins_default>; 613 }; 614 615 &cpsw3g { 616 bootph-all; 617 pinctrl-names = "default"; 618 pinctrl-0 = <&rgmii1_pins_default>, <& 619 }; 620 621 &cpsw_port1 { 622 bootph-all; 623 phy-mode = "rgmii-rxid"; 624 phy-handle = <&cpsw3g_phy0>; 625 }; 626 627 &cpsw_port2 { 628 phy-mode = "rgmii-rxid"; 629 phy-handle = <&cpsw3g_phy3>; 630 }; 631 632 &cpsw3g_mdio { 633 bootph-all; 634 status = "okay"; 635 pinctrl-names = "default"; 636 pinctrl-0 = <&mdio1_pins_default>; 637 638 cpsw3g_phy0: ethernet-phy@0 { 639 bootph-all; 640 reg = <0>; 641 ti,rx-internal-delay = <DP8386 642 ti,fifo-depth = <DP83867_PHYCR 643 }; 644 }; 645 646 &tscadc0 { 647 /* ADC is reserved for R5 usage */ 648 status = "reserved"; 649 }; 650 651 &ospi0 { 652 status = "okay"; 653 pinctrl-names = "default"; 654 pinctrl-0 = <&ospi0_pins_default>; 655 656 flash@0 { 657 compatible = "jedec,spi-nor"; 658 reg = <0x0>; 659 spi-tx-bus-width = <8>; 660 spi-rx-bus-width = <8>; 661 spi-max-frequency = <25000000> 662 cdns,tshsl-ns = <60>; 663 cdns,tsd2d-ns = <60>; 664 cdns,tchsh-ns = <60>; 665 cdns,tslch-ns = <60>; 666 cdns,read-delay = <4>; 667 668 partitions { 669 compatible = "fixed-pa 670 #address-cells = <1>; 671 #size-cells = <1>; 672 673 partition@0 { 674 label = "ospi. 675 reg = <0x0 0x1 676 }; 677 678 partition@100000 { 679 label = "ospi. 680 reg = <0x10000 681 }; 682 683 partition@300000 { 684 label = "ospi. 685 reg = <0x30000 686 }; 687 688 partition@700000 { 689 label = "ospi. 690 reg = <0x70000 691 }; 692 693 partition@740000 { 694 label = "ospi. 695 reg = <0x74000 696 }; 697 698 partition@800000 { 699 label = "ospi. 700 reg = <0x80000 701 }; 702 703 partition@3fc0000 { 704 label = "ospi. 705 reg = <0x3fc00 706 }; 707 }; 708 }; 709 }; 710 711 &mailbox0_cluster2 { 712 status = "okay"; 713 714 mbox_main_r5fss0_core0: mbox-main-r5fs 715 ti,mbox-rx = <0 0 2>; 716 ti,mbox-tx = <1 0 2>; 717 }; 718 719 mbox_main_r5fss0_core1: mbox-main-r5fs 720 ti,mbox-rx = <2 0 2>; 721 ti,mbox-tx = <3 0 2>; 722 }; 723 }; 724 725 &mailbox0_cluster4 { 726 status = "okay"; 727 728 mbox_main_r5fss1_core0: mbox-main-r5fs 729 ti,mbox-rx = <0 0 2>; 730 ti,mbox-tx = <1 0 2>; 731 }; 732 733 mbox_main_r5fss1_core1: mbox-main-r5fs 734 ti,mbox-rx = <2 0 2>; 735 ti,mbox-tx = <3 0 2>; 736 }; 737 }; 738 739 &mailbox0_cluster6 { 740 status = "okay"; 741 742 mbox_m4_0: mbox-m4-0 { 743 ti,mbox-rx = <0 0 2>; 744 ti,mbox-tx = <1 0 2>; 745 }; 746 }; 747 748 &main_r5fss0_core0 { 749 mboxes = <&mailbox0_cluster2 &mbox_mai 750 memory-region = <&main_r5fss0_core0_dm 751 <&main_r5fss0_core0_me 752 }; 753 754 &main_r5fss0_core1 { 755 mboxes = <&mailbox0_cluster2 &mbox_mai 756 memory-region = <&main_r5fss0_core1_dm 757 <&main_r5fss0_core1_me 758 }; 759 760 &main_r5fss1_core0 { 761 mboxes = <&mailbox0_cluster4 &mbox_mai 762 memory-region = <&main_r5fss1_core0_dm 763 <&main_r5fss1_core0_me 764 }; 765 766 &main_r5fss1_core1 { 767 mboxes = <&mailbox0_cluster4 &mbox_mai 768 memory-region = <&main_r5fss1_core1_dm 769 <&main_r5fss1_core1_me 770 }; 771 772 &serdes_ln_ctrl { 773 idle-states = <AM64_SERDES0_LANE0_PCIE 774 }; 775 776 &serdes0 { 777 serdes0_pcie_link: phy@0 { 778 reg = <0>; 779 cdns,num-lanes = <1>; 780 #phy-cells = <0>; 781 cdns,phy-type = <PHY_TYPE_PCIE 782 resets = <&serdes_wiz0 1>; 783 }; 784 }; 785 786 &pcie0_rc { 787 status = "okay"; 788 reset-gpios = <&exp1 5 GPIO_ACTIVE_HIG 789 phys = <&serdes0_pcie_link>; 790 phy-names = "pcie-phy"; 791 num-lanes = <1>; 792 }; 793 794 &ecap0 { 795 status = "okay"; 796 /* PWM is available on Pin 1 of header 797 pinctrl-names = "default"; 798 pinctrl-0 = <&main_ecap0_pins_default> 799 }; 800 801 &main_mcan0 { 802 status = "okay"; 803 pinctrl-names = "default"; 804 pinctrl-0 = <&main_mcan0_pins_default> 805 phys = <&transceiver1>; 806 }; 807 808 &main_mcan1 { 809 status = "okay"; 810 pinctrl-names = "default"; 811 pinctrl-0 = <&main_mcan1_pins_default> 812 phys = <&transceiver2>; 813 }; 814 815 &icssg1_mdio { 816 status = "okay"; 817 pinctrl-names = "default"; 818 pinctrl-0 = <&icssg1_mdio1_pins_defaul 819 820 icssg1_phy1: ethernet-phy@f { 821 reg = <0xf>; 822 tx-internal-delay-ps = <250>; 823 rx-internal-delay-ps = <2000>; 824 }; 825 }; 826 827 &gpmc0 { 828 ranges = <0 0 0x00 0x51000000 0x010000 829 }; 830 831 &icssg1_iep0 { 832 pinctrl-names = "default"; 833 pinctrl-0 = <&icssg1_iep0_pins_default 834 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.