diff options
Diffstat (limited to 'arch/arm/mach-davinci/include/mach/common.h')
-rw-r--r-- | arch/arm/mach-davinci/include/mach/common.h | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/arch/arm/mach-davinci/include/mach/common.h b/arch/arm/mach-davinci/include/mach/common.h deleted file mode 100644 index 9526e5da0d33..000000000000 --- a/arch/arm/mach-davinci/include/mach/common.h +++ /dev/null @@ -1,96 +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/clk.h> -#include <linux/compiler.h> -#include <linux/types.h> -#include <linux/reboot.h> - -#include <asm/irq.h> - -#define DAVINCI_INTC_START NR_IRQS -#define DAVINCI_INTC_IRQ(_irqnum) (DAVINCI_INTC_START + (_irqnum)) - -void davinci_timer_init(struct clk *clk); - -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; - u32 pinmux_base; - const struct mux_config *pinmux_pins; - unsigned long pinmux_pins_num; - 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 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(const struct davinci_soc_info *soc_info); -extern void davinci_init_ide(void); -void davinci_init_late(void); - -#ifdef CONFIG_CPU_FREQ -int davinci_cpufreq_init(void); -#else -static inline int davinci_cpufreq_init(void) { return 0; } -#endif - -#ifdef CONFIG_SUSPEND -int davinci_pm_init(void); -#else -static inline int davinci_pm_init(void) { return 0; } -#endif - -void __init pdata_quirks_init(void); - -#define SRAM_SIZE SZ_128K - -#endif /* __ARCH_ARM_MACH_DAVINCI_COMMON_H */ |