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