Lines Matching refs:regmap

14 #include <linux/regmap.h>
436 regmap_update_bits(nau8824->regmap, NAU8824_REG_ENABLE_LO,
440 regmap_update_bits(nau8824->regmap, NAU8824_REG_ENABLE_LO,
458 regmap_update_bits(nau8824->regmap,
463 regmap_update_bits(nau8824->regmap,
484 regmap_update_bits(nau8824->regmap,
489 regmap_update_bits(nau8824->regmap,
505 struct regmap *regmap = nau8824->regmap;
527 regmap_read(regmap, NAU8824_REG_FLL1, &value);
530 regmap_read(regmap, NAU8824_REG_FLL6, &value);
534 regmap_read(regmap, NAU8824_REG_CLK_DIVIDER, &value);
543 regmap_update_bits(regmap,
545 regmap_update_bits(regmap,
575 regmap_update_bits(nau8824->regmap, NAU8824_REG_CLK_DIVIDER,
822 static void nau8824_int_status_clear_all(struct regmap *regmap)
829 regmap_read(regmap, NAU8824_REG_IRQ, &active_irq);
833 regmap_write(regmap,
871 struct regmap *regmap = nau8824->regmap;
874 nau8824_int_status_clear_all(regmap);
883 regmap_update_bits(regmap, NAU8824_REG_INTERRUPT_SETTING,
888 regmap_update_bits(regmap, NAU8824_REG_INTERRUPT_SETTING_1,
891 regmap_update_bits(regmap, NAU8824_REG_ENA_CTRL,
904 struct regmap *regmap = nau8824->regmap;
913 regmap_read(regmap, NAU8824_REG_SAR_ADC_DATA_OUT, &adc_value);
929 regmap_update_bits(regmap, NAU8824_REG_INTERRUPT_SETTING,
938 struct regmap *regmap = nau8824->regmap;
941 regmap_update_bits(regmap, NAU8824_REG_INTERRUPT_SETTING_1,
944 regmap_update_bits(regmap, NAU8824_REG_INTERRUPT_SETTING,
949 regmap_update_bits(regmap, NAU8824_REG_ENA_CTRL,
982 struct regmap *regmap = nau8824->regmap;
985 if (regmap_read(regmap, NAU8824_REG_IRQ, &active_irq)) {
1003 regmap_read(regmap, NAU8824_REG_CLEAR_INT_REG,
1018 regmap_update_bits(regmap,
1022 regmap_update_bits(regmap,
1038 regmap_write(regmap, NAU8824_REG_CLEAR_INT_REG, clear_irq);
1087 regmap_read(nau8824->regmap,
1093 regmap_update_bits(nau8824->regmap, NAU8824_REG_CLK_DIVIDER,
1097 regmap_read(nau8824->regmap,
1103 regmap_update_bits(nau8824->regmap, NAU8824_REG_CLK_DIVIDER,
1109 regmap_read(nau8824->regmap,
1124 regmap_update_bits(nau8824->regmap,
1147 regmap_update_bits(nau8824->regmap, NAU8824_REG_PORT0_I2S_PCM_CTRL_1,
1206 regmap_update_bits(nau8824->regmap, NAU8824_REG_PORT0_I2S_PCM_CTRL_1,
1209 regmap_update_bits(nau8824->regmap, NAU8824_REG_PORT0_I2S_PCM_CTRL_2,
1258 regmap_update_bits(nau8824->regmap, NAU8824_REG_TDM_CTRL,
1262 regmap_update_bits(nau8824->regmap, NAU8824_REG_PORT0_LEFT_TIME_SLOT,
1334 static void nau8824_fll_apply(struct regmap *regmap,
1337 regmap_update_bits(regmap, NAU8824_REG_CLK_DIVIDER,
1340 regmap_update_bits(regmap, NAU8824_REG_FLL1,
1343 regmap_write(regmap, NAU8824_REG_FLL2, fll_param->fll_frac);
1345 regmap_update_bits(regmap, NAU8824_REG_FLL3,
1348 regmap_update_bits(regmap, NAU8824_REG_FLL4,
1352 regmap_update_bits(regmap, NAU8824_REG_FLL5,
1355 regmap_update_bits(regmap,
1358 regmap_update_bits(regmap, NAU8824_REG_FLL5,
1363 regmap_update_bits(regmap, NAU8824_REG_FLL6,
1366 regmap_update_bits(regmap, NAU8824_REG_FLL5,
1369 regmap_update_bits(regmap,
1392 nau8824_fll_apply(nau8824->regmap, &fll_param);
1394 regmap_update_bits(nau8824->regmap, NAU8824_REG_CLK_DIVIDER,
1403 struct regmap *regmap = nau8824->regmap;
1407 regmap_update_bits(regmap, NAU8824_REG_CLK_DIVIDER,
1409 regmap_update_bits(regmap, NAU8824_REG_FLL6,
1415 regmap_update_bits(regmap, NAU8824_REG_CLK_DIVIDER,
1417 regmap_update_bits(regmap, NAU8824_REG_FLL6,
1423 regmap_update_bits(regmap, NAU8824_REG_FLL6,
1425 regmap_update_bits(regmap, NAU8824_REG_CLK_DIVIDER,
1431 regmap_update_bits(regmap, NAU8824_REG_FLL3,
1438 regmap_update_bits(regmap, NAU8824_REG_FLL3,
1445 regmap_update_bits(regmap, NAU8824_REG_FLL3,
1474 nau8824_int_status_clear_all(nau8824->regmap);
1478 regmap_update_bits(nau8824->regmap, NAU8824_REG_ENA_CTRL,
1480 regmap_update_bits(nau8824->regmap,
1484 regmap_update_bits(nau8824->regmap,
1510 regmap_update_bits(nau8824->regmap,
1512 regmap_update_bits(nau8824->regmap,
1539 regcache_cache_only(nau8824->regmap, true);
1540 regcache_mark_dirty(nau8824->regmap);
1549 regcache_cache_only(nau8824->regmap, false);
1550 regcache_sync(nau8824->regmap);
1656 static void nau8824_reset_chip(struct regmap *regmap)
1658 regmap_write(regmap, NAU8824_REG_RESET, 0x00);
1659 regmap_write(regmap, NAU8824_REG_RESET, 0x00);
1664 struct regmap *regmap = nau8824->regmap;
1666 regmap_update_bits(regmap, NAU8824_REG_SAR_ADC,
1669 regmap_update_bits(regmap, NAU8824_REG_SAR_ADC,
1672 regmap_update_bits(regmap, NAU8824_REG_SAR_ADC,
1676 regmap_update_bits(regmap, NAU8824_REG_VDET_COEFFICIENT,
1679 regmap_update_bits(regmap, NAU8824_REG_VDET_COEFFICIENT,
1682 regmap_update_bits(regmap, NAU8824_REG_VDET_COEFFICIENT,
1686 regmap_write(regmap, NAU8824_REG_VDET_THRESHOLD_1,
1688 regmap_write(regmap, NAU8824_REG_VDET_THRESHOLD_2,
1690 regmap_write(regmap, NAU8824_REG_VDET_THRESHOLD_3,
1692 regmap_write(regmap, NAU8824_REG_VDET_THRESHOLD_4,
1698 struct regmap *regmap = nau8824->regmap;
1701 regmap_update_bits(regmap, NAU8824_REG_BIAS_ADJ,
1704 regmap_update_bits(regmap, NAU8824_REG_BOOST,
1707 regmap_update_bits(regmap, NAU8824_REG_MIC_BIAS,
1710 regmap_update_bits(regmap, NAU8824_REG_BOOST,
1716 regmap_update_bits(regmap, NAU8824_REG_CLK_DIVIDER,
1720 regmap_update_bits(regmap, NAU8824_REG_DAC_MUTE_CTRL,
1722 regmap_update_bits(regmap, NAU8824_REG_ENA_CTRL,
1729 regmap_update_bits(regmap, NAU8824_REG_CLK_GATING_ENA,
1739 regmap_update_bits(regmap, NAU8824_REG_CLASSG,
1742 regmap_update_bits(regmap, NAU8824_REG_TRIM_SETTINGS,
1745 regmap_update_bits(regmap, NAU8824_REG_CHARGE_PUMP_CONTROL,
1754 regmap_update_bits(regmap, NAU8824_REG_ENABLE_LO,
1757 regmap_update_bits(regmap, NAU8824_REG_DAC_CH0_DGAIN_CTRL,
1759 regmap_update_bits(regmap, NAU8824_REG_DAC_CH1_DGAIN_CTRL,
1761 regmap_update_bits(regmap, NAU8824_REG_ENABLE_LO,
1767 regmap_update_bits(regmap, NAU8824_REG_ADC_FILTER_CTRL,
1769 regmap_update_bits(regmap, NAU8824_REG_DAC_FILTER_CTRL_1,
1773 regmap_update_bits(regmap, NAU8824_REG_RDAC,
1778 regmap_update_bits(regmap, NAU8824_REG_FEPGA,
1782 regmap_update_bits(regmap, NAU8824_REG_ANALOG_CONTROL_1,
1785 regmap_update_bits(regmap, NAU8824_REG_JACK_DET_CTRL,
1789 regmap_update_bits(regmap,
1799 regmap_update_bits(nau8824->regmap, NAU8824_REG_ENA_CTRL,
1801 regmap_update_bits(nau8824->regmap,
1803 regmap_update_bits(nau8824->regmap, NAU8824_REG_INTERRUPT_SETTING_1,
1957 nau8824->regmap = devm_regmap_init_i2c(i2c, &nau8824_regmap_config);
1958 if (IS_ERR(nau8824->regmap))
1959 return PTR_ERR(nau8824->regmap);
1971 ret = regmap_read(nau8824->regmap, NAU8824_REG_I2C_DEVICE_ID, &value);
1977 nau8824_reset_chip(nau8824->regmap);