xref: /linux/scripts/dtc/include-prefixes/arm64/realtek/rtd1295.dtsi (revision cdd5b5a9761fd66d17586e4f4ba6588c70e640ea)
139089a19SAndreas Färber// SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause)
272a7786cSAndreas Färber/*
372a7786cSAndreas Färber * Realtek RTD1295 SoC
472a7786cSAndreas Färber *
5690677c2SAndreas Färber * Copyright (c) 2016-2019 Andreas Färber
672a7786cSAndreas Färber */
772a7786cSAndreas Färber
8f8b3436dSAndreas Färber#include "rtd129x.dtsi"
972a7786cSAndreas Färber
1072a7786cSAndreas Färber/ {
1172a7786cSAndreas Färber	compatible = "realtek,rtd1295";
1272a7786cSAndreas Färber
1372a7786cSAndreas Färber	cpus {
1472a7786cSAndreas Färber		#address-cells = <2>;
1572a7786cSAndreas Färber		#size-cells = <0>;
1672a7786cSAndreas Färber
1772a7786cSAndreas Färber		cpu0: cpu@0 {
1872a7786cSAndreas Färber			device_type = "cpu";
1931af04cdSRob Herring			compatible = "arm,cortex-a53";
2072a7786cSAndreas Färber			reg = <0x0 0x0>;
2172a7786cSAndreas Färber			next-level-cache = <&l2>;
2272a7786cSAndreas Färber		};
2372a7786cSAndreas Färber
2472a7786cSAndreas Färber		cpu1: cpu@1 {
2572a7786cSAndreas Färber			device_type = "cpu";
2631af04cdSRob Herring			compatible = "arm,cortex-a53";
2772a7786cSAndreas Färber			reg = <0x0 0x1>;
2872a7786cSAndreas Färber			next-level-cache = <&l2>;
2972a7786cSAndreas Färber		};
3072a7786cSAndreas Färber
3172a7786cSAndreas Färber		cpu2: cpu@2 {
3272a7786cSAndreas Färber			device_type = "cpu";
3331af04cdSRob Herring			compatible = "arm,cortex-a53";
3472a7786cSAndreas Färber			reg = <0x0 0x2>;
3572a7786cSAndreas Färber			next-level-cache = <&l2>;
3672a7786cSAndreas Färber		};
3772a7786cSAndreas Färber
3872a7786cSAndreas Färber		cpu3: cpu@3 {
3972a7786cSAndreas Färber			device_type = "cpu";
4031af04cdSRob Herring			compatible = "arm,cortex-a53";
4172a7786cSAndreas Färber			reg = <0x0 0x3>;
4272a7786cSAndreas Färber			next-level-cache = <&l2>;
4372a7786cSAndreas Färber		};
4472a7786cSAndreas Färber
4572a7786cSAndreas Färber		l2: l2-cache {
4672a7786cSAndreas Färber			compatible = "cache";
47*7a242135SKrzysztof Kozlowski			cache-level = <2>;
48*7a242135SKrzysztof Kozlowski			cache-unified;
4972a7786cSAndreas Färber		};
5072a7786cSAndreas Färber	};
5172a7786cSAndreas Färber
5272a7786cSAndreas Färber	timer {
5372a7786cSAndreas Färber		compatible = "arm,armv8-timer";
5472a7786cSAndreas Färber		interrupts = <GIC_PPI 13
5531888c8bSAndreas Färber			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
5672a7786cSAndreas Färber			     <GIC_PPI 14
5731888c8bSAndreas Färber			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
5872a7786cSAndreas Färber			     <GIC_PPI 11
5931888c8bSAndreas Färber			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
6072a7786cSAndreas Färber			     <GIC_PPI 10
6131888c8bSAndreas Färber			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
6272a7786cSAndreas Färber	};
6372a7786cSAndreas Färber};
6472a7786cSAndreas Färber
65f8b3436dSAndreas Färber&arm_pmu {
66f8b3436dSAndreas Färber	interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
6772a7786cSAndreas Färber};
68