unplugged-kernel/drivers/misc/mediatek/video/mt6779/videox/disp_pm_qos.h

30 lines
800 B
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2019 MediaTek Inc.
* Author: Joey Pan <joey.pan@mediatek.com>
*/
#ifndef __DISP_PM_QOS_H__
#define __DISP_PM_QOS_H__
#include "layering_rule.h"
#define HRT_BW_UNREQ 0xFFFF
#define HRT_BW_BYPASS 0x0
void disp_pm_qos_init(void);
void disp_pm_qos_deinit(void);
int disp_pm_qos_update_bw(unsigned long long bandwidth);
int disp_pm_qos_set_default_bw(unsigned long long *bandwidth);
int disp_pm_qos_set_ovl_bw(unsigned long long in_fps,
unsigned long long out_fps,
unsigned long long *bandwidth);
int disp_pm_qos_set_rdma_bw(unsigned long long out_fps,
unsigned long long *bandwidth);
int disp_pm_qos_set_default_hrt(void);
unsigned int get_has_hrt_bw(void);
void disp_pm_qos_set_mmclk(int level);
#endif /* __DISP_PM_QOS_H__ */