summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/clk/clk_freq_controller.h
diff options
context:
space:
mode:
authorTejal Kudav <tkudav@nvidia.com>2017-07-28 02:50:52 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2017-09-27 06:08:05 -0400
commit20b746b485be79abd0b9d1aedc8fb9cd741e5183 (patch)
tree52b5fd2f09f39e4287f86a254837c3668b9ec992 /drivers/gpu/nvgpu/clk/clk_freq_controller.h
parent84741589d691246a404928e3070e229a87e3f835 (diff)
gpu: nvgpu: Selectively disable/enable CFC
clk_pmu_freq_controller_load used the default mask and affected all the clock frequency controllers (CFC) which had their bits set in the mask. We wish to enable/disable the CFCs in isolation through debugfs. So we add a parameter(bit_idx) to the function which will help affect only one CFC at a time JIRA DNVGPU-207 DEPENDS ON: <http://git-master/r/1563302> Change-Id: I233f52158b4a987bcc058a425380983dbe53fac8 Signed-off-by: Tejal Kudav <tkudav@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1563303 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/clk/clk_freq_controller.h')
-rw-r--r--drivers/gpu/nvgpu/clk/clk_freq_controller.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/clk/clk_freq_controller.h b/drivers/gpu/nvgpu/clk/clk_freq_controller.h
index 55ad44ba..1b8a24c9 100644
--- a/drivers/gpu/nvgpu/clk/clk_freq_controller.h
+++ b/drivers/gpu/nvgpu/clk/clk_freq_controller.h
@@ -1,5 +1,5 @@
1/* 1/*
2* Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved. 2* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.
3* 3*
4 * Permission is hereby granted, free of charge, to any person obtaining a 4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"), 5 * copy of this software and associated documentation files (the "Software"),
@@ -23,6 +23,7 @@
23#ifndef _CLK_FREQ_CONTROLLER_H_ 23#ifndef _CLK_FREQ_CONTROLLER_H_
24#define _CLK_FREQ_CONTROLLER_H_ 24#define _CLK_FREQ_CONTROLLER_H_
25 25
26#define CTRL_CLK_CLK_FREQ_CONTROLLER_ID_ALL 0xFF
26#define CTRL_CLK_CLK_FREQ_CONTROLLER_ID_SYS 0x00 27#define CTRL_CLK_CLK_FREQ_CONTROLLER_ID_SYS 0x00
27#define CTRL_CLK_CLK_FREQ_CONTROLLER_ID_LTC 0x01 28#define CTRL_CLK_CLK_FREQ_CONTROLLER_ID_LTC 0x01
28#define CTRL_CLK_CLK_FREQ_CONTROLLER_ID_XBAR 0x02 29#define CTRL_CLK_CLK_FREQ_CONTROLLER_ID_XBAR 0x02