summaryrefslogtreecommitdiff
path: root/drivers/clk/qcom/gdsc.h
diff options
context:
space:
mode:
authorRajendra Nayak <rnayak@codeaurora.org>2016-10-20 12:38:06 +0300
committerStephen Boyd <sboyd@codeaurora.org>2016-11-02 03:24:42 +0300
commite7cc455fcd07c9c4ad240a392610f31e1e0460cf (patch)
tree622d15ec5c085125b87b12cc047e7249949e4c55 /drivers/clk/qcom/gdsc.h
parentc5a8045a553e32529ffb6bfb33fcad4d38aec2c7 (diff)
downloadlinux-e7cc455fcd07c9c4ad240a392610f31e1e0460cf.tar.xz
clk: qcom: Handle the clamp_io assert/deassert sequence
Add a flag to mark gdscs which need to support the clamp deassert/assert before and after the gdsc enable/disable Signed-off-by: Rajendra Nayak <rnayak@codeaurora.org> Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Diffstat (limited to 'drivers/clk/qcom/gdsc.h')
-rw-r--r--drivers/clk/qcom/gdsc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/clk/qcom/gdsc.h b/drivers/clk/qcom/gdsc.h
index 3bf497c36bdf..f011c4957527 100644
--- a/drivers/clk/qcom/gdsc.h
+++ b/drivers/clk/qcom/gdsc.h
@@ -39,6 +39,7 @@ struct gdsc {
struct regmap *regmap;
unsigned int gdscr;
unsigned int gds_hw_ctrl;
+ unsigned int clamp_io_ctrl;
unsigned int *cxcs;
unsigned int cxc_count;
const u8 pwrsts;
@@ -50,6 +51,7 @@ struct gdsc {
#define PWRSTS_RET_ON (PWRSTS_RET | PWRSTS_ON)
const u8 flags;
#define VOTABLE BIT(0)
+#define CLAMP_IO BIT(1)
struct reset_controller_dev *rcdev;
unsigned int *resets;
unsigned int reset_count;