summaryrefslogtreecommitdiffstats
path: root/include/linux/tegra-powergate.h
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2013-11-06 17:45:46 -0500
committerStephen Warren <swarren@nvidia.com>2013-12-11 18:43:11 -0500
commit80b28791ff0416a472e5a555a4b6f5f39df2fc24 (patch)
tree03722ad8b14021fa9b2901db9b453929cdeefb59 /include/linux/tegra-powergate.h
parentca48080a039f667c9a1e2d6236ea18dde2d36e7e (diff)
ARM: tegra: pass reset to tegra_powergate_sequence_power_up()
Tegra's clock driver now provides an implementation of the common reset API (include/linux/reset.h). Use this instead of the old Tegra- specific API; that will soon be removed. Signed-off-by: Stephen Warren <swarren@nvidia.com> Acked-by: Bjorn Helgaas <bhelgaas@google.com> Acked-By: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-by: Thierry Reding <treding@nvidia.com> Acked-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'include/linux/tegra-powergate.h')
-rw-r--r--include/linux/tegra-powergate.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/linux/tegra-powergate.h b/include/linux/tegra-powergate.h
index fd4498329c7c..afe442d2629a 100644
--- a/include/linux/tegra-powergate.h
+++ b/include/linux/tegra-powergate.h
@@ -19,6 +19,7 @@
19#define _MACH_TEGRA_POWERGATE_H_ 19#define _MACH_TEGRA_POWERGATE_H_
20 20
21struct clk; 21struct clk;
22struct reset_control;
22 23
23#define TEGRA_POWERGATE_CPU 0 24#define TEGRA_POWERGATE_CPU 0
24#define TEGRA_POWERGATE_3D 1 25#define TEGRA_POWERGATE_3D 1
@@ -52,7 +53,8 @@ int tegra_powergate_power_off(int id);
52int tegra_powergate_remove_clamping(int id); 53int tegra_powergate_remove_clamping(int id);
53 54
54/* Must be called with clk disabled, and returns with clk enabled */ 55/* Must be called with clk disabled, and returns with clk enabled */
55int tegra_powergate_sequence_power_up(int id, struct clk *clk); 56int tegra_powergate_sequence_power_up(int id, struct clk *clk,
57 struct reset_control *rst);
56#else 58#else
57static inline int tegra_powergate_is_powered(int id) 59static inline int tegra_powergate_is_powered(int id)
58{ 60{
@@ -74,7 +76,8 @@ static inline int tegra_powergate_remove_clamping(int id)
74 return -ENOSYS; 76 return -ENOSYS;
75} 77}
76 78
77static inline int tegra_powergate_sequence_power_up(int id, struct clk *clk) 79static inline int tegra_powergate_sequence_power_up(int id, struct clk *clk,
80 struct reset_control *rst);
78{ 81{
79 return -ENOSYS; 82 return -ENOSYS;
80} 83}