Lines Matching refs:regmap

16 #include <linux/regmap.h>
110 regmap_write(rt1308->regmap, 0xe0, value);
111 regmap_write(rt1308->regmap, 0xf0, value);
173 regcache_cache_only(rt1308->regmap, false);
174 regcache_cache_bypass(rt1308->regmap, true);
197 regmap_write(rt1308->regmap, RT1308_SDW_RESET, 0);
200 regmap_write(rt1308->regmap, 0xc360, 0x01);
201 regmap_write(rt1308->regmap, 0xc361, 0x80);
202 regmap_write(rt1308->regmap, 0xc7f0, 0x04);
203 regmap_write(rt1308->regmap, 0xc7f1, 0xfe);
205 regmap_write(rt1308->regmap, 0xc7f0, 0x44);
207 regmap_write(rt1308->regmap, 0xc240, 0x10);
209 regmap_read(rt1308->regmap, 0xc861, &tmp);
211 regmap_read(rt1308->regmap, 0xc860, &tmp);
213 regmap_read(rt1308->regmap, 0xc863, &tmp);
215 regmap_read(rt1308->regmap, 0xc862, &tmp);
217 regmap_read(rt1308->regmap, 0xc871, &tmp);
219 regmap_read(rt1308->regmap, 0xc870, &tmp);
221 regmap_read(rt1308->regmap, 0xc873, &tmp);
223 regmap_read(rt1308->regmap, 0xc872, &tmp);
231 regmap_write(rt1308->regmap, 0xc103, 0xc0);
232 regmap_write(rt1308->regmap, 0xc030, 0x17);
233 regmap_write(rt1308->regmap, 0xc031, 0x81);
234 regmap_write(rt1308->regmap, 0xc032, 0x26);
235 regmap_write(rt1308->regmap, 0xc040, 0x80);
236 regmap_write(rt1308->regmap, 0xc041, 0x80);
237 regmap_write(rt1308->regmap, 0xc042, 0x06);
238 regmap_write(rt1308->regmap, 0xc052, 0x0a);
239 regmap_write(rt1308->regmap, 0xc080, 0x0a);
240 regmap_write(rt1308->regmap, 0xc060, 0x02);
241 regmap_write(rt1308->regmap, 0xc061, 0x75);
242 regmap_write(rt1308->regmap, 0xc062, 0x05);
243 regmap_write(rt1308->regmap, 0xc171, 0x07);
244 regmap_write(rt1308->regmap, 0xc173, 0x0d);
245 regmap_write(rt1308->regmap, 0xc311, 0x7f);
246 regmap_write(rt1308->regmap, 0xc900, 0x90);
247 regmap_write(rt1308->regmap, 0xc1a0, 0x84);
248 regmap_write(rt1308->regmap, 0xc1a1, 0x01);
249 regmap_write(rt1308->regmap, 0xc360, 0x78);
250 regmap_write(rt1308->regmap, 0xc361, 0x87);
251 regmap_write(rt1308->regmap, 0xc0a1, 0x71);
252 regmap_write(rt1308->regmap, 0xc210, 0x00);
253 regmap_write(rt1308->regmap, 0xc070, 0x00);
254 regmap_write(rt1308->regmap, 0xc100, 0xd7);
255 regmap_write(rt1308->regmap, 0xc101, 0xd7);
256 regmap_write(rt1308->regmap, 0xc300, 0x09);
259 regcache_cache_bypass(rt1308->regmap, false);
260 regcache_mark_dirty(rt1308->regmap);
640 static int rt1308_sdw_init(struct device *dev, struct regmap *regmap,
652 rt1308->regmap = regmap;
674 struct regmap *regmap;
677 regmap = devm_regmap_init_sdw(slave, &rt1308_sdw_regmap);
678 if (IS_ERR(regmap))
679 return PTR_ERR(regmap);
681 rt1308_sdw_init(&slave->dev, regmap, slave);
699 regcache_cache_only(rt1308->regmap, true);
727 regcache_cache_only(rt1308->regmap, false);
728 regcache_sync_region(rt1308->regmap, 0xc000, 0xcfff);