aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/clk/samsung
diff options
context:
space:
mode:
authorShaik Ameer Basha <shaik.ameer@samsung.com>2014-05-08 07:27:50 -0400
committerTomasz Figa <t.figa@samsung.com>2014-05-14 13:40:17 -0400
commitdbd713bb907e83453b4811d585b96a4bc86df619 (patch)
tree9854ae8cd8162106bb8a7d66a5567c91d02c281d /drivers/clk/samsung
parent2ce262f456550f046da1175b968d754b0862b309 (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.c359
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 */
220PNAME(mspll_cpu_p) = { "sclk_cpll", "sclk_dpll", 220PNAME(mout_mspll_cpu_p) = {"mout_sclk_cpll", "mout_sclk_dpll",
221 "sclk_mpll", "sclk_spll" }; 221 "mout_sclk_mpll", "mout_sclk_spll"};
222PNAME(cpu_p) = { "mout_apll" , "mout_mspll_cpu" }; 222PNAME(mout_cpu_p) = {"mout_apll" , "mout_mspll_cpu"};
223PNAME(kfc_p) = { "mout_kpll" , "mout_mspll_kfc" }; 223PNAME(mout_kfc_p) = {"mout_kpll" , "mout_mspll_kfc"};
224PNAME(apll_p) = { "fin_pll", "fout_apll", }; 224PNAME(mout_apll_p) = {"fin_pll", "fout_apll"};
225PNAME(bpll_p) = { "fin_pll", "fout_bpll", }; 225PNAME(mout_bpll_p) = {"fin_pll", "fout_bpll"};
226PNAME(cpll_p) = { "fin_pll", "fout_cpll", }; 226PNAME(mout_cpll_p) = {"fin_pll", "fout_cpll"};
227PNAME(dpll_p) = { "fin_pll", "fout_dpll", }; 227PNAME(mout_dpll_p) = {"fin_pll", "fout_dpll"};
228PNAME(epll_p) = { "fin_pll", "fout_epll", }; 228PNAME(mout_epll_p) = {"fin_pll", "fout_epll"};
229PNAME(ipll_p) = { "fin_pll", "fout_ipll", }; 229PNAME(mout_ipll_p) = {"fin_pll", "fout_ipll"};
230PNAME(kpll_p) = { "fin_pll", "fout_kpll", }; 230PNAME(mout_kpll_p) = {"fin_pll", "fout_kpll"};
231PNAME(mpll_p) = { "fin_pll", "fout_mpll", }; 231PNAME(mout_mpll_p) = {"fin_pll", "fout_mpll"};
232PNAME(rpll_p) = { "fin_pll", "fout_rpll", }; 232PNAME(mout_rpll_p) = {"fin_pll", "fout_rpll"};
233PNAME(spll_p) = { "fin_pll", "fout_spll", }; 233PNAME(mout_spll_p) = {"fin_pll", "fout_spll"};
234PNAME(vpll_p) = { "fin_pll", "fout_vpll", }; 234PNAME(mout_vpll_p) = {"fin_pll", "fout_vpll"};
235 235
236PNAME(group1_p) = { "sclk_cpll", "sclk_dpll", "sclk_mpll" }; 236PNAME(mout_group1_p) = {"mout_sclk_cpll", "mout_sclk_dpll",
237PNAME(group2_p) = { "fin_pll", "sclk_cpll", "sclk_dpll", "sclk_mpll", 237 "mout_sclk_mpll"};
238 "sclk_spll", "sclk_ipll", "sclk_epll", "sclk_rpll" }; 238PNAME(mout_group2_p) = {"fin_pll", "mout_sclk_cpll",
239PNAME(group3_p) = { "sclk_rpll", "sclk_spll" }; 239 "mout_sclk_dpll", "mout_sclk_mpll", "mout_sclk_spll",
240PNAME(group4_p) = { "sclk_ipll", "sclk_dpll", "sclk_mpll" }; 240 "mout_sclk_ipll", "mout_sclk_epll", "mout_sclk_rpll"};
241PNAME(group5_p) = { "sclk_vpll", "sclk_dpll" }; 241PNAME(mout_group3_p) = {"mout_sclk_rpll", "mout_sclk_spll"};
242 242PNAME(mout_group4_p) = {"mout_sclk_ipll", "mout_sclk_dpll", "mout_sclk_mpll"};
243PNAME(sw_aclk66_p) = { "dout_aclk66", "sclk_spll" }; 243PNAME(mout_group5_p) = {"mout_sclk_vpll", "mout_sclk_dpll"};
244PNAME(aclk66_peric_p) = { "fin_pll", "mout_sw_aclk66" }; 244
245 245PNAME(mout_sw_aclk66_p) = {"dout_aclk66", "mout_sclk_spll"};
246PNAME(sw_aclk200_fsys_p) = { "dout_aclk200_fsys", "sclk_spll"}; 246PNAME(mout_aclk66_peric_p) = { "fin_pll", "mout_sw_aclk66" };
247PNAME(user_aclk200_fsys_p) = { "fin_pll", "mout_sw_aclk200_fsys" }; 247
248 248PNAME(mout_sw_aclk200_fsys_p) = {"dout_aclk200_fsys", "mout_sclk_spll"};
249PNAME(sw_aclk200_fsys2_p) = { "dout_aclk200_fsys2", "sclk_spll"}; 249PNAME(mout_user_aclk200_fsys_p) = {"fin_pll", "mout_sw_aclk200_fsys"};
250PNAME(user_aclk200_fsys2_p) = { "fin_pll", "mout_sw_aclk200_fsys2" }; 250
251 251PNAME(mout_sw_aclk200_fsys2_p) = {"dout_aclk200_fsys2", "mout_sclk_spll"};
252PNAME(sw_aclk200_p) = { "dout_aclk200", "sclk_spll"}; 252PNAME(mout_user_aclk200_fsys2_p) = {"fin_pll", "mout_sw_aclk200_fsys2"};
253PNAME(aclk200_disp1_p) = { "fin_pll", "mout_sw_aclk200" }; 253
254 254PNAME(mout_sw_aclk200_p) = {"dout_aclk200", "mout_sclk_spll"};
255PNAME(sw_aclk400_mscl_p) = { "dout_aclk400_mscl", "sclk_spll"}; 255PNAME(mout_aclk200_disp1_p) = {"fin_pll", "mout_sw_aclk200"};
256PNAME(user_aclk400_mscl_p) = { "fin_pll", "mout_sw_aclk400_mscl" }; 256
257 257PNAME(mout_sw_aclk400_mscl_p) = {"dout_aclk400_mscl", "mout_sclk_spll"};
258PNAME(sw_aclk333_p) = { "dout_aclk333", "sclk_spll"}; 258PNAME(mout_user_aclk400_mscl_p) = {"fin_pll", "mout_sw_aclk400_mscl"};
259PNAME(user_aclk333_p) = { "fin_pll", "mout_sw_aclk333" }; 259
260 260PNAME(mout_sw_aclk333_p) = {"dout_aclk333", "mout_sclk_spll"};
261PNAME(sw_aclk166_p) = { "dout_aclk166", "sclk_spll"}; 261PNAME(mout_user_aclk333_p) = {"fin_pll", "mout_sw_aclk333"};
262PNAME(user_aclk166_p) = { "fin_pll", "mout_sw_aclk166" }; 262
263 263PNAME(mout_sw_aclk166_p) = {"dout_aclk166", "mout_sclk_spll"};
264PNAME(sw_aclk266_p) = { "dout_aclk266", "sclk_spll"}; 264PNAME(mout_user_aclk166_p) = {"fin_pll", "mout_sw_aclk166"};
265PNAME(user_aclk266_p) = { "fin_pll", "mout_sw_aclk266" }; 265
266 266PNAME(mout_sw_aclk266_p) = {"dout_aclk266", "mout_sclk_spll"};
267PNAME(sw_aclk333_432_gscl_p) = { "dout_aclk333_432_gscl", "sclk_spll"}; 267PNAME(mout_user_aclk266_p) = {"fin_pll", "mout_sw_aclk266"};
268PNAME(user_aclk333_432_gscl_p) = { "fin_pll", "mout_sw_aclk333_432_gscl" }; 268
269 269PNAME(mout_sw_aclk333_432_gscl_p) = {"dout_aclk333_432_gscl", "mout_sclk_spll"};
270PNAME(sw_aclk300_gscl_p) = { "dout_aclk300_gscl", "sclk_spll"}; 270PNAME(mout_user_aclk333_432_gscl_p) = {"fin_pll", "mout_sw_aclk333_432_gscl"};
271PNAME(user_aclk300_gscl_p) = { "fin_pll", "mout_sw_aclk300_gscl" }; 271
272 272PNAME(mout_sw_aclk300_gscl_p) = {"dout_aclk300_gscl", "mout_sclk_spll"};
273PNAME(sw_aclk300_disp1_p) = { "dout_aclk300_disp1", "sclk_spll"}; 273PNAME(mout_user_aclk300_gscl_p) = {"fin_pll", "mout_sw_aclk300_gscl"};
274PNAME(user_aclk300_disp1_p) = { "fin_pll", "mout_sw_aclk300_disp1" }; 274
275 275PNAME(mout_sw_aclk300_disp1_p) = {"dout_aclk300_disp1", "mout_sclk_spll"};
276PNAME(sw_aclk300_jpeg_p) = { "dout_aclk300_jpeg", "sclk_spll"}; 276PNAME(mout_user_aclk300_disp1_p) = {"fin_pll", "mout_sw_aclk300_disp1"};
277PNAME(user_aclk300_jpeg_p) = { "fin_pll", "mout_sw_aclk300_jpeg" }; 277
278 278PNAME(mout_sw_aclk300_jpeg_p) = {"dout_aclk300_jpeg", "mout_sclk_spll"};
279PNAME(sw_aclk_g3d_p) = { "dout_aclk_g3d", "sclk_spll"}; 279PNAME(mout_user_aclk300_jpeg_p) = {"fin_pll", "mout_sw_aclk300_jpeg"};
280PNAME(user_aclk_g3d_p) = { "fin_pll", "mout_sw_aclk_g3d" }; 280
281 281PNAME(mout_sw_aclk_g3d_p) = {"dout_aclk_g3d", "mout_sclk_spll"};
282PNAME(sw_aclk266_g2d_p) = { "dout_aclk266_g2d", "sclk_spll"}; 282PNAME(mout_user_aclk_g3d_p) = {"fin_pll", "mout_sw_aclk_g3d"};
283PNAME(user_aclk266_g2d_p) = { "fin_pll", "mout_sw_aclk266_g2d" }; 283
284 284PNAME(mout_sw_aclk266_g2d_p) = {"dout_aclk266_g2d", "mout_sclk_spll"};
285PNAME(sw_aclk333_g2d_p) = { "dout_aclk333_g2d", "sclk_spll"}; 285PNAME(mout_user_aclk266_g2d_p) = {"fin_pll", "mout_sw_aclk266_g2d"};
286PNAME(user_aclk333_g2d_p) = { "fin_pll", "mout_sw_aclk333_g2d" }; 286
287 287PNAME(mout_sw_aclk333_g2d_p) = {"dout_aclk333_g2d", "mout_sclk_spll"};
288PNAME(audio0_p) = { "fin_pll", "cdclk0", "sclk_dpll", "sclk_mpll", 288PNAME(mout_user_aclk333_g2d_p) = {"fin_pll", "mout_sw_aclk333_g2d"};
289 "sclk_spll", "sclk_ipll", "sclk_epll", "sclk_rpll" }; 289
290PNAME(audio1_p) = { "fin_pll", "cdclk1", "sclk_dpll", "sclk_mpll", 290PNAME(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",
292PNAME(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" }; 293PNAME(mout_audio1_p) = {"fin_pll", "cdclk1", "mout_sclk_dpll",
294PNAME(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"};
296PNAME(hdmi_p) = { "dout_hdmi_pixel", "sclk_hdmiphy" }; 296PNAME(mout_audio2_p) = {"fin_pll", "cdclk2", "mout_sclk_dpll",
297PNAME(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"};
299PNAME(mout_spdif_p) = {"fin_pll", "dout_audio0", "dout_audio1",
300 "dout_audio2", "spdif_extclk", "mout_sclk_ipll",
301 "mout_sclk_epll", "mout_sclk_rpll"};
302PNAME(mout_hdmi_p) = {"dout_hdmi_pixel", "sclk_hdmiphy"};
303PNAME(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 */
301static struct samsung_fixed_rate_clock exynos5420_fixed_rate_ext_clks[] __initdata = { 308static 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
318static struct samsung_mux_clock exynos5420_mux_clks[] __initdata = { 325static 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
438static struct samsung_div_clock exynos5420_div_clks[] __initdata = { 451static 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),