xref: /openbmc/linux/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi (revision 1e09dec932ba4be212ad17df3021f71ee8ca5333)
17a5d7347SHarninder Rai/*
27a5d7347SHarninder Rai * Device Tree Include file for NXP Layerscape-1088A family SoC.
37a5d7347SHarninder Rai *
47a5d7347SHarninder Rai * Copyright 2017 NXP
57a5d7347SHarninder Rai *
67a5d7347SHarninder Rai * Harninder Rai <harninder.rai@nxp.com>
77a5d7347SHarninder Rai *
87a5d7347SHarninder Rai * This file is dual-licensed: you can use it either under the terms
97a5d7347SHarninder Rai * of the GPLv2 or the X11 license, at your option. Note that this dual
107a5d7347SHarninder Rai * licensing only applies to this file, and not this project as a
117a5d7347SHarninder Rai * whole.
127a5d7347SHarninder Rai *
137a5d7347SHarninder Rai *  a) This library is free software; you can redistribute it and/or
147a5d7347SHarninder Rai *     modify it under the terms of the GNU General Public License as
157a5d7347SHarninder Rai *     published by the Free Software Foundation; either version 2 of the
167a5d7347SHarninder Rai *     License, or (at your option) any later version.
177a5d7347SHarninder Rai *
187a5d7347SHarninder Rai *     This library is distributed in the hope that it will be useful,
197a5d7347SHarninder Rai *     but WITHOUT ANY WARRANTY; without even the implied warranty of
207a5d7347SHarninder Rai *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
217a5d7347SHarninder Rai *     GNU General Public License for more details.
227a5d7347SHarninder Rai *
237a5d7347SHarninder Rai * Or, alternatively,
247a5d7347SHarninder Rai *
257a5d7347SHarninder Rai *  b) Permission is hereby granted, free of charge, to any person
267a5d7347SHarninder Rai *     obtaining a copy of this software and associated documentation
277a5d7347SHarninder Rai *     files (the "Software"), to deal in the Software without
287a5d7347SHarninder Rai *     restriction, including without limitation the rights to use,
297a5d7347SHarninder Rai *     copy, modify, merge, publish, distribute, sublicense, and/or
307a5d7347SHarninder Rai *     sell copies of the Software, and to permit persons to whom the
317a5d7347SHarninder Rai *     Software is furnished to do so, subject to the following
327a5d7347SHarninder Rai *     conditions:
337a5d7347SHarninder Rai *
347a5d7347SHarninder Rai *     The above copyright notice and this permission notice shall be
357a5d7347SHarninder Rai *     included in all copies or substantial portions of the Software.
367a5d7347SHarninder Rai *
377a5d7347SHarninder Rai *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
387a5d7347SHarninder Rai *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
397a5d7347SHarninder Rai *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
407a5d7347SHarninder Rai *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
417a5d7347SHarninder Rai *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
427a5d7347SHarninder Rai *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
437a5d7347SHarninder Rai *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
447a5d7347SHarninder Rai *     OTHER DEALINGS IN THE SOFTWARE.
457a5d7347SHarninder Rai */
467a5d7347SHarninder Rai#include <dt-bindings/interrupt-controller/arm-gic.h>
47e4990b44SYuantian Tang#include <dt-bindings/thermal/thermal.h>
487a5d7347SHarninder Rai
497a5d7347SHarninder Rai/ {
507a5d7347SHarninder Rai	compatible = "fsl,ls1088a";
517a5d7347SHarninder Rai	interrupt-parent = <&gic>;
527a5d7347SHarninder Rai	#address-cells = <2>;
537a5d7347SHarninder Rai	#size-cells = <2>;
547a5d7347SHarninder Rai
55*1e09dec9SHoria Geantă	aliases {
56*1e09dec9SHoria Geantă		crypto = &crypto;
57*1e09dec9SHoria Geantă	};
58*1e09dec9SHoria Geantă
597a5d7347SHarninder Rai	cpus {
607a5d7347SHarninder Rai		#address-cells = <1>;
617a5d7347SHarninder Rai		#size-cells = <0>;
627a5d7347SHarninder Rai
637a5d7347SHarninder Rai		/* We have 2 clusters having 4 Cortex-A53 cores each */
647a5d7347SHarninder Rai		cpu0: cpu@0 {
657a5d7347SHarninder Rai			device_type = "cpu";
667a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
677a5d7347SHarninder Rai			reg = <0x0>;
687a5d7347SHarninder Rai			clocks = <&clockgen 1 0>;
69e4990b44SYuantian Tang			#cooling-cells = <2>;
707a5d7347SHarninder Rai		};
717a5d7347SHarninder Rai
727a5d7347SHarninder Rai		cpu1: cpu@1 {
737a5d7347SHarninder Rai			device_type = "cpu";
747a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
757a5d7347SHarninder Rai			reg = <0x1>;
767a5d7347SHarninder Rai			clocks = <&clockgen 1 0>;
777a5d7347SHarninder Rai		};
787a5d7347SHarninder Rai
797a5d7347SHarninder Rai		cpu2: cpu@2 {
807a5d7347SHarninder Rai			device_type = "cpu";
817a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
827a5d7347SHarninder Rai			reg = <0x2>;
837a5d7347SHarninder Rai			clocks = <&clockgen 1 0>;
847a5d7347SHarninder Rai		};
857a5d7347SHarninder Rai
867a5d7347SHarninder Rai		cpu3: cpu@3 {
877a5d7347SHarninder Rai			device_type = "cpu";
887a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
897a5d7347SHarninder Rai			reg = <0x3>;
907a5d7347SHarninder Rai			clocks = <&clockgen 1 0>;
917a5d7347SHarninder Rai		};
927a5d7347SHarninder Rai
937a5d7347SHarninder Rai		cpu4: cpu@100 {
947a5d7347SHarninder Rai			device_type = "cpu";
957a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
967a5d7347SHarninder Rai			reg = <0x100>;
977a5d7347SHarninder Rai			clocks = <&clockgen 1 1>;
98e4990b44SYuantian Tang			#cooling-cells = <2>;
997a5d7347SHarninder Rai		};
1007a5d7347SHarninder Rai
1017a5d7347SHarninder Rai		cpu5: cpu@101 {
1027a5d7347SHarninder Rai			device_type = "cpu";
1037a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
1047a5d7347SHarninder Rai			reg = <0x101>;
1057a5d7347SHarninder Rai			clocks = <&clockgen 1 1>;
1067a5d7347SHarninder Rai		};
1077a5d7347SHarninder Rai
1087a5d7347SHarninder Rai		cpu6: cpu@102 {
1097a5d7347SHarninder Rai			device_type = "cpu";
1107a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
1117a5d7347SHarninder Rai			reg = <0x102>;
1127a5d7347SHarninder Rai			clocks = <&clockgen 1 1>;
1137a5d7347SHarninder Rai		};
1147a5d7347SHarninder Rai
1157a5d7347SHarninder Rai		cpu7: cpu@103 {
1167a5d7347SHarninder Rai			device_type = "cpu";
1177a5d7347SHarninder Rai			compatible = "arm,cortex-a53";
1187a5d7347SHarninder Rai			reg = <0x103>;
1197a5d7347SHarninder Rai			clocks = <&clockgen 1 1>;
1207a5d7347SHarninder Rai		};
1217a5d7347SHarninder Rai	};
1227a5d7347SHarninder Rai
1237a5d7347SHarninder Rai	gic: interrupt-controller@6000000 {
1247a5d7347SHarninder Rai		compatible = "arm,gic-v3";
1257a5d7347SHarninder Rai		#interrupt-cells = <3>;
1267a5d7347SHarninder Rai		interrupt-controller;
1277a5d7347SHarninder Rai		reg = <0x0 0x06000000 0 0x10000>, /* GIC Dist */
1287a5d7347SHarninder Rai		      <0x0 0x06100000 0 0x100000>, /* GICR(RD_base+SGI_base)*/
1297a5d7347SHarninder Rai		      <0x0 0x0c0c0000 0 0x2000>, /* GICC */
1307a5d7347SHarninder Rai		      <0x0 0x0c0d0000 0 0x1000>, /* GICH */
1317a5d7347SHarninder Rai		      <0x0 0x0c0e0000 0 0x20000>; /* GICV */
1327a5d7347SHarninder Rai		interrupts = <1 9 IRQ_TYPE_LEVEL_HIGH>;
1337a5d7347SHarninder Rai	};
1347a5d7347SHarninder Rai
1357a5d7347SHarninder Rai	timer {
1367a5d7347SHarninder Rai		compatible = "arm,armv8-timer";
1377a5d7347SHarninder Rai		interrupts = <1 13 IRQ_TYPE_LEVEL_LOW>,/* Physical Secure PPI */
1387a5d7347SHarninder Rai			     <1 14 IRQ_TYPE_LEVEL_LOW>,/* Physical Non-Secure PPI */
1397a5d7347SHarninder Rai			     <1 11 IRQ_TYPE_LEVEL_LOW>,/* Virtual PPI */
1407a5d7347SHarninder Rai			     <1 10 IRQ_TYPE_LEVEL_LOW>;/* Hypervisor PPI */
1417a5d7347SHarninder Rai	};
1427a5d7347SHarninder Rai
1437a5d7347SHarninder Rai	sysclk: sysclk {
1447a5d7347SHarninder Rai		compatible = "fixed-clock";
1457a5d7347SHarninder Rai		#clock-cells = <0>;
1467a5d7347SHarninder Rai		clock-frequency = <100000000>;
1477a5d7347SHarninder Rai		clock-output-names = "sysclk";
1487a5d7347SHarninder Rai	};
1497a5d7347SHarninder Rai
1507a5d7347SHarninder Rai	soc {
1517a5d7347SHarninder Rai		compatible = "simple-bus";
1527a5d7347SHarninder Rai		#address-cells = <2>;
1537a5d7347SHarninder Rai		#size-cells = <2>;
1547a5d7347SHarninder Rai		ranges;
1557a5d7347SHarninder Rai
1567a5d7347SHarninder Rai		clockgen: clocking@1300000 {
1577a5d7347SHarninder Rai			compatible = "fsl,ls1088a-clockgen";
1587a5d7347SHarninder Rai			reg = <0 0x1300000 0 0xa0000>;
1597a5d7347SHarninder Rai			#clock-cells = <2>;
1607a5d7347SHarninder Rai			clocks = <&sysclk>;
1617a5d7347SHarninder Rai		};
1627a5d7347SHarninder Rai
163e4990b44SYuantian Tang		tmu: tmu@1f80000 {
164e4990b44SYuantian Tang			compatible = "fsl,qoriq-tmu";
165e4990b44SYuantian Tang			reg = <0x0 0x1f80000 0x0 0x10000>;
166e4990b44SYuantian Tang			interrupts = <0 23 0x4>;
167e4990b44SYuantian Tang			fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x30062>;
168e4990b44SYuantian Tang			fsl,tmu-calibration =
169e4990b44SYuantian Tang				/* Calibration data group 1 */
170e4990b44SYuantian Tang				<0x00000000 0x00000026
171e4990b44SYuantian Tang				0x00000001 0x0000002d
172e4990b44SYuantian Tang				0x00000002 0x00000032
173e4990b44SYuantian Tang				0x00000003 0x00000039
174e4990b44SYuantian Tang				0x00000004 0x0000003f
175e4990b44SYuantian Tang				0x00000005 0x00000046
176e4990b44SYuantian Tang				0x00000006 0x0000004d
177e4990b44SYuantian Tang				0x00000007 0x00000054
178e4990b44SYuantian Tang				0x00000008 0x0000005a
179e4990b44SYuantian Tang				0x00000009 0x00000061
180e4990b44SYuantian Tang				0x0000000a 0x0000006a
181e4990b44SYuantian Tang				0x0000000b 0x00000071
182e4990b44SYuantian Tang				/* Calibration data group 2 */
183e4990b44SYuantian Tang				0x00010000 0x00000025
184e4990b44SYuantian Tang				0x00010001 0x0000002c
185e4990b44SYuantian Tang				0x00010002 0x00000035
186e4990b44SYuantian Tang				0x00010003 0x0000003d
187e4990b44SYuantian Tang				0x00010004 0x00000045
188e4990b44SYuantian Tang				0x00010005 0x0000004e
189e4990b44SYuantian Tang				0x00010006 0x00000057
190e4990b44SYuantian Tang				0x00010007 0x00000061
191e4990b44SYuantian Tang				0x00010008 0x0000006b
192e4990b44SYuantian Tang				0x00010009 0x00000076
193e4990b44SYuantian Tang				/* Calibration data group 3 */
194e4990b44SYuantian Tang				0x00020000 0x00000029
195e4990b44SYuantian Tang				0x00020001 0x00000033
196e4990b44SYuantian Tang				0x00020002 0x0000003d
197e4990b44SYuantian Tang				0x00020003 0x00000049
198e4990b44SYuantian Tang				0x00020004 0x00000056
199e4990b44SYuantian Tang				0x00020005 0x00000061
200e4990b44SYuantian Tang				0x00020006 0x0000006d
201e4990b44SYuantian Tang				/* Calibration data group 4 */
202e4990b44SYuantian Tang				0x00030000 0x00000021
203e4990b44SYuantian Tang				0x00030001 0x0000002a
204e4990b44SYuantian Tang				0x00030002 0x0000003c
205e4990b44SYuantian Tang				0x00030003 0x0000004e>;
206e4990b44SYuantian Tang			little-endian;
207e4990b44SYuantian Tang			#thermal-sensor-cells = <1>;
208e4990b44SYuantian Tang		};
209e4990b44SYuantian Tang
210e4990b44SYuantian Tang		thermal-zones {
211e4990b44SYuantian Tang			cpu_thermal: cpu-thermal {
212e4990b44SYuantian Tang				polling-delay-passive = <1000>;
213e4990b44SYuantian Tang				polling-delay = <5000>;
214e4990b44SYuantian Tang				thermal-sensors = <&tmu 0>;
215e4990b44SYuantian Tang
216e4990b44SYuantian Tang				trips {
217e4990b44SYuantian Tang					cpu_alert: cpu-alert {
218e4990b44SYuantian Tang						temperature = <85000>;
219e4990b44SYuantian Tang						hysteresis = <2000>;
220e4990b44SYuantian Tang						type = "passive";
221e4990b44SYuantian Tang					};
222e4990b44SYuantian Tang
223e4990b44SYuantian Tang					cpu_crit: cpu-crit {
224e4990b44SYuantian Tang						temperature = <95000>;
225e4990b44SYuantian Tang						hysteresis = <2000>;
226e4990b44SYuantian Tang						type = "critical";
227e4990b44SYuantian Tang					};
228e4990b44SYuantian Tang				};
229e4990b44SYuantian Tang
230e4990b44SYuantian Tang				cooling-maps {
231e4990b44SYuantian Tang					map0 {
232e4990b44SYuantian Tang						trip = <&cpu_alert>;
233e4990b44SYuantian Tang						cooling-device =
234e4990b44SYuantian Tang							<&cpu0 THERMAL_NO_LIMIT
235e4990b44SYuantian Tang							THERMAL_NO_LIMIT>;
236e4990b44SYuantian Tang					};
237e4990b44SYuantian Tang
238e4990b44SYuantian Tang					map1 {
239e4990b44SYuantian Tang						trip = <&cpu_alert>;
240e4990b44SYuantian Tang						cooling-device =
241e4990b44SYuantian Tang							<&cpu4 THERMAL_NO_LIMIT
242e4990b44SYuantian Tang							THERMAL_NO_LIMIT>;
243e4990b44SYuantian Tang					};
244e4990b44SYuantian Tang				};
245e4990b44SYuantian Tang			};
246e4990b44SYuantian Tang		};
247e4990b44SYuantian Tang
2487a5d7347SHarninder Rai		duart0: serial@21c0500 {
2497a5d7347SHarninder Rai			compatible = "fsl,ns16550", "ns16550a";
2507a5d7347SHarninder Rai			reg = <0x0 0x21c0500 0x0 0x100>;
2517a5d7347SHarninder Rai			clocks = <&clockgen 4 3>;
2527a5d7347SHarninder Rai			interrupts = <0 32 IRQ_TYPE_LEVEL_HIGH>;
2537a5d7347SHarninder Rai			status = "disabled";
2547a5d7347SHarninder Rai		};
2557a5d7347SHarninder Rai
2567a5d7347SHarninder Rai		duart1: serial@21c0600 {
2577a5d7347SHarninder Rai			compatible = "fsl,ns16550", "ns16550a";
2587a5d7347SHarninder Rai			reg = <0x0 0x21c0600 0x0 0x100>;
2597a5d7347SHarninder Rai			clocks = <&clockgen 4 3>;
2607a5d7347SHarninder Rai			interrupts = <0 32 IRQ_TYPE_LEVEL_HIGH>;
2617a5d7347SHarninder Rai			status = "disabled";
2627a5d7347SHarninder Rai		};
2637a5d7347SHarninder Rai
2647a5d7347SHarninder Rai		gpio0: gpio@2300000 {
2657a5d7347SHarninder Rai			compatible = "fsl,qoriq-gpio";
2667a5d7347SHarninder Rai			reg = <0x0 0x2300000 0x0 0x10000>;
2677a5d7347SHarninder Rai			interrupts = <0 36 IRQ_TYPE_LEVEL_HIGH>;
2687a5d7347SHarninder Rai			gpio-controller;
2697a5d7347SHarninder Rai			#gpio-cells = <2>;
2707a5d7347SHarninder Rai			interrupt-controller;
2717a5d7347SHarninder Rai			#interrupt-cells = <2>;
2727a5d7347SHarninder Rai		};
2737a5d7347SHarninder Rai
2747a5d7347SHarninder Rai		gpio1: gpio@2310000 {
2757a5d7347SHarninder Rai			compatible = "fsl,qoriq-gpio";
2767a5d7347SHarninder Rai			reg = <0x0 0x2310000 0x0 0x10000>;
2777a5d7347SHarninder Rai			interrupts = <0 36 IRQ_TYPE_LEVEL_HIGH>;
2787a5d7347SHarninder Rai			gpio-controller;
2797a5d7347SHarninder Rai			#gpio-cells = <2>;
2807a5d7347SHarninder Rai			interrupt-controller;
2817a5d7347SHarninder Rai			#interrupt-cells = <2>;
2827a5d7347SHarninder Rai		};
2837a5d7347SHarninder Rai
2847a5d7347SHarninder Rai		gpio2: gpio@2320000 {
2857a5d7347SHarninder Rai			compatible = "fsl,qoriq-gpio";
2867a5d7347SHarninder Rai			reg = <0x0 0x2320000 0x0 0x10000>;
2877a5d7347SHarninder Rai			interrupts = <0 37 IRQ_TYPE_LEVEL_HIGH>;
2887a5d7347SHarninder Rai			gpio-controller;
2897a5d7347SHarninder Rai			#gpio-cells = <2>;
2907a5d7347SHarninder Rai			interrupt-controller;
2917a5d7347SHarninder Rai			#interrupt-cells = <2>;
2927a5d7347SHarninder Rai		};
2937a5d7347SHarninder Rai
2947a5d7347SHarninder Rai		gpio3: gpio@2330000 {
2957a5d7347SHarninder Rai			compatible = "fsl,qoriq-gpio";
2967a5d7347SHarninder Rai			reg = <0x0 0x2330000 0x0 0x10000>;
2977a5d7347SHarninder Rai			interrupts = <0 37 IRQ_TYPE_LEVEL_HIGH>;
2987a5d7347SHarninder Rai			gpio-controller;
2997a5d7347SHarninder Rai			#gpio-cells = <2>;
3007a5d7347SHarninder Rai			interrupt-controller;
3017a5d7347SHarninder Rai			#interrupt-cells = <2>;
3027a5d7347SHarninder Rai		};
3037a5d7347SHarninder Rai
3047a5d7347SHarninder Rai		ifc: ifc@2240000 {
3057a5d7347SHarninder Rai			compatible = "fsl,ifc", "simple-bus";
3067a5d7347SHarninder Rai			reg = <0x0 0x2240000 0x0 0x20000>;
3077a5d7347SHarninder Rai			interrupts = <0 21 IRQ_TYPE_LEVEL_HIGH>;
3087a5d7347SHarninder Rai			little-endian;
3097a5d7347SHarninder Rai			#address-cells = <2>;
3107a5d7347SHarninder Rai			#size-cells = <1>;
3117a5d7347SHarninder Rai			status = "disabled";
3127a5d7347SHarninder Rai		};
3137a5d7347SHarninder Rai
3147a5d7347SHarninder Rai		i2c0: i2c@2000000 {
3157a5d7347SHarninder Rai			compatible = "fsl,vf610-i2c";
3167a5d7347SHarninder Rai			#address-cells = <1>;
3177a5d7347SHarninder Rai			#size-cells = <0>;
3187a5d7347SHarninder Rai			reg = <0x0 0x2000000 0x0 0x10000>;
3197a5d7347SHarninder Rai			interrupts = <0 34 IRQ_TYPE_LEVEL_HIGH>;
3207a5d7347SHarninder Rai			clocks = <&clockgen 4 3>;
3217a5d7347SHarninder Rai			status = "disabled";
3227a5d7347SHarninder Rai		};
3237a5d7347SHarninder Rai
3247a5d7347SHarninder Rai		i2c1: i2c@2010000 {
3257a5d7347SHarninder Rai			compatible = "fsl,vf610-i2c";
3267a5d7347SHarninder Rai			#address-cells = <1>;
3277a5d7347SHarninder Rai			#size-cells = <0>;
3287a5d7347SHarninder Rai			reg = <0x0 0x2010000 0x0 0x10000>;
3297a5d7347SHarninder Rai			interrupts = <0 34 IRQ_TYPE_LEVEL_HIGH>;
3307a5d7347SHarninder Rai			clocks = <&clockgen 4 3>;
3317a5d7347SHarninder Rai			status = "disabled";
3327a5d7347SHarninder Rai		};
3337a5d7347SHarninder Rai
3347a5d7347SHarninder Rai		i2c2: i2c@2020000 {
3357a5d7347SHarninder Rai			compatible = "fsl,vf610-i2c";
3367a5d7347SHarninder Rai			#address-cells = <1>;
3377a5d7347SHarninder Rai			#size-cells = <0>;
3387a5d7347SHarninder Rai			reg = <0x0 0x2020000 0x0 0x10000>;
3397a5d7347SHarninder Rai			interrupts = <0 35 IRQ_TYPE_LEVEL_HIGH>;
3407a5d7347SHarninder Rai			clocks = <&clockgen 4 3>;
3417a5d7347SHarninder Rai			status = "disabled";
3427a5d7347SHarninder Rai		};
3437a5d7347SHarninder Rai
3447a5d7347SHarninder Rai		i2c3: i2c@2030000 {
3457a5d7347SHarninder Rai			compatible = "fsl,vf610-i2c";
3467a5d7347SHarninder Rai			#address-cells = <1>;
3477a5d7347SHarninder Rai			#size-cells = <0>;
3487a5d7347SHarninder Rai			reg = <0x0 0x2030000 0x0 0x10000>;
3497a5d7347SHarninder Rai			interrupts = <0 35 IRQ_TYPE_LEVEL_HIGH>;
3507a5d7347SHarninder Rai			clocks = <&clockgen 4 3>;
3517a5d7347SHarninder Rai			status = "disabled";
3527a5d7347SHarninder Rai		};
3537a5d7347SHarninder Rai
354e56ae178SYangbo Lu		esdhc: esdhc@2140000 {
355e56ae178SYangbo Lu			compatible = "fsl,ls1088a-esdhc", "fsl,esdhc";
356e56ae178SYangbo Lu			reg = <0x0 0x2140000 0x0 0x10000>;
357e56ae178SYangbo Lu			interrupts = <0 28 0x4>; /* Level high type */
358e56ae178SYangbo Lu			clock-frequency = <0>;
359e56ae178SYangbo Lu			voltage-ranges = <1800 1800 3300 3300>;
360e56ae178SYangbo Lu			sdhci,auto-cmd12;
361e56ae178SYangbo Lu			little-endian;
362e56ae178SYangbo Lu			bus-width = <4>;
363e56ae178SYangbo Lu			status = "disabled";
364e56ae178SYangbo Lu		};
365e56ae178SYangbo Lu
3667a5d7347SHarninder Rai		sata: sata@3200000 {
367375b6755SYuantian Tang			compatible = "fsl,ls1088a-ahci";
36883d0c697SYuantian Tang			reg = <0x0 0x3200000 0x0 0x10000>,
369375b6755SYuantian Tang				<0x7 0x100520 0x0 0x4>;
37083d0c697SYuantian Tang			reg-names = "ahci", "sata-ecc";
3717a5d7347SHarninder Rai			interrupts = <0 133 IRQ_TYPE_LEVEL_HIGH>;
3727a5d7347SHarninder Rai			clocks = <&clockgen 4 3>;
37383d0c697SYuantian Tang			dma-coherent;
3747a5d7347SHarninder Rai			status = "disabled";
3757a5d7347SHarninder Rai		};
376*1e09dec9SHoria Geantă
377*1e09dec9SHoria Geantă		crypto: crypto@8000000 {
378*1e09dec9SHoria Geantă			compatible = "fsl,sec-v5.0", "fsl,sec-v4.0";
379*1e09dec9SHoria Geantă			fsl,sec-era = <8>;
380*1e09dec9SHoria Geantă			#address-cells = <1>;
381*1e09dec9SHoria Geantă			#size-cells = <1>;
382*1e09dec9SHoria Geantă			ranges = <0x0 0x00 0x8000000 0x100000>;
383*1e09dec9SHoria Geantă			reg = <0x00 0x8000000 0x0 0x100000>;
384*1e09dec9SHoria Geantă			interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
385*1e09dec9SHoria Geantă			dma-coherent;
386*1e09dec9SHoria Geantă
387*1e09dec9SHoria Geantă			sec_jr0: jr@10000 {
388*1e09dec9SHoria Geantă				compatible = "fsl,sec-v5.0-job-ring",
389*1e09dec9SHoria Geantă					     "fsl,sec-v4.0-job-ring";
390*1e09dec9SHoria Geantă				reg	   = <0x10000 0x10000>;
391*1e09dec9SHoria Geantă				interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
392*1e09dec9SHoria Geantă			};
393*1e09dec9SHoria Geantă
394*1e09dec9SHoria Geantă			sec_jr1: jr@20000 {
395*1e09dec9SHoria Geantă				compatible = "fsl,sec-v5.0-job-ring",
396*1e09dec9SHoria Geantă					     "fsl,sec-v4.0-job-ring";
397*1e09dec9SHoria Geantă				reg	   = <0x20000 0x10000>;
398*1e09dec9SHoria Geantă				interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
399*1e09dec9SHoria Geantă			};
400*1e09dec9SHoria Geantă
401*1e09dec9SHoria Geantă			sec_jr2: jr@30000 {
402*1e09dec9SHoria Geantă				compatible = "fsl,sec-v5.0-job-ring",
403*1e09dec9SHoria Geantă					     "fsl,sec-v4.0-job-ring";
404*1e09dec9SHoria Geantă				reg	   = <0x30000 0x10000>;
405*1e09dec9SHoria Geantă				interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>;
406*1e09dec9SHoria Geantă			};
407*1e09dec9SHoria Geantă
408*1e09dec9SHoria Geantă			sec_jr3: jr@40000 {
409*1e09dec9SHoria Geantă				compatible = "fsl,sec-v5.0-job-ring",
410*1e09dec9SHoria Geantă					     "fsl,sec-v4.0-job-ring";
411*1e09dec9SHoria Geantă				reg	   = <0x40000 0x10000>;
412*1e09dec9SHoria Geantă				interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
413*1e09dec9SHoria Geantă			};
414*1e09dec9SHoria Geantă		};
4157a5d7347SHarninder Rai	};
4167a5d7347SHarninder Rai
4177a5d7347SHarninder Rai};
418