16cc82f07STomer Maimon// SPDX-License-Identifier: GPL-2.0 26cc82f07STomer Maimon// Copyright (c) 2021 Nuvoton Technology tomer.maimon@nuvoton.com 36cc82f07STomer Maimon 46cc82f07STomer Maimon#include "nuvoton-common-npcm8xx.dtsi" 56cc82f07STomer Maimon 66cc82f07STomer Maimon/ { 76cc82f07STomer Maimon #address-cells = <2>; 86cc82f07STomer Maimon #size-cells = <2>; 96cc82f07STomer Maimon 106cc82f07STomer Maimon cpus { 116cc82f07STomer Maimon #address-cells = <2>; 126cc82f07STomer Maimon #size-cells = <0>; 136cc82f07STomer Maimon 146cc82f07STomer Maimon cpu0: cpu@0 { 156cc82f07STomer Maimon device_type = "cpu"; 166cc82f07STomer Maimon compatible = "arm,cortex-a35"; 176cc82f07STomer Maimon clocks = <&clk NPCM8XX_CLK_CPU>; 186cc82f07STomer Maimon reg = <0x0 0x0>; 196cc82f07STomer Maimon next-level-cache = <&l2>; 206cc82f07STomer Maimon enable-method = "psci"; 216cc82f07STomer Maimon }; 226cc82f07STomer Maimon 236cc82f07STomer Maimon cpu1: cpu@1 { 246cc82f07STomer Maimon device_type = "cpu"; 256cc82f07STomer Maimon compatible = "arm,cortex-a35"; 266cc82f07STomer Maimon clocks = <&clk NPCM8XX_CLK_CPU>; 276cc82f07STomer Maimon reg = <0x0 0x1>; 286cc82f07STomer Maimon next-level-cache = <&l2>; 296cc82f07STomer Maimon enable-method = "psci"; 306cc82f07STomer Maimon }; 316cc82f07STomer Maimon 326cc82f07STomer Maimon cpu2: cpu@2 { 336cc82f07STomer Maimon device_type = "cpu"; 346cc82f07STomer Maimon compatible = "arm,cortex-a35"; 356cc82f07STomer Maimon clocks = <&clk NPCM8XX_CLK_CPU>; 366cc82f07STomer Maimon reg = <0x0 0x2>; 376cc82f07STomer Maimon next-level-cache = <&l2>; 386cc82f07STomer Maimon enable-method = "psci"; 396cc82f07STomer Maimon }; 406cc82f07STomer Maimon 416cc82f07STomer Maimon cpu3: cpu@3 { 426cc82f07STomer Maimon device_type = "cpu"; 436cc82f07STomer Maimon compatible = "arm,cortex-a35"; 446cc82f07STomer Maimon clocks = <&clk NPCM8XX_CLK_CPU>; 456cc82f07STomer Maimon reg = <0x0 0x3>; 466cc82f07STomer Maimon next-level-cache = <&l2>; 476cc82f07STomer Maimon enable-method = "psci"; 486cc82f07STomer Maimon }; 496cc82f07STomer Maimon 506cc82f07STomer Maimon l2: l2-cache { 516cc82f07STomer Maimon compatible = "cache"; 52*a8cf500cSKrzysztof Kozlowski cache-level = <2>; 53*a8cf500cSKrzysztof Kozlowski cache-unified; 546cc82f07STomer Maimon }; 556cc82f07STomer Maimon }; 566cc82f07STomer Maimon 576cc82f07STomer Maimon arm-pmu { 586cc82f07STomer Maimon compatible = "arm,cortex-a35-pmu"; 596cc82f07STomer Maimon interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>, 606cc82f07STomer Maimon <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>, 616cc82f07STomer Maimon <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>, 626cc82f07STomer Maimon <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>; 636cc82f07STomer Maimon interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 646cc82f07STomer Maimon }; 656cc82f07STomer Maimon 666cc82f07STomer Maimon psci { 676cc82f07STomer Maimon compatible = "arm,psci-1.0"; 686cc82f07STomer Maimon method = "smc"; 696cc82f07STomer Maimon }; 706cc82f07STomer Maimon 716cc82f07STomer Maimon timer { 726cc82f07STomer Maimon compatible = "arm,armv8-timer"; 736cc82f07STomer Maimon interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 746cc82f07STomer Maimon <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 756cc82f07STomer Maimon <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 766cc82f07STomer Maimon <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 776cc82f07STomer Maimon }; 786cc82f07STomer Maimon}; 79