Lines Matching defs:component

39 	struct snd_soc_component *component;
366 struct snd_soc_component *component = codec_dai->component;
367 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);
403 struct snd_soc_component *component = codec_dai->component;
410 dev_err(component->dev, "Codec driver only supports slave mode\n");
415 dev_err(component->dev, "Codec driver only supports I2S format\n");
438 snd_soc_component_update_bits(component, ES8316_SERDATA1, mask, serdata1);
441 snd_soc_component_update_bits(component, ES8316_SERDATA_ADC, mask, serdata2);
442 snd_soc_component_update_bits(component, ES8316_SERDATA_DAC, mask, serdata2);
446 snd_soc_component_update_bits(component, ES8316_CLKMGR_CLKSW, clksw, clksw);
454 struct snd_soc_component *component = dai->component;
455 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);
469 struct snd_soc_component *component = dai->component;
470 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);
503 snd_soc_component_update_bits(component, ES8316_SERDATA_DAC,
505 snd_soc_component_update_bits(component, ES8316_SERDATA_ADC,
512 snd_soc_component_update_bits(dai->component, ES8316_DAC_SET1, 0x20,
550 struct snd_soc_component *component)
552 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component);
565 struct snd_soc_component *component)
567 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component);
580 struct snd_soc_component *comp = es8316->component;
649 static void es8316_enable_jack_detect(struct snd_soc_component *component,
652 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);
659 es8316->jd_inverted = device_property_read_bool(component->dev,
667 es8316_enable_micbias_for_mic_gnd_short_detect(component);
669 snd_soc_component_update_bits(component, ES8316_GPIO_DEBOUNCE,
680 static void es8316_disable_jack_detect(struct snd_soc_component *component)
682 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);
688 snd_soc_component_update_bits(component, ES8316_GPIO_DEBOUNCE,
692 es8316_disable_micbias_for_mic_gnd_short_detect(component);
701 static int es8316_set_jack(struct snd_soc_component *component,
705 es8316_enable_jack_detect(component, jack);
707 es8316_disable_jack_detect(component);
712 static int es8316_probe(struct snd_soc_component *component)
714 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);
717 es8316->component = component;
719 es8316->mclk = devm_clk_get_optional(component->dev, "mclk");
721 dev_err(component->dev, "unable to get mclk\n");
725 dev_warn(component->dev, "assuming static mclk\n");
729 dev_err(component->dev, "unable to enable mclk\n");
734 snd_soc_component_write(component, ES8316_RESET, 0x3f);
736 snd_soc_component_write(component, ES8316_RESET, ES8316_RESET_CSM_ON);
743 snd_soc_component_write(component, ES8316_SYS_VMIDSEL, 0xff);
750 snd_soc_component_write(component, ES8316_CLKMGR_ADCOSR, 0x32);
755 static void es8316_remove(struct snd_soc_component *component)
757 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);