2011-12-22 23:28:28 +01:00
/*
* Copyright ( c ) 2011 Samsung Electronics Co . , Ltd .
* http : //www.samsung.com
*
* Common Header for S5P64X0 machines
*
* 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 .
*/
# ifndef __ARCH_ARM_MACH_S5P64X0_COMMON_H
# define __ARCH_ARM_MACH_S5P64X0_COMMON_H
2013-07-08 16:01:40 -07:00
# include <linux/reboot.h>
2011-12-22 23:28:28 +01:00
void s5p6440_init_irq ( void ) ;
void s5p6450_init_irq ( void ) ;
void s5p64x0_init_io ( struct map_desc * mach_desc , int size ) ;
void s5p6440_register_clocks ( void ) ;
void s5p6440_setup_clocks ( void ) ;
void s5p6450_register_clocks ( void ) ;
void s5p6450_setup_clocks ( void ) ;
2013-07-08 16:01:40 -07:00
void s5p64x0_restart ( enum reboot_mode mode , const char * cmd ) ;
2014-03-15 20:08:48 +01:00
extern int s5p64x0_init ( void ) ;
2011-12-22 23:34:25 +01:00
2011-12-22 23:28:28 +01:00
# ifdef CONFIG_CPU_S5P6440
extern void s5p6440_map_io ( void ) ;
extern void s5p6440_init_clocks ( int xtal ) ;
extern void s5p6440_init_uarts ( struct s3c2410_uartcfg * cfg , int no ) ;
# else
# define s5p6440_init_clocks NULL
# define s5p6440_init_uarts NULL
# define s5p6440_map_io NULL
# endif
# ifdef CONFIG_CPU_S5P6450
extern void s5p6450_map_io ( void ) ;
extern void s5p6450_init_clocks ( int xtal ) ;
extern void s5p6450_init_uarts ( struct s3c2410_uartcfg * cfg , int no ) ;
# else
# define s5p6450_init_clocks NULL
# define s5p6450_init_uarts NULL
# define s5p6450_map_io NULL
# endif
# endif /* __ARCH_ARM_MACH_S5P64X0_COMMON_H */