diff options
Diffstat (limited to 'arch/arm/mach-omap2/omap_hwmod_44xx_data.c')
| -rw-r--r-- | arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 24 | 
1 files changed, 12 insertions, 12 deletions
diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c index 7695e5d4331..daaf165af69 100644 --- a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c +++ b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c @@ -30,6 +30,7 @@  #include <plat/mmc.h>  #include <plat/i2c.h>  #include <plat/dmtimer.h> +#include <plat/common.h>  #include "omap_hwmod_common_data.h" @@ -1187,6 +1188,7 @@ static struct omap_hwmod_class_sysconfig omap44xx_dss_sysc = {  static struct omap_hwmod_class omap44xx_dss_hwmod_class = {  	.name	= "dss",  	.sysc	= &omap44xx_dss_sysc, +	.reset	= omap_dss_reset,  };  /* dss */ @@ -1240,12 +1242,12 @@ static struct omap_hwmod_ocp_if *omap44xx_dss_slaves[] = {  static struct omap_hwmod_opt_clk dss_opt_clks[] = {  	{ .role = "sys_clk", .clk = "dss_sys_clk" },  	{ .role = "tv_clk", .clk = "dss_tv_clk" }, -	{ .role = "dss_clk", .clk = "dss_dss_clk" }, -	{ .role = "video_clk", .clk = "dss_48mhz_clk" }, +	{ .role = "hdmi_clk", .clk = "dss_48mhz_clk" },  };  static struct omap_hwmod omap44xx_dss_hwmod = {  	.name		= "dss_core", +	.flags		= HWMOD_CONTROL_OPT_CLKS_IN_RESET,  	.class		= &omap44xx_dss_hwmod_class,  	.clkdm_name	= "l3_dss_clkdm",  	.main_clk	= "dss_dss_clk", @@ -1325,6 +1327,11 @@ static struct omap_hwmod_addr_space omap44xx_dss_dispc_addrs[] = {  	{ }  }; +static struct omap_dss_dispc_dev_attr omap44xx_dss_dispc_dev_attr = { +	.manager_count		= 3, +	.has_framedonetv_irq	= 1 +}; +  /* l4_per -> dss_dispc */  static struct omap_hwmod_ocp_if omap44xx_l4_per__dss_dispc = {  	.master		= &omap44xx_l4_per_hwmod, @@ -1340,12 +1347,6 @@ static struct omap_hwmod_ocp_if *omap44xx_dss_dispc_slaves[] = {  	&omap44xx_l4_per__dss_dispc,  }; -static struct omap_hwmod_opt_clk dss_dispc_opt_clks[] = { -	{ .role = "sys_clk", .clk = "dss_sys_clk" }, -	{ .role = "tv_clk", .clk = "dss_tv_clk" }, -	{ .role = "hdmi_clk", .clk = "dss_48mhz_clk" }, -}; -  static struct omap_hwmod omap44xx_dss_dispc_hwmod = {  	.name		= "dss_dispc",  	.class		= &omap44xx_dispc_hwmod_class, @@ -1359,10 +1360,9 @@ static struct omap_hwmod omap44xx_dss_dispc_hwmod = {  			.context_offs = OMAP4_RM_DSS_DSS_CONTEXT_OFFSET,  		},  	}, -	.opt_clks	= dss_dispc_opt_clks, -	.opt_clks_cnt	= ARRAY_SIZE(dss_dispc_opt_clks),  	.slaves		= omap44xx_dss_dispc_slaves,  	.slaves_cnt	= ARRAY_SIZE(omap44xx_dss_dispc_slaves), +	.dev_attr	= &omap44xx_dss_dispc_dev_attr  };  /* @@ -1624,7 +1624,7 @@ static struct omap_hwmod omap44xx_dss_hdmi_hwmod = {  	.clkdm_name	= "l3_dss_clkdm",  	.mpu_irqs	= omap44xx_dss_hdmi_irqs,  	.sdma_reqs	= omap44xx_dss_hdmi_sdma_reqs, -	.main_clk	= "dss_dss_clk", +	.main_clk	= "dss_48mhz_clk",  	.prcm = {  		.omap4 = {  			.clkctrl_offs = OMAP4_CM_DSS_DSS_CLKCTRL_OFFSET, @@ -1785,7 +1785,7 @@ static struct omap_hwmod omap44xx_dss_venc_hwmod = {  	.name		= "dss_venc",  	.class		= &omap44xx_venc_hwmod_class,  	.clkdm_name	= "l3_dss_clkdm", -	.main_clk	= "dss_dss_clk", +	.main_clk	= "dss_tv_clk",  	.prcm = {  		.omap4 = {  			.clkctrl_offs = OMAP4_CM_DSS_DSS_CLKCTRL_OFFSET,  |