31 lines
529 B
C
31 lines
529 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Copyright (c) 2017 MediaTek Inc.
|
|
*/
|
|
|
|
#ifndef _MTK_MDPM_API_H_
|
|
#define _MTK_MDPM_API_H_
|
|
|
|
#include "mtk_dlpt.h"
|
|
#include "mtk_pbm.h"
|
|
|
|
enum mdpm_power_type {
|
|
MAX_POWER = 0,
|
|
AVG_POWER,
|
|
POWER_TYPE_NUM
|
|
};
|
|
|
|
enum pbm_kicker {
|
|
KR_DLPT, /* 0 */
|
|
KR_MD1, /* 1 */
|
|
KR_MD3, /* 2 */
|
|
KR_CPU, /* 3 */
|
|
KR_GPU, /* 4 */
|
|
KR_FLASH /* 5 */
|
|
};
|
|
|
|
extern void init_md_section_level(enum pbm_kicker kicker);
|
|
extern int get_md1_power(enum mdpm_power_type power_type, bool need_update);
|
|
|
|
#endif
|