Lines Matching defs:component

52 	struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol);
64 val = snd_soc_component_read(component, reg);
65 return snd_soc_component_write(component, reg, val | 0x0100);
294 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm);
301 reg = snd_soc_component_read(component, WM8990_OUTPUT_MIXER1);
309 reg = snd_soc_component_read(component, WM8990_OUTPUT_MIXER2);
317 reg = snd_soc_component_read(component, WM8990_SPEAKER_MIXER);
325 reg = snd_soc_component_read(component, WM8990_SPEAKER_MIXER);
846 struct snd_soc_component *component = codec_dai->component;
853 snd_soc_component_update_bits(component, WM8990_POWER_MANAGEMENT_2,
857 snd_soc_component_update_bits(component, WM8990_CLOCKING_2,
861 snd_soc_component_write(component, WM8990_PLL1, pll_div.n | WM8990_SDM |
863 snd_soc_component_write(component, WM8990_PLL2, (u8)(pll_div.k>>8));
864 snd_soc_component_write(component, WM8990_PLL3, (u8)(pll_div.k & 0xFF));
867 snd_soc_component_update_bits(component, WM8990_POWER_MANAGEMENT_2,
879 struct snd_soc_component *component = codec_dai->component;
880 struct wm8990_priv *wm8990 = snd_soc_component_get_drvdata(component);
892 struct snd_soc_component *component = codec_dai->component;
895 audio1 = snd_soc_component_read(component, WM8990_AUDIO_INTERFACE_1);
896 audio3 = snd_soc_component_read(component, WM8990_AUDIO_INTERFACE_3);
937 snd_soc_component_write(component, WM8990_AUDIO_INTERFACE_1, audio1);
938 snd_soc_component_write(component, WM8990_AUDIO_INTERFACE_3, audio3);
945 struct snd_soc_component *component = codec_dai->component;
949 snd_soc_component_update_bits(component, WM8990_CLOCKING_2,
953 snd_soc_component_update_bits(component, WM8990_CLOCKING_2,
957 snd_soc_component_update_bits(component, WM8990_CLOCKING_2,
961 snd_soc_component_update_bits(component, WM8990_CLOCKING_1,
978 struct snd_soc_component *component = dai->component;
979 u16 audio1 = snd_soc_component_read(component, WM8990_AUDIO_INTERFACE_1);
997 snd_soc_component_write(component, WM8990_AUDIO_INTERFACE_1, audio1);
1003 struct snd_soc_component *component = dai->component;
1006 val = snd_soc_component_read(component, WM8990_DAC_CTRL) & ~WM8990_DAC_MUTE;
1009 snd_soc_component_write(component, WM8990_DAC_CTRL, val | WM8990_DAC_MUTE);
1011 snd_soc_component_write(component, WM8990_DAC_CTRL, val);
1016 static int wm8990_set_bias_level(struct snd_soc_component *component,
1019 struct wm8990_priv *wm8990 = snd_soc_component_get_drvdata(component);
1028 snd_soc_component_update_bits(component, WM8990_POWER_MANAGEMENT_1,
1033 if (snd_soc_component_get_bias_level(component) == SND_SOC_BIAS_OFF) {
1036 dev_err(component->dev, "Failed to sync cache: %d\n", ret);
1041 snd_soc_component_write(component, WM8990_ANTIPOP1, WM8990_DIS_LLINE |
1047 snd_soc_component_write(component, WM8990_ANTIPOP2, WM8990_SOFTST |
1055 snd_soc_component_write(component, WM8990_ANTIPOP2, WM8990_SOFTST |
1059 snd_soc_component_write(component, WM8990_ANTIPOP1, 0);
1062 snd_soc_component_write(component, WM8990_POWER_MANAGEMENT_1, 0x1b00);
1067 snd_soc_component_write(component, WM8990_POWER_MANAGEMENT_1, 0x1f02);
1072 snd_soc_component_write(component, WM8990_POWER_MANAGEMENT_1, 0x1f03);
1077 snd_soc_component_write(component, WM8990_ANTIPOP2, WM8990_SOFTST |
1082 snd_soc_component_write(component, WM8990_POWER_MANAGEMENT_1, 0x3);
1085 snd_soc_component_write(component, WM8990_ANTIPOP2, WM8990_BUFIOEN);
1088 snd_soc_component_write(component, WM8990_EXT_ACCESS_ENA, 0x2);
1089 snd_soc_component_write(component, WM8990_EXT_CTL1, 0xa003);
1090 snd_soc_component_write(component, WM8990_EXT_ACCESS_ENA, 0);
1094 snd_soc_component_update_bits(component, WM8990_POWER_MANAGEMENT_1,
1100 snd_soc_component_write(component, WM8990_ANTIPOP2, WM8990_SOFTST |
1104 snd_soc_component_write(component, WM8990_ANTIPOP2, WM8990_SOFTST |
1109 snd_soc_component_update_bits(component, WM8990_DAC_CTRL,
1113 snd_soc_component_write(component, WM8990_POWER_MANAGEMENT_1, 0x1f03);
1116 snd_soc_component_write(component, WM8990_POWER_MANAGEMENT_1, 0x1f01);
1121 snd_soc_component_write(component, WM8990_ANTIPOP1, WM8990_DIS_LLINE |
1127 snd_soc_component_write(component, WM8990_POWER_MANAGEMENT_1, 0x0);
1130 snd_soc_component_write(component, WM8990_ANTIPOP2, 0x0);
1185 static int wm8990_probe(struct snd_soc_component *component)
1187 wm8990_reset(component);
1190 snd_soc_component_force_bias_level(component, SND_SOC_BIAS_STANDBY);
1192 snd_soc_component_update_bits(component, WM8990_AUDIO_INTERFACE_4,
1195 snd_soc_component_update_bits(component, WM8990_GPIO1_GPIO2,
1198 snd_soc_component_update_bits(component, WM8990_POWER_MANAGEMENT_2,
1201 snd_soc_component_write(component, WM8990_LEFT_OUTPUT_VOLUME, 0x50 | (1<<8));
1202 snd_soc_component_write(component, WM8990_RIGHT_OUTPUT_VOLUME, 0x50 | (1<<8));