diff options
Diffstat (limited to 'arch/arm/plat-stmp3xxx/clock.h')
-rw-r--r-- | arch/arm/plat-stmp3xxx/clock.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/arch/arm/plat-stmp3xxx/clock.h b/arch/arm/plat-stmp3xxx/clock.h index a6611e1a3510..7fb53700fb7f 100644 --- a/arch/arm/plat-stmp3xxx/clock.h +++ b/arch/arm/plat-stmp3xxx/clock.h @@ -3,7 +3,7 @@ * * Author: Vitaly Wool <vital@embeddedalley.com> * - * Copyright 2008 Freescale Semiconductor, Inc. All Rights Reserved. + * Copyright 2008-2009 Freescale Semiconductor, Inc. All Rights Reserved. * Copyright 2008 Embedded Alley Solutions, Inc All Rights Reserved. */ @@ -48,6 +48,23 @@ struct clk { struct clk_ops *ops; }; +struct stmp3xxx_emi_scaling_data { + u32 emi_div; + u32 frac_div; + u32 cur_freq; + u32 new_freq; +}; + +#ifdef CONFIG_STMP378X_RAM_FREQ_SCALING +extern void stmp3xxx_ram_freq_scale(struct stmp3xxx_emi_scaling_data *); +extern u32 stmp3xxx_ram_funcs_sz; +#else +static inline void stmp3xxx_ram_freq_scale(struct stmp3xxx_emi_scaling_data *p) +{ +} +static u32 stmp3xxx_ram_funcs_sz; +#endif + #endif /* __ASSEMBLER__ */ /* Flags */ @@ -57,5 +74,6 @@ struct clk { #define FIXED_RATE (1<<3) #define ENABLED (1<<4) #define NEEDS_SET_PARENT (1<<5) +#define CPU_FREQ_TRIG_UPDATE (1<<6) #endif |