Lines Matching refs:codec

457 static int da9055_get_alc_data(struct snd_soc_codec *codec, u8 reg_val)  in da9055_get_alc_data()  argument
466 snd_soc_write(codec, DA9055_ALC_CIC_OP_LVL_CTRL, reg_val); in da9055_get_alc_data()
469 snd_soc_write(codec, DA9055_ALC_CIC_OP_LVL_CTRL, in da9055_get_alc_data()
471 mid_data = snd_soc_read(codec, DA9055_ALC_CIC_OP_LVL_DATA); in da9055_get_alc_data()
474 snd_soc_write(codec, DA9055_ALC_CIC_OP_LVL_CTRL, in da9055_get_alc_data()
476 top_data = snd_soc_read(codec, DA9055_ALC_CIC_OP_LVL_DATA); in da9055_get_alc_data()
487 struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol); in da9055_put_alc_sw() local
498 mic_left = snd_soc_read(codec, DA9055_MIC_L_CTRL); in da9055_put_alc_sw()
499 mic_right = snd_soc_read(codec, DA9055_MIC_R_CTRL); in da9055_put_alc_sw()
502 snd_soc_update_bits(codec, DA9055_MIC_L_CTRL, in da9055_put_alc_sw()
504 snd_soc_update_bits(codec, DA9055_MIC_R_CTRL, in da9055_put_alc_sw()
508 adc_left = snd_soc_read(codec, DA9055_ADC_L_CTRL); in da9055_put_alc_sw()
509 adc_right = snd_soc_read(codec, DA9055_ADC_R_CTRL); in da9055_put_alc_sw()
512 snd_soc_update_bits(codec, DA9055_ADC_L_CTRL, in da9055_put_alc_sw()
514 snd_soc_update_bits(codec, DA9055_ADC_R_CTRL, in da9055_put_alc_sw()
519 avg_left_data = da9055_get_alc_data(codec, in da9055_put_alc_sw()
522 avg_right_data = da9055_get_alc_data(codec, in da9055_put_alc_sw()
530 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2M_L, reg_val); in da9055_put_alc_sw()
532 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2U_L, reg_val); in da9055_put_alc_sw()
535 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2M_R, reg_val); in da9055_put_alc_sw()
537 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2U_R, reg_val); in da9055_put_alc_sw()
540 snd_soc_write(codec, DA9055_ADC_L_CTRL, adc_left); in da9055_put_alc_sw()
541 snd_soc_write(codec, DA9055_ADC_R_CTRL, adc_right); in da9055_put_alc_sw()
544 snd_soc_write(codec, DA9055_MIC_L_CTRL, mic_left); in da9055_put_alc_sw()
545 snd_soc_write(codec, DA9055_MIC_R_CTRL, mic_right); in da9055_put_alc_sw()
1058 struct snd_soc_codec *codec = dai->codec; in da9055_hw_params() local
1059 struct da9055_priv *da9055 = snd_soc_codec_get_drvdata(codec); in da9055_hw_params()
1081 snd_soc_update_bits(codec, DA9055_AIF_CTRL, DA9055_AIF_WORD_LENGTH_MASK, in da9055_hw_params()
1131 snd_soc_write(codec, DA9055_SR, fs); in da9055_hw_params()
1140 snd_soc_write(codec, DA9055_SR, DA9055_SR_48000); in da9055_hw_params()
1147 snd_soc_update_bits(codec, DA9055_PLL_CTRL, in da9055_hw_params()
1152 snd_soc_update_bits(codec, DA9055_PLL_CTRL, in da9055_hw_params()
1157 snd_soc_update_bits(codec, DA9055_PLL_CTRL, DA9055_PLL_EN, 0); in da9055_hw_params()
1166 struct snd_soc_codec *codec = codec_dai->codec; in da9055_set_dai_fmt() local
1167 struct da9055_priv *da9055 = snd_soc_codec_get_drvdata(codec); in da9055_set_dai_fmt()
1186 if ((snd_soc_read(codec, DA9055_PLL_CTRL) & DA9055_PLL_EN) && in da9055_set_dai_fmt()
1213 snd_soc_update_bits(codec, DA9055_AIF_CLK_MODE, in da9055_set_dai_fmt()
1216 snd_soc_update_bits(codec, DA9055_AIF_CTRL, DA9055_AIF_FORMAT_MASK, in da9055_set_dai_fmt()
1223 struct snd_soc_codec *codec = dai->codec; in da9055_mute() local
1226 snd_soc_update_bits(codec, DA9055_DAC_L_CTRL, in da9055_mute()
1228 snd_soc_update_bits(codec, DA9055_DAC_R_CTRL, in da9055_mute()
1231 snd_soc_update_bits(codec, DA9055_DAC_L_CTRL, in da9055_mute()
1233 snd_soc_update_bits(codec, DA9055_DAC_R_CTRL, in da9055_mute()
1246 struct snd_soc_codec *codec = codec_dai->codec; in da9055_set_dai_sysclk() local
1247 struct da9055_priv *da9055 = snd_soc_codec_get_drvdata(codec); in da9055_set_dai_sysclk()
1289 struct snd_soc_codec *codec = codec_dai->codec; in da9055_set_dai_pll() local
1290 struct da9055_priv *da9055 = snd_soc_codec_get_drvdata(codec); in da9055_set_dai_pll()
1295 snd_soc_update_bits(codec, DA9055_PLL_CTRL, DA9055_PLL_EN, 0); in da9055_set_dai_pll()
1318 snd_soc_write(codec, DA9055_PLL_FRAC_TOP, pll_frac_top); in da9055_set_dai_pll()
1319 snd_soc_write(codec, DA9055_PLL_FRAC_BOT, pll_frac_bot); in da9055_set_dai_pll()
1320 snd_soc_write(codec, DA9055_PLL_INTEGER, pll_integer); in da9055_set_dai_pll()
1359 static int da9055_set_bias_level(struct snd_soc_codec *codec, in da9055_set_bias_level() argument
1367 if (codec->dapm.bias_level == SND_SOC_BIAS_OFF) { in da9055_set_bias_level()
1369 snd_soc_update_bits(codec, DA9055_REFERENCES, in da9055_set_bias_level()
1376 snd_soc_update_bits(codec, DA9055_REFERENCES, in da9055_set_bias_level()
1380 codec->dapm.bias_level = level; in da9055_set_bias_level()
1384 static int da9055_probe(struct snd_soc_codec *codec) in da9055_probe() argument
1386 struct da9055_priv *da9055 = snd_soc_codec_get_drvdata(codec); in da9055_probe()
1389 snd_soc_update_bits(codec, DA9055_AUX_L_CTRL, in da9055_probe()
1391 snd_soc_update_bits(codec, DA9055_AUX_R_CTRL, in da9055_probe()
1393 snd_soc_update_bits(codec, DA9055_MIXIN_L_CTRL, in da9055_probe()
1395 snd_soc_update_bits(codec, DA9055_MIXIN_R_CTRL, in da9055_probe()
1397 snd_soc_update_bits(codec, DA9055_ADC_L_CTRL, in da9055_probe()
1399 snd_soc_update_bits(codec, DA9055_ADC_R_CTRL, in da9055_probe()
1401 snd_soc_update_bits(codec, DA9055_DAC_L_CTRL, in da9055_probe()
1403 snd_soc_update_bits(codec, DA9055_DAC_R_CTRL, in da9055_probe()
1405 snd_soc_update_bits(codec, DA9055_HP_L_CTRL, in da9055_probe()
1407 snd_soc_update_bits(codec, DA9055_HP_R_CTRL, in da9055_probe()
1409 snd_soc_update_bits(codec, DA9055_LINE_CTRL, in da9055_probe()
1419 snd_soc_update_bits(codec, DA9055_MIXIN_L_CTRL, in da9055_probe()
1421 snd_soc_update_bits(codec, DA9055_MIXIN_R_CTRL, in da9055_probe()
1424 snd_soc_update_bits(codec, DA9055_MIXOUT_L_CTRL, in da9055_probe()
1426 snd_soc_update_bits(codec, DA9055_MIXOUT_R_CTRL, in da9055_probe()
1430 snd_soc_write(codec, DA9055_PLL_CTRL, DA9055_PLL_INDIV_10_20_MHZ); in da9055_probe()
1436 snd_soc_update_bits(codec, DA9055_MIXIN_R_SELECT, in da9055_probe()
1440 snd_soc_update_bits(codec, DA9055_MIXIN_R_SELECT, in da9055_probe()
1449 snd_soc_update_bits(codec, DA9055_MIC_CONFIG, in da9055_probe()