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