Merge branch 'locking/urgent' into locking/core
[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
7b6d864b
RH
12#include <linux/reboot.h>
13
a3f4c927 14struct irq_data;
1da177e4 15
6bb27d73 16extern void pxa_timer_init(void);
851982c1 17
1da177e4 18extern void __init pxa_map_io(void);
1da177e4
LT
19
20extern unsigned int get_clk_frequency_khz(int info);
21
22#define SET_BANK(__nr,__start,__size) \
23 mi->bank[__nr].start = (__start), \
be370302 24 mi->bank[__nr].size = (__size)
1da177e4 25
3d3934c3 26#define ARRAY_AND_SIZE(x) (x), ARRAY_SIZE(x)
27
15a40333
RK
28#ifdef CONFIG_PXA25x
29extern unsigned pxa25x_get_clk_frequency_khz(int);
15a40333
RK
30#else
31#define pxa25x_get_clk_frequency_khz(x) (0)
15a40333
RK
32#endif
33
34#ifdef CONFIG_PXA27x
35extern unsigned pxa27x_get_clk_frequency_khz(int);
15a40333
RK
36#else
37#define pxa27x_get_clk_frequency_khz(x) (0)
15a40333
RK
38#endif
39
04fef228
EM
40#if defined(CONFIG_PXA25x) || defined(CONFIG_PXA27x)
41extern void pxa2xx_clear_reset_status(unsigned int);
42#else
43static inline void pxa2xx_clear_reset_status(unsigned int mask) {}
44#endif
45
2c8086a5 46#ifdef CONFIG_PXA3xx
47extern unsigned pxa3xx_get_clk_frequency_khz(int);
2c8086a5 48#else
49#define pxa3xx_get_clk_frequency_khz(x) (0)
2c8086a5 50#endif
c0165504 51
2eaa03b5 52extern struct syscore_ops pxa_irq_syscore_ops;
2eaa03b5
RW
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);
271a74fc 60
7b6d864b 61void pxa_restart(enum reboot_mode, const char *);
This page took 0.907085 seconds and 5 git commands to generate.