/kernel/linux/linux-6.6/sound/pci/hda/ |
H A D | hda_jack.c | 13 #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; in snd_hda_jack_tbl_get_mst() local 76 if (!nid || !jack) in snd_hda_jack_tbl_get_mst() 78 for (i = 0; i < codec->jacktbl.used; i++, jack++) in snd_hda_jack_tbl_get_mst() 79 if (jack in snd_hda_jack_tbl_get_mst() 95 struct hda_jack_tbl *jack = codec->jacktbl.list; snd_hda_jack_tbl_get_from_tag() local 110 struct hda_jack_tbl *jack = codec->jacktbl.list; any_jack_tbl_get_from_nid() local 130 struct hda_jack_tbl *jack = snd_hda_jack_tbl_new() local 163 struct hda_jack_tbl *jack = codec->jacktbl.list; snd_hda_jack_tbl_disconnect() local 174 struct hda_jack_tbl *jack = codec->jacktbl.list; snd_hda_jack_tbl_clear() local 195 jack_detect_update(struct hda_codec *codec, struct hda_jack_tbl *jack) jack_detect_update() argument 235 struct hda_jack_tbl *jack = codec->jacktbl.list; snd_hda_jack_set_dirty_all() local 255 struct hda_jack_tbl *jack = snd_hda_jack_pin_sense() local 277 struct hda_jack_tbl *jack = snd_hda_jack_detect_state_mst() local 290 find_callback_from_list(struct hda_jack_tbl *jack, hda_jack_callback_fn func) find_callback_from_list() argument 321 struct hda_jack_tbl *jack; snd_hda_jack_detect_enable_callback_mst() local 446 struct hda_jack_tbl *jack = snd_hda_jack_tbl_get(codec, jack_nid); snd_hda_jack_set_button_state() local 471 struct hda_jack_tbl *jack; snd_hda_jack_report_sync() local 521 hda_free_jack_priv(struct snd_jack *jack) hda_free_jack_priv() argument 545 struct hda_jack_tbl *jack; snd_hda_jack_add_kctl_mst() local 684 call_jack_callback(struct hda_codec *codec, unsigned int res, struct hda_jack_tbl *jack) call_jack_callback() argument 752 struct hda_jack_tbl *jack = codec->jacktbl.list; snd_hda_jack_poll_all() local [all...] |
/kernel/linux/linux-5.10/sound/core/ |
H A D | jack.c | 11 #include <sound/jack.h> 17 struct list_head list; /* list of controls belong to the same jack */ 35 struct snd_jack *jack = device->device_data; in snd_jack_dev_disconnect() local 37 mutex_lock(&jack->input_dev_lock); in snd_jack_dev_disconnect() 38 if (!jack->input_dev) { in snd_jack_dev_disconnect() 39 mutex_unlock(&jack->input_dev_lock); in snd_jack_dev_disconnect() 45 if (jack->registered) in snd_jack_dev_disconnect() 46 input_unregister_device(jack->input_dev); in snd_jack_dev_disconnect() 48 input_free_device(jack->input_dev); in snd_jack_dev_disconnect() 49 jack in snd_jack_dev_disconnect() 57 struct snd_jack *jack = device->device_data; snd_jack_dev_free() local 82 struct snd_jack *jack = device->device_data; snd_jack_dev_register() local 134 snd_jack_kctl_add(struct snd_jack *jack, struct snd_jack_kctl *jack_kctl) snd_jack_kctl_add() argument 181 snd_jack_add_new_kctl(struct snd_jack *jack, const char * name, int mask) snd_jack_add_new_kctl() argument 212 struct snd_jack *jack; snd_jack_new() local 299 snd_jack_set_parent(struct snd_jack *jack, struct device *parent) snd_jack_set_parent() argument 338 snd_jack_set_key(struct snd_jack *jack, enum snd_jack_types type, int keytype) snd_jack_set_key() argument 363 snd_jack_report(struct snd_jack *jack, int status) snd_jack_report() argument [all...] |
/kernel/linux/linux-5.10/sound/pci/hda/ |
H A D | hda_jack.c | 13 #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; in snd_hda_jack_tbl_get_mst() local 76 if (!nid || !jack) in snd_hda_jack_tbl_get_mst() 78 for (i = 0; i < codec->jacktbl.used; i++, jack++) in snd_hda_jack_tbl_get_mst() 79 if (jack in snd_hda_jack_tbl_get_mst() 95 struct hda_jack_tbl *jack = codec->jacktbl.list; snd_hda_jack_tbl_get_from_tag() local 110 struct hda_jack_tbl *jack = codec->jacktbl.list; any_jack_tbl_get_from_nid() local 130 struct hda_jack_tbl *jack = snd_hda_jack_tbl_new() local 163 struct hda_jack_tbl *jack = codec->jacktbl.list; snd_hda_jack_tbl_clear() local 184 jack_detect_update(struct hda_codec *codec, struct hda_jack_tbl *jack) jack_detect_update() argument 224 struct hda_jack_tbl *jack = codec->jacktbl.list; snd_hda_jack_set_dirty_all() local 244 struct hda_jack_tbl *jack = snd_hda_jack_pin_sense() local 266 struct hda_jack_tbl *jack = snd_hda_jack_detect_state_mst() local 279 find_callback_from_list(struct hda_jack_tbl *jack, hda_jack_callback_fn func) find_callback_from_list() argument 310 struct hda_jack_tbl *jack; snd_hda_jack_detect_enable_callback_mst() local 397 struct hda_jack_tbl *jack; snd_hda_jack_report_sync() local 447 hda_free_jack_priv(struct snd_jack *jack) hda_free_jack_priv() argument 471 struct hda_jack_tbl *jack; snd_hda_jack_add_kctl_mst() local 610 call_jack_callback(struct hda_codec *codec, unsigned int res, struct hda_jack_tbl *jack) call_jack_callback() argument 670 struct hda_jack_tbl *jack = codec->jacktbl.list; snd_hda_jack_poll_all() local [all...] |
/kernel/linux/linux-6.6/sound/core/ |
H A D | jack.c | 14 #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 43 struct snd_jack *jack = device->device_data; in snd_jack_dev_disconnect() local 45 mutex_lock(&jack->input_dev_lock); in snd_jack_dev_disconnect() 46 if (!jack->input_dev) { in snd_jack_dev_disconnect() 47 mutex_unlock(&jack->input_dev_lock); in snd_jack_dev_disconnect() 53 if (jack->registered) in snd_jack_dev_disconnect() 54 input_unregister_device(jack->input_dev); in snd_jack_dev_disconnect() 56 input_free_device(jack in snd_jack_dev_disconnect() 65 struct snd_jack *jack = device->device_data; snd_jack_dev_free() local 88 struct snd_jack *jack = device->device_data; snd_jack_dev_register() local 132 struct snd_jack *jack; snd_jack_inject_report() local 346 snd_jack_debugfs_add_inject_node(struct snd_jack *jack, struct snd_jack_kctl *jack_kctl) snd_jack_debugfs_add_inject_node() argument 396 snd_jack_debugfs_add_inject_node(struct snd_jack *jack, struct snd_jack_kctl *jack_kctl) snd_jack_debugfs_add_inject_node() argument 419 snd_jack_kctl_add(struct snd_jack *jack, struct snd_jack_kctl *jack_kctl) snd_jack_kctl_add() argument 468 snd_jack_add_new_kctl(struct snd_jack *jack, const char * name, int mask) snd_jack_add_new_kctl() argument 499 struct snd_jack *jack; snd_jack_new() local 586 snd_jack_set_parent(struct snd_jack *jack, struct device *parent) snd_jack_set_parent() argument 625 snd_jack_set_key(struct snd_jack *jack, enum snd_jack_types type, int keytype) snd_jack_set_key() argument 650 snd_jack_report(struct snd_jack *jack, int status) snd_jack_report() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/ |
H A D | soc-jack.c | 3 // 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) in snd_soc_jack_report() argument 40 if (!jack || !jack->jack) in snd_soc_jack_report() 90 snd_soc_jack_add_zones(struct snd_soc_jack *jack, int count, struct snd_soc_jack_zone *zones) snd_soc_jack_add_zones() argument 113 snd_soc_jack_get_type(struct snd_soc_jack *jack, int micbias_voltage) snd_soc_jack_get_type() argument 137 snd_soc_jack_add_pins(struct snd_soc_jack *jack, int count, struct snd_soc_jack_pin *pins) snd_soc_jack_add_pins() argument 181 snd_soc_jack_notifier_register(struct snd_soc_jack *jack, struct notifier_block *nb) snd_soc_jack_notifier_register() argument 196 snd_soc_jack_notifier_unregister(struct snd_soc_jack *jack, struct notifier_block *nb) snd_soc_jack_notifier_unregister() argument 206 struct snd_soc_jack *jack; global() member 213 struct snd_soc_jack *jack = gpio->jack; snd_soc_jack_gpio_detect() local 279 jack_free_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) jack_free_gpios() argument 311 snd_soc_jack_add_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) snd_soc_jack_add_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) snd_soc_jack_add_gpiods() argument 447 snd_soc_jack_free_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) snd_soc_jack_free_gpios() argument [all...] |
H A D | soc-card.c | 12 #include <sound/jack.h> 66 struct snd_soc_jack *jack, bool initial_kctl) in jack_new() 68 mutex_init(&jack->mutex); in jack_new() 69 jack->card = card; in jack_new() 70 INIT_LIST_HEAD(&jack->pins); in jack_new() 71 INIT_LIST_HEAD(&jack->jack_zones); in jack_new() 72 BLOCKING_INIT_NOTIFIER_HEAD(&jack->notifier); in jack_new() 74 return snd_jack_new(card->snd_card, id, type, &jack->jack, initial_kctl, false); in jack_new() 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) jack_new() argument 92 snd_soc_card_jack_new(struct snd_soc_card *card, const char *id, int type, struct snd_soc_jack *jack) snd_soc_card_jack_new() 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) snd_soc_card_jack_new_pins() argument [all...] |
/kernel/linux/linux-5.10/sound/soc/ |
H A D | soc-jack.c | 3 // soc-jack.c -- ALSA SoC jack handling 9 #include <sound/jack.h> 22 struct snd_soc_jack *jack; member 27 * snd_soc_jack_report - Report the current status for a jack 29 * @jack: the jack 40 void snd_soc_jack_report(struct snd_soc_jack *jack, int status, int mask) in snd_soc_jack_report() argument 47 if (!jack) in snd_soc_jack_report() 49 trace_snd_soc_jack_report(jack, mas in snd_soc_jack_report() 97 snd_soc_jack_add_zones(struct snd_soc_jack *jack, int count, struct snd_soc_jack_zone *zones) snd_soc_jack_add_zones() argument 120 snd_soc_jack_get_type(struct snd_soc_jack *jack, int micbias_voltage) snd_soc_jack_get_type() argument 144 snd_soc_jack_add_pins(struct snd_soc_jack *jack, int count, struct snd_soc_jack_pin *pins) snd_soc_jack_add_pins() argument 188 snd_soc_jack_notifier_register(struct snd_soc_jack *jack, struct notifier_block *nb) snd_soc_jack_notifier_register() argument 203 snd_soc_jack_notifier_unregister(struct snd_soc_jack *jack, struct notifier_block *nb) snd_soc_jack_notifier_unregister() argument 214 struct snd_soc_jack *jack = gpio->jack; snd_soc_jack_gpio_detect() local 280 jack_free_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) jack_free_gpios() argument 312 snd_soc_jack_add_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) snd_soc_jack_add_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) snd_soc_jack_add_gpiods() argument 447 snd_soc_jack_free_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) snd_soc_jack_free_gpios() argument [all...] |
/kernel/linux/linux-6.6/include/sound/ |
H A D | soc-jack.h | 3 * 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 84 struct snd_jack *jack; member 112 snd_soc_jack_add_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) snd_soc_jack_add_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) snd_soc_jack_add_gpiods() argument 126 snd_soc_jack_free_gpios(struct snd_soc_jack *jack, int count, struct snd_soc_jack_gpio *gpios) snd_soc_jack_free_gpios() argument [all...] |
H A D | jack.h | 35 * 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) in snd_jack_new() 95 static inline int snd_jack_add_new_kctl(struct snd_jack *jack, const char * name, int mask) in snd_jack_add_new_kctl() argument 100 static inline void snd_jack_report(struct snd_jack *jack, int status) in snd_jack_report() argument 107 static inline void snd_jack_set_parent(struct snd_jack *jack, in snd_jack_set_parent() argument 89 snd_jack_new(struct snd_card *card, const char *id, int type, struct snd_jack **jack, bool initial_kctl, bool phantom_jack) snd_jack_new() argument 112 snd_jack_set_key(struct snd_jack *jack, enum snd_jack_types type, int keytype) snd_jack_set_key() argument [all...] |
/kernel/linux/linux-5.10/include/sound/ |
H A D | jack.h | 35 * sound/core/jack.c. 78 struct snd_jack **jack, bool initial_kctl, bool phantom_jack); 79 int snd_jack_add_new_kctl(struct snd_jack *jack, const char * name, int mask); 81 void snd_jack_set_parent(struct snd_jack *jack, struct device *parent); 82 int snd_jack_set_key(struct snd_jack *jack, enum snd_jack_types type, 85 void snd_jack_report(struct snd_jack *jack, int status); 89 struct snd_jack **jack, bool initial_kctl, bool phantom_jack) in snd_jack_new() 94 static inline int snd_jack_add_new_kctl(struct snd_jack *jack, const char * name, int mask) in snd_jack_add_new_kctl() argument 99 static inline void snd_jack_report(struct snd_jack *jack, int status) in snd_jack_report() argument 106 static inline void snd_jack_set_parent(struct snd_jack *jack, in snd_jack_set_parent() argument 88 snd_jack_new(struct snd_card *card, const char *id, int type, struct snd_jack **jack, bool initial_kctl, bool phantom_jack) snd_jack_new() argument 111 snd_jack_set_key(struct snd_jack *jack, enum snd_jack_types type, int keytype) snd_jack_set_key() argument [all...] |
/kernel/linux/linux-5.10/sound/soc/intel/boards/ |
H A D | sof_sdw_rt711_sdca.c | 17 #include <sound/jack.h> 78 struct snd_soc_jack *jack; in rt711_sdca_rtd_init() local 122 jack = &ctx->sdw_headset; in rt711_sdca_rtd_init() 124 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in rt711_sdca_rtd_init() 125 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND); in rt711_sdca_rtd_init() 126 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP); in rt711_sdca_rtd_init() 127 snd_jack_set_key(jack in rt711_sdca_rtd_init() [all...] |
H A D | sof_sdw_rt711.c | 17 #include <sound/jack.h> 78 struct snd_soc_jack *jack; in rt711_rtd_init() local 122 jack = &ctx->sdw_headset; in rt711_rtd_init() 124 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in rt711_rtd_init() 125 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND); in rt711_rtd_init() 126 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP); in rt711_rtd_init() 127 snd_jack_set_key(jack in rt711_rtd_init() [all...] |
H A D | sof_sdw_rt5682.c | 17 #include <sound/jack.h> 54 struct snd_soc_jack *jack; in rt5682_rtd_init() local 98 jack = &ctx->sdw_headset; in rt5682_rtd_init() 100 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in rt5682_rtd_init() 101 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND); in rt5682_rtd_init() 102 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP); in rt5682_rtd_init() 103 snd_jack_set_key(jack in rt5682_rtd_init() [all...] |
H A D | sof_sdw_rt700.c | 15 #include <sound/jack.h> 54 struct snd_soc_jack *jack; in rt700_rtd_init() local 98 jack = &ctx->sdw_headset; in rt700_rtd_init() 100 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in rt700_rtd_init() 101 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND); in rt700_rtd_init() 102 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP); in rt700_rtd_init() 103 snd_jack_set_key(jack in rt700_rtd_init() [all...] |
H A D | cht_bsw_nau8824.c | 21 #include <sound/jack.h> 27 struct snd_soc_jack jack; member 98 struct snd_soc_jack *jack = &ctx->jack; in cht_codec_init() local 118 ret = snd_soc_card_jack_new(runtime->card, "Headset", jack_type, jack, in cht_codec_init() 125 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in cht_codec_init() 126 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND); in cht_codec_init() 127 snd_jack_set_key(jack in cht_codec_init() [all...] |
/kernel/linux/linux-6.6/sound/soc/intel/boards/ |
H A D | sof_sdw_rt5682.c | 17 #include <sound/jack.h> 54 struct snd_soc_jack *jack; in rt5682_rtd_init() local 98 jack = &ctx->sdw_headset; in rt5682_rtd_init() 100 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in rt5682_rtd_init() 101 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND); in rt5682_rtd_init() 102 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP); in rt5682_rtd_init() 103 snd_jack_set_key(jack in rt5682_rtd_init() [all...] |
H A D | sof_sdw_rt700.c | 15 #include <sound/jack.h> 54 struct snd_soc_jack *jack; in rt700_rtd_init() local 98 jack = &ctx->sdw_headset; in rt700_rtd_init() 100 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in rt700_rtd_init() 101 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND); in rt700_rtd_init() 102 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP); in rt700_rtd_init() 103 snd_jack_set_key(jack in rt700_rtd_init() [all...] |
H A D | sof_sdw_cs42l42.c | 17 #include <sound/jack.h> 26 /* HP jack connectors - unknown if we have jack detection */ 55 struct snd_soc_jack *jack; in cs42l42_rtd_init() local 99 jack = &ctx->sdw_headset; in cs42l42_rtd_init() 101 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in cs42l42_rtd_init() 102 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOLUMEUP); in cs42l42_rtd_init() 103 snd_jack_set_key(jack in cs42l42_rtd_init() [all...] |
H A D | sof_sdw_rt_sdca_jack_common.c | 17 #include <sound/jack.h> 88 struct snd_soc_jack *jack; in rt_sdca_jack_rtd_init() local 100 dev_err(card->dev, "rt sdca jack controls addition failed: %d\n", ret); in rt_sdca_jack_rtd_init() 107 dev_err(card->dev, "rt sdca jack widgets addition failed: %d\n", ret); in rt_sdca_jack_rtd_init() 126 dev_err(card->dev, "rt sdca jack map addition failed: %d\n", ret); in rt_sdca_jack_rtd_init() 143 jack = &ctx->sdw_headset; in rt_sdca_jack_rtd_init() 145 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in rt_sdca_jack_rtd_init() 146 snd_jack_set_key(jack->jack, SND_JACK_BTN_ in rt_sdca_jack_rtd_init() [all...] |
H A D | sof_sdw_rt711.c | 17 #include <sound/jack.h> 78 struct snd_soc_jack *jack; in rt711_rtd_init() local 122 jack = &ctx->sdw_headset; in rt711_rtd_init() 124 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in rt711_rtd_init() 125 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND); in rt711_rtd_init() 126 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP); in rt711_rtd_init() 127 snd_jack_set_key(jack in rt711_rtd_init() [all...] |
/kernel/linux/linux-6.6/sound/soc/intel/avs/boards/ |
H A D | da7219.c | 11 #include <sound/jack.h> 65 /* HP jack connectors - unknown if we have jack detection */ 97 struct snd_soc_jack *jack; in avs_da7219_codec_init() local 102 jack = snd_soc_card_get_drvdata(card); in avs_da7219_codec_init() 127 jack, pins, num_pins); in avs_da7219_codec_init() 133 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in avs_da7219_codec_init() 134 snd_jack_set_key(jack->jack, SND_JACK_BTN_ in avs_da7219_codec_init() 220 struct snd_soc_jack *jack = snd_soc_card_get_drvdata(card); avs_card_resume_post() local 230 struct snd_soc_jack *jack; avs_da7219_probe() local [all...] |
H A D | rt5682.c | 16 #include <sound/jack.h> 74 /* HP jack connectors - unknown if we have jack detect */ 98 struct snd_soc_jack *jack; in avs_rt5682_codec_init() local 101 jack = snd_soc_card_get_drvdata(card); in avs_rt5682_codec_init() 117 SND_JACK_BTN_1 | SND_JACK_BTN_2 | SND_JACK_BTN_3, jack, in avs_rt5682_codec_init() 124 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in avs_rt5682_codec_init() 125 snd_jack_set_key(jack->jack, SND_JACK_BTN_ in avs_rt5682_codec_init() 260 struct snd_soc_jack *jack = snd_soc_card_get_drvdata(card); avs_card_resume_post() local 270 struct snd_soc_jack *jack; avs_rt5682_probe() local [all...] |
H A D | nau8825.c | 13 #include <sound/jack.h> 84 struct snd_soc_jack *jack; in avs_nau8825_codec_init() local 87 jack = snd_soc_card_get_drvdata(card); in avs_nau8825_codec_init() 100 jack, pins, num_pins); in avs_nau8825_codec_init() 104 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in avs_nau8825_codec_init() 105 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND); in avs_nau8825_codec_init() 106 snd_jack_set_key(jack->jack, SND_JACK_BTN_ in avs_nau8825_codec_init() 228 struct snd_soc_jack *jack = snd_soc_card_get_drvdata(card); avs_card_resume_post() local 248 struct snd_soc_jack *jack; avs_nau8825_probe() local [all...] |
/kernel/linux/linux-5.10/sound/soc/qcom/ |
H A D | apq8016_sbc.c | 15 #include <sound/jack.h> 25 struct snd_soc_jack jack; member 70 struct snd_jack *jack; in apq8016_sbc_dai_init() local 78 &pdata->jack, NULL, 0); in apq8016_sbc_dai_init() 85 jack = pdata->jack.jack; in apq8016_sbc_dai_init() 87 snd_jack_set_key(jack, SND_JACK_BTN_0, KEY_PLAYPAUSE); in apq8016_sbc_dai_init() 88 snd_jack_set_key(jack, SND_JACK_BTN_1, KEY_VOICECOMMAND); in apq8016_sbc_dai_init() 89 snd_jack_set_key(jack, SND_JACK_BTN_ in apq8016_sbc_dai_init() [all...] |
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | ts3a227e.c | 18 #include <sound/jack.h> 26 struct snd_soc_jack *jack; member 33 /* Button values to be reported on the jack */ 160 if (!ts3a227e->jack) in ts3a227e_jack_report() 171 snd_soc_jack_report(ts3a227e->jack, report, TS3A227E_JACK_MASK); in ts3a227e_jack_report() 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) ts3a227e_enable_jack_detect() argument 261 ts3a227e_set_jack(struct snd_soc_component *component, struct snd_soc_jack *jack, void *data) ts3a227e_set_jack() argument [all...] |