Commit 4fcb7dfd authored by Frank Li's avatar Frank Li Committed by Shawn Guo

Document: dt: fsl: snvs: change support syscon

snvs actually is multi fucntion driver.
Change to use syscon to access register.
Change snvs parent interrupt to option because single function
may have seperated irq number.
Signed-off-by: default avatarFrank Li <Frank.Li@freescale.com>
Signed-off-by: default avatarShawn Guo <shawn.guo@linaro.org>
parent d482893b
...@@ -288,12 +288,13 @@ Secure Non-Volatile Storage (SNVS) Node ...@@ -288,12 +288,13 @@ Secure Non-Volatile Storage (SNVS) Node
Node defines address range and the associated Node defines address range and the associated
interrupt for the SNVS function. This function interrupt for the SNVS function. This function
monitors security state information & reports monitors security state information & reports
security violations. security violations. This also included rtc,
system power off and ON/OFF key.
- compatible - compatible
Usage: required Usage: required
Value type: <string> Value type: <string>
Definition: Must include "fsl,sec-v4.0-mon". Definition: Must include "fsl,sec-v4.0-mon" and "syscon".
- reg - reg
Usage: required Usage: required
...@@ -324,7 +325,7 @@ Secure Non-Volatile Storage (SNVS) Node ...@@ -324,7 +325,7 @@ Secure Non-Volatile Storage (SNVS) Node
the child address, parent address, & length. the child address, parent address, & length.
- interrupts - interrupts
Usage: required Usage: optional
Value type: <prop_encoded-array> Value type: <prop_encoded-array>
Definition: Specifies the interrupts generated by this Definition: Specifies the interrupts generated by this
device. The value of the interrupts property device. The value of the interrupts property
...@@ -341,7 +342,7 @@ Secure Non-Volatile Storage (SNVS) Node ...@@ -341,7 +342,7 @@ Secure Non-Volatile Storage (SNVS) Node
EXAMPLE EXAMPLE
sec_mon@314000 { sec_mon@314000 {
compatible = "fsl,sec-v4.0-mon"; compatible = "fsl,sec-v4.0-mon", "syscon";
reg = <0x314000 0x1000>; reg = <0x314000 0x1000>;
ranges = <0 0x314000 0x1000>; ranges = <0 0x314000 0x1000>;
interrupt-parent = <&mpic>; interrupt-parent = <&mpic>;
...@@ -358,16 +359,31 @@ Secure Non-Volatile Storage (SNVS) Low Power (LP) RTC Node ...@@ -358,16 +359,31 @@ Secure Non-Volatile Storage (SNVS) Low Power (LP) RTC Node
Value type: <string> Value type: <string>
Definition: Must include "fsl,sec-v4.0-mon-rtc-lp". Definition: Must include "fsl,sec-v4.0-mon-rtc-lp".
- reg - interrupts
Usage: required Usage: required
Value type: <prop-encoded-array> Value type: <prop_encoded-array>
Definition: A standard property. Specifies the physical Definition: Specifies the interrupts generated by this
address and length of the SNVS LP configuration registers. device. The value of the interrupts property
consists of one interrupt specifier. The format
of the specifier is defined by the binding document
describing the node's interrupt parent.
- regmap
Usage: required
Value type: <phandle>
Definition: this is phandle to the register map node.
- offset
Usage: option
value type: <u32>
Definition: LP register offset. default it is 0x34.
EXAMPLE EXAMPLE
sec_mon_rtc_lp@314000 { sec_mon_rtc_lp@1 {
compatible = "fsl,sec-v4.0-mon-rtc-lp"; compatible = "fsl,sec-v4.0-mon-rtc-lp";
reg = <0x34 0x58>; interrupts = <93 2>;
regmap = <&snvs>;
offset = <0x34>;
}; };
===================================================================== =====================================================================
...@@ -443,12 +459,12 @@ FULL EXAMPLE ...@@ -443,12 +459,12 @@ FULL EXAMPLE
compatible = "fsl,sec-v4.0-mon"; compatible = "fsl,sec-v4.0-mon";
reg = <0x314000 0x1000>; reg = <0x314000 0x1000>;
ranges = <0 0x314000 0x1000>; ranges = <0 0x314000 0x1000>;
interrupt-parent = <&mpic>;
interrupts = <93 2>;
sec_mon_rtc_lp@34 { sec_mon_rtc_lp@34 {
compatible = "fsl,sec-v4.0-mon-rtc-lp"; compatible = "fsl,sec-v4.0-mon-rtc-lp";
reg = <0x34 0x58>; regmap = <&sec_mon>;
offset = <0x34>;
interrupts = <93 2>;
}; };
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment