| /linux-6.15/sound/soc/codecs/ |
| H A D | rt-sdw-common.c | 142 unsigned int det_mode, jack_type; in rt_sdca_headset_detect() local 154 jack_type = SND_JACK_HEADPHONE; in rt_sdca_headset_detect() 157 jack_type = SND_JACK_HEADSET; in rt_sdca_headset_detect() 160 jack_type = 0; in rt_sdca_headset_detect() 172 return jack_type; in rt_sdca_headset_detect()
|
| H A D | wcd-mbhc-v2.c | 293 enum snd_jack_types jack_type) in wcd_mbhc_report_plug_removal() argument 295 mbhc->hph_status &= ~jack_type; in wcd_mbhc_report_plug_removal() 345 switch (jack_type) { in wcd_mbhc_report_plug_insertion() 368 jack_type = SND_JACK_LINEOUT; in wcd_mbhc_report_plug_insertion() 386 jack_type = SND_JACK_LINEOUT; in wcd_mbhc_report_plug_insertion() 396 mbhc->hph_status |= jack_type; in wcd_mbhc_report_plug_insertion() 406 enum snd_jack_types jack_type) in wcd_mbhc_report_plug() argument 517 enum snd_jack_types jack_type; in mbhc_plug_detect_fn() local 554 jack_type = SND_JACK_HEADPHONE; in mbhc_plug_detect_fn() 557 jack_type = SND_JACK_HEADSET; in mbhc_plug_detect_fn() [all …]
|
| H A D | rt700.c | 137 rt700->jack_type = SND_JACK_HEADPHONE; in rt700_headset_detect() 140 rt700->jack_type = SND_JACK_HEADSET; in rt700_headset_detect() 177 if (rt700->jack_type == 0) { in rt700_jack_detect_handler() 181 if (rt700->jack_type == SND_JACK_HEADSET) in rt700_jack_detect_handler() 183 } else if (rt700->jack_type == SND_JACK_HEADSET) { in rt700_jack_detect_handler() 189 rt700->jack_type = 0; in rt700_jack_detect_handler() 193 "in %s, jack_type=0x%x\n", __func__, rt700->jack_type); in rt700_jack_detect_handler() 204 snd_soc_jack_report(rt700->hs_jack, rt700->jack_type, in rt700_jack_detect_handler() 233 if (rt700->jack_type == SND_JACK_HEADSET) { in rt700_btn_check_handler() 238 rt700->jack_type = 0; in rt700_btn_check_handler() [all …]
|
| H A D | rt5668.c | 63 int jack_type; member 922 rt5668->jack_type = SND_JACK_HEADSET; in rt5668_headset_detect() 936 rt5668->jack_type = 0; in rt5668_headset_detect() 940 return rt5668->jack_type; in rt5668_headset_detect() 1039 if (rt5668->jack_type == 0) { in rt5668_jack_detect_handler() 1041 rt5668->jack_type = in rt5668_jack_detect_handler() 1045 rt5668->jack_type = SND_JACK_HEADSET; in rt5668_jack_detect_handler() 1058 rt5668->jack_type |= SND_JACK_BTN_0; in rt5668_jack_detect_handler() 1063 rt5668->jack_type |= SND_JACK_BTN_1; in rt5668_jack_detect_handler() 1068 rt5668->jack_type |= SND_JACK_BTN_2; in rt5668_jack_detect_handler() [all …]
|
| H A D | rt711.c | 217 rt711->jack_type = SND_JACK_HEADPHONE; in rt711_headset_detect() 220 rt711->jack_type = SND_JACK_HEADSET; in rt711_headset_detect() 264 if (rt711->jack_type == 0) { in rt711_jack_detect_handler() 268 if (rt711->jack_type == SND_JACK_HEADSET) in rt711_jack_detect_handler() 270 } else if (rt711->jack_type == SND_JACK_HEADSET) { in rt711_jack_detect_handler() 276 rt711->jack_type = 0; in rt711_jack_detect_handler() 280 "in %s, jack_type=0x%x\n", __func__, rt711->jack_type); in rt711_jack_detect_handler() 291 snd_soc_jack_report(rt711->hs_jack, rt711->jack_type, in rt711_jack_detect_handler() 320 if (rt711->jack_type == SND_JACK_HEADSET) { in rt711_btn_check_handler() 325 rt711->jack_type = 0; in rt711_btn_check_handler() [all …]
|
| H A D | rt5682.c | 968 rt5682->jack_type = SND_JACK_HEADSET; in rt5682_headset_detect() 1007 rt5682->jack_type = 0; in rt5682_headset_detect() 1011 return rt5682->jack_type; in rt5682_headset_detect() 1127 if (rt5682->jack_type == 0) { in rt5682_jack_detect_handler() 1129 rt5682->jack_type = in rt5682_jack_detect_handler() 1135 rt5682->jack_type = SND_JACK_HEADSET; in rt5682_jack_detect_handler() 1148 rt5682->jack_type |= SND_JACK_BTN_0; in rt5682_jack_detect_handler() 1153 rt5682->jack_type |= SND_JACK_BTN_1; in rt5682_jack_detect_handler() 1604 if (!rt5682->jack_type) { in set_dmic_power() 2642 if (!rt5682->jack_type) in rt5682_wclk_unprepare() [all …]
|
| H A D | rt5682s.c | 744 int jack_type = 0; in rt5682s_headset_detect() local 786 jack_type = SND_JACK_HEADSET; in rt5682s_headset_detect() 796 jack_type = SND_JACK_HEADPHONE; in rt5682s_headset_detect() 820 jack_type = 0; in rt5682s_headset_detect() 825 return jack_type; in rt5682s_headset_detect() 853 if (rt5682s->jack_type == 0) { in rt5682s_jack_detect_handler() 859 rt5682s->jack_type = SND_JACK_HEADSET; in rt5682s_jack_detect_handler() 872 rt5682s->jack_type |= SND_JACK_BTN_0; in rt5682s_jack_detect_handler() 877 rt5682s->jack_type |= SND_JACK_BTN_1; in rt5682s_jack_detect_handler() 882 rt5682s->jack_type |= SND_JACK_BTN_2; in rt5682s_jack_detect_handler() [all …]
|
| H A D | mt6359-accdet.c | 262 priv->jack_type = 0; in mt6359_accdet_recover_jd_setting() 326 report = priv->jack_type | priv->btn_type; in mt6359_accdet_jack_report() 359 priv->btn_type = priv->jack_type & ~MT6359_ACCDET_BTN_MASK; in is_key_pressed() 376 if (priv->jack_type == SND_JACK_HEADSET) in check_jack_btn_type() 379 priv->jack_type = SND_JACK_HEADPHONE; in check_jack_btn_type() 382 if (priv->jack_type == SND_JACK_HEADSET) { in check_jack_btn_type() 385 priv->jack_type = SND_JACK_HEADSET; in check_jack_btn_type() 391 priv->jack_type = 0; in check_jack_btn_type() 1034 priv->jack_type = 0; in mt6359_accdet_probe()
|
| H A D | rt5663.c | 76 int jack_type; member 1497 rt5663->jack_type = SND_JACK_HEADSET; in rt5663_v2_jack_detect() 1506 rt5663->jack_type = SND_JACK_HEADPHONE; in rt5663_v2_jack_detect() 1520 rt5663->jack_type = 0; in rt5663_v2_jack_detect() 1524 return rt5663->jack_type; in rt5663_v2_jack_detect() 1609 rt5663->jack_type = SND_JACK_HEADSET; in rt5663_jack_detect() 1634 rt5663->jack_type = SND_JACK_HEADPHONE; in rt5663_jack_detect() 1662 rt5663->jack_type = 0; in rt5663_jack_detect() 1669 return rt5663->jack_type; in rt5663_jack_detect() 1912 if (rt5663->jack_type == 0) { in rt5663_jack_detect_work() [all …]
|
| H A D | rt711-sdca.c | 280 rt711->jack_type = 0; in rt711_sdca_headset_detect() 283 rt711->jack_type = SND_JACK_HEADPHONE; in rt711_sdca_headset_detect() 286 rt711->jack_type = SND_JACK_HEADSET; in rt711_sdca_headset_detect() 332 if (rt711->jack_type == 0) in rt711_sdca_jack_detect_handler() 336 "in %s, jack_type=0x%x\n", __func__, rt711->jack_type); in rt711_sdca_jack_detect_handler() 343 snd_soc_jack_report(rt711->hs_jack, rt711->jack_type | btn_type, in rt711_sdca_jack_detect_handler() 350 snd_soc_jack_report(rt711->hs_jack, rt711->jack_type, in rt711_sdca_jack_detect_handler() 426 rt711->jack_type = 0; in rt711_sdca_btn_check_handler() 429 snd_soc_jack_report(rt711->hs_jack, rt711->jack_type | btn_type, in rt711_sdca_btn_check_handler() 436 snd_soc_jack_report(rt711->hs_jack, rt711->jack_type, in rt711_sdca_btn_check_handler()
|
| H A D | rt722-sdca.c | 154 rt722->jack_type = 0; in rt722_sdca_headset_detect() 157 rt722->jack_type = SND_JACK_HEADPHONE; in rt722_sdca_headset_detect() 160 rt722->jack_type = SND_JACK_HEADSET; in rt722_sdca_headset_detect() 206 if (rt722->jack_type == 0) in rt722_sdca_jack_detect_handler() 210 "in %s, jack_type=%d\n", __func__, rt722->jack_type); in rt722_sdca_jack_detect_handler() 217 snd_soc_jack_report(rt722->hs_jack, rt722->jack_type | btn_type, in rt722_sdca_jack_detect_handler() 224 snd_soc_jack_report(rt722->hs_jack, rt722->jack_type, in rt722_sdca_jack_detect_handler() 268 rt722->jack_type = 0; in rt722_sdca_btn_check_handler() 271 snd_soc_jack_report(rt722->hs_jack, rt722->jack_type | btn_type, in rt722_sdca_btn_check_handler() 278 snd_soc_jack_report(rt722->hs_jack, rt722->jack_type, in rt722_sdca_btn_check_handler()
|
| H A D | rt5665.c | 63 int jack_type; member 1204 rt5665->jack_type = SND_JACK_HEADSET; in rt5665_headset_detect() 1222 rt5665->jack_type = 0; in rt5665_headset_detect() 1226 return rt5665->jack_type; in rt5665_headset_detect() 1312 if (rt5665->jack_type == 0) { in rt5665_jack_detect_handler() 1314 rt5665->jack_type = in rt5665_jack_detect_handler() 1318 rt5665->jack_type = SND_JACK_HEADSET; in rt5665_jack_detect_handler() 1331 rt5665->jack_type |= SND_JACK_BTN_0; in rt5665_jack_detect_handler() 1336 rt5665->jack_type |= SND_JACK_BTN_1; in rt5665_jack_detect_handler() 1341 rt5665->jack_type |= SND_JACK_BTN_2; in rt5665_jack_detect_handler() [all …]
|
| H A D | rt5659.c | 1296 rt5659->jack_type = SND_JACK_HEADSET; in rt5659_headset_detect() 1301 rt5659->jack_type = SND_JACK_HEADPHONE; in rt5659_headset_detect() 1309 if (rt5659->jack_type == SND_JACK_HEADSET) in rt5659_headset_detect() 1311 rt5659->jack_type = 0; in rt5659_headset_detect() 1315 return rt5659->jack_type; in rt5659_headset_detect() 1364 if (rt5659->jack_type == 0) { in rt5659_jack_detect_work() 1411 report = rt5659->jack_type; in rt5659_jack_detect_work() 1443 rt5659->jack_type |= SND_JACK_HEADPHONE; in rt5659_jack_detect_intel_hd_header() 1447 rt5659->jack_type = rt5659->jack_type & in rt5659_jack_detect_intel_hd_header() 1465 rt5659->jack_type |= SND_JACK_MICROPHONE; in rt5659_jack_detect_intel_hd_header() [all …]
|
| H A D | rt721-sdca.c | 43 rt721->jack_type = rt_sdca_headset_detect(rt721->regmap, in rt721_sdca_jack_detect_handler() 45 if (rt721->jack_type < 0) in rt721_sdca_jack_detect_handler() 55 if (rt721->jack_type == 0) in rt721_sdca_jack_detect_handler() 59 "in %s, jack_type=%d\n", __func__, rt721->jack_type); in rt721_sdca_jack_detect_handler() 66 snd_soc_jack_report(rt721->hs_jack, rt721->jack_type | btn_type, in rt721_sdca_jack_detect_handler() 73 snd_soc_jack_report(rt721->hs_jack, rt721->jack_type, in rt721_sdca_jack_detect_handler() 117 rt721->jack_type = 0; in rt721_sdca_btn_check_handler() 120 snd_soc_jack_report(rt721->hs_jack, rt721->jack_type | btn_type, in rt721_sdca_btn_check_handler() 127 snd_soc_jack_report(rt721->hs_jack, rt721->jack_type, in rt721_sdca_btn_check_handler()
|
| H A D | rt712-sdca.c | 232 rt712->jack_type = 0; in rt712_sdca_headset_detect() 235 rt712->jack_type = SND_JACK_HEADPHONE; in rt712_sdca_headset_detect() 238 rt712->jack_type = SND_JACK_HEADSET; in rt712_sdca_headset_detect() 284 if (rt712->jack_type == 0) in rt712_sdca_jack_detect_handler() 288 "in %s, jack_type=0x%x\n", __func__, rt712->jack_type); in rt712_sdca_jack_detect_handler() 295 snd_soc_jack_report(rt712->hs_jack, rt712->jack_type | btn_type, in rt712_sdca_jack_detect_handler() 302 snd_soc_jack_report(rt712->hs_jack, rt712->jack_type, in rt712_sdca_jack_detect_handler() 378 rt712->jack_type = 0; in rt712_sdca_btn_check_handler() 382 snd_soc_jack_report(rt712->hs_jack, rt712->jack_type | btn_type, in rt712_sdca_btn_check_handler() 389 snd_soc_jack_report(rt712->hs_jack, rt712->jack_type, in rt712_sdca_btn_check_handler()
|
| H A D | mt6359-accdet.h | 114 unsigned int jack_type; member
|
| /linux-6.15/sound/soc/samsung/ |
| H A D | midas_wm1811.c | 56 { .jack_type = SND_JACK_HEADPHONE, }, 57 { .jack_type = SND_JACK_HEADSET, }, 58 { .jack_type = SND_JACK_HEADPHONE, }, 68 { .jack_type = SND_JACK_BTN_0, }, /* Media */ 69 { .jack_type = SND_JACK_BTN_1, }, /* Volume Up */ 70 { .jack_type = SND_JACK_BTN_2, }, /* Volume Down */ 79 int jack_type = 0; in headset_jack_check() local 100 jack_type = SND_JACK_HEADPHONE; in headset_jack_check() 105 jack_type = snd_soc_jack_get_type(&priv->headset_jack, adc); in headset_jack_check() 114 return jack_type; in headset_jack_check() [all …]
|
| H A D | aries_wm8994.c | 78 .jack_type = SND_JACK_HEADPHONE, 82 .jack_type = SND_JACK_HEADSET, 86 .jack_type = SND_JACK_HEADPHONE,
|
| /linux-6.15/sound/soc/intel/boards/ |
| H A D | cht_bsw_max98090_ti.c | 189 int jack_type; in cht_codec_init() local 202 jack_type = SND_JACK_HEADPHONE | SND_JACK_MICROPHONE; in cht_codec_init() 205 jack_type, jack, in cht_codec_init() 295 int jack_type; in cht_max98090_headset_init() local 305 jack_type = SND_JACK_HEADPHONE | SND_JACK_MICROPHONE | in cht_max98090_headset_init() 309 ret = snd_soc_card_jack_new(card, "Headset Jack", jack_type, jack); in cht_max98090_headset_init()
|
| H A D | cht_bsw_nau8824.c | 101 int ret, jack_type; in cht_codec_init() local 109 jack_type = SND_JACK_HEADSET | SND_JACK_BTN_0 | SND_JACK_BTN_1 | in cht_codec_init() 111 ret = snd_soc_card_jack_new_pins(runtime->card, "Headset", jack_type, in cht_codec_init()
|
| H A D | cht_bsw_rt5645.c | 255 int jack_type; in cht_codec_init() local 298 jack_type = SND_JACK_HEADPHONE | SND_JACK_MICROPHONE | in cht_codec_init() 302 jack_type = SND_JACK_HEADPHONE | SND_JACK_MICROPHONE; in cht_codec_init() 304 ret = snd_soc_card_jack_new_pins(runtime->card, "Headset", jack_type, in cht_codec_init()
|
| H A D | bytcr_wm5102.c | 289 int ret, jack_type, num_routes = 0; in byt_wm5102_init() local 362 jack_type = ARIZONA_JACK_MASK | SND_JACK_BTN_0 | SND_JACK_BTN_1 | in byt_wm5102_init() 364 ret = snd_soc_card_jack_new_pins(card, "Headset", jack_type, in byt_wm5102_init()
|
| /linux-6.15/drivers/staging/greybus/ |
| H A D | audio_module.c | 39 module->jack_type = 0; in gbaudio_request_jack() 58 if (module->jack_type) in gbaudio_request_jack() 61 module->jack_type, report); in gbaudio_request_jack() 63 module->jack_type = report; in gbaudio_request_jack() 87 if (!module->jack_type) { in gbaudio_request_button()
|
| /linux-6.15/sound/soc/sunxi/ |
| H A D | sun8i-codec.c | 235 int jack_type; member 1366 if (scodec->jack_type & SND_JACK_MICROPHONE) { in sun8i_codec_jack_work() 1379 scodec->jack_type); in sun8i_codec_jack_work() 1420 snd_soc_jack_report(scodec->jack, type, scodec->jack_type); in sun8i_codec_jack_work() 1427 if (scodec->jack_type & SND_JACK_MICROPHONE) in sun8i_codec_jack_work() 1430 snd_soc_jack_report(scodec->jack, 0, scodec->jack_type); in sun8i_codec_jack_work() 1494 scodec->jack_type); in sun8i_codec_jack_irq()
|
| /linux-6.15/include/sound/ |
| H A D | soc-jack.h | 39 unsigned int jack_type; member
|