blob: 6c4c348fbdbb58620d9fc33f6070dc226c931676 [file] [log] [blame]
Srinidhi Kasagaraa44ef42009-11-28 08:17:18 +01001/*
2 * Copyright (C) 2009 ST-Ericsson.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
7 *
8 * These symbols are needed for board-specific files to call their
9 * own cpu-specific files
10 */
11#ifndef __ASM_ARCH_SETUP_H
12#define __ASM_ARCH_SETUP_H
13
14#include <asm/mach/time.h>
15#include <linux/init.h>
16
Rabin Vincent178980f2010-05-03 07:39:02 +010017extern void __init ux500_map_io(void);
18extern void __init u8500_map_io(void);
19
Srinidhi Kasagaraa44ef42009-11-28 08:17:18 +010020extern void u8500_init_devices(void);
Rabin Vincent178980f2010-05-03 07:39:02 +010021extern void __init ux500_init_irq(void);
Srinidhi Kasagaraa44ef42009-11-28 08:17:18 +010022/* We re-use nomadik_timer for this platform */
23extern void nmdk_timer_init(void);
24
Rabin Vincentcc2c1332010-03-01 05:03:31 +010025struct sys_timer;
26extern struct sys_timer u8500_timer;
27
Rabin Vincent178980f2010-05-03 07:39:02 +010028#define __IO_DEV_DESC(x, sz) { \
29 .virtual = IO_ADDRESS(x), \
30 .pfn = __phys_to_pfn(x), \
31 .length = sz, \
32 .type = MT_DEVICE, \
33}
34
Srinidhi Kasagaraa44ef42009-11-28 08:17:18 +010035#endif /* __ASM_ARCH_SETUP_H */