diff options
author | Shaik Ameer Basha <shaik.ameer@samsung.com> | 2014-05-08 07:27:50 -0400 |
---|---|---|
committer | Tomasz Figa <t.figa@samsung.com> | 2014-05-14 13:40:17 -0400 |
commit | dbd713bb907e83453b4811d585b96a4bc86df619 (patch) | |
tree | 9854ae8cd8162106bb8a7d66a5567c91d02c281d /drivers/clk/samsung | |
parent | 2ce262f456550f046da1175b968d754b0862b309 (diff) |
clk: samsung: exynos5420: Rename mux parent arrays
This patch renames the mux parent arrays as per the naming
convension followed by the other exynos specific clock drivers.
And it also renames "mout_cpu_kfc" clock to "mout_kfc".
Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
Signed-off-by: Shaik Ameer Basha <shaik.ameer@samsung.com>
Signed-off-by: Tomasz Figa <t.figa@samsung.com>
Diffstat (limited to 'drivers/clk/samsung')
-rw-r--r-- | drivers/clk/samsung/clk-exynos5420.c | 359 |
1 files changed, 186 insertions, 173 deletions
diff --git a/drivers/clk/samsung/clk-exynos5420.c b/drivers/clk/samsung/clk-exynos5420.c index 15c884d0628f..2ee7ef21909d 100644 --- a/drivers/clk/samsung/clk-exynos5420.c +++ b/drivers/clk/samsung/clk-exynos5420.c | |||
@@ -217,85 +217,92 @@ static void exynos5420_clk_sleep_init(void) {} | |||
217 | #endif | 217 | #endif |
218 | 218 | ||
219 | /* list of all parent clocks */ | 219 | /* list of all parent clocks */ |
220 | PNAME(mspll_cpu_p) = { "sclk_cpll", "sclk_dpll", | 220 | PNAME(mout_mspll_cpu_p) = {"mout_sclk_cpll", "mout_sclk_dpll", |
221 | "sclk_mpll", "sclk_spll" }; | 221 | "mout_sclk_mpll", "mout_sclk_spll"}; |
222 | PNAME(cpu_p) = { "mout_apll" , "mout_mspll_cpu" }; | 222 | PNAME(mout_cpu_p) = {"mout_apll" , "mout_mspll_cpu"}; |
223 | PNAME(kfc_p) = { "mout_kpll" , "mout_mspll_kfc" }; | 223 | PNAME(mout_kfc_p) = {"mout_kpll" , "mout_mspll_kfc"}; |
224 | PNAME(apll_p) = { "fin_pll", "fout_apll", }; | 224 | PNAME(mout_apll_p) = {"fin_pll", "fout_apll"}; |
225 | PNAME(bpll_p) = { "fin_pll", "fout_bpll", }; | 225 | PNAME(mout_bpll_p) = {"fin_pll", "fout_bpll"}; |
226 | PNAME(cpll_p) = { "fin_pll", "fout_cpll", }; | 226 | PNAME(mout_cpll_p) = {"fin_pll", "fout_cpll"}; |
227 | PNAME(dpll_p) = { "fin_pll", "fout_dpll", }; | 227 | PNAME(mout_dpll_p) = {"fin_pll", "fout_dpll"}; |
228 | PNAME(epll_p) = { "fin_pll", "fout_epll", }; | 228 | PNAME(mout_epll_p) = {"fin_pll", "fout_epll"}; |
229 | PNAME(ipll_p) = { "fin_pll", "fout_ipll", }; | 229 | PNAME(mout_ipll_p) = {"fin_pll", "fout_ipll"}; |
230 | PNAME(kpll_p) = { "fin_pll", "fout_kpll", }; | 230 | PNAME(mout_kpll_p) = {"fin_pll", "fout_kpll"}; |
231 | PNAME(mpll_p) = { "fin_pll", "fout_mpll", }; | 231 | PNAME(mout_mpll_p) = {"fin_pll", "fout_mpll"}; |
232 | PNAME(rpll_p) = { "fin_pll", "fout_rpll", }; | 232 | PNAME(mout_rpll_p) = {"fin_pll", "fout_rpll"}; |
233 | PNAME(spll_p) = { "fin_pll", "fout_spll", }; | 233 | PNAME(mout_spll_p) = {"fin_pll", "fout_spll"}; |
234 | PNAME(vpll_p) = { "fin_pll", "fout_vpll", }; | 234 | PNAME(mout_vpll_p) = {"fin_pll", "fout_vpll"}; |
235 | 235 | ||
236 | PNAME(group1_p) = { "sclk_cpll", "sclk_dpll", "sclk_mpll" }; | 236 | PNAME(mout_group1_p) = {"mout_sclk_cpll", "mout_sclk_dpll", |
237 | PNAME(group2_p) = { "fin_pll", "sclk_cpll", "sclk_dpll", "sclk_mpll", | 237 | "mout_sclk_mpll"}; |
238 | "sclk_spll", "sclk_ipll", "sclk_epll", "sclk_rpll" }; | 238 | PNAME(mout_group2_p) = {"fin_pll", "mout_sclk_cpll", |
239 | PNAME(group3_p) = { "sclk_rpll", "sclk_spll" }; | 239 | "mout_sclk_dpll", "mout_sclk_mpll", "mout_sclk_spll", |
240 | PNAME(group4_p) = { "sclk_ipll", "sclk_dpll", "sclk_mpll" }; | 240 | "mout_sclk_ipll", "mout_sclk_epll", "mout_sclk_rpll"}; |
241 | PNAME(group5_p) = { "sclk_vpll", "sclk_dpll" }; | 241 | PNAME(mout_group3_p) = {"mout_sclk_rpll", "mout_sclk_spll"}; |
242 | 242 | PNAME(mout_group4_p) = {"mout_sclk_ipll", "mout_sclk_dpll", "mout_sclk_mpll"}; | |
243 | PNAME(sw_aclk66_p) = { "dout_aclk66", "sclk_spll" }; | 243 | PNAME(mout_group5_p) = {"mout_sclk_vpll", "mout_sclk_dpll"}; |
244 | PNAME(aclk66_peric_p) = { "fin_pll", "mout_sw_aclk66" }; | 244 | |
245 | 245 | PNAME(mout_sw_aclk66_p) = {"dout_aclk66", "mout_sclk_spll"}; | |
246 | PNAME(sw_aclk200_fsys_p) = { "dout_aclk200_fsys", "sclk_spll"}; | 246 | PNAME(mout_aclk66_peric_p) = { "fin_pll", "mout_sw_aclk66" }; |
247 | PNAME(user_aclk200_fsys_p) = { "fin_pll", "mout_sw_aclk200_fsys" }; | 247 | |
248 | 248 | PNAME(mout_sw_aclk200_fsys_p) = {"dout_aclk200_fsys", "mout_sclk_spll"}; | |
249 | PNAME(sw_aclk200_fsys2_p) = { "dout_aclk200_fsys2", "sclk_spll"}; | 249 | PNAME(mout_user_aclk200_fsys_p) = {"fin_pll", "mout_sw_aclk200_fsys"}; |
250 | PNAME(user_aclk200_fsys2_p) = { "fin_pll", "mout_sw_aclk200_fsys2" }; | 250 | |
251 | 251 | PNAME(mout_sw_aclk200_fsys2_p) = {"dout_aclk200_fsys2", "mout_sclk_spll"}; | |
252 | PNAME(sw_aclk200_p) = { "dout_aclk200", "sclk_spll"}; | 252 | PNAME(mout_user_aclk200_fsys2_p) = {"fin_pll", "mout_sw_aclk200_fsys2"}; |
253 | PNAME(aclk200_disp1_p) = { "fin_pll", "mout_sw_aclk200" }; | 253 | |
254 | 254 | PNAME(mout_sw_aclk200_p) = {"dout_aclk200", "mout_sclk_spll"}; | |
255 | PNAME(sw_aclk400_mscl_p) = { "dout_aclk400_mscl", "sclk_spll"}; | 255 | PNAME(mout_aclk200_disp1_p) = {"fin_pll", "mout_sw_aclk200"}; |
256 | PNAME(user_aclk400_mscl_p) = { "fin_pll", "mout_sw_aclk400_mscl" }; | 256 | |
257 | 257 | PNAME(mout_sw_aclk400_mscl_p) = {"dout_aclk400_mscl", "mout_sclk_spll"}; | |
258 | PNAME(sw_aclk333_p) = { "dout_aclk333", "sclk_spll"}; | 258 | PNAME(mout_user_aclk400_mscl_p) = {"fin_pll", "mout_sw_aclk400_mscl"}; |
259 | PNAME(user_aclk333_p) = { "fin_pll", "mout_sw_aclk333" }; | 259 | |
260 | 260 | PNAME(mout_sw_aclk333_p) = {"dout_aclk333", "mout_sclk_spll"}; | |
261 | PNAME(sw_aclk166_p) = { "dout_aclk166", "sclk_spll"}; | 261 | PNAME(mout_user_aclk333_p) = {"fin_pll", "mout_sw_aclk333"}; |
262 | PNAME(user_aclk166_p) = { "fin_pll", "mout_sw_aclk166" }; | 262 | |
263 | 263 | PNAME(mout_sw_aclk166_p) = {"dout_aclk166", "mout_sclk_spll"}; | |
264 | PNAME(sw_aclk266_p) = { "dout_aclk266", "sclk_spll"}; | 264 | PNAME(mout_user_aclk166_p) = {"fin_pll", "mout_sw_aclk166"}; |
265 | PNAME(user_aclk266_p) = { "fin_pll", "mout_sw_aclk266" }; | 265 | |
266 | 266 | PNAME(mout_sw_aclk266_p) = {"dout_aclk266", "mout_sclk_spll"}; | |
267 | PNAME(sw_aclk333_432_gscl_p) = { "dout_aclk333_432_gscl", "sclk_spll"}; | 267 | PNAME(mout_user_aclk266_p) = {"fin_pll", "mout_sw_aclk266"}; |
268 | PNAME(user_aclk333_432_gscl_p) = { "fin_pll", "mout_sw_aclk333_432_gscl" }; | 268 | |
269 | 269 | PNAME(mout_sw_aclk333_432_gscl_p) = {"dout_aclk333_432_gscl", "mout_sclk_spll"}; | |
270 | PNAME(sw_aclk300_gscl_p) = { "dout_aclk300_gscl", "sclk_spll"}; | 270 | PNAME(mout_user_aclk333_432_gscl_p) = {"fin_pll", "mout_sw_aclk333_432_gscl"}; |
271 | PNAME(user_aclk300_gscl_p) = { "fin_pll", "mout_sw_aclk300_gscl" }; | 271 | |
272 | 272 | PNAME(mout_sw_aclk300_gscl_p) = {"dout_aclk300_gscl", "mout_sclk_spll"}; | |
273 | PNAME(sw_aclk300_disp1_p) = { "dout_aclk300_disp1", "sclk_spll"}; | 273 | PNAME(mout_user_aclk300_gscl_p) = {"fin_pll", "mout_sw_aclk300_gscl"}; |
274 | PNAME(user_aclk300_disp1_p) = { "fin_pll", "mout_sw_aclk300_disp1" }; | 274 | |
275 | 275 | PNAME(mout_sw_aclk300_disp1_p) = {"dout_aclk300_disp1", "mout_sclk_spll"}; | |
276 | PNAME(sw_aclk300_jpeg_p) = { "dout_aclk300_jpeg", "sclk_spll"}; | 276 | PNAME(mout_user_aclk300_disp1_p) = {"fin_pll", "mout_sw_aclk300_disp1"}; |
277 | PNAME(user_aclk300_jpeg_p) = { "fin_pll", "mout_sw_aclk300_jpeg" }; | 277 | |
278 | 278 | PNAME(mout_sw_aclk300_jpeg_p) = {"dout_aclk300_jpeg", "mout_sclk_spll"}; | |
279 | PNAME(sw_aclk_g3d_p) = { "dout_aclk_g3d", "sclk_spll"}; | 279 | PNAME(mout_user_aclk300_jpeg_p) = {"fin_pll", "mout_sw_aclk300_jpeg"}; |
280 | PNAME(user_aclk_g3d_p) = { "fin_pll", "mout_sw_aclk_g3d" }; | 280 | |
281 | 281 | PNAME(mout_sw_aclk_g3d_p) = {"dout_aclk_g3d", "mout_sclk_spll"}; | |
282 | PNAME(sw_aclk266_g2d_p) = { "dout_aclk266_g2d", "sclk_spll"}; | 282 | PNAME(mout_user_aclk_g3d_p) = {"fin_pll", "mout_sw_aclk_g3d"}; |
283 | PNAME(user_aclk266_g2d_p) = { "fin_pll", "mout_sw_aclk266_g2d" }; | 283 | |
284 | 284 | PNAME(mout_sw_aclk266_g2d_p) = {"dout_aclk266_g2d", "mout_sclk_spll"}; | |
285 | PNAME(sw_aclk333_g2d_p) = { "dout_aclk333_g2d", "sclk_spll"}; | 285 | PNAME(mout_user_aclk266_g2d_p) = {"fin_pll", "mout_sw_aclk266_g2d"}; |
286 | PNAME(user_aclk333_g2d_p) = { "fin_pll", "mout_sw_aclk333_g2d" }; | 286 | |
287 | 287 | PNAME(mout_sw_aclk333_g2d_p) = {"dout_aclk333_g2d", "mout_sclk_spll"}; | |
288 | PNAME(audio0_p) = { "fin_pll", "cdclk0", "sclk_dpll", "sclk_mpll", | 288 | PNAME(mout_user_aclk333_g2d_p) = {"fin_pll", "mout_sw_aclk333_g2d"}; |
289 | "sclk_spll", "sclk_ipll", "sclk_epll", "sclk_rpll" }; | 289 | |
290 | PNAME(audio1_p) = { "fin_pll", "cdclk1", "sclk_dpll", "sclk_mpll", | 290 | PNAME(mout_audio0_p) = {"fin_pll", "cdclk0", "mout_sclk_dpll", |
291 | "sclk_spll", "sclk_ipll", "sclk_epll", "sclk_rpll" }; | 291 | "mout_sclk_mpll", "mout_sclk_spll", "mout_sclk_ipll", |
292 | PNAME(audio2_p) = { "fin_pll", "cdclk2", "sclk_dpll", "sclk_mpll", | 292 | "mout_sclk_epll", "mout_sclk_rpll"}; |
293 | "sclk_spll", "sclk_ipll", "sclk_epll", "sclk_rpll" }; | 293 | PNAME(mout_audio1_p) = {"fin_pll", "cdclk1", "mout_sclk_dpll", |
294 | PNAME(spdif_p) = { "fin_pll", "dout_audio0", "dout_audio1", "dout_audio2", | 294 | "mout_sclk_mpll", "mout_sclk_spll", "mout_sclk_ipll", |
295 | "spdif_extclk", "sclk_ipll", "sclk_epll", "sclk_rpll" }; | 295 | "mout_sclk_epll", "mout_sclk_rpll"}; |
296 | PNAME(hdmi_p) = { "dout_hdmi_pixel", "sclk_hdmiphy" }; | 296 | PNAME(mout_audio2_p) = {"fin_pll", "cdclk2", "mout_sclk_dpll", |
297 | PNAME(maudio0_p) = { "fin_pll", "maudio_clk", "sclk_dpll", "sclk_mpll", | 297 | "mout_sclk_mpll", "mout_sclk_spll", "mout_sclk_ipll", |
298 | "sclk_spll", "sclk_ipll", "sclk_epll", "sclk_rpll" }; | 298 | "mout_sclk_epll", "mout_sclk_rpll"}; |
299 | PNAME(mout_spdif_p) = {"fin_pll", "dout_audio0", "dout_audio1", | ||
300 | "dout_audio2", "spdif_extclk", "mout_sclk_ipll", | ||
301 | "mout_sclk_epll", "mout_sclk_rpll"}; | ||
302 | PNAME(mout_hdmi_p) = {"dout_hdmi_pixel", "sclk_hdmiphy"}; | ||
303 | PNAME(mout_maudio0_p) = {"fin_pll", "maudio_clk", "mout_sclk_dpll", | ||
304 | "mout_sclk_mpll", "mout_sclk_spll", "mout_sclk_ipll", | ||
305 | "mout_sclk_epll", "mout_sclk_rpll"}; | ||
299 | 306 | ||
300 | /* fixed rate clocks generated outside the soc */ | 307 | /* fixed rate clocks generated outside the soc */ |
301 | static struct samsung_fixed_rate_clock exynos5420_fixed_rate_ext_clks[] __initdata = { | 308 | static struct samsung_fixed_rate_clock exynos5420_fixed_rate_ext_clks[] __initdata = { |
@@ -316,130 +323,136 @@ static struct samsung_fixed_factor_clock exynos5420_fixed_factor_clks[] __initda | |||
316 | }; | 323 | }; |
317 | 324 | ||
318 | static struct samsung_mux_clock exynos5420_mux_clks[] __initdata = { | 325 | static struct samsung_mux_clock exynos5420_mux_clks[] __initdata = { |
319 | MUX(0, "mout_mspll_kfc", mspll_cpu_p, SRC_TOP7, 8, 2), | 326 | MUX(0, "mout_mspll_kfc", mout_mspll_cpu_p, SRC_TOP7, 8, 2), |
320 | MUX(0, "mout_mspll_cpu", mspll_cpu_p, SRC_TOP7, 12, 2), | 327 | MUX(0, "mout_mspll_cpu", mout_mspll_cpu_p, SRC_TOP7, 12, 2), |
321 | MUX(0, "mout_apll", apll_p, SRC_CPU, 0, 1), | 328 | MUX(0, "mout_apll", mout_apll_p, SRC_CPU, 0, 1), |
322 | MUX(0, "mout_cpu", cpu_p, SRC_CPU, 16, 1), | 329 | MUX(0, "mout_cpu", mout_cpu_p, SRC_CPU, 16, 1), |
323 | MUX(0, "mout_kpll", kpll_p, SRC_KFC, 0, 1), | 330 | MUX(0, "mout_kpll", mout_kpll_p, SRC_KFC, 0, 1), |
324 | MUX(0, "mout_cpu_kfc", kfc_p, SRC_KFC, 16, 1), | 331 | MUX(0, "mout_kfc", mout_kfc_p, SRC_KFC, 16, 1), |
325 | 332 | ||
326 | MUX(0, "sclk_bpll", bpll_p, SRC_CDREX, 0, 1), | 333 | MUX(0, "sclk_bpll", mout_bpll_p, SRC_CDREX, 0, 1), |
327 | 334 | ||
328 | MUX_A(0, "mout_aclk400_mscl", group1_p, | 335 | MUX_A(0, "mout_aclk400_mscl", mout_group1_p, |
329 | SRC_TOP0, 4, 2, "aclk400_mscl"), | 336 | SRC_TOP0, 4, 2, "aclk400_mscl"), |
330 | MUX(0, "mout_aclk200", group1_p, SRC_TOP0, 8, 2), | 337 | MUX(0, "mout_aclk200", mout_group1_p, SRC_TOP0, 8, 2), |
331 | MUX(0, "mout_aclk200_fsys2", group1_p, SRC_TOP0, 12, 2), | 338 | MUX(0, "mout_aclk200_fsys2", mout_group1_p, SRC_TOP0, 12, 2), |
332 | MUX(0, "mout_aclk200_fsys", group1_p, SRC_TOP0, 28, 2), | 339 | MUX(0, "mout_aclk200_fsys", mout_group1_p, SRC_TOP0, 28, 2), |
333 | 340 | ||
334 | MUX(0, "mout_aclk333_432_gscl", group4_p, SRC_TOP1, 0, 2), | 341 | MUX(0, "mout_aclk333_432_gscl", mout_group4_p, SRC_TOP1, 0, 2), |
335 | MUX(0, "mout_aclk66", group1_p, SRC_TOP1, 8, 2), | 342 | MUX(0, "mout_aclk66", mout_group1_p, SRC_TOP1, 8, 2), |
336 | MUX(0, "mout_aclk266", group1_p, SRC_TOP1, 20, 2), | 343 | MUX(0, "mout_aclk266", mout_group1_p, SRC_TOP1, 20, 2), |
337 | MUX(0, "mout_aclk166", group1_p, SRC_TOP1, 24, 2), | 344 | MUX(0, "mout_aclk166", mout_group1_p, SRC_TOP1, 24, 2), |
338 | MUX(0, "mout_aclk333", group1_p, SRC_TOP1, 28, 2), | 345 | MUX(0, "mout_aclk333", mout_group1_p, SRC_TOP1, 28, 2), |
339 | 346 | ||
340 | MUX(0, "mout_aclk333_g2d", group1_p, SRC_TOP2, 8, 2), | 347 | MUX(0, "mout_aclk333_g2d", mout_group1_p, SRC_TOP2, 8, 2), |
341 | MUX(0, "mout_aclk266_g2d", group1_p, SRC_TOP2, 12, 2), | 348 | MUX(0, "mout_aclk266_g2d", mout_group1_p, SRC_TOP2, 12, 2), |
342 | MUX(0, "mout_aclk_g3d", group5_p, SRC_TOP2, 16, 1), | 349 | MUX(0, "mout_aclk_g3d", mout_group5_p, SRC_TOP2, 16, 1), |
343 | MUX(0, "mout_aclk300_jpeg", group1_p, SRC_TOP2, 20, 2), | 350 | MUX(0, "mout_aclk300_jpeg", mout_group1_p, SRC_TOP2, 20, 2), |
344 | MUX(0, "mout_aclk300_disp1", group1_p, SRC_TOP2, 24, 2), | 351 | MUX(0, "mout_aclk300_disp1", mout_group1_p, SRC_TOP2, 24, 2), |
345 | MUX(0, "mout_aclk300_gscl", group1_p, SRC_TOP2, 28, 2), | 352 | MUX(0, "mout_aclk300_gscl", mout_group1_p, SRC_TOP2, 28, 2), |
346 | 353 | ||
347 | MUX(0, "mout_user_aclk400_mscl", user_aclk400_mscl_p, | 354 | MUX(0, "mout_user_aclk400_mscl", mout_user_aclk400_mscl_p, |
348 | SRC_TOP3, 4, 1), | 355 | SRC_TOP3, 4, 1), |
349 | MUX_A(0, "mout_aclk200_disp1", aclk200_disp1_p, | 356 | MUX(0, "mout_aclk200_disp1", mout_aclk200_disp1_p, SRC_TOP3, 8, 1), |
350 | SRC_TOP3, 8, 1, "aclk200_disp1"), | 357 | MUX(0, "mout_user_aclk200_fsys2", mout_user_aclk200_fsys2_p, |
351 | MUX(0, "mout_user_aclk200_fsys2", user_aclk200_fsys2_p, | ||
352 | SRC_TOP3, 12, 1), | 358 | SRC_TOP3, 12, 1), |
353 | MUX(0, "mout_user_aclk200_fsys", user_aclk200_fsys_p, | 359 | MUX(0, "mout_user_aclk200_fsys", mout_user_aclk200_fsys_p, |
354 | SRC_TOP3, 28, 1), | 360 | SRC_TOP3, 28, 1), |
355 | 361 | ||
356 | MUX(0, "mout_user_aclk333_432_gscl", user_aclk333_432_gscl_p, | 362 | MUX(0, "mout_user_aclk333_432_gscl", mout_user_aclk333_432_gscl_p, |
357 | SRC_TOP4, 0, 1), | 363 | SRC_TOP4, 0, 1), |
358 | MUX(0, "mout_aclk66_peric", aclk66_peric_p, SRC_TOP4, 8, 1), | 364 | MUX(0, "mout_aclk66_peric", mout_aclk66_peric_p, SRC_TOP4, 8, 1), |
359 | MUX(0, "mout_user_aclk266", user_aclk266_p, SRC_TOP4, 20, 1), | 365 | MUX(0, "mout_user_aclk266", mout_user_aclk266_p, SRC_TOP4, 20, 1), |
360 | MUX(0, "mout_user_aclk166", user_aclk166_p, SRC_TOP4, 24, 1), | 366 | MUX(0, "mout_user_aclk166", mout_user_aclk166_p, SRC_TOP4, 24, 1), |
361 | MUX(0, "mout_user_aclk333", user_aclk333_p, SRC_TOP4, 28, 1), | 367 | MUX(0, "mout_user_aclk333", mout_user_aclk333_p, SRC_TOP4, 28, 1), |
362 | 368 | ||
363 | MUX(0, "mout_aclk66_psgen", aclk66_peric_p, SRC_TOP5, 4, 1), | 369 | MUX(0, "mout_aclk66_psgen", mout_aclk66_peric_p, SRC_TOP5, 4, 1), |
364 | MUX(0, "mout_user_aclk333_g2d", user_aclk333_g2d_p, SRC_TOP5, 8, 1), | 370 | MUX(0, "mout_user_aclk333_g2d", mout_user_aclk333_g2d_p, SRC_TOP5, |
365 | MUX(0, "mout_user_aclk266_g2d", user_aclk266_g2d_p, SRC_TOP5, 12, 1), | 371 | 8, 1), |
366 | MUX_A(CLK_MOUT_G3D, "mout_user_aclk_g3d", user_aclk_g3d_p, | 372 | MUX(0, "mout_user_aclk266_g2d", mout_user_aclk266_g2d_p, SRC_TOP5, |
373 | 12, 1), | ||
374 | MUX_A(CLK_MOUT_G3D, "mout_user_aclk_g3d", mout_user_aclk_g3d_p, | ||
367 | SRC_TOP5, 16, 1, "aclkg3d"), | 375 | SRC_TOP5, 16, 1, "aclkg3d"), |
368 | MUX(0, "mout_user_aclk300_jpeg", user_aclk300_jpeg_p, | 376 | MUX(0, "mout_user_aclk300_jpeg", mout_user_aclk300_jpeg_p, |
369 | SRC_TOP5, 20, 1), | 377 | SRC_TOP5, 20, 1), |
370 | MUX(0, "mout_user_aclk300_disp1", user_aclk300_disp1_p, | 378 | MUX(0, "mout_user_aclk300_disp1", mout_user_aclk300_disp1_p, |
371 | SRC_TOP5, 24, 1), | 379 | SRC_TOP5, 24, 1), |
372 | MUX(0, "mout_user_aclk300_gscl", user_aclk300_gscl_p, | 380 | MUX(0, "mout_user_aclk300_gscl", mout_user_aclk300_gscl_p, |
373 | SRC_TOP5, 28, 1), | 381 | SRC_TOP5, 28, 1), |
374 | 382 | ||
375 | MUX(0, "sclk_mpll", mpll_p, SRC_TOP6, 0, 1), | 383 | MUX(0, "mout_sclk_mpll", mout_mpll_p, SRC_TOP6, 0, 1), |
376 | MUX(CLK_MOUT_VPLL, "sclk_vpll", vpll_p, SRC_TOP6, 4, 1), | 384 | MUX(CLK_MOUT_VPLL, "mout_sclk_vpll", mout_vpll_p, SRC_TOP6, 4, 1), |
377 | MUX(0, "sclk_spll", spll_p, SRC_TOP6, 8, 1), | 385 | MUX(0, "mout_sclk_spll", mout_spll_p, SRC_TOP6, 8, 1), |
378 | MUX(0, "sclk_ipll", ipll_p, SRC_TOP6, 12, 1), | 386 | MUX(0, "mout_sclk_ipll", mout_ipll_p, SRC_TOP6, 12, 1), |
379 | MUX(0, "sclk_rpll", rpll_p, SRC_TOP6, 16, 1), | 387 | MUX(0, "mout_sclk_rpll", mout_rpll_p, SRC_TOP6, 16, 1), |
380 | MUX(0, "sclk_epll", epll_p, SRC_TOP6, 20, 1), | 388 | MUX(0, "mout_sclk_epll", mout_epll_p, SRC_TOP6, 20, 1), |
381 | MUX(0, "sclk_dpll", dpll_p, SRC_TOP6, 24, 1), | 389 | MUX(0, "mout_sclk_dpll", mout_dpll_p, SRC_TOP6, 24, 1), |
382 | MUX(0, "sclk_cpll", cpll_p, SRC_TOP6, 28, 1), | 390 | MUX(0, "mout_sclk_cpll", mout_cpll_p, SRC_TOP6, 28, 1), |
383 | 391 | ||
384 | MUX(0, "mout_sw_aclk400_mscl", sw_aclk400_mscl_p, SRC_TOP10, 4, 1), | 392 | MUX(0, "mout_sw_aclk400_mscl", mout_sw_aclk400_mscl_p, |
385 | MUX(0, "mout_sw_aclk200", sw_aclk200_p, SRC_TOP10, 8, 1), | 393 | SRC_TOP10, 4, 1), |
386 | MUX(0, "mout_sw_aclk200_fsys2", sw_aclk200_fsys2_p, | 394 | MUX(0, "mout_sw_aclk200", mout_sw_aclk200_p, SRC_TOP10, 8, 1), |
395 | MUX(0, "mout_sw_aclk200_fsys2", mout_sw_aclk200_fsys2_p, | ||
387 | SRC_TOP10, 12, 1), | 396 | SRC_TOP10, 12, 1), |
388 | MUX(0, "mout_sw_aclk200_fsys", sw_aclk200_fsys_p, SRC_TOP10, 28, 1), | 397 | MUX(0, "mout_sw_aclk200_fsys", mout_sw_aclk200_fsys_p, |
389 | 398 | SRC_TOP10, 28, 1), | |
390 | MUX(0, "mout_sw_aclk333_432_gscl", sw_aclk333_432_gscl_p, | 399 | MUX(0, "mout_sw_aclk333_432_gscl", mout_sw_aclk333_432_gscl_p, |
391 | SRC_TOP11, 0, 1), | 400 | SRC_TOP11, 0, 1), |
392 | MUX(0, "mout_sw_aclk66", sw_aclk66_p, SRC_TOP11, 8, 1), | 401 | MUX(0, "mout_sw_aclk66", mout_sw_aclk66_p, SRC_TOP11, 8, 1), |
393 | MUX(0, "mout_sw_aclk266", sw_aclk266_p, SRC_TOP11, 20, 1), | 402 | MUX(0, "mout_sw_aclk266", mout_sw_aclk266_p, SRC_TOP11, 20, 1), |
394 | MUX(0, "mout_sw_aclk166", sw_aclk166_p, SRC_TOP11, 24, 1), | 403 | MUX(0, "mout_sw_aclk166", mout_sw_aclk166_p, SRC_TOP11, 24, 1), |
395 | MUX(0, "mout_sw_aclk333", sw_aclk333_p, SRC_TOP11, 28, 1), | 404 | MUX(0, "mout_sw_aclk333", mout_sw_aclk333_p, SRC_TOP11, 28, 1), |
396 | 405 | ||
397 | MUX(0, "mout_sw_aclk333_g2d", sw_aclk333_g2d_p, SRC_TOP12, 8, 1), | 406 | MUX(0, "mout_sw_aclk333_g2d", mout_sw_aclk333_g2d_p, |
398 | MUX(0, "mout_sw_aclk266_g2d", sw_aclk266_g2d_p, SRC_TOP12, 12, 1), | 407 | SRC_TOP12, 8, 1), |
399 | MUX(0, "mout_sw_aclk_g3d", sw_aclk_g3d_p, SRC_TOP12, 16, 1), | 408 | MUX(0, "mout_sw_aclk266_g2d", mout_sw_aclk266_g2d_p, |
400 | MUX(0, "mout_sw_aclk300_jpeg", sw_aclk300_jpeg_p, SRC_TOP12, 20, 1), | 409 | SRC_TOP12, 12, 1), |
401 | MUX(0, "mout_sw_aclk300_disp1", sw_aclk300_disp1_p, | 410 | MUX(0, "mout_sw_aclk_g3d", mout_sw_aclk_g3d_p, SRC_TOP12, 16, 1), |
411 | MUX(0, "mout_sw_aclk300_jpeg", mout_sw_aclk300_jpeg_p, | ||
412 | SRC_TOP12, 20, 1), | ||
413 | MUX(0, "mout_sw_aclk300_disp1", mout_sw_aclk300_disp1_p, | ||
402 | SRC_TOP12, 24, 1), | 414 | SRC_TOP12, 24, 1), |
403 | MUX(0, "mout_sw_aclk300_gscl", sw_aclk300_gscl_p, SRC_TOP12, 28, 1), | 415 | MUX(0, "mout_sw_aclk300_gscl", mout_sw_aclk300_gscl_p, |
416 | SRC_TOP12, 28, 1), | ||
404 | 417 | ||
405 | /* DISP1 Block */ | 418 | /* DISP1 Block */ |
406 | MUX(0, "mout_fimd1", group3_p, SRC_DISP10, 4, 1), | 419 | MUX(0, "mout_fimd1", mout_group3_p, SRC_DISP10, 4, 1), |
407 | MUX(0, "mout_mipi1", group2_p, SRC_DISP10, 16, 3), | 420 | MUX(0, "mout_mipi1", mout_group2_p, SRC_DISP10, 16, 3), |
408 | MUX(0, "mout_dp1", group2_p, SRC_DISP10, 20, 3), | 421 | MUX(0, "mout_dp1", mout_group2_p, SRC_DISP10, 20, 3), |
409 | MUX(0, "mout_pixel", group2_p, SRC_DISP10, 24, 3), | 422 | MUX(0, "mout_pixel", mout_group2_p, SRC_DISP10, 24, 3), |
410 | MUX(CLK_MOUT_HDMI, "mout_hdmi", hdmi_p, SRC_DISP10, 28, 1), | 423 | MUX(CLK_MOUT_HDMI, "mout_hdmi", mout_hdmi_p, SRC_DISP10, 28, 1), |
411 | 424 | ||
412 | /* MAU Block */ | 425 | /* MAU Block */ |
413 | MUX(0, "mout_maudio0", maudio0_p, SRC_MAU, 28, 3), | 426 | MUX(0, "mout_maudio0", mout_maudio0_p, SRC_MAU, 28, 3), |
414 | 427 | ||
415 | /* FSYS Block */ | 428 | /* FSYS Block */ |
416 | MUX(0, "mout_usbd301", group2_p, SRC_FSYS, 4, 3), | 429 | MUX(0, "mout_usbd301", mout_group2_p, SRC_FSYS, 4, 3), |
417 | MUX(0, "mout_mmc0", group2_p, SRC_FSYS, 8, 3), | 430 | MUX(0, "mout_mmc0", mout_group2_p, SRC_FSYS, 8, 3), |
418 | MUX(0, "mout_mmc1", group2_p, SRC_FSYS, 12, 3), | 431 | MUX(0, "mout_mmc1", mout_group2_p, SRC_FSYS, 12, 3), |
419 | MUX(0, "mout_mmc2", group2_p, SRC_FSYS, 16, 3), | 432 | MUX(0, "mout_mmc2", mout_group2_p, SRC_FSYS, 16, 3), |
420 | MUX(0, "mout_usbd300", group2_p, SRC_FSYS, 20, 3), | 433 | MUX(0, "mout_usbd300", mout_group2_p, SRC_FSYS, 20, 3), |
421 | MUX(0, "mout_unipro", group2_p, SRC_FSYS, 24, 3), | 434 | MUX(0, "mout_unipro", mout_group2_p, SRC_FSYS, 24, 3), |
422 | 435 | ||
423 | /* PERIC Block */ | 436 | /* PERIC Block */ |
424 | MUX(0, "mout_uart0", group2_p, SRC_PERIC0, 4, 3), | 437 | MUX(0, "mout_uart0", mout_group2_p, SRC_PERIC0, 4, 3), |
425 | MUX(0, "mout_uart1", group2_p, SRC_PERIC0, 8, 3), | 438 | MUX(0, "mout_uart1", mout_group2_p, SRC_PERIC0, 8, 3), |
426 | MUX(0, "mout_uart2", group2_p, SRC_PERIC0, 12, 3), | 439 | MUX(0, "mout_uart2", mout_group2_p, SRC_PERIC0, 12, 3), |
427 | MUX(0, "mout_uart3", group2_p, SRC_PERIC0, 16, 3), | 440 | MUX(0, "mout_uart3", mout_group2_p, SRC_PERIC0, 16, 3), |
428 | MUX(0, "mout_pwm", group2_p, SRC_PERIC0, 24, 3), | 441 | MUX(0, "mout_pwm", mout_group2_p, SRC_PERIC0, 24, 3), |
429 | MUX(0, "mout_spdif", spdif_p, SRC_PERIC0, 28, 3), | 442 | MUX(0, "mout_spdif", mout_spdif_p, SRC_PERIC0, 28, 3), |
430 | MUX(0, "mout_audio0", audio0_p, SRC_PERIC1, 8, 3), | 443 | MUX(0, "mout_audio0", mout_audio0_p, SRC_PERIC1, 8, 3), |
431 | MUX(0, "mout_audio1", audio1_p, SRC_PERIC1, 12, 3), | 444 | MUX(0, "mout_audio1", mout_audio1_p, SRC_PERIC1, 12, 3), |
432 | MUX(0, "mout_audio2", audio2_p, SRC_PERIC1, 16, 3), | 445 | MUX(0, "mout_audio2", mout_audio2_p, SRC_PERIC1, 16, 3), |
433 | MUX(0, "mout_spi0", group2_p, SRC_PERIC1, 20, 3), | 446 | MUX(0, "mout_spi0", mout_group2_p, SRC_PERIC1, 20, 3), |
434 | MUX(0, "mout_spi1", group2_p, SRC_PERIC1, 24, 3), | 447 | MUX(0, "mout_spi1", mout_group2_p, SRC_PERIC1, 24, 3), |
435 | MUX(0, "mout_spi2", group2_p, SRC_PERIC1, 28, 3), | 448 | MUX(0, "mout_spi2", mout_group2_p, SRC_PERIC1, 28, 3), |
436 | }; | 449 | }; |
437 | 450 | ||
438 | static struct samsung_div_clock exynos5420_div_clks[] __initdata = { | 451 | static struct samsung_div_clock exynos5420_div_clks[] __initdata = { |
439 | DIV(0, "div_arm", "mout_cpu", DIV_CPU0, 0, 3), | 452 | DIV(0, "div_arm", "mout_cpu", DIV_CPU0, 0, 3), |
440 | DIV(0, "sclk_apll", "mout_apll", DIV_CPU0, 24, 3), | 453 | DIV(0, "sclk_apll", "mout_apll", DIV_CPU0, 24, 3), |
441 | DIV(0, "armclk2", "div_arm", DIV_CPU0, 28, 3), | 454 | DIV(0, "armclk2", "div_arm", DIV_CPU0, 28, 3), |
442 | DIV(0, "div_kfc", "mout_cpu_kfc", DIV_KFC0, 0, 3), | 455 | DIV(0, "div_kfc", "mout_kfc", DIV_KFC0, 0, 3), |
443 | DIV(0, "sclk_kpll", "mout_kpll", DIV_KFC0, 24, 3), | 456 | DIV(0, "sclk_kpll", "mout_kpll", DIV_KFC0, 24, 3), |
444 | 457 | ||
445 | DIV(0, "dout_aclk400_mscl", "mout_aclk400_mscl", DIV_TOP0, 4, 3), | 458 | DIV(0, "dout_aclk400_mscl", "mout_aclk400_mscl", DIV_TOP0, 4, 3), |