Lines Matching defs:regmap

17 #include <linux/regmap.h>
32 static int rt700_index_write(struct regmap *regmap,
38 ret = regmap_write(regmap, addr, value);
46 static int rt700_index_read(struct regmap *regmap,
53 ret = regmap_read(regmap, addr, value);
66 ret = rt700_index_read(rt700->regmap, RT700_IRQ_FLAG_TABLE1, &val80);
69 ret = rt700_index_read(rt700->regmap, RT700_IRQ_FLAG_TABLE2, &val81);
112 ret = rt700_index_read(rt700->regmap,
122 ret = rt700_index_read(rt700->regmap,
128 ret = regmap_read(rt700->regmap, reg, &jack_status);
170 ret = regmap_read(rt700->regmap, reg, &jack_status);
227 ret = regmap_read(rt700->regmap, reg, &jack_status);
242 ret = rt700_index_read(rt700->regmap, RT700_COMBO_JACK_AUTO_CTL2, &reg);
280 regmap_write(rt700->regmap,
285 regmap_write(rt700->regmap,
287 regmap_write(rt700->regmap,
289 regmap_write(rt700->regmap,
291 rt700_index_write(rt700->regmap, 0x10, 0x2420);
292 rt700_index_write(rt700->regmap, 0x19, 0x2e11);
299 regmap_write(rt700->regmap,
301 regmap_write(rt700->regmap,
303 regmap_write(rt700->regmap,
311 regmap_write(rt700->regmap,
353 regmap_read(rt700->regmap, addr_l, r_val);
358 regmap_read(rt700->regmap, addr_h, l_val);
403 regmap_write(rt700->regmap,
427 regmap_write(rt700->regmap,
429 regmap_write(rt700->regmap,
434 regmap_write(rt700->regmap,
439 regmap_write(rt700->regmap,
455 regmap_write(rt700->regmap,
545 ret = regmap_read(rt700->regmap, reg, &val);
583 ret = regmap_read(rt700->regmap, reg, &val2);
594 regmap_write(rt700->regmap, reg, val);
645 regmap_write(rt700->regmap,
649 regmap_write(rt700->regmap,
665 regmap_write(rt700->regmap,
669 regmap_write(rt700->regmap,
685 regmap_write(rt700->regmap,
689 regmap_write(rt700->regmap,
705 regmap_write(rt700->regmap,
709 regmap_write(rt700->regmap,
728 regmap_write(rt700->regmap,
733 regmap_write(rt700->regmap,
753 regmap_write(rt700->regmap,
758 regmap_write(rt700->regmap,
850 regmap_write(rt700->regmap,
857 regmap_write(rt700->regmap,
974 regmap_write(rt700->regmap, RT700_DAC_FORMAT_H, val);
975 regmap_write(rt700->regmap, RT700_ADC_FORMAT_H, val);
1085 regmap_write(rt700->regmap, 0xe0, value);
1086 regmap_write(rt700->regmap, 0xf0, value);
1093 int rt700_init(struct device *dev, struct regmap *sdw_regmap,
1094 struct regmap *regmap, struct sdw_slave *slave)
1107 rt700->regmap = regmap;
1109 regcache_cache_only(rt700->regmap, true);
1160 regcache_cache_only(rt700->regmap, false);
1162 regcache_cache_bypass(rt700->regmap, true);
1174 regmap_write(rt700->regmap, 0xff01, 0x0000);
1175 regmap_write(rt700->regmap, 0x7520, 0x001a);
1176 regmap_write(rt700->regmap, 0x7420, 0xc003);
1179 regmap_write(rt700->regmap, RT700_SET_AUDIO_POWER_STATE, AC_PWRST_D0);
1181 regmap_write(rt700->regmap, RT700_SET_PIN_HP, 0x40);
1182 regmap_write(rt700->regmap, RT700_SET_PIN_SPK, 0x40);
1183 regmap_write(rt700->regmap, RT700_SET_EAPD_SPK, RT700_EAPD_HIGH);
1184 regmap_write(rt700->regmap, RT700_SET_PIN_DMIC1, 0x20);
1185 regmap_write(rt700->regmap, RT700_SET_PIN_DMIC2, 0x20);
1186 regmap_write(rt700->regmap, RT700_SET_PIN_MIC2, 0x20);
1189 regmap_write(rt700->regmap, 0x4f12, 0x91);
1190 regmap_write(rt700->regmap, 0x4e12, 0xd6);
1191 regmap_write(rt700->regmap, 0x4d12, 0x11);
1192 regmap_write(rt700->regmap, 0x4c12, 0x20);
1193 regmap_write(rt700->regmap, 0x4f13, 0x91);
1194 regmap_write(rt700->regmap, 0x4e13, 0xd6);
1195 regmap_write(rt700->regmap, 0x4d13, 0x11);
1196 regmap_write(rt700->regmap, 0x4c13, 0x21);
1198 regmap_write(rt700->regmap, 0x4f19, 0x02);
1199 regmap_write(rt700->regmap, 0x4e19, 0xa1);
1200 regmap_write(rt700->regmap, 0x4d19, 0x90);
1201 regmap_write(rt700->regmap, 0x4c19, 0x80);
1204 regmap_write(rt700->regmap, 0x371b, 0x40);
1205 regmap_write(rt700->regmap, 0x731b, 0xb0);
1206 regmap_write(rt700->regmap, 0x839b, 0x00);
1209 rt700_index_write(rt700->regmap, 0x4a, 0x201b);
1210 rt700_index_write(rt700->regmap, 0x45, 0x5089);
1211 rt700_index_write(rt700->regmap, 0x6b, 0x5064);
1212 rt700_index_write(rt700->regmap, 0x48, 0xd249);
1215 regmap_write(rt700->regmap, RT700_SET_AUDIO_POWER_STATE, AC_PWRST_D3);
1225 regcache_cache_bypass(rt700->regmap, false);
1226 regcache_mark_dirty(rt700->regmap);