Lines Matching refs:regmap

16 #include <linux/regmap.h>
115 regmap_write(rt1308->regmap, 0xe0, value);
116 regmap_write(rt1308->regmap, 0xf0, value);
173 regmap_write(rt1308->regmap, 0xc7f0, 0x04);
174 regmap_write(rt1308->regmap, 0xc7f1, 0xfe);
176 regmap_write(rt1308->regmap, 0xc7f0, 0x44);
178 regmap_write(rt1308->regmap, 0xc240, 0x10);
180 regmap_read(rt1308->regmap, 0xc861, &tmp);
182 regmap_read(rt1308->regmap, 0xc860, &tmp);
184 regmap_read(rt1308->regmap, 0xc863, &tmp);
186 regmap_read(rt1308->regmap, 0xc862, &tmp);
188 regmap_read(rt1308->regmap, 0xc871, &tmp);
190 regmap_read(rt1308->regmap, 0xc870, &tmp);
192 regmap_read(rt1308->regmap, 0xc873, &tmp);
194 regmap_read(rt1308->regmap, 0xc872, &tmp);
209 regmap_write(rt1308->regmap, reg, data);
222 regcache_cache_only(rt1308->regmap, false);
224 regcache_cache_bypass(rt1308->regmap, true);
235 regmap_read(rt1308->regmap, 0xcf01, &hibernation_flag);
240 regmap_write(rt1308->regmap, RT1308_SDW_RESET, 0);
242 regmap_read(rt1308->regmap, 0xc710, &tmp);
247 regmap_write(rt1308->regmap, 0xc103, 0xc0);
248 regmap_write(rt1308->regmap, 0xc030, 0x17);
249 regmap_write(rt1308->regmap, 0xc031, 0x81);
250 regmap_write(rt1308->regmap, 0xc032, 0x26);
251 regmap_write(rt1308->regmap, 0xc040, 0x80);
252 regmap_write(rt1308->regmap, 0xc041, 0x80);
253 regmap_write(rt1308->regmap, 0xc042, 0x06);
254 regmap_write(rt1308->regmap, 0xc052, 0x0a);
255 regmap_write(rt1308->regmap, 0xc080, 0x0a);
256 regmap_write(rt1308->regmap, 0xc060, 0x02);
257 regmap_write(rt1308->regmap, 0xc061, 0x75);
258 regmap_write(rt1308->regmap, 0xc062, 0x05);
259 regmap_write(rt1308->regmap, 0xc171, 0x07);
260 regmap_write(rt1308->regmap, 0xc173, 0x0d);
262 regmap_write(rt1308->regmap, 0xc311, 0x7f);
263 regmap_write(rt1308->regmap, 0xc300, 0x09);
265 regmap_write(rt1308->regmap, 0xc311, 0x4f);
266 regmap_write(rt1308->regmap, 0xc300, 0x0b);
268 regmap_write(rt1308->regmap, 0xc900, 0x5a);
269 regmap_write(rt1308->regmap, 0xc1a0, 0x84);
270 regmap_write(rt1308->regmap, 0xc1a1, 0x01);
271 regmap_write(rt1308->regmap, 0xc360, 0x78);
272 regmap_write(rt1308->regmap, 0xc361, 0x87);
273 regmap_write(rt1308->regmap, 0xc0a1, 0x71);
274 regmap_write(rt1308->regmap, 0xc210, 0x00);
275 regmap_write(rt1308->regmap, 0xc070, 0x00);
276 regmap_write(rt1308->regmap, 0xc100, 0xd7);
277 regmap_write(rt1308->regmap, 0xc101, 0xd7);
282 regmap_write(rt1308->regmap, 0xcf01, 0x01);
286 regcache_cache_bypass(rt1308->regmap, false);
287 regcache_mark_dirty(rt1308->regmap);
680 static int rt1308_sdw_init(struct device *dev, struct regmap *regmap,
692 rt1308->regmap = regmap;
694 regcache_cache_only(rt1308->regmap, true);
733 struct regmap *regmap;
736 regmap = devm_regmap_init_sdw(slave, &rt1308_sdw_regmap);
737 if (IS_ERR(regmap))
738 return PTR_ERR(regmap);
740 return rt1308_sdw_init(&slave->dev, regmap, slave);
763 regcache_cache_only(rt1308->regmap, true);
793 regcache_cache_only(rt1308->regmap, false);
794 regcache_sync_region(rt1308->regmap, 0xc000, 0xcfff);