6db4831e98
Android 14
34 lines
664 B
C
34 lines
664 B
C
// SPDX-License-Identifier: GPL-2.0
|
|
/*
|
|
* Copyright (c) 2020 MediaTek Inc.
|
|
*/
|
|
|
|
#include <linux/pm_qos.h>
|
|
#include <linux/soc/mediatek/mtk-pm-qos.h>
|
|
|
|
static struct mtk_pm_qos_request ddr_opp_req;
|
|
|
|
void secure_perf_init(void)
|
|
{
|
|
mtk_pm_qos_add_request(&ddr_opp_req, MTK_PM_QOS_DDR_OPP,
|
|
MTK_PM_QOS_DDR_OPP_DEFAULT_VALUE);
|
|
}
|
|
|
|
void secure_perf_remove(void)
|
|
{
|
|
mtk_pm_qos_remove_request(&ddr_opp_req);
|
|
}
|
|
|
|
void secure_perf_raise(void)
|
|
{
|
|
/* Fix DDR to higher frequency (OPP 3) */
|
|
//pm_qos_update_request(&ddr_opp_req, 3);
|
|
|
|
}
|
|
|
|
void secure_perf_restore(void)
|
|
{
|
|
/* Reset DDR to default OPP */
|
|
//pm_qos_update_request(&ddr_opp_req, PM_QOS_DDR_OPP_DEFAULT_VALUE);
|
|
}
|