kernel_samsung_a34x-permissive/drivers/misc/mediatek/apusys/debug/secure_perf.c
2024-04-28 15:49:01 +02:00

34 lines
664 B
C
Executable file

// 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);
}