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;
413 dev_err(component->dev, "Codec driver only supports I2S format\n");
436 snd_soc_component_update_bits(component, ES8316_SERDATA1, mask, serdata1);
439 snd_soc_component_update_bits(component, ES8316_SERDATA_ADC, mask, serdata2);
440 snd_soc_component_update_bits(component, ES8316_SERDATA_DAC, mask, serdata2);
444 snd_soc_component_update_bits(component, ES8316_CLKMGR_CLKSW, clksw, clksw);
452 struct snd_soc_component *component = dai->component;
453 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);
467 struct snd_soc_component *component = dai->component;
468 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);
509 snd_soc_component_update_bits(component, ES8316_SERDATA_DAC,
511 snd_soc_component_update_bits(component, ES8316_SERDATA_ADC,
513 snd_soc_component_update_bits(component, ES8316_SERDATA1, 0x1f, bclk_divider);
514 snd_soc_component_update_bits(component, ES8316_CLKMGR_ADCDIV1, 0x0f, lrck_divider >> 8);
515 snd_soc_component_update_bits(component, ES8316_CLKMGR_ADCDIV2, 0xff, lrck_divider & 0xff);
516 snd_soc_component_update_bits(component, ES8316_CLKMGR_DACDIV1, 0x0f, lrck_divider >> 8);
517 snd_soc_component_update_bits(component, ES8316_CLKMGR_DACDIV2, 0xff, lrck_divider & 0xff);
523 snd_soc_component_update_bits(dai->component, ES8316_DAC_SET1, 0x20,
561 struct snd_soc_component *component)
563 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component);
576 struct snd_soc_component *component)
578 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component);
591 struct snd_soc_component *comp = es8316->component;
660 static void es8316_enable_jack_detect(struct snd_soc_component *component,
663 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);
670 es8316->jd_inverted = device_property_read_bool(component->dev,
678 es8316_enable_micbias_for_mic_gnd_short_detect(component);
680 snd_soc_component_update_bits(component, ES8316_GPIO_DEBOUNCE,
691 static void es8316_disable_jack_detect(struct snd_soc_component *component)
693 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);
702 snd_soc_component_update_bits(component, ES8316_GPIO_DEBOUNCE,
706 es8316_disable_micbias_for_mic_gnd_short_detect(component);
715 static int es8316_set_jack(struct snd_soc_component *component,
719 es8316_enable_jack_detect(component, jack);
721 es8316_disable_jack_detect(component);
726 static int es8316_probe(struct snd_soc_component *component)
728 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);
731 es8316->component = component;
733 es8316->mclk = devm_clk_get_optional(component->dev, "mclk");
735 dev_err(component->dev, "unable to get mclk\n");
739 dev_warn(component->dev, "assuming static mclk\n");
743 dev_err(component->dev, "unable to enable mclk\n");
748 snd_soc_component_write(component, ES8316_RESET, 0x3f);
750 snd_soc_component_write(component, ES8316_RESET, ES8316_RESET_CSM_ON);
757 snd_soc_component_write(component, ES8316_SYS_VMIDSEL, 0xff);
764 snd_soc_component_write(component, ES8316_CLKMGR_ADCOSR, 0x32);
769 static void es8316_remove(struct snd_soc_component *component)
771 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);
776 static int es8316_resume(struct snd_soc_component *component)
778 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);
786 static int es8316_suspend(struct snd_soc_component *component)
788 struct es8316_priv *es8316 = snd_soc_component_get_drvdata(component);