kernel-brax3-ubuntu-touch/drivers/gpu/mediatek/gpu_bm/gpu_bm.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

38 lines
820 B
C

// SPDX-License-Identifier: GPL-2.0
/*
* Copyright (c) 2019 MediaTek Inc.
*/
#ifndef __GPU_BM_H__
#define __GPU_BM_H__
#define GPU_BW_DEFAULT_MODE (0)
#define GPU_BW_SPORT_MODE (1)
#define GPU_BW_NO_PRED_MODE (2)
#define GPU_BW_LP_MODE (3)
#define GPU_BW_RATIO_CEIL (300)
#define GPU_BW_RATIO_FLOOR (10)
#define GPU_BW_NO_PRED_RATIO_CEIL (2300)
#define GPU_BW_NO_PRED_RATIO_FLOOR (2010)
struct v1_data {
unsigned int version;
unsigned int ctx;
unsigned int frame;
unsigned int job;
unsigned int freq;
};
struct setupfw_t {
phys_addr_t phyaddr;
size_t size;
};
void MTKGPUQoS_mode(int seg_flag);
void MTKGPUQoS_setup(struct v1_data *v1, phys_addr_t phyaddr, size_t size);
int MTKGPUQoS_is_inited(void);
#endif