diff options
| -rw-r--r-- | arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c index 08daa5e0eb5f..cc9bd106a854 100644 --- a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c +++ b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c | |||
| @@ -2996,6 +2996,11 @@ static struct omap_hwmod_ocp_if *omap44xx_mcbsp1_slaves[] = { | |||
| 2996 | &omap44xx_l4_abe__mcbsp1_dma, | 2996 | &omap44xx_l4_abe__mcbsp1_dma, |
| 2997 | }; | 2997 | }; |
| 2998 | 2998 | ||
| 2999 | static struct omap_hwmod_opt_clk mcbsp1_opt_clks[] = { | ||
| 3000 | { .role = "pad_fck", .clk = "pad_clks_ck" }, | ||
| 3001 | { .role = "prcm_clk", .clk = "mcbsp1_sync_mux_ck" }, | ||
| 3002 | }; | ||
| 3003 | |||
| 2999 | static struct omap_hwmod omap44xx_mcbsp1_hwmod = { | 3004 | static struct omap_hwmod omap44xx_mcbsp1_hwmod = { |
| 3000 | .name = "mcbsp1", | 3005 | .name = "mcbsp1", |
| 3001 | .class = &omap44xx_mcbsp_hwmod_class, | 3006 | .class = &omap44xx_mcbsp_hwmod_class, |
| @@ -3012,6 +3017,8 @@ static struct omap_hwmod omap44xx_mcbsp1_hwmod = { | |||
| 3012 | }, | 3017 | }, |
| 3013 | .slaves = omap44xx_mcbsp1_slaves, | 3018 | .slaves = omap44xx_mcbsp1_slaves, |
| 3014 | .slaves_cnt = ARRAY_SIZE(omap44xx_mcbsp1_slaves), | 3019 | .slaves_cnt = ARRAY_SIZE(omap44xx_mcbsp1_slaves), |
| 3020 | .opt_clks = mcbsp1_opt_clks, | ||
| 3021 | .opt_clks_cnt = ARRAY_SIZE(mcbsp1_opt_clks), | ||
| 3015 | }; | 3022 | }; |
| 3016 | 3023 | ||
| 3017 | /* mcbsp2 */ | 3024 | /* mcbsp2 */ |
| @@ -3071,6 +3078,11 @@ static struct omap_hwmod_ocp_if *omap44xx_mcbsp2_slaves[] = { | |||
| 3071 | &omap44xx_l4_abe__mcbsp2_dma, | 3078 | &omap44xx_l4_abe__mcbsp2_dma, |
| 3072 | }; | 3079 | }; |
| 3073 | 3080 | ||
| 3081 | static struct omap_hwmod_opt_clk mcbsp2_opt_clks[] = { | ||
| 3082 | { .role = "pad_fck", .clk = "pad_clks_ck" }, | ||
| 3083 | { .role = "prcm_clk", .clk = "mcbsp2_sync_mux_ck" }, | ||
| 3084 | }; | ||
| 3085 | |||
| 3074 | static struct omap_hwmod omap44xx_mcbsp2_hwmod = { | 3086 | static struct omap_hwmod omap44xx_mcbsp2_hwmod = { |
| 3075 | .name = "mcbsp2", | 3087 | .name = "mcbsp2", |
| 3076 | .class = &omap44xx_mcbsp_hwmod_class, | 3088 | .class = &omap44xx_mcbsp_hwmod_class, |
| @@ -3087,6 +3099,8 @@ static struct omap_hwmod omap44xx_mcbsp2_hwmod = { | |||
| 3087 | }, | 3099 | }, |
| 3088 | .slaves = omap44xx_mcbsp2_slaves, | 3100 | .slaves = omap44xx_mcbsp2_slaves, |
| 3089 | .slaves_cnt = ARRAY_SIZE(omap44xx_mcbsp2_slaves), | 3101 | .slaves_cnt = ARRAY_SIZE(omap44xx_mcbsp2_slaves), |
| 3102 | .opt_clks = mcbsp2_opt_clks, | ||
| 3103 | .opt_clks_cnt = ARRAY_SIZE(mcbsp2_opt_clks), | ||
| 3090 | }; | 3104 | }; |
| 3091 | 3105 | ||
| 3092 | /* mcbsp3 */ | 3106 | /* mcbsp3 */ |
| @@ -3146,6 +3160,11 @@ static struct omap_hwmod_ocp_if *omap44xx_mcbsp3_slaves[] = { | |||
| 3146 | &omap44xx_l4_abe__mcbsp3_dma, | 3160 | &omap44xx_l4_abe__mcbsp3_dma, |
| 3147 | }; | 3161 | }; |
| 3148 | 3162 | ||
| 3163 | static struct omap_hwmod_opt_clk mcbsp3_opt_clks[] = { | ||
| 3164 | { .role = "pad_fck", .clk = "pad_clks_ck" }, | ||
| 3165 | { .role = "prcm_clk", .clk = "mcbsp3_sync_mux_ck" }, | ||
| 3166 | }; | ||
| 3167 | |||
| 3149 | static struct omap_hwmod omap44xx_mcbsp3_hwmod = { | 3168 | static struct omap_hwmod omap44xx_mcbsp3_hwmod = { |
| 3150 | .name = "mcbsp3", | 3169 | .name = "mcbsp3", |
| 3151 | .class = &omap44xx_mcbsp_hwmod_class, | 3170 | .class = &omap44xx_mcbsp_hwmod_class, |
| @@ -3162,6 +3181,8 @@ static struct omap_hwmod omap44xx_mcbsp3_hwmod = { | |||
| 3162 | }, | 3181 | }, |
| 3163 | .slaves = omap44xx_mcbsp3_slaves, | 3182 | .slaves = omap44xx_mcbsp3_slaves, |
| 3164 | .slaves_cnt = ARRAY_SIZE(omap44xx_mcbsp3_slaves), | 3183 | .slaves_cnt = ARRAY_SIZE(omap44xx_mcbsp3_slaves), |
| 3184 | .opt_clks = mcbsp3_opt_clks, | ||
| 3185 | .opt_clks_cnt = ARRAY_SIZE(mcbsp3_opt_clks), | ||
| 3165 | }; | 3186 | }; |
| 3166 | 3187 | ||
| 3167 | /* mcbsp4 */ | 3188 | /* mcbsp4 */ |
| @@ -3200,6 +3221,11 @@ static struct omap_hwmod_ocp_if *omap44xx_mcbsp4_slaves[] = { | |||
| 3200 | &omap44xx_l4_per__mcbsp4, | 3221 | &omap44xx_l4_per__mcbsp4, |
| 3201 | }; | 3222 | }; |
| 3202 | 3223 | ||
| 3224 | static struct omap_hwmod_opt_clk mcbsp4_opt_clks[] = { | ||
| 3225 | { .role = "pad_fck", .clk = "pad_clks_ck" }, | ||
| 3226 | { .role = "prcm_clk", .clk = "mcbsp4_sync_mux_ck" }, | ||
| 3227 | }; | ||
| 3228 | |||
| 3203 | static struct omap_hwmod omap44xx_mcbsp4_hwmod = { | 3229 | static struct omap_hwmod omap44xx_mcbsp4_hwmod = { |
| 3204 | .name = "mcbsp4", | 3230 | .name = "mcbsp4", |
| 3205 | .class = &omap44xx_mcbsp_hwmod_class, | 3231 | .class = &omap44xx_mcbsp_hwmod_class, |
| @@ -3216,6 +3242,8 @@ static struct omap_hwmod omap44xx_mcbsp4_hwmod = { | |||
| 3216 | }, | 3242 | }, |
| 3217 | .slaves = omap44xx_mcbsp4_slaves, | 3243 | .slaves = omap44xx_mcbsp4_slaves, |
| 3218 | .slaves_cnt = ARRAY_SIZE(omap44xx_mcbsp4_slaves), | 3244 | .slaves_cnt = ARRAY_SIZE(omap44xx_mcbsp4_slaves), |
| 3245 | .opt_clks = mcbsp4_opt_clks, | ||
| 3246 | .opt_clks_cnt = ARRAY_SIZE(mcbsp4_opt_clks), | ||
| 3219 | }; | 3247 | }; |
| 3220 | 3248 | ||
| 3221 | /* | 3249 | /* |
