xref: /freebsd-src/sys/contrib/device-tree/src/arm/broadcom/bcm23550.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1*b2d2a78aSEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause
2f126890aSEmmanuel Vadot/*
3*b2d2a78aSEmmanuel Vadot * Device tree for the BCM23550 SoC.
4f126890aSEmmanuel Vadot *
5*b2d2a78aSEmmanuel Vadot * Copyright (C) 2016 Broadcom
6f126890aSEmmanuel Vadot */
7f126890aSEmmanuel Vadot
8*b2d2a78aSEmmanuel Vadot#include "bcm2166x-common.dtsi"
9f126890aSEmmanuel Vadot
10f126890aSEmmanuel Vadot/ {
11f126890aSEmmanuel Vadot	interrupt-parent = <&gic>;
12f126890aSEmmanuel Vadot
13f126890aSEmmanuel Vadot	cpus {
14f126890aSEmmanuel Vadot		#address-cells = <1>;
15f126890aSEmmanuel Vadot		#size-cells = <0>;
16f126890aSEmmanuel Vadot
17f126890aSEmmanuel Vadot		cpu0: cpu@0 {
18f126890aSEmmanuel Vadot			device_type = "cpu";
19f126890aSEmmanuel Vadot			compatible = "arm,cortex-a7";
20f126890aSEmmanuel Vadot			reg = <0>;
21f126890aSEmmanuel Vadot			clock-frequency = <1000000000>;
22f126890aSEmmanuel Vadot		};
23f126890aSEmmanuel Vadot
24f126890aSEmmanuel Vadot		cpu1: cpu@1 {
25f126890aSEmmanuel Vadot			device_type = "cpu";
26f126890aSEmmanuel Vadot			compatible = "arm,cortex-a7";
27f126890aSEmmanuel Vadot			enable-method = "brcm,bcm23550";
28f126890aSEmmanuel Vadot			secondary-boot-reg = <0x35004178>;
29f126890aSEmmanuel Vadot			reg = <1>;
30f126890aSEmmanuel Vadot			clock-frequency = <1000000000>;
31f126890aSEmmanuel Vadot		};
32f126890aSEmmanuel Vadot
33f126890aSEmmanuel Vadot		cpu2: cpu@2 {
34f126890aSEmmanuel Vadot			device_type = "cpu";
35f126890aSEmmanuel Vadot			compatible = "arm,cortex-a7";
36f126890aSEmmanuel Vadot			enable-method = "brcm,bcm23550";
37f126890aSEmmanuel Vadot			secondary-boot-reg = <0x35004178>;
38f126890aSEmmanuel Vadot			reg = <2>;
39f126890aSEmmanuel Vadot			clock-frequency = <1000000000>;
40f126890aSEmmanuel Vadot		};
41f126890aSEmmanuel Vadot
42f126890aSEmmanuel Vadot		cpu3: cpu@3 {
43f126890aSEmmanuel Vadot			device_type = "cpu";
44f126890aSEmmanuel Vadot			compatible = "arm,cortex-a7";
45f126890aSEmmanuel Vadot			enable-method = "brcm,bcm23550";
46f126890aSEmmanuel Vadot			secondary-boot-reg = <0x35004178>;
47f126890aSEmmanuel Vadot			reg = <3>;
48f126890aSEmmanuel Vadot			clock-frequency = <1000000000>;
49f126890aSEmmanuel Vadot		};
50f126890aSEmmanuel Vadot	};
51f126890aSEmmanuel Vadot};
52f126890aSEmmanuel Vadot
53*b2d2a78aSEmmanuel Vadot&apps {
54f126890aSEmmanuel Vadot		cdc: cdc@1b0e000 {
55f126890aSEmmanuel Vadot			compatible = "brcm,bcm23550-cdc";
56f126890aSEmmanuel Vadot			reg = <0x01b0e000 0x78>;
57f126890aSEmmanuel Vadot		};
58f126890aSEmmanuel Vadot
59f126890aSEmmanuel Vadot		gic: interrupt-controller@1b21000 {
60f126890aSEmmanuel Vadot			compatible = "arm,cortex-a9-gic";
61f126890aSEmmanuel Vadot			#interrupt-cells = <3>;
62f126890aSEmmanuel Vadot			#address-cells = <0>;
63f126890aSEmmanuel Vadot			interrupt-controller;
64f126890aSEmmanuel Vadot			reg = <0x01b21000 0x1000>,
65f126890aSEmmanuel Vadot			      <0x01b22000 0x1000>;
66f126890aSEmmanuel Vadot		};
67f126890aSEmmanuel Vadot};
68f126890aSEmmanuel Vadot
69*b2d2a78aSEmmanuel Vadot&bsc1 {
70*b2d2a78aSEmmanuel Vadot	compatible = "brcm,bcm23550-i2c", "brcm,kona-i2c";
71f126890aSEmmanuel Vadot};
72f126890aSEmmanuel Vadot
73*b2d2a78aSEmmanuel Vadot&bsc2 {
74*b2d2a78aSEmmanuel Vadot	compatible = "brcm,bcm23550-i2c", "brcm,kona-i2c";
75f126890aSEmmanuel Vadot};
76f126890aSEmmanuel Vadot
77*b2d2a78aSEmmanuel Vadot&bsc3 {
78*b2d2a78aSEmmanuel Vadot	compatible = "brcm,bcm23550-i2c", "brcm,kona-i2c";
79f126890aSEmmanuel Vadot};
80f126890aSEmmanuel Vadot
81*b2d2a78aSEmmanuel Vadot&bsc4 {
82*b2d2a78aSEmmanuel Vadot	compatible = "brcm,bcm23550-i2c", "brcm,kona-i2c";
83f126890aSEmmanuel Vadot};
84f126890aSEmmanuel Vadot
85*b2d2a78aSEmmanuel Vadot&gpio {
86*b2d2a78aSEmmanuel Vadot	compatible = "brcm,bcm23550-gpio", "brcm,kona-gpio";
87f126890aSEmmanuel Vadot};
88f126890aSEmmanuel Vadot
89*b2d2a78aSEmmanuel Vadot&smc {
90*b2d2a78aSEmmanuel Vadot	compatible = "brcm,bcm23550-smc", "brcm,kona-smc";
91f126890aSEmmanuel Vadot};
92