diff options
| -rw-r--r-- | arch/arm/cpu/armv7/omap5/hw_data.c | 8 | ||||
| -rw-r--r-- | arch/arm/cpu/armv7/omap5/prcm-regs.c | 1 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-omap5/omap.h | 3 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-omap5/spl.h | 1 | ||||
| -rw-r--r-- | arch/arm/include/asm/omap_common.h | 1 | 
5 files changed, 14 insertions, 0 deletions
| diff --git a/arch/arm/cpu/armv7/omap5/hw_data.c b/arch/arm/cpu/armv7/omap5/hw_data.c index fbbc48662..c00bfb8d3 100644 --- a/arch/arm/cpu/armv7/omap5/hw_data.c +++ b/arch/arm/cpu/armv7/omap5/hw_data.c @@ -426,6 +426,10 @@ void enable_basic_clocks(void)  #ifdef CONFIG_DRIVER_TI_CPSW  		(*prcm)->cm_gmac_gmac_clkctrl,  #endif + +#ifdef CONFIG_TI_QSPI +		(*prcm)->cm_l4per_qspi_clkctrl, +#endif  		0  	}; @@ -454,6 +458,10 @@ void enable_basic_clocks(void)  			 clk_modules_explicit_en_essential,  			 1); +#ifdef CONFIG_TI_QSPI +	setbits_le32((*prcm)->cm_l4per_qspi_clkctrl, (1<<24)); +#endif +  	/* Enable SCRM OPT clocks for PER and CORE dpll */  	setbits_le32((*prcm)->cm_wkupaon_scrm_clkctrl,  			OPTFCLKEN_SCRM_PER_MASK); diff --git a/arch/arm/cpu/armv7/omap5/prcm-regs.c b/arch/arm/cpu/armv7/omap5/prcm-regs.c index 5a3d52c11..7a7caded0 100644 --- a/arch/arm/cpu/armv7/omap5/prcm-regs.c +++ b/arch/arm/cpu/armv7/omap5/prcm-regs.c @@ -921,6 +921,7 @@ struct prcm_regs const dra7xx_prcm = {  	.cm_l4per_gpio8_clkctrl			= 0x4a009818,  	.cm_l4per_mmcsd3_clkctrl		= 0x4a009820,  	.cm_l4per_mmcsd4_clkctrl		= 0x4a009828, +	.cm_l4per_qspi_clkctrl			= 0x4a009838,  	.cm_l4per_uart1_clkctrl			= 0x4a009840,  	.cm_l4per_uart2_clkctrl			= 0x4a009848,  	.cm_l4per_uart3_clkctrl			= 0x4a009850, diff --git a/arch/arm/include/asm/arch-omap5/omap.h b/arch/arm/include/asm/arch-omap5/omap.h index e9a51d340..414d37a5a 100644 --- a/arch/arm/include/asm/arch-omap5/omap.h +++ b/arch/arm/include/asm/arch-omap5/omap.h @@ -61,6 +61,9 @@  /* GPMC */  #define OMAP54XX_GPMC_BASE	0x50000000 +/* QSPI */ +#define QSPI_BASE		0x4B300000 +  /*   * Hardware Register Details   */ diff --git a/arch/arm/include/asm/arch-omap5/spl.h b/arch/arm/include/asm/arch-omap5/spl.h index fe8b0c01a..57f0de5ff 100644 --- a/arch/arm/include/asm/arch-omap5/spl.h +++ b/arch/arm/include/asm/arch-omap5/spl.h @@ -15,6 +15,7 @@  #define BOOT_DEVICE_MMC1        5  #define BOOT_DEVICE_MMC2        6  #define BOOT_DEVICE_MMC2_2	7 +#define BOOT_DEVICE_SPI		10  #define MMC_BOOT_DEVICES_START	BOOT_DEVICE_MMC1  #define MMC_BOOT_DEVICES_END	BOOT_DEVICE_MMC2_2 diff --git a/arch/arm/include/asm/omap_common.h b/arch/arm/include/asm/omap_common.h index 61fee9f06..3a998cc10 100644 --- a/arch/arm/include/asm/omap_common.h +++ b/arch/arm/include/asm/omap_common.h @@ -266,6 +266,7 @@ struct prcm_regs {  	u32 cm_l4per_mmcsd4_clkctrl;  	u32 cm_l4per_msprohg_clkctrl;  	u32 cm_l4per_slimbus2_clkctrl; +	u32 cm_l4per_qspi_clkctrl;  	u32 cm_l4per_uart1_clkctrl;  	u32 cm_l4per_uart2_clkctrl;  	u32 cm_l4per_uart3_clkctrl; |