Lines Matching refs:pfreq
1156 uint64_t pfreq, dc64; in enable_cgm_div() local
1188 ret = get_module_rate(cgm_div->parent, drv, &pfreq, ldepth); in enable_cgm_div()
1196 dc64 = ((pfreq * FP_PRECISION) / cgm_div->freq) / FP_PRECISION; in enable_cgm_div()
1199 if ((pfreq / dc64) != cgm_div->freq) { in enable_cgm_div()
1202 mux->index, cgm_div->index, (unsigned long)pfreq, in enable_cgm_div()
1203 cgm_div->freq, (unsigned long)(pfreq / dc)); in enable_cgm_div()
1245 uint32_t div_index, unsigned long pfreq) in calc_cgm_div_freq() argument
1253 return pfreq * FP_PRECISION / dc_div / FP_PRECISION; in calc_cgm_div_freq()
1264 unsigned long pfreq; in get_cgm_div_freq() local
1294 ret = get_module_rate(cgm_div->parent, drv, &pfreq, ldepth); in get_cgm_div_freq()
1301 *rate = calc_cgm_div_freq(cgm_addr, mux->index, cgm_div->index, pfreq); in get_cgm_div_freq()
1709 unsigned long pfreq; in get_pll_div_freq() local
1731 ret = get_module_rate(pdiv->parent, drv, &pfreq, ldepth); in get_pll_div_freq()
1747 *rate = (pfreq * FP_PRECISION) / (dc + 1U) / FP_PRECISION; in get_pll_div_freq()
1781 unsigned long pfreq; in get_fixed_div_freq() local
1784 ret = get_module_rate(fdiv->parent, drv, &pfreq, depth); in get_fixed_div_freq()
1789 *rate = (pfreq * FP_PRECISION / fdiv->rate_div) / FP_PRECISION; in get_fixed_div_freq()
1880 static unsigned long compute_dfs_div_freq(unsigned long pfreq, uint32_t mfi, uint32_t mfn) in compute_dfs_div_freq() argument
1892 freq = pfreq * FP_PRECISION / freq; in compute_dfs_div_freq()
1906 unsigned long pfreq; in get_dfs_div_freq() local
1919 ret = get_module_rate(dfs_div->parent, drv, &pfreq, ldepth); in get_dfs_div_freq()
1941 *rate = compute_dfs_div_freq(pfreq, mfi, mfn); in get_dfs_div_freq()