Merge branch 'wm8996-rename' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie...
[deliverable/linux.git] / arch / arm / mach-pxa / generic.h
CommitLineData
1da177e4
LT
1/*
2 * linux/arch/arm/mach-pxa/generic.h
3 *
4 * Author: Nicolas Pitre
5 * Copyright: MontaVista Software Inc.
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
10 */
11
a3f4c927 12struct irq_data;
1da177e4
LT
13struct sys_timer;
14
15extern struct sys_timer pxa_timer;
851982c1 16
1da177e4 17extern void __init pxa_map_io(void);
1da177e4
LT
18
19extern unsigned int get_clk_frequency_khz(int info);
20
21#define SET_BANK(__nr,__start,__size) \
22 mi->bank[__nr].start = (__start), \
be370302 23 mi->bank[__nr].size = (__size)
1da177e4 24
3d3934c3 25#define ARRAY_AND_SIZE(x) (x), ARRAY_SIZE(x)
26
15a40333
RK
27#ifdef CONFIG_PXA25x
28extern unsigned pxa25x_get_clk_frequency_khz(int);
15a40333
RK
29#else
30#define pxa25x_get_clk_frequency_khz(x) (0)
15a40333
RK
31#endif
32
33#ifdef CONFIG_PXA27x
34extern unsigned pxa27x_get_clk_frequency_khz(int);
15a40333
RK
35#else
36#define pxa27x_get_clk_frequency_khz(x) (0)
15a40333
RK
37#endif
38
04fef228
EM
39#if defined(CONFIG_PXA25x) || defined(CONFIG_PXA27x)
40extern void pxa2xx_clear_reset_status(unsigned int);
41#else
42static inline void pxa2xx_clear_reset_status(unsigned int mask) {}
43#endif
44
2c8086a5 45#ifdef CONFIG_PXA3xx
46extern unsigned pxa3xx_get_clk_frequency_khz(int);
2c8086a5 47#else
48#define pxa3xx_get_clk_frequency_khz(x) (0)
2c8086a5 49#endif
c0165504 50
2eaa03b5
RW
51extern struct syscore_ops pxa_irq_syscore_ops;
52extern struct syscore_ops pxa_gpio_syscore_ops;
53extern struct syscore_ops pxa2xx_mfp_syscore_ops;
54extern struct syscore_ops pxa3xx_mfp_syscore_ops;
cc155c6f
RK
55
56void __init pxa_set_ffuart_info(void *info);
57void __init pxa_set_btuart_info(void *info);
58void __init pxa_set_stuart_info(void *info);
59void __init pxa_set_hwuart_info(void *info);
This page took 0.519364 seconds and 5 git commands to generate.