Commit 44761901 authored by Paul Walmsley's avatar Paul Walmsley Committed by Tony Lindgren

omap2 clock: remove all {src, rate}_offset fields from struct clk

src_offset and rate_offset are no longer used in OMAP2 clock framework
after the struct clksel/struct clksel_rate additions.  Remove these
fields from clock.h and #ifdef out those fields for OMAP24XX compiles.
Signed-off-by: default avatarPaul Walmsley <paul@pwsan.com>
Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
parent a6dbb2ed
...@@ -122,7 +122,7 @@ static void omap2_sys_clk_recalc(struct clk * clk) ...@@ -122,7 +122,7 @@ static void omap2_sys_clk_recalc(struct clk * clk)
div = prm_read_reg(OMAP24XX_PRCM_CLKSRC_CTRL); div = prm_read_reg(OMAP24XX_PRCM_CLKSRC_CTRL);
/* Test if ext clk divided by 1 or 2 */ /* Test if ext clk divided by 1 or 2 */
div &= OMAP_SYSCLKDIV_MASK; div &= OMAP_SYSCLKDIV_MASK;
div >>= clk->rate_offset; div >>= OMAP_SYSCLKDIV_SHIFT;
clk->rate = (clk->parent->rate / div); clk->rate = (clk->parent->rate / div);
} }
propagate_rate(clk); propagate_rate(clk);
...@@ -1033,7 +1033,7 @@ static void __init omap2_get_crystal_rate(struct clk *osc, struct clk *sys) ...@@ -1033,7 +1033,7 @@ static void __init omap2_get_crystal_rate(struct clk *osc, struct clk *sys)
div = prm_read_reg(OMAP24XX_PRCM_CLKSRC_CTRL); div = prm_read_reg(OMAP24XX_PRCM_CLKSRC_CTRL);
div &= OMAP_SYSCLKDIV_MASK; div &= OMAP_SYSCLKDIV_MASK;
div >>= sys->rate_offset; div >>= OMAP_SYSCLKDIV_SHIFT;
osc->rate = sclk * div; osc->rate = sclk * div;
sys->rate = sclk; sys->rate = sclk;
......
This diff is collapsed.
...@@ -41,8 +41,6 @@ struct clk { ...@@ -41,8 +41,6 @@ struct clk {
__u32 flags; __u32 flags;
void __iomem *enable_reg; void __iomem *enable_reg;
__u8 enable_bit; __u8 enable_bit;
__u8 rate_offset;
__u8 src_offset;
__s8 usecount; __s8 usecount;
void (*recalc)(struct clk *); void (*recalc)(struct clk *);
int (*set_rate)(struct clk *, unsigned long); int (*set_rate)(struct clk *, unsigned long);
...@@ -55,6 +53,9 @@ struct clk { ...@@ -55,6 +53,9 @@ struct clk {
void __iomem *clksel_reg; void __iomem *clksel_reg;
u32 clksel_mask; u32 clksel_mask;
const struct clksel *clksel; const struct clksel *clksel;
#else
__u8 rate_offset;
__u8 src_offset;
#endif #endif
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment