Lines Matching refs:regmap
50 static bool nau8825_is_jack_inserted(struct regmap *regmap);
320 regmap_update_bits(nau8825->regmap, NAU8825_REG_HSVOL_CTRL, in nau8825_hpvol_ramp()
329 regmap_update_bits(nau8825->regmap, NAU8825_REG_HSVOL_CTRL, in nau8825_hpvol_ramp()
396 regmap_read(nau8825->regmap, nau8825_xtalk_baktab[i].reg, in nau8825_xtalk_backup()
423 regmap_write(nau8825->regmap, nau8825_xtalk_baktab[i].reg, in nau8825_xtalk_restore()
433 regmap_update_bits(nau8825->regmap, NAU8825_REG_ENA_CTRL, in nau8825_xtalk_prepare_dac()
442 regmap_update_bits(nau8825->regmap, NAU8825_REG_CHARGE_PUMP, in nau8825_xtalk_prepare_dac()
446 regmap_update_bits(nau8825->regmap, NAU8825_REG_RDAC, in nau8825_xtalk_prepare_dac()
451 regmap_update_bits(nau8825->regmap, NAU8825_REG_POWER_UP_CONTROL, in nau8825_xtalk_prepare_dac()
456 regmap_update_bits(nau8825->regmap, NAU8825_REG_POWER_UP_CONTROL, in nau8825_xtalk_prepare_dac()
460 regmap_update_bits(nau8825->regmap, NAU8825_REG_HSD_CTRL, in nau8825_xtalk_prepare_dac()
463 regmap_update_bits(nau8825->regmap, NAU8825_REG_BOOST, in nau8825_xtalk_prepare_dac()
466 regmap_update_bits(nau8825->regmap, NAU8825_REG_CLASSG_CTRL, in nau8825_xtalk_prepare_dac()
474 regmap_update_bits(nau8825->regmap, NAU8825_REG_ANALOG_ADC_2, in nau8825_xtalk_prepare_adc()
482 regmap_write(nau8825->regmap, NAU8825_REG_FLL1, 0x0); in nau8825_xtalk_clock()
483 regmap_write(nau8825->regmap, NAU8825_REG_FLL2, 0x3126); in nau8825_xtalk_clock()
484 regmap_write(nau8825->regmap, NAU8825_REG_FLL3, 0x0008); in nau8825_xtalk_clock()
485 regmap_write(nau8825->regmap, NAU8825_REG_FLL4, 0x0010); in nau8825_xtalk_clock()
486 regmap_write(nau8825->regmap, NAU8825_REG_FLL5, 0x0); in nau8825_xtalk_clock()
487 regmap_write(nau8825->regmap, NAU8825_REG_FLL6, 0x6000); in nau8825_xtalk_clock()
489 regmap_update_bits(nau8825->regmap, NAU8825_REG_CLK_DIVIDER, in nau8825_xtalk_clock()
491 regmap_update_bits(nau8825->regmap, NAU8825_REG_FLL6, NAU8825_DCO_EN, in nau8825_xtalk_clock()
496 regmap_update_bits(nau8825->regmap, NAU8825_REG_CLK_DIVIDER, in nau8825_xtalk_clock()
498 regmap_update_bits(nau8825->regmap, NAU8825_REG_FLL1, in nau8825_xtalk_clock()
509 regmap_update_bits(nau8825->regmap, NAU8825_REG_I2S_PCM_CTRL2, in nau8825_xtalk_prepare()
526 regmap_update_bits(nau8825->regmap, NAU8825_REG_DACL_CTRL, in nau8825_xtalk_prepare()
529 regmap_update_bits(nau8825->regmap, NAU8825_REG_DACR_CTRL, in nau8825_xtalk_prepare()
535 regmap_update_bits(nau8825->regmap, NAU8825_REG_IMM_MODE_CTRL, in nau8825_xtalk_prepare()
541 regmap_update_bits(nau8825->regmap, in nau8825_xtalk_prepare()
545 regmap_update_bits(nau8825->regmap, NAU8825_REG_CHARGE_PUMP, in nau8825_xtalk_prepare()
548 regmap_update_bits(nau8825->regmap, NAU8825_REG_CHARGE_PUMP, in nau8825_xtalk_prepare()
556 regmap_update_bits(nau8825->regmap, NAU8825_REG_BOOST, in nau8825_xtalk_clean_dac()
559 regmap_update_bits(nau8825->regmap, NAU8825_REG_HSD_CTRL, in nau8825_xtalk_clean_dac()
564 regmap_update_bits(nau8825->regmap, NAU8825_REG_CHARGE_PUMP, in nau8825_xtalk_clean_dac()
568 regmap_update_bits(nau8825->regmap, NAU8825_REG_CHARGE_PUMP, in nau8825_xtalk_clean_dac()
572 regmap_update_bits(nau8825->regmap, NAU8825_REG_BIAS_ADJ, in nau8825_xtalk_clean_dac()
576 regmap_update_bits(nau8825->regmap, NAU8825_REG_POWER_UP_CONTROL, in nau8825_xtalk_clean_dac()
578 regmap_update_bits(nau8825->regmap, NAU8825_REG_POWER_UP_CONTROL, in nau8825_xtalk_clean_dac()
582 regmap_update_bits(nau8825->regmap, NAU8825_REG_RDAC, in nau8825_xtalk_clean_dac()
585 regmap_update_bits(nau8825->regmap, NAU8825_REG_CHARGE_PUMP, in nau8825_xtalk_clean_dac()
588 regmap_update_bits(nau8825->regmap, NAU8825_REG_ENA_CTRL, in nau8825_xtalk_clean_dac()
592 regmap_update_bits(nau8825->regmap, in nau8825_xtalk_clean_dac()
599 regmap_update_bits(nau8825->regmap, NAU8825_REG_ANALOG_ADC_2, in nau8825_xtalk_clean_adc()
610 regmap_write(nau8825->regmap, NAU8825_REG_IMM_MODE_CTRL, 0); in nau8825_xtalk_clean()
612 regmap_update_bits(nau8825->regmap, NAU8825_REG_INTERRUPT_MASK, in nau8825_xtalk_clean()
615 regmap_update_bits(nau8825->regmap, NAU8825_REG_I2S_PCM_CTRL2, in nau8825_xtalk_clean()
625 regmap_update_bits(nau8825->regmap, NAU8825_REG_ADC_DGAIN_CTRL, in nau8825_xtalk_imm_start()
630 regmap_update_bits(nau8825->regmap, NAU8825_REG_BIAS_ADJ, in nau8825_xtalk_imm_start()
636 regmap_update_bits(nau8825->regmap, NAU8825_REG_BIAS_ADJ, in nau8825_xtalk_imm_start()
642 regmap_update_bits(nau8825->regmap, NAU8825_REG_BIAS_ADJ, in nau8825_xtalk_imm_start()
651 regmap_update_bits(nau8825->regmap, NAU8825_REG_IMM_MODE_CTRL, in nau8825_xtalk_imm_start()
658 regmap_update_bits(nau8825->regmap, in nau8825_xtalk_imm_stop()
701 regmap_read(nau8825->regmap, NAU8825_REG_IMM_RMS_L, in nau8825_xtalk_measure()
718 regmap_read(nau8825->regmap, NAU8825_REG_IMM_RMS_L, in nau8825_xtalk_measure()
736 regmap_write(nau8825->regmap, NAU8825_REG_DAC_DGAIN_CTRL, in nau8825_xtalk_measure()
866 regmap_update_bits(nau8825->regmap, NAU8825_REG_FEPGA, in nau8825_fepga_event()
869 regmap_update_bits(nau8825->regmap, NAU8825_REG_BOOST, in nau8825_fepga_event()
872 regmap_update_bits(nau8825->regmap, NAU8825_REG_BOOST, in nau8825_fepga_event()
874 regmap_update_bits(nau8825->regmap, NAU8825_REG_FEPGA, in nau8825_fepga_event()
893 regmap_update_bits(nau8825->regmap, NAU8825_REG_ENA_CTRL, in nau8825_adc_event()
898 regmap_update_bits(nau8825->regmap, in nau8825_adc_event()
918 regmap_update_bits(nau8825->regmap, NAU8825_REG_CHARGE_PUMP, in nau8825_pump_event()
922 regmap_update_bits(nau8825->regmap, NAU8825_REG_CHARGE_PUMP, in nau8825_pump_event()
941 regmap_update_bits(nau8825->regmap, NAU8825_REG_BIAS_ADJ, in nau8825_output_dac_event()
944 regmap_update_bits(nau8825->regmap, NAU8825_REG_CHARGE_PUMP, in nau8825_output_dac_event()
947 regmap_update_bits(nau8825->regmap, NAU8825_REG_CHARGE_PUMP, in nau8825_output_dac_event()
952 regmap_update_bits(nau8825->regmap, NAU8825_REG_BIAS_ADJ, in nau8825_output_dac_event()
955 regmap_update_bits(nau8825->regmap, NAU8825_REG_CHARGE_PUMP, in nau8825_output_dac_event()
959 regmap_update_bits(nau8825->regmap, NAU8825_REG_CHARGE_PUMP, in nau8825_output_dac_event()
975 struct regmap *regmap = nau8825->regmap; in system_clock_control() local
984 if (nau8825_is_jack_inserted(regmap)) { in system_clock_control()
1001 if (!component->regmap) in nau8825_biq_coeff_get()
1004 regmap_raw_read(component->regmap, NAU8825_REG_BIQ_COF1, in nau8825_biq_coeff_get()
1016 if (!component->regmap) in nau8825_biq_coeff_put()
1024 regmap_update_bits(component->regmap, NAU8825_REG_BIQ_CTRL, in nau8825_biq_coeff_put()
1026 regmap_raw_write(component->regmap, NAU8825_REG_BIQ_COF1, in nau8825_biq_coeff_put()
1028 regmap_update_bits(component->regmap, NAU8825_REG_BIQ_CTRL, in nau8825_biq_coeff_put()
1242 regmap_read(nau8825->regmap, in nau8825_get_osr()
1249 regmap_read(nau8825->regmap, in nau8825_get_osr()
1298 regmap_update_bits(nau8825->regmap, NAU8825_REG_CLK_DIVIDER, in nau8825_hw_params()
1302 regmap_update_bits(nau8825->regmap, NAU8825_REG_CLK_DIVIDER, in nau8825_hw_params()
1307 regmap_read(nau8825->regmap, NAU8825_REG_I2S_PCM_CTRL2, &ctrl_val); in nau8825_hw_params()
1319 regmap_update_bits(nau8825->regmap, NAU8825_REG_I2S_PCM_CTRL2, in nau8825_hw_params()
1341 regmap_update_bits(nau8825->regmap, NAU8825_REG_I2S_PCM_CTRL1, in nau8825_hw_params()
1401 regmap_update_bits(nau8825->regmap, NAU8825_REG_I2S_PCM_CTRL1, in nau8825_set_dai_fmt()
1405 regmap_update_bits(nau8825->regmap, NAU8825_REG_I2S_PCM_CTRL2, in nau8825_set_dai_fmt()
1456 regmap_update_bits(nau8825->regmap, NAU8825_REG_I2S_PCM_CTRL2, in nau8825_set_tdm_slot()
1458 regmap_read(nau8825->regmap, NAU8825_REG_I2S_PCM_CTRL1, &value); in nau8825_set_tdm_slot()
1500 regmap_update_bits(nau8825->regmap, NAU8825_REG_TDM_CTRL, in nau8825_set_tdm_slot()
1504 regmap_update_bits(nau8825->regmap, NAU8825_REG_LEFT_TIME_SLOT, in nau8825_set_tdm_slot()
1554 struct regmap *regmap = nau8825->regmap; in nau8825_enable_jack_detect() local
1559 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, in nau8825_enable_jack_detect()
1567 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, in nau8825_enable_jack_detect()
1576 static bool nau8825_is_jack_inserted(struct regmap *regmap) in nau8825_is_jack_inserted() argument
1581 regmap_read(regmap, NAU8825_REG_JACK_DET_CTRL, &jkdet); in nau8825_is_jack_inserted()
1583 regmap_read(regmap, NAU8825_REG_I2C_DEVICE_ID, &status); in nau8825_is_jack_inserted()
1591 static void nau8825_restart_jack_detection(struct regmap *regmap) in nau8825_restart_jack_detection() argument
1597 regmap_update_bits(regmap, NAU8825_REG_JACK_DET_CTRL, in nau8825_restart_jack_detection()
1599 regmap_update_bits(regmap, NAU8825_REG_JACK_DET_CTRL, in nau8825_restart_jack_detection()
1603 static void nau8825_int_status_clear_all(struct regmap *regmap) in nau8825_int_status_clear_all() argument
1610 regmap_read(regmap, NAU8825_REG_IRQ_STATUS, &active_irq); in nau8825_int_status_clear_all()
1614 regmap_write(regmap, in nau8825_int_status_clear_all()
1622 struct regmap *regmap = nau8825->regmap; in nau8825_eject_jack() local
1630 regmap_update_bits(regmap, NAU8825_REG_MIC_BIAS, in nau8825_eject_jack()
1633 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, 0xf, 0xf); in nau8825_eject_jack()
1638 nau8825_int_status_clear_all(regmap); in nau8825_eject_jack()
1643 regmap_update_bits(regmap, NAU8825_REG_INTERRUPT_DIS_CTRL, in nau8825_eject_jack()
1646 regmap_update_bits(regmap, NAU8825_REG_INTERRUPT_MASK, in nau8825_eject_jack()
1651 regmap_update_bits(regmap, NAU8825_REG_JACK_DET_CTRL, in nau8825_eject_jack()
1655 regmap_update_bits(regmap, NAU8825_REG_ENA_CTRL, in nau8825_eject_jack()
1665 struct regmap *regmap = nau8825->regmap; in nau8825_setup_auto_irq() local
1668 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, in nau8825_setup_auto_irq()
1674 regmap_update_bits(regmap, NAU8825_REG_INTERRUPT_MASK, in nau8825_setup_auto_irq()
1680 regmap_update_bits(regmap, NAU8825_REG_CLK_DIVIDER, in nau8825_setup_auto_irq()
1684 regmap_update_bits(regmap, NAU8825_REG_ENA_CTRL, in nau8825_setup_auto_irq()
1692 regmap_update_bits(regmap, NAU8825_REG_I2S_PCM_CTRL2, in nau8825_setup_auto_irq()
1694 regmap_update_bits(regmap, NAU8825_REG_I2S_PCM_CTRL2, in nau8825_setup_auto_irq()
1698 regmap_update_bits(regmap, NAU8825_REG_JACK_DET_CTRL, in nau8825_setup_auto_irq()
1702 regmap_write(regmap, NAU8825_REG_INTERRUPT_DIS_CTRL, 0); in nau8825_setup_auto_irq()
1705 nau8825_restart_jack_detection(regmap); in nau8825_setup_auto_irq()
1731 struct regmap *regmap = nau8825->regmap; in nau8825_high_imped_detection() local
1736 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, in nau8825_high_imped_detection()
1739 regmap_update_bits(regmap, NAU8825_REG_ANALOG_CONTROL_1, in nau8825_high_imped_detection()
1741 regmap_write(regmap, NAU8825_REG_TRIM_SETTINGS, 0x6); in nau8825_high_imped_detection()
1742 regmap_update_bits(regmap, NAU8825_REG_MIC_BIAS, in nau8825_high_imped_detection()
1745 regmap_update_bits(regmap, NAU8825_REG_SAR_CTRL, in nau8825_high_imped_detection()
1756 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, in nau8825_high_imped_detection()
1759 regmap_update_bits(regmap, NAU8825_REG_MIC_BIAS, in nau8825_high_imped_detection()
1762 regmap_read(regmap, NAU8825_REG_SARDOUT_RAM_STATUS, &adc_mg1); in nau8825_high_imped_detection()
1765 regmap_update_bits(regmap, NAU8825_REG_MIC_BIAS, in nau8825_high_imped_detection()
1767 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, in nau8825_high_imped_detection()
1771 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, in nau8825_high_imped_detection()
1774 regmap_update_bits(regmap, NAU8825_REG_MIC_BIAS, in nau8825_high_imped_detection()
1777 regmap_update_bits(regmap, NAU8825_REG_SAR_CTRL, in nau8825_high_imped_detection()
1779 regmap_read(regmap, NAU8825_REG_SARDOUT_RAM_STATUS, &adc_mg2); in nau8825_high_imped_detection()
1786 regmap_update_bits(regmap, NAU8825_REG_MIC_BIAS, in nau8825_high_imped_detection()
1789 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, in nau8825_high_imped_detection()
1793 regmap_update_bits(regmap, NAU8825_REG_ANALOG_CONTROL_1, in nau8825_high_imped_detection()
1795 regmap_write(regmap, NAU8825_REG_TRIM_SETTINGS, 0); in nau8825_high_imped_detection()
1796 regmap_update_bits(regmap, NAU8825_REG_SAR_CTRL, in nau8825_high_imped_detection()
1799 regmap_update_bits(regmap, NAU8825_REG_SAR_CTRL, in nau8825_high_imped_detection()
1810 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, in nau8825_high_imped_detection()
1814 regmap_update_bits(regmap, NAU8825_REG_MIC_BIAS, in nau8825_high_imped_detection()
1818 regmap_update_bits(regmap, NAU8825_REG_SAR_CTRL, in nau8825_high_imped_detection()
1825 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, in nau8825_high_imped_detection()
1829 regmap_update_bits(regmap, NAU8825_REG_MIC_BIAS, in nau8825_high_imped_detection()
1833 regmap_update_bits(regmap, NAU8825_REG_SAR_CTRL, in nau8825_high_imped_detection()
1846 struct regmap *regmap = nau8825->regmap; in nau8825_jack_insert() local
1851 regmap_read(regmap, NAU8825_REG_GENERAL_STATUS, &jack_status_reg); in nau8825_jack_insert()
1869 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, 3 << 2, in nau8825_jack_insert()
1872 regmap_update_bits(regmap, NAU8825_REG_MIC_BIAS, in nau8825_jack_insert()
1876 regmap_update_bits(regmap, NAU8825_REG_SAR_CTRL, in nau8825_jack_insert()
1889 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, 3 << 2, in nau8825_jack_insert()
1892 regmap_update_bits(regmap, NAU8825_REG_MIC_BIAS, in nau8825_jack_insert()
1896 regmap_update_bits(regmap, NAU8825_REG_SAR_CTRL, in nau8825_jack_insert()
1919 regmap_update_bits(regmap, NAU8825_REG_CLK_DIVIDER, in nau8825_jack_insert()
1923 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, NAU8825_HSD_AUTO_MODE, 0); in nau8825_jack_insert()
1938 struct regmap *regmap = nau8825->regmap; in nau8825_interrupt() local
1941 if (regmap_read(regmap, NAU8825_REG_IRQ_STATUS, &active_irq)) { in nau8825_interrupt()
1955 regmap_read(regmap, NAU8825_REG_INT_CLR_KEY_STATUS, in nau8825_interrupt()
1971 if (nau8825_is_jack_inserted(regmap)) { in nau8825_interrupt()
2033 if (nau8825_is_jack_inserted(regmap)) { in nau8825_interrupt()
2035 regmap_update_bits(regmap, in nau8825_interrupt()
2039 regmap_update_bits(regmap, NAU8825_REG_INTERRUPT_MASK, in nau8825_interrupt()
2051 regmap_write(regmap, NAU8825_REG_INT_CLR_KEY_STATUS, clear_irq); in nau8825_interrupt()
2066 struct regmap *regmap = nau8825->regmap; in nau8825_setup_buttons() local
2068 regmap_update_bits(regmap, NAU8825_REG_SAR_CTRL, in nau8825_setup_buttons()
2071 regmap_update_bits(regmap, NAU8825_REG_SAR_CTRL, in nau8825_setup_buttons()
2074 regmap_update_bits(regmap, NAU8825_REG_SAR_CTRL, in nau8825_setup_buttons()
2078 regmap_update_bits(regmap, NAU8825_REG_KEYDET_CTRL, in nau8825_setup_buttons()
2081 regmap_update_bits(regmap, NAU8825_REG_KEYDET_CTRL, in nau8825_setup_buttons()
2084 regmap_update_bits(regmap, NAU8825_REG_KEYDET_CTRL, in nau8825_setup_buttons()
2088 regmap_write(regmap, NAU8825_REG_VDET_THRESHOLD_1, in nau8825_setup_buttons()
2090 regmap_write(regmap, NAU8825_REG_VDET_THRESHOLD_2, in nau8825_setup_buttons()
2092 regmap_write(regmap, NAU8825_REG_VDET_THRESHOLD_3, in nau8825_setup_buttons()
2094 regmap_write(regmap, NAU8825_REG_VDET_THRESHOLD_4, in nau8825_setup_buttons()
2098 regmap_update_bits(regmap, NAU8825_REG_INTERRUPT_MASK, in nau8825_setup_buttons()
2105 struct regmap *regmap = nau8825->regmap; in nau8825_init_regs() local
2108 regmap_write(regmap, NAU8825_REG_IIC_ADDR_SET, 0x0001); in nau8825_init_regs()
2110 regmap_update_bits(nau8825->regmap, NAU8825_REG_BIAS_ADJ, in nau8825_init_regs()
2112 regmap_update_bits(nau8825->regmap, NAU8825_REG_BOOST, in nau8825_init_regs()
2116 regmap_update_bits(regmap, NAU8825_REG_BIAS_ADJ, in nau8825_init_regs()
2120 regmap_update_bits(regmap, NAU8825_REG_BOOST, in nau8825_init_regs()
2126 regmap_update_bits(regmap, NAU8825_REG_GPIO12_CTRL, in nau8825_init_regs()
2129 regmap_update_bits(regmap, NAU8825_REG_GPIO12_CTRL, in nau8825_init_regs()
2132 regmap_update_bits(regmap, NAU8825_REG_GPIO12_CTRL, in nau8825_init_regs()
2135 regmap_update_bits(regmap, NAU8825_REG_JACK_DET_CTRL, in nau8825_init_regs()
2140 regmap_update_bits(regmap, NAU8825_REG_JACK_DET_CTRL, in nau8825_init_regs()
2143 regmap_update_bits(regmap, NAU8825_REG_JACK_DET_CTRL, in nau8825_init_regs()
2148 regmap_update_bits(regmap, NAU8825_REG_INTERRUPT_MASK, in nau8825_init_regs()
2152 regmap_update_bits(regmap, NAU8825_REG_INTERRUPT_MASK, 0x7ff, 0x7ff); in nau8825_init_regs()
2154 regmap_update_bits(regmap, NAU8825_REG_MIC_BIAS, in nau8825_init_regs()
2163 regmap_update_bits(regmap, NAU8825_REG_ADC_RATE, in nau8825_init_regs()
2166 regmap_update_bits(regmap, NAU8825_REG_DAC_CTRL1, in nau8825_init_regs()
2170 regmap_update_bits(regmap, NAU8825_REG_CHARGE_PUMP, in nau8825_init_regs()
2177 regmap_update_bits(nau8825->regmap, NAU8825_REG_BIAS_ADJ, in nau8825_init_regs()
2180 regmap_update_bits(regmap, NAU8825_REG_DAC_CTRL1, in nau8825_init_regs()
2184 regmap_update_bits(regmap, NAU8825_REG_ANALOG_CONTROL_2, in nau8825_init_regs()
2190 regmap_update_bits(regmap, NAU8825_REG_CLASSG_CTRL, in nau8825_init_regs()
2194 regmap_update_bits(regmap, NAU8825_REG_RDAC, in nau8825_init_regs()
2199 regmap_update_bits(nau8825->regmap, NAU8825_REG_DACL_CTRL, in nau8825_init_regs()
2201 regmap_update_bits(nau8825->regmap, NAU8825_REG_DACR_CTRL, in nau8825_init_regs()
2204 regmap_update_bits(regmap, NAU8825_REG_LEFT_TIME_SLOT, in nau8825_init_regs()
2207 regmap_update_bits(regmap, NAU8825_REG_CHARGE_PUMP, in nau8825_init_regs()
2316 regmap_update_bits(nau8825->regmap, NAU8825_REG_CLK_DIVIDER, in nau8825_fll_apply()
2320 regmap_update_bits(nau8825->regmap, NAU8825_REG_FLL1, in nau8825_fll_apply()
2325 regmap_write(nau8825->regmap, NAU8825_REG_FLL2, in nau8825_fll_apply()
2328 regmap_write(nau8825->regmap, NAU8825_REG_FLL2_LOWER, in nau8825_fll_apply()
2330 regmap_write(nau8825->regmap, NAU8825_REG_FLL2_UPPER, in nau8825_fll_apply()
2334 regmap_update_bits(nau8825->regmap, NAU8825_REG_FLL3, in nau8825_fll_apply()
2337 regmap_update_bits(nau8825->regmap, NAU8825_REG_FLL4, in nau8825_fll_apply()
2341 regmap_update_bits(nau8825->regmap, NAU8825_REG_FLL5, in nau8825_fll_apply()
2344 regmap_update_bits(nau8825->regmap, in nau8825_fll_apply()
2348 regmap_update_bits(nau8825->regmap, NAU8825_REG_FLL5, in nau8825_fll_apply()
2353 regmap_update_bits(nau8825->regmap, NAU8825_REG_FLL6, in nau8825_fll_apply()
2358 regmap_update_bits(nau8825->regmap, NAU8825_REG_FLL5, in nau8825_fll_apply()
2361 regmap_update_bits(nau8825->regmap, NAU8825_REG_FLL6, in nau8825_fll_apply()
2391 regmap_update_bits(nau8825->regmap, NAU8825_REG_CLK_DIVIDER, in nau8825_set_pll()
2427 static void nau8825_configure_mclk_as_sysclk(struct regmap *regmap) in nau8825_configure_mclk_as_sysclk() argument
2429 regmap_update_bits(regmap, NAU8825_REG_CLK_DIVIDER, in nau8825_configure_mclk_as_sysclk()
2431 regmap_update_bits(regmap, NAU8825_REG_FLL6, in nau8825_configure_mclk_as_sysclk()
2434 regmap_update_bits(regmap, NAU8825_REG_FLL1, in nau8825_configure_mclk_as_sysclk()
2441 struct regmap *regmap = nau8825->regmap; in nau8825_configure_sysclk() local
2447 nau8825_configure_mclk_as_sysclk(regmap); in nau8825_configure_sysclk()
2461 nau8825_configure_mclk_as_sysclk(regmap); in nau8825_configure_sysclk()
2463 regmap_update_bits(regmap, NAU8825_REG_CLK_DIVIDER, in nau8825_configure_sysclk()
2474 if (nau8825_is_jack_inserted(nau8825->regmap)) { in nau8825_configure_sysclk()
2475 regmap_update_bits(regmap, NAU8825_REG_FLL6, in nau8825_configure_sysclk()
2477 regmap_update_bits(regmap, NAU8825_REG_CLK_DIVIDER, in nau8825_configure_sysclk()
2482 regmap_update_bits(regmap, NAU8825_REG_CLK_DIVIDER, in nau8825_configure_sysclk()
2484 regmap_update_bits(regmap, NAU8825_REG_FLL1, in nau8825_configure_sysclk()
2487 regmap_update_bits(regmap, NAU8825_REG_FLL6, in nau8825_configure_sysclk()
2493 nau8825_configure_mclk_as_sysclk(regmap); in nau8825_configure_sysclk()
2513 regmap_update_bits(regmap, NAU8825_REG_FLL3, in nau8825_configure_sysclk()
2537 regmap_update_bits(regmap, NAU8825_REG_FLL3, in nau8825_configure_sysclk()
2563 regmap_update_bits(regmap, NAU8825_REG_FLL3, in nau8825_configure_sysclk()
2596 struct regmap *regmap = nau8825->regmap; in nau8825_resume_setup() local
2602 nau8825_int_status_clear_all(regmap); in nau8825_resume_setup()
2607 regmap_update_bits(regmap, NAU8825_REG_INTERRUPT_MASK, in nau8825_resume_setup()
2611 regmap_update_bits(regmap, NAU8825_REG_JACK_DET_CTRL, in nau8825_resume_setup()
2613 regmap_update_bits(regmap, NAU8825_REG_INTERRUPT_DIS_CTRL, in nau8825_resume_setup()
2649 regmap_update_bits(nau8825->regmap, NAU8825_REG_MIC_BIAS, in nau8825_set_bias_level()
2652 regmap_update_bits(nau8825->regmap, in nau8825_set_bias_level()
2659 regmap_write(nau8825->regmap, in nau8825_set_bias_level()
2662 regmap_update_bits(nau8825->regmap, NAU8825_REG_ENA_CTRL, in nau8825_set_bias_level()
2681 regcache_cache_only(nau8825->regmap, true); in nau8825_suspend()
2682 regcache_mark_dirty(nau8825->regmap); in nau8825_suspend()
2692 regcache_cache_only(nau8825->regmap, false); in nau8825_resume()
2693 regcache_sync(nau8825->regmap); in nau8825_resume()
2730 static void nau8825_reset_chip(struct regmap *regmap) in nau8825_reset_chip() argument
2732 regmap_write(regmap, NAU8825_REG_RESET, 0x00); in nau8825_reset_chip()
2733 regmap_write(regmap, NAU8825_REG_RESET, 0x00); in nau8825_reset_chip()
2887 nau8825->regmap = devm_regmap_init_i2c(i2c, &nau8825_regmap_config); in nau8825_i2c_probe()
2888 if (IS_ERR(nau8825->regmap)) in nau8825_i2c_probe()
2889 return PTR_ERR(nau8825->regmap); in nau8825_i2c_probe()
2903 nau8825_reset_chip(nau8825->regmap); in nau8825_i2c_probe()
2904 ret = regmap_read(nau8825->regmap, NAU8825_REG_I2C_DEVICE_ID, &value); in nau8825_i2c_probe()
2915 ret = regmap_register_patch(nau8825->regmap, nau8825_regmap_patch, in nau8825_i2c_probe()