Lines Matching defs:regmap
12 #include <linux/regmap.h>
39 /* Internal register space, accessed through regmap */
180 struct regmap *regmap;
189 struct regmap *regmap = jz_codec->regmap;
194 regmap_write(regmap, JZ4770_CODEC_REG_IFR, REG_IFR_ALL_MASK);
196 regmap_clear_bits(regmap, JZ4770_CODEC_REG_CR_VIC,
199 regmap_clear_bits(regmap, JZ4770_CODEC_REG_CR_VIC,
204 regmap_set_bits(regmap, JZ4770_CODEC_REG_CR_VIC,
206 regmap_set_bits(regmap, JZ4770_CODEC_REG_CR_VIC,
282 regmap_read(jz_codec->regmap, JZ4770_CODEC_REG_CR_DAC, &val);
287 err = regmap_read_poll_timeout(jz_codec->regmap,
298 regmap_set_bits(jz_codec->regmap, JZ4770_CODEC_REG_IFR,
384 regmap_clear_bits(jz_codec->regmap, JZ4770_CODEC_REG_CR_HP,
390 err = regmap_read_poll_timeout(jz_codec->regmap,
400 regmap_set_bits(jz_codec->regmap, JZ4770_CODEC_REG_IFR,
407 regmap_set_bits(jz_codec->regmap, JZ4770_CODEC_REG_CR_HP,
410 err = regmap_read_poll_timeout(jz_codec->regmap,
420 regmap_set_bits(jz_codec->regmap, JZ4770_CODEC_REG_IFR,
603 struct regmap *regmap = jz_codec->regmap;
606 regcache_cache_only(regmap, true);
609 regmap_set_bits(regmap, JZ4770_CODEC_REG_CR_HP, REG_CR_HP_SEL_MASK);
612 regmap_set_bits(regmap, JZ4770_CODEC_REG_CR_LO, REG_CR_LO_SEL_MASK);
615 regmap_clear_bits(regmap, JZ4770_CODEC_REG_CR_MIC,
619 regmap_clear_bits(regmap, JZ4770_CODEC_REG_CR_ADC,
623 regmap_set_bits(regmap, JZ4770_CODEC_REG_AICR_ADC,
625 regmap_set_bits(regmap, JZ4770_CODEC_REG_AICR_DAC,
629 regmap_clear_bits(regmap, JZ4770_CODEC_REG_ICR, REG_ICR_INT_FORM_MASK);
630 regmap_update_bits(regmap, JZ4770_CODEC_REG_IMR, REG_IMR_ALL_MASK,
636 regmap_clear_bits(regmap, JZ4770_CODEC_REG_CCR, REG_CCR_CRYSTAL_MASK);
639 regmap_clear_bits(regmap, JZ4770_CODEC_REG_CR_HP, REG_CR_HP_LOAD);
642 regmap_clear_bits(regmap, JZ4770_CODEC_REG_AGC1, REG_AGC1_EN);
645 regmap_set_bits(regmap, JZ4770_CODEC_REG_CR_DAC, REG_CR_DAC_LRSWAP);
648 regmap_clear_bits(regmap, JZ4770_CODEC_REG_GCR_DACL,
652 regmap_set_bits(regmap, JZ4770_CODEC_REG_CR_ADC, REG_CR_ADC_LRSWAP);
655 regmap_clear_bits(regmap, JZ4770_CODEC_REG_CR_HP,
659 regcache_cache_only(regmap, false);
660 regcache_sync(regmap);
734 regmap_update_bits(codec->regmap, JZ4770_CODEC_REG_AICR_DAC,
737 regmap_update_bits(codec->regmap, JZ4770_CODEC_REG_FCR_DAC,
741 regmap_update_bits(codec->regmap, JZ4770_CODEC_REG_AICR_ADC,
744 regmap_update_bits(codec->regmap, JZ4770_CODEC_REG_FCR_ADC,
908 codec->regmap = devm_regmap_init(dev, NULL, codec,
910 if (IS_ERR(codec->regmap))
911 return PTR_ERR(codec->regmap);