diff options
Diffstat (limited to 'arch/arm/mach-omap2/common.h')
| -rw-r--r-- | arch/arm/mach-omap2/common.h | 27 | 
1 files changed, 25 insertions, 2 deletions
diff --git a/arch/arm/mach-omap2/common.h b/arch/arm/mach-omap2/common.h index be9dfd1abe6..1f65b1871c2 100644 --- a/arch/arm/mach-omap2/common.h +++ b/arch/arm/mach-omap2/common.h @@ -115,12 +115,22 @@ static inline int omap_mux_late_init(void)  }  #endif +#ifdef CONFIG_SOC_OMAP5 +extern void omap5_map_common_io(void); +#else +static inline void omap5_map_common_io(void) +{ +} +#endif +  extern void omap2_init_common_infrastructure(void);  extern struct sys_timer omap2_timer;  extern struct sys_timer omap3_timer;  extern struct sys_timer omap3_secure_timer; +extern struct sys_timer omap3_am33xx_timer;  extern struct sys_timer omap4_timer; +extern struct sys_timer omap5_timer;  void omap2420_init_early(void);  void omap2430_init_early(void); @@ -128,9 +138,12 @@ void omap3430_init_early(void);  void omap35xx_init_early(void);  void omap3630_init_early(void);  void omap3_init_early(void);	/* Do not use this one */ +void am33xx_init_early(void);  void am35xx_init_early(void);  void ti81xx_init_early(void); +void am33xx_init_early(void);  void omap4430_init_early(void); +void omap5_init_early(void);  void omap3_init_late(void);	/* Do not use this one */  void omap4430_init_late(void);  void omap2420_init_late(void); @@ -166,12 +179,18 @@ void omap2_set_globals_242x(void);  void omap2_set_globals_243x(void);  void omap2_set_globals_3xxx(void);  void omap2_set_globals_443x(void); +void omap2_set_globals_5xxx(void);  void omap2_set_globals_ti81xx(void);  void omap2_set_globals_am33xx(void);  /* These get called from omap2_set_globals_xxxx(), do not call these */  void omap2_set_globals_tap(struct omap_globals *); +#if defined(CONFIG_SOC_HAS_OMAP2_SDRC)  void omap2_set_globals_sdrc(struct omap_globals *); +#else +static inline void omap2_set_globals_sdrc(struct omap_globals *omap2_globals) +{ } +#endif  void omap2_set_globals_control(struct omap_globals *);  void omap2_set_globals_prcm(struct omap_globals *); @@ -180,6 +199,7 @@ void omap243x_map_io(void);  void omap3_map_io(void);  void am33xx_map_io(void);  void omap4_map_io(void); +void omap5_map_io(void);  void ti81xx_map_io(void);  void omap_barriers_init(void); @@ -219,6 +239,8 @@ void omap3_intc_prepare_idle(void);  void omap3_intc_resume_idle(void);  void omap2_intc_handle_irq(struct pt_regs *regs);  void omap3_intc_handle_irq(struct pt_regs *regs); +void omap_intc_of_init(void); +void omap_gic_of_init(void);  #ifdef CONFIG_CACHE_L2X0  extern void __iomem *omap4_get_l2cache_base(void); @@ -226,10 +248,10 @@ extern void __iomem *omap4_get_l2cache_base(void);  struct device_node;  #ifdef CONFIG_OF -int __init omap_intc_of_init(struct device_node *node, +int __init intc_of_init(struct device_node *node,  			     struct device_node *parent);  #else -int __init omap_intc_of_init(struct device_node *node, +int __init intc_of_init(struct device_node *node,  			     struct device_node *parent)  {  	return 0; @@ -256,6 +278,7 @@ extern void omap_secondary_startup(void);  extern u32 omap_modify_auxcoreboot0(u32 set_mask, u32 clear_mask);  extern void omap_auxcoreboot_addr(u32 cpu_addr);  extern u32 omap_read_auxcoreboot0(void); +extern void omap5_secondary_startup(void);  #endif  #if defined(CONFIG_SMP) && defined(CONFIG_PM)  |