arm-boards 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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. Required properties for the core module:
  14. - regs: the location and size of the core module registers, one
  15. range of 0x200 bytes.
  16. - syscon: the root node of the Integrator platforms must have a
  17. system controller node pointong to the control registers,
  18. with the compatible string
  19. "arm,integrator-ap-syscon"
  20. "arm,integrator-cp-syscon"
  21. respectively.
  22. Required properties for the system controller:
  23. - regs: the location and size of the system controller registers,
  24. one range of 0x100 bytes.
  25. Required properties for the AP system controller:
  26. - interrupts: the AP syscon node must include the logical module
  27. interrupts, stated in order of module instance <module 0>,
  28. <module 1>, <module 2> ... for the CP system controller this
  29. is not required not of any use.
  30. /dts-v1/;
  31. /include/ "integrator.dtsi"
  32. / {
  33. model = "ARM Integrator/AP";
  34. compatible = "arm,integrator-ap";
  35. core-module@10000000 {
  36. compatible = "arm,core-module-integrator";
  37. reg = <0x10000000 0x200>;
  38. };
  39. syscon {
  40. compatible = "arm,integrator-ap-syscon";
  41. reg = <0x11000000 0x100>;
  42. interrupt-parent = <&pic>;
  43. /* These are the logic module IRQs */
  44. interrupts = <9>, <10>, <11>, <12>;
  45. };
  46. };
  47. ARM Versatile Application and Platform Baseboards
  48. -------------------------------------------------
  49. ARM's development hardware platform with connectors for customizable
  50. core tiles. The hardware configuration of the Versatile boards is
  51. highly customizable.
  52. Required properties (in root node):
  53. compatible = "arm,versatile-ab"; /* Application baseboard */
  54. compatible = "arm,versatile-pb"; /* Platform baseboard */
  55. Interrupt controllers:
  56. - VIC required properties:
  57. compatible = "arm,versatile-vic";
  58. interrupt-controller;
  59. #interrupt-cells = <1>;
  60. - SIC required properties:
  61. compatible = "arm,versatile-sic";
  62. interrupt-controller;
  63. #interrupt-cells = <1>;