diff options
author | Tejal Kudav <tkudav@nvidia.com> | 2017-07-28 02:50:52 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-09-27 06:08:05 -0400 |
commit | 20b746b485be79abd0b9d1aedc8fb9cd741e5183 (patch) | |
tree | 52b5fd2f09f39e4287f86a254837c3668b9ec992 /drivers/gpu/nvgpu/clk/clk_freq_controller.h | |
parent | 84741589d691246a404928e3070e229a87e3f835 (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.h | 3 |
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 |