30 lines
800 B
C
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__ */
|