Lines Matching defs:regmap
19 #include <linux/regmap.h>
235 * @regmap: struct regmap instance use to access the chip
253 struct regmap *regmap;
334 ret = regmap_read(lmk->regmap, LMK04832_REG_MAIN_PD, &tmp);
348 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_PLL2_PD,
355 return regmap_update_bits(lmk->regmap, LMK04832_REG_MAIN_PD,
365 regmap_update_bits(lmk->regmap, LMK04832_REG_PLL2_PD,
370 regmap_update_bits(lmk->regmap, LMK04832_REG_MAIN_PD,
385 ret = regmap_read(lmk->regmap, LMK04832_REG_PLL2_MISC, &pll2_misc);
391 ret = regmap_bulk_read(lmk->regmap, LMK04832_REG_PLL2_N_0, &tmp, 3);
399 ret = regmap_bulk_read(lmk->regmap, LMK04832_REG_PLL2_R_MSB, &tmp, 2);
531 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_VCO_OSCOUT,
543 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_PLL2_R_MSB,
549 ret = regmap_write(lmk->regmap, LMK04832_REG_PLL2_R_LSB,
554 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_PLL2_MISC,
564 ret = regmap_write(lmk->regmap, LMK04832_REG_PLL2_N_0,
568 ret = regmap_write(lmk->regmap, LMK04832_REG_PLL2_N_1,
573 return regmap_write(lmk->regmap, LMK04832_REG_PLL2_N_2,
603 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_VCO_OSCOUT,
610 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_FB_CTRL,
620 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_PLL2_MISC,
626 ret = regmap_write(lmk->regmap, LMK04832_REG_PLL2_LD,
649 ret = regmap_update_bits(lmk->regmap,
656 ret = regmap_read(lmk->regmap, LMK04832_REG_SYSREF_DDLY_LSB, &lsb);
660 ret = regmap_read(lmk->regmap, LMK04832_REG_SYSREF_DDLY_MSB, &msb);
666 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_CTRL0(id), &lsb);
670 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_CTRL2(id), &msb);
676 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_CTRL3(id), &lsb);
692 ret = regmap_write(lmk->regmap,
698 ret = regmap_write(lmk->regmap, LMK04832_REG_CLKOUT_CTRL1(id),
709 return regmap_update_bits(lmk->regmap, LMK04832_REG_CLKOUT_CTRL2(id),
733 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_MAIN_PD,
749 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_SYSREF_OUT,
758 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_SYNC,
766 ret = regmap_write(lmk->regmap, LMK04832_REG_SYNC_DIS, 0x00);
777 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_SYNC,
783 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_SYNC,
795 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_SYNC,
801 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_SYNC,
808 ret = regmap_write(lmk->regmap, LMK04832_REG_SYNC_DIS, 0xff);
813 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_SYSREF_OUT,
820 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_SYNC,
850 ret = regmap_read(lmk->regmap, LMK04832_REG_MAIN_PD, &tmp);
861 return regmap_update_bits(lmk->regmap, LMK04832_REG_MAIN_PD,
869 regmap_update_bits(lmk->regmap, LMK04832_REG_MAIN_PD,
881 ret = regmap_bulk_read(lmk->regmap, LMK04832_REG_SYSREF_DIV_MSB, &tmp, 2);
926 ret = regmap_write(lmk->regmap, LMK04832_REG_SYSREF_DIV_MSB,
931 ret = regmap_write(lmk->regmap, LMK04832_REG_SYSREF_DIV_LSB,
966 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_SYSREF_OUT,
973 ret = regmap_write(lmk->regmap, LMK04832_REG_SYSREF_DDLY_LSB,
978 ret = regmap_write(lmk->regmap, LMK04832_REG_SYSREF_DDLY_MSB,
983 ret = regmap_write(lmk->regmap, LMK04832_REG_SYSREF_PULSE_CNT,
988 ret = regmap_update_bits(lmk->regmap, LMK04832_REG_MAIN_PD,
996 ret = regmap_write(lmk->regmap, LMK04832_REG_SYNC,
1003 ret = regmap_write(lmk->regmap, LMK04832_REG_SYNC_DIS, 0xff);
1018 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_CTRL3(dclk->id),
1031 return regmap_update_bits(lmk->regmap,
1041 regmap_update_bits(lmk->regmap,
1056 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_CTRL0(dclk->id),
1061 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_CTRL2(dclk->id),
1111 ret = regmap_update_bits(lmk->regmap,
1125 ret = regmap_update_bits(lmk->regmap,
1131 ret = regmap_write(lmk->regmap,
1137 ret = regmap_write(lmk->regmap, LMK04832_REG_CLKOUT_CTRL0(dclk->id),
1142 ret = regmap_update_bits(lmk->regmap,
1176 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_CTRL2(clkout->id),
1183 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_SRC_MUX(clkout->id),
1189 ret = regmap_read(lmk->regmap,
1198 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_FMT(clkout->id),
1222 ret = regmap_update_bits(lmk->regmap,
1228 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_SRC_MUX(clkout->id),
1234 ret = regmap_update_bits(lmk->regmap,
1241 return regmap_update_bits(lmk->regmap,
1252 regmap_update_bits(lmk->regmap, LMK04832_REG_CLKOUT_FMT(clkout->id),
1262 return regmap_update_bits(lmk->regmap,
1276 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_SRC_MUX(clkout->id),
1342 regmap_update_bits(lmk->regmap,
1361 ret = regmap_write(lmk->regmap, LMK04832_REG_RST3W,
1387 return regmap_write(lmk->regmap, reg, val);
1483 lmk->regmap = devm_regmap_init_spi(spi, ®map_config);
1484 if (IS_ERR(lmk->regmap)) {
1485 dev_err(lmk->dev, "%s: regmap allocation failed: %ld\n",
1487 __func__, PTR_ERR(lmk->regmap));
1488 ret = PTR_ERR(lmk->regmap);
1492 regmap_write(lmk->regmap, LMK04832_REG_RST3W, LMK04832_BIT_RESET);
1502 regmap_bulk_read(lmk->regmap, LMK04832_REG_ID_PROD_MSB, &tmp, 3);