1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/sound/soc/intel/boards
Hans de Goede 44125fd531
ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect
Some boards have the codec IRQ hooked-up as normally, so the driver can
still do things like headset vs headphones and button-press detection,
but instead of using one of the JD pins of the codec, an external GPIO
is used to report the jack-presence switch status of the jack.

Add support for boards which have this setup and which specify which
external GPIO to use in the special Android AMCR0F28 ACPI device.

And add a quirk for the Asus TF103C tablet which uses this setup.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Link: https://lore.kernel.org/r/20220106110128.66049-7-hdegoede@redhat.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2022-01-06 13:55:52 +00:00
..
bdw-rt5650.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
bdw-rt5677.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
broadwell.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
bxt_da7219_max98357a.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
bxt_rt298.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
bytcht_cx2072x.c ASoC: intel: boards: bytcht*: Constify static snd_soc_ops 2021-11-30 13:08:10 +00:00
bytcht_da7213.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
bytcht_es8316.c ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation 2021-10-08 13:51:14 +01:00
bytcht_nocodec.c ASoC: intel: boards: bytcht*: Constify static snd_soc_ops 2021-11-30 13:08:10 +00:00
bytcr_rt5640.c ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect 2022-01-06 13:55:52 +00:00
bytcr_rt5651.c ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation 2021-10-11 14:58:54 +01:00
bytcr_wm5102.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
cht_bsw_max98090_ti.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
cht_bsw_nau8824.c ASoC: Intel: cht_bsw_nau8824: Set card.components string 2021-10-04 15:55:30 +01:00
cht_bsw_rt5645.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
cht_bsw_rt5672.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
cml_rt1011_rt5682.c ASoC: Intel: boards: handle hda-dsp-common as a module 2021-05-10 13:04:18 +01:00
ehl_rt5660.c ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables 2021-06-22 12:47:09 +01:00
glk_rt5682_max98357a.c ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec 2021-10-29 12:36:11 +01:00
haswell.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
hda_dsp_common.c ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning 2021-11-30 13:08:09 +00:00
hda_dsp_common.h ASoC: Intel: hda_dsp_common: use static function in conditional block 2020-09-23 18:47:59 +01:00
kbl_da7219_max98357a.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
kbl_da7219_max98927.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
kbl_rt5660.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
kbl_rt5663_max98927.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
kbl_rt5663_rt5514_max98927.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
Kconfig ASoC: Intel: boards: add max98390 2/4 speakers support 2021-11-30 13:08:14 +00:00
Makefile ASoC: Intel: add sof-nau8825 machine driver 2021-11-15 19:25:22 +00:00
skl_hda_dsp_common.c ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only 2020-05-01 17:45:24 +01:00
skl_hda_dsp_common.h ASoC: intel/skl/hda - fix probe regression on systems without i915 2020-07-22 13:34:24 +01:00
skl_hda_dsp_generic.c ASoC: Intel: boards: handle hda-dsp-common as a module 2021-05-10 13:04:18 +01:00
skl_nau88l25_max98357a.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
skl_nau88l25_ssm4567.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
skl_rt286.c ASoC: Intel: boards: Update to modern clocking terminology 2021-09-20 15:46:26 +01:00
sof_cs42l42.c ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a 2021-07-14 13:30:36 +01:00
sof_da7219_max98373.c ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard 2021-07-26 18:57:12 +01:00
sof_es8336.c ASoC: Intel: add machine driver for SOF+ES8336 2021-10-05 13:06:00 +01:00
sof_maxim_common.c ASoC: Intel: boards: add 'static' qualifiers for max98390 routes 2021-12-08 13:07:57 +00:00
sof_maxim_common.h ASoC: Intel: boards: add max98390 2/4 speakers support 2021-11-30 13:08:14 +00:00
sof_nau8825.c ASoC: Intel: add sof-nau8825 machine driver 2021-11-15 19:25:22 +00:00
sof_pcm512x.c ASoC: Intel: update sof_pcm512x quirks 2021-08-03 18:26:11 +01:00
sof_realtek_common.c ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file 2021-12-08 13:07:59 +00:00
sof_realtek_common.h ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file 2021-12-08 13:07:59 +00:00
sof_rt5682.c ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file 2021-12-08 13:07:59 +00:00
sof_sdw.c ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire 2021-12-24 14:06:47 +00:00
sof_sdw_common.h ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk 2021-11-15 13:26:56 +00:00
sof_sdw_dmic.c ASoC: Intel: sof_sdw: clean-up inclusion of header files 2020-08-24 13:41:36 +01:00
sof_sdw_hdmi.c ASoC: Intel: sof_sdw: remove hdac-hdmi support 2021-06-22 12:47:03 +01:00
sof_sdw_max98373.c ASoC: Intel: sof_sdw: pass card information to init/exit functions 2021-08-13 16:50:40 +01:00
sof_sdw_rt700.c ASoC: Intel: sof_sdw: pass card information to init/exit functions 2021-08-13 16:50:40 +01:00
sof_sdw_rt711.c ASoC: Intel: use software node API in SoundWire machines 2021-08-13 16:50:41 +01:00
sof_sdw_rt711_sdca.c ASoC: Intel: use software node API in SoundWire machines 2021-08-13 16:50:41 +01:00
sof_sdw_rt715.c ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink 2021-11-15 13:26:55 +00:00
sof_sdw_rt715_sdca.c ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink 2021-11-15 13:26:55 +00:00
sof_sdw_rt1308.c ASoC: Intel: sof_sdw: pass card information to init/exit functions 2021-08-13 16:50:40 +01:00
sof_sdw_rt1316.c ASoC: Intel: sof_sdw: pass card information to init/exit functions 2021-08-13 16:50:40 +01:00
sof_sdw_rt5682.c ASoC: Intel: sof_sdw: pass card information to init/exit functions 2021-08-13 16:50:40 +01:00
sof_wm8804.c ASoC: Intel: boards: remove .nonatomic for BE dailinks 2021-05-10 13:04:21 +01:00