1// SPDX-License-Identifier: GPL-2.0 2// Copyright (c) 2021 Nuvoton Technology tomer.maimon@nuvoton.com 3 4#include "nuvoton-common-npcm8xx.dtsi" 5 6/ { 7 #address-cells = <2>; 8 #size-cells = <2>; 9 10 cpus { 11 #address-cells = <2>; 12 #size-cells = <0>; 13 14 cpu0: cpu@0 { 15 device_type = "cpu"; 16 compatible = "arm,cortex-a35"; 17 clocks = <&clk NPCM8XX_CLK_CPU>; 18 reg = <0x0 0x0>; 19 next-level-cache = <&l2>; 20 enable-method = "psci"; 21 }; 22 23 cpu1: cpu@1 { 24 device_type = "cpu"; 25 compatible = "arm,cortex-a35"; 26 clocks = <&clk NPCM8XX_CLK_CPU>; 27 reg = <0x0 0x1>; 28 next-level-cache = <&l2>; 29 enable-method = "psci"; 30 }; 31 32 cpu2: cpu@2 { 33 device_type = "cpu"; 34 compatible = "arm,cortex-a35"; 35 clocks = <&clk NPCM8XX_CLK_CPU>; 36 reg = <0x0 0x2>; 37 next-level-cache = <&l2>; 38 enable-method = "psci"; 39 }; 40 41 cpu3: cpu@3 { 42 device_type = "cpu"; 43 compatible = "arm,cortex-a35"; 44 clocks = <&clk NPCM8XX_CLK_CPU>; 45 reg = <0x0 0x3>; 46 next-level-cache = <&l2>; 47 enable-method = "psci"; 48 }; 49 50 l2: l2-cache { 51 compatible = "cache"; 52 cache-level = <2>; 53 cache-unified; 54 }; 55 }; 56 57 arm-pmu { 58 compatible = "arm,cortex-a35-pmu"; 59 interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>, 60 <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>, 61 <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>, 62 <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>; 63 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 64 }; 65 66 psci { 67 compatible = "arm,psci-1.0"; 68 method = "smc"; 69 }; 70 71 timer { 72 compatible = "arm,armv8-timer"; 73 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 74 <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 75 <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 76 <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 77 }; 78}; 79