17a4da6f7SKim Phillips/*
27a4da6f7SKim Phillips * QorIQ Sec/Crypto 5.2 device tree stub [ controller @ offset 0x300000 ]
37a4da6f7SKim Phillips *
47a4da6f7SKim Phillips * Copyright 2011-2012 Freescale Semiconductor Inc.
57a4da6f7SKim Phillips *
67a4da6f7SKim Phillips * Redistribution and use in source and binary forms, with or without
77a4da6f7SKim Phillips * modification, are permitted provided that the following conditions are met:
87a4da6f7SKim Phillips *     * Redistributions of source code must retain the above copyright
97a4da6f7SKim Phillips *       notice, this list of conditions and the following disclaimer.
107a4da6f7SKim Phillips *     * Redistributions in binary form must reproduce the above copyright
117a4da6f7SKim Phillips *       notice, this list of conditions and the following disclaimer in the
127a4da6f7SKim Phillips *       documentation and/or other materials provided with the distribution.
137a4da6f7SKim Phillips *     * Neither the name of Freescale Semiconductor nor the
147a4da6f7SKim Phillips *       names of its contributors may be used to endorse or promote products
157a4da6f7SKim Phillips *       derived from this software without specific prior written permission.
167a4da6f7SKim Phillips *
177a4da6f7SKim Phillips *
187a4da6f7SKim Phillips * ALTERNATIVELY, this software may be distributed under the terms of the
197a4da6f7SKim Phillips * GNU General Public License ("GPL") as published by the Free Software
207a4da6f7SKim Phillips * Foundation, either version 2 of that License or (at your option) any
217a4da6f7SKim Phillips * later version.
227a4da6f7SKim Phillips *
237a4da6f7SKim Phillips * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
247a4da6f7SKim Phillips * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
257a4da6f7SKim Phillips * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
267a4da6f7SKim Phillips * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
277a4da6f7SKim Phillips * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
287a4da6f7SKim Phillips * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
297a4da6f7SKim Phillips * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
307a4da6f7SKim Phillips * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
317a4da6f7SKim Phillips * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
327a4da6f7SKim Phillips * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
337a4da6f7SKim Phillips */
347a4da6f7SKim Phillips
357a4da6f7SKim Phillipscrypto: crypto@300000 {
367a4da6f7SKim Phillips	compatible = "fsl,sec-v5.2", "fsl,sec-v5.0", "fsl,sec-v4.0";
37a2adb1aeSVakul Garg	fsl,sec-era = <5>;
387a4da6f7SKim Phillips	#address-cells = <1>;
397a4da6f7SKim Phillips	#size-cells = <1>;
407a4da6f7SKim Phillips	reg		 = <0x300000 0x10000>;
417a4da6f7SKim Phillips	ranges		 = <0 0x300000 0x10000>;
427a4da6f7SKim Phillips	interrupts	 = <92 2 0 0>;
437a4da6f7SKim Phillips
447a4da6f7SKim Phillips	sec_jr0: jr@1000 {
457a4da6f7SKim Phillips		compatible = "fsl,sec-v5.2-job-ring",
467a4da6f7SKim Phillips			     "fsl,sec-v5.0-job-ring",
477a4da6f7SKim Phillips			     "fsl,sec-v4.0-job-ring";
487a4da6f7SKim Phillips		reg = <0x1000 0x1000>;
497a4da6f7SKim Phillips		interrupts = <88 2 0 0>;
507a4da6f7SKim Phillips	};
517a4da6f7SKim Phillips
527a4da6f7SKim Phillips	sec_jr1: jr@2000 {
537a4da6f7SKim Phillips		compatible = "fsl,sec-v5.2-job-ring",
547a4da6f7SKim Phillips			     "fsl,sec-v5.0-job-ring",
557a4da6f7SKim Phillips			     "fsl,sec-v4.0-job-ring";
567a4da6f7SKim Phillips		reg = <0x2000 0x1000>;
577a4da6f7SKim Phillips		interrupts = <89 2 0 0>;
587a4da6f7SKim Phillips	};
597a4da6f7SKim Phillips
607a4da6f7SKim Phillips	sec_jr2: jr@3000 {
617a4da6f7SKim Phillips		compatible = "fsl,sec-v5.2-job-ring",
627a4da6f7SKim Phillips			     "fsl,sec-v5.0-job-ring",
637a4da6f7SKim Phillips			     "fsl,sec-v4.0-job-ring";
647a4da6f7SKim Phillips		reg = <0x3000 0x1000>;
657a4da6f7SKim Phillips		interrupts = <90 2 0 0>;
667a4da6f7SKim Phillips	};
677a4da6f7SKim Phillips
687a4da6f7SKim Phillips	sec_jr3: jr@4000 {
697a4da6f7SKim Phillips		compatible = "fsl,sec-v5.2-job-ring",
707a4da6f7SKim Phillips			     "fsl,sec-v5.0-job-ring",
717a4da6f7SKim Phillips			     "fsl,sec-v4.0-job-ring";
727a4da6f7SKim Phillips		reg = <0x4000 0x1000>;
737a4da6f7SKim Phillips		interrupts = <91 2 0 0>;
747a4da6f7SKim Phillips	};
757a4da6f7SKim Phillips
767a4da6f7SKim Phillips	rtic@6000 {
777a4da6f7SKim Phillips		compatible = "fsl,sec-v5.2-rtic",
787a4da6f7SKim Phillips			     "fsl,sec-v5.0-rtic",
797a4da6f7SKim Phillips			     "fsl,sec-v4.0-rtic";
807a4da6f7SKim Phillips		#address-cells = <1>;
817a4da6f7SKim Phillips		#size-cells = <1>;
827a4da6f7SKim Phillips		reg = <0x6000 0x100>;
837a4da6f7SKim Phillips		ranges = <0x0 0x6100 0xe00>;
847a4da6f7SKim Phillips
857a4da6f7SKim Phillips		rtic_a: rtic-a@0 {
867a4da6f7SKim Phillips			compatible = "fsl,sec-v5.2-rtic-memory",
877a4da6f7SKim Phillips				     "fsl,sec-v5.0-rtic-memory",
887a4da6f7SKim Phillips				     "fsl,sec-v4.0-rtic-memory";
897a4da6f7SKim Phillips			reg = <0x00 0x20 0x100 0x80>;
907a4da6f7SKim Phillips		};
917a4da6f7SKim Phillips
927a4da6f7SKim Phillips		rtic_b: rtic-b@20 {
937a4da6f7SKim Phillips			compatible = "fsl,sec-v5.2-rtic-memory",
947a4da6f7SKim Phillips				     "fsl,sec-v5.0-rtic-memory",
957a4da6f7SKim Phillips				     "fsl,sec-v4.0-rtic-memory";
967a4da6f7SKim Phillips			reg = <0x20 0x20 0x200 0x80>;
977a4da6f7SKim Phillips		};
987a4da6f7SKim Phillips
997a4da6f7SKim Phillips		rtic_c: rtic-c@40 {
1007a4da6f7SKim Phillips			compatible = "fsl,sec-v5.2-rtic-memory",
1017a4da6f7SKim Phillips				     "fsl,sec-v5.0-rtic-memory",
1027a4da6f7SKim Phillips				     "fsl,sec-v4.0-rtic-memory";
1037a4da6f7SKim Phillips			reg = <0x40 0x20 0x300 0x80>;
1047a4da6f7SKim Phillips		};
1057a4da6f7SKim Phillips
1067a4da6f7SKim Phillips		rtic_d: rtic-d@60 {
1077a4da6f7SKim Phillips			compatible = "fsl,sec-v5.2-rtic-memory",
1087a4da6f7SKim Phillips				     "fsl,sec-v5.0-rtic-memory",
1097a4da6f7SKim Phillips				     "fsl,sec-v4.0-rtic-memory";
1107a4da6f7SKim Phillips			reg = <0x60 0x20 0x500 0x80>;
1117a4da6f7SKim Phillips		};
1127a4da6f7SKim Phillips	};
1137a4da6f7SKim Phillips};
1147a4da6f7SKim Phillips
1157a4da6f7SKim Phillipssec_mon: sec_mon@314000 {
1167a4da6f7SKim Phillips	compatible = "fsl,sec-v5.2-mon", "fsl,sec-v5.0-mon", "fsl,sec-v4.0-mon";
1177a4da6f7SKim Phillips	reg = <0x314000 0x1000>;
1187a4da6f7SKim Phillips	interrupts = <93 2 0 0>;
1197a4da6f7SKim Phillips};
120