Loading drivers/sh/clk/core.c +7 −2 Original line number Diff line number Diff line Loading @@ -355,7 +355,7 @@ static int clk_establish_mapping(struct clk *clk) */ if (!clk->parent) { clk->mapping = &dummy_mapping; return 0; goto out; } /* Loading Loading @@ -384,6 +384,9 @@ static int clk_establish_mapping(struct clk *clk) } clk->mapping = mapping; out: clk->mapped_reg = clk->mapping->base; clk->mapped_reg += (phys_addr_t)clk->enable_reg - clk->mapping->phys; return 0; } Loading @@ -402,10 +405,12 @@ static void clk_teardown_mapping(struct clk *clk) /* Nothing to do */ if (mapping == &dummy_mapping) return; goto out; kref_put(&mapping->ref, clk_destroy_mapping); clk->mapping = NULL; out: clk->mapped_reg = NULL; } int clk_register(struct clk *clk) Loading include/linux/sh_clk.h +1 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,7 @@ struct clk { void __iomem *enable_reg; unsigned int enable_bit; void __iomem *mapped_reg; unsigned long arch_flags; void *priv; Loading Loading
drivers/sh/clk/core.c +7 −2 Original line number Diff line number Diff line Loading @@ -355,7 +355,7 @@ static int clk_establish_mapping(struct clk *clk) */ if (!clk->parent) { clk->mapping = &dummy_mapping; return 0; goto out; } /* Loading Loading @@ -384,6 +384,9 @@ static int clk_establish_mapping(struct clk *clk) } clk->mapping = mapping; out: clk->mapped_reg = clk->mapping->base; clk->mapped_reg += (phys_addr_t)clk->enable_reg - clk->mapping->phys; return 0; } Loading @@ -402,10 +405,12 @@ static void clk_teardown_mapping(struct clk *clk) /* Nothing to do */ if (mapping == &dummy_mapping) return; goto out; kref_put(&mapping->ref, clk_destroy_mapping); clk->mapping = NULL; out: clk->mapped_reg = NULL; } int clk_register(struct clk *clk) Loading
include/linux/sh_clk.h +1 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,7 @@ struct clk { void __iomem *enable_reg; unsigned int enable_bit; void __iomem *mapped_reg; unsigned long arch_flags; void *priv; Loading