xref: /rk3399_ARM-atf/plat/mediatek/drivers/spm/mt_spm_vcorefs_exp.h (revision cf2df874cd09305ac7282fadb0fef6be597dfffb)
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