xref: /rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8196/mt_plat_spm_setting.h (revision af0370f25a6663a0d737bbfb3985df4232eaaa55)
1 /*
2  * Copyright (c) 2025, Mediatek Inc. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef MT_PLAT_SPM_SETTING_H
8 #define MT_PLAT_SPM_SETTING_H
9 
10 #include <sleep_def.h>
11 
12 enum plat_spm_cond {
13 	PLAT_SPM_COND_MAX = 0,
14 };
15 enum pmic_wrap_phase_id {
16 	PMIC_WRAP_PHASE_ALLINONE,
17 	NR_PMIC_WRAP_PHASE,
18 };
19 
20 /* IDX mapping */
21 enum {
22 	CMD_0,
23 	CMD_1,
24 	CMD_2,
25 	CMD_3,
26 	CMD_4,
27 	CMD_5,
28 	CMD_6,
29 	CMD_7,
30 	CMD_8,
31 	CMD_9,
32 	CMD_10,
33 	CMD_11,
34 	CMD_12,
35 	CMD_13,
36 	CMD_14,
37 	CMD_15,
38 	CMD_16,
39 	CMD_17,
40 	CMD_18,
41 	CMD_19,
42 	CMD_20,
43 	CMD_21,
44 	CMD_22,
45 	CMD_23,
46 	CMD_24,
47 	CMD_25,
48 	CMD_26,
49 	CMD_27,
50 	CMD_28,
51 	CMD_29,
52 	CMD_30,
53 	CMD_31,
54 	NR_IDX_ALL,
55 };
56 
57 /* APIs */
58 void plat_spm_pmic_wrap_init(void);
59 
60 #endif /* MT_PLAT_SPM_SETTING_H */
61