Lines Matching refs:pdiv
68 u16 pdiv; /* 1..127 for Y2-Y9; 1..1023 for Y1 */
289 static void cdce925_clk_set_pdiv(struct clk_cdce925_output *data, u16 pdiv)
295 0x03, (pdiv >> 8) & 0x03);
296 regmap_write(data->chip->regmap, 0x03, pdiv & 0xFF);
299 regmap_update_bits(data->chip->regmap, 0x16, 0x7F, pdiv);
302 regmap_update_bits(data->chip->regmap, 0x17, 0x7F, pdiv);
305 regmap_update_bits(data->chip->regmap, 0x26, 0x7F, pdiv);
308 regmap_update_bits(data->chip->regmap, 0x27, 0x7F, pdiv);
311 regmap_update_bits(data->chip->regmap, 0x36, 0x7F, pdiv);
314 regmap_update_bits(data->chip->regmap, 0x37, 0x7F, pdiv);
317 regmap_update_bits(data->chip->regmap, 0x46, 0x7F, pdiv);
320 regmap_update_bits(data->chip->regmap, 0x47, 0x7F, pdiv);
355 cdce925_clk_set_pdiv(data, data->pdiv);
373 if (data->pdiv)
374 return parent_rate / data->pdiv;
460 data->pdiv = cdce925_calc_divider(rate, parent_rate);
507 data->pdiv = cdce925_y1_calc_divider(rate, parent_rate);
756 data->clk[0].pdiv = 1;
778 data->clk[i].pdiv = 1;