xref: /openbmc/linux/arch/arm/mach-s5pv210/common.h (revision 3fa754c2)
13fa754c2SKukjin Kim /*
23fa754c2SKukjin Kim  * Copyright (c) 2011 Samsung Electronics Co., Ltd.
33fa754c2SKukjin Kim  *		http://www.samsung.com
43fa754c2SKukjin Kim  *
53fa754c2SKukjin Kim  * Common Header for S5PV210 machines
63fa754c2SKukjin Kim  *
73fa754c2SKukjin Kim  * This program is free software; you can redistribute it and/or modify
83fa754c2SKukjin Kim  * it under the terms of the GNU General Public License version 2 as
93fa754c2SKukjin Kim  * published by the Free Software Foundation.
103fa754c2SKukjin Kim  */
113fa754c2SKukjin Kim 
123fa754c2SKukjin Kim #ifndef __ARCH_ARM_MACH_S5PV210_COMMON_H
133fa754c2SKukjin Kim #define __ARCH_ARM_MACH_S5PV210_COMMON_H
143fa754c2SKukjin Kim 
153fa754c2SKukjin Kim void s5pv210_init_io(struct map_desc *mach_desc, int size);
163fa754c2SKukjin Kim void s5pv210_init_irq(void);
173fa754c2SKukjin Kim 
183fa754c2SKukjin Kim void s5pv210_register_clocks(void);
193fa754c2SKukjin Kim void s5pv210_setup_clocks(void);
203fa754c2SKukjin Kim 
213fa754c2SKukjin Kim #ifdef CONFIG_CPU_S5PV210
223fa754c2SKukjin Kim 
233fa754c2SKukjin Kim extern  int s5pv210_init(void);
243fa754c2SKukjin Kim extern void s5pv210_map_io(void);
253fa754c2SKukjin Kim extern void s5pv210_init_clocks(int xtal);
263fa754c2SKukjin Kim extern void s5pv210_init_uarts(struct s3c2410_uartcfg *cfg, int no);
273fa754c2SKukjin Kim 
283fa754c2SKukjin Kim #else
293fa754c2SKukjin Kim #define s5pv210_init_clocks NULL
303fa754c2SKukjin Kim #define s5pv210_init_uarts NULL
313fa754c2SKukjin Kim #define s5pv210_map_io NULL
323fa754c2SKukjin Kim #define s5pv210_init NULL
333fa754c2SKukjin Kim #endif
343fa754c2SKukjin Kim 
353fa754c2SKukjin Kim #endif /* __ARCH_ARM_MACH_S5PV210_COMMON_H */
36