Lines Matching full:jack
14 #include <sound/jack.h>
38 static void sc7180_jack_free(struct snd_jack *jack) in sc7180_jack_free() argument
40 struct snd_soc_component *component = jack->private_data; in sc7180_jack_free()
47 .pin = "Headphone Jack",
62 struct snd_jack *jack; in sc7180_headset_init() local
65 rval = snd_soc_card_jack_new_pins(card, "Headset Jack", in sc7180_headset_init()
75 dev_err(card->dev, "Unable to add Headset Jack\n"); in sc7180_headset_init()
79 jack = pdata->hs_jack.jack; in sc7180_headset_init()
81 snd_jack_set_key(jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in sc7180_headset_init()
82 snd_jack_set_key(jack, SND_JACK_BTN_1, KEY_VOICECOMMAND); in sc7180_headset_init()
83 snd_jack_set_key(jack, SND_JACK_BTN_2, KEY_VOLUMEUP); in sc7180_headset_init()
84 snd_jack_set_key(jack, SND_JACK_BTN_3, KEY_VOLUMEDOWN); in sc7180_headset_init()
86 jack->private_data = component; in sc7180_headset_init()
87 jack->private_free = sc7180_jack_free; in sc7180_headset_init()
98 struct snd_jack *jack; in sc7180_hdmi_init() local
102 card, "HDMI Jack", in sc7180_hdmi_init()
107 dev_err(card->dev, "Unable to add HDMI Jack\n"); in sc7180_hdmi_init()
111 jack = pdata->hdmi_jack.jack; in sc7180_hdmi_init()
112 jack->private_data = component; in sc7180_hdmi_init()
113 jack->private_free = sc7180_jack_free; in sc7180_hdmi_init()
308 SND_SOC_DAPM_HP("Headphone Jack", NULL),
313 SOC_DAPM_PIN_SWITCH("Headphone Jack"),
334 SND_SOC_DAPM_HP("Headphone Jack", NULL),
341 SOC_DAPM_PIN_SWITCH("Headphone Jack"),