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