Lines Matching refs:regmap

32 static int rt700_index_write(struct regmap *regmap,  in rt700_index_write()  argument
38 ret = regmap_write(regmap, addr, value); in rt700_index_write()
46 static int rt700_index_read(struct regmap *regmap, in rt700_index_read() argument
53 ret = regmap_read(regmap, addr, value); in rt700_index_read()
66 ret = rt700_index_read(rt700->regmap, RT700_IRQ_FLAG_TABLE1, &val80); in rt700_button_detect()
69 ret = rt700_index_read(rt700->regmap, RT700_IRQ_FLAG_TABLE2, &val81); in rt700_button_detect()
112 ret = rt700_index_read(rt700->regmap, in rt700_headset_detect()
122 ret = rt700_index_read(rt700->regmap, in rt700_headset_detect()
128 ret = regmap_read(rt700->regmap, reg, &jack_status); in rt700_headset_detect()
170 ret = regmap_read(rt700->regmap, reg, &jack_status); in rt700_jack_detect_handler()
227 ret = regmap_read(rt700->regmap, reg, &jack_status); in rt700_btn_check_handler()
242 ret = rt700_index_read(rt700->regmap, RT700_COMBO_JACK_AUTO_CTL2, &reg); in rt700_btn_check_handler()
280 regmap_write(rt700->regmap, in rt700_jack_init()
285 regmap_write(rt700->regmap, in rt700_jack_init()
287 regmap_write(rt700->regmap, in rt700_jack_init()
289 regmap_write(rt700->regmap, in rt700_jack_init()
291 rt700_index_write(rt700->regmap, 0x10, 0x2420); in rt700_jack_init()
292 rt700_index_write(rt700->regmap, 0x19, 0x2e11); in rt700_jack_init()
299 regmap_write(rt700->regmap, in rt700_jack_init()
301 regmap_write(rt700->regmap, in rt700_jack_init()
303 regmap_write(rt700->regmap, in rt700_jack_init()
311 regmap_write(rt700->regmap, in rt700_jack_init()
352 regmap_read(rt700->regmap, addr_l, r_val); in rt700_get_gain()
357 regmap_read(rt700->regmap, addr_h, l_val); in rt700_get_gain()
402 regmap_write(rt700->regmap, in rt700_set_amp_gain_put()
426 regmap_write(rt700->regmap, in rt700_set_amp_gain_put()
428 regmap_write(rt700->regmap, in rt700_set_amp_gain_put()
433 regmap_write(rt700->regmap, in rt700_set_amp_gain_put()
438 regmap_write(rt700->regmap, in rt700_set_amp_gain_put()
454 regmap_write(rt700->regmap, in rt700_set_amp_gain_put()
544 ret = regmap_read(rt700->regmap, reg, &val); in rt700_mux_get()
582 ret = regmap_read(rt700->regmap, reg, &val2); in rt700_mux_put()
593 regmap_write(rt700->regmap, reg, val); in rt700_mux_put()
644 regmap_write(rt700->regmap, in rt700_dac_front_event()
648 regmap_write(rt700->regmap, in rt700_dac_front_event()
664 regmap_write(rt700->regmap, in rt700_dac_surround_event()
668 regmap_write(rt700->regmap, in rt700_dac_surround_event()
684 regmap_write(rt700->regmap, in rt700_adc_09_event()
688 regmap_write(rt700->regmap, in rt700_adc_09_event()
704 regmap_write(rt700->regmap, in rt700_adc_08_event()
708 regmap_write(rt700->regmap, in rt700_adc_08_event()
727 regmap_write(rt700->regmap, in rt700_hpo_mux_event()
732 regmap_write(rt700->regmap, in rt700_hpo_mux_event()
752 regmap_write(rt700->regmap, in rt700_spk_pga_event()
757 regmap_write(rt700->regmap, in rt700_spk_pga_event()
849 regmap_write(rt700->regmap, in rt700_set_bias_level()
856 regmap_write(rt700->regmap, in rt700_set_bias_level()
973 regmap_write(rt700->regmap, RT700_DAC_FORMAT_H, val); in rt700_pcm_hw_params()
974 regmap_write(rt700->regmap, RT700_ADC_FORMAT_H, val); in rt700_pcm_hw_params()
1084 regmap_write(rt700->regmap, 0xe0, value); in rt700_clock_config()
1085 regmap_write(rt700->regmap, 0xf0, value); in rt700_clock_config()
1092 int rt700_init(struct device *dev, struct regmap *sdw_regmap, in rt700_init()
1093 struct regmap *regmap, struct sdw_slave *slave) in rt700_init() argument
1106 rt700->regmap = regmap; in rt700_init()
1108 regcache_cache_only(rt700->regmap, true); in rt700_init()
1159 regcache_cache_only(rt700->regmap, false); in rt700_io_init()
1161 regcache_cache_bypass(rt700->regmap, true); in rt700_io_init()
1173 regmap_write(rt700->regmap, 0xff01, 0x0000); in rt700_io_init()
1174 regmap_write(rt700->regmap, 0x7520, 0x001a); in rt700_io_init()
1175 regmap_write(rt700->regmap, 0x7420, 0xc003); in rt700_io_init()
1178 regmap_write(rt700->regmap, RT700_SET_AUDIO_POWER_STATE, AC_PWRST_D0); in rt700_io_init()
1180 regmap_write(rt700->regmap, RT700_SET_PIN_HP, 0x40); in rt700_io_init()
1181 regmap_write(rt700->regmap, RT700_SET_PIN_SPK, 0x40); in rt700_io_init()
1182 regmap_write(rt700->regmap, RT700_SET_EAPD_SPK, RT700_EAPD_HIGH); in rt700_io_init()
1183 regmap_write(rt700->regmap, RT700_SET_PIN_DMIC1, 0x20); in rt700_io_init()
1184 regmap_write(rt700->regmap, RT700_SET_PIN_DMIC2, 0x20); in rt700_io_init()
1185 regmap_write(rt700->regmap, RT700_SET_PIN_MIC2, 0x20); in rt700_io_init()
1188 regmap_write(rt700->regmap, 0x4f12, 0x91); in rt700_io_init()
1189 regmap_write(rt700->regmap, 0x4e12, 0xd6); in rt700_io_init()
1190 regmap_write(rt700->regmap, 0x4d12, 0x11); in rt700_io_init()
1191 regmap_write(rt700->regmap, 0x4c12, 0x20); in rt700_io_init()
1192 regmap_write(rt700->regmap, 0x4f13, 0x91); in rt700_io_init()
1193 regmap_write(rt700->regmap, 0x4e13, 0xd6); in rt700_io_init()
1194 regmap_write(rt700->regmap, 0x4d13, 0x11); in rt700_io_init()
1195 regmap_write(rt700->regmap, 0x4c13, 0x21); in rt700_io_init()
1197 regmap_write(rt700->regmap, 0x4f19, 0x02); in rt700_io_init()
1198 regmap_write(rt700->regmap, 0x4e19, 0xa1); in rt700_io_init()
1199 regmap_write(rt700->regmap, 0x4d19, 0x90); in rt700_io_init()
1200 regmap_write(rt700->regmap, 0x4c19, 0x80); in rt700_io_init()
1203 regmap_write(rt700->regmap, 0x371b, 0x40); in rt700_io_init()
1204 regmap_write(rt700->regmap, 0x731b, 0xb0); in rt700_io_init()
1205 regmap_write(rt700->regmap, 0x839b, 0x00); in rt700_io_init()
1208 rt700_index_write(rt700->regmap, 0x4a, 0x201b); in rt700_io_init()
1209 rt700_index_write(rt700->regmap, 0x45, 0x5089); in rt700_io_init()
1210 rt700_index_write(rt700->regmap, 0x6b, 0x5064); in rt700_io_init()
1211 rt700_index_write(rt700->regmap, 0x48, 0xd249); in rt700_io_init()
1214 regmap_write(rt700->regmap, RT700_SET_AUDIO_POWER_STATE, AC_PWRST_D3); in rt700_io_init()
1224 regcache_cache_bypass(rt700->regmap, false); in rt700_io_init()
1225 regcache_mark_dirty(rt700->regmap); in rt700_io_init()