[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: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
parent
eee5b19119
commit
ebb8dca295
|
@ -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 {
|
||||||
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 {
|
||||||
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;
|
||||||
|
|
Loading…
Reference in New Issue