linux/sound/soc/codecs
Mark Brown f1a450f9e1
ASoC: nau8821: Fix IRQ handling and improve jack
Merge series from Cristian Ciocaltea <cristian.ciocaltea@collabora.com>:

This patch series addresses a set of issues in the Nuvoton NAU88L21
audio codec driver related to interrupt handling and jack hotplug
detection reliability.

The changes focus on:

* Eliminating race conditions between jack insertion and ejection events
* Ensuring interrupts are consistently and correctly cleared before
  unmasking
* Introducing a DMI-based quirk to bypass the jack debounce circuit on
  Valve Steam Deck, improving detection accuracy under stress
* Improving robustness of the IRQ handler by avoiding unnecessary
  blocking operations

The series has been tested on affected hardware to verify correct
behavior during repeated and rapid jack hotplug cycles.
2025-10-16 12:41:35 +01:00
..
aw88395 ASoC: codecs: Call strscpy() with correct size argument 2025-08-12 12:05:56 +01:00
88pm860x-codec.c
88pm860x-codec.h
Kconfig sound updates for 6.18-rc1 2025-10-02 11:37:19 -07:00
Makefile ASoc: tas2783A: Add soundwire based codec driver 2025-09-22 14:00:39 +02:00
ab8500-codec.c
ab8500-codec.h
ac97.c ASoC: ac97: Add DT support 2025-04-13 20:22:14 +01:00
ad193x-i2c.c
ad193x-spi.c
ad193x.c
ad193x.h
ad1836.c
ad1836.h
ad1980.c
ad73311.c
ad73311.h
adau-utils.c
adau-utils.h
adau17x1.c
adau17x1.h
adau1372-i2c.c
adau1372-spi.c
adau1372.c
adau1372.h
adau1373.c
adau1373.h
adau1701.c
adau1701.h
adau1761-i2c.c
adau1761-spi.c
adau1761.c
adau1761.h
adau1781-i2c.c
adau1781-spi.c
adau1781.c
adau1781.h
adau1977-i2c.c
adau1977-spi.c
adau1977.c ASoC: adau1977: use int type to store negative error codes 2025-08-28 16:07:45 +02:00
adau1977.h
adau7002.c
adau7118-hw.c
adau7118-i2c.c
adau7118.c ASoC: adau7118: Allow dsp_a mode 2025-04-22 18:45:09 +01:00
adau7118.h
adav80x.c
adav80x.h
adav801.c
adav803.c
ads117x.c
ak4104.c
ak4118.c
ak4375.c
ak4458.c ASoC: ak4458: Remove useless return variable 2025-04-16 13:27:02 +01:00
ak4458.h
ak4535.c
ak4535.h
ak4554.c
ak4613.c
ak4619.c
ak4641.c
ak4642.c
ak4671.c
ak4671.h
ak5386.c ASoC: codec: ak5386: Convert to GPIO descriptors 2025-04-08 00:36:13 +01:00
ak5558.c
ak5558.h
alc5623.c
alc5623.h
alc5632.c
alc5632.h
arizona-jack.c mfd: arizona: Make legacy gpiolib interface optional 2025-10-01 10:28:24 +01:00
arizona.c
arizona.h
audio-iio-aux.c
aw8738.c
aw87390.c ASoC: codecs: Call strscpy() with correct size argument 2025-08-12 12:05:56 +01:00
aw87390.h
aw88081.c ASoC: codecs: Call strscpy() with correct size argument 2025-08-12 12:05:56 +01:00
aw88081.h
aw88166.c ASoC: codecs: Call strscpy() with correct size argument 2025-08-12 12:05:56 +01:00
aw88166.h
aw88261.c ASoC: codecs: Call strscpy() with correct size argument 2025-08-12 12:05:56 +01:00
aw88261.h
aw88399.c ASoC: codecs: Call strscpy() with correct size argument 2025-08-12 12:05:56 +01:00
aw88399.h ASoC: codecs: Add calibration function to aw88399 chip 2025-06-29 22:12:12 +01:00
bd28623.c
bt-sco.c
chv3-codec.c
cirrus_legacy.h
cpcap.c
cq93vc.c
cros_ec_codec.c ASoC: Use of_reserved_mem_region_to_resource() for "memory-region" 2025-07-04 13:09:47 +01:00
cs-amp-lib-test.c ASoC: cs-amp-lib-test: Add test for getting cal data from HP EFI 2025-09-09 12:42:10 +01:00
cs-amp-lib.c ASoC: cs-amp-lib: Add HP-specific EFI variable for calibration data 2025-09-09 12:42:09 +01:00
cs35l32.c
cs35l32.h
cs35l33.c
cs35l33.h
cs35l34.c
cs35l34.h
cs35l35.c
cs35l35.h
cs35l36.c ASoC: codecs: Constify regmap configuration static variables 2025-06-08 23:30:30 +01:00
cs35l36.h
cs35l41-i2c.c
cs35l41-lib.c
cs35l41-spi.c
cs35l41.c ASoC: cs35l41: Fallback to reading Subsystem ID property if not ACPI 2025-09-22 09:28:59 +01:00
cs35l41.h
cs35l45-i2c.c
cs35l45-spi.c
cs35l45-tables.c
cs35l45.c ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 19:28:19 +01:00
cs35l45.h
cs35l56-i2c.c ASoC: cs35l56: Set fw_regs table after getting REVID 2025-09-28 08:27:15 +02:00
cs35l56-sdw.c ASoC: cs35l56: Set fw_regs table after getting REVID 2025-09-28 08:27:15 +02:00
cs35l56-shared.c ASoC: cs35l56: Add support for CS35L56 B2 silicon 2025-09-28 08:27:15 +02:00
cs35l56-spi.c ASoC: cs35l56: Set fw_regs table after getting REVID 2025-09-28 08:27:15 +02:00
cs35l56.c ASoC: cs35l56: Handle new algorithms IDs for CS35L63 2025-08-20 15:27:01 +01:00
cs35l56.h ASoC: cs35l56: Remove SoundWire Clock Divider workaround for CS35L63 2025-08-20 15:27:02 +01:00
cs40l50-codec.c
cs42l42-i2c.c
cs42l42-sdw.c
cs42l42.c ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 19:28:19 +01:00
cs42l42.h
cs42l43-jack.c ASoC: cs42l43: Shutdown jack detection on suspend 2025-09-04 13:00:39 +01:00
cs42l43-sdw.c
cs42l43.c ASoC: cs42l43: Shutdown jack detection on suspend 2025-09-04 13:00:39 +01:00
cs42l43.h ASoC: cs42l43: Shutdown jack detection on suspend 2025-09-04 13:00:39 +01:00
cs42l51-i2c.c
cs42l51.c
cs42l51.h
cs42l52.c ASoC: codec: cs42l52: Convert to GPIO descriptors 2025-05-06 22:48:18 +09:00
cs42l52.h
cs42l56.c ASoC: codec: cs42l56: Convert to GPIO descriptors 2025-05-06 22:48:13 +09:00
cs42l56.h
cs42l73.c ASoC: codec: cs42l73: Convert to GPIO descriptors 2025-05-06 22:48:15 +09:00
cs42l73.h
cs42l83-i2c.c
cs42l84.c
cs42l84.h
cs42xx8-i2c.c
cs42xx8.c
cs42xx8.h
cs47l15.c
cs47l24.c
cs47l24.h
cs47l35.c
cs47l85.c
cs47l90.c
cs47l92.c
cs48l32-tables.c ASoC: cs48l32: Use PTR_ERR_OR_ZERO() to simplify code 2025-08-10 21:09:16 +01:00
cs48l32.c treewide: Remove redundant 2025-07-04 22:42:36 +01:00
cs48l32.h ASoC: cs48l32: Add driver for Cirrus Logic CS48L32 audio DSP 2025-04-15 13:58:43 +01:00
cs53l30.c
cs53l30.h
cs530x-i2c.c
cs530x.c
cs530x.h
cs4234.c
cs4234.h
cs4265.c
cs4265.h
cs4270.c
cs4271-i2c.c
cs4271-spi.c
cs4271.c
cs4271.h
cs4341.c
cs4349.c
cs4349.h
cs43130.c
cs43130.h
cx2072x.c
cx2072x.h
cx20442.c
cx20442.h
da732x.c
da732x.h
da732x_reg.h
da7210.c
da7213.c ASoC: da7213: Convert to DEFINE_RUNTIME_DEV_PM_OPS() 2025-09-18 22:26:33 +01:00
da7213.h
da7218.c ASoC: codecs: Constify regmap configuration static variables 2025-06-08 23:30:30 +01:00
da7218.h
da7219-aad.c
da7219-aad.h
da7219.c ASoC: convert from clk round_rate() to 2025-07-15 21:44:05 +01:00
da7219.h
da9055.c
dmic.c
es83xx-dsm-common.c
es83xx-dsm-common.h
es7134.c
es7241.c
es8311.c
es8311.h
es8316.c
es8316.h
es8323.c ASoC: es8323: enable DAPM power widgets for playback DAC 2025-08-18 13:10:00 +01:00
es8323.h
es8326.c ASoC: codecs: ES8326: Modify initialization configuration 2025-06-08 23:29:05 +01:00
es8326.h
es8328-i2c.c
es8328-spi.c
es8328.c
es8328.h
es8375.c ASoC: codecs: Constify regmap configuration static variables 2025-06-08 23:30:30 +01:00
es8375.h ASoC: codecs: add support for ES8375 2025-05-23 11:16:45 +01:00
es8389.c ASoC: codecs: ES9389: Modify the standby configuration 2025-08-18 18:12:46 +01:00
es8389.h ASoC: codecs: add support for ES8389 2025-05-14 12:01:00 +02:00
framer-codec.c
fs-amp-lib.c ASoC: codecs: Use kcalloc() instead of kzalloc() 2025-08-20 15:09:22 +01:00
fs-amp-lib.h ASoC: codecs: Add library for FourSemi audio amplifiers 2025-08-11 11:57:28 +01:00
fs210x.c ASoC: codecs: fs210x: Add NULL check in fs210x_register_snd_component 2025-09-05 11:57:51 +01:00
fs210x.h ASoC: codecs: Add FourSemi FS2104/5S audio amplifier driver 2025-08-11 11:57:30 +01:00
gtm601.c
hda-dai.c
hda.c ASoC: Updates for v6.17 2025-07-24 14:47:49 +02:00
hda.h
hdac_hda.c ALSA: hda: Drop superfluous driver->ops NULL checks 2025-07-11 09:55:38 +02:00
hdac_hda.h
hdac_hdmi.c ASoC: Updates for v6.17 2025-07-24 14:47:49 +02:00
hdmi-codec.c ASoC: hdmi-codec: use SND_JACK_AVOUT as jack status 2025-06-13 12:23:56 +01:00
ics43432.c
idt821034.c ASoC: codecs: Fix gain setting ranges for Renesas IDT821034 codec 2025-10-13 11:08:11 +01:00
inno_rk3036.c
inno_rk3036.h
isabelle.c
isabelle.h
jz4725b.c
jz4740.c
jz4760.c
jz4770.c
lm4857.c
lm49453.c
lm49453.h
lochnagar-sc.c
lpass-macro-common.c
lpass-macro-common.h ASoC: codecs: lpass-macro: add Codec version 2.9 2025-09-03 12:34:25 +01:00
lpass-rx-macro.c ASoC: codecs: lpass-rx-macro: Fix playback quality distortion 2025-09-04 17:51:56 +01:00
lpass-tx-macro.c ASoC: codecs: tx-macro: correct tx_macro_component_drv name 2025-08-10 21:06:42 +01:00
lpass-va-macro.c ASoC: codecs: lpass-macro: add Codec version 2.9 2025-09-03 12:34:25 +01:00
lpass-wsa-macro.c Merge branch 'for-linus' into for-next 2025-09-28 08:34:58 +02:00
lpass-wsa-macro.h
madera.c
madera.h
max9759.c
max9768.c
max9850.c
max9850.h
max9860.c
max9860.h
max9867.c
max9867.h
max9877.c
max9877.h
max98088.c
max98088.h
max98090.c ASoC: max98090/91: fixed max98091 ALSA widget powering up/down 2025-10-15 19:53:19 +01:00
max98090.h
max98095.c
max98095.h
max98357a.c
max98363.c treewide: Remove redundant 2025-07-04 22:42:36 +01:00
max98363.h
max98371.c
max98371.h
max98373-i2c.c ASoC: codecs: Constify regmap configuration static variables 2025-06-08 23:30:30 +01:00
max98373-sdw.c treewide: Remove redundant 2025-07-04 22:42:36 +01:00
max98373-sdw.h
max98373.c
max98373.h
max98388.c ASoC: codecs: Constify regmap configuration static variables 2025-06-08 23:30:30 +01:00
max98388.h
max98390.c ASoC: codecs: Constify regmap configuration static variables 2025-06-08 23:30:30 +01:00
max98390.h
max98396.c ASoC: codecs: Constify regmap configuration static variables 2025-06-08 23:30:30 +01:00
max98396.h
max98504.c ASoC: codecs: Constify regmap configuration static variables 2025-06-08 23:30:30 +01:00
max98504.h
max98520.c ASoC: codecs: Constify regmap configuration static variables 2025-06-08 23:30:30 +01:00
max98520.h
max98925.c
max98925.h
max98926.c
max98926.h
max98927.c ASoC: codecs: Constify regmap configuration static variables 2025-06-08 23:30:30 +01:00
max98927.h
mc13783.c
mc13783.h
ml26124.c
ml26124.h
msm8916-wcd-analog.c
msm8916-wcd-digital.c
mt6351.c
mt6351.h
mt6357.c
mt6357.h
mt6358.c
mt6358.h
mt6359-accdet.c
mt6359-accdet.h
mt6359.c
mt6359.h
mt6660.c
mt6660.h
nau8315.c
nau8325.c
nau8325.h
nau8540.c
nau8540.h
nau8810.c
nau8810.h
nau8821.c ASoC: nau8821: Avoid unnecessary blocking in IRQ handler 2025-10-13 13:18:02 +01:00
nau8821.h ASoC: nau8821: Avoid unnecessary blocking in IRQ handler 2025-10-13 13:18:02 +01:00
nau8822.c
nau8822.h
nau8824.c
nau8824.h
nau8825.c
nau8825.h
ntp8835.c
ntp8918.c
ntpfw.c
ntpfw.h
pcm179x-i2c.c
pcm179x-spi.c
pcm179x.c
pcm179x.h
pcm186x-i2c.c
pcm186x-spi.c
pcm186x.c
pcm186x.h
pcm512x-i2c.c
pcm512x-spi.c
pcm512x.c
pcm512x.h
pcm1681.c
pcm1754.c ASoC: codecs: pcm1754: add pcm1754 dac driver 2025-09-11 14:07:24 +01:00
pcm1789-i2c.c
pcm1789.c
pcm1789.h
pcm3008.c
pcm3060-i2c.c
pcm3060-spi.c
pcm3060.c
pcm3060.h
pcm3168a-i2c.c
pcm3168a-spi.c
pcm3168a.c
pcm3168a.h
pcm5102a.c
pcm6240.c ASoC: codecs: Use kcalloc() instead of kzalloc() 2025-08-20 15:09:22 +01:00
pcm6240.h
peb2466.c treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00
pm4125-sdw.c ASoC: codecs: add new pm4125 audio codec driver 2025-09-16 14:33:23 +01:00
pm4125.c ASoC: codecs: add new pm4125 audio codec driver 2025-09-16 14:33:23 +01:00
pm4125.h ASoC: codecs: add new pm4125 audio codec driver 2025-09-16 14:33:23 +01:00
rk817_codec.c
rk3308_codec.c
rk3308_codec.h
rk3328_codec.c
rk3328_codec.h
rl6231.c
rl6231.h
rl6347a.c
rl6347a.h
rt-sdw-common.c
rt-sdw-common.h
rt274.c
rt274.h
rt286.c
rt286.h
rt298.c
rt298.h
rt700-sdw.c
rt700-sdw.h
rt700.c ASoC: don't set dapm->bias_level directly 2025-07-09 16:36:11 +01:00
rt700.h
rt711-sdca-sdw.c
rt711-sdca-sdw.h
rt711-sdca.c ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 19:28:19 +01:00
rt711-sdca.h
rt711-sdw.c
rt711-sdw.h
rt711.c ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 19:28:19 +01:00
rt711.h
rt712-sdca-dmic.c ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 19:28:19 +01:00
rt712-sdca-dmic.h
rt712-sdca-sdw.c
rt712-sdca-sdw.h
rt712-sdca.c ASoC: rt712: avoid skipping the blind write 2025-09-01 13:12:13 +01:00
rt712-sdca.h
rt715-sdca-sdw.c
rt715-sdca-sdw.h
rt715-sdca.c ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 19:28:19 +01:00
rt715-sdca.h
rt715-sdw.c
rt715-sdw.h
rt715.c ASoC: don't set dapm->bias_level directly 2025-07-09 16:36:11 +01:00
rt715.h
rt721-sdca-sdw.c ASoC: rt721: add some vendor registers 2025-08-10 21:09:15 +01:00
rt721-sdca-sdw.h
rt721-sdca.c ASoC: rt721: fix FU33 Boost Volume control not working 2025-08-10 21:06:45 +01:00
rt721-sdca.h ASoC: rt721: fix FU33 Boost Volume control not working 2025-08-10 21:06:45 +01:00
rt722-sdca-sdw.c ASoC: rt722: add settings for rt722VB 2025-10-07 13:19:44 +01:00
rt722-sdca-sdw.h ASoC: rt722: make regmap cache-only in probe 2025-05-19 11:41:33 +01:00
rt722-sdca.c ASoC: rt722: add settings for rt722VB 2025-10-07 13:19:44 +01:00
rt722-sdca.h ASoC: rt722: add settings for rt722VB 2025-10-07 13:19:44 +01:00
rt1011.c
rt1011.h
rt1015.c
rt1015.h
rt1015p.c
rt1016.c
rt1016.h
rt1017-sdca-sdw.c ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 19:28:19 +01:00
rt1017-sdca-sdw.h
rt1019.c
rt1019.h
rt1305.c
rt1305.h
rt1308-sdw.c ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 19:28:19 +01:00
rt1308-sdw.h
rt1308.c
rt1308.h
rt1316-sdw.c ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 19:28:19 +01:00
rt1316-sdw.h
rt1318-sdw.c ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 19:28:19 +01:00
rt1318-sdw.h
rt1318.c
rt1318.h
rt1320-sdw.c Handle shared reset GPIO for WSA883x speakers 2025-08-19 16:38:30 +01:00
rt1320-sdw.h ASoC: rt1321: Add RT1321 amplifier support 2025-08-14 13:58:57 +01:00
rt5514-spi.c
rt5514-spi.h
rt5514.c
rt5514.h
rt5616.c
rt5616.h
rt5631.c
rt5631.h
rt5640.c ASoC: codecs: rt5640: Retry DEVICE_ID verification 2025-06-08 23:34:37 +01:00
rt5640.h ASoC: codecs: rt5640: Drop dummy register names 2025-06-08 23:34:36 +01:00
rt5645.c ASoC: rt5650: Eliminate the high frequency glitch 2025-07-21 13:26:52 +01:00
rt5645.h
rt5651.c
rt5651.h
rt5659.c
rt5659.h
rt5660.c ASoC: rt5660: Fix the dmic data source from GPIO2 2025-07-13 22:36:30 +01:00
rt5660.h
rt5663.c
rt5663.h
rt5665.c ASoC: codecs: Remove unused rt566[58]_sel_asrc_clk_src 2025-04-21 17:22:16 +01:00
rt5665.h ASoC: codecs: Remove unused rt566[58]_sel_asrc_clk_src 2025-04-21 17:22:16 +01:00
rt5668.c ASoC: codecs: Remove unused rt566[58]_sel_asrc_clk_src 2025-04-21 17:22:16 +01:00
rt5668.h ASoC: codecs: Remove unused rt566[58]_sel_asrc_clk_src 2025-04-21 17:22:16 +01:00
rt5670-dsp.h
rt5670.c
rt5670.h
rt5677-spi.c ASoC: codecs: rt5677: Use secs_to_jiffies() instead of msecs_to_jiffies() 2025-04-06 23:25:18 +01:00
rt5677-spi.h
rt5677.c treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00
rt5677.h
rt5682-i2c.c
rt5682-sdw.c ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 19:28:19 +01:00
rt5682.c ASoC: codecs: rt5682: convert from round_rate() to determine_rate() 2025-07-15 13:38:51 +01:00
rt5682.h
rt5682s.c ASoC: rt5682s: Adjust SAR ADC button mode to fix noise issue 2025-09-17 12:38:59 +01:00
rt5682s.h
rt9120.c
rt9123.c ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 19:28:19 +01:00
rt9123p.c ASoC: codecs: Add support for Richtek rt9123p 2025-04-13 20:26:57 +01:00
rtq9124.c ASoC: codecs: Add support for Richtek RTQ9124 2025-06-09 12:48:16 +01:00
rtq9128.c
sdw-mockup.c
sgtl5000.c
sgtl5000.h
si476x.c
sigmadsp-i2c.c
sigmadsp-regmap.c
sigmadsp.c
sigmadsp.h
simple-amplifier.c
simple-mux.c
sma1303.c
sma1303.h
sma1307.c ASoC: codec: sma1307: Fix memory corruption in sma1307_setting_loaded() 2025-09-02 10:50:27 +01:00
sma1307.h
spdif_receiver.c
spdif_transmitter.c
src4xxx-i2c.c
src4xxx.c
src4xxx.h
ssm2305.c
ssm2518.c
ssm2518.h
ssm2602-i2c.c
ssm2602-spi.c
ssm2602.c
ssm2602.h
ssm3515.c
ssm4567.c
sta32x.c ASoC: sta32x: Remove unnecessary NULL check before clk_disable_unprepare() 2025-04-06 23:25:20 +01:00
sta32x.h
sta350.c
sta350.h
sta529.c
stac9766.c
sti-sas.c
tas571x.c ASoC: tas571x: add support for tas5753 2025-06-08 23:34:20 +01:00
tas571x.h ASoC: tas571x: add separate tas5733 controls 2025-05-27 14:27:26 +01:00
tas2552.c ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 19:28:19 +01:00
tas2552.h
tas2562.c
tas2562.h
tas2764-quirks.h ASoC: tas2764: Apply Apple quirks 2025-04-13 20:23:33 +01:00
tas2764.c ASoC: codecs: tas2764: Fix Wvoid-pointer-to-enum-cast warning 2025-05-02 05:38:52 +09:00
tas2764.h ASoC: tas2764: expose die temp to hwmon 2025-04-13 20:23:35 +01:00
tas2770.c ASoC: tas2770: expose die temp to hwmon 2025-04-13 20:23:35 +01:00
tas2770.h ASoC: tas2770: Support setting the PDM TX slot 2025-04-13 20:23:29 +01:00
tas2780.c
tas2780.h
tas2781-comlib-i2c.c ASoC: tas2781: Add tas2118, tas2x20, tas5825 support 2025-09-09 08:42:50 +02:00
tas2781-comlib.c ALSA: hda/tas2781: Move and unified the calibrated-data getting function for SPI and I2C into the tas2781_hda lib 2025-05-22 09:09:40 +02:00
tas2781-fmwlib.c ASoC: Updates for v6.18 2025-09-20 08:38:17 +02:00
tas2781-i2c.c ASoC: tas2781: Support more newly-released amplifiers tas58xx in the driver 2025-10-13 11:08:09 +01:00
tas2783-sdw.c ASoc: tas2783A: Fix an error code in probe() 2025-09-26 12:43:33 +01:00
tas2783.h ASoc: tas2783A: Add soundwire based codec driver 2025-09-22 14:00:39 +02:00
tas5086.c
tas5720.c
tas5720.h
tas5805m.c
tas6424.c
tas6424.h
tda7419.c
tfa989x.c
tfa9879.c
tfa9879.h
tlv320adc3xxx.c treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00
tlv320adcx140.c
tlv320adcx140.h
tlv320aic3x-i2c.c
tlv320aic3x-spi.c
tlv320aic3x.c ASoC: tlv320aic3x: Fix class-D initialization for tlv320aic3007 2025-09-26 01:34:43 +01:00
tlv320aic3x.h
tlv320aic23-i2c.c
tlv320aic23-spi.c
tlv320aic23.c
tlv320aic23.h
tlv320aic26.c
tlv320aic26.h
tlv320aic31xx.c
tlv320aic31xx.h
tlv320aic32x4-clk.c
tlv320aic32x4-i2c.c
tlv320aic32x4-spi.c
tlv320aic32x4.c ASoC: tlv320aic32x4: use dev_err_probe() for regulators 2025-08-25 21:05:01 +01:00
tlv320aic32x4.h
tlv320dac33.c ASoC: codecs: tlv320dac33: Convert to use gpiod api 2025-09-08 16:33:32 +01:00
tlv320dac33.h
tpa6130a2.c ASoC: codec: tpa6130a2: Convert to GPIO descriptors 2025-04-24 12:53:05 +01:00
tpa6130a2.h
ts3a227e.c
ts3a227e.h
tscs42xx.c
tscs42xx.h
tscs454.c
tscs454.h
twl4030.c ASoC: codec: twl4030: Convert to GPIO descriptors 2025-05-01 08:23:29 +09:00
twl6040.c
twl6040.h
uda1334.c
uda1342.c
uda1342.h
uda1380.c
uda1380.h
wcd-clsh-v2.c
wcd-clsh-v2.h
wcd-common.c ASoC: codecs: wcd-common: fix signedness bug in wcd_dt_parse_micbias_info() 2025-09-24 13:46:00 +02:00
wcd-common.h ASoC: codecs: wcd-common: move status_update callback to common 2025-09-18 22:24:34 +01:00
wcd-mbhc-v2.c ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 19:28:19 +01:00
wcd-mbhc-v2.h ASoC: codecs: wcd-mbhc: cleanup swap_gnd_mic api 2025-04-06 23:24:45 +01:00
wcd934x.c Merge branch 'for-linus' into for-next 2025-09-28 18:45:34 +02:00
wcd937x-sdw.c ASoC: codecs: wcd-common: move status_update callback to common 2025-09-18 22:24:34 +01:00
wcd937x.c ASoC: codecs: wcd937x: get regmap directly 2025-09-18 22:24:36 +01:00
wcd937x.h ASoC: codecs: wcd-common: move WCD_SDW_CH to common 2025-09-18 22:24:31 +01:00
wcd938x-sdw.c ASoC: codecs: wcd938x-sdw: remove redundant runtime pm calls 2025-10-15 10:47:24 +01:00
wcd938x.c ASoC: codecs: wcd938x: get regmap directly 2025-09-18 22:24:35 +01:00
wcd938x.h ASoC: codecs: wcd-common: move WCD_SDW_CH to common 2025-09-18 22:24:31 +01:00
wcd939x-sdw.c ASoC: codecs: wcd-common: move status_update callback to common 2025-09-18 22:24:34 +01:00
wcd939x.c ASoC: codecs: wcd939x: get regmap directly 2025-09-18 22:24:33 +01:00
wcd939x.h ASoC: codecs: wcd939x: get regmap directly 2025-09-18 22:24:33 +01:00
wcd9335.c ASoC: codecs: wcd9335: Drop unused sido_input_src field 2025-06-08 23:30:31 +01:00
wcd9335.h
wm0010.c
wm1250-ev1.c
wm2000.c
wm2000.h
wm2200.c
wm2200.h
wm5100-tables.c
wm5100.c treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00
wm5100.h
wm5102.c
wm5102.h
wm5110.c
wm5110.h
wm8350.c
wm8350.h
wm8400.c
wm8400.h
wm8510.c
wm8510.h
wm8523.c
wm8523.h
wm8524.c ASoC: wm8524: enable constraints when sysclk is configured. 2025-06-23 17:12:54 +01:00
wm8580.c
wm8580.h
wm8711.c
wm8711.h
wm8727.c
wm8728.c
wm8728.h
wm8731-i2c.c
wm8731-spi.c
wm8731.c
wm8731.h
wm8737.c
wm8737.h
wm8741.c
wm8741.h
wm8750.c
wm8750.h
wm8753.c
wm8753.h
wm8770.c
wm8770.h
wm8776.c
wm8776.h
wm8782.c
wm8804-i2c.c
wm8804-spi.c
wm8804.c
wm8804.h
wm8900.c
wm8900.h
wm8903.c treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00
wm8903.h
wm8904.c
wm8904.h
wm8940.c ASoC: wm8940: Correct typo in control name 2025-09-01 14:57:27 +01:00
wm8940.h
wm8955.c
wm8955.h
wm8958-dsp2.c
wm8960.c
wm8960.h
wm8961.c
wm8961.h
wm8962.c gpio updates for v6.17-rc1 2025-08-09 08:15:43 +03:00
wm8962.h
wm8971.c
wm8971.h
wm8974.c ASoC: wm8974: Correct PLL rate rounding 2025-09-01 14:57:28 +01:00
wm8974.h
wm8978.c
wm8978.h
wm8983.c
wm8983.h
wm8985.c
wm8985.h
wm8988.c
wm8988.h
wm8990.c
wm8990.h
wm8991.c
wm8991.h
wm8993.c ASoC: soc-dapm: tidyup idle_bias handling - step1 2025-09-18 22:24:15 +01:00
wm8993.h
wm8994.c ASoC: soc-dapm: tidyup idle_bias handling - step1 2025-09-18 22:24:15 +01:00
wm8994.h ASoC: fix "dependant"->"dependent" 2025-08-12 12:06:03 +01:00
wm8995.c
wm8995.h
wm8996.c ASoC: fix "dependant"->"dependent" 2025-08-12 12:06:03 +01:00
wm8996.h
wm8997.c
wm8997.h
wm8998.c
wm8998.h
wm9081.c
wm9081.h
wm9090.c
wm9090.h
wm9705.c
wm9712.c
wm9713.c
wm9713.h
wm_adsp.c ASoC: Updates for v6.18 2025-09-20 08:38:17 +02:00
wm_adsp.h ALSA: compress_offload: Add 64-bit safe timestamp infrastructure 2025-09-08 09:33:24 +02:00
wm_hubs.c
wm_hubs.h
wsa881x.c treewide: Remove redundant 2025-07-04 22:42:36 +01:00
wsa883x.c ASoC: codecs: wsa883x: Handle shared reset GPIO for WSA883x speakers 2025-08-18 17:29:42 +01:00
wsa884x.c treewide: Remove redundant 2025-07-04 22:42:36 +01:00
zl38060.c treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00