diff options
Diffstat (limited to 'ANDROID_3.4.5/arch/arm/mach-davinci/include/mach/common.h')
-rw-r--r-- | ANDROID_3.4.5/arch/arm/mach-davinci/include/mach/common.h | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/ANDROID_3.4.5/arch/arm/mach-davinci/include/mach/common.h b/ANDROID_3.4.5/arch/arm/mach-davinci/include/mach/common.h deleted file mode 100644 index 5cd39a4e..00000000 --- a/ANDROID_3.4.5/arch/arm/mach-davinci/include/mach/common.h +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Header for code common to all DaVinci machines. - * - * Author: Kevin Hilman, MontaVista Software, Inc. <source@mvista.com> - * - * 2007 (c) MontaVista Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#ifndef __ARCH_ARM_MACH_DAVINCI_COMMON_H -#define __ARCH_ARM_MACH_DAVINCI_COMMON_H - -#include <linux/compiler.h> -#include <linux/types.h> - -struct sys_timer; - -extern struct sys_timer davinci_timer; - -extern void davinci_irq_init(void); -extern void __iomem *davinci_intc_base; -extern int davinci_intc_type; - -struct davinci_timer_instance { - u32 base; - u32 bottom_irq; - u32 top_irq; - unsigned long cmp_off; - unsigned int cmp_irq; -}; - -struct davinci_timer_info { - struct davinci_timer_instance *timers; - unsigned int clockevent_id; - unsigned int clocksource_id; -}; - -struct davinci_gpio_controller; - -/* - * SoC info passed into common davinci modules. - * - * Base addresses in this structure should be physical and not virtual. - * Modules that take such base addresses, should internally ioremap() them to - * use. - */ -struct davinci_soc_info { - struct map_desc *io_desc; - unsigned long io_desc_num; - u32 cpu_id; - u32 jtag_id; - u32 jtag_id_reg; - struct davinci_id *ids; - unsigned long ids_num; - struct clk_lookup *cpu_clks; - u32 *psc_bases; - unsigned long psc_bases_num; - u32 pinmux_base; - const struct mux_config *pinmux_pins; - unsigned long pinmux_pins_num; - u32 intc_base; - int intc_type; - u8 *intc_irq_prios; - unsigned long intc_irq_num; - u32 *intc_host_map; - struct davinci_timer_info *timer_info; - int gpio_type; - u32 gpio_base; - unsigned gpio_num; - unsigned gpio_irq; - unsigned gpio_unbanked; - struct davinci_gpio_controller *gpio_ctlrs; - int gpio_ctlrs_num; - struct platform_device *serial_dev; - struct emac_platform_data *emac_pdata; - dma_addr_t sram_dma; - unsigned sram_len; -}; - -extern struct davinci_soc_info davinci_soc_info; - -extern void davinci_common_init(struct davinci_soc_info *soc_info); -extern void davinci_init_ide(void); -void davinci_restart(char mode, const char *cmd); - -/* standard place to map on-chip SRAMs; they *may* support DMA */ -#define SRAM_VIRT 0xfffe0000 -#define SRAM_SIZE SZ_128K - -#endif /* __ARCH_ARM_MACH_DAVINCI_COMMON_H */ |