xref: /freebsd-src/sys/contrib/device-tree/src/arm/broadcom/bcm21664.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2f126890aSEmmanuel Vadot// Copyright (C) 2014 Broadcom Corporation
3f126890aSEmmanuel Vadot
4*b2d2a78aSEmmanuel Vadot#include "bcm2166x-common.dtsi"
5f126890aSEmmanuel Vadot
6f126890aSEmmanuel Vadot/ {
7f126890aSEmmanuel Vadot	interrupt-parent = <&gic>;
8f126890aSEmmanuel Vadot
9f126890aSEmmanuel Vadot	cpus {
10f126890aSEmmanuel Vadot		#address-cells = <1>;
11f126890aSEmmanuel Vadot		#size-cells = <0>;
12f126890aSEmmanuel Vadot
13f126890aSEmmanuel Vadot		cpu0: cpu@0 {
14f126890aSEmmanuel Vadot			device_type = "cpu";
15f126890aSEmmanuel Vadot			compatible = "arm,cortex-a9";
16f126890aSEmmanuel Vadot			reg = <0>;
17f126890aSEmmanuel Vadot		};
18f126890aSEmmanuel Vadot
19f126890aSEmmanuel Vadot		cpu1: cpu@1 {
20f126890aSEmmanuel Vadot			device_type = "cpu";
21f126890aSEmmanuel Vadot			compatible = "arm,cortex-a9";
22f126890aSEmmanuel Vadot			enable-method = "brcm,bcm11351-cpu-method";
23f126890aSEmmanuel Vadot			secondary-boot-reg = <0x35004178>;
24f126890aSEmmanuel Vadot			reg = <1>;
25f126890aSEmmanuel Vadot		};
26f126890aSEmmanuel Vadot	};
27*b2d2a78aSEmmanuel Vadot};
28f126890aSEmmanuel Vadot
29*b2d2a78aSEmmanuel Vadot&apps {
30*b2d2a78aSEmmanuel Vadot		gic: interrupt-controller@1c01000 {
31f126890aSEmmanuel Vadot			compatible = "arm,cortex-a9-gic";
32f126890aSEmmanuel Vadot			#interrupt-cells = <3>;
33f126890aSEmmanuel Vadot			#address-cells = <0>;
34f126890aSEmmanuel Vadot			interrupt-controller;
35*b2d2a78aSEmmanuel Vadot			reg = <0x01c01000 0x1000>,
36*b2d2a78aSEmmanuel Vadot				  <0x01c00100 0x100>;
37f126890aSEmmanuel Vadot		};
38f126890aSEmmanuel Vadot
39*b2d2a78aSEmmanuel Vadot		L2: cache-controller@1c20000 {
40f126890aSEmmanuel Vadot			compatible = "arm,pl310-cache";
41*b2d2a78aSEmmanuel Vadot			reg = <0x01c20000 0x1000>;
42f126890aSEmmanuel Vadot			cache-unified;
43f126890aSEmmanuel Vadot			cache-level = <2>;
44f126890aSEmmanuel Vadot		};
45f126890aSEmmanuel Vadot};
46f126890aSEmmanuel Vadot
47*b2d2a78aSEmmanuel Vadot&bsc1 {
48*b2d2a78aSEmmanuel Vadot	compatible = "brcm,bcm21664-i2c", "brcm,kona-i2c";
49f126890aSEmmanuel Vadot};
50f126890aSEmmanuel Vadot
51*b2d2a78aSEmmanuel Vadot&bsc2 {
52*b2d2a78aSEmmanuel Vadot	compatible = "brcm,bcm21664-i2c", "brcm,kona-i2c";
53*b2d2a78aSEmmanuel Vadot};
54*b2d2a78aSEmmanuel Vadot
55*b2d2a78aSEmmanuel Vadot&bsc3 {
56*b2d2a78aSEmmanuel Vadot	compatible = "brcm,bcm21664-i2c", "brcm,kona-i2c";
57*b2d2a78aSEmmanuel Vadot};
58*b2d2a78aSEmmanuel Vadot
59*b2d2a78aSEmmanuel Vadot&bsc4 {
60*b2d2a78aSEmmanuel Vadot	compatible = "brcm,bcm21664-i2c", "brcm,kona-i2c";
61*b2d2a78aSEmmanuel Vadot};
62*b2d2a78aSEmmanuel Vadot
63*b2d2a78aSEmmanuel Vadot&gpio {
64f126890aSEmmanuel Vadot	compatible = "brcm,bcm21664-gpio", "brcm,kona-gpio";
65f126890aSEmmanuel Vadot};
66f126890aSEmmanuel Vadot
67*b2d2a78aSEmmanuel Vadot&smc {
68*b2d2a78aSEmmanuel Vadot	compatible = "brcm,bcm21664-smc", "brcm,kona-smc";
69f126890aSEmmanuel Vadot};
70