Lines Matching defs:regmap

12 #include <linux/regmap.h>
168 struct regmap *regmap;
219 regmap_read(vc3->regmap, pfd_mux->offs, &src);
229 regmap_update_bits(vc3->regmap, pfd_mux->offs, pfd_mux->bitmsk,
249 regmap_read(vc3->regmap, pfd->offs, &prediv);
254 regmap_read(vc3->regmap, VC3_PLL1_CTRL_OUTDIV5, &premul);
263 regmap_read(vc3->regmap, VC3_PLL2_M_DIVIDER, &premul);
324 regmap_update_bits(vc3->regmap, pfd->offs, pfd->mdiv1_bitmsk,
326 regmap_update_bits(vc3->regmap, pfd->offs, pfd->mdiv2_bitmsk, 0);
333 regmap_update_bits(vc3->regmap, pfd->offs, pfd->mdiv2_bitmsk,
335 regmap_update_bits(vc3->regmap, pfd->offs, pfd->mdiv1_bitmsk, 0);
344 regmap_write(vc3->regmap, pfd->offs, div);
364 regmap_read(vc3->regmap, pll->int_div_msb_offs, &val);
366 regmap_read(vc3->regmap, pll->int_div_lsb_offs, &val);
370 regmap_read(vc3->regmap, VC3_PLL2_FB_FRC_DIV_MSB, &val);
372 regmap_read(vc3->regmap, VC3_PLL2_FB_FRC_DIV_LSB, &val);
422 regmap_read(vc3->regmap, pll->int_div_msb_offs, &val);
424 regmap_write(vc3->regmap, pll->int_div_msb_offs, val);
425 regmap_write(vc3->regmap, pll->int_div_lsb_offs, vc3->div_int & 0xff);
428 regmap_write(vc3->regmap, VC3_PLL2_FB_FRC_DIV_MSB,
430 regmap_write(vc3->regmap, VC3_PLL2_FB_FRC_DIV_LSB,
449 regmap_read(vc3->regmap, div_mux->offs, &src);
459 regmap_update_bits(vc3->regmap, div_mux->offs, div_mux->bitmsk,
490 regmap_read(vc3->regmap, div_data->offs, &val);
507 regmap_read(vc3->regmap, div_data->offs, &bestdiv);
527 regmap_update_bits(vc3->regmap, div_data->offs,
567 regmap_read(vc3->regmap, clk_mux->offs, &val);
577 regmap_update_bits(vc3->regmap, clk_mux->offs,
999 struct regmap *regmap;
1003 regmap = devm_regmap_init_i2c(client, &vc3_regmap_config);
1004 if (IS_ERR(regmap))
1005 return dev_err_probe(dev, PTR_ERR(regmap),
1016 ret = regmap_write(regmap, i, settings[i]);
1030 clk_pfd_mux[i].regmap = regmap;
1039 clk_pfd[i].regmap = regmap;
1048 clk_pll[i].regmap = regmap;
1057 clk_div_mux[i].regmap = regmap;
1066 clk_div[i].regmap = regmap;
1075 clk_mux[i].regmap = regmap;