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