1c97857dbSAmit Nagal /* 2c97857dbSAmit Nagal * Copyright (c) 2018, Arm Limited and Contributors. All rights reserved. 3c97857dbSAmit Nagal * Copyright (c) 2018-2022, Xilinx, Inc. All rights reserved. 4*d2244f32SPrasad Kummari * Copyright (c) 2022-2025, Advanced Micro Devices, Inc. All rights reserved. 5c97857dbSAmit Nagal * 6c97857dbSAmit Nagal * SPDX-License-Identifier: BSD-3-Clause 7c97857dbSAmit Nagal */ 8c97857dbSAmit Nagal 9c97857dbSAmit Nagal #include <common/debug.h> 10c97857dbSAmit Nagal #include <plat/common/platform.h> 11c97857dbSAmit Nagal #include <platform_def.h> 12c97857dbSAmit Nagal 13c97857dbSAmit Nagal #include <plat_private.h> 14c97857dbSAmit Nagal 15c97857dbSAmit Nagal static const uint8_t plat_power_domain_tree_desc[] = { 16c97857dbSAmit Nagal /* Number of root nodes */ 17c97857dbSAmit Nagal 1, 18c97857dbSAmit Nagal /* Number of clusters */ 19c97857dbSAmit Nagal PLATFORM_CLUSTER_COUNT, 20c97857dbSAmit Nagal /* Number of children for the first cluster node */ 21c97857dbSAmit Nagal PLATFORM_CORE_COUNT_PER_CLUSTER, 22c97857dbSAmit Nagal /* Number of children for the second cluster node */ 23c97857dbSAmit Nagal PLATFORM_CORE_COUNT_PER_CLUSTER, 24c97857dbSAmit Nagal /* Number of children for the third cluster node */ 25c97857dbSAmit Nagal PLATFORM_CORE_COUNT_PER_CLUSTER, 26c97857dbSAmit Nagal /* Number of children for the fourth cluster node */ 27c97857dbSAmit Nagal PLATFORM_CORE_COUNT_PER_CLUSTER, 28c97857dbSAmit Nagal }; 29c97857dbSAmit Nagal 30c97857dbSAmit Nagal const uint8_t *plat_get_power_domain_tree_desc(void) 31c97857dbSAmit Nagal { 32c97857dbSAmit Nagal return plat_power_domain_tree_desc; 33c97857dbSAmit Nagal } 34c97857dbSAmit Nagal 35