Lines Matching defs:regmap

15 #include <linux/regmap.h>
202 * @regmap: I2S register map pointer
223 struct regmap *regmap;
251 regmap_read(i2s->regmap, STM32_I2S_SR_REG, &sr);
252 regmap_read(i2s->regmap, STM32_I2S_IER_REG, &ier);
261 regmap_write_bits(i2s->regmap, STM32_I2S_IFCR_REG,
400 return regmap_update_bits(i2s->regmap, STM32_I2S_CGFR_REG,
415 return regmap_update_bits(i2s->regmap, STM32_I2S_CGFR_REG,
460 ret = regmap_read(i2s->regmap, STM32_I2S_CGFR_REG, &cgfr);
491 ret = regmap_update_bits(i2s->regmap, STM32_I2S_CGFR_REG,
497 return regmap_update_bits(i2s->regmap, STM32_I2S_CFG2_REG,
537 ret = regmap_update_bits(i2s->regmap, STM32_I2S_CGFR_REG,
545 return regmap_update_bits(i2s->regmap, STM32_I2S_CFG1_REG,
570 return regmap_write_bits(i2s->regmap, STM32_I2S_IFCR_REG,
610 regmap_update_bits(i2s->regmap, STM32_I2S_CFG1_REG,
613 ret = regmap_update_bits(i2s->regmap, STM32_I2S_CR1_REG,
620 ret = regmap_write_bits(i2s->regmap, STM32_I2S_CR1_REG,
627 regmap_write_bits(i2s->regmap, STM32_I2S_IFCR_REG,
639 regmap_write(i2s->regmap,
647 regmap_update_bits(i2s->regmap, STM32_I2S_IER_REG, ier, ier);
656 regmap_update_bits(i2s->regmap, STM32_I2S_IER_REG,
660 regmap_update_bits(i2s->regmap, STM32_I2S_IER_REG,
671 ret = regmap_update_bits(i2s->regmap, STM32_I2S_CR1_REG,
681 regmap_update_bits(i2s->regmap, STM32_I2S_CFG1_REG,
697 regmap_update_bits(i2s->regmap, STM32_I2S_CGFR_REG,
923 i2s->regmap = devm_regmap_init_mmio_clk(&pdev->dev, "pclk",
925 if (IS_ERR(i2s->regmap)) {
926 if (PTR_ERR(i2s->regmap) != -EPROBE_DEFER)
928 PTR_ERR(i2s->regmap));
929 return PTR_ERR(i2s->regmap);
947 ret = regmap_update_bits(i2s->regmap, STM32_I2S_CGFR_REG,
952 ret = regmap_read(i2s->regmap, STM32_I2S_IPIDR_REG, &val);
957 ret = regmap_read(i2s->regmap, STM32_I2S_HWCFGR_REG, &val);
968 ret = regmap_read(i2s->regmap, STM32_I2S_VERR_REG, &val);
992 regcache_cache_only(i2s->regmap, true);
993 regcache_mark_dirty(i2s->regmap);
1002 regcache_cache_only(i2s->regmap, false);
1003 return regcache_sync(i2s->regmap);