Lines Matching refs:zx_audio_div
395 struct clk_zx_audio_divider *zx_audio_div = to_clk_zx_audio_div(hw);
398 reg_frac = readl_relaxed(zx_audio_div->reg_base);
399 reg_int = readl_relaxed(zx_audio_div->reg_base + 0x4);
401 return audio_calc_rate(zx_audio_div, reg_frac, reg_int, parent_rate);
407 struct clk_zx_audio_divider *zx_audio_div = to_clk_zx_audio_div(hw);
410 audio_calc_reg(zx_audio_div, &divt, rate, *prate);
412 return audio_calc_rate(zx_audio_div, divt.frac_reg, divt.int_reg, *prate);
418 struct clk_zx_audio_divider *zx_audio_div = to_clk_zx_audio_div(hw);
422 audio_calc_reg(zx_audio_div, &divt, rate, parent_rate);
426 writel_relaxed(divt.frac_reg, zx_audio_div->reg_base);
428 val = readl_relaxed(zx_audio_div->reg_base + 0x4);
431 writel_relaxed(val, zx_audio_div->reg_base + 0x4);
435 val = readl_relaxed(zx_audio_div->reg_base + 0x4);
437 writel_relaxed(val, zx_audio_div->reg_base + 0x4);