xref: /linux/arch/arm64/boot/dts/realtek/rtd1295.dtsi (revision 31af04cd60d3162a58213363fd740a2b0cf0a08e)
172a7786cSAndreas Färber/*
272a7786cSAndreas Färber * Realtek RTD1295 SoC
372a7786cSAndreas Färber *
472a7786cSAndreas Färber * Copyright (c) 2016-2017 Andreas Färber
572a7786cSAndreas Färber *
672a7786cSAndreas Färber * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
772a7786cSAndreas Färber */
872a7786cSAndreas Färber
9f8b3436dSAndreas Färber#include "rtd129x.dtsi"
1072a7786cSAndreas Färber
1172a7786cSAndreas Färber/ {
1272a7786cSAndreas Färber	compatible = "realtek,rtd1295";
1372a7786cSAndreas Färber
1472a7786cSAndreas Färber	cpus {
1572a7786cSAndreas Färber		#address-cells = <2>;
1672a7786cSAndreas Färber		#size-cells = <0>;
1772a7786cSAndreas Färber
1872a7786cSAndreas Färber		cpu0: cpu@0 {
1972a7786cSAndreas Färber			device_type = "cpu";
20*31af04cdSRob Herring			compatible = "arm,cortex-a53";
2172a7786cSAndreas Färber			reg = <0x0 0x0>;
2272a7786cSAndreas Färber			next-level-cache = <&l2>;
2372a7786cSAndreas Färber		};
2472a7786cSAndreas Färber
2572a7786cSAndreas Färber		cpu1: cpu@1 {
2672a7786cSAndreas Färber			device_type = "cpu";
27*31af04cdSRob Herring			compatible = "arm,cortex-a53";
2872a7786cSAndreas Färber			reg = <0x0 0x1>;
2972a7786cSAndreas Färber			next-level-cache = <&l2>;
3072a7786cSAndreas Färber		};
3172a7786cSAndreas Färber
3272a7786cSAndreas Färber		cpu2: cpu@2 {
3372a7786cSAndreas Färber			device_type = "cpu";
34*31af04cdSRob Herring			compatible = "arm,cortex-a53";
3572a7786cSAndreas Färber			reg = <0x0 0x2>;
3672a7786cSAndreas Färber			next-level-cache = <&l2>;
3772a7786cSAndreas Färber		};
3872a7786cSAndreas Färber
3972a7786cSAndreas Färber		cpu3: cpu@3 {
4072a7786cSAndreas Färber			device_type = "cpu";
41*31af04cdSRob Herring			compatible = "arm,cortex-a53";
4272a7786cSAndreas Färber			reg = <0x0 0x3>;
4372a7786cSAndreas Färber			next-level-cache = <&l2>;
4472a7786cSAndreas Färber		};
4572a7786cSAndreas Färber
4672a7786cSAndreas Färber		l2: l2-cache {
4772a7786cSAndreas Färber			compatible = "cache";
4872a7786cSAndreas Färber		};
4972a7786cSAndreas Färber	};
5072a7786cSAndreas Färber
5172a7786cSAndreas Färber	reserved-memory {
5272a7786cSAndreas Färber		#address-cells = <1>;
5372a7786cSAndreas Färber		#size-cells = <1>;
5472a7786cSAndreas Färber		ranges;
5572a7786cSAndreas Färber
5672a7786cSAndreas Färber		tee@10100000 {
5772a7786cSAndreas Färber			reg = <0x10100000 0xf00000>;
5872a7786cSAndreas Färber			no-map;
5972a7786cSAndreas Färber		};
6072a7786cSAndreas Färber	};
6172a7786cSAndreas Färber
6272a7786cSAndreas Färber	timer {
6372a7786cSAndreas Färber		compatible = "arm,armv8-timer";
6472a7786cSAndreas Färber		interrupts = <GIC_PPI 13
6572a7786cSAndreas Färber			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
6672a7786cSAndreas Färber			     <GIC_PPI 14
6772a7786cSAndreas Färber			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
6872a7786cSAndreas Färber			     <GIC_PPI 11
6972a7786cSAndreas Färber			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
7072a7786cSAndreas Färber			     <GIC_PPI 10
7172a7786cSAndreas Färber			(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>;
7272a7786cSAndreas Färber	};
7372a7786cSAndreas Färber};
7472a7786cSAndreas Färber
75f8b3436dSAndreas Färber&arm_pmu {
76f8b3436dSAndreas Färber	interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
7772a7786cSAndreas Färber};
78