diff options
Diffstat (limited to 'arch/arm/plat-omap/include')
| -rw-r--r-- | arch/arm/plat-omap/include/plat/blizzard.h | 2 | ||||
| -rw-r--r-- | arch/arm/plat-omap/include/plat/cpu.h | 8 | ||||
| -rw-r--r-- | arch/arm/plat-omap/include/plat/irqs.h | 2 | ||||
| -rw-r--r-- | arch/arm/plat-omap/include/plat/mcbsp.h | 2 | ||||
| -rw-r--r-- | arch/arm/plat-omap/include/plat/nand.h | 7 | ||||
| -rw-r--r-- | arch/arm/plat-omap/include/plat/omap44xx.h | 2 | ||||
| -rw-r--r-- | arch/arm/plat-omap/include/plat/omap_hwmod.h | 2 | ||||
| -rw-r--r-- | arch/arm/plat-omap/include/plat/prcm.h | 2 | ||||
| -rw-r--r-- | arch/arm/plat-omap/include/plat/system.h | 6 | ||||
| -rw-r--r-- | arch/arm/plat-omap/include/plat/usb.h | 4 | 
10 files changed, 23 insertions, 14 deletions
diff --git a/arch/arm/plat-omap/include/plat/blizzard.h b/arch/arm/plat-omap/include/plat/blizzard.h index 8d160f17137..56e7f2e7d12 100644 --- a/arch/arm/plat-omap/include/plat/blizzard.h +++ b/arch/arm/plat-omap/include/plat/blizzard.h @@ -6,7 +6,7 @@ struct blizzard_platform_data {  	void		(*power_down)(struct device *dev);  	unsigned long	(*get_clock_rate)(struct device *dev); -	unsigned	te_connected : 1; +	unsigned	te_connected:1;  };  #endif diff --git a/arch/arm/plat-omap/include/plat/cpu.h b/arch/arm/plat-omap/include/plat/cpu.h index ed8786c41df..75141742300 100644 --- a/arch/arm/plat-omap/include/plat/cpu.h +++ b/arch/arm/plat-omap/include/plat/cpu.h @@ -167,10 +167,14 @@ IS_OMAP_SUBCLASS(443x, 0x443)  #if defined(MULTI_OMAP2)  # if defined(CONFIG_ARCH_OMAP2)  #  undef  cpu_is_omap24xx -#  undef  cpu_is_omap242x -#  undef  cpu_is_omap243x  #  define cpu_is_omap24xx()		is_omap24xx() +# endif +# if defined (CONFIG_ARCH_OMAP2420) +#  undef  cpu_is_omap242x  #  define cpu_is_omap242x()		is_omap242x() +# endif +# if defined (CONFIG_ARCH_OMAP2430) +#  undef  cpu_is_omap243x  #  define cpu_is_omap243x()		is_omap243x()  # endif  # if defined(CONFIG_ARCH_OMAP3) diff --git a/arch/arm/plat-omap/include/plat/irqs.h b/arch/arm/plat-omap/include/plat/irqs.h index b65088a869e..401701977db 100644 --- a/arch/arm/plat-omap/include/plat/irqs.h +++ b/arch/arm/plat-omap/include/plat/irqs.h @@ -345,8 +345,6 @@  #define INT_34XX_MMC3_IRQ	94  #define INT_34XX_GPT12_IRQ	95 -#define	INT_34XX_BENCH_MPU_EMUL	3 -  #define INT_35XX_HECC0_IRQ		24  #define INT_35XX_HECC1_IRQ		28  #define INT_35XX_EMAC_C0_RXTHRESH_IRQ	67 diff --git a/arch/arm/plat-omap/include/plat/mcbsp.h b/arch/arm/plat-omap/include/plat/mcbsp.h index 39748354ce4..7de903d7c1c 100644 --- a/arch/arm/plat-omap/include/plat/mcbsp.h +++ b/arch/arm/plat-omap/include/plat/mcbsp.h @@ -59,7 +59,7 @@  #define OMAP44XX_MCBSP1_BASE	0x49022000  #define OMAP44XX_MCBSP2_BASE	0x49024000  #define OMAP44XX_MCBSP3_BASE	0x49026000 -#define OMAP44XX_MCBSP4_BASE	0x48074000 +#define OMAP44XX_MCBSP4_BASE	0x48096000  #if defined(CONFIG_ARCH_OMAP15XX) || defined(CONFIG_ARCH_OMAP16XX) || defined(CONFIG_ARCH_OMAP730) || defined(CONFIG_ARCH_OMAP850) diff --git a/arch/arm/plat-omap/include/plat/nand.h b/arch/arm/plat-omap/include/plat/nand.h index 6ba88d2630d..f8efd5466b1 100644 --- a/arch/arm/plat-omap/include/plat/nand.h +++ b/arch/arm/plat-omap/include/plat/nand.h @@ -29,4 +29,11 @@ struct omap_nand_platform_data {  /* size (4 KiB) for IO mapping */  #define	NAND_IO_SIZE	SZ_4K +#if defined(CONFIG_MTD_NAND_OMAP2) || defined(CONFIG_MTD_NAND_OMAP2_MODULE)  extern int gpmc_nand_init(struct omap_nand_platform_data *d); +#else +static inline int gpmc_nand_init(struct omap_nand_platform_data *d) +{ +	return 0; +} +#endif diff --git a/arch/arm/plat-omap/include/plat/omap44xx.h b/arch/arm/plat-omap/include/plat/omap44xx.h index 2302474a374..b3ef1a7f53c 100644 --- a/arch/arm/plat-omap/include/plat/omap44xx.h +++ b/arch/arm/plat-omap/include/plat/omap44xx.h @@ -32,7 +32,7 @@  #define OMAP4430_PRM_BASE		0x4a306000  #define OMAP44XX_GPMC_BASE		0x50000000  #define OMAP443X_SCM_BASE		0x4a002000 -#define OMAP443X_CTRL_BASE		OMAP443X_SCM_BASE +#define OMAP443X_CTRL_BASE		0x4a100000  #define OMAP44XX_IC_BASE		0x48200000  #define OMAP44XX_IVA_INTC_BASE		0x40000000  #define IRQ_SIR_IRQ			0x0040 diff --git a/arch/arm/plat-omap/include/plat/omap_hwmod.h b/arch/arm/plat-omap/include/plat/omap_hwmod.h index 440b4164f2f..36d6ea56ab5 100644 --- a/arch/arm/plat-omap/include/plat/omap_hwmod.h +++ b/arch/arm/plat-omap/include/plat/omap_hwmod.h @@ -294,8 +294,8 @@ struct omap_hwmod_class_sysconfig {  	u16 rev_offs;  	u16 sysc_offs;  	u16 syss_offs; +	u16 sysc_flags;  	u8 idlemodes; -	u8 sysc_flags;  	u8 clockact;  	struct omap_hwmod_sysc_fields *sysc_fields;  }; diff --git a/arch/arm/plat-omap/include/plat/prcm.h b/arch/arm/plat-omap/include/plat/prcm.h index d6a0e27d5a7..9fbd91419cd 100644 --- a/arch/arm/plat-omap/include/plat/prcm.h +++ b/arch/arm/plat-omap/include/plat/prcm.h @@ -24,7 +24,7 @@  #define __ASM_ARM_ARCH_OMAP_PRCM_H  u32 omap_prcm_get_reset_sources(void); -void omap_prcm_arch_reset(char mode); +void omap_prcm_arch_reset(char mode, const char *cmd);  int omap2_cm_wait_idlest(void __iomem *reg, u32 mask, u8 idlest,  			 const char *name); diff --git a/arch/arm/plat-omap/include/plat/system.h b/arch/arm/plat-omap/include/plat/system.h index c58a4ef42a4..d0a119f735b 100644 --- a/arch/arm/plat-omap/include/plat/system.h +++ b/arch/arm/plat-omap/include/plat/system.h @@ -22,7 +22,7 @@ static inline void arch_idle(void)  	cpu_do_idle();  } -static inline void omap1_arch_reset(char mode) +static inline void omap1_arch_reset(char mode, const char *cmd)  {  	/*  	 * Workaround for 5912/1611b bug mentioned in sprz209d.pdf p. 28 @@ -43,9 +43,9 @@ static inline void omap1_arch_reset(char mode)  static inline void arch_reset(char mode, const char *cmd)  {  	if (!cpu_class_is_omap2()) -		omap1_arch_reset(mode); +		omap1_arch_reset(mode, cmd);  	else -		omap_prcm_arch_reset(mode); +		omap_prcm_arch_reset(mode, cmd);  }  #endif diff --git a/arch/arm/plat-omap/include/plat/usb.h b/arch/arm/plat-omap/include/plat/usb.h index 288e29e1c06..876ca8d5e92 100644 --- a/arch/arm/plat-omap/include/plat/usb.h +++ b/arch/arm/plat-omap/include/plat/usb.h @@ -46,14 +46,14 @@ struct ehci_hcd_omap_platform_data {  struct omap_musb_board_data {  	u8	interface_type;  	u8	mode; -	u8	power; +	u16	power;  };  enum musb_interface    {MUSB_INTERFACE_ULPI, MUSB_INTERFACE_UTMI};  extern void usb_musb_init(struct omap_musb_board_data *board_data); -extern void usb_ehci_init(struct ehci_hcd_omap_platform_data *pdata); +extern void usb_ehci_init(const struct ehci_hcd_omap_platform_data *pdata);  #endif  |