Lines Matching refs:sn95031_codec
56 static void configure_adc(struct snd_soc_codec *sn95031_codec, int val) in configure_adc() argument
58 int value = snd_soc_read(sn95031_codec, SN95031_ADC1CNTL1); in configure_adc()
68 snd_soc_write(sn95031_codec, SN95031_ADC1CNTL1, value); in configure_adc()
81 static int find_free_channel(struct snd_soc_codec *sn95031_codec) in find_free_channel() argument
86 value = snd_soc_read(sn95031_codec, SN95031_ADC1CNTL1); in find_free_channel()
93 value = snd_soc_read(sn95031_codec, in find_free_channel()
102 static int sn95031_initialize_adc(struct snd_soc_codec *sn95031_codec) in sn95031_initialize_adc() argument
109 channel_index = find_free_channel(sn95031_codec); in sn95031_initialize_adc()
119 value = snd_soc_read(sn95031_codec, base_addr); in sn95031_initialize_adc()
121 snd_soc_write(sn95031_codec, base_addr, value & 0xEF); in sn95031_initialize_adc()
129 snd_soc_write(sn95031_codec, base_addr, in sn95031_initialize_adc()
134 configure_adc(sn95031_codec, 1); in sn95031_initialize_adc()
882 static struct snd_soc_codec_driver sn95031_codec = { variable
905 return snd_soc_register_codec(&pdev->dev, &sn95031_codec, in sn95031_device_probe()