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

12345678910

/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
53 * @report: value to report when jack detected
72 struct snd_soc_jack *jack; member in struct:snd_soc_jack_gpio
84 struct snd_jack *jack; member in struct:snd_soc_jack
112 snd_soc_jack_add_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) argument
118 snd_soc_jack_add_gpiods(struct device *gpiod_dev, struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) argument
126 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>
21 * snd_soc_jack_report - Report the current status for a jack
23 * @jack: the jack
34 void snd_soc_jack_report(struct snd_soc_jack *jack, int status, int mask) argument
40 if (!jack || !jack->jack)
90 snd_soc_jack_add_zones(struct snd_soc_jack *jack, int count, struct snd_soc_jack_zone *zones) argument
113 snd_soc_jack_get_type(struct snd_soc_jack *jack, int micbias_voltage) argument
137 snd_soc_jack_add_pins(struct snd_soc_jack *jack, int count, struct snd_soc_jack_pin *pins) argument
181 snd_soc_jack_notifier_register(struct snd_soc_jack *jack, struct notifier_block *nb) argument
196 snd_soc_jack_notifier_unregister(struct snd_soc_jack *jack, struct notifier_block *nb) argument
206 struct snd_soc_jack *jack; member in struct:jack_gpio_tbl
213 struct snd_soc_jack *jack = gpio->jack; local
279 jack_free_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) argument
311 snd_soc_jack_add_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) argument
425 snd_soc_jack_add_gpiods(struct device *gpiod_dev, struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) argument
447 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>
66 struct snd_soc_jack *jack, bool initial_kctl)
68 mutex_init(&jack->mutex);
69 jack->card = card;
70 INIT_LIST_HEAD(&jack->pins);
71 INIT_LIST_HEAD(&jack->jack_zones);
72 BLOCKING_INIT_NOTIFIER_HEAD(&jack->notifier);
74 return snd_jack_new(card->snd_card, id, type, &jack->jack, initial_kctl, false);
78 * snd_soc_card_jack_new - Create a new jack withou
65 jack_new(struct snd_soc_card *card, const char *id, int type, struct snd_soc_jack *jack, bool initial_kctl) argument
92 snd_soc_card_jack_new(struct snd_soc_card *card, const char *id, int type, struct snd_soc_jack *jack) argument
115 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
43 struct snd_jack *jack = device->device_data; local
45 guard(mutex)(&jack->input_dev_lock);
46 if (!jack->input_dev)
51 if (jack->registered)
52 input_unregister_device(jack->input_dev);
54 input_free_device(jack->input_dev);
55 jack
62 struct snd_jack *jack = device->device_data; local
85 struct snd_jack *jack = device->device_data; local
126 struct snd_jack *jack; local
340 snd_jack_debugfs_add_inject_node(struct snd_jack *jack, struct snd_jack_kctl *jack_kctl) argument
390 snd_jack_debugfs_add_inject_node(struct snd_jack *jack, struct snd_jack_kctl *jack_kctl) argument
413 snd_jack_kctl_add(struct snd_jack *jack, struct snd_jack_kctl *jack_kctl) argument
462 snd_jack_add_new_kctl(struct snd_jack *jack, const char * name, int mask) argument
493 struct snd_jack *jack; local
580 snd_jack_set_parent(struct snd_jack *jack, struct device *parent) argument
614 snd_jack_set_key(struct snd_jack *jack, enum snd_jack_types type, int keytype) argument
639 snd_jack_report(struct snd_jack *jack, int status) argument
[all...]
/linux-master/sound/soc/qcom/
H A Dcommon.h11 struct snd_soc_jack *jack, bool *jack_setup);
H A Dcommon.c7 #include <sound/jack.h>
190 struct snd_soc_jack *jack, bool *jack_setup)
204 jack, qcom_headset_jack_pins,
212 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_MEDIA);
213 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND);
214 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP);
215 snd_jack_set_key(jack
189 qcom_snd_wcd_jack_setup(struct snd_soc_pcm_runtime *rtd, struct snd_soc_jack *jack, bool *jack_setup) argument
[all...]
/linux-master/sound/soc/intel/boards/
H A Dsof_sdw_cs42l42.c17 #include <sound/jack.h>
27 /* HP jack connectors - unknown if we have jack detection */
60 struct snd_soc_jack *jack; local
109 jack = &ctx->sdw_headset;
111 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
112 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOLUMEUP);
113 snd_jack_set_key(jack
[all...]
H A Dsof_sdw_rt700.c15 #include <sound/jack.h>
59 struct snd_soc_jack *jack; local
108 jack = &ctx->sdw_headset;
110 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
111 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND);
112 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP);
113 snd_jack_set_key(jack
[all...]
H A Dsof_sdw_rt5682.c17 #include <sound/jack.h>
59 struct snd_soc_jack *jack; local
108 jack = &ctx->sdw_headset;
110 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
111 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND);
112 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP);
113 snd_jack_set_key(jack
[all...]
H A Dsof_sdw_rt711.c17 #include <sound/jack.h>
83 struct snd_soc_jack *jack; local
132 jack = &ctx->sdw_headset;
134 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
135 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND);
136 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP);
137 snd_jack_set_key(jack
[all...]
H A Dsof_sdw_cs42l43.c11 #include <sound/jack.h>
57 struct snd_soc_jack *jack = &ctx->sdw_headset; local
85 jack, sof_jack_pins,
88 dev_err(card->dev, "Failed to create jack: %d\n", ret);
92 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
93 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND);
94 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...]
H A Dsof_cs42l42.c15 #include <sound/jack.h>
61 struct snd_soc_jack *jack = &ctx->headset_jack; local
72 jack,
80 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE);
81 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOLUMEUP);
82 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEDOWN);
83 snd_jack_set_key(jack
[all...]
/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...]
/linux-master/include/trace/events/
H A Dasoc.h10 #include <sound/jack.h>
235 TP_PROTO(struct snd_soc_jack *jack, int mask, int val),
237 TP_ARGS(jack, mask, val),
240 __string( name, jack->jack->id )
246 __assign_str(name, jack->jack->id);
251 TP_printk("jack=%s %x/%x", __get_str(name), (int)__entry->val,
257 TP_PROTO(struct snd_soc_jack *jack, int val),
259 TP_ARGS(jack, va
[all...]

Completed in 160 milliseconds

12345678910