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 | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c index d8a3cf1c1787..c314b3c31117 100644 --- a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c +++ b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c | |||
@@ -589,6 +589,7 @@ static struct omap_hwmod omap44xx_dss_hwmod = { | |||
589 | .omap4 = { | 589 | .omap4 = { |
590 | .clkctrl_offs = OMAP4_CM_DSS_DSS_CLKCTRL_OFFSET, | 590 | .clkctrl_offs = OMAP4_CM_DSS_DSS_CLKCTRL_OFFSET, |
591 | .context_offs = OMAP4_RM_DSS_DSS_CONTEXT_OFFSET, | 591 | .context_offs = OMAP4_RM_DSS_DSS_CONTEXT_OFFSET, |
592 | .modulemode = MODULEMODE_SWCTRL, | ||
592 | }, | 593 | }, |
593 | }, | 594 | }, |
594 | .opt_clks = dss_opt_clks, | 595 | .opt_clks = dss_opt_clks, |
@@ -647,7 +648,8 @@ static struct omap_hwmod omap44xx_dss_dispc_hwmod = { | |||
647 | .context_offs = OMAP4_RM_DSS_DSS_CONTEXT_OFFSET, | 648 | .context_offs = OMAP4_RM_DSS_DSS_CONTEXT_OFFSET, |
648 | }, | 649 | }, |
649 | }, | 650 | }, |
650 | .dev_attr = &omap44xx_dss_dispc_dev_attr | 651 | .dev_attr = &omap44xx_dss_dispc_dev_attr, |
652 | .parent_hwmod = &omap44xx_dss_hwmod, | ||
651 | }; | 653 | }; |
652 | 654 | ||
653 | /* | 655 | /* |
@@ -701,6 +703,7 @@ static struct omap_hwmod omap44xx_dss_dsi1_hwmod = { | |||
701 | }, | 703 | }, |
702 | .opt_clks = dss_dsi1_opt_clks, | 704 | .opt_clks = dss_dsi1_opt_clks, |
703 | .opt_clks_cnt = ARRAY_SIZE(dss_dsi1_opt_clks), | 705 | .opt_clks_cnt = ARRAY_SIZE(dss_dsi1_opt_clks), |
706 | .parent_hwmod = &omap44xx_dss_hwmod, | ||
704 | }; | 707 | }; |
705 | 708 | ||
706 | /* dss_dsi2 */ | 709 | /* dss_dsi2 */ |
@@ -733,6 +736,7 @@ static struct omap_hwmod omap44xx_dss_dsi2_hwmod = { | |||
733 | }, | 736 | }, |
734 | .opt_clks = dss_dsi2_opt_clks, | 737 | .opt_clks = dss_dsi2_opt_clks, |
735 | .opt_clks_cnt = ARRAY_SIZE(dss_dsi2_opt_clks), | 738 | .opt_clks_cnt = ARRAY_SIZE(dss_dsi2_opt_clks), |
739 | .parent_hwmod = &omap44xx_dss_hwmod, | ||
736 | }; | 740 | }; |
737 | 741 | ||
738 | /* | 742 | /* |
@@ -790,6 +794,7 @@ static struct omap_hwmod omap44xx_dss_hdmi_hwmod = { | |||
790 | }, | 794 | }, |
791 | .opt_clks = dss_hdmi_opt_clks, | 795 | .opt_clks = dss_hdmi_opt_clks, |
792 | .opt_clks_cnt = ARRAY_SIZE(dss_hdmi_opt_clks), | 796 | .opt_clks_cnt = ARRAY_SIZE(dss_hdmi_opt_clks), |
797 | .parent_hwmod = &omap44xx_dss_hwmod, | ||
793 | }; | 798 | }; |
794 | 799 | ||
795 | /* | 800 | /* |
@@ -819,7 +824,7 @@ static struct omap_hwmod_dma_info omap44xx_dss_rfbi_sdma_reqs[] = { | |||
819 | }; | 824 | }; |
820 | 825 | ||
821 | static struct omap_hwmod_opt_clk dss_rfbi_opt_clks[] = { | 826 | static struct omap_hwmod_opt_clk dss_rfbi_opt_clks[] = { |
822 | { .role = "ick", .clk = "dss_fck" }, | 827 | { .role = "ick", .clk = "l3_div_ck" }, |
823 | }; | 828 | }; |
824 | 829 | ||
825 | static struct omap_hwmod omap44xx_dss_rfbi_hwmod = { | 830 | static struct omap_hwmod omap44xx_dss_rfbi_hwmod = { |
@@ -836,6 +841,7 @@ static struct omap_hwmod omap44xx_dss_rfbi_hwmod = { | |||
836 | }, | 841 | }, |
837 | .opt_clks = dss_rfbi_opt_clks, | 842 | .opt_clks = dss_rfbi_opt_clks, |
838 | .opt_clks_cnt = ARRAY_SIZE(dss_rfbi_opt_clks), | 843 | .opt_clks_cnt = ARRAY_SIZE(dss_rfbi_opt_clks), |
844 | .parent_hwmod = &omap44xx_dss_hwmod, | ||
839 | }; | 845 | }; |
840 | 846 | ||
841 | /* | 847 | /* |
@@ -859,6 +865,7 @@ static struct omap_hwmod omap44xx_dss_venc_hwmod = { | |||
859 | .context_offs = OMAP4_RM_DSS_DSS_CONTEXT_OFFSET, | 865 | .context_offs = OMAP4_RM_DSS_DSS_CONTEXT_OFFSET, |
860 | }, | 866 | }, |
861 | }, | 867 | }, |
868 | .parent_hwmod = &omap44xx_dss_hwmod, | ||
862 | }; | 869 | }; |
863 | 870 | ||
864 | /* | 871 | /* |
@@ -3671,7 +3678,7 @@ static struct omap_hwmod_addr_space omap44xx_dss_dma_addrs[] = { | |||
3671 | static struct omap_hwmod_ocp_if omap44xx_l3_main_2__dss = { | 3678 | static struct omap_hwmod_ocp_if omap44xx_l3_main_2__dss = { |
3672 | .master = &omap44xx_l3_main_2_hwmod, | 3679 | .master = &omap44xx_l3_main_2_hwmod, |
3673 | .slave = &omap44xx_dss_hwmod, | 3680 | .slave = &omap44xx_dss_hwmod, |
3674 | .clk = "dss_fck", | 3681 | .clk = "l3_div_ck", |
3675 | .addr = omap44xx_dss_dma_addrs, | 3682 | .addr = omap44xx_dss_dma_addrs, |
3676 | .user = OCP_USER_SDMA, | 3683 | .user = OCP_USER_SDMA, |
3677 | }; | 3684 | }; |
@@ -3707,7 +3714,7 @@ static struct omap_hwmod_addr_space omap44xx_dss_dispc_dma_addrs[] = { | |||
3707 | static struct omap_hwmod_ocp_if omap44xx_l3_main_2__dss_dispc = { | 3714 | static struct omap_hwmod_ocp_if omap44xx_l3_main_2__dss_dispc = { |
3708 | .master = &omap44xx_l3_main_2_hwmod, | 3715 | .master = &omap44xx_l3_main_2_hwmod, |
3709 | .slave = &omap44xx_dss_dispc_hwmod, | 3716 | .slave = &omap44xx_dss_dispc_hwmod, |
3710 | .clk = "dss_fck", | 3717 | .clk = "l3_div_ck", |
3711 | .addr = omap44xx_dss_dispc_dma_addrs, | 3718 | .addr = omap44xx_dss_dispc_dma_addrs, |
3712 | .user = OCP_USER_SDMA, | 3719 | .user = OCP_USER_SDMA, |
3713 | }; | 3720 | }; |
@@ -3743,7 +3750,7 @@ static struct omap_hwmod_addr_space omap44xx_dss_dsi1_dma_addrs[] = { | |||
3743 | static struct omap_hwmod_ocp_if omap44xx_l3_main_2__dss_dsi1 = { | 3750 | static struct omap_hwmod_ocp_if omap44xx_l3_main_2__dss_dsi1 = { |
3744 | .master = &omap44xx_l3_main_2_hwmod, | 3751 | .master = &omap44xx_l3_main_2_hwmod, |
3745 | .slave = &omap44xx_dss_dsi1_hwmod, | 3752 | .slave = &omap44xx_dss_dsi1_hwmod, |
3746 | .clk = "dss_fck", | 3753 | .clk = "l3_div_ck", |
3747 | .addr = omap44xx_dss_dsi1_dma_addrs, | 3754 | .addr = omap44xx_dss_dsi1_dma_addrs, |
3748 | .user = OCP_USER_SDMA, | 3755 | .user = OCP_USER_SDMA, |
3749 | }; | 3756 | }; |
@@ -3779,7 +3786,7 @@ static struct omap_hwmod_addr_space omap44xx_dss_dsi2_dma_addrs[] = { | |||
3779 | static struct omap_hwmod_ocp_if omap44xx_l3_main_2__dss_dsi2 = { | 3786 | static struct omap_hwmod_ocp_if omap44xx_l3_main_2__dss_dsi2 = { |
3780 | .master = &omap44xx_l3_main_2_hwmod, | 3787 | .master = &omap44xx_l3_main_2_hwmod, |
3781 | .slave = &omap44xx_dss_dsi2_hwmod, | 3788 | .slave = &omap44xx_dss_dsi2_hwmod, |
3782 | .clk = "dss_fck", | 3789 | .clk = "l3_div_ck", |
3783 | .addr = omap44xx_dss_dsi2_dma_addrs, | 3790 | .addr = omap44xx_dss_dsi2_dma_addrs, |
3784 | .user = OCP_USER_SDMA, | 3791 | .user = OCP_USER_SDMA, |
3785 | }; | 3792 | }; |
@@ -3815,7 +3822,7 @@ static struct omap_hwmod_addr_space omap44xx_dss_hdmi_dma_addrs[] = { | |||
3815 | static struct omap_hwmod_ocp_if omap44xx_l3_main_2__dss_hdmi = { | 3822 | static struct omap_hwmod_ocp_if omap44xx_l3_main_2__dss_hdmi = { |
3816 | .master = &omap44xx_l3_main_2_hwmod, | 3823 | .master = &omap44xx_l3_main_2_hwmod, |
3817 | .slave = &omap44xx_dss_hdmi_hwmod, | 3824 | .slave = &omap44xx_dss_hdmi_hwmod, |
3818 | .clk = "dss_fck", | 3825 | .clk = "l3_div_ck", |
3819 | .addr = omap44xx_dss_hdmi_dma_addrs, | 3826 | .addr = omap44xx_dss_hdmi_dma_addrs, |
3820 | .user = OCP_USER_SDMA, | 3827 | .user = OCP_USER_SDMA, |
3821 | }; | 3828 | }; |
@@ -3851,7 +3858,7 @@ static struct omap_hwmod_addr_space omap44xx_dss_rfbi_dma_addrs[] = { | |||
3851 | static struct omap_hwmod_ocp_if omap44xx_l3_main_2__dss_rfbi = { | 3858 | static struct omap_hwmod_ocp_if omap44xx_l3_main_2__dss_rfbi = { |
3852 | .master = &omap44xx_l3_main_2_hwmod, | 3859 | .master = &omap44xx_l3_main_2_hwmod, |
3853 | .slave = &omap44xx_dss_rfbi_hwmod, | 3860 | .slave = &omap44xx_dss_rfbi_hwmod, |
3854 | .clk = "dss_fck", | 3861 | .clk = "l3_div_ck", |
3855 | .addr = omap44xx_dss_rfbi_dma_addrs, | 3862 | .addr = omap44xx_dss_rfbi_dma_addrs, |
3856 | .user = OCP_USER_SDMA, | 3863 | .user = OCP_USER_SDMA, |
3857 | }; | 3864 | }; |
@@ -3887,7 +3894,7 @@ static struct omap_hwmod_addr_space omap44xx_dss_venc_dma_addrs[] = { | |||
3887 | static struct omap_hwmod_ocp_if omap44xx_l3_main_2__dss_venc = { | 3894 | static struct omap_hwmod_ocp_if omap44xx_l3_main_2__dss_venc = { |
3888 | .master = &omap44xx_l3_main_2_hwmod, | 3895 | .master = &omap44xx_l3_main_2_hwmod, |
3889 | .slave = &omap44xx_dss_venc_hwmod, | 3896 | .slave = &omap44xx_dss_venc_hwmod, |
3890 | .clk = "dss_fck", | 3897 | .clk = "l3_div_ck", |
3891 | .addr = omap44xx_dss_venc_dma_addrs, | 3898 | .addr = omap44xx_dss_venc_dma_addrs, |
3892 | .user = OCP_USER_SDMA, | 3899 | .user = OCP_USER_SDMA, |
3893 | }; | 3900 | }; |