Lines Matching +full:a +full:- +full:child +full:- +full:node +full:- +full:property
3 Copyright (C) 2008-2011 Freescale Semiconductor Inc.
6 -Overview
7 -SEC 4 Node
8 -Job Ring Node
9 -Run Time Integrity Check (RTIC) Node
10 -Run Time Integrity Check (RTIC) Memory Node
11 -Secure Non-Volatile Storage (SNVS) Node
12 -Full Example
28 HW interface between QM & SEC 4 and also BM & SEC 4, on DPAA-enabled parts
30 equal to the number of Descriptor Controller (DECO) engines in a particular
36 Each JR is located on a separate 4k page, they may (or may not) be made visible
37 in the memory partition devoted to a particular core. The P4080 has 4 JRs, so
41 SEC 4 Node
45 Node defines the base address of the SEC 4 block.
53 - compatible
56 Definition: Must include "fsl,sec-v4.0"
58 - #address-cells
61 Definition: A standard property. Defines the number of cells
62 for representing physical addresses in child nodes.
64 - #size-cells
67 Definition: A standard property. Defines the number of cells
69 child nodes.
71 - reg
73 Value type: <prop-encoded-array>
74 Definition: A standard property. Specifies the physical
78 - ranges
80 Value type: <prop-encoded-array>
81 Definition: A standard property. Specifies the physical address
82 range of the SEC 4.0 register space (-SNVS not included). A
83 triplet that includes the child address, parent address, &
86 - interrupts
88 Value type: <prop_encoded-array>
90 device. The value of the interrupts property
93 describing the node's interrupt parent.
95 - interrupt-parent
96 Usage: (required if interrupt property is defined)
98 Definition: A single <phandle> value that points
99 to the interrupt parent to which the child domain
108 compatible = "fsl,sec-v4.0";
109 #address-cells = <1>;
110 #size-cells = <1>;
113 interrupt-parent = <&mpic>;
118 Job Ring (JR) Node
120 Child of the crypto node defines data processing interface to SEC 4
124 The interrupt defined for this node is controlled within
125 the address range of this node.
127 - compatible
130 Definition: Must include "fsl,sec-v4.0-job-ring"
132 - reg
134 Value type: <prop-encoded-array>
135 Definition: Specifies a two JR parameters: an offset from
138 - fsl,liodn
139 Usage: optional-but-recommended
140 Value type: <prop-encoded-array>
143 the ppid-to-liodn table that specifies the PPID to LIODN mapping.
144 Needed if the PAMU is used. Value is a 12 bit value
145 where value is a LIODN ID for this JR. This property is
148 - interrupts
150 Value type: <prop_encoded-array>
152 device. The value of the interrupts property
155 describing the node's interrupt parent.
157 - interrupt-parent
158 Usage: (required if interrupt property is defined)
160 Definition: A single <phandle> value that points
161 to the interrupt parent to which the child domain
166 compatible = "fsl,sec-v4.0-job-ring";
169 interrupt-parent = <&mpic>;
175 Run Time Integrity Check (RTIC) Node
177 Child node of the crypto node. Defines a register space that
181 change. If any memory is modified, a Security Violation is
185 - compatible
188 Definition: Must include "fsl,sec-v4.0-rtic".
190 - #address-cells
193 Definition: A standard property. Defines the number of cells
194 for representing physical addresses in child nodes. Must
195 have a value of 1.
197 - #size-cells
200 Definition: A standard property. Defines the number of cells
202 child nodes. Must have a value of 1.
204 - reg
206 Value type: <prop-encoded-array>
207 Definition: A standard property. Specifies a two parameters:
211 - ranges
213 Value type: <prop-encoded-array>
214 Definition: A standard property. Specifies the physical address
215 range of the SEC 4 register space (-SNVS not included). A
216 triplet that includes the child address, parent address, &
221 compatible = "fsl,sec-v4.0-rtic";
222 #address-cells = <1>;
223 #size-cells = <1>;
229 Run Time Integrity Check (RTIC) Memory Node
230 A child node that defines individual RTIC memory regions that are used to
231 perform run-time integrity check of memory areas that should not modified.
232 The node defines a register that contains the memory address &
233 length (combined) and a second register that contains the hash result
236 - compatible
239 Definition: Must include "fsl,sec-v4.0-rtic-memory".
241 - reg
243 Value type: <prop-encoded-array>
244 Definition: A standard property. Specifies two parameters:
250 - fsl,rtic-region
251 Usage: optional-but-recommended
252 Value type: <prop-encoded-array>
256 the address is represented as a 64 bit quantity followed
257 by a 32 bit length.
259 - fsl,liodn
260 Usage: optional-but-recommended
261 Value type: <prop-encoded-array>
264 the ppid-to-liodn table that specifies the PPID to LIODN
265 mapping. Needed if the PAMU is used. Value is a 12 bit value
266 where value is a LIODN ID for this RTIC memory region. This
267 property is normally set by boot firmware.
270 rtic-a@0 {
271 compatible = "fsl,sec-v4.0-rtic-memory";
274 fsl,rtic-region = <0x12345678 0x12345678 0x12345678>;
278 Secure Non-Volatile Storage (SNVS) Node
280 Node defines address range and the associated
285 - compatible
288 Definition: Must include "fsl,sec-v4.0-mon".
290 - reg
292 Value type: <prop-encoded-array>
293 Definition: A standard property. Specifies the physical
297 - interrupts
299 Value type: <prop_encoded-array>
301 device. The value of the interrupts property
304 describing the node's interrupt parent.
306 - interrupt-parent
307 Usage: (required if interrupt property is defined)
309 Definition: A single <phandle> value that points
310 to the interrupt parent to which the child domain
315 compatible = "fsl,sec-v4.0-mon";
317 interrupt-parent = <&mpic>;
325 compatible = "fsl,sec-v4.0";
326 #address-cells = <1>;
327 #size-cells = <1>;
330 interrupt-parent = <&mpic>;
334 compatible = "fsl,sec-v4.0-job-ring";
336 interrupt-parent = <&mpic>;
341 compatible = "fsl,sec-v4.0-job-ring";
343 interrupt-parent = <&mpic>;
348 compatible = "fsl,sec-v4.0-job-ring";
350 interrupt-parent = <&mpic>;
355 compatible = "fsl,sec-v4.0-job-ring";
357 interrupt-parent = <&mpic>;
362 compatible = "fsl,sec-v4.0-rtic";
363 #address-cells = <1>;
364 #size-cells = <1>;
368 rtic_a: rtic-a@0 {
369 compatible = "fsl,sec-v4.0-rtic-memory";
373 rtic_b: rtic-b@20 {
374 compatible = "fsl,sec-v4.0-rtic-memory";
378 rtic_c: rtic-c@40 {
379 compatible = "fsl,sec-v4.0-rtic-memory";
383 rtic_d: rtic-d@60 {
384 compatible = "fsl,sec-v4.0-rtic-memory";
391 compatible = "fsl,sec-v4.0-mon";
393 interrupt-parent = <&mpic>;