0001
0002
0003
0004
0005
0006
0007
0008 #ifndef __ARCH_DOVE_COMMON_H
0009 #define __ARCH_DOVE_COMMON_H
0010
0011 #include <linux/reboot.h>
0012
0013 struct mv643xx_eth_platform_data;
0014 struct mv_sata_platform_data;
0015
0016 extern void dove_timer_init(void);
0017
0018
0019
0020
0021 void dove_map_io(void);
0022 void dove_init(void);
0023 void dove_init_early(void);
0024 void dove_init_irq(void);
0025 void dove_setup_cpu_wins(void);
0026 void dove_ge00_init(struct mv643xx_eth_platform_data *eth_data);
0027 void dove_sata_init(struct mv_sata_platform_data *sata_data);
0028 #ifdef CONFIG_PCI
0029 void dove_pcie_init(int init_port0, int init_port1);
0030 #else
0031 static inline void dove_pcie_init(int init_port0, int init_port1) { }
0032 #endif
0033 void dove_ehci0_init(void);
0034 void dove_ehci1_init(void);
0035 void dove_uart0_init(void);
0036 void dove_uart1_init(void);
0037 void dove_uart2_init(void);
0038 void dove_uart3_init(void);
0039 void dove_spi0_init(void);
0040 void dove_spi1_init(void);
0041 void dove_i2c_init(void);
0042 void dove_sdio0_init(void);
0043 void dove_sdio1_init(void);
0044 void dove_restart(enum reboot_mode, const char *);
0045
0046 #endif