mirror of
https://github.com/torvalds/linux.git
synced 2024-11-30 08:01:59 +00:00
omap2/3: Multiboot compile fixes to compile in omap2 and omap3
Allows compiling in omap2 and omap3. Signed-off-by: Tony Lindgren <tony@atomide.com>
This commit is contained in:
parent
9556175183
commit
56213ca4e4
@ -34,6 +34,10 @@ obj-$(CONFIG_ARCH_OMAP2420) += sram242x.o
|
|||||||
obj-$(CONFIG_ARCH_OMAP2430) += sram243x.o
|
obj-$(CONFIG_ARCH_OMAP2430) += sram243x.o
|
||||||
obj-$(CONFIG_ARCH_OMAP3) += sram34xx.o
|
obj-$(CONFIG_ARCH_OMAP3) += sram34xx.o
|
||||||
|
|
||||||
|
AFLAGS_sram242x.o :=-Wa,-march=armv6
|
||||||
|
AFLAGS_sram243x.o :=-Wa,-march=armv6
|
||||||
|
AFLAGS_sram34xx.o :=-Wa,-march=armv7-a
|
||||||
|
|
||||||
# Pin multiplexing
|
# Pin multiplexing
|
||||||
obj-$(CONFIG_ARCH_OMAP3) += mux34xx.o
|
obj-$(CONFIG_ARCH_OMAP3) += mux34xx.o
|
||||||
|
|
||||||
@ -47,6 +51,10 @@ obj-$(CONFIG_ARCH_OMAP2) += pm24xx.o
|
|||||||
obj-$(CONFIG_ARCH_OMAP24XX) += sleep24xx.o
|
obj-$(CONFIG_ARCH_OMAP24XX) += sleep24xx.o
|
||||||
obj-$(CONFIG_ARCH_OMAP3) += pm34xx.o sleep34xx.o cpuidle34xx.o
|
obj-$(CONFIG_ARCH_OMAP3) += pm34xx.o sleep34xx.o cpuidle34xx.o
|
||||||
obj-$(CONFIG_PM_DEBUG) += pm-debug.o
|
obj-$(CONFIG_PM_DEBUG) += pm-debug.o
|
||||||
|
|
||||||
|
AFLAGS_sleep24xx.o :=-Wa,-march=armv6
|
||||||
|
AFLAGS_sleep34xx.o :=-Wa,-march=armv7-a
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# PRCM
|
# PRCM
|
||||||
|
@ -83,6 +83,32 @@ int omap2_clksel_set_parent(struct clk *clk, struct clk *new_parent);
|
|||||||
u32 omap2_get_dpll_rate(struct clk *clk);
|
u32 omap2_get_dpll_rate(struct clk *clk);
|
||||||
void omap2_init_dpll_parent(struct clk *clk);
|
void omap2_init_dpll_parent(struct clk *clk);
|
||||||
int omap2_wait_clock_ready(void __iomem *reg, u32 cval, const char *name);
|
int omap2_wait_clock_ready(void __iomem *reg, u32 cval, const char *name);
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef CONFIG_ARCH_OMAP2
|
||||||
|
void omap2xxx_clk_prepare_for_reboot(void);
|
||||||
|
#else
|
||||||
|
static inline void omap2xxx_clk_prepare_for_reboot(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_ARCH_OMAP3
|
||||||
|
void omap3_clk_prepare_for_reboot(void);
|
||||||
|
#else
|
||||||
|
static inline void omap3_clk_prepare_for_reboot(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_ARCH_OMAP4
|
||||||
|
void omap4_clk_prepare_for_reboot(void);
|
||||||
|
#else
|
||||||
|
static inline void omap4_clk_prepare_for_reboot(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
int omap2_dflt_clk_enable(struct clk *clk);
|
int omap2_dflt_clk_enable(struct clk *clk);
|
||||||
void omap2_dflt_clk_disable(struct clk *clk);
|
void omap2_dflt_clk_disable(struct clk *clk);
|
||||||
void omap2_clk_dflt_find_companion(struct clk *clk, void __iomem **other_reg,
|
void omap2_clk_dflt_find_companion(struct clk *clk, void __iomem **other_reg,
|
||||||
|
@ -417,7 +417,12 @@ struct prcm_config {
|
|||||||
|
|
||||||
|
|
||||||
extern const struct prcm_config omap2420_rate_table[];
|
extern const struct prcm_config omap2420_rate_table[];
|
||||||
|
|
||||||
|
#ifdef CONFIG_ARCH_OMAP2430
|
||||||
extern const struct prcm_config omap2430_rate_table[];
|
extern const struct prcm_config omap2430_rate_table[];
|
||||||
|
#else
|
||||||
|
#define omap2430_rate_table NULL
|
||||||
|
#endif
|
||||||
extern const struct prcm_config *rate_table;
|
extern const struct prcm_config *rate_table;
|
||||||
extern const struct prcm_config *curr_prcm_set;
|
extern const struct prcm_config *curr_prcm_set;
|
||||||
|
|
||||||
|
@ -7,27 +7,35 @@ config ARCH_OMAP_OTG
|
|||||||
|
|
||||||
choice
|
choice
|
||||||
prompt "OMAP System Type"
|
prompt "OMAP System Type"
|
||||||
default ARCH_OMAP1
|
default ARCH_OMAP2PLUS
|
||||||
|
|
||||||
config ARCH_OMAP1
|
config ARCH_OMAP1
|
||||||
bool "TI OMAP1"
|
bool "TI OMAP1"
|
||||||
select COMMON_CLKDEV
|
select COMMON_CLKDEV
|
||||||
|
help
|
||||||
|
"Systems based on omap7xx, omap15xx or omap16xx"
|
||||||
|
|
||||||
|
config ARCH_OMAP2PLUS
|
||||||
|
bool "TI OMAP2/3/4"
|
||||||
|
select COMMON_CLKDEV
|
||||||
|
help
|
||||||
|
"Systems based on omap24xx, omap34xx or omap44xx"
|
||||||
|
|
||||||
config ARCH_OMAP2
|
config ARCH_OMAP2
|
||||||
bool "TI OMAP2"
|
bool "TI OMAP2"
|
||||||
|
depends on ARCH_OMAP2PLUS
|
||||||
select CPU_V6
|
select CPU_V6
|
||||||
select COMMON_CLKDEV
|
|
||||||
|
|
||||||
config ARCH_OMAP3
|
config ARCH_OMAP3
|
||||||
bool "TI OMAP3"
|
bool "TI OMAP3"
|
||||||
|
depends on ARCH_OMAP2PLUS
|
||||||
select CPU_V7
|
select CPU_V7
|
||||||
select COMMON_CLKDEV
|
|
||||||
|
|
||||||
config ARCH_OMAP4
|
config ARCH_OMAP4
|
||||||
bool "TI OMAP4"
|
bool "TI OMAP4"
|
||||||
|
depends on ARCH_OMAP2PLUS
|
||||||
select CPU_V7
|
select CPU_V7
|
||||||
select ARM_GIC
|
select ARM_GIC
|
||||||
select COMMON_CLKDEV
|
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
|
@ -1630,7 +1630,7 @@ static int gpio_2irq(struct gpio_chip *chip, unsigned offset)
|
|||||||
/*---------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------*/
|
||||||
|
|
||||||
static int initialized;
|
static int initialized;
|
||||||
#if !(defined(CONFIG_ARCH_OMAP3) || defined(CONFIG_ARCH_OMAP4))
|
#if defined(CONFIG_ARCH_OMAP1) || defined(CONFIG_ARCH_OMAP2)
|
||||||
static struct clk * gpio_ick;
|
static struct clk * gpio_ick;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user