Lines Matching refs:srate_table
294 const struct nau8325_srate_attr *srate_table, in nau8325_srate_clk_apply() argument
297 if (!srate_table || n2_sel < 0 || n2_sel >= ARRAY_SIZE(mclk_n2_div) || in nau8325_srate_clk_apply()
305 (srate_table->range << NAU8325_REG_SRATE_SFT) | in nau8325_srate_clk_apply()
306 (srate_table->max ? NAU8325_REG_DIV_MAX : 0)); in nau8325_srate_clk_apply()
343 const struct nau8325_srate_attr *srate_table, in nau8325_clksrc_n2() argument
351 if (srate_table->mclk_src[NAU8325_MCLK_FS_RATIO_256] == mclk_src) { in nau8325_clksrc_n2()
354 } else if (srate_table->mclk_src[NAU8325_MCLK_FS_RATIO_400] == mclk_src) { in nau8325_clksrc_n2()
357 } else if (srate_table->mclk_src[NAU8325_MCLK_FS_RATIO_500] == mclk_src) { in nau8325_clksrc_n2()
386 const struct nau8325_srate_attr **srate_table, in nau8325_clksrc_choose() argument
395 *srate_table = target_srate_attribute(nau8325->fs); in nau8325_clksrc_choose()
396 if (!*srate_table) in nau8325_clksrc_choose()
402 ratio = nau8325_clksrc_n2(nau8325, *srate_table, nau8325->mclk, n2_sel); in nau8325_clksrc_choose()
417 *srate_table, mclk, n2_sel); in nau8325_clksrc_choose()
441 nau8325->fs, (*srate_table)->range, in nau8325_clksrc_choose()
442 (*srate_table)->max ? "MAX" : "MIN", in nau8325_clksrc_choose()
448 (*srate_table)->mclk_src[ratio], in nau8325_clksrc_choose()
449 (*srate_table)->mclk_src[ratio] / nau8325->fs); in nau8325_clksrc_choose()
456 const struct nau8325_srate_attr *srate_table; in nau8325_clock_config() local
459 ret = nau8325_clksrc_choose(nau8325, &srate_table, in nau8325_clock_config()
464 ret = nau8325_srate_clk_apply(nau8325, srate_table, in nau8325_clock_config()