xref: /rk3399_ARM-atf/plat/mediatek/include/drivers/spm/mt_spm_resource_req.h (revision cf2df874cd09305ac7282fadb0fef6be597dfffb)
1 /*
2  * Copyright (c) 2023-2024, MediaTek Inc. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef MT_SPM_RESOURCE_REQ_H
8 #define MT_SPM_RESOURCE_REQ_H
9 
10 /* SPM resource request internal bit */
11 #define MT_SPM_BIT_XO_FPM	(0U)
12 #define MT_SPM_BIT_26M		(1U)
13 #define MT_SPM_BIT_INFRA	(2U)
14 #define MT_SPM_BIT_SYSPLL	(3U)
15 #define MT_SPM_BIT_DRAM_S0	(4U)
16 #define MT_SPM_BIT_DRAM_S1	(5U)
17 #define MT_SPM_BIT_VCORE	(6U)
18 #define MT_SPM_BIT_EMI		(7U)
19 #define MT_SPM_BIT_PMIC		(8U)
20 
21 /* SPM resource request internal bit_mask */
22 #define MT_SPM_XO_FPM	BIT(MT_SPM_BIT_XO_FPM)
23 #define MT_SPM_26M	BIT(MT_SPM_BIT_26M)
24 #define MT_SPM_INFRA	BIT(MT_SPM_BIT_INFRA)
25 #define MT_SPM_SYSPLL	BIT(MT_SPM_BIT_SYSPLL)
26 #define MT_SPM_DRAM_S0	BIT(MT_SPM_BIT_DRAM_S0)
27 #define MT_SPM_DRAM_S1	BIT(MT_SPM_BIT_DRAM_S1)
28 #define MT_SPM_VCORE	BIT(MT_SPM_BIT_VCORE)
29 #define MT_SPM_EMI	BIT(MT_SPM_BIT_EMI)
30 #define MT_SPM_PMIC	BIT(MT_SPM_BIT_PMIC)
31 
32 #endif /* MT_SPM_RESOURCE_REQ_H */
33