aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/arm
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/devicetree/bindings/arm')
-rw-r--r--Documentation/devicetree/bindings/arm/armada-375.txt9
-rw-r--r--Documentation/devicetree/bindings/arm/armada-38x.txt10
-rw-r--r--Documentation/devicetree/bindings/arm/cpus.txt25
-rw-r--r--Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt30
-rw-r--r--Documentation/devicetree/bindings/arm/msm/qcom,saw2.txt35
-rw-r--r--Documentation/devicetree/bindings/arm/mvebu-system-controller.txt3
-rw-r--r--Documentation/devicetree/bindings/arm/rockchip/pmu.txt16
-rw-r--r--Documentation/devicetree/bindings/arm/rockchip/smp-sram.txt30
8 files changed, 156 insertions, 2 deletions
diff --git a/Documentation/devicetree/bindings/arm/armada-375.txt b/Documentation/devicetree/bindings/arm/armada-375.txt
new file mode 100644
index 000000000000..867d0b80cb8f
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/armada-375.txt
@@ -0,0 +1,9 @@
1Marvell Armada 375 Platforms Device Tree Bindings
2-------------------------------------------------
3
4Boards with a SoC of the Marvell Armada 375 family shall have the
5following property:
6
7Required root node property:
8
9compatible: must contain "marvell,armada375"
diff --git a/Documentation/devicetree/bindings/arm/armada-38x.txt b/Documentation/devicetree/bindings/arm/armada-38x.txt
new file mode 100644
index 000000000000..11f2330a6554
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/armada-38x.txt
@@ -0,0 +1,10 @@
1Marvell Armada 38x Platforms Device Tree Bindings
2-------------------------------------------------
3
4Boards with a SoC of the Marvell Armada 38x family shall have the
5following property:
6
7Required root node property:
8
9 - compatible: must contain either "marvell,armada380" or
10 "marvell,armada385" depending on the variant of the SoC being used.
diff --git a/Documentation/devicetree/bindings/arm/cpus.txt b/Documentation/devicetree/bindings/arm/cpus.txt
index 91304353eea4..333f4aea3029 100644
--- a/Documentation/devicetree/bindings/arm/cpus.txt
+++ b/Documentation/devicetree/bindings/arm/cpus.txt
@@ -180,7 +180,11 @@ nodes to be present and contain the properties described below.
180 be one of: 180 be one of:
181 "spin-table" 181 "spin-table"
182 "psci" 182 "psci"
183 # On ARM 32-bit systems this property is optional. 183 # On ARM 32-bit systems this property is optional and
184 can be one of:
185 "qcom,gcc-msm8660"
186 "qcom,kpss-acc-v1"
187 "qcom,kpss-acc-v2"
184 188
185 - cpu-release-addr 189 - cpu-release-addr
186 Usage: required for systems that have an "enable-method" 190 Usage: required for systems that have an "enable-method"
@@ -191,6 +195,21 @@ nodes to be present and contain the properties described below.
191 property identifying a 64-bit zero-initialised 195 property identifying a 64-bit zero-initialised
192 memory location. 196 memory location.
193 197
198 - qcom,saw
199 Usage: required for systems that have an "enable-method"
200 property value of "qcom,kpss-acc-v1" or
201 "qcom,kpss-acc-v2"
202 Value type: <phandle>
203 Definition: Specifies the SAW[1] node associated with this CPU.
204
205 - qcom,acc
206 Usage: required for systems that have an "enable-method"
207 property value of "qcom,kpss-acc-v1" or
208 "qcom,kpss-acc-v2"
209 Value type: <phandle>
210 Definition: Specifies the ACC[2] node associated with this CPU.
211
212
194Example 1 (dual-cluster big.LITTLE system 32-bit): 213Example 1 (dual-cluster big.LITTLE system 32-bit):
195 214
196 cpus { 215 cpus {
@@ -382,3 +401,7 @@ cpus {
382 cpu-release-addr = <0 0x20000000>; 401 cpu-release-addr = <0 0x20000000>;
383 }; 402 };
384}; 403};
404
405--
406[1] arm/msm/qcom,saw2.txt
407[2] arm/msm/qcom,kpss-acc.txt
diff --git a/Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt b/Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt
new file mode 100644
index 000000000000..1333db9acfee
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt
@@ -0,0 +1,30 @@
1Krait Processor Sub-system (KPSS) Application Clock Controller (ACC)
2
3The KPSS ACC provides clock, power domain, and reset control to a Krait CPU.
4There is one ACC register region per CPU within the KPSS remapped region as
5well as an alias register region that remaps accesses to the ACC associated
6with the CPU accessing the region.
7
8PROPERTIES
9
10- compatible:
11 Usage: required
12 Value type: <string>
13 Definition: should be one of:
14 "qcom,kpss-acc-v1"
15 "qcom,kpss-acc-v2"
16
17- reg:
18 Usage: required
19 Value type: <prop-encoded-array>
20 Definition: the first element specifies the base address and size of
21 the register region. An optional second element specifies
22 the base address and size of the alias register region.
23
24Example:
25
26 clock-controller@2088000 {
27 compatible = "qcom,kpss-acc-v2";
28 reg = <0x02088000 0x1000>,
29 <0x02008000 0x1000>;
30 };
diff --git a/Documentation/devicetree/bindings/arm/msm/qcom,saw2.txt b/Documentation/devicetree/bindings/arm/msm/qcom,saw2.txt
new file mode 100644
index 000000000000..1505fb8e131a
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/msm/qcom,saw2.txt
@@ -0,0 +1,35 @@
1SPM AVS Wrapper 2 (SAW2)
2
3The SAW2 is a wrapper around the Subsystem Power Manager (SPM) and the
4Adaptive Voltage Scaling (AVS) hardware. The SPM is a programmable
5micro-controller that transitions a piece of hardware (like a processor or
6subsystem) into and out of low power modes via a direct connection to
7the PMIC. It can also be wired up to interact with other processors in the
8system, notifying them when a low power state is entered or exited.
9
10PROPERTIES
11
12- compatible:
13 Usage: required
14 Value type: <string>
15 Definition: shall contain "qcom,saw2". A more specific value should be
16 one of:
17 "qcom,saw2-v1"
18 "qcom,saw2-v1.1"
19 "qcom,saw2-v2"
20 "qcom,saw2-v2.1"
21
22- reg:
23 Usage: required
24 Value type: <prop-encoded-array>
25 Definition: the first element specifies the base address and size of
26 the register region. An optional second element specifies
27 the base address and size of the alias register region.
28
29
30Example:
31
32 regulator@2099000 {
33 compatible = "qcom,saw2";
34 reg = <0x02099000 0x1000>, <0x02009000 0x1000>;
35 };
diff --git a/Documentation/devicetree/bindings/arm/mvebu-system-controller.txt b/Documentation/devicetree/bindings/arm/mvebu-system-controller.txt
index 081c6a786c8a..d24ab2ebf8a7 100644
--- a/Documentation/devicetree/bindings/arm/mvebu-system-controller.txt
+++ b/Documentation/devicetree/bindings/arm/mvebu-system-controller.txt
@@ -1,12 +1,13 @@
1MVEBU System Controller 1MVEBU System Controller
2----------------------- 2-----------------------
3MVEBU (Marvell SOCs: Armada 370/XP, Dove, mv78xx0, Kirkwood, Orion5x) 3MVEBU (Marvell SOCs: Armada 370/375/XP, Dove, mv78xx0, Kirkwood, Orion5x)
4 4
5Required properties: 5Required properties:
6 6
7- compatible: one of: 7- compatible: one of:
8 - "marvell,orion-system-controller" 8 - "marvell,orion-system-controller"
9 - "marvell,armada-370-xp-system-controller" 9 - "marvell,armada-370-xp-system-controller"
10 - "marvell,armada-375-system-controller"
10- reg: Should contain system controller registers location and length. 11- reg: Should contain system controller registers location and length.
11 12
12Example: 13Example:
diff --git a/Documentation/devicetree/bindings/arm/rockchip/pmu.txt b/Documentation/devicetree/bindings/arm/rockchip/pmu.txt
new file mode 100644
index 000000000000..3ee9b428b2f7
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/rockchip/pmu.txt
@@ -0,0 +1,16 @@
1Rockchip power-management-unit:
2-------------------------------
3
4The pmu is used to turn off and on different power domains of the SoCs
5This includes the power to the CPU cores.
6
7Required node properties:
8- compatible value : = "rockchip,rk3066-pmu";
9- reg : physical base address and the size of the registers window
10
11Example:
12
13 pmu@20004000 {
14 compatible = "rockchip,rk3066-pmu";
15 reg = <0x20004000 0x100>;
16 };
diff --git a/Documentation/devicetree/bindings/arm/rockchip/smp-sram.txt b/Documentation/devicetree/bindings/arm/rockchip/smp-sram.txt
new file mode 100644
index 000000000000..d9416fb8db6f
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/rockchip/smp-sram.txt
@@ -0,0 +1,30 @@
1Rockchip SRAM for smp bringup:
2------------------------------
3
4Rockchip's smp-capable SoCs use the first part of the sram for the bringup
5of the cores. Once the core gets powered up it executes the code that is
6residing at the very beginning of the sram.
7
8Therefore a reserved section sub-node has to be added to the mmio-sram
9declaration.
10
11Required sub-node properties:
12- compatible : should be "rockchip,rk3066-smp-sram"
13
14The rest of the properties should follow the generic mmio-sram discription
15found in ../../misc/sram.txt
16
17Example:
18
19 sram: sram@10080000 {
20 compatible = "mmio-sram";
21 reg = <0x10080000 0x10000>;
22 #address-cells = <1>;
23 #size-cells = <1>;
24 ranges;
25
26 smp-sram@10080000 {
27 compatible = "rockchip,rk3066-smp-sram";
28 reg = <0x10080000 0x50>;
29 };
30 };