1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /*
- * 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 */
|