xref: /rk3399_ARM-atf/plat/amd/versal2/plat_topology.c (revision 996a8468050b9b4b187f865c53eefe1e02bd427a)
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 
plat_get_power_domain_tree_desc(void)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