Lines Matching refs:regmap

208 		regmap_update_bits(rt5682->regmap, RT5682_SDW_REF_CLK,
210 regmap_update_bits(rt5682->regmap, RT5682_ADDA_CLK_1,
213 regmap_update_bits(rt5682->regmap, RT5682_SDW_REF_CLK,
215 regmap_update_bits(rt5682->regmap, RT5682_ADDA_CLK_1,
297 static int rt5682_sdw_init(struct device *dev, struct regmap *regmap,
309 rt5682->sdw_regmap = regmap;
314 rt5682->regmap = devm_regmap_init(dev, NULL, dev,
316 if (IS_ERR(rt5682->regmap)) {
317 ret = PTR_ERR(rt5682->regmap);
329 regcache_cache_only(rt5682->regmap, true);
380 regcache_cache_only(rt5682->regmap, false);
382 regcache_cache_bypass(rt5682->regmap, true);
394 regmap_read(rt5682->regmap, RT5682_DEVICE_ID, &val);
411 regcache_cache_bypass(rt5682->regmap, false);
412 regcache_mark_dirty(rt5682->regmap);
413 regcache_sync(rt5682->regmap);
416 regmap_update_bits(rt5682->regmap, RT5682_CBJ_CTRL_2,
424 regmap_write(rt5682->regmap, RT5682_DEPOP_1, 0x0000);
426 regmap_update_bits(rt5682->regmap, RT5682_PWR_ANLG_1,
429 regmap_write(rt5682->regmap, RT5682_MICBIAS_2, 0x0080);
430 regmap_write(rt5682->regmap, RT5682_TEST_MODE_CTRL_1, 0x0000);
431 regmap_update_bits(rt5682->regmap, RT5682_BIAS_CUR_CTRL_8,
433 regmap_update_bits(rt5682->regmap, RT5682_CHARGE_PUMP_1,
435 regmap_update_bits(rt5682->regmap, RT5682_HP_CHARGE_PUMP_1,
439 regmap_write(rt5682->regmap, RT5682_PLL2_INTERNAL, 0xa266);
440 regmap_write(rt5682->regmap, RT5682_PLL2_CTRL_1, 0x1700);
441 regmap_write(rt5682->regmap, RT5682_PLL2_CTRL_2, 0x0006);
442 regmap_write(rt5682->regmap, RT5682_PLL2_CTRL_3, 0x2600);
443 regmap_write(rt5682->regmap, RT5682_PLL2_CTRL_4, 0x0c8f);
444 regmap_write(rt5682->regmap, RT5682_PLL_TRACK_2, 0x3000);
445 regmap_write(rt5682->regmap, RT5682_PLL_TRACK_3, 0x4000);
446 regmap_update_bits(rt5682->regmap, RT5682_GLB_CLK,
450 regmap_update_bits(rt5682->regmap, RT5682_CBJ_CTRL_2,
452 regmap_write(rt5682->regmap, RT5682_CBJ_CTRL_1, 0xd142);
453 regmap_update_bits(rt5682->regmap, RT5682_CBJ_CTRL_5, 0x0700, 0x0600);
454 regmap_update_bits(rt5682->regmap, RT5682_CBJ_CTRL_3,
456 regmap_update_bits(rt5682->regmap, RT5682_SAR_IL_CMD_1,
458 regmap_update_bits(rt5682->regmap, RT5682_RC_CLK_CTRL,
462 regmap_update_bits(rt5682->regmap, RT5682_PWR_ANLG_2,
464 regmap_update_bits(rt5682->regmap, RT5682_IRQ_CTRL_2,
684 struct regmap *regmap;
687 regmap = devm_regmap_init_sdw(slave, &rt5682_sdw_regmap);
688 if (IS_ERR(regmap))
691 return rt5682_sdw_init(&slave->dev, regmap, slave);
722 regcache_cache_only(rt5682->regmap, true);
723 regcache_mark_dirty(rt5682->regmap);
787 regcache_cache_only(rt5682->regmap, false);
788 regcache_sync(rt5682->regmap);