Lines Matching refs:component

132 	struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol);  in wm899x_outpga_put_volsw_vu()  local
142 val = snd_soc_component_read(component, reg); in wm899x_outpga_put_volsw_vu()
143 return snd_soc_component_write(component, reg, val | 0x0100); in wm899x_outpga_put_volsw_vu()
360 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in outmixer_event() local
367 reg = snd_soc_component_read(component, WM8991_OUTPUT_MIXER1); in outmixer_event()
376 reg = snd_soc_component_read(component, WM8991_OUTPUT_MIXER2); in outmixer_event()
385 reg = snd_soc_component_read(component, WM8991_SPEAKER_MIXER); in outmixer_event()
394 reg = snd_soc_component_read(component, WM8991_SPEAKER_MIXER); in outmixer_event()
918 struct snd_soc_component *component = codec_dai->component; in wm8991_set_dai_pll() local
925 reg = snd_soc_component_read(component, WM8991_POWER_MANAGEMENT_2); in wm8991_set_dai_pll()
927 snd_soc_component_write(component, WM8991_POWER_MANAGEMENT_2, reg); in wm8991_set_dai_pll()
930 reg = snd_soc_component_read(component, WM8991_CLOCKING_2); in wm8991_set_dai_pll()
931 snd_soc_component_write(component, WM8991_CLOCKING_2, reg | WM8991_SYSCLK_SRC); in wm8991_set_dai_pll()
934 snd_soc_component_write(component, WM8991_PLL1, pll_div.n | WM8991_SDM | in wm8991_set_dai_pll()
936 snd_soc_component_write(component, WM8991_PLL2, (u8)(pll_div.k>>8)); in wm8991_set_dai_pll()
937 snd_soc_component_write(component, WM8991_PLL3, (u8)(pll_div.k & 0xFF)); in wm8991_set_dai_pll()
940 reg = snd_soc_component_read(component, WM8991_POWER_MANAGEMENT_2); in wm8991_set_dai_pll()
942 snd_soc_component_write(component, WM8991_POWER_MANAGEMENT_2, reg); in wm8991_set_dai_pll()
953 struct snd_soc_component *component = codec_dai->component; in wm8991_set_dai_fmt() local
956 audio1 = snd_soc_component_read(component, WM8991_AUDIO_INTERFACE_1); in wm8991_set_dai_fmt()
957 audio3 = snd_soc_component_read(component, WM8991_AUDIO_INTERFACE_3); in wm8991_set_dai_fmt()
998 snd_soc_component_write(component, WM8991_AUDIO_INTERFACE_1, audio1); in wm8991_set_dai_fmt()
999 snd_soc_component_write(component, WM8991_AUDIO_INTERFACE_3, audio3); in wm8991_set_dai_fmt()
1006 struct snd_soc_component *component = codec_dai->component; in wm8991_set_dai_clkdiv() local
1011 reg = snd_soc_component_read(component, WM8991_CLOCKING_2) & in wm8991_set_dai_clkdiv()
1013 snd_soc_component_write(component, WM8991_CLOCKING_2, reg | div); in wm8991_set_dai_clkdiv()
1016 reg = snd_soc_component_read(component, WM8991_CLOCKING_2) & in wm8991_set_dai_clkdiv()
1018 snd_soc_component_write(component, WM8991_CLOCKING_2, reg | div); in wm8991_set_dai_clkdiv()
1021 reg = snd_soc_component_read(component, WM8991_CLOCKING_2) & in wm8991_set_dai_clkdiv()
1023 snd_soc_component_write(component, WM8991_CLOCKING_2, reg | div); in wm8991_set_dai_clkdiv()
1026 reg = snd_soc_component_read(component, WM8991_CLOCKING_1) & in wm8991_set_dai_clkdiv()
1028 snd_soc_component_write(component, WM8991_CLOCKING_1, reg | div); in wm8991_set_dai_clkdiv()
1044 struct snd_soc_component *component = dai->component; in wm8991_hw_params() local
1045 u16 audio1 = snd_soc_component_read(component, WM8991_AUDIO_INTERFACE_1); in wm8991_hw_params()
1063 snd_soc_component_write(component, WM8991_AUDIO_INTERFACE_1, audio1); in wm8991_hw_params()
1069 struct snd_soc_component *component = dai->component; in wm8991_mute() local
1072 val = snd_soc_component_read(component, WM8991_DAC_CTRL) & ~WM8991_DAC_MUTE; in wm8991_mute()
1074 snd_soc_component_write(component, WM8991_DAC_CTRL, val | WM8991_DAC_MUTE); in wm8991_mute()
1076 snd_soc_component_write(component, WM8991_DAC_CTRL, val); in wm8991_mute()
1080 static int wm8991_set_bias_level(struct snd_soc_component *component, in wm8991_set_bias_level() argument
1083 struct wm8991_priv *wm8991 = snd_soc_component_get_drvdata(component); in wm8991_set_bias_level()
1092 val = snd_soc_component_read(component, WM8991_POWER_MANAGEMENT_1) & in wm8991_set_bias_level()
1094 snd_soc_component_write(component, WM8991_POWER_MANAGEMENT_1, val | 0x2); in wm8991_set_bias_level()
1098 if (snd_soc_component_get_bias_level(component) == SND_SOC_BIAS_OFF) { in wm8991_set_bias_level()
1101 snd_soc_component_write(component, WM8991_ANTIPOP1, WM8991_DIS_LLINE | in wm8991_set_bias_level()
1107 snd_soc_component_write(component, WM8991_ANTIPOP2, WM8991_SOFTST | in wm8991_set_bias_level()
1115 snd_soc_component_write(component, WM8991_ANTIPOP2, WM8991_SOFTST | in wm8991_set_bias_level()
1119 snd_soc_component_write(component, WM8991_ANTIPOP1, 0); in wm8991_set_bias_level()
1122 snd_soc_component_write(component, WM8991_POWER_MANAGEMENT_1, 0x1b00); in wm8991_set_bias_level()
1127 snd_soc_component_write(component, WM8991_POWER_MANAGEMENT_1, 0x1f02); in wm8991_set_bias_level()
1132 snd_soc_component_write(component, WM8991_POWER_MANAGEMENT_1, 0x1f03); in wm8991_set_bias_level()
1137 snd_soc_component_write(component, WM8991_ANTIPOP2, WM8991_SOFTST | in wm8991_set_bias_level()
1142 snd_soc_component_write(component, WM8991_POWER_MANAGEMENT_1, 0x3); in wm8991_set_bias_level()
1145 snd_soc_component_write(component, WM8991_ANTIPOP2, WM8991_BUFIOEN); in wm8991_set_bias_level()
1149 val = snd_soc_component_read(component, WM8991_POWER_MANAGEMENT_1) & in wm8991_set_bias_level()
1151 snd_soc_component_write(component, WM8991_POWER_MANAGEMENT_1, val | 0x4); in wm8991_set_bias_level()
1156 snd_soc_component_write(component, WM8991_ANTIPOP2, WM8991_SOFTST | in wm8991_set_bias_level()
1160 snd_soc_component_write(component, WM8991_ANTIPOP2, WM8991_SOFTST | in wm8991_set_bias_level()
1165 val = snd_soc_component_read(component, WM8991_DAC_CTRL); in wm8991_set_bias_level()
1166 snd_soc_component_write(component, WM8991_DAC_CTRL, val | WM8991_DAC_MUTE); in wm8991_set_bias_level()
1169 snd_soc_component_write(component, WM8991_POWER_MANAGEMENT_1, 0x1f03); in wm8991_set_bias_level()
1172 snd_soc_component_write(component, WM8991_POWER_MANAGEMENT_1, 0x1f01); in wm8991_set_bias_level()
1177 snd_soc_component_write(component, WM8991_ANTIPOP1, WM8991_DIS_LLINE | in wm8991_set_bias_level()
1183 snd_soc_component_write(component, WM8991_POWER_MANAGEMENT_1, 0x0); in wm8991_set_bias_level()
1186 snd_soc_component_write(component, WM8991_ANTIPOP2, 0x0); in wm8991_set_bias_level()