tms320c6455.dtsi 2.1 KB

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