tms320c6455.dtsi 2.1 KB

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