Lines Matching refs:codec
454 static int da9055_get_alc_data(struct snd_soc_codec *codec, u8 reg_val) in da9055_get_alc_data() argument
463 snd_soc_write(codec, DA9055_ALC_CIC_OP_LVL_CTRL, reg_val); in da9055_get_alc_data()
466 snd_soc_write(codec, DA9055_ALC_CIC_OP_LVL_CTRL, in da9055_get_alc_data()
468 mid_data = snd_soc_read(codec, DA9055_ALC_CIC_OP_LVL_DATA); in da9055_get_alc_data()
471 snd_soc_write(codec, DA9055_ALC_CIC_OP_LVL_CTRL, in da9055_get_alc_data()
473 top_data = snd_soc_read(codec, DA9055_ALC_CIC_OP_LVL_DATA); in da9055_get_alc_data()
484 struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol); in da9055_put_alc_sw() local
495 mic_left = snd_soc_read(codec, DA9055_MIC_L_CTRL); in da9055_put_alc_sw()
496 mic_right = snd_soc_read(codec, DA9055_MIC_R_CTRL); in da9055_put_alc_sw()
499 snd_soc_update_bits(codec, DA9055_MIC_L_CTRL, in da9055_put_alc_sw()
501 snd_soc_update_bits(codec, DA9055_MIC_R_CTRL, in da9055_put_alc_sw()
505 adc_left = snd_soc_read(codec, DA9055_ADC_L_CTRL); in da9055_put_alc_sw()
506 adc_right = snd_soc_read(codec, DA9055_ADC_R_CTRL); in da9055_put_alc_sw()
509 snd_soc_update_bits(codec, DA9055_ADC_L_CTRL, in da9055_put_alc_sw()
511 snd_soc_update_bits(codec, DA9055_ADC_R_CTRL, in da9055_put_alc_sw()
516 avg_left_data = da9055_get_alc_data(codec, in da9055_put_alc_sw()
519 avg_right_data = da9055_get_alc_data(codec, in da9055_put_alc_sw()
527 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2M_L, reg_val); in da9055_put_alc_sw()
529 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2U_L, reg_val); in da9055_put_alc_sw()
532 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2M_R, reg_val); in da9055_put_alc_sw()
534 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2U_R, reg_val); in da9055_put_alc_sw()
537 snd_soc_write(codec, DA9055_ADC_L_CTRL, adc_left); in da9055_put_alc_sw()
538 snd_soc_write(codec, DA9055_ADC_R_CTRL, adc_right); in da9055_put_alc_sw()
541 snd_soc_write(codec, DA9055_MIC_L_CTRL, mic_left); in da9055_put_alc_sw()
542 snd_soc_write(codec, DA9055_MIC_R_CTRL, mic_right); in da9055_put_alc_sw()
1055 struct snd_soc_codec *codec = dai->codec; in da9055_hw_params() local
1056 struct da9055_priv *da9055 = snd_soc_codec_get_drvdata(codec); in da9055_hw_params()
1078 snd_soc_update_bits(codec, DA9055_AIF_CTRL, DA9055_AIF_WORD_LENGTH_MASK, in da9055_hw_params()
1128 snd_soc_write(codec, DA9055_SR, fs); in da9055_hw_params()
1137 snd_soc_write(codec, DA9055_SR, DA9055_SR_48000); in da9055_hw_params()
1144 snd_soc_update_bits(codec, DA9055_PLL_CTRL, in da9055_hw_params()
1149 snd_soc_update_bits(codec, DA9055_PLL_CTRL, in da9055_hw_params()
1154 snd_soc_update_bits(codec, DA9055_PLL_CTRL, DA9055_PLL_EN, 0); in da9055_hw_params()
1163 struct snd_soc_codec *codec = codec_dai->codec; in da9055_set_dai_fmt() local
1164 struct da9055_priv *da9055 = snd_soc_codec_get_drvdata(codec); in da9055_set_dai_fmt()
1183 if ((snd_soc_read(codec, DA9055_PLL_CTRL) & DA9055_PLL_EN) && in da9055_set_dai_fmt()
1210 snd_soc_update_bits(codec, DA9055_AIF_CLK_MODE, in da9055_set_dai_fmt()
1213 snd_soc_update_bits(codec, DA9055_AIF_CTRL, DA9055_AIF_FORMAT_MASK, in da9055_set_dai_fmt()
1220 struct snd_soc_codec *codec = dai->codec; in da9055_mute() local
1223 snd_soc_update_bits(codec, DA9055_DAC_L_CTRL, in da9055_mute()
1225 snd_soc_update_bits(codec, DA9055_DAC_R_CTRL, in da9055_mute()
1228 snd_soc_update_bits(codec, DA9055_DAC_L_CTRL, in da9055_mute()
1230 snd_soc_update_bits(codec, DA9055_DAC_R_CTRL, in da9055_mute()
1243 struct snd_soc_codec *codec = codec_dai->codec; in da9055_set_dai_sysclk() local
1244 struct da9055_priv *da9055 = snd_soc_codec_get_drvdata(codec); in da9055_set_dai_sysclk()
1286 struct snd_soc_codec *codec = codec_dai->codec; in da9055_set_dai_pll() local
1287 struct da9055_priv *da9055 = snd_soc_codec_get_drvdata(codec); in da9055_set_dai_pll()
1292 snd_soc_update_bits(codec, DA9055_PLL_CTRL, DA9055_PLL_EN, 0); in da9055_set_dai_pll()
1315 snd_soc_write(codec, DA9055_PLL_FRAC_TOP, pll_frac_top); in da9055_set_dai_pll()
1316 snd_soc_write(codec, DA9055_PLL_FRAC_BOT, pll_frac_bot); in da9055_set_dai_pll()
1317 snd_soc_write(codec, DA9055_PLL_INTEGER, pll_integer); in da9055_set_dai_pll()
1356 static int da9055_set_bias_level(struct snd_soc_codec *codec, in da9055_set_bias_level() argument
1364 if (snd_soc_codec_get_bias_level(codec) == SND_SOC_BIAS_OFF) { in da9055_set_bias_level()
1366 snd_soc_update_bits(codec, DA9055_REFERENCES, in da9055_set_bias_level()
1373 snd_soc_update_bits(codec, DA9055_REFERENCES, in da9055_set_bias_level()
1380 static int da9055_probe(struct snd_soc_codec *codec) in da9055_probe() argument
1382 struct da9055_priv *da9055 = snd_soc_codec_get_drvdata(codec); in da9055_probe()
1385 snd_soc_update_bits(codec, DA9055_AUX_L_CTRL, in da9055_probe()
1387 snd_soc_update_bits(codec, DA9055_AUX_R_CTRL, in da9055_probe()
1389 snd_soc_update_bits(codec, DA9055_MIXIN_L_CTRL, in da9055_probe()
1391 snd_soc_update_bits(codec, DA9055_MIXIN_R_CTRL, in da9055_probe()
1393 snd_soc_update_bits(codec, DA9055_ADC_L_CTRL, in da9055_probe()
1395 snd_soc_update_bits(codec, DA9055_ADC_R_CTRL, in da9055_probe()
1397 snd_soc_update_bits(codec, DA9055_DAC_L_CTRL, in da9055_probe()
1399 snd_soc_update_bits(codec, DA9055_DAC_R_CTRL, in da9055_probe()
1401 snd_soc_update_bits(codec, DA9055_HP_L_CTRL, in da9055_probe()
1403 snd_soc_update_bits(codec, DA9055_HP_R_CTRL, in da9055_probe()
1405 snd_soc_update_bits(codec, DA9055_LINE_CTRL, in da9055_probe()
1415 snd_soc_update_bits(codec, DA9055_MIXIN_L_CTRL, in da9055_probe()
1417 snd_soc_update_bits(codec, DA9055_MIXIN_R_CTRL, in da9055_probe()
1420 snd_soc_update_bits(codec, DA9055_MIXOUT_L_CTRL, in da9055_probe()
1422 snd_soc_update_bits(codec, DA9055_MIXOUT_R_CTRL, in da9055_probe()
1426 snd_soc_write(codec, DA9055_PLL_CTRL, DA9055_PLL_INDIV_10_20_MHZ); in da9055_probe()
1432 snd_soc_update_bits(codec, DA9055_MIXIN_R_SELECT, in da9055_probe()
1436 snd_soc_update_bits(codec, DA9055_MIXIN_R_SELECT, in da9055_probe()
1445 snd_soc_update_bits(codec, DA9055_MIC_CONFIG, in da9055_probe()