ARM Integrator/AP (Application Platform) and Integrator/CP (Compact Platform) ----------------------------------------------------------------------------- ARM's oldest Linux-supported platform with connectors for different core tiles of ARMv4, ARMv5 and ARMv6 type. Required properties (in root node): compatible = "arm,integrator-ap"; /* Application Platform */ compatible = "arm,integrator-cp"; /* Compact Platform */ FPGA type interrupt controllers, see the versatile-fpga-irq binding doc. Required nodes: - core-module: the root node to the Integrator platforms must have a core-module with regs and the compatible string "arm,core-module-integrator" Required properties for the core module: - regs: the location and size of the core module registers, one range of 0x200 bytes. - cpcon/syscon: the root node the Integrator/CP must have a /cpcon node pointing to the CP control registers, and the Integrator/AP must have a /syscon node pointing to the Integrator/AP system controller. The AP syscon node must include the logical module interrupts. In the root node the Integrator/CP must have a /cpcon node pointing to the CP control registers, and the Integrator/AP must have a /syscon node pointing to the Integrator/AP system controller. The AP syscon node must include the logic module interrupts, stated in order of module instance example: /dts-v1/; /include/ "integrator.dtsi" / { model = "ARM Integrator/AP"; compatible = "arm,integrator-ap"; core-module@10000000 { compatible = "arm,core-module-integrator"; reg = <0x10000000 0x200>; }; syscon { /* AP system controller registers */ reg = <0x11000000 0x100>; interrupt-parent = <&pic>; /* These are the logic module IRQs */ interrupts = <9>, <10>, <11>, <12>; }; }; ARM Versatile Application and Platform Baseboards ------------------------------------------------- ARM's development hardware platform with connectors for customizable core tiles. The hardware configuration of the Versatile boards is highly customizable. Required properties (in root node): compatible = "arm,versatile-ab"; /* Application baseboard */ compatible = "arm,versatile-pb"; /* Platform baseboard */ Interrupt controllers: - VIC required properties: compatible = "arm,versatile-vic"; interrupt-controller; #interrupt-cells = <1>; - SIC required properties: compatible = "arm,versatile-sic"; interrupt-controller; #interrupt-cells = <1>;