kernel-brax3-ubuntu-touch/drivers/gpu/mediatek/ged/include/ged_dcs.h
erascape f319b992b1 kernel-5.15: Initial import brax3 UT kernel
* halium configs enabled

Signed-off-by: erascape <erascape@proton.me>
2025-09-23 15:17:10 +00:00

37 lines
812 B
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2021 MediaTek Inc.
*/
#ifndef __GED_DCS_H__
#define __GED_DCS_H__
#include "ged_type.h"
#define DCS_DEFAULT_MIN_CORE 0
struct dcs_core_mask {
unsigned int core_mask;
unsigned int core_num;
};
struct dcs_virtual_opp {
int idx;
unsigned int freq;
unsigned int freq_real;
int core_num;
};
GED_ERROR ged_dcs_init_platform_info(void);
void ged_dcs_exit(void);
struct gpufreq_core_mask_info *dcs_get_avail_mask_table(void);
int dcs_get_dcs_opp_setting(void);
int dcs_get_cur_core_num(void);
int dcs_get_max_core_num(void);
int dcs_get_avail_mask_num(void);
int dcs_set_core_mask(unsigned int core_mask, unsigned int core_num);
int dcs_restore_max_core_mask(void);
int is_dcs_enable(void);
void dcs_enable(int enable);
#endif /* __GED_DCS_H__ */