18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ci/ { 48c2ecf20Sopenharmony_ci #address-cells = <1>; 58c2ecf20Sopenharmony_ci #size-cells = <1>; 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci cpus { 88c2ecf20Sopenharmony_ci #address-cells = <1>; 98c2ecf20Sopenharmony_ci #size-cells = <0>; 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci cpu@0 { 128c2ecf20Sopenharmony_ci device_type = "cpu"; 138c2ecf20Sopenharmony_ci reg = <0>; 148c2ecf20Sopenharmony_ci model = "ti,c64x+"; 158c2ecf20Sopenharmony_ci }; 168c2ecf20Sopenharmony_ci cpu@1 { 178c2ecf20Sopenharmony_ci device_type = "cpu"; 188c2ecf20Sopenharmony_ci reg = <1>; 198c2ecf20Sopenharmony_ci model = "ti,c64x+"; 208c2ecf20Sopenharmony_ci }; 218c2ecf20Sopenharmony_ci cpu@2 { 228c2ecf20Sopenharmony_ci device_type = "cpu"; 238c2ecf20Sopenharmony_ci reg = <2>; 248c2ecf20Sopenharmony_ci model = "ti,c64x+"; 258c2ecf20Sopenharmony_ci }; 268c2ecf20Sopenharmony_ci }; 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci soc { 298c2ecf20Sopenharmony_ci compatible = "simple-bus"; 308c2ecf20Sopenharmony_ci model = "tms320c6474"; 318c2ecf20Sopenharmony_ci #address-cells = <1>; 328c2ecf20Sopenharmony_ci #size-cells = <1>; 338c2ecf20Sopenharmony_ci ranges; 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci core_pic: interrupt-controller { 368c2ecf20Sopenharmony_ci interrupt-controller; 378c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 388c2ecf20Sopenharmony_ci compatible = "ti,c64x+core-pic"; 398c2ecf20Sopenharmony_ci }; 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci megamod_pic: interrupt-controller@1800000 { 428c2ecf20Sopenharmony_ci compatible = "ti,c64x+megamod-pic"; 438c2ecf20Sopenharmony_ci interrupt-controller; 448c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 458c2ecf20Sopenharmony_ci reg = <0x1800000 0x1000>; 468c2ecf20Sopenharmony_ci interrupt-parent = <&core_pic>; 478c2ecf20Sopenharmony_ci }; 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci cache-controller@1840000 { 508c2ecf20Sopenharmony_ci compatible = "ti,c64x+cache"; 518c2ecf20Sopenharmony_ci reg = <0x01840000 0x8400>; 528c2ecf20Sopenharmony_ci }; 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci timer3: timer@2940000 { 558c2ecf20Sopenharmony_ci compatible = "ti,c64x+timer64"; 568c2ecf20Sopenharmony_ci ti,core-mask = < 0x04 >; 578c2ecf20Sopenharmony_ci reg = <0x2940000 0x40>; 588c2ecf20Sopenharmony_ci }; 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci timer4: timer@2950000 { 618c2ecf20Sopenharmony_ci compatible = "ti,c64x+timer64"; 628c2ecf20Sopenharmony_ci ti,core-mask = < 0x02 >; 638c2ecf20Sopenharmony_ci reg = <0x2950000 0x40>; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci timer5: timer@2960000 { 678c2ecf20Sopenharmony_ci compatible = "ti,c64x+timer64"; 688c2ecf20Sopenharmony_ci ti,core-mask = < 0x01 >; 698c2ecf20Sopenharmony_ci reg = <0x2960000 0x40>; 708c2ecf20Sopenharmony_ci }; 718c2ecf20Sopenharmony_ci 728c2ecf20Sopenharmony_ci device-state-controller@2880800 { 738c2ecf20Sopenharmony_ci compatible = "ti,c64x+dscr"; 748c2ecf20Sopenharmony_ci reg = <0x02880800 0x400>; 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ci ti,dscr-devstat = <0x004>; 778c2ecf20Sopenharmony_ci ti,dscr-silicon-rev = <0x014 28 0xf>; 788c2ecf20Sopenharmony_ci ti,dscr-mac-fuse-regs = <0x34 3 4 5 6 798c2ecf20Sopenharmony_ci 0x38 0 0 1 2>; 808c2ecf20Sopenharmony_ci }; 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ci clock-controller@29a0000 { 838c2ecf20Sopenharmony_ci compatible = "ti,c6474-pll", "ti,c64x+pll"; 848c2ecf20Sopenharmony_ci reg = <0x029a0000 0x200>; 858c2ecf20Sopenharmony_ci ti,c64x+pll-bypass-delay = <120>; 868c2ecf20Sopenharmony_ci ti,c64x+pll-reset-delay = <30000>; 878c2ecf20Sopenharmony_ci ti,c64x+pll-lock-delay = <60000>; 888c2ecf20Sopenharmony_ci }; 898c2ecf20Sopenharmony_ci }; 908c2ecf20Sopenharmony_ci}; 91