Lines Matching refs:ndiv
137 static int dsi_pll_get_clkout_khz(int clkin_khz, int idf, int ndiv, int odf) in dsi_pll_get_clkout_khz() argument
145 return DIV_ROUND_CLOSEST(clkin_khz * ndiv, divisor); in dsi_pll_get_clkout_khz()
150 int *idf, int *ndiv, int *odf) in dsi_pll_get_params() argument
191 *ndiv = n; in dsi_pll_get_params()
256 unsigned int idf, ndiv, odf, pll_in_khz, pll_out_khz; in dw_mipi_dsi_clk_recalc_rate() local
268 ndiv = (val & WRPCR_NDIV) >> 2; in dw_mipi_dsi_clk_recalc_rate()
272 pll_out_khz = dsi_pll_get_clkout_khz(pll_in_khz, idf, ndiv, odf); in dw_mipi_dsi_clk_recalc_rate()
281 unsigned int idf, ndiv, odf, pll_in_khz, pll_out_khz; in dw_mipi_dsi_clk_round_rate() local
290 ndiv = 0; in dw_mipi_dsi_clk_round_rate()
294 &idf, &ndiv, &odf); in dw_mipi_dsi_clk_round_rate()
299 pll_out_khz = dsi_pll_get_clkout_khz(pll_in_khz, idf, ndiv, odf); in dw_mipi_dsi_clk_round_rate()
308 unsigned int idf, ndiv, odf, pll_in_khz, pll_out_khz; in dw_mipi_dsi_clk_set_rate() local
318 ndiv = 0; in dw_mipi_dsi_clk_set_rate()
321 ret = dsi_pll_get_params(dsi, pll_in_khz, rate / 1000, &idf, &ndiv, &odf); in dw_mipi_dsi_clk_set_rate()
326 pll_out_khz = dsi_pll_get_clkout_khz(pll_in_khz, idf, ndiv, odf); in dw_mipi_dsi_clk_set_rate()
330 (ndiv << 2) | (idf << 11) | ((ffs(odf) - 1) << 16)); in dw_mipi_dsi_clk_set_rate()
495 unsigned int idf, ndiv, odf, pll_in_khz, pll_out_khz; in dw_mipi_dsi_stm_mode_valid() local
518 ndiv = 0; in dw_mipi_dsi_stm_mode_valid()
521 ret = dsi_pll_get_params(dsi, pll_in_khz, pll_out_khz, &idf, &ndiv, &odf); in dw_mipi_dsi_stm_mode_valid()
533 pll_out_khz = dsi_pll_get_clkout_khz(pll_in_khz, idf, ndiv, odf); in dw_mipi_dsi_stm_mode_valid()