mpc8544ds.dts 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. /*
  2. * MPC8544 DS Device Tree Source
  3. *
  4. * Copyright 2007 Freescale Semiconductor Inc.
  5. *
  6. * This program is free software; you can redistribute it and/or modify it
  7. * under the terms of the GNU General Public License as published by the
  8. * Free Software Foundation; either version 2 of the License, or (at your
  9. * option) any later version.
  10. */
  11. / {
  12. model = "MPC8544DS";
  13. compatible = "MPC8544DS", "MPC85xxDS";
  14. #address-cells = <1>;
  15. #size-cells = <1>;
  16. cpus {
  17. #cpus = <1>;
  18. #address-cells = <1>;
  19. #size-cells = <0>;
  20. PowerPC,8544@0 {
  21. device_type = "cpu";
  22. reg = <0>;
  23. d-cache-line-size = <20>; // 32 bytes
  24. i-cache-line-size = <20>; // 32 bytes
  25. d-cache-size = <8000>; // L1, 32K
  26. i-cache-size = <8000>; // L1, 32K
  27. timebase-frequency = <0>;
  28. bus-frequency = <0>;
  29. clock-frequency = <0>;
  30. 32-bit;
  31. };
  32. };
  33. memory {
  34. device_type = "memory";
  35. reg = <00000000 00000000>; // Filled by U-Boot
  36. };
  37. soc8544@e0000000 {
  38. #address-cells = <1>;
  39. #size-cells = <1>;
  40. #interrupt-cells = <2>;
  41. device_type = "soc";
  42. ranges = <0 e0000000 00100000>;
  43. reg = <e0000000 00100000>; // CCSRBAR 1M
  44. bus-frequency = <0>; // Filled out by uboot.
  45. memory-controller@2000 {
  46. compatible = "fsl,8544-memory-controller";
  47. reg = <2000 1000>;
  48. interrupt-parent = <&mpic>;
  49. interrupts = <12 2>;
  50. };
  51. l2-cache-controller@20000 {
  52. compatible = "fsl,8544-l2-cache-controller";
  53. reg = <20000 1000>;
  54. cache-line-size = <20>; // 32 bytes
  55. cache-size = <40000>; // L2, 256K
  56. interrupt-parent = <&mpic>;
  57. interrupts = <10 2>;
  58. };
  59. i2c@3000 {
  60. device_type = "i2c";
  61. compatible = "fsl-i2c";
  62. reg = <3000 100>;
  63. interrupts = <2b 2>;
  64. interrupt-parent = <&mpic>;
  65. dfsrr;
  66. };
  67. mdio@24520 {
  68. #address-cells = <1>;
  69. #size-cells = <0>;
  70. device_type = "mdio";
  71. compatible = "gianfar";
  72. reg = <24520 20>;
  73. phy0: ethernet-phy@0 {
  74. interrupt-parent = <&mpic>;
  75. interrupts = <a 1>;
  76. reg = <0>;
  77. device_type = "ethernet-phy";
  78. };
  79. phy1: ethernet-phy@1 {
  80. interrupt-parent = <&mpic>;
  81. interrupts = <a 1>;
  82. reg = <1>;
  83. device_type = "ethernet-phy";
  84. };
  85. };
  86. ethernet@24000 {
  87. #address-cells = <1>;
  88. #size-cells = <0>;
  89. device_type = "network";
  90. model = "TSEC";
  91. compatible = "gianfar";
  92. reg = <24000 1000>;
  93. local-mac-address = [ 00 00 00 00 00 00 ];
  94. interrupts = <1d 2 1e 2 22 2>;
  95. interrupt-parent = <&mpic>;
  96. phy-handle = <&phy0>;
  97. };
  98. ethernet@26000 {
  99. #address-cells = <1>;
  100. #size-cells = <0>;
  101. device_type = "network";
  102. model = "TSEC";
  103. compatible = "gianfar";
  104. reg = <26000 1000>;
  105. local-mac-address = [ 00 00 00 00 00 00 ];
  106. interrupts = <1f 2 20 2 21 2>;
  107. interrupt-parent = <&mpic>;
  108. phy-handle = <&phy1>;
  109. };
  110. serial@4500 {
  111. device_type = "serial";
  112. compatible = "ns16550";
  113. reg = <4500 100>;
  114. clock-frequency = <0>;
  115. interrupts = <2a 2>;
  116. interrupt-parent = <&mpic>;
  117. };
  118. serial@4600 {
  119. device_type = "serial";
  120. compatible = "ns16550";
  121. reg = <4600 100>;
  122. clock-frequency = <0>;
  123. interrupts = <2a 2>;
  124. interrupt-parent = <&mpic>;
  125. };
  126. mpic: pic@40000 {
  127. clock-frequency = <0>;
  128. interrupt-controller;
  129. #address-cells = <0>;
  130. #interrupt-cells = <2>;
  131. reg = <40000 40000>;
  132. built-in;
  133. compatible = "chrp,open-pic";
  134. device_type = "open-pic";
  135. big-endian;
  136. };
  137. };
  138. };