156525200SKumar Gala/*
256525200SKumar Gala * QorIQ Sec/Crypto 4.2 device tree stub [ controller @ offset 0x300000 ]
356525200SKumar Gala *
456525200SKumar Gala * Copyright 2011 Freescale Semiconductor Inc.
556525200SKumar Gala *
656525200SKumar Gala * Redistribution and use in source and binary forms, with or without
756525200SKumar Gala * modification, are permitted provided that the following conditions are met:
856525200SKumar Gala *     * Redistributions of source code must retain the above copyright
956525200SKumar Gala *       notice, this list of conditions and the following disclaimer.
1056525200SKumar Gala *     * Redistributions in binary form must reproduce the above copyright
1156525200SKumar Gala *       notice, this list of conditions and the following disclaimer in the
1256525200SKumar Gala *       documentation and/or other materials provided with the distribution.
1356525200SKumar Gala *     * Neither the name of Freescale Semiconductor nor the
1456525200SKumar Gala *       names of its contributors may be used to endorse or promote products
1556525200SKumar Gala *       derived from this software without specific prior written permission.
1656525200SKumar Gala *
1756525200SKumar Gala *
1856525200SKumar Gala * ALTERNATIVELY, this software may be distributed under the terms of the
1956525200SKumar Gala * GNU General Public License ("GPL") as published by the Free Software
2056525200SKumar Gala * Foundation, either version 2 of that License or (at your option) any
2156525200SKumar Gala * later version.
2256525200SKumar Gala *
2356525200SKumar Gala * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
2456525200SKumar Gala * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
2556525200SKumar Gala * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
2656525200SKumar Gala * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
2756525200SKumar Gala * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
2856525200SKumar Gala * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
2956525200SKumar Gala * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
3056525200SKumar Gala * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
3156525200SKumar Gala * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
3256525200SKumar Gala * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3356525200SKumar Gala */
3456525200SKumar Gala
3556525200SKumar Galacrypto: crypto@300000 {
3656525200SKumar Gala	compatible = "fsl,sec-v4.2", "fsl,sec-v4.0";
37a2adb1aeSVakul Garg	fsl,sec-era = <3>;
3856525200SKumar Gala	#address-cells = <1>;
3956525200SKumar Gala	#size-cells = <1>;
4056525200SKumar Gala	reg		 = <0x300000 0x10000>;
4156525200SKumar Gala	ranges		 = <0 0x300000 0x10000>;
4256525200SKumar Gala	interrupts	 = <92 2 0 0>;
4356525200SKumar Gala
4456525200SKumar Gala	sec_jr0: jr@1000 {
4556525200SKumar Gala		compatible = "fsl,sec-v4.2-job-ring",
4656525200SKumar Gala			     "fsl,sec-v4.0-job-ring";
4756525200SKumar Gala		reg = <0x1000 0x1000>;
4856525200SKumar Gala		interrupts = <88 2 0 0>;
4956525200SKumar Gala	};
5056525200SKumar Gala
5156525200SKumar Gala	sec_jr1: jr@2000 {
5256525200SKumar Gala		compatible = "fsl,sec-v4.2-job-ring",
5356525200SKumar Gala			     "fsl,sec-v4.0-job-ring";
5456525200SKumar Gala		reg = <0x2000 0x1000>;
5556525200SKumar Gala		interrupts = <89 2 0 0>;
5656525200SKumar Gala	};
5756525200SKumar Gala
5856525200SKumar Gala	sec_jr2: jr@3000 {
5956525200SKumar Gala		compatible = "fsl,sec-v4.2-job-ring",
6056525200SKumar Gala			     "fsl,sec-v4.0-job-ring";
6156525200SKumar Gala		reg = <0x3000 0x1000>;
6256525200SKumar Gala		interrupts = <90 2 0 0>;
6356525200SKumar Gala	};
6456525200SKumar Gala
6556525200SKumar Gala	sec_jr3: jr@4000 {
6656525200SKumar Gala		compatible = "fsl,sec-v4.2-job-ring",
6756525200SKumar Gala			     "fsl,sec-v4.0-job-ring";
6856525200SKumar Gala		reg = <0x4000 0x1000>;
6956525200SKumar Gala		interrupts = <91 2 0 0>;
7056525200SKumar Gala	};
7156525200SKumar Gala
7256525200SKumar Gala	rtic@6000 {
7356525200SKumar Gala		compatible = "fsl,sec-v4.2-rtic",
7456525200SKumar Gala			     "fsl,sec-v4.0-rtic";
7556525200SKumar Gala		#address-cells = <1>;
7656525200SKumar Gala		#size-cells = <1>;
7756525200SKumar Gala		reg = <0x6000 0x100>;
7856525200SKumar Gala		ranges = <0x0 0x6100 0xe00>;
7956525200SKumar Gala
8056525200SKumar Gala		rtic_a: rtic-a@0 {
8156525200SKumar Gala			compatible = "fsl,sec-v4.2-rtic-memory",
8256525200SKumar Gala				     "fsl,sec-v4.0-rtic-memory";
8356525200SKumar Gala			reg = <0x00 0x20 0x100 0x80>;
8456525200SKumar Gala		};
8556525200SKumar Gala
8656525200SKumar Gala		rtic_b: rtic-b@20 {
8756525200SKumar Gala			compatible = "fsl,sec-v4.2-rtic-memory",
8856525200SKumar Gala				     "fsl,sec-v4.0-rtic-memory";
8956525200SKumar Gala			reg = <0x20 0x20 0x200 0x80>;
9056525200SKumar Gala		};
9156525200SKumar Gala
9256525200SKumar Gala		rtic_c: rtic-c@40 {
9356525200SKumar Gala			compatible = "fsl,sec-v4.2-rtic-memory",
9456525200SKumar Gala				     "fsl,sec-v4.0-rtic-memory";
9556525200SKumar Gala			reg = <0x40 0x20 0x300 0x80>;
9656525200SKumar Gala		};
9756525200SKumar Gala
9856525200SKumar Gala		rtic_d: rtic-d@60 {
9956525200SKumar Gala			compatible = "fsl,sec-v4.2-rtic-memory",
10056525200SKumar Gala				     "fsl,sec-v4.0-rtic-memory";
10156525200SKumar Gala			reg = <0x60 0x20 0x500 0x80>;
10256525200SKumar Gala		};
10356525200SKumar Gala	};
10456525200SKumar Gala};
10556525200SKumar Gala
10656525200SKumar Galasec_mon: sec_mon@314000 {
10756525200SKumar Gala	compatible = "fsl,sec-v4.2-mon", "fsl,sec-v4.0-mon";
10856525200SKumar Gala	reg = <0x314000 0x1000>;
10956525200SKumar Gala	interrupts = <93 2 0 0>;
11056525200SKumar Gala};
111