Lines Matching refs:regmap

40 	struct regmap *regmap;  member
312 regmap_read(rt286->regmap, RT286_GET_HP_SENSE, &buf); in rt286_jack_detect()
316 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
328 regmap_write(rt286->regmap, RT286_SET_MIC1, 0x24); in rt286_jack_detect()
331 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
334 regmap_read(rt286->regmap, RT286_CBJ_CTRL2, &val); in rt286_jack_detect()
339 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
342 regmap_read(rt286->regmap, in rt286_jack_detect()
349 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
354 regmap_write(rt286->regmap, RT286_SET_MIC1, 0x20); in rt286_jack_detect()
357 regmap_read(rt286->regmap, RT286_GET_HP_SENSE, &buf); in rt286_jack_detect()
359 regmap_read(rt286->regmap, RT286_GET_MIC1_SENSE, &buf); in rt286_jack_detect()
402 regmap_update_bits(rt286->regmap, RT286_IRQ_CTRL, 0x2, 0x2); in rt286_mic_detect()
408 regmap_update_bits(rt286->regmap, RT286_IRQ_CTRL, 0x2, 0x0); in rt286_mic_detect()
1030 regmap_update_bits(rt286->regmap, RT286_IRQ_CTRL, 0x1, 0x1); in rt286_irq()
1053 regmap_update_bits(rt286->regmap, in rt286_probe()
1079 regcache_cache_only(rt286->regmap, true); in rt286_suspend()
1080 regcache_mark_dirty(rt286->regmap); in rt286_suspend()
1089 regcache_cache_only(rt286->regmap, false); in rt286_resume()
1091 regcache_sync(rt286->regmap); in rt286_resume()
1229 rt286->regmap = devm_regmap_init(&i2c->dev, NULL, i2c, &rt286_regmap); in rt286_i2c_probe()
1230 if (IS_ERR(rt286->regmap)) { in rt286_i2c_probe()
1231 ret = PTR_ERR(rt286->regmap); in rt286_i2c_probe()
1237 ret = regmap_read(rt286->regmap, in rt286_i2c_probe()
1255 regmap_write(rt286->regmap, rt286->index_cache[i].reg, in rt286_i2c_probe()
1258 regmap_write(rt286->regmap, rt286_reg[i].reg, in rt286_i2c_probe()
1268 regmap_write(rt286->regmap, RT286_SET_AUDIO_POWER, AC_PWRST_D3); in rt286_i2c_probe()
1271 regmap_write(rt286->regmap, in rt286_i2c_probe()
1276 regmap_write(rt286->regmap, RT286_CBJ_CTRL2, 0x0000); in rt286_i2c_probe()
1277 regmap_write(rt286->regmap, RT286_MIC1_DET_CTRL, 0x0816); in rt286_i2c_probe()
1278 regmap_update_bits(rt286->regmap, in rt286_i2c_probe()
1281 regmap_update_bits(rt286->regmap, in rt286_i2c_probe()
1288 regmap_write(rt286->regmap, RT286_SET_DMIC2_DEFAULT, 0x4000); in rt286_i2c_probe()
1290 regmap_write(rt286->regmap, RT286_SET_DMIC2_DEFAULT, 0); in rt286_i2c_probe()
1294 regmap_write(rt286->regmap, RT286_MISC_CTRL1, 0x0000); in rt286_i2c_probe()
1296 regmap_update_bits(rt286->regmap, RT286_POWER_CTRL2, 0xc, 0x0); in rt286_i2c_probe()
1297 regmap_update_bits(rt286->regmap, RT286_POWER_CTRL1, 0x1001, 0x1001); in rt286_i2c_probe()
1300 regmap_update_bits(rt286->regmap, RT286_DEPOP_CTRL2, 0x403a, 0x401a); in rt286_i2c_probe()
1301 regmap_update_bits(rt286->regmap, RT286_DEPOP_CTRL3, 0xf777, 0x4737); in rt286_i2c_probe()
1302 regmap_update_bits(rt286->regmap, RT286_DEPOP_CTRL4, 0x00ff, 0x003f); in rt286_i2c_probe()
1305 regmap_update_bits(rt286->regmap, in rt286_i2c_probe()
1307 regmap_update_bits(rt286->regmap, in rt286_i2c_probe()
1309 regmap_update_bits(rt286->regmap, in rt286_i2c_probe()
1311 regmap_update_bits(rt286->regmap, in rt286_i2c_probe()