Searched refs:jack (Results 1 - 25 of 225) sorted by relevance

123456789

/linux-master/sound/soc/codecs/
H A Dts3a227e.h12 struct snd_soc_jack *jack);
H A Dhdac_hdmi.h6 struct snd_soc_jack *jack);
H A Dwm8350.h20 struct snd_soc_jack *jack, int report);
22 struct snd_soc_jack *jack,
H A Dts3a227e.c18 #include <sound/jack.h>
26 struct snd_soc_jack *jack; member in struct:ts3a227e
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
244 ts3a227e_enable_jack_detect(struct snd_soc_component *component, struct snd_soc_jack *jack) argument
261 ts3a227e_set_jack(struct snd_soc_component *component, struct snd_soc_jack *jack, void *data) argument
[all...]
H A Dtwl6040.h25 struct snd_soc_jack *jack, int report);
/linux-master/sound/pci/hda/
H A Dhda_jack.c13 #include <sound/jack.h>
20 * is_jack_detectable - Check whether the given pin is jack-detectable
24 * Check whether the given pin is capable to report the jack detection.
25 * The jack detection might not work by various reasons, e.g. the jack
65 * snd_hda_jack_tbl_get_mst - query the jack-table entry for the given NID
73 struct hda_jack_tbl *jack = codec->jacktbl.list; local
76 if (!nid || !jack)
78 for (i = 0; i < codec->jacktbl.used; i++, jack++)
79 if (jack
95 struct hda_jack_tbl *jack = codec->jacktbl.list; local
110 struct hda_jack_tbl *jack = codec->jacktbl.list; local
130 struct hda_jack_tbl *jack = local
163 struct hda_jack_tbl *jack = codec->jacktbl.list; local
174 struct hda_jack_tbl *jack = codec->jacktbl.list; local
195 jack_detect_update(struct hda_codec *codec, struct hda_jack_tbl *jack) argument
235 struct hda_jack_tbl *jack = codec->jacktbl.list; local
255 struct hda_jack_tbl *jack = local
277 struct hda_jack_tbl *jack = local
290 find_callback_from_list(struct hda_jack_tbl *jack, hda_jack_callback_fn func) argument
321 struct hda_jack_tbl *jack; local
446 struct hda_jack_tbl *jack = snd_hda_jack_tbl_get(codec, jack_nid); local
471 struct hda_jack_tbl *jack; local
521 hda_free_jack_priv(struct snd_jack *jack) argument
545 struct hda_jack_tbl *jack; local
684 call_jack_callback(struct hda_codec *codec, unsigned int res, struct hda_jack_tbl *jack) argument
752 struct hda_jack_tbl *jack = codec->jacktbl.list; local
[all...]
/linux-master/include/sound/
H A Dsoc-jack.h3 * soc-jack.h
12 * struct snd_soc_jack_pin - Describes a pin to update based on jack detection
15 * @mask: bits to check for in reported jack status
27 * struct snd_soc_jack_zone - Describes voltage zones of jack detection
31 * @jack_type: type of jack that is expected for this voltage
32 * @debounce_time: debounce_time for jack, codec driver should wait for this
45 * struct snd_soc_jack_gpio - Describes a gpio pin for jack detection
52 * @report: value to report when jack detected
70 struct snd_soc_jack *jack; member in struct:snd_soc_jack_gpio
82 struct snd_jack *jack; member in struct:snd_soc_jack
110 snd_soc_jack_add_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) argument
116 snd_soc_jack_add_gpiods(struct device *gpiod_dev, struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) argument
124 snd_soc_jack_free_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) argument
[all...]
H A Djack.h35 * sound/core/jack.c.
79 struct snd_jack **jack, bool initial_kctl, bool phantom_jack);
80 int snd_jack_add_new_kctl(struct snd_jack *jack, const char * name, int mask);
82 void snd_jack_set_parent(struct snd_jack *jack, struct device *parent);
83 int snd_jack_set_key(struct snd_jack *jack, enum snd_jack_types type,
86 void snd_jack_report(struct snd_jack *jack, int status);
90 struct snd_jack **jack, bool initial_kctl, bool phantom_jack)
95 static inline int snd_jack_add_new_kctl(struct snd_jack *jack, const char * name, int mask) argument
100 static inline void snd_jack_report(struct snd_jack *jack, int status) argument
107 static inline void snd_jack_set_parent(struct snd_jack *jack, argument
89 snd_jack_new(struct snd_card *card, const char *id, int type, struct snd_jack **jack, bool initial_kctl, bool phantom_jack) argument
112 snd_jack_set_key(struct snd_jack *jack, enum snd_jack_types type, int keytype) argument
[all...]
/linux-master/sound/soc/
H A Dsoc-jack.c3 // soc-jack.c -- ALSA SoC jack handling
9 #include <sound/jack.h>
20 * snd_soc_jack_report - Report the current status for a jack
22 * @jack: the jack
33 void snd_soc_jack_report(struct snd_soc_jack *jack, int status, int mask) argument
39 if (!jack || !jack->jack)
89 snd_soc_jack_add_zones(struct snd_soc_jack *jack, int count, struct snd_soc_jack_zone *zones) argument
112 snd_soc_jack_get_type(struct snd_soc_jack *jack, int micbias_voltage) argument
136 snd_soc_jack_add_pins(struct snd_soc_jack *jack, int count, struct snd_soc_jack_pin *pins) argument
180 snd_soc_jack_notifier_register(struct snd_soc_jack *jack, struct notifier_block *nb) argument
195 snd_soc_jack_notifier_unregister(struct snd_soc_jack *jack, struct notifier_block *nb) argument
205 struct snd_soc_jack *jack; member in struct:jack_gpio_tbl
212 struct snd_soc_jack *jack = gpio->jack; local
278 jack_free_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) argument
310 snd_soc_jack_add_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) argument
410 snd_soc_jack_add_gpiods(struct device *gpiod_dev, struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) argument
432 snd_soc_jack_free_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) argument
[all...]
H A Dsoc-card.c12 #include <sound/jack.h>
53 struct snd_soc_jack *jack, bool initial_kctl)
55 mutex_init(&jack->mutex);
56 jack->card = card;
57 INIT_LIST_HEAD(&jack->pins);
58 INIT_LIST_HEAD(&jack->jack_zones);
59 BLOCKING_INIT_NOTIFIER_HEAD(&jack->notifier);
61 return snd_jack_new(card->snd_card, id, type, &jack->jack, initial_kctl, false);
65 * snd_soc_card_jack_new - Create a new jack withou
52 jack_new(struct snd_soc_card *card, const char *id, int type, struct snd_soc_jack *jack, bool initial_kctl) argument
79 snd_soc_card_jack_new(struct snd_soc_card *card, const char *id, int type, struct snd_soc_jack *jack) argument
102 snd_soc_card_jack_new_pins(struct snd_soc_card *card, const char *id, int type, struct snd_soc_jack *jack, struct snd_soc_jack_pin *pins, unsigned int num_pins) argument
[all...]
/linux-master/sound/core/
H A Djack.c14 #include <sound/jack.h>
20 struct list_head list; /* list of controls belong to the same jack */
22 struct snd_jack *jack; /* pointer to struct snd_jack */ member in struct:snd_jack_kctl
40 static void snd_jack_remove_debugfs(struct snd_jack *jack);
44 struct snd_jack *jack = device->device_data; local
46 snd_jack_remove_debugfs(jack);
49 guard(mutex)(&jack->input_dev_lock);
50 if (!jack->input_dev)
55 if (jack->registered)
56 input_unregister_device(jack
66 struct snd_jack *jack = device->device_data; local
89 struct snd_jack *jack = device->device_data; local
130 struct snd_jack *jack; local
344 snd_jack_debugfs_add_inject_node(struct snd_jack *jack, struct snd_jack_kctl *jack_kctl) argument
388 snd_jack_remove_debugfs(struct snd_jack *jack) argument
398 snd_jack_debugfs_add_inject_node(struct snd_jack *jack, struct snd_jack_kctl *jack_kctl) argument
404 snd_jack_remove_debugfs(struct snd_jack *jack) argument
420 snd_jack_kctl_add(struct snd_jack *jack, struct snd_jack_kctl *jack_kctl) argument
469 snd_jack_add_new_kctl(struct snd_jack *jack, const char * name, int mask) argument
500 struct snd_jack *jack; local
587 snd_jack_set_parent(struct snd_jack *jack, struct device *parent) argument
621 snd_jack_set_key(struct snd_jack *jack, enum snd_jack_types type, int keytype) argument
646 snd_jack_report(struct snd_jack *jack, int status) argument
[all...]
/linux-master/sound/soc/intel/boards/
H A Dsof_sdw_cs42l42.c17 #include <sound/jack.h>
21 /* HP jack connectors - unknown if we have jack detection */
49 struct snd_soc_jack *jack; local
84 jack = &ctx->sdw_headset;
86 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
87 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOLUMEUP);
88 snd_jack_set_key(jack
[all...]
H A Dsof_sdw_rt700.c15 #include <sound/jack.h>
46 struct snd_soc_jack *jack; local
81 jack = &ctx->sdw_headset;
83 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
84 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND);
85 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP);
86 snd_jack_set_key(jack
[all...]
H A Dsof_sdw_rt5682.c17 #include <sound/jack.h>
48 struct snd_soc_jack *jack; local
83 jack = &ctx->sdw_headset;
85 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
86 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND);
87 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP);
88 snd_jack_set_key(jack
[all...]
H A Dsof_sdw_cs42l43.c11 #include <sound/jack.h>
55 struct snd_soc_jack *jack = &ctx->sdw_headset; local
76 jack, sof_jack_pins,
79 dev_err(card->dev, "Failed to create jack: %d\n", ret);
83 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
84 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND);
85 snd_jack_set_key(jack->jack, SND_JACK_BTN_
[all...]
H A Dsof_sdw_rt711.c17 #include <sound/jack.h>
72 struct snd_soc_jack *jack; local
107 jack = &ctx->sdw_headset;
109 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
110 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND);
111 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP);
112 snd_jack_set_key(jack
[all...]
H A Dsof_sdw_rt_sdca_jack_common.c17 #include <sound/jack.h>
96 struct snd_soc_jack *jack; local
140 dev_err(card->dev, "rt sdca jack map addition failed: %d\n", ret);
157 jack = &ctx->sdw_headset;
159 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
160 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND);
161 snd_jack_set_key(jack->jack, SND_JACK_BTN_
[all...]
H A Dcht_bsw_nau8824.c21 #include <sound/jack.h>
27 struct snd_soc_jack jack; member in struct:cht_mc_private
98 struct snd_soc_jack *jack = &ctx->jack; local
112 jack, cht_bsw_jack_pins, ARRAY_SIZE(cht_bsw_jack_pins));
118 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
119 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND);
120 snd_jack_set_key(jack
[all...]
/linux-master/sound/soc/qcom/
H A Dcommon.h11 struct snd_soc_jack *jack, bool *jack_setup);
/linux-master/sound/soc/intel/avs/boards/
H A Drt5663.c12 #include <sound/jack.h>
23 struct snd_soc_jack jack; member in struct:rt5663_private
37 /* HP jack connectors */
62 struct snd_soc_jack *jack; local
65 jack = &priv->jack;
73 SND_JACK_BTN_1 | SND_JACK_BTN_2 | SND_JACK_BTN_3, jack,
78 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
79 snd_jack_set_key(jack
193 struct snd_soc_jack *jack = snd_soc_card_get_drvdata(card); local
[all...]
H A Dda7219.c11 #include <sound/jack.h>
66 /* HP jack connectors - unknown if we have jack detection */
98 struct snd_soc_jack *jack; local
103 jack = snd_soc_card_get_drvdata(card);
128 jack, pins, num_pins);
134 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
135 snd_jack_set_key(jack->jack, SND_JACK_BTN_
224 struct snd_soc_jack *jack = snd_soc_card_get_drvdata(card); local
234 struct snd_soc_jack *jack; local
[all...]
H A Dnau8825.c13 #include <sound/jack.h>
85 struct snd_soc_jack *jack; local
88 jack = snd_soc_card_get_drvdata(card);
101 jack, pins, num_pins);
105 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
106 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND);
107 snd_jack_set_key(jack->jack, SND_JACK_BTN_
231 struct snd_soc_jack *jack = snd_soc_card_get_drvdata(card); local
251 struct snd_soc_jack *jack; local
[all...]
H A Drt5682.c16 #include <sound/jack.h>
75 /* HP jack connectors - unknown if we have jack detect */
99 struct snd_soc_jack *jack; local
102 jack = snd_soc_card_get_drvdata(card);
118 SND_JACK_BTN_1 | SND_JACK_BTN_2 | SND_JACK_BTN_3, jack,
125 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
126 snd_jack_set_key(jack->jack, SND_JACK_BTN_
263 struct snd_soc_jack *jack = snd_soc_card_get_drvdata(card); local
273 struct snd_soc_jack *jack; local
[all...]
H A Drt298.c11 #include <sound/jack.h>
44 /* HP jack connectors - unknown if we have jack detect */
67 struct snd_soc_jack *jack; local
70 jack = snd_soc_card_get_drvdata(card);
78 jack, pins, num_pins);
82 return snd_soc_component_set_jack(snd_soc_rtd_to_codec(runtime, 0)->component, jack, NULL);
194 struct snd_soc_jack *jack = snd_soc_card_get_drvdata(card); local
196 return snd_soc_component_set_jack(codec_dai->component, jack, NULL);
204 struct snd_soc_jack *jack; local
[all...]
H A Drt274.c10 #include <sound/jack.h>
94 struct snd_soc_jack *jack; local
98 jack = snd_soc_card_get_drvdata(card);
105 ret = snd_soc_card_jack_new_pins(card, "Headset Jack", SND_JACK_HEADSET, jack, pins,
110 snd_soc_component_set_jack(component, jack, NULL);
205 struct snd_soc_jack *jack = snd_soc_card_get_drvdata(card); local
207 return snd_soc_component_set_jack(codec_dai->component, jack, NULL);
215 struct snd_soc_jack *jack; local
233 jack = devm_kzalloc(dev, sizeof(*jack), GFP_KERNE
[all...]

Completed in 225 milliseconds

123456789