Lines Matching defs:component
450 static int da9055_get_alc_data(struct snd_soc_component *component, u8 reg_val)
459 snd_soc_component_write(component, DA9055_ALC_CIC_OP_LVL_CTRL, reg_val);
462 snd_soc_component_write(component, DA9055_ALC_CIC_OP_LVL_CTRL,
464 mid_data = snd_soc_component_read(component, DA9055_ALC_CIC_OP_LVL_DATA);
467 snd_soc_component_write(component, DA9055_ALC_CIC_OP_LVL_CTRL,
469 top_data = snd_soc_component_read(component, DA9055_ALC_CIC_OP_LVL_DATA);
480 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol);
491 mic_left = snd_soc_component_read(component, DA9055_MIC_L_CTRL);
492 mic_right = snd_soc_component_read(component, DA9055_MIC_R_CTRL);
495 snd_soc_component_update_bits(component, DA9055_MIC_L_CTRL,
497 snd_soc_component_update_bits(component, DA9055_MIC_R_CTRL,
501 adc_left = snd_soc_component_read(component, DA9055_ADC_L_CTRL);
502 adc_right = snd_soc_component_read(component, DA9055_ADC_R_CTRL);
505 snd_soc_component_update_bits(component, DA9055_ADC_L_CTRL,
507 snd_soc_component_update_bits(component, DA9055_ADC_R_CTRL,
512 avg_left_data = da9055_get_alc_data(component,
515 avg_right_data = da9055_get_alc_data(component,
523 snd_soc_component_write(component, DA9055_ALC_OFFSET_OP2M_L, reg_val);
525 snd_soc_component_write(component, DA9055_ALC_OFFSET_OP2U_L, reg_val);
528 snd_soc_component_write(component, DA9055_ALC_OFFSET_OP2M_R, reg_val);
530 snd_soc_component_write(component, DA9055_ALC_OFFSET_OP2U_R, reg_val);
533 snd_soc_component_write(component, DA9055_ADC_L_CTRL, adc_left);
534 snd_soc_component_write(component, DA9055_ADC_R_CTRL, adc_right);
537 snd_soc_component_write(component, DA9055_MIC_L_CTRL, mic_left);
538 snd_soc_component_write(component, DA9055_MIC_R_CTRL, mic_right);
1051 struct snd_soc_component *component = dai->component;
1052 struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component);
1074 snd_soc_component_update_bits(component, DA9055_AIF_CTRL, DA9055_AIF_WORD_LENGTH_MASK,
1124 snd_soc_component_write(component, DA9055_SR, fs);
1133 snd_soc_component_write(component, DA9055_SR, DA9055_SR_48000);
1140 snd_soc_component_update_bits(component, DA9055_PLL_CTRL,
1145 snd_soc_component_update_bits(component, DA9055_PLL_CTRL,
1150 snd_soc_component_update_bits(component, DA9055_PLL_CTRL, DA9055_PLL_EN, 0);
1159 struct snd_soc_component *component = codec_dai->component;
1160 struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component);
1179 if ((snd_soc_component_read(component, DA9055_PLL_CTRL) & DA9055_PLL_EN) &&
1206 snd_soc_component_update_bits(component, DA9055_AIF_CLK_MODE,
1209 snd_soc_component_update_bits(component, DA9055_AIF_CTRL, DA9055_AIF_FORMAT_MASK,
1216 struct snd_soc_component *component = dai->component;
1219 snd_soc_component_update_bits(component, DA9055_DAC_L_CTRL,
1221 snd_soc_component_update_bits(component, DA9055_DAC_R_CTRL,
1224 snd_soc_component_update_bits(component, DA9055_DAC_L_CTRL,
1226 snd_soc_component_update_bits(component, DA9055_DAC_R_CTRL,
1239 struct snd_soc_component *component = codec_dai->component;
1240 struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component);
1282 struct snd_soc_component *component = codec_dai->component;
1283 struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component);
1288 snd_soc_component_update_bits(component, DA9055_PLL_CTRL, DA9055_PLL_EN, 0);
1311 snd_soc_component_write(component, DA9055_PLL_FRAC_TOP, pll_frac_top);
1312 snd_soc_component_write(component, DA9055_PLL_FRAC_BOT, pll_frac_bot);
1313 snd_soc_component_write(component, DA9055_PLL_INTEGER, pll_integer);
1353 static int da9055_set_bias_level(struct snd_soc_component *component,
1361 if (snd_soc_component_get_bias_level(component) == SND_SOC_BIAS_OFF) {
1363 snd_soc_component_update_bits(component, DA9055_REFERENCES,
1370 snd_soc_component_update_bits(component, DA9055_REFERENCES,
1377 static int da9055_probe(struct snd_soc_component *component)
1379 struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component);
1382 snd_soc_component_update_bits(component, DA9055_AUX_L_CTRL,
1384 snd_soc_component_update_bits(component, DA9055_AUX_R_CTRL,
1386 snd_soc_component_update_bits(component, DA9055_MIXIN_L_CTRL,
1388 snd_soc_component_update_bits(component, DA9055_MIXIN_R_CTRL,
1390 snd_soc_component_update_bits(component, DA9055_ADC_L_CTRL,
1392 snd_soc_component_update_bits(component, DA9055_ADC_R_CTRL,
1394 snd_soc_component_update_bits(component, DA9055_DAC_L_CTRL,
1396 snd_soc_component_update_bits(component, DA9055_DAC_R_CTRL,
1398 snd_soc_component_update_bits(component, DA9055_HP_L_CTRL,
1400 snd_soc_component_update_bits(component, DA9055_HP_R_CTRL,
1402 snd_soc_component_update_bits(component, DA9055_LINE_CTRL,
1412 snd_soc_component_update_bits(component, DA9055_MIXIN_L_CTRL,
1414 snd_soc_component_update_bits(component, DA9055_MIXIN_R_CTRL,
1417 snd_soc_component_update_bits(component, DA9055_MIXOUT_L_CTRL,
1419 snd_soc_component_update_bits(component, DA9055_MIXOUT_R_CTRL,
1423 snd_soc_component_write(component, DA9055_PLL_CTRL, DA9055_PLL_INDIV_10_20_MHZ);
1429 snd_soc_component_update_bits(component, DA9055_MIXIN_R_SELECT,
1433 snd_soc_component_update_bits(component, DA9055_MIXIN_R_SELECT,
1442 snd_soc_component_update_bits(component, DA9055_MIC_CONFIG,
1501 dev_err(&i2c->dev, "Failed to register da9055 component: %d\n",