// SPDX-License-Identifier: GPL-2.0 #include #include / { compatible = "bst,c1200"; #address-cells = <2>; #size-cells = <2>; cpus { #address-cells = <1>; #size-cells = <0>; cpu@0 { device_type = "cpu"; compatible = "arm,cortex-a78"; reg = <0x0>; enable-method = "psci"; next-level-cache = <&l2_cache>; }; cpu@1 { device_type = "cpu"; compatible = "arm,cortex-a78"; reg = <0x100>; enable-method = "psci"; next-level-cache = <&l2_cache>; }; cpu@2 { device_type = "cpu"; compatible = "arm,cortex-a78"; reg = <0x200>; enable-method = "psci"; next-level-cache = <&l2_cache>; }; cpu@3 { device_type = "cpu"; compatible = "arm,cortex-a78"; reg = <0x300>; enable-method = "psci"; next-level-cache = <&l2_cache>; }; l2_cache: l2-cache { compatible = "cache"; cache-level = <2>; cache-unified; }; }; psci { compatible = "arm,psci-1.0"; method = "smc"; }; soc { compatible = "simple-bus"; ranges; #address-cells = <2>; #size-cells = <2>; interrupt-parent = <&gic>; uart0: serial@20008000 { compatible = "snps,dw-apb-uart"; reg = <0x0 0x20008000 0x0 0x1000>; clock-frequency = <25000000>; interrupts = ; reg-shift = <2>; reg-io-width = <4>; status = "disabled"; }; gic: interrupt-controller@32800000 { compatible = "arm,gic-v3"; reg = <0x0 0x32800000 0x0 0x10000>, <0x0 0x32880000 0x0 0x100000>; ranges; #address-cells = <2>; #size-cells = <2>; #interrupt-cells = <3>; interrupt-controller; interrupts = ; }; }; timer { compatible = "arm,armv8-timer"; always-on; interrupt-parent = <&gic>; interrupts = , , , ; }; };