| /* |
| * Copyright (c) 2023, MediaTek Inc. All rights reserved. |
| * |
| * SPDX-License-Identifier: BSD-3-Clause |
| */ |
| |
| /**************************************************************** |
| * Auto generated by DE, please DO NOT modify this file directly. |
| *****************************************************************/ |
| |
| #ifndef MT_SPM_PMIC_WRAP_H |
| #define MT_SPM_PMIC_WRAP_H |
| |
| enum pmic_wrap_phase_id { |
| PMIC_WRAP_PHASE_ALLINONE = 0, |
| NR_PMIC_WRAP_PHASE, |
| }; |
| |
| /* IDX mapping */ |
| enum { |
| CMD_0 = 0, /* PMIC_WRAP_PHASE_ALLINONE */ |
| CMD_1, |
| CMD_2, |
| CMD_3, |
| CMD_4, |
| CMD_5, |
| CMD_6, |
| CMD_7, |
| CMD_8, |
| CMD_9, |
| CMD_10, |
| CMD_11, |
| CMD_12, |
| CMD_13, |
| CMD_14, |
| CMD_15, |
| NR_IDX_ALL, |
| }; |
| |
| /* APIs */ |
| void mt_spm_pmic_wrap_set_phase(enum pmic_wrap_phase_id phase); |
| void mt_spm_pmic_wrap_set_cmd(enum pmic_wrap_phase_id phase, unsigned int idx, |
| unsigned int cmd_wdata); |
| uint64_t mt_spm_pmic_wrap_get_cmd(enum pmic_wrap_phase_id phase, unsigned int idx); |
| void mt_spm_dump_pmic_warp_reg(void); |
| |
| #endif /* MT_SPM_PMIC_WRAP_H */ |