xref: /linux/scripts/dtc/include-prefixes/arm64/realtek/rtd1296.dtsi (revision cdd5b5a9761fd66d17586e4f4ba6588c70e640ea)
15133636eSAndreas Färber// SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause)
25133636eSAndreas Färber/*
35133636eSAndreas Färber * Realtek RTD1296 SoC
45133636eSAndreas Färber *
55133636eSAndreas Färber * Copyright (c) 2017-2019 Andreas Färber
65133636eSAndreas Färber */
75133636eSAndreas Färber
85133636eSAndreas Färber#include "rtd129x.dtsi"
95133636eSAndreas Färber
105133636eSAndreas Färber/ {
115133636eSAndreas Färber	compatible = "realtek,rtd1296";
125133636eSAndreas Färber
135133636eSAndreas Färber	cpus {
145133636eSAndreas Färber		#address-cells = <2>;
155133636eSAndreas Färber		#size-cells = <0>;
165133636eSAndreas Färber
175133636eSAndreas Färber		cpu0: cpu@0 {
185133636eSAndreas Färber			device_type = "cpu";
195133636eSAndreas Färber			compatible = "arm,cortex-a53";
205133636eSAndreas Färber			reg = <0x0 0x0>;
215133636eSAndreas Färber			next-level-cache = <&l2>;
225133636eSAndreas Färber		};
235133636eSAndreas Färber
245133636eSAndreas Färber		cpu1: cpu@1 {
255133636eSAndreas Färber			device_type = "cpu";
265133636eSAndreas Färber			compatible = "arm,cortex-a53";
275133636eSAndreas Färber			reg = <0x0 0x1>;
285133636eSAndreas Färber			next-level-cache = <&l2>;
295133636eSAndreas Färber		};
305133636eSAndreas Färber
315133636eSAndreas Färber		cpu2: cpu@2 {
325133636eSAndreas Färber			device_type = "cpu";
335133636eSAndreas Färber			compatible = "arm,cortex-a53";
345133636eSAndreas Färber			reg = <0x0 0x2>;
355133636eSAndreas Färber			next-level-cache = <&l2>;
365133636eSAndreas Färber		};
375133636eSAndreas Färber
385133636eSAndreas Färber		cpu3: cpu@3 {
395133636eSAndreas Färber			device_type = "cpu";
405133636eSAndreas Färber			compatible = "arm,cortex-a53";
415133636eSAndreas Färber			reg = <0x0 0x3>;
425133636eSAndreas Färber			next-level-cache = <&l2>;
435133636eSAndreas Färber		};
445133636eSAndreas Färber
455133636eSAndreas Färber		l2: l2-cache {
465133636eSAndreas Färber			compatible = "cache";
47*7a242135SKrzysztof Kozlowski			cache-level = <2>;
48*7a242135SKrzysztof Kozlowski			cache-unified;
495133636eSAndreas Färber		};
505133636eSAndreas Färber	};
515133636eSAndreas Färber
525133636eSAndreas Färber	timer {
535133636eSAndreas Färber		compatible = "arm,armv8-timer";
545133636eSAndreas Färber		interrupts = <GIC_PPI 13
5531888c8bSAndreas Färber			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
565133636eSAndreas Färber			     <GIC_PPI 14
5731888c8bSAndreas Färber			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
585133636eSAndreas Färber			     <GIC_PPI 11
5931888c8bSAndreas Färber			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
605133636eSAndreas Färber			     <GIC_PPI 10
6131888c8bSAndreas Färber			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
625133636eSAndreas Färber	};
635133636eSAndreas Färber};
645133636eSAndreas Färber
655133636eSAndreas Färber&arm_pmu {
665133636eSAndreas Färber	interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
675133636eSAndreas Färber};
68