1 /* 2 * Arm SCP/MCP Software 3 * Copyright (c) 2019-2021, Arm Limited and Contributors. All rights reserved. 4 * 5 * SPDX-License-Identifier: BSD-3-Clause 6 */ 7 8 #ifndef CONFIG_POWER_DOMAIN_H 9 #define CONFIG_POWER_DOMAIN_H 10 11 #include <stdint.h> 12 13 /* 14 * Power domain element indexes defined in increasing order of power domain 15 * level. 16 */ 17 18 enum power_domain_idx { 19 /* Level 0 */ 20 POWER_DOMAIN_IDX_BIG_CPU0, 21 POWER_DOMAIN_IDX_BIG_CPU1, 22 POWER_DOMAIN_IDX_LITTLE_CPU0, 23 POWER_DOMAIN_IDX_LITTLE_CPU1, 24 POWER_DOMAIN_IDX_LITTLE_CPU2, 25 POWER_DOMAIN_IDX_LITTLE_CPU3, 26 27 /* Level 1 */ 28 POWER_DOMAIN_IDX_BIG_SSTOP, 29 POWER_DOMAIN_IDX_LITTLE_SSTOP, 30 POWER_DOMAIN_IDX_DBGSYS, 31 POWER_DOMAIN_IDX_GPUTOP, 32 33 /* Level 2 */ 34 POWER_DOMAIN_IDX_SYSTOP, 35 36 /* Number of defined elements */ 37 POWER_DOMAIN_IDX_COUNT, 38 39 POWER_DOMAIN_IDX_NONE = UINT32_MAX 40 }; 41 42 #endif /* CONFIG_POWER_DOMAIN_H */ 43