Lines Matching defs:component

492 	struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol);
495 reg = snd_soc_component_read(component, WM8983_EQ1_LOW_SHELF);
507 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol);
515 reg_eq = snd_soc_component_read(component, WM8983_EQ1_LOW_SHELF);
527 regpwr2 = snd_soc_component_read(component, WM8983_POWER_MANAGEMENT_2);
528 regpwr3 = snd_soc_component_read(component, WM8983_POWER_MANAGEMENT_3);
530 snd_soc_component_update_bits(component, WM8983_POWER_MANAGEMENT_2,
532 snd_soc_component_update_bits(component, WM8983_POWER_MANAGEMENT_3,
535 snd_soc_component_update_bits(component, WM8983_EQ1_LOW_SHELF,
540 snd_soc_component_write(component, WM8983_POWER_MANAGEMENT_2, regpwr2);
541 snd_soc_component_write(component, WM8983_POWER_MANAGEMENT_3, regpwr3);
562 struct snd_soc_component *component = dai->component;
564 return snd_soc_component_update_bits(component, WM8983_DAC_CONTROL,
571 struct snd_soc_component *component = dai->component;
593 snd_soc_component_update_bits(component, WM8983_AUDIO_INTERFACE,
608 snd_soc_component_update_bits(component, WM8983_CLOCK_GEN_CONTROL,
639 snd_soc_component_update_bits(component, WM8983_AUDIO_INTERFACE,
641 snd_soc_component_update_bits(component, WM8983_AUDIO_INTERFACE,
651 struct snd_soc_component *component = dai->component;
652 struct wm8983_priv *wm8983 = snd_soc_component_get_drvdata(component);
660 dev_err(component->dev, "Failed to convert params to bclk: %d\n", ret);
685 snd_soc_component_update_bits(component, WM8983_AUDIO_INTERFACE,
702 snd_soc_component_update_bits(component, WM8983_ADDITIONAL_CONTROL,
721 snd_soc_component_update_bits(component, WM8983_CLOCK_GEN_CONTROL,
737 snd_soc_component_update_bits(component, WM8983_CLOCK_GEN_CONTROL,
789 struct snd_soc_component *component;
792 component = dai->component;
795 snd_soc_component_update_bits(component, WM8983_POWER_MANAGEMENT_1,
804 snd_soc_component_update_bits(component, WM8983_POWER_MANAGEMENT_1,
808 snd_soc_component_write(component, WM8983_PLL_N,
812 snd_soc_component_write(component, WM8983_PLL_K_3, pll_div.k & 0x1ff);
813 snd_soc_component_write(component, WM8983_PLL_K_2, (pll_div.k >> 9) & 0x1ff);
814 snd_soc_component_write(component, WM8983_PLL_K_1, (pll_div.k >> 18));
816 snd_soc_component_update_bits(component, WM8983_POWER_MANAGEMENT_1,
826 struct snd_soc_component *component = dai->component;
827 struct wm8983_priv *wm8983 = snd_soc_component_get_drvdata(component);
831 snd_soc_component_update_bits(component, WM8983_CLOCK_GEN_CONTROL,
835 snd_soc_component_update_bits(component, WM8983_CLOCK_GEN_CONTROL,
847 static int wm8983_set_bias_level(struct snd_soc_component *component,
850 struct wm8983_priv *wm8983 = snd_soc_component_get_drvdata(component);
857 snd_soc_component_update_bits(component, WM8983_POWER_MANAGEMENT_1,
862 if (snd_soc_component_get_bias_level(component) == SND_SOC_BIAS_OFF) {
865 dev_err(component->dev, "Failed to sync cache: %d\n", ret);
869 snd_soc_component_update_bits(component, WM8983_OUT4_TO_ADC,
873 snd_soc_component_update_bits(component, WM8983_OUTPUT_CTRL,
876 snd_soc_component_update_bits(component, WM8983_POWER_MANAGEMENT_1,
879 snd_soc_component_update_bits(component, WM8983_POWER_MANAGEMENT_1,
884 snd_soc_component_update_bits(component, WM8983_OUT4_TO_ADC,
890 snd_soc_component_update_bits(component, WM8983_POWER_MANAGEMENT_1,
896 snd_soc_component_update_bits(component, WM8983_OUTPUT_CTRL,
899 snd_soc_component_update_bits(component, WM8983_POWER_MANAGEMENT_1,
904 snd_soc_component_write(component, WM8983_POWER_MANAGEMENT_1, 0);
905 snd_soc_component_write(component, WM8983_POWER_MANAGEMENT_2, 0);
906 snd_soc_component_write(component, WM8983_POWER_MANAGEMENT_3, 0);
913 static int wm8983_probe(struct snd_soc_component *component)
918 ret = snd_soc_component_write(component, WM8983_SOFTWARE_RESET, 0);
920 dev_err(component->dev, "Failed to issue reset: %d\n", ret);
926 snd_soc_component_update_bits(component, vol_update_regs[i],
932 snd_soc_component_update_bits(component, i, 0x40, 0x40);
935 snd_soc_component_update_bits(component, WM8983_DAC_CONTROL,
940 snd_soc_component_update_bits(component, WM8983_BIAS_CTRL,