| // SPDX-License-Identifier: BSD-3-Clause |
| /* |
| * Device tree for the BCM23550 SoC. |
| * |
| * Copyright (C) 2016 Broadcom |
| */ |
| |
| #include "bcm2166x-common.dtsi" |
| |
| / { |
| interrupt-parent = <&gic>; |
| |
| cpus { |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| cpu0: cpu@0 { |
| device_type = "cpu"; |
| compatible = "arm,cortex-a7"; |
| reg = <0>; |
| clock-frequency = <1000000000>; |
| }; |
| |
| cpu1: cpu@1 { |
| device_type = "cpu"; |
| compatible = "arm,cortex-a7"; |
| enable-method = "brcm,bcm23550"; |
| secondary-boot-reg = <0x35004178>; |
| reg = <1>; |
| clock-frequency = <1000000000>; |
| }; |
| |
| cpu2: cpu@2 { |
| device_type = "cpu"; |
| compatible = "arm,cortex-a7"; |
| enable-method = "brcm,bcm23550"; |
| secondary-boot-reg = <0x35004178>; |
| reg = <2>; |
| clock-frequency = <1000000000>; |
| }; |
| |
| cpu3: cpu@3 { |
| device_type = "cpu"; |
| compatible = "arm,cortex-a7"; |
| enable-method = "brcm,bcm23550"; |
| secondary-boot-reg = <0x35004178>; |
| reg = <3>; |
| clock-frequency = <1000000000>; |
| }; |
| }; |
| }; |
| |
| &apps { |
| cdc: cdc@1b0e000 { |
| compatible = "brcm,bcm23550-cdc"; |
| reg = <0x01b0e000 0x78>; |
| }; |
| |
| gic: interrupt-controller@1b21000 { |
| compatible = "arm,cortex-a9-gic"; |
| #interrupt-cells = <3>; |
| #address-cells = <0>; |
| interrupt-controller; |
| reg = <0x01b21000 0x1000>, |
| <0x01b22000 0x1000>; |
| }; |
| }; |
| |
| &bsc1 { |
| compatible = "brcm,bcm23550-i2c", "brcm,kona-i2c"; |
| }; |
| |
| &bsc2 { |
| compatible = "brcm,bcm23550-i2c", "brcm,kona-i2c"; |
| }; |
| |
| &bsc3 { |
| compatible = "brcm,bcm23550-i2c", "brcm,kona-i2c"; |
| }; |
| |
| &bsc4 { |
| compatible = "brcm,bcm23550-i2c", "brcm,kona-i2c"; |
| }; |
| |
| &gpio { |
| compatible = "brcm,bcm23550-gpio", "brcm,kona-gpio"; |
| }; |
| |
| &smc { |
| compatible = "brcm,bcm23550-smc", "brcm,kona-smc"; |
| }; |