Lines Matching defs:component
256 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm);
257 struct wm8350_data *wm8350_data = snd_soc_component_get_drvdata(component);
299 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol);
300 struct wm8350_data *wm8350_priv = snd_soc_component_get_drvdata(component);
334 val = snd_soc_component_read(component, reg);
335 snd_soc_component_write(component, reg, val | WM8350_OUT1_VU);
342 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol);
343 struct wm8350_data *wm8350_priv = snd_soc_component_get_drvdata(component);
753 struct snd_soc_component *component = codec_dai->component;
754 struct wm8350_data *wm8350_data = snd_soc_component_get_drvdata(component);
769 fll_4 = snd_soc_component_read(component, WM8350_FLL_CONTROL_4) &
771 snd_soc_component_write(component, WM8350_FLL_CONTROL_4, fll_4 | clk_id);
788 struct snd_soc_component *component = codec_dai->component;
793 val = snd_soc_component_read(component, WM8350_ADC_DIVIDER) &
795 snd_soc_component_write(component, WM8350_ADC_DIVIDER, val | div);
798 val = snd_soc_component_read(component, WM8350_DAC_CLOCK_CONTROL) &
800 snd_soc_component_write(component, WM8350_DAC_CLOCK_CONTROL, val | div);
803 val = snd_soc_component_read(component, WM8350_CLOCK_CONTROL_1) &
805 snd_soc_component_write(component, WM8350_CLOCK_CONTROL_1, val | div);
808 val = snd_soc_component_read(component, WM8350_CLOCK_CONTROL_1) &
810 snd_soc_component_write(component, WM8350_CLOCK_CONTROL_1, val | div);
813 val = snd_soc_component_read(component, WM8350_CLOCK_CONTROL_1) &
815 snd_soc_component_write(component, WM8350_CLOCK_CONTROL_1, val | div);
818 val = snd_soc_component_read(component, WM8350_DAC_LR_RATE) &
820 snd_soc_component_write(component, WM8350_DAC_LR_RATE, val | div);
823 val = snd_soc_component_read(component, WM8350_ADC_LR_RATE) &
825 snd_soc_component_write(component, WM8350_ADC_LR_RATE, val | div);
836 struct snd_soc_component *component = codec_dai->component;
837 u16 iface = snd_soc_component_read(component, WM8350_AI_FORMATING) &
839 u16 master = snd_soc_component_read(component, WM8350_AI_DAC_CONTROL) &
841 u16 dac_lrc = snd_soc_component_read(component, WM8350_DAC_LR_RATE) &
843 u16 adc_lrc = snd_soc_component_read(component, WM8350_ADC_LR_RATE) &
896 snd_soc_component_write(component, WM8350_AI_FORMATING, iface);
897 snd_soc_component_write(component, WM8350_AI_DAC_CONTROL, master);
898 snd_soc_component_write(component, WM8350_DAC_LR_RATE, dac_lrc);
899 snd_soc_component_write(component, WM8350_ADC_LR_RATE, adc_lrc);
907 struct snd_soc_component *component = codec_dai->component;
908 struct wm8350_data *wm8350_data = snd_soc_component_get_drvdata(component);
910 u16 iface = snd_soc_component_read(component, WM8350_AI_FORMATING) &
928 snd_soc_component_write(component, WM8350_AI_FORMATING, iface);
947 struct snd_soc_component *component = dai->component;
955 snd_soc_component_update_bits(component, WM8350_DAC_MUTE, WM8350_DAC_MUTE_ENA, val);
1024 struct snd_soc_component *component = codec_dai->component;
1025 struct wm8350_data *priv = snd_soc_component_get_drvdata(component);
1050 fll_1 = snd_soc_component_read(component, WM8350_FLL_CONTROL_1) &
1052 snd_soc_component_write(component, WM8350_FLL_CONTROL_1,
1054 snd_soc_component_write(component, WM8350_FLL_CONTROL_2,
1057 snd_soc_component_write(component, WM8350_FLL_CONTROL_3, fll_div.k);
1058 fll_4 = snd_soc_component_read(component, WM8350_FLL_CONTROL_4) &
1060 snd_soc_component_write(component, WM8350_FLL_CONTROL_4,
1074 static int wm8350_set_bias_level(struct snd_soc_component *component,
1077 struct wm8350_data *priv = snd_soc_component_get_drvdata(component);
1101 if (snd_soc_component_get_bias_level(component) == SND_SOC_BIAS_OFF) {
1310 * @component: WM8350 component
1318 int wm8350_hp_jack_detect(struct snd_soc_component *component, enum wm8350_jack which,
1321 struct wm8350_data *priv = snd_soc_component_get_drvdata(component);
1389 * @component: WM8350 component
1397 int wm8350_mic_jack_detect(struct snd_soc_component *component,
1401 struct wm8350_data *priv = snd_soc_component_get_drvdata(component);
1456 static int wm8350_component_probe(struct snd_soc_component *component)
1458 struct wm8350 *wm8350 = dev_get_platdata(component->dev);
1465 dev_err(component->dev, "No audio platform data supplied\n");
1469 priv = devm_kzalloc(component->dev, sizeof(struct wm8350_data),
1474 snd_soc_component_init_regmap(component, wm8350->regmap);
1475 snd_soc_component_set_drvdata(component, priv);
1498 snd_soc_component_write(component, WM8350_SECURITY, 0xa7);
1499 snd_soc_component_write(component, 0xde, 0x13);
1500 snd_soc_component_write(component, WM8350_SECURITY, 0);
1573 static void wm8350_component_remove(struct snd_soc_component *component)
1575 struct wm8350_data *priv = snd_soc_component_get_drvdata(component);
1576 struct wm8350 *wm8350 = dev_get_platdata(component->dev);