xref: /linux/arch/arm64/boot/dts/ti/k3-am62p5.dtsi (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1*20f8173aSNishanth Menon// SPDX-License-Identifier: GPL-2.0-only OR MIT
229075cc0SBryan Brattlof/*
329075cc0SBryan Brattlof * Device Tree file for the AM62P5 SoC family (quad core)
4*20f8173aSNishanth Menon * Copyright (C) 2023-2024 Texas Instruments Incorporated - https://www.ti.com/
529075cc0SBryan Brattlof *
629075cc0SBryan Brattlof * TRM: https://www.ti.com/lit/pdf/spruj83
729075cc0SBryan Brattlof */
829075cc0SBryan Brattlof
929075cc0SBryan Brattlof/dts-v1/;
1029075cc0SBryan Brattlof
1129075cc0SBryan Brattlof#include "k3-am62p.dtsi"
1229075cc0SBryan Brattlof
1329075cc0SBryan Brattlof/ {
1429075cc0SBryan Brattlof	cpus {
1529075cc0SBryan Brattlof		#address-cells = <1>;
1629075cc0SBryan Brattlof		#size-cells = <0>;
1729075cc0SBryan Brattlof
1829075cc0SBryan Brattlof		cpu-map {
1929075cc0SBryan Brattlof			cluster0: cluster0 {
2029075cc0SBryan Brattlof				core0 {
2129075cc0SBryan Brattlof					cpu = <&cpu0>;
2229075cc0SBryan Brattlof				};
2329075cc0SBryan Brattlof
2429075cc0SBryan Brattlof				core1 {
2529075cc0SBryan Brattlof					cpu = <&cpu1>;
2629075cc0SBryan Brattlof				};
2729075cc0SBryan Brattlof
2829075cc0SBryan Brattlof				core2 {
2929075cc0SBryan Brattlof					cpu = <&cpu2>;
3029075cc0SBryan Brattlof				};
3129075cc0SBryan Brattlof
3229075cc0SBryan Brattlof				core3 {
3329075cc0SBryan Brattlof					cpu = <&cpu3>;
3429075cc0SBryan Brattlof				};
3529075cc0SBryan Brattlof			};
3629075cc0SBryan Brattlof		};
3729075cc0SBryan Brattlof
3829075cc0SBryan Brattlof		cpu0: cpu@0 {
3929075cc0SBryan Brattlof			compatible = "arm,cortex-a53";
4029075cc0SBryan Brattlof			reg = <0x000>;
4129075cc0SBryan Brattlof			device_type = "cpu";
4229075cc0SBryan Brattlof			enable-method = "psci";
4329075cc0SBryan Brattlof			i-cache-size = <0x8000>;
4429075cc0SBryan Brattlof			i-cache-line-size = <64>;
4529075cc0SBryan Brattlof			i-cache-sets = <256>;
4629075cc0SBryan Brattlof			d-cache-size = <0x8000>;
4729075cc0SBryan Brattlof			d-cache-line-size = <64>;
4829075cc0SBryan Brattlof			d-cache-sets = <128>;
4929075cc0SBryan Brattlof			next-level-cache = <&l2_0>;
5029075cc0SBryan Brattlof			clocks = <&k3_clks 135 0>;
5129075cc0SBryan Brattlof		};
5229075cc0SBryan Brattlof
5329075cc0SBryan Brattlof		cpu1: cpu@1 {
5429075cc0SBryan Brattlof			compatible = "arm,cortex-a53";
5529075cc0SBryan Brattlof			reg = <0x001>;
5629075cc0SBryan Brattlof			device_type = "cpu";
5729075cc0SBryan Brattlof			enable-method = "psci";
5829075cc0SBryan Brattlof			i-cache-size = <0x8000>;
5929075cc0SBryan Brattlof			i-cache-line-size = <64>;
6029075cc0SBryan Brattlof			i-cache-sets = <256>;
6129075cc0SBryan Brattlof			d-cache-size = <0x8000>;
6229075cc0SBryan Brattlof			d-cache-line-size = <64>;
6329075cc0SBryan Brattlof			d-cache-sets = <128>;
6429075cc0SBryan Brattlof			next-level-cache = <&l2_0>;
6529075cc0SBryan Brattlof			clocks = <&k3_clks 136 0>;
6629075cc0SBryan Brattlof		};
6729075cc0SBryan Brattlof
6829075cc0SBryan Brattlof		cpu2: cpu@2 {
6929075cc0SBryan Brattlof			compatible = "arm,cortex-a53";
7029075cc0SBryan Brattlof			reg = <0x002>;
7129075cc0SBryan Brattlof			device_type = "cpu";
7229075cc0SBryan Brattlof			enable-method = "psci";
7329075cc0SBryan Brattlof			i-cache-size = <0x8000>;
7429075cc0SBryan Brattlof			i-cache-line-size = <64>;
7529075cc0SBryan Brattlof			i-cache-sets = <256>;
7629075cc0SBryan Brattlof			d-cache-size = <0x8000>;
7729075cc0SBryan Brattlof			d-cache-line-size = <64>;
7829075cc0SBryan Brattlof			d-cache-sets = <128>;
7929075cc0SBryan Brattlof			next-level-cache = <&l2_0>;
8029075cc0SBryan Brattlof			clocks = <&k3_clks 137 0>;
8129075cc0SBryan Brattlof		};
8229075cc0SBryan Brattlof
8329075cc0SBryan Brattlof		cpu3: cpu@3 {
8429075cc0SBryan Brattlof			compatible = "arm,cortex-a53";
8529075cc0SBryan Brattlof			reg = <0x003>;
8629075cc0SBryan Brattlof			device_type = "cpu";
8729075cc0SBryan Brattlof			enable-method = "psci";
8829075cc0SBryan Brattlof			i-cache-size = <0x8000>;
8929075cc0SBryan Brattlof			i-cache-line-size = <64>;
9029075cc0SBryan Brattlof			i-cache-sets = <256>;
9129075cc0SBryan Brattlof			d-cache-size = <0x8000>;
9229075cc0SBryan Brattlof			d-cache-line-size = <64>;
9329075cc0SBryan Brattlof			d-cache-sets = <128>;
9429075cc0SBryan Brattlof			next-level-cache = <&l2_0>;
9529075cc0SBryan Brattlof			clocks = <&k3_clks 138 0>;
9629075cc0SBryan Brattlof		};
9729075cc0SBryan Brattlof	};
9829075cc0SBryan Brattlof
9929075cc0SBryan Brattlof	l2_0: l2-cache0 {
10029075cc0SBryan Brattlof		compatible = "cache";
10129075cc0SBryan Brattlof		cache-unified;
10229075cc0SBryan Brattlof		cache-level = <2>;
10329075cc0SBryan Brattlof		cache-size = <0x80000>;
10429075cc0SBryan Brattlof		cache-line-size = <64>;
10529075cc0SBryan Brattlof		cache-sets = <512>;
10629075cc0SBryan Brattlof	};
10729075cc0SBryan Brattlof};
108