1 // SPDX-License-Identifier: GPL-2.0-or-later 2 // Copyright 2019 IBM Corp. 3 4 #include <dt-bindings/interrupt-controller/arm 5 #include <dt-bindings/interrupt-controller/asp 6 #include <dt-bindings/clock/ast2600-clock.h> 7 8 / { 9 model = "Aspeed BMC"; 10 compatible = "aspeed,ast2600"; 11 #address-cells = <1>; 12 #size-cells = <1>; 13 interrupt-parent = <&gic>; 14 15 aliases { 16 i2c0 = &i2c0; 17 i2c1 = &i2c1; 18 i2c2 = &i2c2; 19 i2c3 = &i2c3; 20 i2c4 = &i2c4; 21 i2c5 = &i2c5; 22 i2c6 = &i2c6; 23 i2c7 = &i2c7; 24 i2c8 = &i2c8; 25 i2c9 = &i2c9; 26 i2c10 = &i2c10; 27 i2c11 = &i2c11; 28 i2c12 = &i2c12; 29 i2c13 = &i2c13; 30 i2c14 = &i2c14; 31 i2c15 = &i2c15; 32 serial0 = &uart1; 33 serial1 = &uart2; 34 serial2 = &uart3; 35 serial3 = &uart4; 36 serial4 = &uart5; 37 serial5 = &vuart1; 38 serial6 = &vuart2; 39 mdio0 = &mdio0; 40 mdio1 = &mdio1; 41 mdio2 = &mdio2; 42 mdio3 = &mdio3; 43 }; 44 45 46 cpus { 47 #address-cells = <1>; 48 #size-cells = <0>; 49 enable-method = "aspeed,ast260 50 51 cpu@f00 { 52 compatible = "arm,cort 53 device_type = "cpu"; 54 reg = <0xf00>; 55 }; 56 57 cpu@f01 { 58 compatible = "arm,cort 59 device_type = "cpu"; 60 reg = <0xf01>; 61 }; 62 }; 63 64 timer { 65 compatible = "arm,armv7-timer" 66 interrupt-parent = <&gic>; 67 interrupts = <GIC_PPI 13 (GIC_ 68 <GIC_PPI 14 (GIC_ 69 <GIC_PPI 11 (GIC_ 70 <GIC_PPI 10 (GIC_ 71 clocks = <&syscon ASPEED_CLK_H 72 arm,cpu-registers-not-fw-confi 73 always-on; 74 }; 75 76 edac: sdram@1e6e0000 { 77 compatible = "aspeed,ast2600-s 78 reg = <0x1e6e0000 0x174>; 79 interrupts = <GIC_SPI 0 IRQ_TY 80 }; 81 82 ahb { 83 compatible = "simple-bus"; 84 #address-cells = <1>; 85 #size-cells = <1>; 86 device_type = "soc"; 87 ranges; 88 89 gic: interrupt-controller@4046 90 compatible = "arm,cort 91 interrupts = <GIC_PPI 92 #interrupt-cells = <3> 93 interrupt-controller; 94 interrupt-parent = <&g 95 reg = <0x40461000 0x10 96 <0x40462000 0x1000 97 <0x40464000 0x2000 98 <0x40466000 0x2000 99 }; 100 101 ahbc: bus@1e600000 { 102 compatible = "aspeed,a 103 reg = <0x1e600000 0x10 104 }; 105 106 fmc: spi@1e620000 { 107 reg = <0x1e620000 0xc4 108 #address-cells = <1>; 109 #size-cells = <0>; 110 compatible = "aspeed,a 111 clocks = <&syscon ASPE 112 status = "disabled"; 113 interrupts = <GIC_SPI 114 flash@0 { 115 reg = < 0 >; 116 compatible = " 117 spi-max-freque 118 spi-rx-bus-wid 119 status = "disa 120 }; 121 flash@1 { 122 reg = < 1 >; 123 compatible = " 124 spi-max-freque 125 spi-rx-bus-wid 126 status = "disa 127 }; 128 flash@2 { 129 reg = < 2 >; 130 compatible = " 131 spi-max-freque 132 spi-rx-bus-wid 133 status = "disa 134 }; 135 }; 136 137 spi1: spi@1e630000 { 138 reg = <0x1e630000 0xc4 139 #address-cells = <1>; 140 #size-cells = <0>; 141 compatible = "aspeed,a 142 clocks = <&syscon ASPE 143 status = "disabled"; 144 flash@0 { 145 reg = < 0 >; 146 compatible = " 147 spi-max-freque 148 spi-rx-bus-wid 149 status = "disa 150 }; 151 flash@1 { 152 reg = < 1 >; 153 compatible = " 154 spi-max-freque 155 spi-rx-bus-wid 156 status = "disa 157 }; 158 }; 159 160 spi2: spi@1e631000 { 161 reg = <0x1e631000 0xc4 162 #address-cells = <1>; 163 #size-cells = <0>; 164 compatible = "aspeed,a 165 clocks = <&syscon ASPE 166 status = "disabled"; 167 flash@0 { 168 reg = < 0 >; 169 compatible = " 170 spi-max-freque 171 spi-rx-bus-wid 172 status = "disa 173 }; 174 flash@1 { 175 reg = < 1 >; 176 compatible = " 177 spi-max-freque 178 spi-rx-bus-wid 179 status = "disa 180 }; 181 flash@2 { 182 reg = < 2 >; 183 compatible = " 184 spi-max-freque 185 spi-rx-bus-wid 186 status = "disa 187 }; 188 }; 189 190 mdio0: mdio@1e650000 { 191 compatible = "aspeed,a 192 reg = <0x1e650000 0x8> 193 #address-cells = <1>; 194 #size-cells = <0>; 195 status = "disabled"; 196 pinctrl-names = "defau 197 pinctrl-0 = <&pinctrl_ 198 resets = <&syscon ASPE 199 }; 200 201 mdio1: mdio@1e650008 { 202 compatible = "aspeed,a 203 reg = <0x1e650008 0x8> 204 #address-cells = <1>; 205 #size-cells = <0>; 206 status = "disabled"; 207 pinctrl-names = "defau 208 pinctrl-0 = <&pinctrl_ 209 resets = <&syscon ASPE 210 }; 211 212 mdio2: mdio@1e650010 { 213 compatible = "aspeed,a 214 reg = <0x1e650010 0x8> 215 #address-cells = <1>; 216 #size-cells = <0>; 217 status = "disabled"; 218 pinctrl-names = "defau 219 pinctrl-0 = <&pinctrl_ 220 resets = <&syscon ASPE 221 }; 222 223 mdio3: mdio@1e650018 { 224 compatible = "aspeed,a 225 reg = <0x1e650018 0x8> 226 #address-cells = <1>; 227 #size-cells = <0>; 228 status = "disabled"; 229 pinctrl-names = "defau 230 pinctrl-0 = <&pinctrl_ 231 resets = <&syscon ASPE 232 }; 233 234 mac0: ethernet@1e660000 { 235 compatible = "aspeed,a 236 reg = <0x1e660000 0x18 237 interrupts = <GIC_SPI 238 clocks = <&syscon ASPE 239 status = "disabled"; 240 }; 241 242 mac1: ethernet@1e680000 { 243 compatible = "aspeed,a 244 reg = <0x1e680000 0x18 245 interrupts = <GIC_SPI 246 clocks = <&syscon ASPE 247 status = "disabled"; 248 }; 249 250 mac2: ethernet@1e670000 { 251 compatible = "aspeed,a 252 reg = <0x1e670000 0x18 253 interrupts = <GIC_SPI 254 clocks = <&syscon ASPE 255 status = "disabled"; 256 }; 257 258 mac3: ethernet@1e690000 { 259 compatible = "aspeed,a 260 reg = <0x1e690000 0x18 261 interrupts = <GIC_SPI 262 clocks = <&syscon ASPE 263 status = "disabled"; 264 }; 265 266 ehci0: usb@1e6a1000 { 267 compatible = "aspeed,a 268 reg = <0x1e6a1000 0x10 269 interrupts = <GIC_SPI 270 clocks = <&syscon ASPE 271 pinctrl-names = "defau 272 pinctrl-0 = <&pinctrl_ 273 status = "disabled"; 274 }; 275 276 ehci1: usb@1e6a3000 { 277 compatible = "aspeed,a 278 reg = <0x1e6a3000 0x10 279 interrupts = <GIC_SPI 280 clocks = <&syscon ASPE 281 pinctrl-names = "defau 282 pinctrl-0 = <&pinctrl_ 283 status = "disabled"; 284 }; 285 286 uhci: usb@1e6b0000 { 287 compatible = "aspeed,a 288 reg = <0x1e6b0000 0x10 289 interrupts = <GIC_SPI 290 #ports = <2>; 291 clocks = <&syscon ASPE 292 status = "disabled"; 293 /* 294 * No default pinmux, 295 * explicit pinmux ove 296 */ 297 }; 298 299 vhub: usb-vhub@1e6a0000 { 300 compatible = "aspeed,a 301 reg = <0x1e6a0000 0x35 302 interrupts = <GIC_SPI 303 clocks = <&syscon ASPE 304 aspeed,vhub-downstream 305 aspeed,vhub-generic-en 306 pinctrl-names = "defau 307 pinctrl-0 = <&pinctrl_ 308 status = "disabled"; 309 }; 310 311 udc: usb@1e6a2000 { 312 compatible = "aspeed,a 313 reg = <0x1e6a2000 0x30 314 interrupts = <GIC_SPI 315 clocks = <&syscon ASPE 316 pinctrl-names = "defau 317 pinctrl-0 = <&pinctrl_ 318 status = "disabled"; 319 }; 320 321 apb { 322 compatible = "simple-b 323 #address-cells = <1>; 324 #size-cells = <1>; 325 ranges; 326 327 hace: crypto@1e6d0000 328 compatible = " 329 reg = <0x1e6d0 330 interrupts = < 331 clocks = <&sys 332 resets = <&sys 333 }; 334 335 syscon: syscon@1e6e200 336 compatible = " 337 reg = <0x1e6e2 338 ranges = <0 0x 339 #address-cells 340 #size-cells = 341 #clock-cells = 342 #reset-cells = 343 344 pinctrl: pinct 345 compat 346 }; 347 348 silicon-id@14 349 compat 350 reg = 351 }; 352 353 smp-memram@180 354 compat 355 reg = 356 }; 357 358 scu_ic0: inter 359 #inter 360 compat 361 reg = 362 interr 363 interr 364 }; 365 366 scu_ic1: inter 367 #inter 368 compat 369 reg = 370 interr 371 interr 372 }; 373 }; 374 375 rng: hwrng@1e6e2524 { 376 compatible = " 377 reg = <0x1e6e2 378 period = <1>; 379 quality = <100 380 }; 381 382 gfx: display@1e6e6000 383 compatible = " 384 reg = <0x1e6e6 385 reg-io-width = 386 clocks = <&sys 387 resets = <&sys 388 syscon = <&sys 389 status = "disa 390 interrupts = < 391 }; 392 393 adc0: adc@1e6e9000 { 394 compatible = " 395 reg = <0x1e6e9 396 clocks = <&sys 397 resets = <&sys 398 interrupts = < 399 #io-channel-ce 400 status = "disa 401 }; 402 403 adc1: adc@1e6e9100 { 404 compatible = " 405 reg = <0x1e6e9 406 clocks = <&sys 407 resets = <&sys 408 interrupts = < 409 #io-channel-ce 410 status = "disa 411 }; 412 413 sbc: secure-boot-contr 414 compatible = " 415 reg = <0x1e6f2 416 }; 417 418 acry: crypto@1e6fa000 419 compatible = " 420 reg = <0x1e6fa 421 interrupts = < 422 clocks = <&sys 423 aspeed,ahbc = 424 }; 425 426 video: video@1e700000 427 compatible = " 428 reg = <0x1e700 429 clocks = <&sys 430 <&sys 431 clock-names = 432 interrupts = < 433 status = "disa 434 }; 435 436 gpio0: gpio@1e780000 { 437 #gpio-cells = 438 gpio-controlle 439 compatible = " 440 reg = <0x1e780 441 interrupts = < 442 gpio-ranges = 443 ngpios = <208> 444 clocks = <&sys 445 interrupt-cont 446 #interrupt-cel 447 }; 448 449 sgpiom0: sgpiom@1e7805 450 #gpio-cells = 451 gpio-controlle 452 compatible = " 453 reg = <0x1e780 454 interrupts = < 455 clocks = <&sys 456 #interrupt-cel 457 interrupt-cont 458 bus-frequency 459 pinctrl-names 460 pinctrl-0 = <& 461 status = "disa 462 }; 463 464 sgpiom1: sgpiom@1e7806 465 #gpio-cells = 466 gpio-controlle 467 compatible = " 468 reg = <0x1e780 469 interrupts = < 470 clocks = <&sys 471 #interrupt-cel 472 interrupt-cont 473 bus-frequency 474 pinctrl-names 475 pinctrl-0 = <& 476 status = "disa 477 }; 478 479 gpio1: gpio@1e780800 { 480 #gpio-cells = 481 gpio-controlle 482 compatible = " 483 reg = <0x1e780 484 interrupts = < 485 gpio-ranges = 486 ngpios = <36>; 487 clocks = <&sys 488 interrupt-cont 489 #interrupt-cel 490 }; 491 492 rtc: rtc@1e781000 { 493 compatible = " 494 reg = <0x1e781 495 interrupts = < 496 status = "disa 497 }; 498 499 timer: timer@1e782000 500 compatible = " 501 reg = <0x1e782 502 interrupts-ext 503 504 505 506 507 508 509 510 clocks = <&sys 511 clock-names = 512 status = "disa 513 }; 514 515 uart1: serial@1e783000 516 compatible = " 517 reg = <0x1e783 518 reg-shift = <2 519 reg-io-width = 520 interrupts = < 521 clocks = <&sys 522 resets = <&lpc 523 no-loopback-te 524 pinctrl-names 525 pinctrl-0 = <& 526 status = "disa 527 }; 528 529 uart5: serial@1e784000 530 compatible = " 531 reg = <0x1e784 532 reg-shift = <2 533 interrupts = < 534 clocks = <&sys 535 no-loopback-te 536 }; 537 538 wdt1: watchdog@1e78500 539 compatible = " 540 reg = <0x1e785 541 }; 542 543 wdt2: watchdog@1e78504 544 compatible = " 545 reg = <0x1e785 546 status = "disa 547 }; 548 549 wdt3: watchdog@1e78508 550 compatible = " 551 reg = <0x1e785 552 status = "disa 553 }; 554 555 wdt4: watchdog@1e7850c 556 compatible = " 557 reg = <0x1e785 558 status = "disa 559 }; 560 561 peci0: peci-controller 562 compatible = " 563 reg = <0x1e78b 564 interrupts = < 565 clocks = <&sys 566 resets = <&sys 567 cmd-timeout-ms 568 clock-frequenc 569 status = "disa 570 }; 571 572 lpc: lpc@1e789000 { 573 compatible = " 574 reg = <0x1e789 575 reg-io-width = 576 577 #address-cells 578 #size-cells = 579 ranges = <0x0 580 581 kcs1: kcs@24 { 582 compat 583 reg = 584 interr 585 clocks 586 kcs_ch 587 status 588 }; 589 590 kcs2: kcs@28 { 591 compat 592 reg = 593 interr 594 clocks 595 status 596 }; 597 598 kcs3: kcs@2c { 599 compat 600 reg = 601 interr 602 clocks 603 status 604 }; 605 606 kcs4: kcs@114 607 compat 608 reg = 609 interr 610 clocks 611 status 612 }; 613 614 lpc_ctrl: lpc- 615 compat 616 reg = 617 clocks 618 status 619 }; 620 621 lpc_snoop: lpc 622 compat 623 reg = 624 interr 625 clocks 626 status 627 }; 628 629 lhc: lhc@a0 { 630 compat 631 reg = 632 }; 633 634 lpc_reset: res 635 compat 636 reg = 637 #reset 638 }; 639 640 uart_routing: 641 compat 642 reg = 643 status 644 }; 645 646 ibt: ibt@140 { 647 compat 648 reg = 649 interr 650 clocks 651 status 652 }; 653 }; 654 655 sdc: sdc@1e740000 { 656 compatible = " 657 reg = <0x1e740 658 #address-cells 659 #size-cells = 660 ranges = <0 0x 661 clocks = <&sys 662 status = "disa 663 664 sdhci0: sdhci@ 665 compat 666 reg = 667 interr 668 sdhci, 669 clocks 670 status 671 }; 672 673 sdhci1: sdhci@ 674 compat 675 reg = 676 interr 677 sdhci, 678 clocks 679 status 680 }; 681 }; 682 683 emmc_controller: sdc@1 684 compatible = " 685 reg = <0x1e750 686 #address-cells 687 #size-cells = 688 ranges = <0 0x 689 clocks = <&sys 690 status = "disa 691 692 emmc: sdhci@1e 693 compat 694 reg = 695 sdhci, 696 interr 697 clocks 698 pinctr 699 pinctr 700 }; 701 }; 702 703 vuart1: serial@1e78700 704 compatible = " 705 reg = <0x1e787 706 reg-shift = <2 707 interrupts = < 708 clocks = <&sys 709 no-loopback-te 710 status = "disa 711 }; 712 713 vuart3: serial@1e78780 714 compatible = " 715 reg = <0x1e787 716 reg-shift = <2 717 interrupts = < 718 clocks = <&sys 719 no-loopback-te 720 status = "disa 721 }; 722 723 vuart2: serial@1e78800 724 compatible = " 725 reg = <0x1e788 726 reg-shift = <2 727 interrupts = < 728 clocks = <&sys 729 no-loopback-te 730 status = "disa 731 }; 732 733 vuart4: serial@1e78880 734 compatible = " 735 reg = <0x1e788 736 reg-shift = <2 737 interrupts = < 738 clocks = <&sys 739 no-loopback-te 740 status = "disa 741 }; 742 743 uart2: serial@1e78d000 744 compatible = " 745 reg = <0x1e78d 746 reg-shift = <2 747 reg-io-width = 748 interrupts = < 749 clocks = <&sys 750 resets = <&lpc 751 no-loopback-te 752 pinctrl-names 753 pinctrl-0 = <& 754 status = "disa 755 }; 756 757 uart3: serial@1e78e000 758 compatible = " 759 reg = <0x1e78e 760 reg-shift = <2 761 reg-io-width = 762 interrupts = < 763 clocks = <&sys 764 resets = <&lpc 765 no-loopback-te 766 pinctrl-names 767 pinctrl-0 = <& 768 status = "disa 769 }; 770 771 uart4: serial@1e78f000 772 compatible = " 773 reg = <0x1e78f 774 reg-shift = <2 775 reg-io-width = 776 interrupts = < 777 clocks = <&sys 778 resets = <&lpc 779 no-loopback-te 780 pinctrl-names 781 pinctrl-0 = <& 782 status = "disa 783 }; 784 785 uart6: serial@1e790000 786 compatible = " 787 reg = <0x1e790 788 reg-shift = <2 789 reg-io-width = 790 interrupts = < 791 clocks = <&sys 792 no-loopback-te 793 pinctrl-names 794 pinctrl-0 = <& 795 796 status = "disa 797 }; 798 799 uart7: serial@1e790100 800 compatible = " 801 reg = <0x1e790 802 reg-shift = <2 803 reg-io-width = 804 interrupts = < 805 clocks = <&sys 806 no-loopback-te 807 pinctrl-names 808 pinctrl-0 = <& 809 810 status = "disa 811 }; 812 813 uart8: serial@1e790200 814 compatible = " 815 reg = <0x1e790 816 reg-shift = <2 817 reg-io-width = 818 interrupts = < 819 clocks = <&sys 820 no-loopback-te 821 pinctrl-names 822 pinctrl-0 = <& 823 824 status = "disa 825 }; 826 827 uart9: serial@1e790300 828 compatible = " 829 reg = <0x1e790 830 reg-shift = <2 831 reg-io-width = 832 interrupts = < 833 clocks = <&sys 834 no-loopback-te 835 pinctrl-names 836 pinctrl-0 = <& 837 838 status = "disa 839 }; 840 841 i2c: bus@1e78a000 { 842 compatible = " 843 #address-cells 844 #size-cells = 845 ranges = <0 0x 846 }; 847 848 fsim0: fsi@1e79b000 { 849 #interrupt-cel 850 compatible = " 851 reg = <0x1e79b 852 interrupts = < 853 pinctrl-names 854 pinctrl-0 = <& 855 clocks = <&sys 856 interrupt-cont 857 status = "disa 858 }; 859 860 fsim1: fsi@1e79b100 { 861 #interrupt-cel 862 compatible = " 863 reg = <0x1e79b 864 interrupts = < 865 pinctrl-names 866 pinctrl-0 = <& 867 clocks = <&sys 868 interrupt-cont 869 status = "disa 870 }; 871 872 udma: dma-controller@1 873 compatible = " 874 reg = <0x1e79e 875 interrupts = < 876 dma-channels = 877 #dma-cells = < 878 status = "disa 879 }; 880 }; 881 }; 882 }; 883 884 #include "aspeed-g6-pinctrl.dtsi" 885 886 &i2c { 887 i2c0: i2c@80 { 888 #address-cells = <1>; 889 #size-cells = <0>; 890 reg = <0x80 0x80>; 891 compatible = "aspeed,ast2600-i 892 clocks = <&syscon ASPEED_CLK_A 893 resets = <&syscon ASPEED_RESET 894 interrupts = <GIC_SPI 110 IRQ_ 895 bus-frequency = <100000>; 896 pinctrl-names = "default"; 897 pinctrl-0 = <&pinctrl_i2c1_def 898 status = "disabled"; 899 }; 900 901 i2c1: i2c@100 { 902 #address-cells = <1>; 903 #size-cells = <0>; 904 reg = <0x100 0x80>; 905 compatible = "aspeed,ast2600-i 906 clocks = <&syscon ASPEED_CLK_A 907 resets = <&syscon ASPEED_RESET 908 interrupts = <GIC_SPI 111 IRQ_ 909 bus-frequency = <100000>; 910 pinctrl-names = "default"; 911 pinctrl-0 = <&pinctrl_i2c2_def 912 status = "disabled"; 913 }; 914 915 i2c2: i2c@180 { 916 #address-cells = <1>; 917 #size-cells = <0>; 918 reg = <0x180 0x80>; 919 compatible = "aspeed,ast2600-i 920 clocks = <&syscon ASPEED_CLK_A 921 resets = <&syscon ASPEED_RESET 922 interrupts = <GIC_SPI 112 IRQ_ 923 bus-frequency = <100000>; 924 pinctrl-names = "default"; 925 pinctrl-0 = <&pinctrl_i2c3_def 926 status = "disabled"; 927 }; 928 929 i2c3: i2c@200 { 930 #address-cells = <1>; 931 #size-cells = <0>; 932 reg = <0x200 0x80>; 933 compatible = "aspeed,ast2600-i 934 clocks = <&syscon ASPEED_CLK_A 935 resets = <&syscon ASPEED_RESET 936 interrupts = <GIC_SPI 113 IRQ_ 937 bus-frequency = <100000>; 938 pinctrl-names = "default"; 939 pinctrl-0 = <&pinctrl_i2c4_def 940 status = "disabled"; 941 }; 942 943 i2c4: i2c@280 { 944 #address-cells = <1>; 945 #size-cells = <0>; 946 reg = <0x280 0x80>; 947 compatible = "aspeed,ast2600-i 948 clocks = <&syscon ASPEED_CLK_A 949 resets = <&syscon ASPEED_RESET 950 interrupts = <GIC_SPI 114 IRQ_ 951 bus-frequency = <100000>; 952 pinctrl-names = "default"; 953 pinctrl-0 = <&pinctrl_i2c5_def 954 status = "disabled"; 955 }; 956 957 i2c5: i2c@300 { 958 #address-cells = <1>; 959 #size-cells = <0>; 960 reg = <0x300 0x80>; 961 compatible = "aspeed,ast2600-i 962 clocks = <&syscon ASPEED_CLK_A 963 resets = <&syscon ASPEED_RESET 964 interrupts = <GIC_SPI 115 IRQ_ 965 bus-frequency = <100000>; 966 pinctrl-names = "default"; 967 pinctrl-0 = <&pinctrl_i2c6_def 968 status = "disabled"; 969 }; 970 971 i2c6: i2c@380 { 972 #address-cells = <1>; 973 #size-cells = <0>; 974 reg = <0x380 0x80>; 975 compatible = "aspeed,ast2600-i 976 clocks = <&syscon ASPEED_CLK_A 977 resets = <&syscon ASPEED_RESET 978 interrupts = <GIC_SPI 116 IRQ_ 979 bus-frequency = <100000>; 980 pinctrl-names = "default"; 981 pinctrl-0 = <&pinctrl_i2c7_def 982 status = "disabled"; 983 }; 984 985 i2c7: i2c@400 { 986 #address-cells = <1>; 987 #size-cells = <0>; 988 reg = <0x400 0x80>; 989 compatible = "aspeed,ast2600-i 990 clocks = <&syscon ASPEED_CLK_A 991 resets = <&syscon ASPEED_RESET 992 interrupts = <GIC_SPI 117 IRQ_ 993 bus-frequency = <100000>; 994 pinctrl-names = "default"; 995 pinctrl-0 = <&pinctrl_i2c8_def 996 status = "disabled"; 997 }; 998 999 i2c8: i2c@480 { 1000 #address-cells = <1>; 1001 #size-cells = <0>; 1002 reg = <0x480 0x80>; 1003 compatible = "aspeed,ast2600- 1004 clocks = <&syscon ASPEED_CLK_ 1005 resets = <&syscon ASPEED_RESE 1006 interrupts = <GIC_SPI 118 IRQ 1007 bus-frequency = <100000>; 1008 pinctrl-names = "default"; 1009 pinctrl-0 = <&pinctrl_i2c9_de 1010 status = "disabled"; 1011 }; 1012 1013 i2c9: i2c@500 { 1014 #address-cells = <1>; 1015 #size-cells = <0>; 1016 reg = <0x500 0x80>; 1017 compatible = "aspeed,ast2600- 1018 clocks = <&syscon ASPEED_CLK_ 1019 resets = <&syscon ASPEED_RESE 1020 interrupts = <GIC_SPI 119 IRQ 1021 bus-frequency = <100000>; 1022 pinctrl-names = "default"; 1023 pinctrl-0 = <&pinctrl_i2c10_d 1024 status = "disabled"; 1025 }; 1026 1027 i2c10: i2c@580 { 1028 #address-cells = <1>; 1029 #size-cells = <0>; 1030 reg = <0x580 0x80>; 1031 compatible = "aspeed,ast2600- 1032 clocks = <&syscon ASPEED_CLK_ 1033 resets = <&syscon ASPEED_RESE 1034 interrupts = <GIC_SPI 120 IRQ 1035 bus-frequency = <100000>; 1036 pinctrl-names = "default"; 1037 pinctrl-0 = <&pinctrl_i2c11_d 1038 status = "disabled"; 1039 }; 1040 1041 i2c11: i2c@600 { 1042 #address-cells = <1>; 1043 #size-cells = <0>; 1044 reg = <0x600 0x80>; 1045 compatible = "aspeed,ast2600- 1046 clocks = <&syscon ASPEED_CLK_ 1047 resets = <&syscon ASPEED_RESE 1048 interrupts = <GIC_SPI 121 IRQ 1049 bus-frequency = <100000>; 1050 pinctrl-names = "default"; 1051 pinctrl-0 = <&pinctrl_i2c12_d 1052 status = "disabled"; 1053 }; 1054 1055 i2c12: i2c@680 { 1056 #address-cells = <1>; 1057 #size-cells = <0>; 1058 reg = <0x680 0x80>; 1059 compatible = "aspeed,ast2600- 1060 clocks = <&syscon ASPEED_CLK_ 1061 resets = <&syscon ASPEED_RESE 1062 interrupts = <GIC_SPI 122 IRQ 1063 bus-frequency = <100000>; 1064 pinctrl-names = "default"; 1065 pinctrl-0 = <&pinctrl_i2c13_d 1066 status = "disabled"; 1067 }; 1068 1069 i2c13: i2c@700 { 1070 #address-cells = <1>; 1071 #size-cells = <0>; 1072 reg = <0x700 0x80>; 1073 compatible = "aspeed,ast2600- 1074 clocks = <&syscon ASPEED_CLK_ 1075 resets = <&syscon ASPEED_RESE 1076 interrupts = <GIC_SPI 123 IRQ 1077 bus-frequency = <100000>; 1078 pinctrl-names = "default"; 1079 pinctrl-0 = <&pinctrl_i2c14_d 1080 status = "disabled"; 1081 }; 1082 1083 i2c14: i2c@780 { 1084 #address-cells = <1>; 1085 #size-cells = <0>; 1086 reg = <0x780 0x80>; 1087 compatible = "aspeed,ast2600- 1088 clocks = <&syscon ASPEED_CLK_ 1089 resets = <&syscon ASPEED_RESE 1090 interrupts = <GIC_SPI 124 IRQ 1091 bus-frequency = <100000>; 1092 pinctrl-names = "default"; 1093 pinctrl-0 = <&pinctrl_i2c15_d 1094 status = "disabled"; 1095 }; 1096 1097 i2c15: i2c@800 { 1098 #address-cells = <1>; 1099 #size-cells = <0>; 1100 reg = <0x800 0x80>; 1101 compatible = "aspeed,ast2600- 1102 clocks = <&syscon ASPEED_CLK_ 1103 resets = <&syscon ASPEED_RESE 1104 interrupts = <GIC_SPI 125 IRQ 1105 bus-frequency = <100000>; 1106 pinctrl-names = "default"; 1107 pinctrl-0 = <&pinctrl_i2c16_d 1108 status = "disabled"; 1109 }; 1110 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.