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 model = "ti,c64x+"; 148c2ecf20Sopenharmony_ci reg = <0>; 158c2ecf20Sopenharmony_ci }; 168c2ecf20Sopenharmony_ci }; 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci soc { 198c2ecf20Sopenharmony_ci compatible = "simple-bus"; 208c2ecf20Sopenharmony_ci model = "tms320c6457"; 218c2ecf20Sopenharmony_ci #address-cells = <1>; 228c2ecf20Sopenharmony_ci #size-cells = <1>; 238c2ecf20Sopenharmony_ci ranges; 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci core_pic: interrupt-controller { 268c2ecf20Sopenharmony_ci interrupt-controller; 278c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 288c2ecf20Sopenharmony_ci compatible = "ti,c64x+core-pic"; 298c2ecf20Sopenharmony_ci }; 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci megamod_pic: interrupt-controller@1800000 { 328c2ecf20Sopenharmony_ci compatible = "ti,c64x+megamod-pic"; 338c2ecf20Sopenharmony_ci interrupt-controller; 348c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 358c2ecf20Sopenharmony_ci interrupt-parent = <&core_pic>; 368c2ecf20Sopenharmony_ci reg = <0x1800000 0x1000>; 378c2ecf20Sopenharmony_ci }; 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci cache-controller@1840000 { 408c2ecf20Sopenharmony_ci compatible = "ti,c64x+cache"; 418c2ecf20Sopenharmony_ci reg = <0x01840000 0x8400>; 428c2ecf20Sopenharmony_ci }; 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci device-state-controller@2880800 { 458c2ecf20Sopenharmony_ci compatible = "ti,c64x+dscr"; 468c2ecf20Sopenharmony_ci reg = <0x02880800 0x400>; 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ci ti,dscr-devstat = <0x20>; 498c2ecf20Sopenharmony_ci ti,dscr-silicon-rev = <0x18 28 0xf>; 508c2ecf20Sopenharmony_ci ti,dscr-mac-fuse-regs = <0x114 3 4 5 6 518c2ecf20Sopenharmony_ci 0x118 0 0 1 2>; 528c2ecf20Sopenharmony_ci ti,dscr-kick-regs = <0x38 0x83E70B13 538c2ecf20Sopenharmony_ci 0x3c 0x95A4F1E0>; 548c2ecf20Sopenharmony_ci }; 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci timer0: timer@2940000 { 578c2ecf20Sopenharmony_ci compatible = "ti,c64x+timer64"; 588c2ecf20Sopenharmony_ci reg = <0x2940000 0x40>; 598c2ecf20Sopenharmony_ci }; 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ci clock-controller@29a0000 { 628c2ecf20Sopenharmony_ci compatible = "ti,c6457-pll", "ti,c64x+pll"; 638c2ecf20Sopenharmony_ci reg = <0x029a0000 0x200>; 648c2ecf20Sopenharmony_ci ti,c64x+pll-bypass-delay = <300>; 658c2ecf20Sopenharmony_ci ti,c64x+pll-reset-delay = <24000>; 668c2ecf20Sopenharmony_ci ti,c64x+pll-lock-delay = <50000>; 678c2ecf20Sopenharmony_ci }; 688c2ecf20Sopenharmony_ci }; 698c2ecf20Sopenharmony_ci}; 70