summaryrefslogtreecommitdiff
path: root/Documentation/devicetree/bindings/arm/arm-boards
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2013-06-16 02:44:27 +0200
committerLinus Walleij <linus.walleij@linaro.org>2013-10-16 14:09:56 +0200
commitbb4dbefe4c6ae3685152d03e318e093d5f6f795a (patch)
treea35a87afcae726267ec39ecfaa9549e3d719109b /Documentation/devicetree/bindings/arm/arm-boards
parent578fdfdf32a84ca17ed2090dba4ff2c8e688cc89 (diff)
ARM: integrator: move CM base into device tree
This moves the core module (CM) control base into the device tree. It is a simple memory range of 0x200 bytes. Move the cm header down into the machine directory and unexport the cm_control() symbol as no modules are using it. Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'Documentation/devicetree/bindings/arm/arm-boards')
-rw-r--r--Documentation/devicetree/bindings/arm/arm-boards19
1 files changed, 19 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/arm/arm-boards b/Documentation/devicetree/bindings/arm/arm-boards
index 5fdd7b9eeb52..0ebf3d94e8bf 100644
--- a/Documentation/devicetree/bindings/arm/arm-boards
+++ b/Documentation/devicetree/bindings/arm/arm-boards
@@ -11,6 +11,20 @@ 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.
@@ -25,6 +39,11 @@ example:
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>;