1*7d0873ebSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 284943d6fSEmmanuel Vadot/* 384943d6fSEmmanuel Vadot * Copyright 2020-2023 Advanced Micro Devices, Inc. 484943d6fSEmmanuel Vadot */ 584943d6fSEmmanuel Vadot 684943d6fSEmmanuel Vadot/ { 784943d6fSEmmanuel Vadot cpus { 884943d6fSEmmanuel Vadot #address-cells = <1>; 984943d6fSEmmanuel Vadot #size-cells = <0>; 1084943d6fSEmmanuel Vadot 1184943d6fSEmmanuel Vadot cpu-map { 1284943d6fSEmmanuel Vadot cluster0 { 1384943d6fSEmmanuel Vadot core0 { cpu = <&cpu0>; }; 1484943d6fSEmmanuel Vadot core1 { cpu = <&cpu1>; }; 1584943d6fSEmmanuel Vadot core2 { cpu = <&cpu2>; }; 1684943d6fSEmmanuel Vadot core3 { cpu = <&cpu3>; }; 1784943d6fSEmmanuel Vadot }; 1884943d6fSEmmanuel Vadot 1984943d6fSEmmanuel Vadot cluster1 { 2084943d6fSEmmanuel Vadot core0 { cpu = <&cpu4>; }; 2184943d6fSEmmanuel Vadot core1 { cpu = <&cpu5>; }; 2284943d6fSEmmanuel Vadot core2 { cpu = <&cpu6>; }; 2384943d6fSEmmanuel Vadot core3 { cpu = <&cpu7>; }; 2484943d6fSEmmanuel Vadot }; 2584943d6fSEmmanuel Vadot 2684943d6fSEmmanuel Vadot cluster2 { 2784943d6fSEmmanuel Vadot core0 { cpu = <&cpu8>; }; 2884943d6fSEmmanuel Vadot core1 { cpu = <&cpu9>; }; 2984943d6fSEmmanuel Vadot core2 { cpu = <&cpu10>; }; 3084943d6fSEmmanuel Vadot core3 { cpu = <&cpu11>; }; 3184943d6fSEmmanuel Vadot }; 3284943d6fSEmmanuel Vadot 3384943d6fSEmmanuel Vadot cluster3 { 3484943d6fSEmmanuel Vadot core0 { cpu = <&cpu12>; }; 3584943d6fSEmmanuel Vadot core1 { cpu = <&cpu13>; }; 3684943d6fSEmmanuel Vadot core2 { cpu = <&cpu14>; }; 3784943d6fSEmmanuel Vadot core3 { cpu = <&cpu15>; }; 3884943d6fSEmmanuel Vadot }; 3984943d6fSEmmanuel Vadot }; 4084943d6fSEmmanuel Vadot 4184943d6fSEmmanuel Vadot /* CLUSTER 0 */ 4284943d6fSEmmanuel Vadot cpu0: cpu@0 { 4384943d6fSEmmanuel Vadot device_type = "cpu"; 4484943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 4584943d6fSEmmanuel Vadot reg = <0x0>; 4684943d6fSEmmanuel Vadot next-level-cache = <&l2_0>; 4784943d6fSEmmanuel Vadot enable-method = "psci"; 4884943d6fSEmmanuel Vadot }; 4984943d6fSEmmanuel Vadot 5084943d6fSEmmanuel Vadot cpu1: cpu@1 { 5184943d6fSEmmanuel Vadot device_type = "cpu"; 5284943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 5384943d6fSEmmanuel Vadot reg = <0x1>; 5484943d6fSEmmanuel Vadot next-level-cache = <&l2_0>; 5584943d6fSEmmanuel Vadot enable-method = "psci"; 5684943d6fSEmmanuel Vadot }; 5784943d6fSEmmanuel Vadot 5884943d6fSEmmanuel Vadot cpu2: cpu@2 { 5984943d6fSEmmanuel Vadot device_type = "cpu"; 6084943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 6184943d6fSEmmanuel Vadot reg = <0x2>; 6284943d6fSEmmanuel Vadot next-level-cache = <&l2_0>; 6384943d6fSEmmanuel Vadot enable-method = "psci"; 6484943d6fSEmmanuel Vadot }; 6584943d6fSEmmanuel Vadot 6684943d6fSEmmanuel Vadot cpu3: cpu@3 { 6784943d6fSEmmanuel Vadot device_type = "cpu"; 6884943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 6984943d6fSEmmanuel Vadot reg = <0x3>; 7084943d6fSEmmanuel Vadot next-level-cache = <&l2_0>; 7184943d6fSEmmanuel Vadot enable-method = "psci"; 7284943d6fSEmmanuel Vadot }; 7384943d6fSEmmanuel Vadot 7484943d6fSEmmanuel Vadot l2_0: l2-cache0 { 7584943d6fSEmmanuel Vadot compatible = "cache"; 7684943d6fSEmmanuel Vadot cache-unified; 7784943d6fSEmmanuel Vadot cache-level = <2>; 7884943d6fSEmmanuel Vadot }; 7984943d6fSEmmanuel Vadot 8084943d6fSEmmanuel Vadot /* CLUSTER 1 */ 8184943d6fSEmmanuel Vadot cpu4: cpu@100 { 8284943d6fSEmmanuel Vadot device_type = "cpu"; 8384943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 8484943d6fSEmmanuel Vadot reg = <0x100>; 8584943d6fSEmmanuel Vadot next-level-cache = <&l2_1>; 8684943d6fSEmmanuel Vadot enable-method = "psci"; 8784943d6fSEmmanuel Vadot }; 8884943d6fSEmmanuel Vadot 8984943d6fSEmmanuel Vadot cpu5: cpu@101 { 9084943d6fSEmmanuel Vadot device_type = "cpu"; 9184943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 9284943d6fSEmmanuel Vadot reg = <0x101>; 9384943d6fSEmmanuel Vadot next-level-cache = <&l2_1>; 9484943d6fSEmmanuel Vadot enable-method = "psci"; 9584943d6fSEmmanuel Vadot }; 9684943d6fSEmmanuel Vadot 9784943d6fSEmmanuel Vadot cpu6: cpu@102 { 9884943d6fSEmmanuel Vadot device_type = "cpu"; 9984943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 10084943d6fSEmmanuel Vadot reg = <0x102>; 10184943d6fSEmmanuel Vadot next-level-cache = <&l2_1>; 10284943d6fSEmmanuel Vadot enable-method = "psci"; 10384943d6fSEmmanuel Vadot }; 10484943d6fSEmmanuel Vadot 10584943d6fSEmmanuel Vadot cpu7: cpu@103 { 10684943d6fSEmmanuel Vadot device_type = "cpu"; 10784943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 10884943d6fSEmmanuel Vadot reg = <0x103>; 10984943d6fSEmmanuel Vadot next-level-cache = <&l2_1>; 11084943d6fSEmmanuel Vadot enable-method = "psci"; 11184943d6fSEmmanuel Vadot }; 11284943d6fSEmmanuel Vadot 11384943d6fSEmmanuel Vadot l2_1: l2-cache1 { 11484943d6fSEmmanuel Vadot compatible = "cache"; 11584943d6fSEmmanuel Vadot cache-unified; 11684943d6fSEmmanuel Vadot cache-level = <2>; 11784943d6fSEmmanuel Vadot }; 11884943d6fSEmmanuel Vadot 11984943d6fSEmmanuel Vadot /* CLUSTER 2 */ 12084943d6fSEmmanuel Vadot cpu8: cpu@200 { 12184943d6fSEmmanuel Vadot device_type = "cpu"; 12284943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 12384943d6fSEmmanuel Vadot reg = <0x200>; 12484943d6fSEmmanuel Vadot next-level-cache = <&l2_2>; 12584943d6fSEmmanuel Vadot enable-method = "psci"; 12684943d6fSEmmanuel Vadot }; 12784943d6fSEmmanuel Vadot 12884943d6fSEmmanuel Vadot cpu9: cpu@201 { 12984943d6fSEmmanuel Vadot device_type = "cpu"; 13084943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 13184943d6fSEmmanuel Vadot reg = <0x201>; 13284943d6fSEmmanuel Vadot next-level-cache = <&l2_2>; 13384943d6fSEmmanuel Vadot enable-method = "psci"; 13484943d6fSEmmanuel Vadot }; 13584943d6fSEmmanuel Vadot 13684943d6fSEmmanuel Vadot cpu10: cpu@202 { 13784943d6fSEmmanuel Vadot device_type = "cpu"; 13884943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 13984943d6fSEmmanuel Vadot reg = <0x202>; 14084943d6fSEmmanuel Vadot next-level-cache = <&l2_2>; 14184943d6fSEmmanuel Vadot enable-method = "psci"; 14284943d6fSEmmanuel Vadot }; 14384943d6fSEmmanuel Vadot 14484943d6fSEmmanuel Vadot cpu11: cpu@203 { 14584943d6fSEmmanuel Vadot device_type = "cpu"; 14684943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 14784943d6fSEmmanuel Vadot reg = <0x203>; 14884943d6fSEmmanuel Vadot next-level-cache = <&l2_2>; 14984943d6fSEmmanuel Vadot enable-method = "psci"; 15084943d6fSEmmanuel Vadot }; 15184943d6fSEmmanuel Vadot 15284943d6fSEmmanuel Vadot l2_2: l2-cache2 { 15384943d6fSEmmanuel Vadot compatible = "cache"; 15484943d6fSEmmanuel Vadot cache-unified; 15584943d6fSEmmanuel Vadot cache-level = <2>; 15684943d6fSEmmanuel Vadot }; 15784943d6fSEmmanuel Vadot 15884943d6fSEmmanuel Vadot /* CLUSTER 3 */ 15984943d6fSEmmanuel Vadot cpu12: cpu@300 { 16084943d6fSEmmanuel Vadot device_type = "cpu"; 16184943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 16284943d6fSEmmanuel Vadot reg = <0x300>; 16384943d6fSEmmanuel Vadot next-level-cache = <&l2_3>; 16484943d6fSEmmanuel Vadot enable-method = "psci"; 16584943d6fSEmmanuel Vadot }; 16684943d6fSEmmanuel Vadot 16784943d6fSEmmanuel Vadot cpu13: cpu@301 { 16884943d6fSEmmanuel Vadot device_type = "cpu"; 16984943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 17084943d6fSEmmanuel Vadot reg = <0x301>; 17184943d6fSEmmanuel Vadot next-level-cache = <&l2_3>; 17284943d6fSEmmanuel Vadot enable-method = "psci"; 17384943d6fSEmmanuel Vadot }; 17484943d6fSEmmanuel Vadot 17584943d6fSEmmanuel Vadot cpu14: cpu@302 { 17684943d6fSEmmanuel Vadot device_type = "cpu"; 17784943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 17884943d6fSEmmanuel Vadot reg = <0x302>; 17984943d6fSEmmanuel Vadot next-level-cache = <&l2_3>; 18084943d6fSEmmanuel Vadot enable-method = "psci"; 18184943d6fSEmmanuel Vadot }; 18284943d6fSEmmanuel Vadot 18384943d6fSEmmanuel Vadot cpu15: cpu@303 { 18484943d6fSEmmanuel Vadot device_type = "cpu"; 18584943d6fSEmmanuel Vadot compatible = "arm,cortex-a72"; 18684943d6fSEmmanuel Vadot reg = <0x303>; 18784943d6fSEmmanuel Vadot next-level-cache = <&l2_3>; 18884943d6fSEmmanuel Vadot enable-method = "psci"; 18984943d6fSEmmanuel Vadot }; 19084943d6fSEmmanuel Vadot 19184943d6fSEmmanuel Vadot l2_3: l2-cache3 { 19284943d6fSEmmanuel Vadot compatible = "cache"; 19384943d6fSEmmanuel Vadot cache-unified; 19484943d6fSEmmanuel Vadot cache-level = <2>; 19584943d6fSEmmanuel Vadot }; 19684943d6fSEmmanuel Vadot }; 19784943d6fSEmmanuel Vadot}; 198