diff options
| -rw-r--r-- | arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 24 | 
1 files changed, 24 insertions, 0 deletions
| diff --git a/arch/arm/mach-omap2/omap_hwmod_7xx_data.c b/arch/arm/mach-omap2/omap_hwmod_7xx_data.c index 20b4398cec05..c9daee46d980 100644 --- a/arch/arm/mach-omap2/omap_hwmod_7xx_data.c +++ b/arch/arm/mach-omap2/omap_hwmod_7xx_data.c @@ -1215,6 +1215,21 @@ static struct omap_hwmod dra7xx_ocp2scp1_hwmod = {  	},  }; +/* ocp2scp3 */ +static struct omap_hwmod dra7xx_ocp2scp3_hwmod = { +	.name		= "ocp2scp3", +	.class		= &dra7xx_ocp2scp_hwmod_class, +	.clkdm_name	= "l3init_clkdm", +	.main_clk	= "l4_root_clk_div", +	.prcm = { +		.omap4 = { +			.clkctrl_offs = DRA7XX_CM_L3INIT_OCP2SCP3_CLKCTRL_OFFSET, +			.context_offs = DRA7XX_RM_L3INIT_OCP2SCP3_CONTEXT_OFFSET, +			.modulemode   = MODULEMODE_HWCTRL, +		}, +	}, +}; +  /*   * 'qspi' class   * @@ -2326,6 +2341,14 @@ static struct omap_hwmod_ocp_if dra7xx_l4_cfg__ocp2scp1 = {  	.user		= OCP_USER_MPU | OCP_USER_SDMA,  }; +/* l4_cfg -> ocp2scp3 */ +static struct omap_hwmod_ocp_if dra7xx_l4_cfg__ocp2scp3 = { +	.master		= &dra7xx_l4_cfg_hwmod, +	.slave		= &dra7xx_ocp2scp3_hwmod, +	.clk		= "l4_root_clk_div", +	.user		= OCP_USER_MPU | OCP_USER_SDMA, +}; +  static struct omap_hwmod_addr_space dra7xx_qspi_addrs[] = {  	{  		.pa_start	= 0x4b300000, @@ -2672,6 +2695,7 @@ static struct omap_hwmod_ocp_if *dra7xx_hwmod_ocp_ifs[] __initdata = {  	&dra7xx_l4_per1__mmc4,  	&dra7xx_l4_cfg__mpu,  	&dra7xx_l4_cfg__ocp2scp1, +	&dra7xx_l4_cfg__ocp2scp3,  	&dra7xx_l3_main_1__qspi,  	&dra7xx_l4_cfg__sata,  	&dra7xx_l4_cfg__smartreflex_core, | 
