summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>2013-11-17 04:29:09 +0100
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2013-11-17 04:29:09 +0100
commitfff8692e9818f930c0e40c3e1a631799fb78c13f (patch)
treee143537d8d143ca86e29f15b5f4193dc696f67ab /arch
parentbbc452c42cc05fad1c79dcac8d4f929f28f6ebe6 (diff)
colibri_vf50: clock: mvf_dcu: add more display timings
Add the following additional display timings for manual activation: - 800x480@60 (e.g. EDT ET070080DH6) - 800x600@60 - 1024x600@60 (e.g. TouchRevolution Fusion 10) - 1024x768@60
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-mvf/clock.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/arch/arm/mach-mvf/clock.c b/arch/arm/mach-mvf/clock.c
index 2f6ccf31ac3f..06b62f4ea02e 100644
--- a/arch/arm/mach-mvf/clock.c
+++ b/arch/arm/mach-mvf/clock.c
@@ -1995,17 +1995,24 @@ int __init mvf_clocks_init(unsigned long ckil, unsigned long osc,
clk_set_parent(&esdhc1_clk, &pll1_pfd3_396M);
clk_set_rate(&esdhc1_clk, 200000000);
+//only for 640x480 and 1024x768
clk_set_parent(&dcu0_clk, &pll1_pfd2_452M);
+//480 MHz
+// clk_set_parent(&dcu0_clk, &pll3_usb_otg_main_clk);
#if !defined(CONFIG_MACH_COLIBRI_VF50)
clk_set_rate(&dcu0_clk, 113000000);
#else
- clk_set_rate(&dcu0_clk, clk_round_rate(&dcu0_clk, 150666666));
+ clk_set_rate(&dcu0_clk, 452000000);
+// clk_set_rate(&dcu0_clk, 480000000);
#endif
clk_set_parent(&sai2_clk, &audio_external_clk);
clk_set_rate(&sai2_clk, 24576000);
+#if !defined(CONFIG_MACH_COLIBRI_VF50)
clk_set_parent(&qspi0_clk, &pll1_pfd4_528M);
clk_set_rate(&qspi0_clk, 66000000);
+#endif
+
return 0;
}