Lines Matching full:ppm
466 int ppm) in rockchip_i2s_clk_set_rate() argument
471 if (ppm == i2s->clk_ppm) in rockchip_i2s_clk_set_rate()
474 ret = rockchip_pll_clk_compensation(clk, ppm); in rockchip_i2s_clk_set_rate()
478 delta = (ppm < 0) ? -1 : 1; in rockchip_i2s_clk_set_rate()
479 delta *= (int)div64_u64((uint64_t)rate * (uint64_t)abs(ppm) + 500000, 1000000); in rockchip_i2s_clk_set_rate()
491 i2s->clk_ppm = ppm; in rockchip_i2s_clk_set_rate()
501 uint64_t ppm; in rockchip_i2s_set_sysclk() local
515 ppm = div64_u64((uint64_t)delta * 1000000, (uint64_t)root_rate); in rockchip_i2s_set_sysclk()
517 if (ppm) { in rockchip_i2s_set_sysclk()
566 int ppm = ucontrol->value.integer.value[0]; in rockchip_i2s_clk_compensation_put() local
572 return rockchip_i2s_clk_set_rate(i2s, i2s->mclk_root, i2s->mclk_root_rate, ppm); in rockchip_i2s_clk_compensation_put()
577 .name = "PCM Clk Compensation In PPM",