2005-04-16 15:20:36 -07:00
/*
* linux / arch / arm / mach - pxa / generic . h
*
* Author : Nicolas Pitre
* Copyright : MontaVista Software Inc .
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation .
*/
2010-11-29 11:18:26 +01:00
struct irq_data ;
2005-04-16 15:20:36 -07:00
struct sys_timer ;
extern struct sys_timer pxa_timer ;
2010-10-11 02:20:19 +02:00
2005-04-16 15:20:36 -07:00
extern void __init pxa_map_io ( void ) ;
extern unsigned int get_clk_frequency_khz ( int info ) ;
# define SET_BANK(__nr,__start,__size) \
mi - > bank [ __nr ] . start = ( __start ) , \
2010-05-07 17:40:33 +01:00
mi - > bank [ __nr ] . size = ( __size )
2005-04-16 15:20:36 -07:00
2008-02-03 15:49:09 +08:00
# define ARRAY_AND_SIZE(x) (x), ARRAY_SIZE(x)
2007-08-20 10:07:44 +01:00
# ifdef CONFIG_PXA25x
extern unsigned pxa25x_get_clk_frequency_khz ( int ) ;
# else
# define pxa25x_get_clk_frequency_khz(x) (0)
# endif
# ifdef CONFIG_PXA27x
extern unsigned pxa27x_get_clk_frequency_khz ( int ) ;
# else
# define pxa27x_get_clk_frequency_khz(x) (0)
# endif
2008-07-29 14:26:00 +08:00
# if defined(CONFIG_PXA25x) || defined(CONFIG_PXA27x)
extern void pxa2xx_clear_reset_status ( unsigned int ) ;
# else
static inline void pxa2xx_clear_reset_status ( unsigned int mask ) { }
# endif
2007-09-11 19:13:17 -07:00
# ifdef CONFIG_PXA3xx
extern unsigned pxa3xx_get_clk_frequency_khz ( int ) ;
# else
# define pxa3xx_get_clk_frequency_khz(x) (0)
# endif
2008-01-28 23:00:02 +00:00
2011-04-22 22:03:11 +02:00
extern struct syscore_ops pxa_irq_syscore_ops ;
extern struct syscore_ops pxa2xx_mfp_syscore_ops ;
extern struct syscore_ops pxa3xx_mfp_syscore_ops ;
2009-11-09 13:34:08 +08:00
void __init pxa_set_ffuart_info ( void * info ) ;
void __init pxa_set_btuart_info ( void * info ) ;
void __init pxa_set_stuart_info ( void * info ) ;
void __init pxa_set_hwuart_info ( void * info ) ;
2011-11-04 14:15:53 +00:00
void pxa_restart ( char , const char * ) ;