Lines Matching refs:cinfo
423 /* calculate clock rates using dividers in cinfo */
424 int dss_calc_clock_rates(struct dss_clock_info *cinfo)
433 if (cinfo->fck_div > fck_div_max || cinfo->fck_div == 0)
438 cinfo->fck = prate / cinfo->fck_div;
440 if (cinfo->fck_div != 0)
442 cinfo->fck = clk_get_rate(dss.dss_clk);
448 int dss_set_clock_div(struct dss_clock_info *cinfo)
457 r = clk_set_rate(dss.dpll4_m4_ck, prate / cinfo->fck_div);
461 if (cinfo->fck_div != 0)
465 DSSDBG("fck = %ld (%d)\n", cinfo->fck, cinfo->fck_div);
470 int dss_get_clock_div(struct dss_clock_info *cinfo)
472 cinfo->fck = clk_get_rate(dss.dss_clk);
480 cinfo->fck_div = prate / (cinfo->fck);
482 cinfo->fck_div = prate / (cinfo->fck / 2);
484 cinfo->fck_div = 0;