Lines Matching refs:regmap

14 #include <linux/regmap.h>
437 regmap_update_bits(nau8824->regmap, NAU8824_REG_ENABLE_LO,
441 regmap_update_bits(nau8824->regmap, NAU8824_REG_ENABLE_LO,
459 regmap_update_bits(nau8824->regmap,
464 regmap_update_bits(nau8824->regmap,
485 regmap_update_bits(nau8824->regmap,
490 regmap_update_bits(nau8824->regmap,
506 struct regmap *regmap = nau8824->regmap;
528 regmap_read(regmap, NAU8824_REG_FLL1, &value);
531 regmap_read(regmap, NAU8824_REG_FLL6, &value);
535 regmap_read(regmap, NAU8824_REG_CLK_DIVIDER, &value);
544 regmap_update_bits(regmap,
546 regmap_update_bits(regmap,
576 regmap_update_bits(nau8824->regmap, NAU8824_REG_CLK_DIVIDER,
823 static void nau8824_int_status_clear_all(struct regmap *regmap)
830 regmap_read(regmap, NAU8824_REG_IRQ, &active_irq);
834 regmap_write(regmap,
842 struct regmap *regmap = nau8824->regmap;
845 nau8824_int_status_clear_all(regmap);
854 regmap_update_bits(regmap, NAU8824_REG_INTERRUPT_SETTING,
859 regmap_update_bits(regmap, NAU8824_REG_INTERRUPT_SETTING_1,
862 regmap_update_bits(regmap, NAU8824_REG_ENA_CTRL,
875 struct regmap *regmap = nau8824->regmap;
884 regmap_read(regmap, NAU8824_REG_SAR_ADC_DATA_OUT, &adc_value);
900 regmap_update_bits(regmap, NAU8824_REG_INTERRUPT_SETTING,
912 struct regmap *regmap = nau8824->regmap;
915 regmap_update_bits(regmap, NAU8824_REG_INTERRUPT_SETTING_1,
918 regmap_update_bits(regmap, NAU8824_REG_INTERRUPT_SETTING,
923 regmap_update_bits(regmap, NAU8824_REG_ENA_CTRL,
956 struct regmap *regmap = nau8824->regmap;
959 if (regmap_read(regmap, NAU8824_REG_IRQ, &active_irq)) {
980 regmap_read(regmap, NAU8824_REG_CLEAR_INT_REG,
995 regmap_update_bits(regmap,
999 regmap_update_bits(regmap,
1015 regmap_write(regmap, NAU8824_REG_CLEAR_INT_REG, clear_irq);
1029 regmap_read(nau8824->regmap,
1036 regmap_read(nau8824->regmap,
1085 regmap_update_bits(nau8824->regmap, NAU8824_REG_CLK_DIVIDER,
1089 regmap_update_bits(nau8824->regmap, NAU8824_REG_CLK_DIVIDER,
1094 regmap_read(nau8824->regmap,
1109 regmap_update_bits(nau8824->regmap,
1132 regmap_update_bits(nau8824->regmap, NAU8824_REG_PORT0_I2S_PCM_CTRL_1,
1191 regmap_update_bits(nau8824->regmap, NAU8824_REG_PORT0_I2S_PCM_CTRL_1,
1194 regmap_update_bits(nau8824->regmap, NAU8824_REG_PORT0_I2S_PCM_CTRL_2,
1243 regmap_update_bits(nau8824->regmap, NAU8824_REG_TDM_CTRL,
1247 regmap_update_bits(nau8824->regmap, NAU8824_REG_PORT0_LEFT_TIME_SLOT,
1319 static void nau8824_fll_apply(struct regmap *regmap,
1322 regmap_update_bits(regmap, NAU8824_REG_CLK_DIVIDER,
1325 regmap_update_bits(regmap, NAU8824_REG_FLL1,
1328 regmap_write(regmap, NAU8824_REG_FLL2, fll_param->fll_frac);
1330 regmap_update_bits(regmap, NAU8824_REG_FLL3,
1333 regmap_update_bits(regmap, NAU8824_REG_FLL4,
1337 regmap_update_bits(regmap, NAU8824_REG_FLL5,
1340 regmap_update_bits(regmap,
1343 regmap_update_bits(regmap, NAU8824_REG_FLL5,
1348 regmap_update_bits(regmap, NAU8824_REG_FLL6,
1351 regmap_update_bits(regmap, NAU8824_REG_FLL5,
1354 regmap_update_bits(regmap,
1377 nau8824_fll_apply(nau8824->regmap, &fll_param);
1379 regmap_update_bits(nau8824->regmap, NAU8824_REG_CLK_DIVIDER,
1388 struct regmap *regmap = nau8824->regmap;
1392 regmap_update_bits(regmap, NAU8824_REG_CLK_DIVIDER,
1394 regmap_update_bits(regmap, NAU8824_REG_FLL6,
1400 regmap_update_bits(regmap, NAU8824_REG_CLK_DIVIDER,
1402 regmap_update_bits(regmap, NAU8824_REG_FLL6,
1408 regmap_update_bits(regmap, NAU8824_REG_FLL6,
1410 regmap_update_bits(regmap, NAU8824_REG_CLK_DIVIDER,
1416 regmap_update_bits(regmap, NAU8824_REG_FLL3,
1423 regmap_update_bits(regmap, NAU8824_REG_FLL3,
1430 regmap_update_bits(regmap, NAU8824_REG_FLL3,
1459 nau8824_int_status_clear_all(nau8824->regmap);
1463 regmap_update_bits(nau8824->regmap, NAU8824_REG_ENA_CTRL,
1465 regmap_update_bits(nau8824->regmap,
1469 regmap_update_bits(nau8824->regmap,
1495 regmap_update_bits(nau8824->regmap,
1497 regmap_update_bits(nau8824->regmap,
1524 regcache_cache_only(nau8824->regmap, true);
1525 regcache_mark_dirty(nau8824->regmap);
1535 regcache_cache_only(nau8824->regmap, false);
1536 regcache_sync(nau8824->regmap);
1645 static void nau8824_reset_chip(struct regmap *regmap)
1647 regmap_write(regmap, NAU8824_REG_RESET, 0x00);
1648 regmap_write(regmap, NAU8824_REG_RESET, 0x00);
1653 struct regmap *regmap = nau8824->regmap;
1655 regmap_update_bits(regmap, NAU8824_REG_SAR_ADC,
1658 regmap_update_bits(regmap, NAU8824_REG_SAR_ADC,
1661 regmap_update_bits(regmap, NAU8824_REG_SAR_ADC,
1665 regmap_update_bits(regmap, NAU8824_REG_VDET_COEFFICIENT,
1668 regmap_update_bits(regmap, NAU8824_REG_VDET_COEFFICIENT,
1671 regmap_update_bits(regmap, NAU8824_REG_VDET_COEFFICIENT,
1675 regmap_write(regmap, NAU8824_REG_VDET_THRESHOLD_1,
1677 regmap_write(regmap, NAU8824_REG_VDET_THRESHOLD_2,
1679 regmap_write(regmap, NAU8824_REG_VDET_THRESHOLD_3,
1681 regmap_write(regmap, NAU8824_REG_VDET_THRESHOLD_4,
1687 struct regmap *regmap = nau8824->regmap;
1690 regmap_update_bits(regmap, NAU8824_REG_BIAS_ADJ,
1693 regmap_update_bits(regmap, NAU8824_REG_BOOST,
1696 regmap_update_bits(regmap, NAU8824_REG_MIC_BIAS,
1699 regmap_update_bits(regmap, NAU8824_REG_BOOST,
1705 regmap_update_bits(regmap, NAU8824_REG_CLK_DIVIDER,
1709 regmap_update_bits(regmap, NAU8824_REG_DAC_MUTE_CTRL,
1711 regmap_update_bits(regmap, NAU8824_REG_ENA_CTRL,
1718 regmap_update_bits(regmap, NAU8824_REG_CLK_GATING_ENA,
1728 regmap_update_bits(regmap, NAU8824_REG_CLASSG,
1731 regmap_update_bits(regmap, NAU8824_REG_TRIM_SETTINGS,
1734 regmap_update_bits(regmap, NAU8824_REG_CHARGE_PUMP_CONTROL,
1743 regmap_update_bits(regmap, NAU8824_REG_ENABLE_LO,
1746 regmap_update_bits(regmap, NAU8824_REG_DAC_CH0_DGAIN_CTRL,
1748 regmap_update_bits(regmap, NAU8824_REG_DAC_CH1_DGAIN_CTRL,
1750 regmap_update_bits(regmap, NAU8824_REG_ENABLE_LO,
1756 regmap_update_bits(regmap, NAU8824_REG_ADC_FILTER_CTRL,
1758 regmap_update_bits(regmap, NAU8824_REG_DAC_FILTER_CTRL_1,
1762 regmap_update_bits(regmap, NAU8824_REG_RDAC,
1767 regmap_update_bits(regmap, NAU8824_REG_FEPGA,
1771 regmap_update_bits(regmap, NAU8824_REG_ANALOG_CONTROL_1,
1774 regmap_update_bits(regmap, NAU8824_REG_JACK_DET_CTRL,
1778 regmap_update_bits(regmap,
1788 regmap_update_bits(nau8824->regmap, NAU8824_REG_ENA_CTRL,
1790 regmap_update_bits(nau8824->regmap,
1792 regmap_update_bits(nau8824->regmap, NAU8824_REG_INTERRUPT_SETTING_1,
1974 nau8824->regmap = devm_regmap_init_i2c(i2c, &nau8824_regmap_config);
1975 if (IS_ERR(nau8824->regmap))
1976 return PTR_ERR(nau8824->regmap);
1989 ret = regmap_read(nau8824->regmap, NAU8824_REG_I2C_DEVICE_ID, &value);
1995 nau8824_reset_chip(nau8824->regmap);