Commit ebb8dca2 authored by Russell King's avatar Russell King Committed by Russell King

[ARM] omap: rearrange clock.h structure order

... to eliminate unnecessary padding.  We have rather a lot of these
structures, so eliminating unnecessary padding results in a saving of
1488 bytes.
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent eee5b191
...@@ -25,8 +25,8 @@ struct clkops { ...@@ -25,8 +25,8 @@ struct clkops {
#if defined(CONFIG_ARCH_OMAP2) || defined(CONFIG_ARCH_OMAP3) #if defined(CONFIG_ARCH_OMAP2) || defined(CONFIG_ARCH_OMAP3)
struct clksel_rate { struct clksel_rate {
u8 div;
u32 val; u32 val;
u8 div;
u8 flags; u8 flags;
}; };
...@@ -39,23 +39,23 @@ struct dpll_data { ...@@ -39,23 +39,23 @@ struct dpll_data {
void __iomem *mult_div1_reg; void __iomem *mult_div1_reg;
u32 mult_mask; u32 mult_mask;
u32 div1_mask; u32 div1_mask;
unsigned int rate_tolerance;
unsigned long last_rounded_rate;
u16 last_rounded_m; u16 last_rounded_m;
u8 last_rounded_n; u8 last_rounded_n;
unsigned long last_rounded_rate;
unsigned int rate_tolerance;
u16 max_multiplier;
u8 max_divider; u8 max_divider;
u32 max_tolerance; u32 max_tolerance;
u16 max_multiplier;
# if defined(CONFIG_ARCH_OMAP3) # if defined(CONFIG_ARCH_OMAP3)
u8 modes; u8 modes;
void __iomem *control_reg; void __iomem *control_reg;
void __iomem *autoidle_reg;
void __iomem *idlest_reg;
u32 enable_mask; u32 enable_mask;
u32 autoidle_mask;
u8 auto_recal_bit; u8 auto_recal_bit;
u8 recal_en_bit; u8 recal_en_bit;
u8 recal_st_bit; u8 recal_st_bit;
void __iomem *autoidle_reg;
u32 autoidle_mask;
void __iomem *idlest_reg;
u8 idlest_bit; u8 idlest_bit;
# endif # endif
}; };
...@@ -71,12 +71,12 @@ struct clk { ...@@ -71,12 +71,12 @@ struct clk {
unsigned long rate; unsigned long rate;
__u32 flags; __u32 flags;
void __iomem *enable_reg; void __iomem *enable_reg;
__u8 enable_bit;
__s8 usecount;
void (*recalc)(struct clk *); void (*recalc)(struct clk *);
int (*set_rate)(struct clk *, unsigned long); int (*set_rate)(struct clk *, unsigned long);
long (*round_rate)(struct clk *, unsigned long); long (*round_rate)(struct clk *, unsigned long);
void (*init)(struct clk *); void (*init)(struct clk *);
__u8 enable_bit;
__s8 usecount;
#if defined(CONFIG_ARCH_OMAP2) || defined(CONFIG_ARCH_OMAP3) #if defined(CONFIG_ARCH_OMAP2) || defined(CONFIG_ARCH_OMAP3)
u8 fixed_div; u8 fixed_div;
void __iomem *clksel_reg; void __iomem *clksel_reg;
......
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