1a3ec3acdSShaveta Leekha/*
2a3ec3acdSShaveta Leekha * QorIQ Sec/Crypto 5.3 device tree stub [ controller @ offset 0x300000 ]
3a3ec3acdSShaveta Leekha *
4a3ec3acdSShaveta Leekha * Copyright 2012 Freescale Semiconductor Inc.
5a3ec3acdSShaveta Leekha *
6a3ec3acdSShaveta Leekha * Redistribution and use in source and binary forms, with or without
7a3ec3acdSShaveta Leekha * modification, are permitted provided that the following conditions are met:
8a3ec3acdSShaveta Leekha *     * Redistributions of source code must retain the above copyright
9a3ec3acdSShaveta Leekha *       notice, this list of conditions and the following disclaimer.
10a3ec3acdSShaveta Leekha *     * Redistributions in binary form must reproduce the above copyright
11a3ec3acdSShaveta Leekha *       notice, this list of conditions and the following disclaimer in the
12a3ec3acdSShaveta Leekha *       documentation and/or other materials provided with the distribution.
13a3ec3acdSShaveta Leekha *     * Neither the name of Freescale Semiconductor nor the
14a3ec3acdSShaveta Leekha *       names of its contributors may be used to endorse or promote products
15a3ec3acdSShaveta Leekha *       derived from this software without specific prior written permission.
16a3ec3acdSShaveta Leekha *
17a3ec3acdSShaveta Leekha *
18a3ec3acdSShaveta Leekha * ALTERNATIVELY, this software may be distributed under the terms of the
19a3ec3acdSShaveta Leekha * GNU General Public License ("GPL") as published by the Free Software
20a3ec3acdSShaveta Leekha * Foundation, either version 2 of that License or (at your option) any
21a3ec3acdSShaveta Leekha * later version.
22a3ec3acdSShaveta Leekha *
23a3ec3acdSShaveta Leekha * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
24a3ec3acdSShaveta Leekha * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25a3ec3acdSShaveta Leekha * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26a3ec3acdSShaveta Leekha * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
27a3ec3acdSShaveta Leekha * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28a3ec3acdSShaveta Leekha * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29a3ec3acdSShaveta Leekha * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30a3ec3acdSShaveta Leekha * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31a3ec3acdSShaveta Leekha * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32a3ec3acdSShaveta Leekha * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33a3ec3acdSShaveta Leekha */
34a3ec3acdSShaveta Leekha
35a3ec3acdSShaveta Leekhacrypto: crypto@300000 {
36a3ec3acdSShaveta Leekha	compatible = "fsl,sec-v5.3", "fsl,sec-v5.0", "fsl,sec-v4.0";
37a2adb1aeSVakul Garg	fsl,sec-era = <4>;
38a3ec3acdSShaveta Leekha	#address-cells = <1>;
39a3ec3acdSShaveta Leekha	#size-cells = <1>;
40a3ec3acdSShaveta Leekha	reg		 = <0x300000 0x10000>;
41a3ec3acdSShaveta Leekha	ranges		 = <0 0x300000 0x10000>;
42a3ec3acdSShaveta Leekha	interrupts	 = <92 2 0 0>;
43a3ec3acdSShaveta Leekha
44a3ec3acdSShaveta Leekha	sec_jr0: jr@1000 {
45a3ec3acdSShaveta Leekha		compatible = "fsl,sec-v5.3-job-ring",
46a3ec3acdSShaveta Leekha			     "fsl,sec-v5.0-job-ring",
47a3ec3acdSShaveta Leekha			     "fsl,sec-v4.0-job-ring";
48a3ec3acdSShaveta Leekha		reg = <0x1000 0x1000>;
49a3ec3acdSShaveta Leekha		interrupts = <88 2 0 0>;
50a3ec3acdSShaveta Leekha	};
51a3ec3acdSShaveta Leekha
52a3ec3acdSShaveta Leekha	sec_jr1: jr@2000 {
53a3ec3acdSShaveta Leekha		compatible = "fsl,sec-v5.3-job-ring",
54a3ec3acdSShaveta Leekha			     "fsl,sec-v5.0-job-ring",
55a3ec3acdSShaveta Leekha			     "fsl,sec-v4.0-job-ring";
56a3ec3acdSShaveta Leekha		reg = <0x2000 0x1000>;
57a3ec3acdSShaveta Leekha		interrupts = <89 2 0 0>;
58a3ec3acdSShaveta Leekha	};
59a3ec3acdSShaveta Leekha
60a3ec3acdSShaveta Leekha	sec_jr2: jr@3000 {
61a3ec3acdSShaveta Leekha		compatible = "fsl,sec-v5.3-job-ring",
62a3ec3acdSShaveta Leekha			     "fsl,sec-v5.0-job-ring",
63a3ec3acdSShaveta Leekha			     "fsl,sec-v4.0-job-ring";
64a3ec3acdSShaveta Leekha		reg = <0x3000 0x1000>;
65a3ec3acdSShaveta Leekha		interrupts = <90 2 0 0>;
66a3ec3acdSShaveta Leekha	};
67a3ec3acdSShaveta Leekha
68a3ec3acdSShaveta Leekha	sec_jr3: jr@4000 {
69a3ec3acdSShaveta Leekha		compatible = "fsl,sec-v5.3-job-ring",
70a3ec3acdSShaveta Leekha			     "fsl,sec-v5.0-job-ring",
71a3ec3acdSShaveta Leekha			     "fsl,sec-v4.0-job-ring";
72a3ec3acdSShaveta Leekha		reg = <0x4000 0x1000>;
73a3ec3acdSShaveta Leekha		interrupts = <91 2 0 0>;
74a3ec3acdSShaveta Leekha	};
75a3ec3acdSShaveta Leekha
76a3ec3acdSShaveta Leekha	rtic@6000 {
77a3ec3acdSShaveta Leekha		compatible = "fsl,sec-v5.3-rtic",
78a3ec3acdSShaveta Leekha			     "fsl,sec-v5.0-rtic",
79a3ec3acdSShaveta Leekha			     "fsl,sec-v4.0-rtic";
80a3ec3acdSShaveta Leekha		#address-cells = <1>;
81a3ec3acdSShaveta Leekha		#size-cells = <1>;
82a3ec3acdSShaveta Leekha		reg = <0x6000 0x100>;
83a3ec3acdSShaveta Leekha		ranges = <0x0 0x6100 0xe00>;
84a3ec3acdSShaveta Leekha
85a3ec3acdSShaveta Leekha		rtic_a: rtic-a@0 {
86a3ec3acdSShaveta Leekha			compatible = "fsl,sec-v5.3-rtic-memory",
87a3ec3acdSShaveta Leekha				     "fsl,sec-v5.0-rtic-memory",
88a3ec3acdSShaveta Leekha				     "fsl,sec-v4.0-rtic-memory";
89a3ec3acdSShaveta Leekha			reg = <0x00 0x20 0x100 0x80>;
90a3ec3acdSShaveta Leekha		};
91a3ec3acdSShaveta Leekha
92a3ec3acdSShaveta Leekha		rtic_b: rtic-b@20 {
93a3ec3acdSShaveta Leekha			compatible = "fsl,sec-v5.3-rtic-memory",
94a3ec3acdSShaveta Leekha				     "fsl,sec-v5.0-rtic-memory",
95a3ec3acdSShaveta Leekha				     "fsl,sec-v4.0-rtic-memory";
96a3ec3acdSShaveta Leekha			reg = <0x20 0x20 0x200 0x80>;
97a3ec3acdSShaveta Leekha		};
98a3ec3acdSShaveta Leekha
99a3ec3acdSShaveta Leekha		rtic_c: rtic-c@40 {
100a3ec3acdSShaveta Leekha			compatible = "fsl,sec-v5.3-rtic-memory",
101a3ec3acdSShaveta Leekha				     "fsl,sec-v5.0-rtic-memory",
102a3ec3acdSShaveta Leekha				     "fsl,sec-v4.0-rtic-memory";
103a3ec3acdSShaveta Leekha			reg = <0x40 0x20 0x300 0x80>;
104a3ec3acdSShaveta Leekha		};
105a3ec3acdSShaveta Leekha
106a3ec3acdSShaveta Leekha		rtic_d: rtic-d@60 {
107a3ec3acdSShaveta Leekha			compatible = "fsl,sec-v5.3-rtic-memory",
108a3ec3acdSShaveta Leekha				     "fsl,sec-v5.0-rtic-memory",
109a3ec3acdSShaveta Leekha				     "fsl,sec-v4.0-rtic-memory";
110a3ec3acdSShaveta Leekha			reg = <0x60 0x20 0x500 0x80>;
111a3ec3acdSShaveta Leekha		};
112a3ec3acdSShaveta Leekha	};
113a3ec3acdSShaveta Leekha};
114a3ec3acdSShaveta Leekha
115a3ec3acdSShaveta Leekhasec_mon: sec_mon@314000 {
116a3ec3acdSShaveta Leekha	compatible = "fsl,sec-v5.3-mon", "fsl,sec-v5.0-mon", "fsl,sec-v4.0-mon";
117a3ec3acdSShaveta Leekha	reg = <0x314000 0x1000>;
118a3ec3acdSShaveta Leekha	interrupts = <93 2 0 0>;
119a3ec3acdSShaveta Leekha};
120