summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp106/clk_gp106.c
diff options
context:
space:
mode:
authorThomas Fleury <tfleury@nvidia.com>2017-06-21 14:13:22 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2017-06-30 11:46:34 -0400
commitc12eb17340c90086f378c239da3d9015e7878f0c (patch)
treede0d8d3886bbc11e4b8524bda0d35de3e4e8638d /drivers/gpu/nvgpu/gp106/clk_gp106.c
parenta89c3876c71f486cf5d5bca588f12af02d1b15be (diff)
gpu: nvgpu: move mclk related functions to clk
Move mclk related functions be moved to clk structure instead of pmu. We want to keep pmu only for basic pmu interaction and split clk, lpwr etc. Bug 1921094 Change-Id: I32394bc0e6d3657dfbd34dbcf19c9af56c12e194 Signed-off-by: Thomas Fleury <tfleury@nvidia.com> Reviewed-on: https://git-master/r/1506586 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gp106/clk_gp106.c')
-rw-r--r--drivers/gpu/nvgpu/gp106/clk_gp106.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp106/clk_gp106.c b/drivers/gpu/nvgpu/gp106/clk_gp106.c
index 4d865664..08639e0b 100644
--- a/drivers/gpu/nvgpu/gp106/clk_gp106.c
+++ b/drivers/gpu/nvgpu/gp106/clk_gp106.c
@@ -30,6 +30,8 @@
30#include "clk_gp106.h" 30#include "clk_gp106.h"
31#include "clk/clk_arb.h" 31#include "clk/clk_arb.h"
32 32
33#include "gp106/pmu_mclk_gp106.h"
34
33#include <nvgpu/hw/gp106/hw_trim_gp106.h> 35#include <nvgpu/hw/gp106/hw_trim_gp106.h>
34 36
35#define gk20a_dbg_clk(fmt, arg...) \ 37#define gk20a_dbg_clk(fmt, arg...) \
@@ -281,4 +283,7 @@ void gp106_init_clk_ops(struct gpu_ops *gops) {
281 gops->clk.get_crystal_clk_hz = gp106_crystal_clk_hz; 283 gops->clk.get_crystal_clk_hz = gp106_crystal_clk_hz;
282 gops->clk.measure_freq = gp106_clk_measure_freq; 284 gops->clk.measure_freq = gp106_clk_measure_freq;
283 gops->clk.suspend_clk_support = gp106_suspend_clk_support; 285 gops->clk.suspend_clk_support = gp106_suspend_clk_support;
286 gops->clk.mclk_init = gp106_mclk_init;
287 gops->clk.mclk_change = gp106_mclk_change;
288 gops->clk.mclk_deinit = gp106_mclk_deinit;
284} 289}