/linux-master/sound/soc/codecs/ |
H A D | ts3a227e.h | 12 struct snd_soc_jack *jack);
|
H A D | hdac_hdmi.h | 6 struct snd_soc_jack *jack);
|
H A D | wm8350.h | 20 struct snd_soc_jack *jack, int report); 22 struct snd_soc_jack *jack,
|
H A D | ts3a227e.c | 18 #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 D | twl6040.h | 25 struct snd_soc_jack *jack, int report);
|
/linux-master/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; 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 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 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 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) 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 D | soc-jack.c | 3 // 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 D | soc-card.c | 12 #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 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 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 D | sof_sdw_cs42l42.c | 17 #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 D | sof_sdw_rt700.c | 15 #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 D | sof_sdw_rt5682.c | 17 #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 D | sof_sdw_cs42l43.c | 11 #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 D | sof_sdw_rt711.c | 17 #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 D | sof_sdw_rt_sdca_jack_common.c | 17 #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 D | cht_bsw_nau8824.c | 21 #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 D | common.h | 11 struct snd_soc_jack *jack, bool *jack_setup);
|
/linux-master/sound/soc/intel/avs/boards/ |
H A D | rt5663.c | 12 #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 D | da7219.c | 11 #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 D | nau8825.c | 13 #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 D | rt5682.c | 16 #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 D | rt298.c | 11 #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 D | rt274.c | 10 #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...] |