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