Lines Matching refs:params

511 	struct stm_fs params;  in quadfs_pll_fs660c32_recalc_rate()  local
513 params.ndiv = CLKGEN_READ(pll, ndiv); in quadfs_pll_fs660c32_recalc_rate()
514 if (clk_fs660c32_vco_get_rate(parent_rate, &params, &rate)) in quadfs_pll_fs660c32_recalc_rate()
518 pll->ndiv = params.ndiv; in quadfs_pll_fs660c32_recalc_rate()
555 struct stm_fs params; in quadfs_pll_fs660c32_round_rate() local
557 if (!clk_fs660c32_vco_get_params(*prate, rate, &params)) in quadfs_pll_fs660c32_round_rate()
558 clk_fs660c32_vco_get_rate(*prate, &params, &rate); in quadfs_pll_fs660c32_round_rate()
562 rate, (unsigned int)params.sdiv, in quadfs_pll_fs660c32_round_rate()
563 (unsigned int)params.mdiv, in quadfs_pll_fs660c32_round_rate()
564 (unsigned int)params.pe, (unsigned int)params.nsdiv); in quadfs_pll_fs660c32_round_rate()
573 struct stm_fs params; in quadfs_pll_fs660c32_set_rate() local
580 if (!clk_fs660c32_vco_get_params(parent_rate, rate, &params)) in quadfs_pll_fs660c32_set_rate()
581 clk_fs660c32_vco_get_rate(parent_rate, &params, &hwrate); in quadfs_pll_fs660c32_set_rate()
585 hwrate, (unsigned int)params.ndiv); in quadfs_pll_fs660c32_set_rate()
590 pll->ndiv = params.ndiv; in quadfs_pll_fs660c32_set_rate()
863 struct stm_fs *params) in quadfs_fsynt_get_hw_value_for_recalc() argument
868 params->mdiv = CLKGEN_READ(fs, mdiv[fs->chan]); in quadfs_fsynt_get_hw_value_for_recalc()
869 params->pe = CLKGEN_READ(fs, pe[fs->chan]); in quadfs_fsynt_get_hw_value_for_recalc()
870 params->sdiv = CLKGEN_READ(fs, sdiv[fs->chan]); in quadfs_fsynt_get_hw_value_for_recalc()
873 params->nsdiv = CLKGEN_READ(fs, nsdiv[fs->chan]); in quadfs_fsynt_get_hw_value_for_recalc()
875 params->nsdiv = 1; in quadfs_fsynt_get_hw_value_for_recalc()
880 if (!params->mdiv && !params->pe && !params->sdiv) in quadfs_fsynt_get_hw_value_for_recalc()
883 fs->md = params->mdiv; in quadfs_fsynt_get_hw_value_for_recalc()
884 fs->pe = params->pe; in quadfs_fsynt_get_hw_value_for_recalc()
885 fs->sdiv = params->sdiv; in quadfs_fsynt_get_hw_value_for_recalc()
886 fs->nsdiv = params->nsdiv; in quadfs_fsynt_get_hw_value_for_recalc()
892 unsigned long prate, struct stm_fs *params) in quadfs_find_best_rate() argument
907 *params = fs->data->rtbl[index]; in quadfs_find_best_rate()
908 prev_params = *params; in quadfs_find_best_rate()
916 *params = prev_params; in quadfs_find_best_rate()
928 *params = prev_params; in quadfs_find_best_rate()
938 struct stm_fs params; in quadfs_recalc_rate() local
944 if (quadfs_fsynt_get_hw_value_for_recalc(fs, &params)) in quadfs_recalc_rate()
947 if (clk_fs_get_rate(parent_rate, &params, &rate)) { in quadfs_recalc_rate()
960 struct stm_fs params; in quadfs_round_rate() local
962 rate = quadfs_find_best_rate(hw, rate, *prate, &params); in quadfs_round_rate()
966 rate, (unsigned int)params.sdiv, (unsigned int)params.mdiv, in quadfs_round_rate()
967 (unsigned int)params.pe, (unsigned int)params.nsdiv); in quadfs_round_rate()
974 struct stm_fs *params) in quadfs_program_and_enable() argument
976 fs->md = params->mdiv; in quadfs_program_and_enable()
977 fs->pe = params->pe; in quadfs_program_and_enable()
978 fs->sdiv = params->sdiv; in quadfs_program_and_enable()
979 fs->nsdiv = params->nsdiv; in quadfs_program_and_enable()
993 struct stm_fs params; in quadfs_set_rate() local
1000 memset(&params, 0, sizeof(struct stm_fs)); in quadfs_set_rate()
1002 hwrate = quadfs_find_best_rate(hw, rate, parent_rate, &params); in quadfs_set_rate()
1006 quadfs_program_and_enable(fs, &params); in quadfs_set_rate()