From 6dc277b783bca9170c43c725884878ba63ce64da Mon Sep 17 00:00:00 2001 From: Mahantesh Kumbar Date: Thu, 12 Jun 2014 16:16:15 +0530 Subject: gpu:nvgpu:sysfs node to update aelpg parameter Added sysfs node to update aelpg parameter. Pass parameter as below sequence, SAMPLING_PERIOD_PG_DEFAULT_US, MINIMUM_IDLE_FILTER_DEFAULT_US, MINIMUM_TARGET_SAVING_DEFAULT_US, POWER_BREAKEVEN_DEFAULT_US, CYCLES_PER_SAMPLE_MAX_DEFAULT Bug 1464737 Change-Id: I46873c463820f30f190c722d7ed038622cb2710f Signed-off-by: Mahantesh Kumbar Reviewed-on: http://git-master/r/422702 Reviewed-by: Bharat Nihalani Tested-by: Bharat Nihalani --- drivers/gpu/nvgpu/gk20a/pmu_gk20a.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'drivers/gpu/nvgpu/gk20a/pmu_gk20a.h') diff --git a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.h b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.h index 5c8a3215..fec0a572 100644 --- a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.h @@ -1066,6 +1066,7 @@ struct pmu_gk20a { bool perfmon_sampling_enabled; u8 pmu_mode; /*Added for GM20b, and ACR*/ u32 falcon_id; + u32 aelpg_param[5]; }; int gk20a_init_pmu_support(struct gk20a *g); @@ -1109,4 +1110,9 @@ void pmu_seq_init(struct pmu_gk20a *pmu); int gk20a_init_pmu(struct pmu_gk20a *pmu); +int gk20a_pmu_ap_send_command(struct gk20a *g, + union pmu_ap_cmd *p_ap_cmd, bool b_block); +int gk20a_aelpg_init(struct gk20a *g); +int gk20a_aelpg_init_and_enable(struct gk20a *g, u8 ctrl_id); + #endif /*__PMU_GK20A_H__*/ -- cgit v1.2.2