1*da54c724SKai Liang /* 2*da54c724SKai Liang * Copyright (c) 2025, Mediatek Inc. All rights reserved. 3*da54c724SKai Liang * 4*da54c724SKai Liang * SPDX-License-Identifier: BSD-3-Clause 5*da54c724SKai Liang */ 6*da54c724SKai Liang 7*da54c724SKai Liang #include <arch.h> 8*da54c724SKai Liang 9*da54c724SKai Liang #include <lib/psci/psci.h> 10*da54c724SKai Liang #include <platform_def.h> 11*da54c724SKai Liang 12*da54c724SKai Liang #pragma weak plat_get_power_domain_tree_desc 13*da54c724SKai Liang 14*da54c724SKai Liang #define PWR_DOMAIN_GROUP_COUNT U(3) 15*da54c724SKai Liang #define PWR_DOMAIN_GROUP_NODE_0 U(4) 16*da54c724SKai Liang #define PWR_DOMAIN_GROUP_NODE_1 U(3) 17*da54c724SKai Liang #define PWR_DOMAIN_GROUP_NODE_2 U(1) 18*da54c724SKai Liang 19*da54c724SKai Liang static const unsigned char mtk_power_domain_tree_desc[] = { 20*da54c724SKai Liang PLATFORM_SYSTEM_COUNT, 21*da54c724SKai Liang PWR_DOMAIN_GROUP_COUNT, 22*da54c724SKai Liang PWR_DOMAIN_GROUP_NODE_0, 23*da54c724SKai Liang PWR_DOMAIN_GROUP_NODE_1, 24*da54c724SKai Liang PWR_DOMAIN_GROUP_NODE_2 25*da54c724SKai Liang }; 26*da54c724SKai Liang 27*da54c724SKai Liang /******************************************************************************* 28*da54c724SKai Liang * This function returns the default topology tree information. 29*da54c724SKai Liang ******************************************************************************/ plat_get_power_domain_tree_desc(void)30*da54c724SKai Liangconst unsigned char *plat_get_power_domain_tree_desc(void) 31*da54c724SKai Liang { 32*da54c724SKai Liang return mtk_power_domain_tree_desc; 33*da54c724SKai Liang } 34