blob: 71d652c818c7209deb40fa195a19aa8f435aa060 [file] [log] [blame]
Tom Rini8b0c8a12018-05-06 18:27:01 -04001// SPDX-License-Identifier: GPL-2.0+ OR X11
Ashish Kumarb25faa22017-08-31 16:12:53 +05302/*
3 * NXP ls1088a SOC common device tree source
4 *
Ioana Ciorneif86ce812023-03-15 13:04:11 +02005 * Copyright 2017, 2020-2021, 2023 NXP
Ashish Kumarb25faa22017-08-31 16:12:53 +05306 */
7
Ioana Ciorneif86ce812023-03-15 13:04:11 +02008#include <dt-bindings/clock/fsl,qoriq-clockgen.h>
Biwen Li0f42d062021-02-05 19:01:53 +08009#include <dt-bindings/interrupt-controller/arm-gic.h>
Ashish Kumarb25faa22017-08-31 16:12:53 +053010/ {
11 compatible = "fsl,ls1088a";
12 interrupt-parent = <&gic>;
13 #address-cells = <2>;
14 #size-cells = <2>;
15
Ashish Kumarb25faa22017-08-31 16:12:53 +053016 gic: interrupt-controller@6000000 {
17 compatible = "arm,gic-v3";
Ashish Kumarb25faa22017-08-31 16:12:53 +053018 #interrupt-cells = <3>;
19 interrupt-controller;
Mathew McBridef6b411d2023-04-12 07:38:18 +000020 reg = <0x0 0x06000000 0 0x10000>, /* GIC Dist */
21 <0x0 0x06100000 0 0x100000>, /* GICR(RD_base+SGI_base)*/
22 <0x0 0x0c0c0000 0 0x2000>, /* GICC */
23 <0x0 0x0c0d0000 0 0x1000>, /* GICH */
24 <0x0 0x0c0e0000 0 0x20000>; /* GICV */
25 interrupts = <1 9 IRQ_TYPE_LEVEL_HIGH>;
26 #address-cells = <2>;
27 #size-cells = <2>;
28 ranges;
29
30 its: gic-its@6020000 {
31 compatible = "arm,gic-v3-its";
32 msi-controller;
33 reg = <0x0 0x6020000 0 0x20000>;
34 };
Ashish Kumarb25faa22017-08-31 16:12:53 +053035 };
36
37 timer {
38 compatible = "arm,armv8-timer";
39 interrupts = <1 13 0x8>, /* Physical Secure PPI, active-low */
40 <1 14 0x8>, /* Physical Non-Secure PPI, active-low */
41 <1 11 0x8>, /* Virtual PPI, active-low */
42 <1 10 0x8>; /* Hypervisor PPI, active-low */
43 };
44
Ioana Ciorneif86ce812023-03-15 13:04:11 +020045 sysclk: sysclk {
46 compatible = "fixed-clock";
47 #clock-cells = <0>;
48 clock-frequency = <100000000>;
49 clock-output-names = "sysclk";
50 };
51
Ioana Ciornei923de4e2023-03-15 13:04:09 +020052 soc {
53 compatible = "simple-bus";
54 #address-cells = <2>;
55 #size-cells = <2>;
56 ranges;
57 dma-ranges = <0x0 0x0 0x0 0x0 0x10000 0x00000000>;
58
Ioana Ciorneif86ce812023-03-15 13:04:11 +020059 clockgen: clocking@1300000 {
60 compatible = "fsl,ls1088a-clockgen";
61 reg = <0 0x1300000 0 0xa0000>;
62 #clock-cells = <2>;
63 clocks = <&sysclk>;
64 };
65
66 duart0: serial@21c0500 {
Ioana Ciornei006bd1b2023-03-15 13:04:10 +020067 compatible = "fsl,ns16550", "ns16550a";
68 reg = <0x0 0x21c0500 0x0 0x100>;
Ioana Ciorneif86ce812023-03-15 13:04:11 +020069 clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
70 QORIQ_CLK_PLL_DIV(4)>;
71 interrupts = <0 32 IRQ_TYPE_LEVEL_HIGH>;
72 status = "disabled";
Ioana Ciornei006bd1b2023-03-15 13:04:10 +020073 };
74
Ioana Ciorneif86ce812023-03-15 13:04:11 +020075 duart1: serial@21c0600 {
Ioana Ciornei006bd1b2023-03-15 13:04:10 +020076 compatible = "fsl,ns16550", "ns16550a";
77 reg = <0x0 0x21c0600 0x0 0x100>;
Ioana Ciorneif86ce812023-03-15 13:04:11 +020078 clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
79 QORIQ_CLK_PLL_DIV(4)>;
80 interrupts = <0 32 IRQ_TYPE_LEVEL_HIGH>;
81 status = "disabled";
Ioana Ciornei006bd1b2023-03-15 13:04:10 +020082 };
Mathew McBridef6b411d2023-04-12 07:38:18 +000083
Mathew McBridecb6a6592023-04-12 07:38:19 +000084 pcie1: pcie@3400000 {
85 compatible = "fsl,ls1088a-pcie";
86 reg = <0x00 0x03400000 0x0 0x00100000>, /* controller registers */
87 <0x20 0x00000000 0x0 0x00002000>; /* configuration space */
88 reg-names = "regs", "config";
89 interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
90 interrupt-names = "aer";
91 #address-cells = <3>;
92 #size-cells = <2>;
93 device_type = "pci";
94 dma-coherent;
95 num-viewport = <256>;
96 bus-range = <0x0 0xff>;
97 ranges = <0x81000000 0x0 0x00000000 0x20 0x00010000 0x0 0x00010000 /* downstream I/O */
98 0x82000000 0x0 0x40000000 0x20 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
99 msi-parent = <&its>;
100 #interrupt-cells = <1>;
101 interrupt-map-mask = <0 0 0 7>;
102 interrupt-map = <0000 0 0 1 &gic 0 0 0 109 IRQ_TYPE_LEVEL_HIGH>,
103 <0000 0 0 2 &gic 0 0 0 110 IRQ_TYPE_LEVEL_HIGH>,
104 <0000 0 0 3 &gic 0 0 0 111 IRQ_TYPE_LEVEL_HIGH>,
105 <0000 0 0 4 &gic 0 0 0 112 IRQ_TYPE_LEVEL_HIGH>;
106 iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
107 };
108
109 pcie_ep1: pcie-ep@3400000 {
110 compatible = "fsl,ls1088a-pcie-ep", "fsl,ls-pcie-ep";
111 reg = <0x00 0x03400000 0x0 0x00100000>,
112 <0x20 0x00000000 0x8 0x00000000>;
113 reg-names = "regs", "addr_space";
114 num-ib-windows = <24>;
115 num-ob-windows = <256>;
116 max-functions = /bits/ 8 <2>;
117 status = "disabled";
118 };
119
120 pcie2: pcie@3500000 {
121 compatible = "fsl,ls1088a-pcie";
122 reg = <0x00 0x03500000 0x0 0x00100000>, /* controller registers */
123 <0x28 0x00000000 0x0 0x00002000>; /* configuration space */
124 reg-names = "regs", "config";
125 interrupts = <0 113 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
126 interrupt-names = "aer";
127 #address-cells = <3>;
128 #size-cells = <2>;
129 device_type = "pci";
130 dma-coherent;
131 num-viewport = <6>;
132 bus-range = <0x0 0xff>;
133 ranges = <0x81000000 0x0 0x00000000 0x28 0x00010000 0x0 0x00010000 /* downstream I/O */
134 0x82000000 0x0 0x40000000 0x28 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
135 msi-parent = <&its>;
136 #interrupt-cells = <1>;
137 interrupt-map-mask = <0 0 0 7>;
138 interrupt-map = <0000 0 0 1 &gic 0 0 0 114 IRQ_TYPE_LEVEL_HIGH>,
139 <0000 0 0 2 &gic 0 0 0 115 IRQ_TYPE_LEVEL_HIGH>,
140 <0000 0 0 3 &gic 0 0 0 116 IRQ_TYPE_LEVEL_HIGH>,
141 <0000 0 0 4 &gic 0 0 0 117 IRQ_TYPE_LEVEL_HIGH>;
142 iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
143 };
144
145 pcie_ep2: pcie-ep@3500000 {
146 compatible = "fsl,ls1088a-pcie-ep", "fsl,ls-pcie-ep";
147 reg = <0x00 0x03500000 0x0 0x00100000>,
148 <0x28 0x00000000 0x8 0x00000000>;
149 reg-names = "regs", "addr_space";
150 num-ib-windows = <6>;
151 num-ob-windows = <6>;
152 status = "disabled";
153 };
154
155 pcie3: pcie@3600000 {
156 compatible = "fsl,ls1088a-pcie";
157 reg = <0x00 0x03600000 0x0 0x00100000>, /* controller registers */
158 <0x30 0x00000000 0x0 0x00002000>; /* configuration space */
159 reg-names = "regs", "config";
160 interrupts = <0 118 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
161 interrupt-names = "aer";
162 #address-cells = <3>;
163 #size-cells = <2>;
164 device_type = "pci";
165 dma-coherent;
166 num-viewport = <6>;
167 bus-range = <0x0 0xff>;
168 ranges = <0x81000000 0x0 0x00000000 0x30 0x00010000 0x0 0x00010000 /* downstream I/O */
169 0x82000000 0x0 0x40000000 0x30 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
170 msi-parent = <&its>;
171 #interrupt-cells = <1>;
172 interrupt-map-mask = <0 0 0 7>;
173 interrupt-map = <0000 0 0 1 &gic 0 0 0 119 IRQ_TYPE_LEVEL_HIGH>,
174 <0000 0 0 2 &gic 0 0 0 120 IRQ_TYPE_LEVEL_HIGH>,
175 <0000 0 0 3 &gic 0 0 0 121 IRQ_TYPE_LEVEL_HIGH>,
176 <0000 0 0 4 &gic 0 0 0 122 IRQ_TYPE_LEVEL_HIGH>;
177 iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
178 };
179
180 pcie_ep3: pcie-ep@3600000 {
181 compatible = "fsl,ls1088a-pcie-ep", "fsl,ls-pcie-ep";
182 reg = <0x00 0x03600000 0x0 0x00100000>,
183 <0x30 0x00000000 0x8 0x00000000>;
184 reg-names = "regs", "addr_space";
185 num-ib-windows = <6>;
186 num-ob-windows = <6>;
187 status = "disabled";
188 };
189
Mathew McBridef6b411d2023-04-12 07:38:18 +0000190 smmu: iommu@5000000 {
191 compatible = "arm,mmu-500";
192 reg = <0 0x5000000 0 0x800000>;
193 #iommu-cells = <1>;
194 stream-match-mask = <0x7C00>;
195 dma-coherent;
196 #global-interrupts = <12>;
197 // global secure fault
198 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
199 // combined secure
200 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
201 // global non-secure fault
202 <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
203 // combined non-secure
204 <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
205 // performance counter interrupts 0-7
206 <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
207 <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
208 <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
209 <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
210 <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>,
211 <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
212 <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
213 <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
214 // per context interrupt, 64 interrupts
215 <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
216 <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
217 <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
218 <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
219 <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
220 <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
221 <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
222 <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
223 <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
224 <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
225 <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>,
226 <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
227 <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
228 <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
229 <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
230 <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
231 <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>,
232 <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
233 <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>,
234 <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>,
235 <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>,
236 <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>,
237 <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>,
238 <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>,
239 <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
240 <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>,
241 <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>,
242 <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>,
243 <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>,
244 <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>,
245 <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
246 <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>,
247 <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>,
248 <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>,
249 <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>,
250 <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
251 <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
252 <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
253 <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
254 <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
255 <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
256 <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
257 <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
258 <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
259 <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
260 <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
261 <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
262 <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>,
263 <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>,
264 <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>,
265 <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
266 <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
267 <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
268 <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
269 <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
270 <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
271 <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
272 <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
273 <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
274 <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
275 <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
276 <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
277 <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
278 <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>;
279 };
Ioana Ciornei923de4e2023-03-15 13:04:09 +0200280 };
281
Chuanhua Han2f2767b2019-07-23 18:43:14 +0800282 i2c0: i2c@2000000 {
283 compatible = "fsl,vf610-i2c";
284 #address-cells = <1>;
285 #size-cells = <0>;
286 reg = <0x0 0x2000000 0x0 0x10000>;
287 interrupts = <0 34 4>;
288 };
289
290 i2c1: i2c@2010000 {
291 compatible = "fsl,vf610-i2c";
292 #address-cells = <1>;
293 #size-cells = <0>;
294 reg = <0x0 0x2010000 0x0 0x10000>;
295 interrupts = <0 34 4>;
296 };
297
298 i2c2: i2c@2020000 {
299 compatible = "fsl,vf610-i2c";
300 #address-cells = <1>;
301 #size-cells = <0>;
302 reg = <0x0 0x2020000 0x0 0x10000>;
303 interrupts = <0 35 4>;
304 };
305
306 i2c3: i2c@2030000 {
307 compatible = "fsl,vf610-i2c";
308 #address-cells = <1>;
309 #size-cells = <0>;
310 reg = <0x0 0x2030000 0x0 0x10000>;
311 interrupts = <0 35 4>;
312 };
313
Ashish Kumarb25faa22017-08-31 16:12:53 +0530314 dspi: dspi@2100000 {
315 compatible = "fsl,vf610-dspi";
316 #address-cells = <1>;
317 #size-cells = <0>;
318 reg = <0x0 0x2100000 0x0 0x10000>;
319 interrupts = <0 26 0x4>; /* Level high type */
Michael Walle2de392c2021-10-13 18:14:18 +0200320 spi-num-chipselects = <6>;
Ashish Kumarb25faa22017-08-31 16:12:53 +0530321 };
322
323 qspi: quadspi@1550000 {
Kuldeep Singh4c380872019-12-12 11:49:24 +0530324 compatible = "fsl,ls1088a-qspi";
Ashish Kumarb25faa22017-08-31 16:12:53 +0530325 #address-cells = <1>;
326 #size-cells = <0>;
327 reg = <0x0 0x20c0000 0x0 0x10000>,
328 <0x0 0x20000000 0x0 0x10000000>;
329 reg-names = "QuadSPI", "QuadSPI-memory";
Kuldeep Singh46d908b2021-10-01 16:24:24 +0530330 status = "disabled";
Ashish Kumarb25faa22017-08-31 16:12:53 +0530331 };
Yinbo Zhu26caa0e2018-09-25 14:47:09 +0800332
333 esdhc: esdhc@2140000 {
334 compatible = "fsl,esdhc";
335 reg = <0x0 0x2140000 0x0 0x10000>;
336 interrupts = <0 28 0x4>; /* Level high type */
337 little-endian;
338 bus-width = <4>;
339 };
340
Biwen Li0f42d062021-02-05 19:01:53 +0800341 gpio0: gpio@2300000 {
342 compatible = "fsl,ls1088a-gpio", "fsl,qoriq-gpio";
343 reg = <0x0 0x2300000 0x0 0x10000>;
344 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
345 little-endian;
346 gpio-controller;
347 #gpio-cells = <2>;
348 interrupt-controller;
349 #interrupt-cells = <2>;
350 };
351
352 gpio1: gpio@2310000 {
353 compatible = "fsl,ls1088a-gpio", "fsl,qoriq-gpio";
354 reg = <0x0 0x2310000 0x0 0x10000>;
355 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
356 little-endian;
357 gpio-controller;
358 #gpio-cells = <2>;
359 interrupt-controller;
360 #interrupt-cells = <2>;
361 };
362
363 gpio2: gpio@2320000 {
364 compatible = "fsl,ls1088a-gpio", "fsl,qoriq-gpio";
365 reg = <0x0 0x2320000 0x0 0x10000>;
366 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
367 little-endian;
368 gpio-controller;
369 #gpio-cells = <2>;
370 interrupt-controller;
371 #interrupt-cells = <2>;
372 };
373
374 gpio3: gpio@2330000 {
375 compatible = "fsl,ls1088a-gpio", "fsl,qoriq-gpio";
376 reg = <0x0 0x2330000 0x0 0x10000>;
377 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
378 little-endian;
379 gpio-controller;
380 #gpio-cells = <2>;
381 interrupt-controller;
382 #interrupt-cells = <2>;
383 };
384
Ashish Kumar55fd8b92018-02-19 14:16:58 +0530385 ifc: ifc@1530000 {
386 compatible = "fsl,ifc", "simple-bus";
387 reg = <0x0 0x2240000 0x0 0x20000>;
388 interrupts = <0 21 0x4>; /* Level high type */
389 };
Hou Zhiqiang6ae9a8c2017-09-04 10:47:53 +0800390
Ran Wang9a43a6c2017-10-23 10:09:24 +0800391 usb0: usb3@3100000 {
392 compatible = "fsl,layerscape-dwc3";
393 reg = <0x0 0x3100000 0x0 0x10000>;
394 interrupts = <0 80 0x4>; /* Level high type */
395 dr_mode = "host";
396 };
397
398 usb1: usb3@3110000 {
399 compatible = "fsl,layerscape-dwc3";
400 reg = <0x0 0x3110000 0x0 0x10000>;
401 interrupts = <0 81 0x4>; /* Level high type */
402 dr_mode = "host";
403 };
404
Gaurav Jain994824c2022-03-24 11:50:34 +0530405 crypto: crypto@8000000 {
406 compatible = "fsl,sec-v5.0", "fsl,sec-v4.0";
407 fsl,sec-era = <8>;
408 #address-cells = <1>;
409 #size-cells = <1>;
410 ranges = <0x0 0x00 0x8000000 0x100000>;
411 reg = <0x00 0x8000000 0x0 0x100000>;
412 interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
413 dma-coherent;
414
415 sec_jr0: jr@10000 {
416 compatible = "fsl,sec-v5.0-job-ring",
417 "fsl,sec-v4.0-job-ring";
418 reg = <0x10000 0x10000>;
419 interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
420 };
421
422 sec_jr1: jr@20000 {
423 compatible = "fsl,sec-v5.0-job-ring",
424 "fsl,sec-v4.0-job-ring";
425 reg = <0x20000 0x10000>;
426 interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
427 };
428
429 sec_jr2: jr@30000 {
430 compatible = "fsl,sec-v5.0-job-ring",
431 "fsl,sec-v4.0-job-ring";
432 reg = <0x30000 0x10000>;
433 interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>;
434 };
435
436 sec_jr3: jr@40000 {
437 compatible = "fsl,sec-v5.0-job-ring",
438 "fsl,sec-v4.0-job-ring";
439 reg = <0x40000 0x10000>;
440 interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
441 };
442 };
443
Peng Ma47ab8342018-10-22 10:39:50 +0800444 sata: sata@3200000 {
445 compatible = "fsl,ls1088a-ahci";
Peng Mae70d3622019-04-17 10:10:49 +0000446 reg = <0x0 0x3200000 0x0 0x10000 /* ccsr sata base */
447 0x7 0x100520 0x0 0x4>; /* ecc sata addr*/
Michael Walle0234b5f2021-10-13 18:14:20 +0200448 reg-names = "ahci", "sata-ecc";
Peng Ma47ab8342018-10-22 10:39:50 +0800449 interrupts = <0 133 4>;
450 status = "disabled";
451 };
452
Mathew McBride505ca5d2019-10-18 14:27:53 +1100453 psci {
454 compatible = "arm,psci-0.2";
455 method = "smc";
456 };
457
Ioana Ciorneie62ae822020-03-18 16:47:46 +0200458 fsl_mc: fsl-mc@80c000000 {
459 compatible = "fsl,qoriq-mc", "simple-mfd";
460 reg = <0x00000008 0x0c000000 0 0x40>, /* MC portal base */
461 <0x00000000 0x08340000 0 0x40000>; /* MC control reg */
462 #address-cells = <3>;
463 #size-cells = <1>;
464
465 /*
466 * Region type 0x0 - MC portals
467 * Region type 0x1 - QBMAN portals
468 */
469 ranges = <0x0 0x0 0x0 0x8 0x0c000000 0x4000000
470 0x1 0x0 0x0 0x8 0x18000000 0x8000000>;
471
472 dpmacs {
473 compatible = "simple-mfd";
474 #address-cells = <1>;
475 #size-cells = <0>;
476
477 dpmac1: dpmac@1 {
478 compatible = "fsl,qoriq-mc-dpmac";
479 reg = <0x1>;
480 status = "disabled";
481 };
482
483 dpmac2: dpmac@2 {
484 compatible = "fsl,qoriq-mc-dpmac";
485 reg = <0x2>;
486 status = "disabled";
487 };
488
489 dpmac3: dpmac@3 {
490 compatible = "fsl,qoriq-mc-dpmac";
491 reg = <0x3>;
492 status = "disabled";
493 };
494
495 dpmac4: dpmac@4 {
496 compatible = "fsl,qoriq-mc-dpmac";
497 reg = <0x4>;
498 status = "disabled";
499 };
500
501 dpmac5: dpmac@5 {
502 compatible = "fsl,qoriq-mc-dpmac";
503 reg = <0x5>;
504 status = "disabled";
505 };
506
507 dpmac6: dpmac@6 {
508 compatible = "fsl,qoriq-mc-dpmac";
509 reg = <0x6>;
510 status = "disabled";
511 };
512
513 dpmac7: dpmac@7 {
514 compatible = "fsl,qoriq-mc-dpmac";
515 reg = <0x7>;
516 status = "disabled";
517 };
518
519 dpmac8: dpmac@8 {
520 compatible = "fsl,qoriq-mc-dpmac";
521 reg = <0x8>;
522 status = "disabled";
523 };
524
525 dpmac9: dpmac@9 {
526 compatible = "fsl,qoriq-mc-dpmac";
527 reg = <0x9>;
528 status = "disabled";
529 };
530
531 dpmac10: dpmac@a {
532 compatible = "fsl,qoriq-mc-dpmac";
533 reg = <0xa>;
534 status = "disabled";
535 };
536 };
537 };
538
Ioana Ciorneidf3b8c52020-03-18 16:47:43 +0200539 emdio1: mdio@8B96000 {
540 compatible = "fsl,ls-mdio";
541 reg = <0x0 0x8B96000 0x0 0x1000>;
542 #address-cells = <1>;
543 #size-cells = <0>;
544 status = "disabled";
545 };
546
547 emdio2: mdio@8B97000 {
548 compatible = "fsl,ls-mdio";
549 reg = <0x0 0x8B97000 0x0 0x1000>;
550 #address-cells = <1>;
551 #size-cells = <0>;
552 status = "disabled";
553 };
Ashish Kumarb25faa22017-08-31 16:12:53 +0530554};