Lines Matching refs:regmap

32 static int rt711_index_write(struct regmap *regmap,  in rt711_index_write()  argument
38 ret = regmap_write(regmap, addr, value); in rt711_index_write()
46 static int rt711_index_read(struct regmap *regmap, in rt711_index_read() argument
53 ret = regmap_read(regmap, addr, value); in rt711_index_read()
61 static int rt711_index_update_bits(struct regmap *regmap, unsigned int nid, in rt711_index_update_bits() argument
67 ret = rt711_index_read(regmap, nid, reg, &orig); in rt711_index_update_bits()
74 return rt711_index_write(regmap, nid, reg, tmp); in rt711_index_update_bits()
77 static void rt711_reset(struct regmap *regmap) in rt711_reset() argument
79 regmap_write(regmap, RT711_FUNC_RESET, 0); in rt711_reset()
80 rt711_index_update_bits(regmap, RT711_VENDOR_REG, in rt711_reset()
89 struct regmap *regmap = rt711->regmap; in rt711_calibration() local
93 regmap_write(rt711->regmap, in rt711_calibration()
96 dev = regmap_get_device(regmap); in rt711_calibration()
99 rt711_index_update_bits(regmap, RT711_VENDOR_REG, RT711_FSM_CTL, in rt711_calibration()
103 rt711_index_update_bits(regmap, RT711_VENDOR_CALI, in rt711_calibration()
108 rt711_index_read(regmap, RT711_VENDOR_CALI, in rt711_calibration()
121 rt711_index_read(regmap, RT711_VENDOR_CALI, in rt711_calibration()
126 rt711_index_update_bits(regmap, RT711_VENDOR_REG, in rt711_calibration()
129 regmap_write(rt711->regmap, in rt711_calibration()
142 ret = rt711_index_read(rt711->regmap, RT711_VENDOR_REG, in rt711_button_detect()
146 ret = rt711_index_read(rt711->regmap, RT711_VENDOR_REG, in rt711_button_detect()
190 ret = rt711_index_read(rt711->regmap, RT711_VENDOR_REG, in rt711_headset_detect()
200 ret = rt711_index_read(rt711->regmap, RT711_VENDOR_REG, in rt711_headset_detect()
206 ret = regmap_read(rt711->regmap, reg, &jack_status); in rt711_headset_detect()
257 ret = regmap_read(rt711->regmap, reg, &jack_status); in rt711_jack_detect_handler()
314 ret = regmap_read(rt711->regmap, reg, &jack_status); in rt711_btn_check_handler()
329 ret = rt711_index_read(rt711->regmap, RT711_VENDOR_REG, in rt711_btn_check_handler()
369 regmap_write(rt711->regmap, in rt711_jack_init()
374 regmap_write(rt711->regmap, in rt711_jack_init()
376 regmap_write(rt711->regmap, in rt711_jack_init()
378 regmap_write(rt711->regmap, in rt711_jack_init()
380 rt711_index_write(rt711->regmap, RT711_VENDOR_REG, in rt711_jack_init()
382 rt711_index_write(rt711->regmap, RT711_VENDOR_REG, in rt711_jack_init()
390 rt711_index_update_bits(rt711->regmap, RT711_VENDOR_REG, in rt711_jack_init()
395 rt711_index_update_bits(rt711->regmap, RT711_VENDOR_REG, in rt711_jack_init()
401 rt711_index_update_bits(rt711->regmap, RT711_VENDOR_REG, in rt711_jack_init()
406 rt711_index_update_bits(rt711->regmap, RT711_VENDOR_REG, in rt711_jack_init()
412 rt711_index_update_bits(rt711->regmap, RT711_VENDOR_REG, in rt711_jack_init()
415 rt711_index_update_bits(rt711->regmap, RT711_VENDOR_REG, in rt711_jack_init()
420 rt711_index_update_bits(rt711->regmap, RT711_VENDOR_REG, in rt711_jack_init()
425 rt711_index_update_bits(rt711->regmap, RT711_VENDOR_REG, in rt711_jack_init()
440 regmap_write(rt711->regmap, in rt711_jack_init()
442 regmap_write(rt711->regmap, in rt711_jack_init()
444 regmap_write(rt711->regmap, in rt711_jack_init()
452 regmap_write(rt711->regmap, in rt711_jack_init()
495 regmap_read(rt711->regmap, addr_l, r_val); in rt711_get_gain()
500 regmap_read(rt711->regmap, addr_h, l_val); in rt711_get_gain()
548 regmap_write(rt711->regmap, in rt711_set_amp_gain_put()
574 regmap_write(rt711->regmap, in rt711_set_amp_gain_put()
576 regmap_write(rt711->regmap, in rt711_set_amp_gain_put()
581 regmap_write(rt711->regmap, in rt711_set_amp_gain_put()
586 regmap_write(rt711->regmap, in rt711_set_amp_gain_put()
602 regmap_write(rt711->regmap, in rt711_set_amp_gain_put()
701 ret = regmap_read(rt711->regmap, reg, &val); in rt711_mux_get()
740 ret = regmap_read(rt711->regmap, reg, &val2); in rt711_mux_put()
754 regmap_write(rt711->regmap, reg, val); in rt711_mux_put()
795 regmap_write(rt711->regmap, in rt711_dac_surround_event()
799 regmap_write(rt711->regmap, in rt711_dac_surround_event()
804 regmap_write(rt711->regmap, in rt711_dac_surround_event()
808 regmap_write(rt711->regmap, in rt711_dac_surround_event()
824 regmap_write(rt711->regmap, in rt711_adc_09_event()
828 regmap_write(rt711->regmap, in rt711_adc_09_event()
844 regmap_write(rt711->regmap, in rt711_adc_08_event()
848 regmap_write(rt711->regmap, in rt711_adc_08_event()
911 regmap_write(rt711->regmap, in rt711_set_bias_level()
919 regmap_write(rt711->regmap, in rt711_set_bias_level()
1057 regmap_write(rt711->regmap, RT711_DAC_FORMAT_H, val); in rt711_pcm_hw_params()
1058 regmap_write(rt711->regmap, RT711_ADC1_FORMAT_H, val); in rt711_pcm_hw_params()
1059 regmap_write(rt711->regmap, RT711_ADC2_FORMAT_H, val); in rt711_pcm_hw_params()
1162 regmap_write(rt711->regmap, 0xe0, value); in rt711_clock_config()
1163 regmap_write(rt711->regmap, 0xf0, value); in rt711_clock_config()
1178 int rt711_init(struct device *dev, struct regmap *sdw_regmap, in rt711_init()
1179 struct regmap *regmap, struct sdw_slave *slave) in rt711_init() argument
1191 rt711->regmap = regmap; in rt711_init()
1193 regcache_cache_only(rt711->regmap, true); in rt711_init()
1248 regcache_cache_only(rt711->regmap, false); in rt711_io_init()
1250 regcache_cache_bypass(rt711->regmap, true); in rt711_io_init()
1261 rt711_reset(rt711->regmap); in rt711_io_init()
1264 regmap_write(rt711->regmap, RT711_SET_AUDIO_POWER_STATE, AC_PWRST_D0); in rt711_io_init()
1267 regmap_write(rt711->regmap, RT711_SET_PIN_MIC2, 0x25); in rt711_io_init()
1268 regmap_write(rt711->regmap, RT711_SET_PIN_HP, 0xc0); in rt711_io_init()
1269 regmap_write(rt711->regmap, RT711_SET_PIN_DMIC1, 0x20); in rt711_io_init()
1270 regmap_write(rt711->regmap, RT711_SET_PIN_DMIC2, 0x20); in rt711_io_init()
1271 regmap_write(rt711->regmap, RT711_SET_PIN_LINE1, 0x20); in rt711_io_init()
1272 regmap_write(rt711->regmap, RT711_SET_PIN_LINE2, 0x20); in rt711_io_init()
1275 regmap_write(rt711->regmap, RT711_SET_GAIN_HP_H, 0xa080); in rt711_io_init()
1276 regmap_write(rt711->regmap, RT711_SET_GAIN_HP_H, 0x9080); in rt711_io_init()
1277 regmap_write(rt711->regmap, RT711_SET_GAIN_ADC2_H, 0x6080); in rt711_io_init()
1278 regmap_write(rt711->regmap, RT711_SET_GAIN_ADC2_H, 0x5080); in rt711_io_init()
1279 regmap_write(rt711->regmap, RT711_SET_GAIN_ADC1_H, 0x6080); in rt711_io_init()
1280 regmap_write(rt711->regmap, RT711_SET_GAIN_ADC1_H, 0x5080); in rt711_io_init()
1283 regmap_write(rt711->regmap, 0x4f12, 0x91); in rt711_io_init()
1284 regmap_write(rt711->regmap, 0x4e12, 0xd6); in rt711_io_init()
1285 regmap_write(rt711->regmap, 0x4d12, 0x11); in rt711_io_init()
1286 regmap_write(rt711->regmap, 0x4c12, 0x20); in rt711_io_init()
1287 regmap_write(rt711->regmap, 0x4f13, 0x91); in rt711_io_init()
1288 regmap_write(rt711->regmap, 0x4e13, 0xd6); in rt711_io_init()
1289 regmap_write(rt711->regmap, 0x4d13, 0x11); in rt711_io_init()
1290 regmap_write(rt711->regmap, 0x4c13, 0x21); in rt711_io_init()
1291 regmap_write(rt711->regmap, 0x4c21, 0xf0); in rt711_io_init()
1292 regmap_write(rt711->regmap, 0x4d21, 0x11); in rt711_io_init()
1293 regmap_write(rt711->regmap, 0x4e21, 0x11); in rt711_io_init()
1294 regmap_write(rt711->regmap, 0x4f21, 0x01); in rt711_io_init()
1297 rt711_index_write(rt711->regmap, RT711_VENDOR_REG, in rt711_io_init()
1301 rt711_index_write(rt711->regmap, RT711_VENDOR_REG, in rt711_io_init()
1303 rt711_index_write(rt711->regmap, RT711_VENDOR_REG, in rt711_io_init()
1305 rt711_index_write(rt711->regmap, RT711_VENDOR_REG, in rt711_io_init()
1307 rt711_index_write(rt711->regmap, RT711_VENDOR_REG, in rt711_io_init()
1311 regmap_write(rt711->regmap, RT711_SET_AUDIO_POWER_STATE, AC_PWRST_D3); in rt711_io_init()
1326 regcache_cache_bypass(rt711->regmap, false); in rt711_io_init()
1327 regcache_mark_dirty(rt711->regmap); in rt711_io_init()