Lines Matching refs:regmap

243 		regmap_update_bits(rt5682->regmap, RT5682_SDW_REF_CLK,
245 regmap_update_bits(rt5682->regmap, RT5682_ADDA_CLK_1,
248 regmap_update_bits(rt5682->regmap, RT5682_SDW_REF_CLK,
250 regmap_update_bits(rt5682->regmap, RT5682_ADDA_CLK_1,
332 static int rt5682_sdw_init(struct device *dev, struct regmap *regmap,
344 rt5682->sdw_regmap = regmap;
347 rt5682->regmap = devm_regmap_init(dev, NULL, dev,
349 if (IS_ERR(rt5682->regmap)) {
350 ret = PTR_ERR(rt5682->regmap);
404 regcache_cache_only(rt5682->regmap, false);
405 regcache_cache_bypass(rt5682->regmap, true);
409 regmap_read(rt5682->regmap, RT5682_DEVICE_ID, &val);
426 regcache_cache_bypass(rt5682->regmap, false);
427 regcache_mark_dirty(rt5682->regmap);
428 regcache_sync(rt5682->regmap);
431 regmap_update_bits(rt5682->regmap, RT5682_CBJ_CTRL_2,
439 regmap_write(rt5682->regmap, RT5682_DEPOP_1, 0x0000);
441 regmap_update_bits(rt5682->regmap, RT5682_PWR_ANLG_1,
444 regmap_write(rt5682->regmap, RT5682_MICBIAS_2, 0x0080);
445 regmap_write(rt5682->regmap, RT5682_TEST_MODE_CTRL_1, 0x0000);
446 regmap_update_bits(rt5682->regmap, RT5682_BIAS_CUR_CTRL_8,
448 regmap_update_bits(rt5682->regmap, RT5682_CHARGE_PUMP_1,
450 regmap_update_bits(rt5682->regmap, RT5682_HP_CHARGE_PUMP_1,
454 regmap_write(rt5682->regmap, RT5682_PLL2_INTERNAL, 0xa266);
455 regmap_write(rt5682->regmap, RT5682_PLL2_CTRL_1, 0x1700);
456 regmap_write(rt5682->regmap, RT5682_PLL2_CTRL_2, 0x0006);
457 regmap_write(rt5682->regmap, RT5682_PLL2_CTRL_3, 0x2600);
458 regmap_write(rt5682->regmap, RT5682_PLL2_CTRL_4, 0x0c8f);
459 regmap_write(rt5682->regmap, RT5682_PLL_TRACK_2, 0x3000);
460 regmap_write(rt5682->regmap, RT5682_PLL_TRACK_3, 0x4000);
461 regmap_update_bits(rt5682->regmap, RT5682_GLB_CLK,
465 regmap_update_bits(rt5682->regmap, RT5682_CBJ_CTRL_2,
467 regmap_write(rt5682->regmap, RT5682_CBJ_CTRL_1, 0xd142);
468 regmap_update_bits(rt5682->regmap, RT5682_CBJ_CTRL_5, 0x0700, 0x0600);
469 regmap_update_bits(rt5682->regmap, RT5682_CBJ_CTRL_3,
471 regmap_update_bits(rt5682->regmap, RT5682_SAR_IL_CMD_1,
473 regmap_update_bits(rt5682->regmap, RT5682_RC_CLK_CTRL,
477 regmap_update_bits(rt5682->regmap, RT5682_PWR_ANLG_2,
479 regmap_update_bits(rt5682->regmap, RT5682_IRQ_CTRL_2,
700 struct regmap *regmap;
703 regmap = devm_regmap_init_sdw(slave, &rt5682_sdw_regmap);
704 if (IS_ERR(regmap))
707 rt5682_sdw_init(&slave->dev, regmap, slave);
735 regcache_cache_only(rt5682->regmap, true);
736 regcache_mark_dirty(rt5682->regmap);
762 regcache_cache_only(rt5682->regmap, false);
763 regcache_sync(rt5682->regmap);