11d333e69SMichal Simek /*
2619bc13eSMichal Simek * Copyright (c) 2018, Arm Limited and Contributors. All rights reserved.
31d333e69SMichal Simek * Copyright (c) 2018-2022, Xilinx, Inc. All rights reserved.
4*9127041aSPrasad Kummari * Copyright (c) 2022-2025, Advanced Micro Devices, Inc. All rights reserved.
51d333e69SMichal Simek *
61d333e69SMichal Simek * SPDX-License-Identifier: BSD-3-Clause
71d333e69SMichal Simek */
81d333e69SMichal Simek
91d333e69SMichal Simek #include <common/debug.h>
101d333e69SMichal Simek #include <plat/common/platform.h>
111d333e69SMichal Simek
121d333e69SMichal Simek #include <plat_private.h>
131d333e69SMichal Simek #include <platform_def.h>
141d333e69SMichal Simek
151d333e69SMichal Simek static const uint8_t plat_power_domain_tree_desc[] = {
161d333e69SMichal Simek /* Number of root nodes */
171d333e69SMichal Simek 1,
181d333e69SMichal Simek /* Number of clusters */
191d333e69SMichal Simek PLATFORM_CLUSTER_COUNT,
201d333e69SMichal Simek /* Number of children for the first cluster node */
211d333e69SMichal Simek PLATFORM_CORE_COUNT_PER_CLUSTER,
221d333e69SMichal Simek /* Number of children for the second cluster node */
231d333e69SMichal Simek PLATFORM_CORE_COUNT_PER_CLUSTER,
241d333e69SMichal Simek /* Number of children for the third cluster node */
251d333e69SMichal Simek PLATFORM_CORE_COUNT_PER_CLUSTER,
261d333e69SMichal Simek /* Number of children for the fourth cluster node */
271d333e69SMichal Simek PLATFORM_CORE_COUNT_PER_CLUSTER,
281d333e69SMichal Simek };
291d333e69SMichal Simek
plat_get_power_domain_tree_desc(void)301d333e69SMichal Simek const uint8_t *plat_get_power_domain_tree_desc(void)
311d333e69SMichal Simek {
321d333e69SMichal Simek return plat_power_domain_tree_desc;
331d333e69SMichal Simek }
341d333e69SMichal Simek
35