arm-boards 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. ARM Integrator/AP (Application Platform) and Integrator/CP (Compact Platform)
  2. -----------------------------------------------------------------------------
  3. ARM's oldest Linux-supported platform with connectors for different core
  4. tiles of ARMv4, ARMv5 and ARMv6 type.
  5. Required properties (in root node):
  6. compatible = "arm,integrator-ap"; /* Application Platform */
  7. compatible = "arm,integrator-cp"; /* Compact Platform */
  8. FPGA type interrupt controllers, see the versatile-fpga-irq binding doc.
  9. Required nodes:
  10. - core-module: the root node to the Integrator platforms must have
  11. a core-module with regs and the compatible string
  12. "arm,core-module-integrator"
  13. - external-bus-interface: the root node to the Integrator platforms
  14. must have an external bus interface with regs and the
  15. compatible-string "arm,external-bus-interface"
  16. Required properties for the core module:
  17. - regs: the location and size of the core module registers, one
  18. range of 0x200 bytes.
  19. - syscon: the root node of the Integrator platforms must have a
  20. system controller node pointong to the control registers,
  21. with the compatible string
  22. "arm,integrator-ap-syscon"
  23. "arm,integrator-cp-syscon"
  24. respectively.
  25. Required properties for the system controller:
  26. - regs: the location and size of the system controller registers,
  27. one range of 0x100 bytes.
  28. Required properties for the AP system controller:
  29. - interrupts: the AP syscon node must include the logical module
  30. interrupts, stated in order of module instance <module 0>,
  31. <module 1>, <module 2> ... for the CP system controller this
  32. is not required not of any use.
  33. /dts-v1/;
  34. /include/ "integrator.dtsi"
  35. / {
  36. model = "ARM Integrator/AP";
  37. compatible = "arm,integrator-ap";
  38. core-module@10000000 {
  39. compatible = "arm,core-module-integrator";
  40. reg = <0x10000000 0x200>;
  41. };
  42. ebi@12000000 {
  43. compatible = "arm,external-bus-interface";
  44. reg = <0x12000000 0x100>;
  45. };
  46. syscon {
  47. compatible = "arm,integrator-ap-syscon";
  48. reg = <0x11000000 0x100>;
  49. interrupt-parent = <&pic>;
  50. /* These are the logic module IRQs */
  51. interrupts = <9>, <10>, <11>, <12>;
  52. };
  53. };
  54. ARM Versatile Application and Platform Baseboards
  55. -------------------------------------------------
  56. ARM's development hardware platform with connectors for customizable
  57. core tiles. The hardware configuration of the Versatile boards is
  58. highly customizable.
  59. Required properties (in root node):
  60. compatible = "arm,versatile-ab"; /* Application baseboard */
  61. compatible = "arm,versatile-pb"; /* Platform baseboard */
  62. Interrupt controllers:
  63. - VIC required properties:
  64. compatible = "arm,versatile-vic";
  65. interrupt-controller;
  66. #interrupt-cells = <1>;
  67. - SIC required properties:
  68. compatible = "arm,versatile-sic";
  69. interrupt-controller;
  70. #interrupt-cells = <1>;
  71. Required nodes:
  72. - core-module: the root node to the Versatile platforms must have
  73. a core-module with regs and the compatible strings
  74. "arm,core-module-versatile", "syscon"