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 mt_spm_dump_pmic_warp_reg(void); 59 void plat_spm_pmic_wrap_init(void); 60 61 #endif /* MT_PLAT_SPM_SETTING_H */ 62