Lines Matching refs:regmap
24 struct regmap *regmap; member
366 regmap_write(es8326->regmap, ES8326_CLK_DIV1, in es8326_pcm_hw_params()
368 regmap_write(es8326->regmap, ES8326_CLK_DIV2, in es8326_pcm_hw_params()
370 regmap_write(es8326->regmap, ES8326_CLK_DLL, in es8326_pcm_hw_params()
372 regmap_write(es8326->regmap, ES8326_CLK_MUX, in es8326_pcm_hw_params()
374 regmap_write(es8326->regmap, ES8326_CLK_ADC_SEL, in es8326_pcm_hw_params()
376 regmap_write(es8326->regmap, ES8326_CLK_DAC_SEL, in es8326_pcm_hw_params()
378 regmap_write(es8326->regmap, ES8326_CLK_ADC_OSR, in es8326_pcm_hw_params()
380 regmap_write(es8326->regmap, ES8326_CLK_DAC_OSR, in es8326_pcm_hw_params()
396 regmap_write(es8326->regmap, ES8326_HP_CAL, ES8326_HP_OFF); in es8326_mute()
397 regmap_update_bits(es8326->regmap, ES8326_DAC_MUTE, in es8326_mute()
399 regmap_write(es8326->regmap, ES8326_HP_DRIVER, 0xf0); in es8326_mute()
402 regmap_write(es8326->regmap, ES8326_HP_CAL, ES8326_HP_FORCE_CAL); in es8326_mute()
404 regmap_write(es8326->regmap, ES8326_HP_CAL, ES8326_HP_OFF); in es8326_mute()
405 regmap_read(es8326->regmap, ES8326_HPL_OFFSET_INI, &offset_l); in es8326_mute()
406 regmap_read(es8326->regmap, ES8326_HPR_OFFSET_INI, &offset_r); in es8326_mute()
407 regmap_write(es8326->regmap, ES8326_HP_OFFSET_CAL, 0x8c); in es8326_mute()
408 regmap_write(es8326->regmap, ES8326_HPL_OFFSET_INI, offset_l); in es8326_mute()
409 regmap_write(es8326->regmap, ES8326_HPR_OFFSET_INI, offset_r); in es8326_mute()
412 regmap_write(es8326->regmap, ES8326_HP_DRIVER, 0xa0); in es8326_mute()
413 regmap_write(es8326->regmap, ES8326_HP_VOL, 0x80); in es8326_mute()
414 regmap_write(es8326->regmap, ES8326_HP_CAL, ES8326_HP_ON); in es8326_mute()
415 regmap_update_bits(es8326->regmap, ES8326_DAC_MUTE, in es8326_mute()
433 regmap_write(es8326->regmap, ES8326_RESET, 0x9f); in es8326_set_bias_level()
435 regmap_update_bits(es8326->regmap, ES8326_DAC_DSM, 0x01, 0x00); in es8326_set_bias_level()
436 regmap_write(es8326->regmap, ES8326_INTOUT_IO, es8326->interrupt_clk); in es8326_set_bias_level()
437 regmap_write(es8326->regmap, ES8326_SDINOUT1_IO, in es8326_set_bias_level()
439 regmap_write(es8326->regmap, ES8326_VMIDSEL, 0x0E); in es8326_set_bias_level()
440 regmap_write(es8326->regmap, ES8326_PGA_PDN, 0x40); in es8326_set_bias_level()
441 regmap_write(es8326->regmap, ES8326_ANA_PDN, 0x00); in es8326_set_bias_level()
442 regmap_update_bits(es8326->regmap, ES8326_CLK_CTL, 0x20, 0x20); in es8326_set_bias_level()
443 regmap_write(es8326->regmap, ES8326_RESET, ES8326_CSM_ON); in es8326_set_bias_level()
451 regmap_write(es8326->regmap, ES8326_ANA_PDN, 0x3b); in es8326_set_bias_level()
452 regmap_write(es8326->regmap, ES8326_VMIDSEL, 0x00); in es8326_set_bias_level()
453 regmap_update_bits(es8326->regmap, ES8326_CLK_CTL, 0x20, 0x00); in es8326_set_bias_level()
454 regmap_write(es8326->regmap, ES8326_SDINOUT1_IO, ES8326_IO_INPUT); in es8326_set_bias_level()
608 regmap_update_bits(es8326->regmap, ES8326_HPDET_TYPE, in es8326_jack_detect_handler()
624 regmap_write(es8326->regmap, ES8326_ADC_SCALE, 0x33); in es8326_jack_detect_handler()
625 regmap_write(es8326->regmap, ES8326_ADC1_SRC, 0x44); in es8326_jack_detect_handler()
626 regmap_write(es8326->regmap, ES8326_ADC2_SRC, 0x66); in es8326_jack_detect_handler()
629 regmap_update_bits(es8326->regmap, ES8326_HPDET_TYPE, 0x03, 0x01); in es8326_jack_detect_handler()
637 regmap_update_bits(es8326->regmap, ES8326_HPDET_TYPE, in es8326_jack_detect_handler()
652 regmap_update_bits(es8326->regmap, ES8326_HPDET_TYPE, 0x03, 0x01); in es8326_jack_detect_handler()
654 regmap_update_bits(es8326->regmap, ES8326_HPDET_TYPE, 0x03, 0x00); in es8326_jack_detect_handler()
675 regmap_write(es8326->regmap, ES8326_ADC_SCALE, 0x33); in es8326_jack_detect_handler()
676 regmap_update_bits(es8326->regmap, ES8326_PGA_PDN, in es8326_jack_detect_handler()
678 regmap_update_bits(es8326->regmap, ES8326_PGAGAIN, in es8326_jack_detect_handler()
680 regmap_write(es8326->regmap, ES8326_ADC1_SRC, 0x00); in es8326_jack_detect_handler()
681 regmap_write(es8326->regmap, ES8326_ADC2_SRC, 0x00); in es8326_jack_detect_handler()
682 regmap_update_bits(es8326->regmap, ES8326_PGA_PDN, in es8326_jack_detect_handler()
718 regmap_read(es8326->regmap, ES8326_CHIP_VERSION, ®); in es8326_calibrate()
723 regmap_write(es8326->regmap, ES8326_CLK_INV, 0xc0); in es8326_calibrate()
724 regmap_write(es8326->regmap, ES8326_CLK_DIV1, 0x01); in es8326_calibrate()
725 regmap_write(es8326->regmap, ES8326_CLK_DLL, 0x30); in es8326_calibrate()
726 regmap_write(es8326->regmap, ES8326_CLK_MUX, 0xed); in es8326_calibrate()
727 regmap_write(es8326->regmap, ES8326_CLK_TRI, 0xc1); in es8326_calibrate()
728 regmap_write(es8326->regmap, ES8326_DAC_MUTE, 0x03); in es8326_calibrate()
729 regmap_write(es8326->regmap, ES8326_ANA_VSEL, 0x7f); in es8326_calibrate()
730 regmap_write(es8326->regmap, ES8326_VMIDLOW, 0x33); in es8326_calibrate()
731 regmap_write(es8326->regmap, ES8326_DAC2HPMIX, 0x88); in es8326_calibrate()
732 regmap_write(es8326->regmap, ES8326_HP_VOL, 0x80); in es8326_calibrate()
733 regmap_write(es8326->regmap, ES8326_HP_OFFSET_CAL, 0x8c); in es8326_calibrate()
734 regmap_write(es8326->regmap, ES8326_RESET, 0xc0); in es8326_calibrate()
737 regmap_write(es8326->regmap, ES8326_HP_OFFSET_CAL, ES8326_HP_OFF); in es8326_calibrate()
738 regmap_read(es8326->regmap, ES8326_CSM_MUTE_STA, ®); in es8326_calibrate()
742 regmap_write(es8326->regmap, ES8326_HP_CAL, 0xd4); in es8326_calibrate()
744 regmap_write(es8326->regmap, ES8326_HP_CAL, 0x4d); in es8326_calibrate()
746 regmap_write(es8326->regmap, ES8326_HP_CAL, ES8326_HP_OFF); in es8326_calibrate()
747 regmap_read(es8326->regmap, ES8326_HPL_OFFSET_INI, &offset_l); in es8326_calibrate()
748 regmap_read(es8326->regmap, ES8326_HPR_OFFSET_INI, &offset_r); in es8326_calibrate()
749 regmap_write(es8326->regmap, ES8326_HP_OFFSET_CAL, 0x8c); in es8326_calibrate()
750 regmap_write(es8326->regmap, ES8326_HPL_OFFSET_INI, offset_l); in es8326_calibrate()
751 regmap_write(es8326->regmap, ES8326_HPR_OFFSET_INI, offset_r); in es8326_calibrate()
752 regmap_write(es8326->regmap, ES8326_CLK_INV, 0x00); in es8326_calibrate()
764 regcache_cache_only(es8326->regmap, false); in es8326_resume()
765 regcache_sync(es8326->regmap); in es8326_resume()
768 regmap_write(es8326->regmap, ES8326_RESET, 0x1f); in es8326_resume()
769 regmap_write(es8326->regmap, ES8326_VMIDSEL, 0x0E); in es8326_resume()
771 regmap_write(es8326->regmap, ES8326_HPJACK_TIMER, 0x88); in es8326_resume()
773 regmap_write(es8326->regmap, ES8326_HPDET_TYPE, 0x81); in es8326_resume()
774 regmap_write(es8326->regmap, ES8326_CLK_RESAMPLE, 0x05); in es8326_resume()
777 regmap_write(es8326->regmap, ES8326_CLK_DIV_CPC, 0x84); in es8326_resume()
778 regmap_write(es8326->regmap, ES8326_CLK_CTL, ES8326_CLK_ON); in es8326_resume()
780 regmap_write(es8326->regmap, ES8326_RESET, 0x17); in es8326_resume()
782 regmap_write(es8326->regmap, ES8326_HP_MISC, 0x08); in es8326_resume()
783 regmap_write(es8326->regmap, ES8326_PULLUP_CTL, 0x00); in es8326_resume()
786 regmap_write(es8326->regmap, ES8326_HP_DRIVER, 0xa7); in es8326_resume()
788 regmap_write(es8326->regmap, ES8326_HP_DRIVER_REF, 0xab); in es8326_resume()
790 regmap_write(es8326->regmap, ES8326_HP_DRIVER_REF, 0xbb); in es8326_resume()
792 regmap_write(es8326->regmap, ES8326_HP_DRIVER, 0xa1); in es8326_resume()
794 regmap_write(es8326->regmap, ES8326_CLK_INV, 0x00); in es8326_resume()
795 regmap_write(es8326->regmap, ES8326_CLK_VMIDS1, 0xc4); in es8326_resume()
796 regmap_write(es8326->regmap, ES8326_CLK_VMIDS2, 0x81); in es8326_resume()
797 regmap_write(es8326->regmap, ES8326_CLK_CAL_TIME, 0x00); in es8326_resume()
801 regmap_write(es8326->regmap, ES8326_HP_CAL, 0x00); in es8326_resume()
803 regmap_write(es8326->regmap, ES8326_ANA_LP, 0xf0); in es8326_resume()
806 regmap_write(es8326->regmap, ES8326_ANA_MICBIAS, 0x4f); in es8326_resume()
807 regmap_write(es8326->regmap, ES8326_SYS_BIAS, 0x08); in es8326_resume()
808 regmap_write(es8326->regmap, ES8326_ANA_VSEL, 0x7F); in es8326_resume()
810 regmap_write(es8326->regmap, ES8326_VMIDLOW, 0x23); in es8326_resume()
812 regmap_write(es8326->regmap, ES8326_DAC_DSM, 0x08); in es8326_resume()
813 regmap_write(es8326->regmap, ES8326_DAC_VPPSCALE, 0x15); in es8326_resume()
815 regmap_write(es8326->regmap, ES8326_INT_SOURCE, in es8326_resume()
817 regmap_write(es8326->regmap, ES8326_INTOUT_IO, in es8326_resume()
819 regmap_write(es8326->regmap, ES8326_SDINOUT1_IO, in es8326_resume()
821 regmap_write(es8326->regmap, ES8326_SDINOUT23_IO, ES8326_IO_INPUT); in es8326_resume()
823 regmap_write(es8326->regmap, ES8326_ANA_PDN, 0x3b); in es8326_resume()
824 regmap_write(es8326->regmap, ES8326_RESET, ES8326_CSM_ON); in es8326_resume()
825 regmap_update_bits(es8326->regmap, ES8326_PGAGAIN, ES8326_MIC_SEL_MASK, in es8326_resume()
828 regmap_update_bits(es8326->regmap, ES8326_DAC_MUTE, ES8326_MUTE_MASK, in es8326_resume()
831 regmap_write(es8326->regmap, ES8326_HPDET_TYPE, 0x80 | in es8326_resume()
848 regmap_write(es8326->regmap, ES8326_CLK_CTL, ES8326_CLK_OFF); in es8326_suspend()
849 regcache_cache_only(es8326->regmap, true); in es8326_suspend()
850 regcache_mark_dirty(es8326->regmap); in es8326_suspend()
853 regmap_write(es8326->regmap, ES8326_CSM_I2C_STA, 0x01); in es8326_suspend()
855 regmap_write(es8326->regmap, ES8326_CSM_I2C_STA, 0x00); in es8326_suspend()
988 es8326->regmap = devm_regmap_init_i2c(i2c, &es8326_regmap_config); in es8326_i2c_probe()
989 if (IS_ERR(es8326->regmap)) { in es8326_i2c_probe()
990 ret = PTR_ERR(es8326->regmap); in es8326_i2c_probe()