4 * Copyright(c) 2015 Broadcom Corporation. All rights reserved.
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
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
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.
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.
33 #include <dt-bindings/interrupt-controller/arm-gic.h>
34 #include <dt-bindings/interrupt-controller/irq.h>
36 #include "skeleton.dtsi"
39 compatible = "brcm,nsp";
40 model = "Broadcom Northstar Plus SoC";
41 interrupt-parent = <&gic>;
44 compatible = "simple-bus";
45 ranges = <0x00000000 0x19020000 0x00003000>;
55 compatible = "arm,cortex-a9";
56 next-level-cache = <&L2>;
62 compatible = "arm,pl310-cache";
63 reg = <0x2000 0x1000>;
68 gic: interrupt-controller@19021000 {
69 compatible = "arm,cortex-a9-gic";
70 #interrupt-cells = <3>;
73 reg = <0x1000 0x1000>,
78 compatible = "arm,cortex-a9-global-timer";
80 interrupts = <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH>;
81 clocks = <&periph_clk>;
90 periph_clk: periph_clk {
91 compatible = "fixed-clock";
93 clock-frequency = <500000000>;
98 compatible = "simple-bus";
99 ranges = <0x00000000 0x18000000 0x00001000>;
100 #address-cells = <1>;
103 uart0: serial@18000300 {
104 compatible = "ns16550a";
105 reg = <0x0300 0x100>;
106 interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
107 clock-frequency = <62499840>;
111 uart1: serial@18000400 {
112 compatible = "ns16550a";
113 reg = <0x0400 0x100>;
114 interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
115 clock-frequency = <62499840>;