4 #include <linux/device.h>
5 #include <linux/platform_device.h>
7 #include <linux/types.h>
8 #include <linux/timer.h>
9 #include <linux/notifier.h>
10 #include <asm/setup.h>
11 #include <plat/board.h>
13 void __init rk30_map_common_io(void);
14 void __init rk30_init_irq(void);
15 void __init rk30_map_io(void);
17 void __init rk30_fixup(struct machine_desc *desc, struct tag *tags, char **cmdline, struct meminfo *mi);
18 void __init rk30_clock_init(void);
20 extern struct sys_timer rk30_timer;
27 unsigned int cs_iomux_mode;
30 struct rk29xx_spi_platform_data {
31 int (*io_init)(struct spi_cs_gpio*, int);
32 int (*io_deinit)(struct spi_cs_gpio*, int);
33 int (*io_fix_leakage_bug)(void);
34 int (*io_resume_leakage_bug)(void);
35 struct spi_cs_gpio *chipselect_gpios;