Lines Matching refs:pdiv
46 u16 pdiv; /* 1..127 for Y2-Y5; 1..1023 for Y1 */ member
268 static void cdce925_clk_set_pdiv(struct clk_cdce925_output *data, u16 pdiv) in cdce925_clk_set_pdiv() argument
274 0x03, (pdiv >> 8) & 0x03); in cdce925_clk_set_pdiv()
275 regmap_write(data->chip->regmap, 0x03, pdiv & 0xFF); in cdce925_clk_set_pdiv()
278 regmap_update_bits(data->chip->regmap, 0x16, 0x7F, pdiv); in cdce925_clk_set_pdiv()
281 regmap_update_bits(data->chip->regmap, 0x17, 0x7F, pdiv); in cdce925_clk_set_pdiv()
284 regmap_update_bits(data->chip->regmap, 0x26, 0x7F, pdiv); in cdce925_clk_set_pdiv()
287 regmap_update_bits(data->chip->regmap, 0x27, 0x7F, pdiv); in cdce925_clk_set_pdiv()
314 cdce925_clk_set_pdiv(data, data->pdiv); in cdce925_clk_prepare()
332 if (data->pdiv) in cdce925_clk_recalc_rate()
333 return parent_rate / data->pdiv; in cdce925_clk_recalc_rate()
419 data->pdiv = cdce925_calc_divider(rate, parent_rate); in cdce925_clk_set_rate()
466 data->pdiv = cdce925_y1_calc_divider(rate, parent_rate); in cdce925_clk_y1_set_rate()
665 data->clk[0].pdiv = 1; in cdce925_probe()
685 data->clk[i].pdiv = 1; in cdce925_probe()