aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/omap2/dss/dss.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/omap2/dss/dss.c')
-rw-r--r--drivers/video/omap2/dss/dss.c62
1 files changed, 31 insertions, 31 deletions
diff --git a/drivers/video/omap2/dss/dss.c b/drivers/video/omap2/dss/dss.c
index 56d37bfefd4d..0372befbb692 100644
--- a/drivers/video/omap2/dss/dss.c
+++ b/drivers/video/omap2/dss/dss.c
@@ -227,7 +227,7 @@ void dss_dump_clocks(struct seq_file *s)
227 unsigned long dpll4_ck_rate; 227 unsigned long dpll4_ck_rate;
228 unsigned long dpll4_m4_ck_rate; 228 unsigned long dpll4_m4_ck_rate;
229 229
230 dss_clk_enable(DSS_CLK_ICK | DSS_CLK_FCK1); 230 dss_clk_enable(DSS_CLK_ICK | DSS_CLK_FCK);
231 231
232 dpll4_ck_rate = clk_get_rate(clk_get_parent(dss.dpll4_m4_ck)); 232 dpll4_ck_rate = clk_get_rate(clk_get_parent(dss.dpll4_m4_ck));
233 dpll4_m4_ck_rate = clk_get_rate(dss.dpll4_m4_ck); 233 dpll4_m4_ck_rate = clk_get_rate(dss.dpll4_m4_ck);
@@ -240,21 +240,21 @@ void dss_dump_clocks(struct seq_file *s)
240 seq_printf(s, "dss1_alwon_fclk = %lu / %lu = %lu\n", 240 seq_printf(s, "dss1_alwon_fclk = %lu / %lu = %lu\n",
241 dpll4_ck_rate, 241 dpll4_ck_rate,
242 dpll4_ck_rate / dpll4_m4_ck_rate, 242 dpll4_ck_rate / dpll4_m4_ck_rate,
243 dss_clk_get_rate(DSS_CLK_FCK1)); 243 dss_clk_get_rate(DSS_CLK_FCK));
244 else 244 else
245 seq_printf(s, "dss1_alwon_fclk = %lu / %lu * 2 = %lu\n", 245 seq_printf(s, "dss1_alwon_fclk = %lu / %lu * 2 = %lu\n",
246 dpll4_ck_rate, 246 dpll4_ck_rate,
247 dpll4_ck_rate / dpll4_m4_ck_rate, 247 dpll4_ck_rate / dpll4_m4_ck_rate,
248 dss_clk_get_rate(DSS_CLK_FCK1)); 248 dss_clk_get_rate(DSS_CLK_FCK));
249 249
250 dss_clk_disable(DSS_CLK_ICK | DSS_CLK_FCK1); 250 dss_clk_disable(DSS_CLK_ICK | DSS_CLK_FCK);
251} 251}
252 252
253void dss_dump_regs(struct seq_file *s) 253void dss_dump_regs(struct seq_file *s)
254{ 254{
255#define DUMPREG(r) seq_printf(s, "%-35s %08x\n", #r, dss_read_reg(r)) 255#define DUMPREG(r) seq_printf(s, "%-35s %08x\n", #r, dss_read_reg(r))
256 256
257 dss_clk_enable(DSS_CLK_ICK | DSS_CLK_FCK1); 257 dss_clk_enable(DSS_CLK_ICK | DSS_CLK_FCK);
258 258
259 DUMPREG(DSS_REVISION); 259 DUMPREG(DSS_REVISION);
260 DUMPREG(DSS_SYSCONFIG); 260 DUMPREG(DSS_SYSCONFIG);
@@ -265,7 +265,7 @@ void dss_dump_regs(struct seq_file *s)
265 DUMPREG(DSS_PLL_CONTROL); 265 DUMPREG(DSS_PLL_CONTROL);
266 DUMPREG(DSS_SDI_STATUS); 266 DUMPREG(DSS_SDI_STATUS);
267 267
268 dss_clk_disable(DSS_CLK_ICK | DSS_CLK_FCK1); 268 dss_clk_disable(DSS_CLK_ICK | DSS_CLK_FCK);
269#undef DUMPREG 269#undef DUMPREG
270} 270}
271 271
@@ -350,7 +350,7 @@ int dss_set_clock_div(struct dss_clock_info *cinfo)
350 350
351int dss_get_clock_div(struct dss_clock_info *cinfo) 351int dss_get_clock_div(struct dss_clock_info *cinfo)
352{ 352{
353 cinfo->fck = dss_clk_get_rate(DSS_CLK_FCK1); 353 cinfo->fck = dss_clk_get_rate(DSS_CLK_FCK);
354 354
355 if (cpu_is_omap34xx()) { 355 if (cpu_is_omap34xx()) {
356 unsigned long prate; 356 unsigned long prate;
@@ -391,7 +391,7 @@ int dss_calc_clock_div(bool is_tft, unsigned long req_pck,
391 391
392 prate = dss_get_dpll4_rate(); 392 prate = dss_get_dpll4_rate();
393 393
394 fck = dss_clk_get_rate(DSS_CLK_FCK1); 394 fck = dss_clk_get_rate(DSS_CLK_FCK);
395 if (req_pck == dss.cache_req_pck && 395 if (req_pck == dss.cache_req_pck &&
396 ((cpu_is_omap34xx() && prate == dss.cache_prate) || 396 ((cpu_is_omap34xx() && prate == dss.cache_prate) ||
397 dss.cache_dss_cinfo.fck == fck)) { 397 dss.cache_dss_cinfo.fck == fck)) {
@@ -418,7 +418,7 @@ retry:
418 if (cpu_is_omap24xx()) { 418 if (cpu_is_omap24xx()) {
419 struct dispc_clock_info cur_dispc; 419 struct dispc_clock_info cur_dispc;
420 /* XXX can we change the clock on omap2? */ 420 /* XXX can we change the clock on omap2? */
421 fck = dss_clk_get_rate(DSS_CLK_FCK1); 421 fck = dss_clk_get_rate(DSS_CLK_FCK);
422 fck_div = 1; 422 fck_div = 1;
423 423
424 dispc_find_clk_divs(is_tft, req_pck, fck, &cur_dispc); 424 dispc_find_clk_divs(is_tft, req_pck, fck, &cur_dispc);
@@ -701,7 +701,7 @@ static void save_all_ctx(void)
701{ 701{
702 DSSDBG("save context\n"); 702 DSSDBG("save context\n");
703 703
704 dss_clk_enable_no_ctx(DSS_CLK_ICK | DSS_CLK_FCK1); 704 dss_clk_enable_no_ctx(DSS_CLK_ICK | DSS_CLK_FCK);
705 705
706 dss_save_context(); 706 dss_save_context();
707 dispc_save_context(); 707 dispc_save_context();
@@ -709,7 +709,7 @@ static void save_all_ctx(void)
709 dsi_save_context(); 709 dsi_save_context();
710#endif 710#endif
711 711
712 dss_clk_disable_no_ctx(DSS_CLK_ICK | DSS_CLK_FCK1); 712 dss_clk_disable_no_ctx(DSS_CLK_ICK | DSS_CLK_FCK);
713} 713}
714 714
715static void restore_all_ctx(void) 715static void restore_all_ctx(void)
@@ -807,13 +807,13 @@ unsigned long dss_clk_get_rate(enum dss_clock clk)
807 switch (clk) { 807 switch (clk) {
808 case DSS_CLK_ICK: 808 case DSS_CLK_ICK:
809 return clk_get_rate(dss.dss_ick); 809 return clk_get_rate(dss.dss_ick);
810 case DSS_CLK_FCK1: 810 case DSS_CLK_FCK:
811 return clk_get_rate(dss.dss1_fck); 811 return clk_get_rate(dss.dss1_fck);
812 case DSS_CLK_FCK2: 812 case DSS_CLK_SYSCK:
813 return clk_get_rate(dss.dss2_fck); 813 return clk_get_rate(dss.dss2_fck);
814 case DSS_CLK_54M: 814 case DSS_CLK_TVFCK:
815 return clk_get_rate(dss.dss_54m_fck); 815 return clk_get_rate(dss.dss_54m_fck);
816 case DSS_CLK_96M: 816 case DSS_CLK_VIDFCK:
817 return clk_get_rate(dss.dss_96m_fck); 817 return clk_get_rate(dss.dss_96m_fck);
818 } 818 }
819 819
@@ -827,13 +827,13 @@ static unsigned count_clk_bits(enum dss_clock clks)
827 827
828 if (clks & DSS_CLK_ICK) 828 if (clks & DSS_CLK_ICK)
829 ++num_clks; 829 ++num_clks;
830 if (clks & DSS_CLK_FCK1) 830 if (clks & DSS_CLK_FCK)
831 ++num_clks; 831 ++num_clks;
832 if (clks & DSS_CLK_FCK2) 832 if (clks & DSS_CLK_SYSCK)
833 ++num_clks; 833 ++num_clks;
834 if (clks & DSS_CLK_54M) 834 if (clks & DSS_CLK_TVFCK)
835 ++num_clks; 835 ++num_clks;
836 if (clks & DSS_CLK_96M) 836 if (clks & DSS_CLK_VIDFCK)
837 ++num_clks; 837 ++num_clks;
838 838
839 return num_clks; 839 return num_clks;
@@ -845,13 +845,13 @@ static void dss_clk_enable_no_ctx(enum dss_clock clks)
845 845
846 if (clks & DSS_CLK_ICK) 846 if (clks & DSS_CLK_ICK)
847 clk_enable(dss.dss_ick); 847 clk_enable(dss.dss_ick);
848 if (clks & DSS_CLK_FCK1) 848 if (clks & DSS_CLK_FCK)
849 clk_enable(dss.dss1_fck); 849 clk_enable(dss.dss1_fck);
850 if (clks & DSS_CLK_FCK2) 850 if (clks & DSS_CLK_SYSCK)
851 clk_enable(dss.dss2_fck); 851 clk_enable(dss.dss2_fck);
852 if (clks & DSS_CLK_54M) 852 if (clks & DSS_CLK_TVFCK)
853 clk_enable(dss.dss_54m_fck); 853 clk_enable(dss.dss_54m_fck);
854 if (clks & DSS_CLK_96M) 854 if (clks & DSS_CLK_VIDFCK)
855 clk_enable(dss.dss_96m_fck); 855 clk_enable(dss.dss_96m_fck);
856 856
857 dss.num_clks_enabled += num_clks; 857 dss.num_clks_enabled += num_clks;
@@ -873,13 +873,13 @@ static void dss_clk_disable_no_ctx(enum dss_clock clks)
873 873
874 if (clks & DSS_CLK_ICK) 874 if (clks & DSS_CLK_ICK)
875 clk_disable(dss.dss_ick); 875 clk_disable(dss.dss_ick);
876 if (clks & DSS_CLK_FCK1) 876 if (clks & DSS_CLK_FCK)
877 clk_disable(dss.dss1_fck); 877 clk_disable(dss.dss1_fck);
878 if (clks & DSS_CLK_FCK2) 878 if (clks & DSS_CLK_SYSCK)
879 clk_disable(dss.dss2_fck); 879 clk_disable(dss.dss2_fck);
880 if (clks & DSS_CLK_54M) 880 if (clks & DSS_CLK_TVFCK)
881 clk_disable(dss.dss_54m_fck); 881 clk_disable(dss.dss_54m_fck);
882 if (clks & DSS_CLK_96M) 882 if (clks & DSS_CLK_VIDFCK)
883 clk_disable(dss.dss_96m_fck); 883 clk_disable(dss.dss_96m_fck);
884 884
885 dss.num_clks_enabled -= num_clks; 885 dss.num_clks_enabled -= num_clks;
@@ -903,9 +903,9 @@ static void dss_clk_enable_all_no_ctx(void)
903{ 903{
904 enum dss_clock clks; 904 enum dss_clock clks;
905 905
906 clks = DSS_CLK_ICK | DSS_CLK_FCK1 | DSS_CLK_FCK2 | DSS_CLK_54M; 906 clks = DSS_CLK_ICK | DSS_CLK_FCK | DSS_CLK_SYSCK | DSS_CLK_TVFCK;
907 if (cpu_is_omap34xx()) 907 if (cpu_is_omap34xx())
908 clks |= DSS_CLK_96M; 908 clks |= DSS_CLK_VIDFCK;
909 dss_clk_enable_no_ctx(clks); 909 dss_clk_enable_no_ctx(clks);
910} 910}
911 911
@@ -913,9 +913,9 @@ static void dss_clk_disable_all_no_ctx(void)
913{ 913{
914 enum dss_clock clks; 914 enum dss_clock clks;
915 915
916 clks = DSS_CLK_ICK | DSS_CLK_FCK1 | DSS_CLK_FCK2 | DSS_CLK_54M; 916 clks = DSS_CLK_ICK | DSS_CLK_FCK | DSS_CLK_SYSCK | DSS_CLK_TVFCK;
917 if (cpu_is_omap34xx()) 917 if (cpu_is_omap34xx())
918 clks |= DSS_CLK_96M; 918 clks |= DSS_CLK_VIDFCK;
919 dss_clk_disable_no_ctx(clks); 919 dss_clk_disable_no_ctx(clks);
920} 920}
921 921