• Home
  • Raw
  • Download

Lines Matching +full:spk +full:- +full:mute

2  * spitz.c  --  SoC audio for Sharp SL-Cxx00 models Spitz, Borzoi and Akita
27 #include <asm/mach-types.h>
30 #include "pxa2xx-i2s.h"
40 /* audio clock in Hz - rounded from 12.235MHz */
52 snd_soc_dapm_enable_pin_unlocked(dapm, "Ext Spk"); in spitz_ext_control()
54 snd_soc_dapm_disable_pin_unlocked(dapm, "Ext Spk"); in spitz_ext_control()
68 /* enable mic jack and bias, mute hp */ in spitz_ext_control()
77 /* enable line jack, disable mic bias and mute hp */ in spitz_ext_control()
86 /* enable and unmute headset jack enable mic bias, mute L hp */ in spitz_ext_control()
113 struct snd_soc_pcm_runtime *rtd = substream->private_data; in spitz_startup()
116 spitz_ext_control(&rtd->card->dapm); in spitz_startup()
124 struct snd_soc_pcm_runtime *rtd = substream->private_data; in spitz_hw_params()
125 struct snd_soc_dai *codec_dai = rtd->codec_dai; in spitz_hw_params()
126 struct snd_soc_dai *cpu_dai = rtd->cpu_dai; in spitz_hw_params()
167 ucontrol->value.enumerated.item[0] = spitz_jack_func; in spitz_get_jack()
176 if (spitz_jack_func == ucontrol->value.enumerated.item[0]) in spitz_set_jack()
179 spitz_jack_func = ucontrol->value.enumerated.item[0]; in spitz_set_jack()
180 spitz_ext_control(&card->dapm); in spitz_set_jack()
187 ucontrol->value.enumerated.item[0] = spitz_spk_func; in spitz_get_spk()
196 if (spitz_spk_func == ucontrol->value.enumerated.item[0]) in spitz_set_spk()
199 spitz_spk_func = ucontrol->value.enumerated.item[0]; in spitz_set_spk()
200 spitz_ext_control(&card->dapm); in spitz_set_spk()
215 SND_SOC_DAPM_SPK("Ext Spk", NULL),
233 {"Ext Spk", NULL, "ROUT2"},
234 {"Ext Spk", NULL, "LOUT2"},
236 /* mic is connected to input 1 - with bias */
240 /* line is connected to input 1 - no bias */
259 /* spitz digital audio interface glue - connects codec <--> CPU */
263 .cpu_dai_name = "pxa2xx-i2s",
264 .codec_dai_name = "wm8750-hifi",
265 .platform_name = "pxa-pcm-audio",
266 .codec_name = "wm8750.0-001b",
306 card->dev = &pdev->dev; in spitz_probe()
308 ret = devm_snd_soc_register_card(&pdev->dev, card); in spitz_probe()
310 dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", in spitz_probe()
331 .name = "spitz-audio",
343 MODULE_ALIAS("platform:spitz-audio");