integrator.dtsi 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /*
  2. * SoC core Device Tree for the ARM Integrator platforms
  3. */
  4. /include/ "skeleton.dtsi"
  5. / {
  6. core-module@10000000 {
  7. compatible = "arm,core-module-integrator";
  8. reg = <0x10000000 0x200>;
  9. };
  10. timer@13000000 {
  11. reg = <0x13000000 0x100>;
  12. interrupt-parent = <&pic>;
  13. interrupts = <5>;
  14. };
  15. timer@13000100 {
  16. reg = <0x13000100 0x100>;
  17. interrupt-parent = <&pic>;
  18. interrupts = <6>;
  19. };
  20. timer@13000200 {
  21. reg = <0x13000200 0x100>;
  22. interrupt-parent = <&pic>;
  23. interrupts = <7>;
  24. };
  25. pic@14000000 {
  26. compatible = "arm,versatile-fpga-irq";
  27. #interrupt-cells = <1>;
  28. interrupt-controller;
  29. reg = <0x14000000 0x100>;
  30. clear-mask = <0xffffffff>;
  31. };
  32. flash@24000000 {
  33. compatible = "cfi-flash";
  34. reg = <0x24000000 0x02000000>;
  35. };
  36. fpga {
  37. compatible = "arm,amba-bus", "simple-bus";
  38. #address-cells = <1>;
  39. #size-cells = <1>;
  40. ranges;
  41. interrupt-parent = <&pic>;
  42. /*
  43. * These PrimeCells are in the same locations and using the
  44. * same interrupts in all Integrators, however the silicon
  45. * version deployed is different.
  46. */
  47. rtc@15000000 {
  48. reg = <0x15000000 0x1000>;
  49. interrupts = <8>;
  50. };
  51. uart@16000000 {
  52. reg = <0x16000000 0x1000>;
  53. interrupts = <1>;
  54. };
  55. uart@17000000 {
  56. reg = <0x17000000 0x1000>;
  57. interrupts = <2>;
  58. };
  59. kmi@18000000 {
  60. reg = <0x18000000 0x1000>;
  61. interrupts = <3>;
  62. };
  63. kmi@19000000 {
  64. reg = <0x19000000 0x1000>;
  65. interrupts = <4>;
  66. };
  67. };
  68. };