aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/crypto/fsl-sec4.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/devicetree/bindings/crypto/fsl-sec4.txt')
-rw-r--r--Documentation/devicetree/bindings/crypto/fsl-sec4.txt56
1 files changed, 2 insertions, 54 deletions
diff --git a/Documentation/devicetree/bindings/crypto/fsl-sec4.txt b/Documentation/devicetree/bindings/crypto/fsl-sec4.txt
index fc9ce6f1688..bf57ecd5d73 100644
--- a/Documentation/devicetree/bindings/crypto/fsl-sec4.txt
+++ b/Documentation/devicetree/bindings/crypto/fsl-sec4.txt
@@ -9,7 +9,6 @@ Copyright (C) 2008-2011 Freescale Semiconductor Inc.
9 -Run Time Integrity Check (RTIC) Node 9 -Run Time Integrity Check (RTIC) Node
10 -Run Time Integrity Check (RTIC) Memory Node 10 -Run Time Integrity Check (RTIC) Memory Node
11 -Secure Non-Volatile Storage (SNVS) Node 11 -Secure Non-Volatile Storage (SNVS) Node
12 -Secure Non-Volatile Storage (SNVS) Low Power (LP) RTC Node
13 -Full Example 12 -Full Example
14 13
15NOTE: the SEC 4 is also known as Freescale's Cryptographic Accelerator 14NOTE: the SEC 4 is also known as Freescale's Cryptographic Accelerator
@@ -54,8 +53,7 @@ PROPERTIES
54 - compatible 53 - compatible
55 Usage: required 54 Usage: required
56 Value type: <string> 55 Value type: <string>
57 Definition: Must include "fsl,sec-v4.0". Also includes SEC 56 Definition: Must include "fsl,sec-v4.0"
58 ERA versions (optional) with which the device is compatible.
59 57
60 - #address-cells 58 - #address-cells
61 Usage: required 59 Usage: required
@@ -107,7 +105,7 @@ PROPERTIES
107 105
108EXAMPLE 106EXAMPLE
109 crypto@300000 { 107 crypto@300000 {
110 compatible = "fsl,sec-v4.0", "fsl,sec-era-v2.0"; 108 compatible = "fsl,sec-v4.0";
111 #address-cells = <1>; 109 #address-cells = <1>;
112 #size-cells = <1>; 110 #size-cells = <1>;
113 reg = <0x300000 0x10000>; 111 reg = <0x300000 0x10000>;
@@ -296,27 +294,6 @@ Secure Non-Volatile Storage (SNVS) Node
296 address and length of the SEC4 configuration 294 address and length of the SEC4 configuration
297 registers. 295 registers.
298 296
299 - #address-cells
300 Usage: required
301 Value type: <u32>
302 Definition: A standard property. Defines the number of cells
303 for representing physical addresses in child nodes. Must
304 have a value of 1.
305
306 - #size-cells
307 Usage: required
308 Value type: <u32>
309 Definition: A standard property. Defines the number of cells
310 for representing the size of physical addresses in
311 child nodes. Must have a value of 1.
312
313 - ranges
314 Usage: required
315 Value type: <prop-encoded-array>
316 Definition: A standard property. Specifies the physical address
317 range of the SNVS register space. A triplet that includes
318 the child address, parent address, & length.
319
320 - interrupts 297 - interrupts
321 Usage: required 298 Usage: required
322 Value type: <prop_encoded-array> 299 Value type: <prop_encoded-array>
@@ -337,34 +314,11 @@ EXAMPLE
337 sec_mon@314000 { 314 sec_mon@314000 {
338 compatible = "fsl,sec-v4.0-mon"; 315 compatible = "fsl,sec-v4.0-mon";
339 reg = <0x314000 0x1000>; 316 reg = <0x314000 0x1000>;
340 ranges = <0 0x314000 0x1000>;
341 interrupt-parent = <&mpic>; 317 interrupt-parent = <&mpic>;
342 interrupts = <93 2>; 318 interrupts = <93 2>;
343 }; 319 };
344 320
345===================================================================== 321=====================================================================
346Secure Non-Volatile Storage (SNVS) Low Power (LP) RTC Node
347
348 A SNVS child node that defines SNVS LP RTC.
349
350 - compatible
351 Usage: required
352 Value type: <string>
353 Definition: Must include "fsl,sec-v4.0-mon-rtc-lp".
354
355 - reg
356 Usage: required
357 Value type: <prop-encoded-array>
358 Definition: A standard property. Specifies the physical
359 address and length of the SNVS LP configuration registers.
360
361EXAMPLE
362 sec_mon_rtc_lp@314000 {
363 compatible = "fsl,sec-v4.0-mon-rtc-lp";
364 reg = <0x34 0x58>;
365 };
366
367=====================================================================
368FULL EXAMPLE 322FULL EXAMPLE
369 323
370 crypto: crypto@300000 { 324 crypto: crypto@300000 {
@@ -436,14 +390,8 @@ FULL EXAMPLE
436 sec_mon: sec_mon@314000 { 390 sec_mon: sec_mon@314000 {
437 compatible = "fsl,sec-v4.0-mon"; 391 compatible = "fsl,sec-v4.0-mon";
438 reg = <0x314000 0x1000>; 392 reg = <0x314000 0x1000>;
439 ranges = <0 0x314000 0x1000>;
440 interrupt-parent = <&mpic>; 393 interrupt-parent = <&mpic>;
441 interrupts = <93 2>; 394 interrupts = <93 2>;
442
443 sec_mon_rtc_lp@34 {
444 compatible = "fsl,sec-v4.0-mon-rtc-lp";
445 reg = <0x34 0x58>;
446 };
447 }; 395 };
448 396
449===================================================================== 397=====================================================================