video: driver: add scale clocks and buses functions
Add clocks and buses scaling functionality. Change-Id: Ifa61043a938bc5c1990f6baf1777a3f2270fc77d Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>
This commit is contained in:
14
driver/variant/iris2/inc/msm_vidc_power_iris2.h
Normal file
14
driver/variant/iris2/inc/msm_vidc_power_iris2.h
Normal file
@@ -0,0 +1,14 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
/*
|
||||
* Copyright (c) 2020, The Linux Foundation. All rights reserved.
|
||||
*/
|
||||
|
||||
#ifndef __H_MSM_VIDC_POWER_IRIS2_H__
|
||||
#define __H_MSM_VIDC_POWER_IRIS2_H__
|
||||
|
||||
#include "msm_vidc_inst.h"
|
||||
|
||||
u64 msm_vidc_calc_freq_iris2(struct msm_vidc_inst* inst);
|
||||
u64 msm_vidc_calc_bw_iris2(struct msm_vidc_inst* inst);
|
||||
|
||||
#endif
|
@@ -7,6 +7,7 @@
|
||||
|
||||
#include "msm_vidc_iris2.h"
|
||||
#include "msm_vidc_buffer_iris2.h"
|
||||
#include "msm_vidc_power_iris2.h"
|
||||
#include "venus_hfi.h"
|
||||
#include "msm_vidc_inst.h"
|
||||
#include "msm_vidc_core.h"
|
||||
|
30
driver/variant/iris2/src/msm_vidc_power_iris2.c
Normal file
30
driver/variant/iris2/src/msm_vidc_power_iris2.c
Normal file
@@ -0,0 +1,30 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
/*
|
||||
* Copyright (c) 2020, The Linux Foundation. All rights reserved.
|
||||
*/
|
||||
|
||||
#include "msm_vidc_power_iris2.h"
|
||||
#include "msm_vidc_inst.h"
|
||||
#include "msm_vidc_debug.h"
|
||||
|
||||
u64 msm_vidc_calc_freq_iris2(struct msm_vidc_inst *inst)
|
||||
{
|
||||
u64 freq = 0;
|
||||
|
||||
/* 240 Mhz for iris2 based video hw */
|
||||
freq = 240 * 1000 * 1000;
|
||||
s_vpr_h(inst->sid, "%s: freq %lu\n", __func__, freq);
|
||||
|
||||
return freq;
|
||||
}
|
||||
|
||||
u64 msm_vidc_calc_bw_iris2(struct msm_vidc_inst *inst)
|
||||
{
|
||||
u64 freq = 0;
|
||||
|
||||
/* 600 Mhz for iris2 based video hw */
|
||||
freq = 600 * 1000 * 1000;
|
||||
s_vpr_h(inst->sid, "%s: freq %lu\n", __func__, freq);
|
||||
|
||||
return freq;
|
||||
}
|
Referens i nytt ärende
Block a user