1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel Vadot/ { 4*c66ec88fSEmmanuel Vadot #address-cells = <1>; 5*c66ec88fSEmmanuel Vadot #size-cells = <1>; 6*c66ec88fSEmmanuel Vadot 7*c66ec88fSEmmanuel Vadot cpus { 8*c66ec88fSEmmanuel Vadot #address-cells = <1>; 9*c66ec88fSEmmanuel Vadot #size-cells = <0>; 10*c66ec88fSEmmanuel Vadot 11*c66ec88fSEmmanuel Vadot cpu@0 { 12*c66ec88fSEmmanuel Vadot device_type = "cpu"; 13*c66ec88fSEmmanuel Vadot model = "ti,c64x+"; 14*c66ec88fSEmmanuel Vadot reg = <0>; 15*c66ec88fSEmmanuel Vadot }; 16*c66ec88fSEmmanuel Vadot }; 17*c66ec88fSEmmanuel Vadot 18*c66ec88fSEmmanuel Vadot soc { 19*c66ec88fSEmmanuel Vadot compatible = "simple-bus"; 20*c66ec88fSEmmanuel Vadot model = "tms320c6455"; 21*c66ec88fSEmmanuel Vadot #address-cells = <1>; 22*c66ec88fSEmmanuel Vadot #size-cells = <1>; 23*c66ec88fSEmmanuel Vadot ranges; 24*c66ec88fSEmmanuel Vadot 25*c66ec88fSEmmanuel Vadot core_pic: interrupt-controller { 26*c66ec88fSEmmanuel Vadot interrupt-controller; 27*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 28*c66ec88fSEmmanuel Vadot compatible = "ti,c64x+core-pic"; 29*c66ec88fSEmmanuel Vadot }; 30*c66ec88fSEmmanuel Vadot 31*c66ec88fSEmmanuel Vadot /* 32*c66ec88fSEmmanuel Vadot * Megamodule interrupt controller 33*c66ec88fSEmmanuel Vadot */ 34*c66ec88fSEmmanuel Vadot megamod_pic: interrupt-controller@1800000 { 35*c66ec88fSEmmanuel Vadot compatible = "ti,c64x+megamod-pic"; 36*c66ec88fSEmmanuel Vadot interrupt-controller; 37*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 38*c66ec88fSEmmanuel Vadot reg = <0x1800000 0x1000>; 39*c66ec88fSEmmanuel Vadot interrupt-parent = <&core_pic>; 40*c66ec88fSEmmanuel Vadot }; 41*c66ec88fSEmmanuel Vadot 42*c66ec88fSEmmanuel Vadot cache-controller@1840000 { 43*c66ec88fSEmmanuel Vadot compatible = "ti,c64x+cache"; 44*c66ec88fSEmmanuel Vadot reg = <0x01840000 0x8400>; 45*c66ec88fSEmmanuel Vadot }; 46*c66ec88fSEmmanuel Vadot 47*c66ec88fSEmmanuel Vadot emifa@70000000 { 48*c66ec88fSEmmanuel Vadot compatible = "ti,c64x+emifa", "simple-bus"; 49*c66ec88fSEmmanuel Vadot #address-cells = <2>; 50*c66ec88fSEmmanuel Vadot #size-cells = <1>; 51*c66ec88fSEmmanuel Vadot reg = <0x70000000 0x100>; 52*c66ec88fSEmmanuel Vadot ranges = <0x2 0x0 0xa0000000 0x00000008 53*c66ec88fSEmmanuel Vadot 0x3 0x0 0xb0000000 0x00400000 54*c66ec88fSEmmanuel Vadot 0x4 0x0 0xc0000000 0x10000000 55*c66ec88fSEmmanuel Vadot 0x5 0x0 0xD0000000 0x10000000>; 56*c66ec88fSEmmanuel Vadot 57*c66ec88fSEmmanuel Vadot ti,dscr-dev-enable = <13>; 58*c66ec88fSEmmanuel Vadot ti,emifa-burst-priority = <255>; 59*c66ec88fSEmmanuel Vadot ti,emifa-ce-config = <0x00240120 60*c66ec88fSEmmanuel Vadot 0x00240120 61*c66ec88fSEmmanuel Vadot 0x00240122 62*c66ec88fSEmmanuel Vadot 0x00240122>; 63*c66ec88fSEmmanuel Vadot }; 64*c66ec88fSEmmanuel Vadot 65*c66ec88fSEmmanuel Vadot timer1: timer@2980000 { 66*c66ec88fSEmmanuel Vadot compatible = "ti,c64x+timer64"; 67*c66ec88fSEmmanuel Vadot reg = <0x2980000 0x40>; 68*c66ec88fSEmmanuel Vadot ti,dscr-dev-enable = <4>; 69*c66ec88fSEmmanuel Vadot }; 70*c66ec88fSEmmanuel Vadot 71*c66ec88fSEmmanuel Vadot clock-controller@029a0000 { 72*c66ec88fSEmmanuel Vadot compatible = "ti,c6455-pll", "ti,c64x+pll"; 73*c66ec88fSEmmanuel Vadot reg = <0x029a0000 0x200>; 74*c66ec88fSEmmanuel Vadot ti,c64x+pll-bypass-delay = <1440>; 75*c66ec88fSEmmanuel Vadot ti,c64x+pll-reset-delay = <15360>; 76*c66ec88fSEmmanuel Vadot ti,c64x+pll-lock-delay = <24000>; 77*c66ec88fSEmmanuel Vadot }; 78*c66ec88fSEmmanuel Vadot 79*c66ec88fSEmmanuel Vadot device-state-config-regs@2a80000 { 80*c66ec88fSEmmanuel Vadot compatible = "ti,c64x+dscr"; 81*c66ec88fSEmmanuel Vadot reg = <0x02a80000 0x41000>; 82*c66ec88fSEmmanuel Vadot 83*c66ec88fSEmmanuel Vadot ti,dscr-devstat = <0>; 84*c66ec88fSEmmanuel Vadot ti,dscr-silicon-rev = <8 28 0xf>; 85*c66ec88fSEmmanuel Vadot ti,dscr-rmii-resets = <0 0x40020 0x00040000>; 86*c66ec88fSEmmanuel Vadot 87*c66ec88fSEmmanuel Vadot ti,dscr-locked-regs = <0x40008 0x40004 0x0f0a0b00>; 88*c66ec88fSEmmanuel Vadot ti,dscr-devstate-ctl-regs = 89*c66ec88fSEmmanuel Vadot <0 12 0x40008 1 0 0 2 90*c66ec88fSEmmanuel Vadot 12 1 0x40008 3 0 30 2 91*c66ec88fSEmmanuel Vadot 13 2 0x4002c 1 0xffffffff 0 1>; 92*c66ec88fSEmmanuel Vadot ti,dscr-devstate-stat-regs = 93*c66ec88fSEmmanuel Vadot <0 10 0x40014 1 0 0 3 94*c66ec88fSEmmanuel Vadot 10 2 0x40018 1 0 0 3>; 95*c66ec88fSEmmanuel Vadot }; 96*c66ec88fSEmmanuel Vadot }; 97*c66ec88fSEmmanuel Vadot}; 98