linux/sound/soc/codecs
Richard Fitzgerald e0bffb63a2
ASoC: cs35l56: Use complete_all() to signal init_completion
In cs35l56_init() use complete_all() to signal init_completion instead
of complete().

cs35l56_init() was signaling init_completion using the complete() function.
This only releases ONE waiter.

If cs35l56_component_probe() was called multiple times the first time
would consume that one signal, then future calls would timeout waiting for
the completion. This could happen if:

 - The component is probed, removed, then probed again without the cs35l56
   module being removed.

 - A call to component_probe() returns an error and ASoC calls it again
   later.

It should use complete_all() so that after it has been signaled it will
allow any code that waits on it to continue immediately.

The one case where the driver must wait for initialization to run again is
when waiting for a reboot after firmware download, and here the code
correctly calls reinit_completion() first.

Fixes: e496112529 ("ASoC: cs35l56: Add driver for Cirrus Logic CS35L56")
Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Link: https://patch.msgid.link/20260716132045.1469156-3-rf@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2026-07-16 15:25:12 +01:00
..
aw88395 ASoC: aw88395: use struct_size() and __counted_by() for aw_container 2026-06-01 15:59:15 +01:00
88pm860x-codec.c ASoC: codecs: 88pm860x: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:31 +00:00
88pm860x-codec.h
ab8500-codec.c ASoC: codecs: ab8500: Remove suspicious code 2026-05-04 21:53:14 +09:00
ab8500-codec.h
ac97.c ASoC: ac97: Add DT support 2025-04-13 20:22:14 +01:00
ad193x-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
ad193x-spi.c
ad193x.c ASoC: codecs: ad193x: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:33 +00:00
ad193x.h
ad1836.c ASoC: codecs: ad1836: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:32 +00:00
ad1836.h
ad1980.c
ad73311.c
ad73311.h
adau-utils.c
adau-utils.h
adau17x1.c ASoC: codecs: adau17x1: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:36 +00:00
adau17x1.h
adau1372-i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adau1372-spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adau1372.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adau1372.h ASoC: codecs: adau1372: add match table 2024-10-22 12:32:45 +01:00
adau1373.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
adau1373.h
adau1701.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
adau1701.h
adau1761-i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adau1761-spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adau1761.c ASoC: codecs: adau1761: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:34 +00:00
adau1761.h
adau1781-i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adau1781-spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adau1781.c ASoC: codecs: adau1781: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:35 +00:00
adau1781.h
adau1977-i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adau1977-spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adau1977.c ASoC: codecs: adau1977: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:37 +00:00
adau1977.h
adau7002.c
adau7118-hw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adau7118-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
adau7118.c ASoC: codecs: adau7118: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:38 +00:00
adau7118.h
adav80x.c ASoC: codecs: adav80x: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:39 +00:00
adav80x.h
adav801.c
adav803.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
ads117x.c
ak4104.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
ak4118.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
ak4375.c ASoC: ak4375: Convert to RUNTIME_PM_OPS() & co 2025-03-17 10:13:48 +00:00
ak4458.c ASoC: ak4458: remove the reset operation in probe and remove 2025-12-17 12:01:00 +00:00
ak4458.h
ak4535.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
ak4535.h
ak4554.c
ak4613.c ASoC: remove SND_SOC_POSSIBLE_xBx_xFx 2026-06-12 18:57:52 +01:00
ak4619.c ASoC: codecs: ak4619: update auto select format 2026-06-12 18:57:55 +01:00
ak4642.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
ak4671.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
ak4671.h
ak5386.c ASoC: codec: ak5386: Convert to GPIO descriptors 2025-04-08 00:36:13 +01:00
ak5558.c ASoC: ak5558: remove unused snd_soc_component 2026-04-01 13:07:22 +01:00
ak5558.h
alc5623.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
alc5623.h
alc5632.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
alc5632.h
arizona-jack.c ASoC: codec: arizona: Convert to use GPIO descriptors 2026-03-16 13:11:47 +00:00
arizona.c ASoC: codecs: arizona: convert to snd_soc_dapm_xxx() 2025-11-20 13:12:25 +00:00
arizona.h ASoC: codec: arizona: Convert to use GPIO descriptors 2026-03-16 13:11:47 +00:00
audio-iio-aux.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
aw8738.c
aw87390.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
aw87390.h ASoC: codecs: aw87390: Add Anbernic RG-DS amp driver 2026-02-02 12:18:46 +00:00
aw88081.c ASoC: aw88395: use struct_size() and __counted_by() for aw_container 2026-06-01 15:59:15 +01:00
aw88081.h ASoC: codecs: Add aw88083 amplifier driver 2025-01-06 13:08:26 +00:00
aw88166.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
aw88166.h ASoC: codecs: Modify awinic amplifier dsp read and write functions 2025-11-28 21:35:38 +00:00
aw88261.c ASoC: codecs: aw88261: fixes and cleanup 2026-06-10 00:09:13 +01:00
aw88261.h ASoC: codecs: aw88261: make volume control usable 2026-06-10 00:09:11 +01:00
aw88399.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
aw88399.h ASoC: codecs: Modify awinic amplifier dsp read and write functions 2025-11-28 21:35:38 +00:00
bd28623.c ASoC: codecs: bd28623: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() 2025-10-20 02:42:29 +01:00
bt-sco.c ASoC: bt-sco: fix duplicate DAPM widget names for wideband DAI 2026-07-15 16:55:47 +01:00
chv3-codec.c ASoC: fix module autoloading 2024-08-26 15:52:09 +01:00
cirrus_legacy.h
cpcap.c ASoC: codecs: cpcap: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:45 +00:00
cq93vc.c
cros_ec_codec.c ASoC: codecs: cros_ec_codec: name back to pcm_new()/pcm_free() 2026-03-16 13:37:47 +00:00
cs-amp-lib-test.c ASoC: cs-amp-lib-test: Stop including platform_device.h 2026-02-25 12:06:03 +00:00
cs-amp-lib.c ASoC: cs-amp-lib: Simplify overcomplicated error return 2026-05-28 16:16:34 +01:00
cs35l32.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs35l32.h
cs35l33.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs35l33.h
cs35l34.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs35l34.h
cs35l35.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs35l35.h
cs35l36.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs35l36.h
cs35l41-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs35l41-lib.c ASoC: Constify channel mapping array arguments in set_channel_map() 2024-05-27 01:30:58 +01:00
cs35l41-spi.c ASoC: cs35l41: check the return value from spi_setup() 2025-03-10 15:22:51 +00:00
cs35l41.c ASoC: cs35l41: Hibernate wm_adsp on runtime suspend 2026-03-01 23:48:39 +00:00
cs35l41.h
cs35l45-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs35l45-spi.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
cs35l45-tables.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
cs35l45.c ASoC: cs35l45: Hibernate wm_adsp on runtime suspend 2026-03-01 23:48:40 +00:00
cs35l45.h ASoC: cs35l45: Corrects cs35l45_get_clk_freq_id function data type 2024-09-19 17:27:15 +02:00
cs35l56-i2c.c ASoC: cs35l56: Fix potential probe() deadlock 2026-07-16 15:25:11 +01:00
cs35l56-sdw.c ASoC: cs35l56: Remove unnecessary conditionals waiting for enumeration 2026-06-11 20:46:55 +01:00
cs35l56-shared-test.c ASoC: cs35l56-shared-test: Fix possible null pointer dereference 2026-05-26 16:37:13 +01:00
cs35l56-shared.c ASoC: cs35l56: Fix wrong error test on simple_write_to_buffer() 2026-06-11 20:39:06 +01:00
cs35l56-spi.c ASoC: cs35l56: Fix potential probe() deadlock 2026-07-16 15:25:11 +01:00
cs35l56-test.c ASoC: cs35l56-test: Remove pointless duplicate loop counters 2026-03-09 13:44:35 +00:00
cs35l56.c ASoC: cs35l56: Use complete_all() to signal init_completion 2026-07-16 15:25:12 +01:00
cs35l56.h ASoC: cs35l56: Remove unnecessary conditionals waiting for enumeration 2026-06-11 20:46:55 +01:00
cs40l50-codec.c ASoC: cs40l50: Support I2S streaming to CS40L50 2024-06-28 15:36:15 +01:00
cs42l42-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs42l42-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
cs42l42.c ASoC: codecs: cs42l42: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() 2025-10-20 02:42:36 +01:00
cs42l42.h
cs42l43-jack.c ASoC: cs42l43: Correct report for forced microphone jack 2026-07-08 17:06:20 +01:00
cs42l43-sdw.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
cs42l43.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
cs42l43.h ASoC: cs42l43: Add support for the B variant 2026-03-09 10:29:32 +00:00
cs42l51-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs42l51.c ASoC: codecs: cs42l51: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:53 +00:00
cs42l51.h
cs42l52.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs42l52.h
cs42l56.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs42l56.h
cs42l73.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs42l73.h
cs42l83-i2c.c ASoC: cs42l83: Convert to SYSTEM_SLEEP_PM_OPS() 2025-03-17 10:13:56 +00:00
cs42l84.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs42l84.h ASoC: cs42l84: Add new codec driver 2024-10-24 16:09:18 +01:00
cs42xx8-i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
cs42xx8-spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
cs42xx8.c ASoC: cs42xx8: Add SPI bus support for CS42448/CS42888 codec 2026-06-03 12:56:57 +01:00
cs42xx8.h ASoC: Add SPDX ids to many soc files 2026-02-22 23:52:20 +00:00
cs47l15.c ASoC: codecs: cs47l15: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:57 +00:00
cs47l24.c ASoC: codecs: cs47l24: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:58 +00:00
cs47l24.h
cs47l35.c ASoC: codecs: cs47l35: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:59 +00:00
cs47l85.c ASoC: codecs: cs47l85: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:00 +00:00
cs47l90.c ASoC: codecs: cs47l90: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:01 +00:00
cs47l92.c ASoC: codecs: cs47l92: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:02 +00:00
cs48l32-tables.c ASoC: cs48l32: Use PTR_ERR_OR_ZERO() to simplify code 2025-08-10 21:09:16 +01:00
cs48l32.c ASoC: codecs: cs48l32: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:03 +00:00
cs48l32.h ASoC: cs48l32: Add driver for Cirrus Logic CS48L32 audio DSP 2025-04-15 13:58:43 +01:00
cs53l30.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs53l30.h
cs530x-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs530x-spi.c ASoC: cs530x: Add SPI bus support for cs530x parts 2025-10-27 11:10:34 +00:00
cs530x.c ASoC: cs530x: Fix expected MCLK rates for CS5302/4/8 2026-06-22 18:28:52 +01:00
cs530x.h ASoC: cs530x: Fix expected MCLK rates for CS5302/4/8 2026-06-22 18:28:52 +01:00
cs4234.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
cs4234.h
cs4265.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs4265.h
cs4270.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
cs4271-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs4271-spi.c
cs4271.c ASoC: cs4271: Fix resource leak in cs4271_soc_resume() 2026-02-05 00:46:04 +00:00
cs4271.h
cs4341.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs4349.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
cs4349.h
cs43130.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cs43130.h
cx2072x.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
cx2072x.h
cx20442.c ASoC: soc-dapm: move card->pop_time to soc-dapm.c 2026-05-20 13:36:50 +01:00
cx20442.h ASoC: ti: ams-delta: Stop (ab)using card->pop_time 2026-05-20 13:36:49 +01:00
da732x_reg.h
da732x.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
da732x.h
da7210.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
da7213.c ASoC: remove SND_SOC_POSSIBLE_xBx_xFx 2026-06-12 18:57:52 +01:00
da7213.h ASoC: da7213: Use component driver suspend/resume 2025-11-04 13:53:26 +00:00
da7218.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
da7218.h
da7219-aad.c ASoC: da7219: scope AAD suspend and resume helpers to CONFIG_PM 2026-03-10 19:32:42 +00:00
da7219-aad.h ASoC: da7219: scope AAD suspend and resume helpers to CONFIG_PM 2026-03-10 19:32:42 +00:00
da7219.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
da7219.h
da9055.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
dmic.c ASoC: dmic: Fix NULL pointer dereference 2025-03-20 18:56:49 +00:00
es83xx-dsm-common.c
es83xx-dsm-common.h
es7134.c ASoC: codecs: es7134: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:13 +00:00
es7241.c
es8311.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
es8311.h ASoC: codecs: es8311: add everest es8311 codec support 2024-05-27 01:30:52 +01:00
es8316.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
es8316.h
es8323.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
es8323.h ASoC: codecs: es8323: Enable proper DAPM widgets for chip power 2026-01-19 14:42:16 +00:00
es8326.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
es8326.h ASoC: codecs: ES8326: Add kcontrol for DRE 2025-12-17 12:01:25 +00:00
es8328-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
es8328-spi.c
es8328.c ASoC: es8328: Add error unwind in resume 2026-02-02 12:50:03 +00:00
es8328.h
es8375.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
es8375.h ASoC: codecs: add support for ES8375 2025-05-23 11:16:45 +01:00
es8389.c ASoC: Rework initialization of i2c_device_ids 2026-05-21 12:30:11 +01:00
es8389.h ASoC: codecs: ES8389: Add members related to power supply 2026-01-05 13:18:40 +00:00
es9356.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
es9356.h ASoC: es9356-sdca: Add ES9356 SDCA driver 2026-05-15 11:29:45 +09:00
framer-codec.c ASoC: codecs: framer-codec: don't use array if single pattern 2026-06-12 18:57:53 +01:00
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: fs210x: Make cache write through again during resume 2026-07-16 12:54:58 +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 ASoC: codecs: Intel: clarify Copyright information 2024-05-06 23:59:38 +09:00
hda.c ASoC: codecs: hda: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:19 +00:00
hda.h ASoC: codecs: Intel: clarify Copyright information 2024-05-06 23:59:38 +09:00
hdac_hda.c ASoC: codecs: hdac_hda: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:20 +00:00
hdac_hda.h
hdac_hdmi.c ASoC: codecs: hdac_hdmi: Validate written enum value 2026-06-11 20:44:43 +01:00
hdmi-codec.c ASoC: codecs: hdmi-codec: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:21 +00:00
ics43432.c
idt821034.c ASoC: codecs: idt821034: don't use array if single pattern 2026-06-12 18:57:54 +01:00
inno_rk3036.c ASoC: Switch back to struct platform_driver::remove() 2024-09-09 18:26:49 +01:00
inno_rk3036.h
isabelle.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
isabelle.h
jz4725b.c ASoC: jz4725b: Convert to devm_clk_get_enabled() 2026-03-30 19:40:27 +01:00
jz4740.c ASoC: codecs: jz4740: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:22 +00:00
jz4760.c ASoC: jz4760: Convert to devm_clk_get_enabled() 2026-03-30 19:40:28 +01:00
jz4770.c ASoC: jz4770: Convert to devm_clk_get_enabled() 2026-03-30 19:40:29 +01:00
Kconfig ASoC: cs42xx8: Add SPI bus support for CS42448/CS42888 codec 2026-06-03 12:56:59 +01:00
lm4857.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
lm49453.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
lm49453.h
lochnagar-sc.c ASoC: codec: lochnagar-sc: use inclusive language for SND_SOC_DAIFMT_CBx_CFx 2025-03-03 12:58:52 +00:00
lpass-macro-common.c ASoC: codecs: lpass-macro: Use enum for handling codec version 2024-06-26 16:34:55 +01:00
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 Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
lpass-tx-macro.c ASoC: codecs: lpass-tx-macro: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:27 +00:00
lpass-va-macro.c ASoC: codecs: lpass-va-macro: Fix LPASS Codec Version for SC7280 2026-06-29 14:33:20 +01:00
lpass-wsa-macro.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
lpass-wsa-macro.h
madera.c ASoC: codecs: madera: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:30 +00:00
madera.h
Makefile ASoC: cs42xx8: Add SPI bus support for CS42448/CS42888 codec 2026-06-03 12:56:59 +01:00
max9759.c ASoC: codecs: max9759: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() 2025-10-20 02:42:58 +01:00
max9768.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max9850.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max9850.h
max9860.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max9860.h
max9867.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max9867.h
max9877.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max9877.h
max98088.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max98088.h
max98090.c ASoC: codecs: max98090: switch to standard set_jack callback 2026-05-25 13:39:35 +01:00
max98090.h ASoC: codecs: max98090: use component set_jack callback 2026-05-25 13:39:33 +01:00
max98095.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max98095.h
max98357a.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
max98363.c ASoC: max98363: Use new SoundWire enumeration helper 2026-05-12 19:47:01 +09:00
max98363.h
max98371.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max98371.h
max98373-i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
max98373-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
max98373-sdw.h
max98373.c ASoC: codecs: max98373: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:33 +00:00
max98373.h
max98388.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
max98388.h
max98390.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max98390.h
max98396.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max98396.h
max98504.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max98504.h
max98520.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max98520.h
max98925.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max98925.h
max98926.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max98926.h
max98927.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
max98927.h
mc13783.c
mc13783.h
ml26124.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
ml26124.h
msm8916-wcd-analog.c
msm8916-wcd-digital.c ASoC: codecs: msm8916-wcd-digital: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() 2025-10-20 02:43:07 +01:00
mt6351.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
mt6351.h
mt6357.c ASoC: codecs: mt6357: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:39 +00:00
mt6357.h ASoC: codecs: add MT6357 support 2024-09-05 12:31:03 +01:00
mt6358.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
mt6358.h ASoC: mediatek: mt6358: Remove unused functions 2025-02-03 14:03:46 +00:00
mt6359-accdet.c
mt6359-accdet.h ASoC: mediatek: mt6359: Add stub for mt6359_accdet_enable_jack_detect 2025-03-16 23:27:21 +00:00
mt6359.c ASoC: codecs: mt6359: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:41 +00:00
mt6359.h
mt6660.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
mt6660.h
nau8315.c ASoC: nau8315: Drop unused include 2026-03-27 18:37:54 +00:00
nau8325.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
nau8325.h
nau8540.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
nau8540.h
nau8810.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
nau8810.h
nau8821.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
nau8821.h ASoC: nau8821: Fixup nau8821_enable_jack_detect() 2026-01-05 13:25:46 +00:00
nau8822.c ASoC: nau8822: add support for supply regulators 2026-06-01 15:13:58 +01:00
nau8822.h ASoC: codecs: nau8822: add support for supply regulators 2026-06-01 15:13:56 +01:00
nau8824.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
nau8824.h ASoC: codecs: nau8824: Add master clock handling 2024-07-02 13:59:30 +01:00
nau8825.c ASoC: Rework initialization of i2c_device_ids 2026-05-21 12:30:11 +01:00
nau8825.h
ntp8835.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
ntp8918.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
ntpfw.c ASoC: codecs: Add NeoFidelity Firmware helpers 2024-09-30 01:09:17 +02:00
ntpfw.h ASoC: codecs: Add NeoFidelity Firmware helpers 2024-09-30 01:09:17 +02:00
pcm179x-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
pcm179x-spi.c
pcm179x.c
pcm179x.h
pcm186x-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
pcm186x-spi.c
pcm186x.c ASoC: codecs: pcm186x: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:46 +00:00
pcm186x.h
pcm512x-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
pcm512x-spi.c ASoC: pcm512x: Convert to EXPORT_GPL_DEV_PM_OPS() 2025-03-17 10:14:11 +00:00
pcm512x.c ASoC: codecs: pcm512x: only print info once on no sclk 2026-06-25 14:35:50 +01:00
pcm512x.h
pcm1681.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
pcm1754.c ASoC: codecs: pcm1754: add pcm1754 dac driver 2025-09-11 14:07:24 +01:00
pcm1789-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
pcm1789.c
pcm1789.h
pcm3008.c ASoC: pcm3008: Convert to GPIO descriptors 2025-03-16 23:27:38 +00:00
pcm3060-i2c.c ASoC: Change my e-mail to gmail 2024-10-17 12:11:33 +01:00
pcm3060-spi.c ASoC: Change my e-mail to gmail 2024-10-17 12:11:33 +01:00
pcm3060.c ASoC: Change my e-mail to gmail 2024-10-17 12:11:33 +01:00
pcm3060.h ASoC: Change my e-mail to gmail 2024-10-17 12:11:33 +01:00
pcm3168a-i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pcm3168a-spi.c ASoC: pcm3168a: Convert to EXPORT_GPL_DEV_PM_OPS() 2025-03-17 10:15:05 +00:00
pcm3168a.c ASoC: codecs: pcm3168a: update auto select format 2026-06-12 18:57:56 +01:00
pcm3168a.h
pcm5102a.c ASoC: constify snd_soc_component_driver struct 2024-09-30 01:10:48 +02:00
pcm6240.c ASoC: Rework initialization of i2c_device_ids 2026-05-21 12:30:11 +01:00
pcm6240.h ASoC: pcm6240: Use flexible array for config blocks 2026-05-16 11:29:30 +09:00
peb2466.c ASoC: codecs: peb2466: don't use array if single pattern 2026-06-12 18:57:54 +01:00
pm4125-sdw.c soundwire: Make remove function return no value 2025-12-23 12:12:49 +05:30
pm4125.c ASoC: pm4125: Use new SoundWire enumeration helper 2026-06-11 20:46:51 +01:00
pm4125.h ASoC: codecs: pm4125: remove duplicate code 2025-11-06 22:55:13 +00:00
rk817_codec.c ASoC: codec: rk817: use inclusive language for SND_SOC_DAIFMT_CBx_CFx 2025-03-03 12:57:48 +00:00
rk3308_codec.c ASoC: codecs: rk3308: convert to snd_soc_dapm_xxx() 2025-11-17 00:15:48 +00:00
rk3308_codec.h
rk3328_codec.c ASoC: codecs: rk3328: Use managed GPIO and clock helpers 2026-06-02 16:06:48 +01:00
rk3328_codec.h
rl6231.c
rl6231.h
rl6347a.c
rl6347a.h
rt-sdw-common.c ASoC: rt-sdw-common: fix rt_sdca_index_update_bits function parameter description 2024-10-24 13:22:34 +01:00
rt-sdw-common.h ASoC: rt-sdw-common: Common functions for Realtek soundwire driver 2024-10-07 17:11:08 +01:00
rt274.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt274.h
rt286.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt286.h
rt298.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt298.h
rt700-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt700-sdw.h
rt700.c ASoC: codecs: rt700: convert to snd_soc_dapm_xxx() 2025-11-17 00:16:08 +00:00
rt700.h
rt711-sdca-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt711-sdca-sdw.h
rt711-sdca.c ASoC: codecs: rt711-sdca: convert to snd_soc_dapm_xxx() 2025-11-17 00:16:09 +00:00
rt711-sdca.h ASoC: rt711-sdca: add GE selected mode control 2024-06-25 19:12:44 +01:00
rt711-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt711-sdw.h
rt711.c ASoC: codecs: rt711: convert to snd_soc_dapm_xxx() 2025-11-17 00:16:10 +00:00
rt711.h
rt712-sdca-dmic.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt712-sdca-dmic.h
rt712-sdca-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt712-sdca-sdw.h ASoC: rt712-sdca: add the function for version B 2024-06-26 20:54:02 +01:00
rt712-sdca.c ASoC: rt712-sdca: reset codec at io_init to fix silent headphone 2026-07-06 14:40:32 +01:00
rt712-sdca.h ASoC: rt712-sdca: Add FU05 playback switch control 2025-02-26 12:25:39 +00:00
rt715-sdca-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt715-sdca-sdw.h
rt715-sdca.c ASoC: codecs: rt715-sdca: convert to snd_soc_dapm_xxx() 2025-11-17 00:16:12 +00:00
rt715-sdca.h
rt715-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt715-sdw.h
rt715.c ASoC: codecs: rt715: convert to snd_soc_dapm_xxx() 2025-11-17 00:16:13 +00:00
rt715.h ASoC: rt715: Remove unused hda_to_sdw 2024-12-16 15:12:49 +00:00
rt721-sdca-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt721-sdca-sdw.h ASoC: rt721-sdca: Add RT721 SDCA driver 2024-10-07 17:11:09 +01:00
rt721-sdca.c ASoC: rt721-sdca: Fix issue of fail to detect OMTP jack type 2026-02-10 13:42:40 +00:00
rt721-sdca.h ASoC: rt721: fix prepare clock stop failed 2025-10-27 12:17:05 +00:00
rt722-sdca-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02: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-sdca: Add a control to support CAE firmware update 2026-05-20 12:17:21 +01:00
rt722-sdca.h ASoC: rt722-sdca: Add a control to support CAE firmware update 2026-05-20 12:17:21 +01:00
rt1011.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt1011.h
rt1015.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt1015.h
rt1015p.c
rt1016.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt1016.h
rt1017-sdca-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt1017-sdca-sdw.h
rt1019.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt1019.h
rt1305.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt1305.h
rt1308-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt1308-sdw.h
rt1308.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt1308.h
rt1316-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt1316-sdw.h
rt1318-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt1318-sdw.h
rt1318.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt1318.h ASoC: rt1318: Add RT1318 audio amplifier driver 2024-06-19 14:50:34 +01:00
rt1320-sdw.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt1320-sdw.h ASoC: rt1320-sdw: Add an approach to get new hardware advance gain 2026-04-10 12:41:03 +01:00
rt5514-spi.c ASoC: codecs: rt5xxx-spi: name back to pcm_new()/pcm_free() 2026-03-16 13:37:48 +00:00
rt5514-spi.h
rt5514.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt5514.h
rt5575-spi.c ASoC: rt5575: Use __le32 for SPI burst write address 2026-06-23 15:03:56 +01:00
rt5575-spi.h ASoC: rt5575: Add the codec driver for the ALC5575 2026-01-05 13:18:52 +00:00
rt5575.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt5575.h ASoC: rt5575: Add the codec driver for the ALC5575 2026-01-05 13:18:52 +00:00
rt5616.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt5616.h
rt5631.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt5631.h
rt5640.c ASoC: Rework initialization of i2c_device_ids 2026-05-21 12:30:11 +01:00
rt5640.h ASoC: codecs: rt5640: Drop dummy register names 2025-06-08 23:34:36 +01:00
rt5645.c ASoC: rt5650: enhance spk protection function 2026-06-17 14:57:29 +01:00
rt5645.h ASoC: rt5650: enhance spk protection function 2026-06-17 14:57:29 +01:00
rt5651.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt5651.h
rt5659.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt5659.h
rt5660.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt5660.h
rt5663.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt5663.h
rt5665.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +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: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +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 ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt5670.h
rt5677-spi.c ASoC: codecs: rt5xxx-spi: name back to pcm_new()/pcm_free() 2026-03-16 13:37:48 +00:00
rt5677-spi.h
rt5677.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt5677.h ASoC: rt5677: Fix typo in the header file 2026-02-22 23:52:09 +00:00
rt5682-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt5682-sdw.c ASoC: realtek: Add back local call to sdw_show_ping_status() 2026-06-23 12:52:34 +01:00
rt5682.c ASoC: rt5682: Use new SoundWire enumeration helper 2026-06-11 20:46:50 +01:00
rt5682.h ASoC: rt5682: Support the ALC5682I-VE codec 2025-01-07 16:16:00 +00:00
rt5682s.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
rt5682s.h
rt9120.c ASoC: rt9120: Convert to RUNTIME_PM_OPS() 2025-03-17 10:14:25 +00:00
rt9123.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt9123p.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rtq9124.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rtq9128.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sdw-mockup.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sgtl5000.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
sgtl5000.h
si476x.c
sigmadsp-i2c.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
sigmadsp-regmap.c
sigmadsp.c ASoC: sigmadsp: Use flexible array for control cache 2026-05-16 11:30:33 +09:00
sigmadsp.h
simple-amplifier.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
simple-mux.c ASoC: codecs: simple-mux: Fix enum control bounds check 2026-05-27 13:43:20 +01:00
sma1303.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sma1303.h
sma1307.c ASoC: sma1307: Fix uevent string leaks in fault worker 2026-06-09 18:41:45 +01:00
sma1307.h ASoC: sma1307: Add driver for Iron Device SMA1307 2024-11-06 14:15:28 +00:00
spdif_receiver.c ASoC: constify snd_soc_component_driver struct 2024-09-30 01:10:48 +02:00
spdif_transmitter.c ASoC: constify snd_soc_component_driver struct 2024-09-30 01:10:48 +02:00
src4xxx-i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
src4xxx.c ASoC: codec: src4xxx: use inclusive language for SND_SOC_DAIFMT_CBx_CFx 2025-03-03 12:58:50 +00:00
src4xxx.h
ssm2305.c
ssm2518.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
ssm2518.h
ssm2602-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
ssm2602-spi.c
ssm2602.c ASoC: codecs: ssm2602: convert to snd_soc_dapm_xxx() 2025-11-17 00:16:19 +00:00
ssm2602.h
ssm3515.c
ssm4567.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
sta32x.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
sta32x.h
sta350.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
sta350.h
sta529.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
stac9766.c
sti-sas.c ASoC: sti-sas: Constify snd_soc_component_driver struct 2024-08-02 14:05:31 +01:00
tac5xx2-sdw.c ASoC: ti: Add back local call to sdw_show_ping_status() 2026-06-23 12:52:33 +01:00
tac5xx2.h ASoC: tac5xx2-sdw: add soundwire based codec driver 2026-05-07 17:18:38 +09:00
tas571x.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tas571x.h ASoC: tas571x: add separate tas5733 controls 2025-05-27 14:27:26 +01:00
tas675x.c ASoC: codecs: tas675x: Fix CHx temperature range register bit fields 2026-07-01 19:52:37 +01:00
tas675x.h ASoC: codecs: Add TAS67524 quad-channel audio amplifier driver 2026-04-27 08:36:16 +09:00
tas2552.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tas2552.h
tas2562.c ASoC: tas2562: fix deprecated 'shut-down' GPIO always cleared after lookup 2026-07-09 00:33:20 +01:00
tas2562.h
tas2764-quirks.h ASoC: tas2764: Apply Apple quirks 2025-04-13 20:23:33 +01:00
tas2764.c ASoC: Rework initialization of i2c_device_ids 2026-05-21 12:30:11 +01:00
tas2764.h ASoC: tas2764: expose SDOUT bus keeper via set_tdm_idle operation 2026-03-16 01:13:04 +00:00
tas2770.c ASoC: Rework initialization of i2c_device_ids 2026-05-21 12:30:11 +01:00
tas2770.h ASoC: tas2770: expose SDOUT bus keeper via set_tdm_idle 2026-03-16 01:13:05 +00:00
tas2780.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tas2780.h
tas2781-comlib-i2c.c ASoC: tas2781: Correct the wrong chip ID for reset variable check 2025-11-24 11:31:20 +00: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: tas2781: bound firmware description string parsing 2026-07-14 12:24:23 +01:00
tas2781-i2c.c ASoC: tas2781: Add TAS2573 support 2026-06-08 19:01:08 +01:00
tas2783-sdw.c ASoC: tas2783: Update loaded firmware names to linux-firmware 20260519 2026-06-23 15:03:30 +01:00
tas2783.h ASoC: tas2783A: remove unused tas25xx_(de)register_misc() functions 2026-06-10 11:59:17 +01:00
tas5086.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tas5720.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tas5720.h
tas5805m.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tas6424.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tas6424.h
tda7419.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tfa989x.c ASoC: codecs: tfa989x: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() 2025-10-20 02:43:38 +01:00
tfa9879.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tfa9879.h
tlv320adc3xxx.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tlv320adcx140.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tlv320adcx140.h
tlv320aic3x-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tlv320aic3x-spi.c
tlv320aic3x.c ASoC: tlv320aic3x: restrict CLKDIV bypass Q values in dual-rate mode 2026-06-17 14:56:31 +01:00
tlv320aic3x.h
tlv320aic23-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tlv320aic23-spi.c
tlv320aic23.c ASoC: codecs: tlv320aic23: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() 2025-10-20 02:43:41 +01:00
tlv320aic23.h
tlv320aic26.c
tlv320aic26.h
tlv320aic31xx.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tlv320aic31xx.h
tlv320aic32x4-clk.c
tlv320aic32x4-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tlv320aic32x4-spi.c
tlv320aic32x4.c ASoC: codecs: tlv320aic32x4: convert to snd_soc_dapm_xxx() 2025-11-17 00:16:27 +00:00
tlv320aic32x4.h
tlv320dac33.c ASoC: codecs: tlv320dac33: remove kmemdup_array 2026-04-03 15:11:50 +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 ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
ts3a227e.h
tscs42xx.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tscs42xx.h
tscs454.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
tscs454.h
twl4030.c ASoC: codecs: twl4030: convert to snd_soc_dapm_xxx() 2025-11-17 00:16:30 +00:00
twl6040.c ASoC: codecs: twl6040: convert to snd_soc_dapm_xxx() 2025-11-17 00:16:31 +00:00
twl6040.h
uda1334.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
uda1342.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
uda1342.h ASoC: codecs: Add uda1342 codec driver 2024-10-09 14:40:51 +01:00
uda1380.c ASoC: Rework initialization of i2c_device_ids 2026-05-21 12:30:11 +01:00
uda1380.h
wcd-clsh-v2.c ASoC: codecs: wcd-clsh: Always update buck/flyback on transitions on transitions 2026-03-16 18:43:13 +00:00
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 Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
wcd-mbhc-v2.h ASoC: codecs: wcd-mbhc: cleanup swap_gnd_mic api 2025-04-06 23:24:45 +01:00
wcd934x.c ASoC: codecs: wcd934x: fix typo in dt parsing 2026-03-24 13:09:09 +00:00
wcd937x-sdw.c soundwire: Make remove function return no value 2025-12-23 12:12:49 +05:30
wcd937x.c ASoC: wcd937x: Use new SoundWire enumeration helper 2026-06-11 20:46:52 +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 soundwire: Make remove function return no value 2025-12-23 12:12:49 +05:30
wcd938x.c ASoC: wcd938x: Use new SoundWire enumeration helper 2026-06-11 20:46:52 +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 soundwire updates for 7.0 2026-02-17 10:07:13 -08:00
wcd939x.c ASoC: wcd939x: Use new SoundWire enumeration helper 2026-06-11 20:46:53 +01:00
wcd939x.h ASoC: codecs: wcd939x: get regmap directly 2025-09-18 22:24:33 +01:00
wcd9335.c ASoC: codecs: wcd9335: Remove potential undefined behavior in wcd9335_slimbus_irq() 2026-03-09 19:48:26 +00:00
wcd9335.h
wm_adsp_fw_find_test.c ASoC: wm_adsp_fw_find_test: Clear searched_fw_files in find-by-index test 2026-05-05 21:23:08 +09:00
wm_adsp.c ASoC: cs35l56: Cleanup if component_probe fails 2026-06-10 11:24:45 +01:00
wm_adsp.h ASoC: wm_adsp: Some improvements to firmware file 2026-03-12 11:29:05 +00:00
wm_hubs.c ASoC: codecs: wm_hubs: convert to snd_soc_dapm_xxx() 2025-11-17 00:17:17 +00:00
wm_hubs.h
wm0010.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
wm1250-ev1.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm2000.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm2000.h
wm2200.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm2200.h
wm5100-tables.c
wm5100.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm5100.h
wm5102.c ASoC: codecs: wm5102: convert to snd_soc_dapm_xxx() 2025-11-17 00:16:37 +00:00
wm5102.h
wm5110.c ASoC: codecs: wm5110: convert to snd_soc_dapm_xxx() 2025-11-17 00:16:38 +00:00
wm5110.h
wm8350.c ASoC: codecs: wm8350: convert to snd_soc_dapm_xxx() 2025-11-17 00:16:39 +00:00
wm8350.h
wm8400.c ASoC: codecs: wm8400: convert to snd_soc_dapm_xxx() 2025-11-17 00:16:40 +00:00
wm8400.h
wm8510.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
wm8510.h
wm8523.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
wm8523.h
wm8524.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
wm8580.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
wm8580.h
wm8711.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
wm8711.h
wm8727.c
wm8728.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
wm8728.h
wm8731-i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
wm8731-spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
wm8731.c ASoC: codecs: wm8731: Remove unnecessary NULL check before clk_prepare_enable/clk_disable_unprepare 2026-01-26 21:22:49 +00:00
wm8731.h
wm8737.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
wm8737.h
wm8741.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8741.h
wm8750.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8750.h
wm8753.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
wm8753.h
wm8770.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
wm8770.h
wm8776.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
wm8776.h
wm8782.c
wm8804-i2c.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8804-spi.c ASoC: wm8804: Convert to EXPORT_GPL_DEV_PM_OPS() 2025-03-17 10:14:33 +00:00
wm8804.c ASoC: codecs: wm8804: convert to snd_soc_dapm_xxx() 2025-11-17 00:16:51 +00:00
wm8804.h
wm8900.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8900.h
wm8903.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8903.h
wm8904.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8904.h
wm8940.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8940.h
wm8955.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8955.h
wm8958-dsp2.c ASoC: codecs: wm8958: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component() 2025-10-20 02:44:03 +01:00
wm8960.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8960.h
wm8961.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8961.h
wm8962.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8962.h
wm8971.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8971.h
wm8974.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8974.h
wm8978.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8978.h
wm8983.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8983.h
wm8985.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8985.h
wm8988.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8988.h
wm8990.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8990.h
wm8991.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8991.h
wm8993.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8993.h
wm8994.c ASoC: codecs: wm8994: convert to snd_soc_dapm_xxx() 2025-11-17 00:17:08 +00:00
wm8994.h ASoC: fix "dependant"->"dependent" 2025-08-12 12:06:03 +01:00
wm8995.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8995.h
wm8996.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm8996.h
wm8997.c ASoC: codecs: wm8997: convert to snd_soc_dapm_xxx() 2025-11-17 00:17:11 +00:00
wm8997.h
wm8998.c ASoC: codecs: wm8998: convert to snd_soc_dapm_xxx() 2025-11-17 00:17:12 +00:00
wm8998.h
wm9081.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm9081.h
wm9090.c ASoC: Use named initializers for arrays of i2c_device_data 2026-05-21 12:30:08 +01:00
wm9090.h
wm9705.c
wm9712.c ASoC: codecs: wm9712: convert to snd_soc_dapm_xxx() 2025-11-17 00:17:15 +00:00
wm9713.c ASoC: codecs: wm9713: convert to snd_soc_dapm_xxx() 2025-11-17 00:17:15 +00:00
wm9713.h
wsa881x.c ASoC: wsa881x: Use new SoundWire enumeration helper 2026-06-11 20:46:49 +01:00
wsa883x.c ASoC: codecs: wsa883x: suppress variant printk 2026-01-05 13:14:36 +00:00
wsa884x.c ASoC: codecs: wsa884x: fix codec initialisation 2026-01-05 13:14:35 +00:00
zl38060.c treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00