xref: /rk3399_ARM-atf/plat/xilinx/versal_net/plat_topology.c (revision 996a8468050b9b4b187f865c53eefe1e02bd427a)
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