diff options
author | Lucas Stach <dev@lynxeye.de> | 2014-05-14 22:45:30 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-05-15 14:17:12 +0200 |
commit | 77d45d43c22ca5aa0a6bcf97e88508355073959b (patch) | |
tree | 6d6fbd658aa367c792c0ef5f3c540a62b210c31f /drivers/clk/tegra/clk.h | |
parent | 7a9d497860994aa87ebaed32ca1d7c3be929bfbb (diff) | |
download | barebox-77d45d43c22ca5aa0a6bcf97e88508355073959b.tar.gz barebox-77d45d43c22ca5aa0a6bcf97e88508355073959b.tar.xz |
reset: add tegra reset controller
Allows us to drop the hack in the clock controller
and implement proper reset at device level.
Signed-off-by: Lucas Stach <dev@lynxeye.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/clk/tegra/clk.h')
-rw-r--r-- | drivers/clk/tegra/clk.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/clk/tegra/clk.h b/drivers/clk/tegra/clk.h index 9bb8f1c457..29d5249b2e 100644 --- a/drivers/clk/tegra/clk.h +++ b/drivers/clk/tegra/clk.h @@ -148,3 +148,15 @@ struct tegra_clk_init_table { void tegra_init_from_table(struct tegra_clk_init_table *tbl, struct clk *clks[], int clk_max); + +struct tegra_clk_periph_regs { + u32 enb_reg; + u32 enb_set_reg; + u32 enb_clr_reg; + u32 rst_reg; + u32 rst_set_reg; + u32 rst_clr_reg; +}; + +void tegra_clk_init_rst_controller(void __iomem *base, struct device_node *np, + unsigned int num); |