Lines Matching refs:params

510 	struct stm_fs params;  in quadfs_pll_fs660c32_recalc_rate()  local
512 params.ndiv = CLKGEN_READ(pll, ndiv); in quadfs_pll_fs660c32_recalc_rate()
513 if (clk_fs660c32_vco_get_rate(parent_rate, &params, &rate)) in quadfs_pll_fs660c32_recalc_rate()
517 pll->ndiv = params.ndiv; in quadfs_pll_fs660c32_recalc_rate()
554 struct stm_fs params; in quadfs_pll_fs660c32_round_rate() local
556 if (!clk_fs660c32_vco_get_params(*prate, rate, &params)) in quadfs_pll_fs660c32_round_rate()
557 clk_fs660c32_vco_get_rate(*prate, &params, &rate); in quadfs_pll_fs660c32_round_rate()
561 rate, (unsigned int)params.sdiv, in quadfs_pll_fs660c32_round_rate()
562 (unsigned int)params.mdiv, in quadfs_pll_fs660c32_round_rate()
563 (unsigned int)params.pe, (unsigned int)params.nsdiv); in quadfs_pll_fs660c32_round_rate()
572 struct stm_fs params; in quadfs_pll_fs660c32_set_rate() local
579 if (!clk_fs660c32_vco_get_params(parent_rate, rate, &params)) in quadfs_pll_fs660c32_set_rate()
580 clk_fs660c32_vco_get_rate(parent_rate, &params, &hwrate); in quadfs_pll_fs660c32_set_rate()
584 hwrate, (unsigned int)params.ndiv); in quadfs_pll_fs660c32_set_rate()
589 pll->ndiv = params.ndiv; in quadfs_pll_fs660c32_set_rate()
862 struct stm_fs *params) in quadfs_fsynt_get_hw_value_for_recalc() argument
867 params->mdiv = CLKGEN_READ(fs, mdiv[fs->chan]); in quadfs_fsynt_get_hw_value_for_recalc()
868 params->pe = CLKGEN_READ(fs, pe[fs->chan]); in quadfs_fsynt_get_hw_value_for_recalc()
869 params->sdiv = CLKGEN_READ(fs, sdiv[fs->chan]); in quadfs_fsynt_get_hw_value_for_recalc()
872 params->nsdiv = CLKGEN_READ(fs, nsdiv[fs->chan]); in quadfs_fsynt_get_hw_value_for_recalc()
874 params->nsdiv = 1; in quadfs_fsynt_get_hw_value_for_recalc()
879 if (!params->mdiv && !params->pe && !params->sdiv) in quadfs_fsynt_get_hw_value_for_recalc()
882 fs->md = params->mdiv; in quadfs_fsynt_get_hw_value_for_recalc()
883 fs->pe = params->pe; in quadfs_fsynt_get_hw_value_for_recalc()
884 fs->sdiv = params->sdiv; in quadfs_fsynt_get_hw_value_for_recalc()
885 fs->nsdiv = params->nsdiv; in quadfs_fsynt_get_hw_value_for_recalc()
891 unsigned long prate, struct stm_fs *params) in quadfs_find_best_rate() argument
906 *params = fs->data->rtbl[index]; in quadfs_find_best_rate()
907 prev_params = *params; in quadfs_find_best_rate()
915 *params = prev_params; in quadfs_find_best_rate()
927 *params = prev_params; in quadfs_find_best_rate()
937 struct stm_fs params; in quadfs_recalc_rate() local
943 if (quadfs_fsynt_get_hw_value_for_recalc(fs, &params)) in quadfs_recalc_rate()
946 if (clk_fs_get_rate(parent_rate, &params, &rate)) { in quadfs_recalc_rate()
959 struct stm_fs params; in quadfs_round_rate() local
961 rate = quadfs_find_best_rate(hw, rate, *prate, &params); in quadfs_round_rate()
965 rate, (unsigned int)params.sdiv, (unsigned int)params.mdiv, in quadfs_round_rate()
966 (unsigned int)params.pe, (unsigned int)params.nsdiv); in quadfs_round_rate()
973 struct stm_fs *params) in quadfs_program_and_enable() argument
975 fs->md = params->mdiv; in quadfs_program_and_enable()
976 fs->pe = params->pe; in quadfs_program_and_enable()
977 fs->sdiv = params->sdiv; in quadfs_program_and_enable()
978 fs->nsdiv = params->nsdiv; in quadfs_program_and_enable()
992 struct stm_fs params; in quadfs_set_rate() local
999 memset(&params, 0, sizeof(struct stm_fs)); in quadfs_set_rate()
1001 hwrate = quadfs_find_best_rate(hw, rate, parent_rate, &params); in quadfs_set_rate()
1005 quadfs_program_and_enable(fs, &params); in quadfs_set_rate()