blob: ecffc1629d9393af1b94fb32541574658f3b7a6f [file] [log] [blame]
Jon Mason7b2e9872015-08-31 19:48:53 -04001/*
2 * BSD LICENSE
3 *
4 * Copyright(c) 2015 Broadcom Corporation. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 *
10 * * Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 * * Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in
14 * the documentation and/or other materials provided with the
15 * distribution.
16 * * Neither the name of Broadcom Corporation nor the names of its
17 * contributors may be used to endorse or promote products derived
18 * from this software without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 */
32
33#include <dt-bindings/interrupt-controller/arm-gic.h>
34#include <dt-bindings/interrupt-controller/irq.h>
Jon Masonda3f9742015-11-20 10:17:19 -050035#include <dt-bindings/clock/bcm-nsp.h>
Jon Mason7b2e9872015-08-31 19:48:53 -040036
37#include "skeleton.dtsi"
38
39/ {
40 compatible = "brcm,nsp";
41 model = "Broadcom Northstar Plus SoC";
42 interrupt-parent = <&gic>;
43
Kapil Hali944725f2015-12-05 06:53:42 -050044 cpus {
45 #address-cells = <1>;
46 #size-cells = <0>;
47
Jon Mason9d57f602016-02-05 17:43:22 -050048 cpu0: cpu@0 {
Kapil Hali944725f2015-12-05 06:53:42 -050049 device_type = "cpu";
50 compatible = "arm,cortex-a9";
51 next-level-cache = <&L2>;
52 reg = <0x0>;
53 };
54
Jon Mason9d57f602016-02-05 17:43:22 -050055 cpu1: cpu@1 {
Kapil Hali944725f2015-12-05 06:53:42 -050056 device_type = "cpu";
57 compatible = "arm,cortex-a9";
58 next-level-cache = <&L2>;
59 enable-method = "brcm,bcm-nsp-smp";
Jon Masonf7f20cb2016-05-05 19:29:31 -040060 secondary-boot-reg = <0xffff0fec>;
Kapil Hali944725f2015-12-05 06:53:42 -050061 reg = <0x1>;
62 };
63 };
64
Jon Mason9d57f602016-02-05 17:43:22 -050065 pmu {
66 compatible = "arm,cortex-a9-pmu";
67 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH
68 GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
69 interrupt-affinity = <&cpu0>, <&cpu1>;
70 };
71
Jon Mason7b2e9872015-08-31 19:48:53 -040072 mpcore {
73 compatible = "simple-bus";
Jon Masonda3f9742015-11-20 10:17:19 -050074 ranges = <0x00000000 0x19000000 0x00023000>;
Jon Mason7b2e9872015-08-31 19:48:53 -040075 #address-cells = <1>;
76 #size-cells = <1>;
77
Jon Masonda3f9742015-11-20 10:17:19 -050078 a9pll: arm_clk@00000 {
79 #clock-cells = <0>;
80 compatible = "brcm,nsp-armpll";
81 clocks = <&osc>;
82 reg = <0x00000 0x1000>;
83 };
84
85 timer@20200 {
Jon Mason7ba8cd82015-11-17 14:55:26 -050086 compatible = "arm,cortex-a9-global-timer";
Jon Masonda3f9742015-11-20 10:17:19 -050087 reg = <0x20200 0x100>;
Jon Mason7ba8cd82015-11-17 14:55:26 -050088 interrupts = <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH>;
89 clocks = <&periph_clk>;
Jon Mason7b2e9872015-08-31 19:48:53 -040090 };
91
Jon Masonda3f9742015-11-20 10:17:19 -050092 twd-timer@20600 {
Jon Mason7ba8cd82015-11-17 14:55:26 -050093 compatible = "arm,cortex-a9-twd-timer";
Jon Masonda3f9742015-11-20 10:17:19 -050094 reg = <0x20600 0x20>;
Jon Mason7ba8cd82015-11-17 14:55:26 -050095 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) |
96 IRQ_TYPE_LEVEL_HIGH)>;
97 clocks = <&periph_clk>;
98 };
99
Jon Masonda3f9742015-11-20 10:17:19 -0500100 twd-watchdog@20620 {
Jon Mason7ba8cd82015-11-17 14:55:26 -0500101 compatible = "arm,cortex-a9-twd-wdt";
Jon Masonda3f9742015-11-20 10:17:19 -0500102 reg = <0x20620 0x20>;
Jon Mason7ba8cd82015-11-17 14:55:26 -0500103 interrupts = <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) |
104 IRQ_TYPE_LEVEL_HIGH)>;
105 clocks = <&periph_clk>;
106 };
107
Jon Masonda3f9742015-11-20 10:17:19 -0500108 gic: interrupt-controller@21000 {
Jon Mason7b2e9872015-08-31 19:48:53 -0400109 compatible = "arm,cortex-a9-gic";
110 #interrupt-cells = <3>;
111 #address-cells = <0>;
112 interrupt-controller;
Jon Masonda3f9742015-11-20 10:17:19 -0500113 reg = <0x21000 0x1000>,
114 <0x20100 0x100>;
Jon Mason7b2e9872015-08-31 19:48:53 -0400115 };
116
Jon Mason7ba8cd82015-11-17 14:55:26 -0500117 L2: l2-cache {
118 compatible = "arm,pl310-cache";
Jon Masonda3f9742015-11-20 10:17:19 -0500119 reg = <0x22000 0x1000>;
Jon Mason7ba8cd82015-11-17 14:55:26 -0500120 cache-unified;
121 cache-level = <2>;
Jon Mason1a9d53c2015-11-02 13:40:58 -0500122 };
Jon Mason7b2e9872015-08-31 19:48:53 -0400123 };
124
125 clocks {
126 #address-cells = <1>;
127 #size-cells = <1>;
128 ranges;
129
Jon Masonda3f9742015-11-20 10:17:19 -0500130 osc: oscillator {
Jon Mason7b2e9872015-08-31 19:48:53 -0400131 #clock-cells = <0>;
Jon Masonda3f9742015-11-20 10:17:19 -0500132 compatible = "fixed-clock";
133 clock-frequency = <25000000>;
134 };
135
136 iprocmed: iprocmed {
137 #clock-cells = <0>;
138 compatible = "fixed-factor-clock";
139 clocks = <&genpll BCM_NSP_GENPLL_IPROCFAST_CLK>;
140 clock-div = <2>;
141 clock-mult = <1>;
142 };
143
144 iprocslow: iprocslow {
145 #clock-cells = <0>;
146 compatible = "fixed-factor-clock";
147 clocks = <&genpll BCM_NSP_GENPLL_IPROCFAST_CLK>;
148 clock-div = <4>;
149 clock-mult = <1>;
150 };
151
152 periph_clk: periph_clk {
153 #clock-cells = <0>;
154 compatible = "fixed-factor-clock";
155 clocks = <&a9pll>;
156 clock-div = <2>;
157 clock-mult = <1>;
Jon Mason7b2e9872015-08-31 19:48:53 -0400158 };
159 };
160
161 axi {
162 compatible = "simple-bus";
Kamal Dasu329f98c2016-08-24 18:04:27 -0400163 ranges = <0x00000000 0x18000000 0x0011c40a>;
Jon Mason7b2e9872015-08-31 19:48:53 -0400164 #address-cells = <1>;
165 #size-cells = <1>;
166
Yendapally Reddy Dhananjaya Reddy018e4fe2015-12-04 12:12:42 -0500167 gpioa: gpio@0020 {
168 compatible = "brcm,nsp-gpio-a";
169 reg = <0x0020 0x70>,
170 <0x3f1c4 0x1c>;
171 #gpio-cells = <2>;
172 gpio-controller;
173 ngpios = <32>;
174 interrupt-controller;
175 interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
176 gpio-ranges = <&pinctrl 0 0 32>;
177 };
178
Jon Mason7ba8cd82015-11-17 14:55:26 -0500179 uart0: serial@0300 {
Jon Mason7b2e9872015-08-31 19:48:53 -0400180 compatible = "ns16550a";
181 reg = <0x0300 0x100>;
182 interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
Jon Masonda3f9742015-11-20 10:17:19 -0500183 clocks = <&osc>;
Jon Mason7b2e9872015-08-31 19:48:53 -0400184 status = "disabled";
185 };
186
Jon Mason7ba8cd82015-11-17 14:55:26 -0500187 uart1: serial@0400 {
Jon Mason7b2e9872015-08-31 19:48:53 -0400188 compatible = "ns16550a";
189 reg = <0x0400 0x100>;
190 interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
Jon Masonda3f9742015-11-20 10:17:19 -0500191 clocks = <&osc>;
Jon Mason7b2e9872015-08-31 19:48:53 -0400192 status = "disabled";
193 };
Jon Mason1dbcfb22015-11-02 13:40:56 -0500194
Jon Mason5fa10262016-06-07 18:28:07 -0400195 dma@20000 {
196 compatible = "arm,pl330", "arm,primecell";
197 reg = <0x20000 0x1000>;
198 interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
199 <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
200 <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
201 <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
202 <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
203 <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
204 <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
205 <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
206 <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
207 clocks = <&iprocslow>;
208 clock-names = "apb_pclk";
209 #dma-cells = <1>;
210 };
211
Jon Mason13d04f22016-07-08 11:56:02 -0400212 amac0: ethernet@22000 {
213 compatible = "brcm,nsp-amac";
214 reg = <0x022000 0x1000>,
215 <0x110000 0x1000>;
216 reg-names = "amac_base", "idm_base";
217 interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
218 status = "disabled";
219 };
220
221 amac1: ethernet@23000 {
222 compatible = "brcm,nsp-amac";
223 reg = <0x023000 0x1000>,
224 <0x111000 0x1000>;
225 reg-names = "amac_base", "idm_base";
226 interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
227 status = "disabled";
228 };
229
Jon Mason5aeda7b2016-12-13 13:13:49 -0500230 amac2: ethernet@24000 {
231 compatible = "brcm,nsp-amac";
232 reg = <0x024000 0x1000>,
233 <0x112000 0x1000>;
234 reg-names = "amac_base", "idm_base";
235 interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
236 status = "disabled";
237 };
238
Jon Mason7ba8cd82015-11-17 14:55:26 -0500239 nand: nand@26000 {
Jon Mason41254752015-11-02 13:40:57 -0500240 compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
241 reg = <0x026000 0x600>,
242 <0x11b408 0x600>,
243 <0x026f00 0x20>;
244 reg-names = "nand", "iproc-idm", "iproc-ext";
245 interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
246
247 #address-cells = <1>;
248 #size-cells = <0>;
249
250 brcm,nand-has-wp;
251 };
Jon Mason0f9f27a2015-11-17 14:55:27 -0500252
Kamal Dasu329f98c2016-08-24 18:04:27 -0400253 qspi: qspi@27200 {
254 compatible = "brcm,spi-bcm-qspi", "brcm,spi-nsp-qspi";
255 reg = <0x027200 0x184>,
256 <0x027000 0x124>,
257 <0x11c408 0x004>,
258 <0x0273a0 0x01c>;
259 reg-names = "mspi", "bspi", "intr_regs",
260 "intr_status_reg";
261 interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
262 <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
263 <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
264 <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>,
265 <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>,
266 <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>,
267 <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
268 interrupt-names = "spi_lr_fullness_reached",
269 "spi_lr_session_aborted",
270 "spi_lr_impatient",
271 "spi_lr_session_done",
272 "spi_lr_overhead",
273 "mspi_done",
274 "mspi_halted";
275 clocks = <&iprocmed>;
276 clock-names = "iprocmed";
277 num-cs = <2>;
278 #address-cells = <1>;
279 #size-cells = <0>;
280 };
281
Jon Mason1fd2bb62016-12-13 13:13:45 -0500282 gpiob: gpio@30000 {
283 compatible = "brcm,iproc-nsp-gpio", "brcm,iproc-gpio";
284 reg = <0x30000 0x50>;
285 #gpio-cells = <2>;
286 gpio-controller;
287 ngpios = <4>;
288 interrupt-controller;
289 interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
290 };
291
292 pwm: pwm@31000 {
293 compatible = "brcm,iproc-pwm";
294 reg = <0x31000 0x28>;
295 clocks = <&osc>;
296 #pwm-cells = <3>;
297 status = "disabled";
298 };
299
300 rng: rng@33000 {
301 compatible = "brcm,bcm-nsp-rng";
302 reg = <0x33000 0x14>;
303 };
304
Jon Masona0efb0d2016-02-06 12:53:39 -0500305 ccbtimer0: timer@34000 {
306 compatible = "arm,sp804";
307 reg = <0x34000 0x1000>;
308 interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
309 <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
310 clocks = <&iprocslow>;
311 clock-names = "apb_pclk";
312 };
313
314 ccbtimer1: timer@35000 {
315 compatible = "arm,sp804";
316 reg = <0x35000 0x1000>;
317 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
318 <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
319 clocks = <&iprocslow>;
320 clock-names = "apb_pclk";
321 };
322
Florian Fainellibf2289b2016-07-08 11:49:28 -0700323 srab: srab@36000 {
324 compatible = "brcm,nsp-srab";
325 reg = <0x36000 0x1000>;
326 #address-cells = <1>;
327 #size-cells = <0>;
328
329 status = "disabled";
330
331 /* ports are defined in board DTS */
332 };
333
Jon Mason0f9f27a2015-11-17 14:55:27 -0500334 i2c0: i2c@38000 {
335 compatible = "brcm,iproc-i2c";
336 reg = <0x38000 0x50>;
337 #address-cells = <1>;
338 #size-cells = <0>;
339 interrupts = <GIC_SPI 89 IRQ_TYPE_NONE>;
340 clock-frequency = <100000>;
341 };
Jon Masonda3f9742015-11-20 10:17:19 -0500342
Jon Mason7c3fe8a2016-02-05 17:43:23 -0500343 watchdog@39000 {
344 compatible = "arm,sp805", "arm,primecell";
345 reg = <0x39000 0x1000>;
346 interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>;
347 clocks = <&iprocslow>, <&iprocslow>;
348 clock-names = "wdogclk", "apb_pclk";
349 };
350
Jon Masonda3f9742015-11-20 10:17:19 -0500351 lcpll0: lcpll0@3f100 {
352 #clock-cells = <1>;
353 compatible = "brcm,nsp-lcpll0";
354 reg = <0x3f100 0x14>;
355 clocks = <&osc>;
356 clock-output-names = "lcpll0", "pcie_phy", "sdio",
357 "ddr_phy";
358 };
359
360 genpll: genpll@3f140 {
361 #clock-cells = <1>;
362 compatible = "brcm,nsp-genpll";
363 reg = <0x3f140 0x24>;
364 clocks = <&osc>;
365 clock-output-names = "genpll", "phy", "ethernetclk",
366 "usbclk", "iprocfast", "sata1",
367 "sata2";
368 };
Yendapally Reddy Dhananjaya Reddyea2d8972015-11-20 12:58:29 -0500369
370 pinctrl: pinctrl@3f1c0 {
371 compatible = "brcm,nsp-pinmux";
372 reg = <0x3f1c0 0x04>,
373 <0x30028 0x04>,
374 <0x3f408 0x04>;
375 };
Yendapally Reddy Dhananjaya Reddy8dbcad02016-06-16 09:53:35 -0400376
377 sata_phy: sata_phy@40100 {
378 compatible = "brcm,iproc-nsp-sata-phy";
379 reg = <0x40100 0x340>;
380 reg-names = "phy";
381 #address-cells = <1>;
382 #size-cells = <0>;
383
384 sata_phy0: sata-phy@0 {
385 reg = <0>;
386 #phy-cells = <0>;
387 status = "disabled";
388 };
389
390 sata_phy1: sata-phy@1 {
391 reg = <1>;
392 #phy-cells = <0>;
393 status = "disabled";
394 };
395 };
396
397 sata: ahci@41000 {
398 compatible = "brcm,bcm-nsp-ahci";
399 reg-names = "ahci", "top-ctrl";
400 reg = <0x41000 0x1000>, <0x40020 0x1c>;
401 interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
402 #address-cells = <1>;
403 #size-cells = <0>;
404 status = "disabled";
405
406 sata0: sata-port@0 {
407 reg = <0>;
408 phys = <&sata_phy0>;
409 phy-names = "sata-phy";
410 };
411
412 sata1: sata-port@1 {
413 reg = <1>;
414 phys = <&sata_phy1>;
415 phy-names = "sata-phy";
416 };
417 };
Jon Mason7b2e9872015-08-31 19:48:53 -0400418 };
Jon Mason52219902016-02-05 17:43:20 -0500419
420 pcie0: pcie@18012000 {
421 compatible = "brcm,iproc-pcie";
422 reg = <0x18012000 0x1000>;
423
424 #interrupt-cells = <1>;
425 interrupt-map-mask = <0 0 0 0>;
426 interrupt-map = <0 0 0 0 &gic GIC_SPI 131 IRQ_TYPE_NONE>;
427
428 linux,pci-domain = <0>;
429
430 bus-range = <0x00 0xff>;
431
432 #address-cells = <3>;
433 #size-cells = <2>;
434 device_type = "pci";
435
436 /* Note: The HW does not support I/O resources. So,
437 * only the memory resource range is being specified.
438 */
439 ranges = <0x82000000 0 0x08000000 0x08000000 0 0x8000000>;
440
441 status = "disabled";
Jon Masond71eb942016-05-05 19:29:30 -0400442
443 msi-parent = <&msi0>;
444 msi0: msi@18012000 {
445 compatible = "brcm,iproc-msi";
446 msi-controller;
447 interrupt-parent = <&gic>;
448 interrupts = <GIC_SPI 127 IRQ_TYPE_NONE>,
449 <GIC_SPI 128 IRQ_TYPE_NONE>,
450 <GIC_SPI 129 IRQ_TYPE_NONE>,
451 <GIC_SPI 130 IRQ_TYPE_NONE>;
452 brcm,pcie-msi-inten;
453 };
Jon Mason52219902016-02-05 17:43:20 -0500454 };
455
456 pcie1: pcie@18013000 {
457 compatible = "brcm,iproc-pcie";
458 reg = <0x18013000 0x1000>;
459
460 #interrupt-cells = <1>;
461 interrupt-map-mask = <0 0 0 0>;
462 interrupt-map = <0 0 0 0 &gic GIC_SPI 137 IRQ_TYPE_NONE>;
463
464 linux,pci-domain = <1>;
465
466 bus-range = <0x00 0xff>;
467
468 #address-cells = <3>;
469 #size-cells = <2>;
470 device_type = "pci";
471
472 /* Note: The HW does not support I/O resources. So,
473 * only the memory resource range is being specified.
474 */
475 ranges = <0x82000000 0 0x40000000 0x40000000 0 0x8000000>;
476
477 status = "disabled";
Jon Masond71eb942016-05-05 19:29:30 -0400478
479 msi-parent = <&msi1>;
480 msi1: msi@18013000 {
481 compatible = "brcm,iproc-msi";
482 msi-controller;
483 interrupt-parent = <&gic>;
484 interrupts = <GIC_SPI 133 IRQ_TYPE_NONE>,
485 <GIC_SPI 134 IRQ_TYPE_NONE>,
486 <GIC_SPI 135 IRQ_TYPE_NONE>,
487 <GIC_SPI 136 IRQ_TYPE_NONE>;
488 brcm,pcie-msi-inten;
489 };
Jon Mason52219902016-02-05 17:43:20 -0500490 };
491
492 pcie2: pcie@18014000 {
493 compatible = "brcm,iproc-pcie";
494 reg = <0x18014000 0x1000>;
495
496 #interrupt-cells = <1>;
497 interrupt-map-mask = <0 0 0 0>;
498 interrupt-map = <0 0 0 0 &gic GIC_SPI 143 IRQ_TYPE_NONE>;
499
500 linux,pci-domain = <2>;
501
502 bus-range = <0x00 0xff>;
503
504 #address-cells = <3>;
505 #size-cells = <2>;
506 device_type = "pci";
507
508 /* Note: The HW does not support I/O resources. So,
509 * only the memory resource range is being specified.
510 */
511 ranges = <0x82000000 0 0x48000000 0x48000000 0 0x8000000>;
512
513 status = "disabled";
Jon Masond71eb942016-05-05 19:29:30 -0400514
515 msi-parent = <&msi2>;
516 msi2: msi@18014000 {
517 compatible = "brcm,iproc-msi";
518 msi-controller;
519 interrupt-parent = <&gic>;
520 interrupts = <GIC_SPI 139 IRQ_TYPE_NONE>,
521 <GIC_SPI 140 IRQ_TYPE_NONE>,
522 <GIC_SPI 141 IRQ_TYPE_NONE>,
523 <GIC_SPI 142 IRQ_TYPE_NONE>;
524 brcm,pcie-msi-inten;
525 };
Jon Mason52219902016-02-05 17:43:20 -0500526 };
Jon Mason7b2e9872015-08-31 19:48:53 -0400527};