Lines Matching defs:fll_param
1257 * @fll_param: Pointer to structure of FLL parameters.
1264 unsigned int fs, struct nau8824_fll *fll_param)
1280 fll_param->clk_ref_div = fll_pre_scalar[i].val;
1289 fll_param->ratio = fll_ratio[i].val;
1308 fll_param->mclk_src = mclk_src_scaling[fvco_sel].val;
1313 fvco = div_u64(fvco_max << 16, fref * fll_param->ratio);
1314 fll_param->fll_int = (fvco >> 16) & 0x3FF;
1315 fll_param->fll_frac = fvco & 0xFFFF;
1320 struct nau8824_fll *fll_param)
1324 NAU8824_CLK_SRC_MCLK | fll_param->mclk_src);
1326 NAU8824_FLL_RATIO_MASK, fll_param->ratio);
1328 regmap_write(regmap, NAU8824_REG_FLL2, fll_param->fll_frac);
1331 NAU8824_FLL_INTEGER_MASK, fll_param->fll_int);
1335 fll_param->clk_ref_div << NAU8824_FLL_REF_DIV_SFT);
1342 if (fll_param->fll_frac) {
1364 struct nau8824_fll fll_param;
1368 ret = nau8824_calc_fll_param(freq_in, fs, &fll_param);
1374 fll_param.mclk_src, fll_param.ratio, fll_param.fll_frac,
1375 fll_param.fll_int, fll_param.clk_ref_div);
1377 nau8824_fll_apply(nau8824->regmap, &fll_param);