1*45711e4eSEdward-JW Yang /* 2*45711e4eSEdward-JW Yang * Copyright (c) 2022, Mediatek Inc. All rights reserved. 3*45711e4eSEdward-JW Yang * 4*45711e4eSEdward-JW Yang * SPDX-License-Identifier: BSD-3-Clause 5*45711e4eSEdward-JW Yang */ 6*45711e4eSEdward-JW Yang 7*45711e4eSEdward-JW Yang #include <arch.h> 8*45711e4eSEdward-JW Yang #include <lib/psci/psci.h> 9*45711e4eSEdward-JW Yang #include <platform_def.h> 10*45711e4eSEdward-JW Yang 11*45711e4eSEdward-JW Yang #pragma weak plat_get_power_domain_tree_desc 12*45711e4eSEdward-JW Yang 13*45711e4eSEdward-JW Yang static const unsigned char mtk_power_domain_tree_desc[] = { 14*45711e4eSEdward-JW Yang /* Number of root nodes */ 15*45711e4eSEdward-JW Yang PLATFORM_SYSTEM_COUNT, 16*45711e4eSEdward-JW Yang /* Number of children for the root node */ 17*45711e4eSEdward-JW Yang PLATFORM_CLUSTER_COUNT, 18*45711e4eSEdward-JW Yang /* Number of children for the first cluster node */ 19*45711e4eSEdward-JW Yang PLATFORM_CLUSTER0_CORE_COUNT, 20*45711e4eSEdward-JW Yang }; 21*45711e4eSEdward-JW Yang 22*45711e4eSEdward-JW Yang /******************************************************************************* 23*45711e4eSEdward-JW Yang * This function returns the default topology tree information. 24*45711e4eSEdward-JW Yang ******************************************************************************/ 25*45711e4eSEdward-JW Yang const unsigned char *plat_get_power_domain_tree_desc(void) 26*45711e4eSEdward-JW Yang { 27*45711e4eSEdward-JW Yang return mtk_power_domain_tree_desc; 28*45711e4eSEdward-JW Yang } 29