1
2
3
4
5
6
7
8
9
10
11#ifndef __MACH_MXS_COMMON_H__
12#define __MACH_MXS_COMMON_H__
13
14struct clk;
15
16extern const u32 *mxs_get_ocotp(void);
17extern int mxs_reset_block(void __iomem *);
18extern void mxs_timer_init(struct clk *, int);
19extern void mxs_restart(char, const char *);
20extern int mxs_saif_clkmux_select(unsigned int clkmux);
21
22extern int mx23_register_gpios(void);
23extern int mx23_clocks_init(void);
24extern void mx23_map_io(void);
25extern void mx23_init_irq(void);
26
27extern int mx28_register_gpios(void);
28extern int mx28_clocks_init(void);
29extern void mx28_map_io(void);
30extern void mx28_init_irq(void);
31
32extern void icoll_init_irq(void);
33
34extern int mxs_clkctrl_timeout(unsigned int reg_offset, unsigned int mask);
35
36#endif
37