Lines Matching defs:jack
18 #include <sound/jack.h>
26 struct snd_soc_jack *jack;
33 /* Button values to be reported on the jack */
160 if (!ts3a227e->jack)
171 snd_soc_jack_report(ts3a227e->jack, report, TS3A227E_JACK_MASK);
235 * ts3a227e_enable_jack_detect - Specify a jack for event reporting
237 * @component: component to register the jack with
238 * @jack: jack to use to report headset and button events on
241 * events 0-3 will be routed to the given jack. Jack can be null to stop
245 struct snd_soc_jack *jack)
249 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
250 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND);
251 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP);
252 snd_jack_set_key(jack->jack, SND_JACK_BTN_3, KEY_VOLUMEDOWN);
254 ts3a227e->jack = jack;
262 struct snd_soc_jack *jack, void *data)
264 if (jack == NULL)
267 return ts3a227e_enable_jack_detect(component, jack);
395 /* Read jack status because chip might not trigger interrupt at boot. */