diff options
Diffstat (limited to 'Documentation/devicetree')
8 files changed, 116 insertions, 10 deletions
diff --git a/Documentation/devicetree/bindings/arm/amlogic.txt b/Documentation/devicetree/bindings/arm/amlogic.txt index 7eece72b1a35..8fe815046140 100644 --- a/Documentation/devicetree/bindings/arm/amlogic.txt +++ b/Documentation/devicetree/bindings/arm/amlogic.txt | |||
@@ -2,7 +2,9 @@ Amlogic MesonX device tree bindings | |||
2 | ------------------------------------------- | 2 | ------------------------------------------- |
3 | 3 | ||
4 | Boards with the Amlogic Meson6 SoC shall have the following properties: | 4 | Boards with the Amlogic Meson6 SoC shall have the following properties: |
5 | Required root node property: | ||
6 | compatible: "amlogic,meson6" | ||
5 | 7 | ||
6 | Required root node property: | 8 | Boards with the Amlogic Meson8 SoC shall have the following properties: |
7 | 9 | Required root node property: | |
8 | compatible = "amlogic,meson6"; | 10 | compatible: "amlogic,meson8"; |
diff --git a/Documentation/devicetree/bindings/arm/cpus.txt b/Documentation/devicetree/bindings/arm/cpus.txt index fc446347ab6d..b2aacbe16ed9 100644 --- a/Documentation/devicetree/bindings/arm/cpus.txt +++ b/Documentation/devicetree/bindings/arm/cpus.txt | |||
@@ -227,6 +227,15 @@ nodes to be present and contain the properties described below. | |||
227 | # List of phandles to idle state nodes supported | 227 | # List of phandles to idle state nodes supported |
228 | by this cpu [3]. | 228 | by this cpu [3]. |
229 | 229 | ||
230 | - rockchip,pmu | ||
231 | Usage: optional for systems that have an "enable-method" | ||
232 | property value of "rockchip,rk3066-smp" | ||
233 | While optional, it is the preferred way to get access to | ||
234 | the cpu-core power-domains. | ||
235 | Value type: <phandle> | ||
236 | Definition: Specifies the syscon node controlling the cpu core | ||
237 | power domains. | ||
238 | |||
230 | Example 1 (dual-cluster big.LITTLE system 32-bit): | 239 | Example 1 (dual-cluster big.LITTLE system 32-bit): |
231 | 240 | ||
232 | cpus { | 241 | cpus { |
diff --git a/Documentation/devicetree/bindings/arm/sunxi.txt b/Documentation/devicetree/bindings/arm/sunxi.txt new file mode 100644 index 000000000000..42941fdefb11 --- /dev/null +++ b/Documentation/devicetree/bindings/arm/sunxi.txt | |||
@@ -0,0 +1,12 @@ | |||
1 | Allwinner sunXi Platforms Device Tree Bindings | ||
2 | |||
3 | Each device tree must specify which Allwinner SoC it uses, | ||
4 | using one of the following compatible strings: | ||
5 | |||
6 | allwinner,sun4i-a10 | ||
7 | allwinner,sun5i-a10s | ||
8 | allwinner,sun5i-a13 | ||
9 | allwinner,sun6i-a31 | ||
10 | allwinner,sun7i-a20 | ||
11 | allwinner,sun8i-a23 | ||
12 | allwinner,sun9i-a80 | ||
diff --git a/Documentation/devicetree/bindings/arm/ux500/power_domain.txt b/Documentation/devicetree/bindings/arm/ux500/power_domain.txt new file mode 100644 index 000000000000..5679d1742d3e --- /dev/null +++ b/Documentation/devicetree/bindings/arm/ux500/power_domain.txt | |||
@@ -0,0 +1,35 @@ | |||
1 | * ST-Ericsson UX500 PM Domains | ||
2 | |||
3 | UX500 supports multiple PM domains which are used to gate power to one or | ||
4 | more peripherals on the SOC. | ||
5 | |||
6 | The implementation of PM domains for UX500 are based upon the generic PM domain | ||
7 | and use the corresponding DT bindings. | ||
8 | |||
9 | ==PM domain providers== | ||
10 | |||
11 | Required properties: | ||
12 | - compatible: Must be "stericsson,ux500-pm-domains". | ||
13 | - #power-domain-cells : Number of cells in a power domain specifier, must be 1. | ||
14 | |||
15 | Example: | ||
16 | pm_domains: pm_domains0 { | ||
17 | compatible = "stericsson,ux500-pm-domains"; | ||
18 | #power-domain-cells = <1>; | ||
19 | }; | ||
20 | |||
21 | ==PM domain consumers== | ||
22 | |||
23 | Required properties: | ||
24 | - power-domains: A phandle and PM domain specifier. Below are the list of | ||
25 | valid specifiers: | ||
26 | |||
27 | Index Specifier | ||
28 | ----- --------- | ||
29 | 0 DOMAIN_VAPE | ||
30 | |||
31 | Example: | ||
32 | sdi0_per1@80126000 { | ||
33 | compatible = "arm,pl18x", "arm,primecell"; | ||
34 | power-domains = <&pm_domains DOMAIN_VAPE> | ||
35 | }; | ||
diff --git a/Documentation/devicetree/bindings/bus/mvebu-mbus.txt b/Documentation/devicetree/bindings/bus/mvebu-mbus.txt index 5fa44f52a0b8..5e16c3ccb061 100644 --- a/Documentation/devicetree/bindings/bus/mvebu-mbus.txt +++ b/Documentation/devicetree/bindings/bus/mvebu-mbus.txt | |||
@@ -48,9 +48,12 @@ Required properties: | |||
48 | - compatible: Should be set to "marvell,mbus-controller". | 48 | - compatible: Should be set to "marvell,mbus-controller". |
49 | 49 | ||
50 | - reg: Device's register space. | 50 | - reg: Device's register space. |
51 | Two entries are expected (see the examples below): | 51 | Two or three entries are expected (see the examples below): |
52 | the first one controls the devices decoding window and | 52 | the first one controls the devices decoding window, |
53 | the second one controls the SDRAM decoding window. | 53 | the second one controls the SDRAM decoding window and |
54 | the third controls the MBus bridge (only with the | ||
55 | marvell,armada370-mbus and marvell,armadaxp-mbus | ||
56 | compatible strings) | ||
54 | 57 | ||
55 | Example: | 58 | Example: |
56 | 59 | ||
@@ -67,7 +70,7 @@ Example: | |||
67 | 70 | ||
68 | mbusc: mbus-controller@20000 { | 71 | mbusc: mbus-controller@20000 { |
69 | compatible = "marvell,mbus-controller"; | 72 | compatible = "marvell,mbus-controller"; |
70 | reg = <0x20000 0x100>, <0x20180 0x20>; | 73 | reg = <0x20000 0x100>, <0x20180 0x20>, <0x20250 0x8>; |
71 | }; | 74 | }; |
72 | 75 | ||
73 | /* more children ...*/ | 76 | /* more children ...*/ |
@@ -126,7 +129,7 @@ are skipped. | |||
126 | 129 | ||
127 | mbusc: mbus-controller@20000 { | 130 | mbusc: mbus-controller@20000 { |
128 | compatible = "marvell,mbus-controller"; | 131 | compatible = "marvell,mbus-controller"; |
129 | reg = <0x20000 0x100>, <0x20180 0x20>; | 132 | reg = <0x20000 0x100>, <0x20180 0x20>, <0x20250 0x8>; |
130 | }; | 133 | }; |
131 | 134 | ||
132 | /* more children ...*/ | 135 | /* more children ...*/ |
@@ -170,7 +173,7 @@ Using this macro, the above example would be: | |||
170 | 173 | ||
171 | mbusc: mbus-controller@20000 { | 174 | mbusc: mbus-controller@20000 { |
172 | compatible = "marvell,mbus-controller"; | 175 | compatible = "marvell,mbus-controller"; |
173 | reg = <0x20000 0x100>, <0x20180 0x20>; | 176 | reg = <0x20000 0x100>, <0x20180 0x20>, <0x20250 0x8>; |
174 | }; | 177 | }; |
175 | 178 | ||
176 | /* other children */ | 179 | /* other children */ |
@@ -266,7 +269,7 @@ See the example below, where a more complete device tree is shown: | |||
266 | ranges = <0 MBUS_ID(0xf0, 0x01) 0 0x100000>; | 269 | ranges = <0 MBUS_ID(0xf0, 0x01) 0 0x100000>; |
267 | 270 | ||
268 | mbusc: mbus-controller@20000 { | 271 | mbusc: mbus-controller@20000 { |
269 | reg = <0x20000 0x100>, <0x20180 0x20>; | 272 | reg = <0x20000 0x100>, <0x20180 0x20>, <0x20250 0x8>; |
270 | }; | 273 | }; |
271 | 274 | ||
272 | interrupt-controller@20000 { | 275 | interrupt-controller@20000 { |
diff --git a/Documentation/devicetree/bindings/memory-controllers/mvebu-sdram-controller.txt b/Documentation/devicetree/bindings/memory-controllers/mvebu-sdram-controller.txt new file mode 100644 index 000000000000..89657d1d4cd4 --- /dev/null +++ b/Documentation/devicetree/bindings/memory-controllers/mvebu-sdram-controller.txt | |||
@@ -0,0 +1,21 @@ | |||
1 | Device Tree bindings for MVEBU SDRAM controllers | ||
2 | |||
3 | The Marvell EBU SoCs all have a SDRAM controller. The SDRAM controller | ||
4 | differs from one SoC variant to another, but they also share a number | ||
5 | of commonalities. | ||
6 | |||
7 | For now, this Device Tree binding documentation only documents the | ||
8 | Armada XP SDRAM controller. | ||
9 | |||
10 | Required properties: | ||
11 | |||
12 | - compatible: for Armada XP, "marvell,armada-xp-sdram-controller" | ||
13 | - reg: a resource specifier for the register space, which should | ||
14 | include all SDRAM controller registers as per the datasheet. | ||
15 | |||
16 | Example: | ||
17 | |||
18 | sdramc@1400 { | ||
19 | compatible = "marvell,armada-xp-sdram-controller"; | ||
20 | reg = <0x1400 0x500>; | ||
21 | }; | ||
diff --git a/Documentation/devicetree/bindings/power_supply/imx-snvs-poweroff.txt b/Documentation/devicetree/bindings/power_supply/imx-snvs-poweroff.txt new file mode 100644 index 000000000000..dc7c9bad63ea --- /dev/null +++ b/Documentation/devicetree/bindings/power_supply/imx-snvs-poweroff.txt | |||
@@ -0,0 +1,23 @@ | |||
1 | i.mx6 Poweroff Driver | ||
2 | |||
3 | SNVS_LPCR in SNVS module can power off the whole system by pull | ||
4 | PMIC_ON_REQ low if PMIC_ON_REQ is connected with external PMIC. | ||
5 | If you don't want to use PMIC_ON_REQ as power on/off control, | ||
6 | please set status='disabled' to disable this driver. | ||
7 | |||
8 | Required Properties: | ||
9 | -compatible: "fsl,sec-v4.0-poweroff" | ||
10 | -reg: Specifies the physical address of the SNVS_LPCR register | ||
11 | |||
12 | Example: | ||
13 | snvs@020cc000 { | ||
14 | compatible = "fsl,sec-v4.0-mon", "simple-bus"; | ||
15 | #address-cells = <1>; | ||
16 | #size-cells = <1>; | ||
17 | ranges = <0 0x020cc000 0x4000>; | ||
18 | ..... | ||
19 | snvs_poweroff: snvs-poweroff@38 { | ||
20 | compatible = "fsl,sec-v4.0-poweroff"; | ||
21 | reg = <0x38 0x4>; | ||
22 | }; | ||
23 | } | ||
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt index a344ec2713a5..ecaf2035c2fe 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.txt +++ b/Documentation/devicetree/bindings/vendor-prefixes.txt | |||
@@ -91,6 +91,7 @@ lltc Linear Technology Corporation | |||
91 | marvell Marvell Technology Group Ltd. | 91 | marvell Marvell Technology Group Ltd. |
92 | maxim Maxim Integrated Products | 92 | maxim Maxim Integrated Products |
93 | mediatek MediaTek Inc. | 93 | mediatek MediaTek Inc. |
94 | merrii Merrii Technology Co., Ltd. | ||
94 | micrel Micrel Inc. | 95 | micrel Micrel Inc. |
95 | microchip Microchip Technology Inc. | 96 | microchip Microchip Technology Inc. |
96 | micron Micron Technology Inc. | 97 | micron Micron Technology Inc. |