1 /* 2 * Copyright (c) 2025, Mediatek Inc. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef MT_SPM_VCOREFS_EXP_H 8 #define MT_SPM_VCOREFS_EXP_H 9 10 int spm_vcorefs_plat_init(uint32_t dvfsrc_flag, 11 uint32_t dvfsrc_vmode, uint32_t *dram_type); 12 int spm_vcorefs_plat_kick(void); 13 int spm_vcorefs_get_opp_type(uint32_t *val); 14 int spm_vcorefs_get_fw_type(uint32_t *val); 15 int spm_vcorefs_get_dram_freq(uint32_t gear, uint32_t *freq); 16 int spm_vcorefs_get_vcore_opp_num(uint32_t *val); 17 int spm_vcorefs_get_dram_opp_num(uint32_t *val); 18 int spm_vcorefs_get_vcore_info(uint32_t idx, uint32_t *val); 19 int spm_vcorefs_qos_mode(uint32_t mode); 20 int spm_vcorefs_pause_enable(uint32_t enable); 21 void spm_vcorefs_plat_suspend(void); 22 void spm_vcorefs_plat_resume(void); 23 void dvfsrc_md_ddr_turbo(int is_turbo); 24 25 #endif /* MT_SPM_VCOREFS_EXP_H */ 26