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 = "tms320c6455"; 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 /* 328c2ecf20Sopenharmony_ci * Megamodule interrupt controller 338c2ecf20Sopenharmony_ci */ 348c2ecf20Sopenharmony_ci megamod_pic: interrupt-controller@1800000 { 358c2ecf20Sopenharmony_ci compatible = "ti,c64x+megamod-pic"; 368c2ecf20Sopenharmony_ci interrupt-controller; 378c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 388c2ecf20Sopenharmony_ci reg = <0x1800000 0x1000>; 398c2ecf20Sopenharmony_ci interrupt-parent = <&core_pic>; 408c2ecf20Sopenharmony_ci }; 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci cache-controller@1840000 { 438c2ecf20Sopenharmony_ci compatible = "ti,c64x+cache"; 448c2ecf20Sopenharmony_ci reg = <0x01840000 0x8400>; 458c2ecf20Sopenharmony_ci }; 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci emifa@70000000 { 488c2ecf20Sopenharmony_ci compatible = "ti,c64x+emifa", "simple-bus"; 498c2ecf20Sopenharmony_ci #address-cells = <2>; 508c2ecf20Sopenharmony_ci #size-cells = <1>; 518c2ecf20Sopenharmony_ci reg = <0x70000000 0x100>; 528c2ecf20Sopenharmony_ci ranges = <0x2 0x0 0xa0000000 0x00000008 538c2ecf20Sopenharmony_ci 0x3 0x0 0xb0000000 0x00400000 548c2ecf20Sopenharmony_ci 0x4 0x0 0xc0000000 0x10000000 558c2ecf20Sopenharmony_ci 0x5 0x0 0xD0000000 0x10000000>; 568c2ecf20Sopenharmony_ci 578c2ecf20Sopenharmony_ci ti,dscr-dev-enable = <13>; 588c2ecf20Sopenharmony_ci ti,emifa-burst-priority = <255>; 598c2ecf20Sopenharmony_ci ti,emifa-ce-config = <0x00240120 608c2ecf20Sopenharmony_ci 0x00240120 618c2ecf20Sopenharmony_ci 0x00240122 628c2ecf20Sopenharmony_ci 0x00240122>; 638c2ecf20Sopenharmony_ci }; 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci timer1: timer@2980000 { 668c2ecf20Sopenharmony_ci compatible = "ti,c64x+timer64"; 678c2ecf20Sopenharmony_ci reg = <0x2980000 0x40>; 688c2ecf20Sopenharmony_ci ti,dscr-dev-enable = <4>; 698c2ecf20Sopenharmony_ci }; 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ci clock-controller@029a0000 { 728c2ecf20Sopenharmony_ci compatible = "ti,c6455-pll", "ti,c64x+pll"; 738c2ecf20Sopenharmony_ci reg = <0x029a0000 0x200>; 748c2ecf20Sopenharmony_ci ti,c64x+pll-bypass-delay = <1440>; 758c2ecf20Sopenharmony_ci ti,c64x+pll-reset-delay = <15360>; 768c2ecf20Sopenharmony_ci ti,c64x+pll-lock-delay = <24000>; 778c2ecf20Sopenharmony_ci }; 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ci device-state-config-regs@2a80000 { 808c2ecf20Sopenharmony_ci compatible = "ti,c64x+dscr"; 818c2ecf20Sopenharmony_ci reg = <0x02a80000 0x41000>; 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ci ti,dscr-devstat = <0>; 848c2ecf20Sopenharmony_ci ti,dscr-silicon-rev = <8 28 0xf>; 858c2ecf20Sopenharmony_ci ti,dscr-rmii-resets = <0 0x40020 0x00040000>; 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci ti,dscr-locked-regs = <0x40008 0x40004 0x0f0a0b00>; 888c2ecf20Sopenharmony_ci ti,dscr-devstate-ctl-regs = 898c2ecf20Sopenharmony_ci <0 12 0x40008 1 0 0 2 908c2ecf20Sopenharmony_ci 12 1 0x40008 3 0 30 2 918c2ecf20Sopenharmony_ci 13 2 0x4002c 1 0xffffffff 0 1>; 928c2ecf20Sopenharmony_ci ti,dscr-devstate-stat-regs = 938c2ecf20Sopenharmony_ci <0 10 0x40014 1 0 0 3 948c2ecf20Sopenharmony_ci 10 2 0x40018 1 0 0 3>; 958c2ecf20Sopenharmony_ci }; 968c2ecf20Sopenharmony_ci }; 978c2ecf20Sopenharmony_ci}; 98