Lines Matching refs:regmap
42 struct regmap *regmap; member
229 regmap_read(rt286->regmap, RT286_GET_HP_SENSE, &buf); in rt286_jack_detect()
233 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
242 regmap_write(rt286->regmap, RT286_SET_MIC1, 0x24); in rt286_jack_detect()
245 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
248 regmap_read(rt286->regmap, RT286_CBJ_CTRL2, &val); in rt286_jack_detect()
253 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
256 regmap_read(rt286->regmap, in rt286_jack_detect()
263 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
268 regmap_write(rt286->regmap, RT286_SET_MIC1, 0x20); in rt286_jack_detect()
271 regmap_read(rt286->regmap, RT286_GET_HP_SENSE, &buf); in rt286_jack_detect()
273 regmap_read(rt286->regmap, RT286_GET_MIC1_SENSE, &buf); in rt286_jack_detect()
317 regmap_update_bits(rt286->regmap, RT286_IRQ_CTRL, 0x2, 0x2); in rt286_mic_detect()
323 regmap_update_bits(rt286->regmap, RT286_IRQ_CTRL, 0x2, 0x0); in rt286_mic_detect()
944 regmap_update_bits(rt286->regmap, RT286_IRQ_CTRL, 0x1, 0x1); in rt286_irq()
967 regmap_update_bits(rt286->regmap, in rt286_probe()
993 regcache_cache_only(rt286->regmap, true); in rt286_suspend()
994 regcache_mark_dirty(rt286->regmap); in rt286_suspend()
1003 regcache_cache_only(rt286->regmap, false); in rt286_resume()
1005 regcache_sync(rt286->regmap); in rt286_resume()
1143 rt286->regmap = devm_regmap_init(&i2c->dev, NULL, i2c, &rt286_regmap); in rt286_i2c_probe()
1144 if (IS_ERR(rt286->regmap)) { in rt286_i2c_probe()
1145 ret = PTR_ERR(rt286->regmap); in rt286_i2c_probe()
1151 ret = regmap_read(rt286->regmap, in rt286_i2c_probe()
1174 regmap_write(rt286->regmap, rt286->index_cache[i].reg, in rt286_i2c_probe()
1177 regmap_write(rt286->regmap, rt286_reg[i].reg, in rt286_i2c_probe()
1187 regmap_write(rt286->regmap, RT286_SET_AUDIO_POWER, AC_PWRST_D3); in rt286_i2c_probe()
1190 regmap_write(rt286->regmap, in rt286_i2c_probe()
1195 regmap_write(rt286->regmap, RT286_CBJ_CTRL2, 0x0000); in rt286_i2c_probe()
1196 regmap_write(rt286->regmap, RT286_MIC1_DET_CTRL, 0x0816); in rt286_i2c_probe()
1197 regmap_update_bits(rt286->regmap, in rt286_i2c_probe()
1200 regmap_update_bits(rt286->regmap, in rt286_i2c_probe()
1207 regmap_write(rt286->regmap, RT286_SET_DMIC2_DEFAULT, 0x4000); in rt286_i2c_probe()
1209 regmap_write(rt286->regmap, RT286_SET_DMIC2_DEFAULT, 0); in rt286_i2c_probe()
1213 regmap_write(rt286->regmap, RT286_MISC_CTRL1, 0x0000); in rt286_i2c_probe()
1215 regmap_update_bits(rt286->regmap, RT286_POWER_CTRL2, 0xc, 0x0); in rt286_i2c_probe()
1216 regmap_update_bits(rt286->regmap, RT286_POWER_CTRL1, 0x1001, 0x1001); in rt286_i2c_probe()
1219 regmap_update_bits(rt286->regmap, RT286_DEPOP_CTRL2, 0x403a, 0x401a); in rt286_i2c_probe()
1220 regmap_update_bits(rt286->regmap, RT286_DEPOP_CTRL3, 0xf777, 0x4737); in rt286_i2c_probe()
1221 regmap_update_bits(rt286->regmap, RT286_DEPOP_CTRL4, 0x00ff, 0x003f); in rt286_i2c_probe()
1224 regmap_update_bits(rt286->regmap, in rt286_i2c_probe()
1226 regmap_update_bits(rt286->regmap, in rt286_i2c_probe()
1228 regmap_update_bits(rt286->regmap, in rt286_i2c_probe()
1230 regmap_update_bits(rt286->regmap, in rt286_i2c_probe()