Lines Matching defs:regmap
20 #include <linux/regmap.h>
324 struct regmap *regmap;
360 regmap_read(s->regmap, (reg << SC16IS7XX_REG_SHIFT) | line, &val);
370 regmap_write(s->regmap, (reg << SC16IS7XX_REG_SHIFT) | line, val);
379 regcache_cache_bypass(s->regmap, true);
380 regmap_raw_read(s->regmap, addr, s->buf, rxlen);
381 regcache_cache_bypass(s->regmap, false);
397 regcache_cache_bypass(s->regmap, true);
398 regmap_raw_write(s->regmap, addr, s->buf, to_send);
399 regcache_cache_bypass(s->regmap, false);
408 regmap_update_bits(s->regmap, (reg << SC16IS7XX_REG_SHIFT) | line,
526 regcache_cache_bypass(s->regmap, true);
529 regcache_cache_bypass(s->regmap, false);
545 regcache_cache_bypass(s->regmap, true);
548 regcache_cache_bypass(s->regmap, false);
940 regcache_cache_bypass(s->regmap, true);
952 regcache_cache_bypass(s->regmap, false);
1023 regcache_cache_bypass(s->regmap, true);
1040 regcache_cache_bypass(s->regmap, false);
1205 struct regmap *regmap, int irq)
1213 if (IS_ERR(regmap))
1214 return PTR_ERR(regmap);
1221 ret = regmap_read(regmap,
1254 s->regmap = regmap;
1269 regmap_write(s->regmap, SC16IS7XX_IOCONTROL_REG << SC16IS7XX_REG_SHIFT,
1313 regcache_cache_bypass(s->regmap, true);
1319 regcache_cache_bypass(s->regmap, false);
1448 struct regmap *regmap;
1475 regmap = devm_regmap_init_spi(spi, ®cfg);
1477 return sc16is7xx_probe(&spi->dev, devtype, regmap, spi->irq);
1516 struct regmap *regmap;
1528 regmap = devm_regmap_init_i2c(i2c, ®cfg);
1530 return sc16is7xx_probe(&i2c->dev, devtype, regmap, i2c->irq);