Lines Matching refs:regmap
242 regmap_update_bits(nau8540->regmap, NAU8540_REG_PCM_CTRL1, in adc_power_control()
244 regmap_update_bits(nau8540->regmap, NAU8540_REG_PCM_CTRL2, in adc_power_control()
247 regmap_update_bits(nau8540->regmap, NAU8540_REG_PCM_CTRL1, in adc_power_control()
249 regmap_update_bits(nau8540->regmap, NAU8540_REG_PCM_CTRL2, in adc_power_control()
262 regmap_write(nau8540->regmap, NAU8540_REG_RST, 0x0001); in aiftx_power_control()
263 regmap_write(nau8540->regmap, NAU8540_REG_RST, 0x0000); in aiftx_power_control()
386 regmap_read(nau8540->regmap, NAU8540_REG_ADC_SAMPLE_RATE, &osr); in nau8540_hw_params()
390 regmap_update_bits(nau8540->regmap, NAU8540_REG_CLOCK_SRC, in nau8540_hw_params()
411 regmap_update_bits(nau8540->regmap, NAU8540_REG_PCM_CTRL0, in nau8540_hw_params()
464 regmap_update_bits(nau8540->regmap, NAU8540_REG_PCM_CTRL0, in nau8540_set_fmt()
467 regmap_update_bits(nau8540->regmap, NAU8540_REG_PCM_CTRL1, in nau8540_set_fmt()
469 regmap_update_bits(nau8540->regmap, NAU8540_REG_PCM_CTRL2, in nau8540_set_fmt()
504 regmap_update_bits(nau8540->regmap, NAU8540_REG_PCM_CTRL4, in nau8540_set_tdm_slot()
507 regmap_update_bits(nau8540->regmap, NAU8540_REG_PCM_CTRL1, in nau8540_set_tdm_slot()
509 regmap_update_bits(nau8540->regmap, NAU8540_REG_PCM_CTRL2, in nau8540_set_tdm_slot()
605 static void nau8540_fll_apply(struct regmap *regmap, in nau8540_fll_apply() argument
608 regmap_update_bits(regmap, NAU8540_REG_CLOCK_SRC, in nau8540_fll_apply()
611 regmap_update_bits(regmap, NAU8540_REG_FLL1, in nau8540_fll_apply()
615 regmap_write(regmap, NAU8540_REG_FLL2, fll_param->fll_frac); in nau8540_fll_apply()
617 regmap_update_bits(regmap, NAU8540_REG_FLL3, in nau8540_fll_apply()
620 regmap_update_bits(regmap, NAU8540_REG_FLL4, in nau8540_fll_apply()
623 regmap_update_bits(regmap, NAU8540_REG_FLL5, in nau8540_fll_apply()
625 regmap_update_bits(regmap, in nau8540_fll_apply()
628 regmap_update_bits(regmap, NAU8540_REG_FLL5, in nau8540_fll_apply()
633 regmap_update_bits(regmap, NAU8540_REG_FLL6, in nau8540_fll_apply()
637 regmap_update_bits(regmap, NAU8540_REG_FLL5, in nau8540_fll_apply()
640 regmap_update_bits(regmap, NAU8540_REG_FLL6, in nau8540_fll_apply()
655 regmap_update_bits(nau8540->regmap, NAU8540_REG_FLL3, in nau8540_set_pll()
661 regmap_update_bits(nau8540->regmap, NAU8540_REG_FLL3, in nau8540_set_pll()
668 regmap_update_bits(nau8540->regmap, NAU8540_REG_FLL3, in nau8540_set_pll()
691 nau8540_fll_apply(nau8540->regmap, &fll_param); in nau8540_set_pll()
693 regmap_update_bits(nau8540->regmap, NAU8540_REG_CLOCK_SRC, in nau8540_set_pll()
707 regmap_update_bits(nau8540->regmap, NAU8540_REG_CLOCK_SRC, in nau8540_set_sysclk()
709 regmap_update_bits(nau8540->regmap, NAU8540_REG_FLL6, in nau8540_set_sysclk()
714 regmap_update_bits(nau8540->regmap, NAU8540_REG_FLL6, in nau8540_set_sysclk()
716 regmap_update_bits(nau8540->regmap, NAU8540_REG_CLOCK_SRC, in nau8540_set_sysclk()
731 static void nau8540_reset_chip(struct regmap *regmap) in nau8540_reset_chip() argument
733 regmap_write(regmap, NAU8540_REG_SW_RESET, 0x00); in nau8540_reset_chip()
734 regmap_write(regmap, NAU8540_REG_SW_RESET, 0x00); in nau8540_reset_chip()
739 struct regmap *regmap = nau8540->regmap; in nau8540_init_regs() local
742 regmap_update_bits(regmap, NAU8540_REG_VMID_CTRL, in nau8540_init_regs()
745 regmap_update_bits(regmap, NAU8540_REG_REFERENCE, in nau8540_init_regs()
749 regmap_update_bits(regmap, NAU8540_REG_MIC_BIAS, in nau8540_init_regs()
751 regmap_update_bits(regmap, NAU8540_REG_CLOCK_CTRL, in nau8540_init_regs()
757 regmap_update_bits(regmap, NAU8540_REG_ADC_SAMPLE_RATE, in nau8540_init_regs()
761 regmap_update_bits(regmap, NAU8540_REG_FEPGA1, in nau8540_init_regs()
764 regmap_update_bits(regmap, NAU8540_REG_FEPGA2, in nau8540_init_regs()
768 regmap_update_bits(regmap, NAU8540_REG_PCM_CTRL1, in nau8540_init_regs()
770 regmap_update_bits(regmap, NAU8540_REG_PCM_CTRL2, in nau8540_init_regs()
778 regcache_cache_only(nau8540->regmap, true); in nau8540_suspend()
779 regcache_mark_dirty(nau8540->regmap); in nau8540_suspend()
788 regcache_cache_only(nau8540->regmap, false); in nau8540_resume()
789 regcache_sync(nau8540->regmap); in nau8540_resume()
840 nau8540->regmap = devm_regmap_init_i2c(i2c, &nau8540_regmap_config); in nau8540_i2c_probe()
841 if (IS_ERR(nau8540->regmap)) in nau8540_i2c_probe()
842 return PTR_ERR(nau8540->regmap); in nau8540_i2c_probe()
843 ret = regmap_read(nau8540->regmap, NAU8540_REG_I2C_DEVICE_ID, &value); in nau8540_i2c_probe()
851 nau8540_reset_chip(nau8540->regmap); in nau8540_i2c_probe()