summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorRussell King <rmk@dyn-67.arm.linux.org.uk>2008-11-04 21:50:46 +0000
committerRussell King <rmk+kernel@arm.linux.org.uk>2009-02-08 11:38:42 +0000
commitebb8dca2957f3bb79eea8eec0c7d1c8c3fa9a5be (patch)
treebeb33acc221cb9b1af68ebc6db47b2313c40e927 /arch
parenteee5b19119458cd399ce4deaabea07c8d07159ae (diff)
downloadblackbird-op-linux-ebb8dca2957f3bb79eea8eec0c7d1c8c3fa9a5be.tar.gz
blackbird-op-linux-ebb8dca2957f3bb79eea8eec0c7d1c8c3fa9a5be.zip
[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>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/plat-omap/include/mach/clock.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/arch/arm/plat-omap/include/mach/clock.h b/arch/arm/plat-omap/include/mach/clock.h
index 547619f83568..6c24835e174d 100644
--- a/arch/arm/plat-omap/include/mach/clock.h
+++ b/arch/arm/plat-omap/include/mach/clock.h
@@ -25,8 +25,8 @@ struct clkops {
#if defined(CONFIG_ARCH_OMAP2) || defined(CONFIG_ARCH_OMAP3)
struct clksel_rate {
- u8 div;
u32 val;
+ u8 div;
u8 flags;
};
@@ -39,23 +39,23 @@ struct dpll_data {
void __iomem *mult_div1_reg;
u32 mult_mask;
u32 div1_mask;
+ unsigned int rate_tolerance;
+ unsigned long last_rounded_rate;
u16 last_rounded_m;
u8 last_rounded_n;
- unsigned long last_rounded_rate;
- unsigned int rate_tolerance;
- u16 max_multiplier;
u8 max_divider;
u32 max_tolerance;
+ u16 max_multiplier;
# if defined(CONFIG_ARCH_OMAP3)
u8 modes;
void __iomem *control_reg;
+ void __iomem *autoidle_reg;
+ void __iomem *idlest_reg;
u32 enable_mask;
+ u32 autoidle_mask;
u8 auto_recal_bit;
u8 recal_en_bit;
u8 recal_st_bit;
- void __iomem *autoidle_reg;
- u32 autoidle_mask;
- void __iomem *idlest_reg;
u8 idlest_bit;
# endif
};
@@ -71,12 +71,12 @@ struct clk {
unsigned long rate;
__u32 flags;
void __iomem *enable_reg;
- __u8 enable_bit;
- __s8 usecount;
void (*recalc)(struct clk *);
int (*set_rate)(struct clk *, unsigned long);
long (*round_rate)(struct clk *, unsigned long);
void (*init)(struct clk *);
+ __u8 enable_bit;
+ __s8 usecount;
#if defined(CONFIG_ARCH_OMAP2) || defined(CONFIG_ARCH_OMAP3)
u8 fixed_div;
void __iomem *clksel_reg;
OpenPOWER on IntegriCloud