integrator.dtsi 1.5 KB

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