diff options
author | Stephen Boyd <sboyd@codeaurora.org> | 2017-09-29 16:07:28 -0700 |
---|---|---|
committer | Stephen Boyd <sboyd@codeaurora.org> | 2017-09-29 16:07:28 -0700 |
commit | e7cc33358a88e0a0949370ada47144c11c2aa290 (patch) | |
tree | 1c5b5f595470ea73a36eea195460e577220bf6e4 /drivers/clk/samsung/clk.h | |
parent | 79765e9a3d9966dc35a35a1a9c50afcd6a2dc354 (diff) | |
parent | ae432a9b314e07d486acfadc4df2f922721e6757 (diff) |
Merge branch 'clk-pm-runtime' into clk-next
* clk-pm-runtime:
clk: samsung: exynos-audss: Add support for runtime PM
clk: samsung: exynos-audss: Use local variable for controller's device
clk: samsung: exynos5433: Add support for runtime PM
clk: samsung: Add support for runtime PM
clk: Add support for runtime PM
Diffstat (limited to 'drivers/clk/samsung/clk.h')
-rw-r--r-- | drivers/clk/samsung/clk.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/clk/samsung/clk.h b/drivers/clk/samsung/clk.h index b8ca0dd3a38b..d93031e94387 100644 --- a/drivers/clk/samsung/clk.h +++ b/drivers/clk/samsung/clk.h @@ -24,6 +24,7 @@ */ struct samsung_clk_provider { void __iomem *reg_base; + struct device *dev; spinlock_t lock; /* clk_data must be the last entry due to variable lenght 'hws' array */ struct clk_hw_onecell_data clk_data; @@ -352,6 +353,12 @@ struct samsung_cmu_info { /* list and number of clocks registers */ const unsigned long *clk_regs; unsigned int nr_clk_regs; + + /* list and number of clocks registers to set before suspend */ + const struct samsung_clk_reg_dump *suspend_regs; + unsigned int nr_suspend_regs; + /* name of the parent clock needed for CMU register access */ + const char *clk_name; }; extern struct samsung_clk_provider *__init samsung_clk_init( |