linux/sound/soc/codecs
Paweł Anikiel f63550e2b1
ASoC: ssm2602: Add workaround for playback distortions
Apply a workaround for what appears to be a hardware quirk.

The problem seems to happen when enabling "whole chip power" (bit D7
register R6) for the very first time after the chip receives power. If
either "output" (D4) or "DAC" (D3) aren't powered on at that time,
playback becomes very distorted later on.

This happens on the Google Chameleon v3, as well as on a ZYBO Z7-10:
https://ez.analog.com/audio/f/q-a/543726/solved-ssm2603-right-output-offset-issue/480229
I suspect this happens only when using an external MCLK signal (which
is the case for both of these boards).

Here are some experiments run on a Google Chameleon v3. These were run
in userspace using a wrapper around the i2cset utility:
ssmset() {
        i2cset -y 0 0x1a $(($1*2)) $2
}

For each of the following sequences, we apply power to the ssm2603
chip, set the configuration registers R0-R5 and R7-R8, run the selected
sequence, and check for distortions on playback.

  ssmset 0x09 0x01 # core
  ssmset 0x06 0x07 # chip, out, dac
  OK

  ssmset 0x09 0x01 # core
  ssmset 0x06 0x87 # out, dac
  ssmset 0x06 0x07 # chip
  OK

  (disable MCLK)
  ssmset 0x09 0x01 # core
  ssmset 0x06 0x1f # chip
  ssmset 0x06 0x07 # out, dac
  (enable MCLK)
  OK

  ssmset 0x09 0x01 # core
  ssmset 0x06 0x1f # chip
  ssmset 0x06 0x07 # out, dac
  NOT OK

  ssmset 0x06 0x1f # chip
  ssmset 0x09 0x01 # core
  ssmset 0x06 0x07 # out, dac
  NOT OK

  ssmset 0x09 0x01 # core
  ssmset 0x06 0x0f # chip, out
  ssmset 0x06 0x07 # dac
  NOT OK

  ssmset 0x09 0x01 # core
  ssmset 0x06 0x17 # chip, dac
  ssmset 0x06 0x07 # out
  NOT OK

For each of the following sequences, we apply power to the ssm2603
chip, run the selected sequence, issue a reset with R15, configure
R0-R5 and R7-R8, run one of the NOT OK sequences from above, and check
for distortions.

  ssmset 0x09 0x01 # core
  ssmset 0x06 0x07 # chip, out, dac
  OK

  (disable MCLK)
  ssmset 0x09 0x01 # core
  ssmset 0x06 0x07 # chip, out, dac
  (enable MCLK after reset)
  NOT OK

  ssmset 0x09 0x01 # core
  ssmset 0x06 0x17 # chip, dac
  NOT OK

  ssmset 0x09 0x01 # core
  ssmset 0x06 0x0f # chip, out
  NOT OK

  ssmset 0x06 0x07 # chip, out, dac
  NOT OK

Signed-off-by: Paweł Anikiel <pan@semihalf.com
Link: https://lore.kernel.org/r/20230508113037.137627-8-pan@semihalf.com
Signed-off-by: Mark Brown <broonie@kernel.org
2023-05-12 10:26:47 +09:00
..
aw88395 ASoC: codecs: Modify the log print statement 2023-02-13 12:44:56 +00:00
88pm860x-codec.c ASoC: 88pm860x: Drop empty platform remove function 2022-12-25 23:32:45 +00:00
88pm860x-codec.h
ab8500-codec.c ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:16 +01:00
ab8500-codec.h ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules 2022-06-06 12:38:30 +01:00
ac97.c ASoC: ac97: Drop empty platform remove function 2022-12-25 23:32:46 +00:00
ad193x-i2c.c ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe 2022-04-05 10:23:09 +01:00
ad193x-spi.c
ad193x.c ASoC: ad*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:56 +01:00
ad193x.h ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates 2021-08-03 18:27:15 +01:00
ad1836.c ASoC: ad*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:56 +01:00
ad1836.h
ad1980.c ASoC: ad*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:56 +01:00
ad73311.c ASoC: ad*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:56 +01:00
ad73311.h
adau17x1.c ASoC: codecs: Remove a useless include 2022-11-14 11:30:30 +00:00
adau17x1.h ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode 2022-05-03 13:43:35 +01:00
adau1372-i2c.c ASoC: ada*, ssm*: use simple i2c probe function 2022-04-05 10:23:17 +01:00
adau1372-spi.c ASoC: Add ADAU1372 audio CODEC support 2020-11-30 12:56:33 +00:00
adau1372.c ASoC: adau1372: fixes after debugging custom board 2022-11-25 21:26:21 +00:00
adau1372.h ASoC: Add ADAU1372 audio CODEC support 2020-11-30 12:56:33 +00:00
adau1373.c ASoC: codecs: Remove a useless include 2022-11-14 11:30:30 +00:00
adau1373.h
adau1701.c ASoC: ad*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:56 +01:00
adau1701.h
adau1761-i2c.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
adau1761-spi.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
adau1761.c ASoC: ad*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:56 +01:00
adau1761.h
adau1781-i2c.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
adau1781-spi.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
adau1781.c ASoC: ad*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:56 +01:00
adau1781.h
adau1977-i2c.c ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe 2022-04-05 10:23:09 +01:00
adau1977-spi.c ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused 2023-03-13 14:08:45 +00:00
adau1977.c ASoC: ad*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:56 +01:00
adau1977.h
adau7002.c ASoC: adau7002: Drop empty platform remove function 2022-12-25 23:32:47 +00:00
adau7118-hw.c
adau7118-i2c.c ASoC: ada*, ssm*: use simple i2c probe function 2022-04-05 10:23:17 +01:00
adau7118.c ASoC: adau7118: don't disable regulators on device unbind 2023-02-24 13:12:50 +00:00
adau7118.h
adau-utils.c
adau-utils.h
adav80x.c ASoC: ad*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:56 +01:00
adav80x.h
adav801.c
adav803.c ASoC: ada*, ssm*: use simple i2c probe function 2022-04-05 10:23:17 +01:00
ads117x.c ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:18 +01:00
ak4104.c ASoC: ak*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:57 +01:00
ak4118.c ASoC: ak*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:57 +01:00
ak4375.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
ak4458.c ASoC: ak4458: add optional reset control to instead of gpio 2022-10-17 12:48:26 +01:00
ak4458.h ASoC: ak4458: enable daisy chain 2021-04-20 17:25:51 +01:00
ak4535.c ASoC: ak*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:57 +01:00
ak4535.h
ak4554.c ASoC: ak*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:57 +01:00
ak4613.c ASoC: ak*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:57 +01:00
ak4641.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
ak4642.c ASoC: ak*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:57 +01:00
ak4671.c ASoC: ak*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:57 +01:00
ak4671.h
ak5386.c ASoC: ak*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:57 +01:00
ak5558.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
ak5558.h
alc5623.c ASoC: alc*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:58 +01:00
alc5623.h
alc5632.c ASoC: alc*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:58 +01:00
alc5632.h
arizona-jack.c ASoC: arizona-jack: Cleanup logging 2021-03-24 19:50:18 +00:00
arizona.c ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE 2022-07-07 17:16:28 +01:00
arizona.h ASoC: arizona-jack: Use snd_soc_jack to report jack events 2021-03-24 19:50:17 +00:00
aw8738.c ASoC: codecs: Add Awinic AW8738 audio amplifier driver 2022-03-07 13:13:01 +00:00
bd28623.c ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:18 +01:00
bt-sco.c ASoC: bt-sco: Drop empty platform remove function 2022-12-25 23:32:48 +00:00
cirrus_legacy.h ASoC: cirrus: Add helper function for reading the device ID 2021-05-10 17:27:46 +01:00
cpcap.c ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:20 +01:00
cq93vc.c ASoC: cq93vc: Drop empty platform remove function 2022-12-25 23:32:49 +00:00
cros_ec_codec.c ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe 2022-06-06 12:38:26 +01:00
cs35l32.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
cs35l32.h
cs35l33.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
cs35l33.h
cs35l34.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
cs35l34.h
cs35l35.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
cs35l35.h ASoC: cs35l3x: Use neutral language in amp drivers 2021-05-26 12:07:16 +01:00
cs35l36.c ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it 2022-10-17 12:48:20 +01:00
cs35l36.h
cs35l41-i2c.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
cs35l41-lib.c ALSA: cs35l41: Add shared boost feature 2023-03-05 23:36:43 +00:00
cs35l41-spi.c ASoC: cs35l41: Add support for CLSA3541 ACPI device ID 2022-06-24 14:06:59 +01:00
cs35l41.c ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config 2023-03-20 21:02:30 +00:00
cs35l41.h ALSA: cs35l41: Add shared boost feature 2023-03-05 23:36:43 +00:00
cs35l45-i2c.c ASoC: cs35l45: Hibernation support 2023-03-21 12:46:42 +00:00
cs35l45-spi.c ASoC: cs35l45: Hibernation support 2023-03-21 12:46:42 +00:00
cs35l45-tables.c ASoC: cs35l45: Hibernation support 2023-03-21 12:46:42 +00:00
cs35l45.c ASoC: cs35l45: Hibernation support 2023-03-21 12:46:42 +00:00
cs35l45.h ASoC: cs35l45: Hibernation support 2023-03-21 12:46:42 +00:00
cs35l56-i2c.c ASoC: cs35l56: Rework IRQ allocation 2023-04-17 12:55:47 +01:00
cs35l56-sdw.c ASoC: cs35l56: Don't return a value from cs35l56_remove() 2023-04-17 12:55:51 +01:00
cs35l56-shared.c ASoC: cs35l56: Rename mixer source defines for SoundWire DP1 2023-04-18 17:09:16 +01:00
cs35l56-spi.c ASoC: cs35l56: Rework IRQ allocation 2023-04-17 12:55:47 +01:00
cs35l56.c ASoC: cs35l56: Remove duplicate mbox log messages 2023-04-20 12:52:04 +01:00
cs35l56.h ASoC: cs35l56: Don't return a value from cs35l56_remove() 2023-04-17 12:55:51 +01:00
cs42l42-i2c.c sound updates for 6.1-rc1 2022-10-05 12:02:07 -07:00
cs42l42-sdw.c ASoC: codecs: cs42l42-sdw: clear stream 2023-03-29 15:02:59 +01:00
cs42l42.c ASoC: cs42l42: Don't set idle_bias_on 2023-01-31 12:10:51 +00:00
cs42l42.h ASoC: cs42l42: Add SoundWire support 2023-01-31 12:10:50 +00:00
cs42l51-i2c.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
cs42l51.c ASoC: cs42l51: Correct PGA Volume minimum value 2022-11-25 16:29:52 +00:00
cs42l51.h ASoC: cs42l51: Improve error handling in cs42l51_remove() 2022-01-28 16:00:22 +00:00
cs42l52.c ASoC: cs*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:59 +01:00
cs42l52.h
cs42l56.c ASoC: cs42l56: fix DT probe 2023-01-26 17:42:36 +00:00
cs42l56.h
cs42l73.c ASoC: cs*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:59 +01:00
cs42l73.h
cs42l83-i2c.c ASoC: cs42l83: change cs42l83_regmap to static 2022-10-17 12:48:27 +01:00
cs42xx8-i2c.c ASoC: cs42xx8-i2c.c: add module device table for of 2022-11-01 12:00:02 +00:00
cs42xx8.c ASoC: cs42xx8-i2c.c: add module device table for of 2022-11-01 12:00:02 +00:00
cs42xx8.h ASoC: cs42xx8-i2c.c: add module device table for of 2022-11-01 12:00:02 +00:00
cs47l15.c ASoC: codecs: cs47l15: Convert to platform remove callback returning void 2023-03-20 13:07:36 +00:00
cs47l24.c ASoC: codecs: cs47l24: Convert to platform remove callback returning void 2023-03-20 13:07:37 +00:00
cs47l24.h
cs47l35.c ASoC: codecs: cs47l35: Convert to platform remove callback returning void 2023-03-20 13:07:38 +00:00
cs47l85.c ASoC: codecs: cs47l85: Convert to platform remove callback returning void 2023-03-20 13:07:39 +00:00
cs47l90.c ASoC: codecs: cs47l90: Convert to platform remove callback returning void 2023-03-20 13:07:40 +00:00
cs47l92.c ASoC: codecs: cs47l92: Convert to platform remove callback returning void 2023-03-20 13:07:41 +00:00
cs53l30.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
cs53l30.h
cs4234.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
cs4234.h ASoC: cs4234: Add support for Cirrus Logic CS4234 codec 2020-09-28 17:59:06 +01:00
cs4265.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
cs4265.h
cs4270.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
cs4271-i2c.c ASoC: cs4271: flat regcache, trivial simplifications 2023-04-11 12:37:16 +01:00
cs4271-spi.c ASoC: cs4271: flat regcache, trivial simplifications 2023-04-11 12:37:16 +01:00
cs4271.c ASoC: cs4271: flat regcache, trivial simplifications 2023-04-11 12:37:16 +01:00
cs4271.h
cs4341.c ASoC: cs*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:16:59 +01:00
cs4349.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
cs4349.h
cs43130.c sound updates for 6.1-rc1 2022-10-05 12:02:07 -07:00
cs43130.h ASoC: cs43130: Re-use generic struct u16_fract 2022-05-05 13:24:49 +01:00
cx2072x.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
cx2072x.h ASoC: cx2072x: fix spelling typo in comment 2022-10-10 13:01:17 +01:00
cx20442.c ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:22 +01:00
cx20442.h
da732x_reg.h
da732x.c ASoC: da*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:00 +01:00
da732x.h ASoC: da732x: simplify code 2021-03-31 18:00:38 +01:00
da7210.c ASoC: da*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:00 +01:00
da7213.c ASoC: da7213.c: add missing pm_runtime_disable() 2023-03-28 01:26:48 +01:00
da7213.h ASoC: da7213: Add support for mono, set frame width to 32 when possible 2022-12-25 23:33:26 +00:00
da7218.c ASoC: da7218: Use devm_clk_get_optional() 2023-04-13 11:42:16 +01:00
da7218.h
da7219-aad.c ASoC: da7219: Improve the relability of AAD IRQ process 2023-04-13 11:42:15 +01:00
da7219-aad.h ASoC: da7219: Improve the relability of AAD IRQ process 2023-04-13 11:42:15 +01:00
da7219.c ASoC: codecs: da7219: Introduce set_jack() callback 2022-11-07 13:58:13 +00:00
da7219.h
da9055.c ASoC: da*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:00 +01:00
dmic.c ASoC: dmic: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:23 +01:00
es7134.c ASoC: es*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:01 +01:00
es7241.c ASoC: es*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:01 +01:00
es8316.c ASoC: es8316: Don't use ranges based register lookup for a single register 2023-04-20 12:52:03 +01:00
es8316.h
es8326.c sound fixes for 6.2-rc8 2023-02-10 08:37:48 -08:00
es8326.h treewide: fix up files incorrectly marked executable 2023-01-26 10:05:39 -08:00
es8328-i2c.c ASoC: es83*: use simple i2c probe function 2022-04-11 19:18:10 +01:00
es8328-spi.c
es8328.c ASoC: es*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:01 +01:00
es8328.h
gtm601.c ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:24 +01:00
hda-dai.c ASoC: codecs: Add HD-Audio codec driver 2022-06-06 12:33:10 +01:00
hda.c ASoC: hda: use helper function 2023-01-31 11:04:55 +00:00
hda.h ASoC: codecs: Add HD-Audio codec driver 2022-06-06 12:33:10 +01:00
hdac_hda.c ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers 2022-10-20 14:31:41 +02:00
hdac_hda.h ASoC: hdac_hda: fix hda pcm buffer overflow issue 2022-11-10 17:50:53 +00:00
hdac_hdmi.c ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() 2023-03-24 19:27:03 +00:00
hdac_hdmi.h ASoC: hdac_hdmi: align function arguments 2021-03-18 13:50:42 +00:00
hdmi-codec.c ASoC: hdmi-codec: only startup/shutdown on supported streams 2023-03-09 13:45:31 +00:00
ics43432.c ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:27 +01:00
idt821034.c ASoC: codecs: Fix unsigned comparison with less than zero 2023-02-06 13:12:36 +00:00
inno_rk3036.c ASoC: codecs: inno_rk3036: Convert to platform remove callback returning void 2023-03-20 13:07:42 +00:00
inno_rk3036.h
isabelle.c ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:30 +01:00
isabelle.h
jz4725b.c ASoC: SOF: Intel/IPC4: Support for external firmware libraries 2022-10-21 20:04:19 +01:00
jz4740.c ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:31 +01:00
jz4760.c ASoC: codecs/jz4760: add digital gain controls 2023-02-01 16:13:08 +00:00
jz4770.c ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer 2021-11-26 13:24:30 +00:00
Kconfig ASoC: max98090: make it selectable 2023-04-24 16:41:57 +01:00
l3.c
lm4857.c ASoC: lm4857: use simple i2c probe function 2022-04-11 19:18:11 +01:00
lm49453.c ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:32 +01:00
lm49453.h
lochnagar-sc.c ASoC: lochnagar: Fix unused lochnagar_of_match warning 2022-12-15 13:53:00 +00:00
lpass-macro-common.c ASoC: Use of_property_present() for testing DT property presence 2023-03-11 12:18:54 +00:00
lpass-macro-common.h ASoC: codecs: lpass-rx-macro: add support for SM8550 2023-03-29 12:31:37 +01:00
lpass-rx-macro.c ASoC: Merge fixes 2023-03-30 00:14:00 +01:00
lpass-tx-macro.c ASoC: Merge fixes 2023-03-30 00:14:00 +01:00
lpass-va-macro.c ASoC: codecs: lpass-va-macro: Convert to platform remove callback returning void 2023-03-20 13:07:44 +00:00
lpass-wsa-macro.c ASoC: Merge fixes 2023-03-30 00:14:00 +01:00
lpass-wsa-macro.h ASoC: codecs: lpass-wsa-macro: Add support to WSA Macro 2020-11-19 12:59:06 +00:00
madera.c ASoC: madera: Fix event generation for rate controls 2022-06-24 16:22:01 +01:00
madera.h ASoC: madera: align function prototype 2021-03-11 13:24:12 +00:00
Makefile ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology 2023-04-06 14:44:55 +01:00
max9759.c ASoC: max9759: fix underflow in speaker_gain_control_put() 2022-01-19 16:47:36 +00:00
max9768.c ASoC: max9*: use simple i2c probe function 2022-04-11 19:18:12 +01:00
max9850.c ASoC: max*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:02 +01:00
max9850.h
max9860.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
max9860.h
max9867.c ASoC: maxim,max9867: add "mclk" support 2023-03-05 23:37:38 +00:00
max9867.h ASoC: max9867: shutdown codec when changing filter type 2020-08-27 14:43:24 +01:00
max9877.c ASoC: max9*: use simple i2c probe function 2022-04-11 19:18:12 +01:00
max9877.h
max98088.c ASoC: codecs: max98088: remove redundant ret variable 2022-08-29 14:14:44 +01:00
max98088.h
max98090.c ASoC: codecs: max98090: simplify snd_soc_dai_driver 2023-02-09 11:30:55 +00:00
max98090.h
max98095.c ASoC: max*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:02 +01:00
max98095.h
max98357a.c ASoC: max*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:02 +01:00
max98363.c ASoC: max98363: Make soc_codec_dev_max98363 static 2023-04-06 16:29:39 +01:00
max98363.h ASoC: max98363: add soundwire amplifier driver 2023-03-31 12:54:03 +01:00
max98371.c ASoC: max*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:02 +01:00
max98371.h
max98373-i2c.c ASoC: max98373: Add checks for devm_kcalloc 2022-11-16 10:50:12 +00:00
max98373-sdw.c ASoC: codecs: max98373-sdw: simplify set_stream 2023-03-29 15:03:01 +01:00
max98373-sdw.h
max98373.c ASoC: max98373: change power down sequence for smart amp 2023-04-06 16:49:35 +01:00
max98373.h ASoC: max98373-sdw: use first_hw_init flag on resume 2021-06-08 13:36:26 +01:00
max98390.c ASoC: max98390: Fix dsm calibration reading 2022-09-19 15:08:07 +01:00
max98390.h ASoC: max98390: Use modern ASoC DAI format terminology 2022-02-28 13:34:08 +00:00
max98396.c ASoC: max98396: Convert to i2c's .probe_new() 2022-11-24 19:20:27 +00:00
max98396.h ASoC: max98396: Make data monitor features configurable 2022-08-31 12:13:07 +01:00
max98504.c ASoC: max98504: Add endianness flag in snd_soc_component_driver 2022-05-09 12:46:20 +01:00
max98504.h
max98520.c ASoC: max*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:02 +01:00
max98520.h ASoC: max98520: add max98520 audio amplifier driver 2021-10-27 11:31:23 +01:00
max98925.c ASoC: max*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:02 +01:00
max98925.h
max98926.c ASoC: max*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:02 +01:00
max98926.h
max98927.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
max98927.h ASoC: max98927: Use modern ASoC DAI format terminology 2022-02-28 13:34:15 +00:00
mc13783.c ASoC: mc13783: Drop empty platform remove function 2022-12-25 23:32:50 +00:00
mc13783.h
ml26124.c ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:34 +01:00
ml26124.h
msm8916-wcd-analog.c ASoC: codecs: msm8916-wcd-analog: Convert to platform remove callback returning void 2023-03-20 13:07:46 +00:00
msm8916-wcd-digital.c ASoC: codecs: msm8916-wcd-digital: Convert to platform remove callback returning void 2023-03-20 13:07:47 +00:00
mt6351.c ASoC: mt6351: Add endianness flag in snd_soc_component_driver 2022-05-09 12:46:29 +01:00
mt6351.h
mt6358.c ASoC: mediatek: mt6358: fix UNINIT problem 2023-03-13 14:08:38 +00:00
mt6358.h
mt6359-accdet.c ASoC: mt6359: fix tests for platform_get_irq() failure 2022-08-15 01:20:03 +01:00
mt6359-accdet.h ASoC: mediatek: mt6359: add MT6359 accdet jack driver 2021-03-25 17:39:27 +00:00
mt6359.c ASoC: mediatek: mt6359: fix UNINIT problem 2023-03-13 14:08:39 +00:00
mt6359.h ASoC: mediatek: mt6359: add MT6359 accdet jack driver 2021-03-25 17:39:27 +00:00
mt6660.c ASoC: jz4752b: Capture fixes 2022-10-19 16:37:01 +01:00
mt6660.h
nau8315.c ASoC: nau8315: add new acpi id and compatible id 2022-11-24 15:29:35 +00:00
nau8540.c ASoC: nau8540: Implement hw constraint for rates 2022-08-23 13:04:47 +01:00
nau8540.h
nau8810.c ASoC: nau*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:04 +01:00
nau8810.h
nau8821.c ASoC: nau8821: Implement DRC controls 2023-03-05 23:38:35 +00:00
nau8821.h ASoC: nau8821: Implement DRC controls 2023-03-05 23:38:35 +00:00
nau8822.c ASoC: nau8822: add speaker Bridge Tied Output configuration 2023-01-09 13:04:19 +00:00
nau8822.h ASoC: nau8822: add speaker Bridge Tied Output configuration 2023-01-09 13:04:19 +00:00
nau8824.c ASoC: nau8824: Fix semaphore is released unexpectedly 2022-09-19 18:35:23 +01:00
nau8824.h ASoC: nau8824: Fix semaphore is released unexpectedly 2022-09-19 18:35:23 +01:00
nau8825.c ASoC: nau8825: fix bounds check for adc_delay 2023-04-18 14:02:20 +01:00
nau8825.h ASoC: nau8825: Add delay control for input path 2023-04-14 12:58:30 +01:00
pcm179x-i2c.c ASoC: pcm*: use simple i2c probe function 2022-04-11 19:18:15 +01:00
pcm179x-spi.c ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused 2023-03-13 14:08:46 +00:00
pcm179x.c ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:04 +01:00
pcm179x.h
pcm186x-i2c.c ASoC: pcm186x: use i2c_match_id and simple i2c probe 2022-04-25 13:58:54 +01:00
pcm186x-spi.c
pcm186x.c ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:04 +01:00
pcm186x.h
pcm512x-i2c.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
pcm512x-spi.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
pcm512x.c ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe 2022-11-29 17:31:43 +00:00
pcm512x.h
pcm1681.c ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:04 +01:00
pcm1789-i2c.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
pcm1789.c ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:04 +01:00
pcm1789.h ASoC: pcm1789: Make pcm1789_common_exit() return void 2022-04-26 15:13:43 +01:00
pcm3008.c ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:04 +01:00
pcm3008.h
pcm3060-i2c.c ASoC: pcm3060: use simple i2c probe function 2022-04-06 23:37:57 +01:00
pcm3060-spi.c
pcm3060.c ASoC: pcm3060: Add endianness flag in snd_soc_component_driver 2022-05-09 12:46:35 +01:00
pcm3060.h ASoC: pcm3060: Use modern ASoC DAI format terminology 2022-02-28 13:33:58 +00:00
pcm3168a-i2c.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
pcm3168a-spi.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
pcm3168a.c ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:04 +01:00
pcm3168a.h
pcm5102a.c ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:04 +01:00
peb2466.c ASoC: codecs: Remove unneeded semicolon 2023-02-13 12:45:27 +00:00
rk817_codec.c ASoC: codecs: rk817_codec: Convert to platform remove callback returning void 2023-03-20 13:07:48 +00:00
rk3328_codec.c ASoC: rk3328: Use modern ASoC DAI format terminology 2022-06-06 13:09:03 +01:00
rk3328_codec.h
rl6231.c
rl6231.h
rl6347a.c
rl6347a.h
rt274.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
rt274.h
rt286.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
rt286.h ASoC: codecs: rt286: Reorganize jack detect handling 2022-06-10 13:32:17 +01:00
rt298.c ASoC: codecs: rt298: Add quirk for KBL-R RVP platform 2022-10-17 12:50:06 +01:00
rt298.h ASoC: codecs: rt298: Reorganize jack detect handling 2022-06-10 13:32:18 +01:00
rt700-sdw.c ASoC: codecs: show PING status on resume failures 2022-08-17 13:00:55 +01:00
rt700-sdw.h
rt700.c ASoC: codecs: rt700-sdw: simplify set_stream 2023-03-29 15:03:04 +01:00
rt700.h ASoC: codecs: rt700-sdw: simplify set_stream 2023-03-29 15:03:04 +01:00
rt711-sdca-sdw.c soundwire updates for 6.3 2023-02-24 17:29:52 -08:00
rt711-sdca-sdw.h ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver 2021-03-10 13:13:31 +00:00
rt711-sdca.c ASoC: codecs: rt711-sdca: simplify set_stream 2023-03-29 15:03:06 +01:00
rt711-sdca.h ASoC: codecs: rt711-sdca: simplify set_stream 2023-03-29 15:03:06 +01:00
rt711-sdw.c ASoC: rt711: fix calibrate mutex initialization 2022-06-24 16:21:32 +01:00
rt711-sdw.h ASoC: rt711: add two jack detection modes 2021-06-21 13:06:25 +01:00
rt711.c ASoC: codecs: rt711-sdw: simplify set_stream 2023-03-29 15:03:05 +01:00
rt711.h ASoC: codecs: rt711-sdw: simplify set_stream 2023-03-29 15:03:05 +01:00
rt712-sdca-dmic.c ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology 2023-04-06 14:44:55 +01:00
rt712-sdca-dmic.h ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology 2023-04-06 14:44:55 +01:00
rt712-sdca-sdw.c ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology 2023-02-09 16:06:39 +00:00
rt712-sdca-sdw.h ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology 2023-02-09 16:06:39 +00:00
rt712-sdca.c ASoC: codecs: rt712-sdca: simplify set_stream 2023-03-29 15:03:07 +01:00
rt712-sdca.h ASoC: codecs: rt712-sdca: simplify set_stream 2023-03-29 15:03:07 +01:00
rt715-sdca-sdw.c ASoC: Updates for v6.3 2023-02-16 14:32:04 +01:00
rt715-sdca-sdw.h ASoC: rt715-sdca: fix clock stop prepare timeout issue 2021-06-08 13:36:37 +01:00
rt715-sdca.c ASoC: codecs: rt715-sdca: simplify set_stream 2023-03-29 15:03:09 +01:00
rt715-sdca.h ASoC: codecs: rt715-sdca: simplify set_stream 2023-03-29 15:03:09 +01:00
rt715-sdw.c ASoC: codecs: show PING status on resume failures 2022-08-17 13:00:55 +01:00
rt715-sdw.h
rt715.c ASoC: codecs: rt715: simplify set_stream 2023-03-29 15:03:08 +01:00
rt715.h ASoC: codecs: rt715: simplify set_stream 2023-03-29 15:03:08 +01:00
rt1011.c ASoC: rt*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:05 +01:00
rt1011.h ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT 2021-11-12 18:16:41 +00:00
rt1015.c ASoC: rt*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:05 +01:00
rt1015.h ASoC: rt1015: Remove unnecessary flush work on rt1015 driver 2021-07-26 18:57:19 +01:00
rt1015p.c ASoC: rt*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:05 +01:00
rt1016.c ASoC: rt*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:05 +01:00
rt1016.h
rt1019.c ASoC: codecs: rt1019: Mark OF related data as maybe unused 2023-03-13 14:08:47 +00:00
rt1019.h ASoC: rt1019: Fix the TDM settings 2022-10-13 13:01:32 +01:00
rt1305.c ASoC: rt*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:05 +01:00
rt1305.h
rt1308-sdw.c ASoC: codecs: rt1308-sdw: simplify set_stream 2023-03-29 15:03:02 +01:00
rt1308-sdw.h ASoC: codecs: rt1308-sdw: simplify set_stream 2023-03-29 15:03:02 +01:00
rt1308.c ASoC: rt*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:05 +01:00
rt1308.h ASoC: rt1308-sdw: update the preset settings 2022-10-19 13:39:33 +01:00
rt1316-sdw.c ASoC: codecs: rt1316-sdw: simplify set_stream 2023-03-29 15:03:03 +01:00
rt1316-sdw.h ASoC: codecs: rt1316-sdw: simplify set_stream 2023-03-29 15:03:03 +01:00
rt1318-sdw.c ASoC: codecs: rt1318-sdw: simplify set_stream 2023-03-29 15:03:03 +01:00
rt1318-sdw.h ASoC: codecs: rt1318-sdw: simplify set_stream 2023-03-29 15:03:03 +01:00
rt5514-spi.c ASoC: rt5514: fix legacy dai naming 2022-11-04 12:24:53 +00:00
rt5514-spi.h
rt5514.c ASoC: rt*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:05 +01:00
rt5514.h
rt5616.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
rt5616.h
rt5631.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
rt5631.h
rt5640.c ASoC: rt5640: Update MCLK rate in set_sysclk() 2023-02-09 16:06:38 +00:00
rt5640.h ASoC: rt5640: Allow configuration of LOUT to mono differential mode 2022-12-25 23:33:32 +00:00
rt5645.c ASoC: rt: use helper function 2023-01-31 11:04:57 +00:00
rt5645.h ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c 2021-03-10 13:13:29 +00:00
rt5651.c ASoC: rt*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:05 +01:00
rt5651.h
rt5659.c ASoC: rt*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:05 +01:00
rt5659.h
rt5660.c ASoC: rt*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:05 +01:00
rt5660.h
rt5663.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
rt5663.h
rt5665.c ASoC: rt: use helper function 2023-01-31 11:04:57 +00:00
rt5665.h
rt5668.c ASoC: rt: use helper function 2023-01-31 11:04:57 +00:00
rt5668.h
rt5670-dsp.h
rt5670.c ASoC: rt5670: Remove unbalanced pm_runtime_put() 2022-12-13 18:16:31 +00:00
rt5670.h ASoC: rt5670: Add a rt5670_components() helper 2021-04-02 16:13:23 +01:00
rt5677-spi.c ASoC: rt5677: fix legacy dai naming 2022-11-04 12:24:54 +00:00
rt5677-spi.h
rt5677.c ELF: fix all "Elf" typos 2023-04-08 13:45:37 -07:00
rt5677.h
rt5682-i2c.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
rt5682-sdw.c ASoC: codecs: rt5682-sdw: simplify set_stream 2023-03-29 15:03:10 +01:00
rt5682.c ASoC: rt: use helper function 2023-01-31 11:04:57 +00:00
rt5682.h ASoC: rt5682: Support DBVDD and LDO1-IN supplies 2022-11-07 16:12:40 +00:00
rt5682s.c SoC: rt5682s: Disable jack detection interrupt during suspend 2023-02-14 13:25:17 +00:00
rt5682s.h SoC: rt5682s: Disable jack detection interrupt during suspend 2023-02-14 13:25:17 +00:00
rt9120.c ASoC: rt9120: Make dev PM runtime bind AsoC component PM 2022-12-29 13:21:57 +00:00
sdw-mockup.c ASoC: codecs: sdw-mockup: simplify set_stream 2023-03-29 15:03:00 +01:00
sgtl5000.c ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove 2022-11-10 19:43:43 +00:00
sgtl5000.h ASoC: sgtl5000: Fix noise on shutdown/remove 2022-07-07 17:16:19 +01:00
si476x.c ASoC: si476x: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:37 +01:00
sigmadsp-i2c.c
sigmadsp-regmap.c ASoC: sigmadsp-regmap: fix kernel-doc warning 2021-03-10 13:10:40 +00:00
sigmadsp.c ASoC: sigmadsp: switch to use kmemdup_nul() helper 2022-08-25 14:17:33 +01:00
sigmadsp.h ASoC: sigmadsp: Remove the repeated declaration 2021-06-02 12:03:28 +01:00
simple-amplifier.c ASoC: codecs: simple-amplifier: Use dev_err_probe() helper 2021-12-20 12:47:08 +00:00
simple-mux.c ASoC: simple-mux: add read function 2022-11-03 13:26:14 +00:00
sma1303.c ASoC: SMA1303: set sma_i2c_regmap storage-class-specifier to static 2023-03-13 14:08:44 +00:00
sma1303.h ASoC: The Iron Device SMA1303 is a boosted Class-D audio amplifier. 2023-01-28 10:50:51 +00:00
spdif_receiver.c ASoC: spdif: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:06 +01:00
spdif_transmitter.c ASoC: spdif: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:06 +01:00
src4xxx-i2c.c ASoC: codecs: src4xxx-i2c: Mark OF related data as maybe unused 2023-03-13 14:08:48 +00:00
src4xxx.c ASoC: codes: src4xxx: Avoid clang -Wsometimes-uninitialized in src4xxx_hw_params() 2022-08-23 22:54:30 +01:00
src4xxx.h ASoC: codecs: add support for the TI SRC4392 codec 2022-08-15 01:19:57 +01:00
ssm2305.c ASoC: codecs: ssm2305: Use dev_err_probe() helper 2021-12-20 12:47:10 +00:00
ssm2518.c ASoC: ssm2518: switch to using gpiod API 2022-09-23 17:54:18 +01:00
ssm2518.h
ssm2602-i2c.c ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe 2022-04-05 10:23:09 +01:00
ssm2602-spi.c
ssm2602.c ASoC: ssm2602: Add workaround for playback distortions 2023-05-12 10:26:47 +09:00
ssm2602.h
ssm4567.c ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:07 +01:00
sta32x.c ASoC: Use of_property_read_bool() for boolean properties 2023-03-11 12:18:55 +00:00
sta32x.h
sta350.c ASoC: Use of_property_read_bool() for boolean properties 2023-03-11 12:18:55 +00:00
sta350.h ALSA: Fix some typo 2021-12-06 10:04:05 +01:00
sta529.c ASoC: sta*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:08 +01:00
stac9766.c ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:38 +01:00
sti-sas.c ASoC: sti-sas: Remove the unneeded result variable 2022-09-08 11:39:43 +01:00
tas571x.c ASoC: tas571x: add support for TAS5733 2023-03-05 23:36:52 +00:00
tas571x.h
tas2552.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
tas2552.h
tas2562.c ASoC: tas2562: Propagate the error in tas2562_dac_event() 2022-09-14 10:39:27 +01:00
tas2562.h ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values 2021-06-03 13:55:21 +01:00
tas2764.c ASoC: tas2764: Fix set_tdm_slot in case of single slot 2022-10-31 13:20:00 +00:00
tas2764.h ASoC: tas2764: Export highpass filter setting 2022-08-25 18:00:00 +01:00
tas2770.c ASoC: tas2770: Fix set_tdm_slot in case of single slot 2022-10-31 13:19:59 +00:00
tas2770.h ASoC: tas2770: Fix handling of mute/unmute 2022-08-08 20:44:42 +01:00
tas2780.c ASoC: Merge up fixes 2022-11-29 12:55:51 +00:00
tas2780.h ASoC: add tas2780 driver 2022-07-08 11:52:42 +01:00
tas5086.c ASoC: Use of_property_read_bool() for boolean properties 2023-03-11 12:18:55 +00:00
tas5720.c ASoC: tas5720: add missing unwind goto in tas5720_codec_probe 2023-04-12 12:52:00 +01:00
tas5720.h ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe 2023-01-30 13:35:15 +00:00
tas5805m.c ASoC: tas5805m: add missing page switch. 2023-02-06 13:12:32 +00:00
tas6424.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
tas6424.h
tda7419.c ASoC: tda7419: use simple i2c probe function 2022-04-11 19:18:18 +01:00
tfa989x.c ASoC: codecs: tfa989x: fix register access comments 2022-09-20 19:08:24 +01:00
tfa9879.c ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:10 +01:00
tfa9879.h
tlv320adc3xxx.c ASoC: Merge dropped fixes from v5.18 2022-11-24 13:19:02 +00:00
tlv320adcx140.c ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init 2023-02-13 12:45:19 +00:00
tlv320adcx140.h ASoC: tlv320adcx140: extend list of supported samplerates 2023-02-14 13:25:18 +00:00
tlv320aic3x-i2c.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
tlv320aic3x-spi.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
tlv320aic3x.c ASoC: tlv320aic3x: switch to using gpiod API 2022-11-03 13:26:13 +00:00
tlv320aic3x.h ASoC: tlv320aic3x: remove support for platform data 2022-11-03 13:26:12 +00:00
tlv320aic23-i2c.c ASoC: tlv320*: use simple i2c probe function 2022-04-11 19:18:19 +01:00
tlv320aic23-spi.c
tlv320aic23.c ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:11 +01:00
tlv320aic23.h
tlv320aic26.c ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() 2022-08-15 01:19:45 +01:00
tlv320aic26.h ALSA: Fix some typo 2021-12-06 10:04:05 +01:00
tlv320aic31xx.c ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:11 +01:00
tlv320aic31xx.h ASoC: tlv320aic31xx: Fix typo in BCLK clock name 2021-11-22 15:42:59 +00:00
tlv320aic32x4-clk.c ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization 2020-09-21 22:08:34 +01:00
tlv320aic32x4-i2c.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
tlv320aic32x4-spi.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
tlv320aic32x4.c ASoC: codec: tlv320aic32x4: fix mono playback via I2S 2022-08-10 14:52:05 +01:00
tlv320aic32x4.h ASoC: tlv320aic32x4: Make aic32x4_remove() return void 2021-10-18 13:56:42 +01:00
tlv320dac33.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
tlv320dac33.h
tpa6130a2.c ASoC: tpa6130: use i2c_match_id and simple i2c probe 2022-05-03 13:45:55 +01:00
tpa6130a2.h
ts3a227e.c ASoC: ts3a227e: add set_jack and get_jack_type 2023-01-27 12:20:56 +00:00
ts3a227e.h
tscs42xx.c ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:40 +01:00
tscs42xx.h
tscs454.c ASoC: tscs454: Add endianness flag in snd_soc_component_driver 2022-05-09 12:46:39 +01:00
tscs454.h
twl4030.c ASoC: twl4030: make read-only array ramp_base static const 2022-10-18 19:16:49 +01:00
twl6040.c ASoC: twl*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:12 +01:00
twl6040.h
uda134x.c ASoC: Variable type completion 2022-08-15 01:20:01 +01:00
uda134x.h
uda1334.c ASoC: uda*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:13 +01:00
uda1380.c ASoC: uda*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:13 +01:00
uda1380.h
wcd934x.c ASoC: codecs: wcd934x: Simplify &pdev->dev in probe 2023-04-18 14:02:23 +01:00
wcd938x-sdw.c ASoC: codecs: wcd938x: fix accessing regmap on unattached devices 2023-05-04 10:14:30 +09:00
wcd938x.c ASoC: codecs: wcd938x: fix accessing regmap on unattached devices 2023-05-04 10:14:30 +09:00
wcd938x.h ASoC: codecs: wcd938x: fix accessing regmap on unattached devices 2023-05-04 10:14:30 +09:00
wcd9335.c ASoC: codecs: wcd9335: Simplify with dev_err_probe 2023-04-18 14:02:19 +01:00
wcd9335.h
wcd-clsh-v2.c ASoC: codecs: wcd-clsh: Remove the unused function 2022-12-07 17:25:25 +00:00
wcd-clsh-v2.h ASoC: codecs: wcd-clsh: add new version support 2021-06-14 11:14:36 +01:00
wcd-mbhc-v2.c ASoC: Updates for v6.1 2022-10-03 16:30:42 +02:00
wcd-mbhc-v2.h ASoC: codecs: wcd: add multi button Headset detection support 2021-06-04 15:29:00 +01:00
wl1273.c ASoC: wl1273: Drop empty platform remove function 2022-12-25 23:32:51 +00:00
wl1273.h
wm0010.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm1250-ev1.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
wm2000.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm2000.h
wm2200.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
wm2200.h
wm5100-tables.c
wm5100.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
wm5100.h
wm5102.c ASoC: codecs: wm5102: Convert to platform remove callback returning void 2023-03-20 13:07:50 +00:00
wm5102.h
wm5110.c ASoC: codecs: wm5110: Convert to platform remove callback returning void 2023-03-20 13:07:51 +00:00
wm5110.h
wm8350.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8350.h
wm8400.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8400.h
wm8510.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8510.h
wm8523.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8523.h ASoC: wm8523: Fix a typo in a comment 2020-10-02 21:05:29 +01:00
wm8524.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8580.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8580.h
wm8711.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8711.h
wm8727.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8728.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8728.h
wm8731-i2c.c ASoC: wm8731: use simple i2c probe function 2022-04-06 23:38:00 +01:00
wm8731-spi.c ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules 2022-04-04 08:39:32 +01:00
wm8731.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8731.h ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules 2022-04-04 08:39:32 +01:00
wm8737.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8737.h
wm8741.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8741.h
wm8750.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8750.h
wm8753.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8753.h
wm8770.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8770.h
wm8776.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8776.h
wm8782.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8804-i2c.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
wm8804-spi.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
wm8804.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8804.h
wm8900.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
wm8900.h
wm8903.c ASoC: wm8903: Remove outdated DMIC comment 2023-03-28 14:49:31 +01:00
wm8903.h
wm8904.c ASoC: wm8904: fix wrong outputs volume after power reactivation 2022-12-29 20:25:00 +00:00
wm8904.h
wm8940.c ASoC: wm8940: Read chip ID when wm8940 codec probing 2022-12-25 23:33:30 +00:00
wm8940.h ASoC: wm8940: Read chip ID when wm8940 codec probing 2022-12-25 23:33:30 +00:00
wm8955.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8955.h
wm8958-dsp2.c ASoC: wm8958: Fix change notifications for DSP controls 2022-04-19 12:07:23 +01:00
wm8960.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
wm8960.h
wm8961.c ASoC: wm8961: add support for devicetree 2022-10-17 12:47:42 +01:00
wm8961.h
wm8962.c ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register 2022-11-09 19:19:49 +00:00
wm8962.h
wm8971.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8971.h
wm8974.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8974.h
wm8978.c ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it 2022-10-17 12:48:22 +01:00
wm8978.h
wm8983.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8983.h
wm8985.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8985.h
wm8988.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8988.h
wm8990.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8990.h
wm8991.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8991.h
wm8993.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
wm8993.h
wm8994.c ASoC: codecs: wm8994: Convert to platform remove callback returning void 2023-03-20 13:07:52 +00:00
wm8994.h ASoC: wm8994: align function prototype 2021-03-11 13:24:16 +00:00
wm8995.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm8995.h
wm8996.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
wm8996.h
wm8997.c ASoC: codecs: wm8997: Convert to platform remove callback returning void 2023-03-20 13:07:53 +00:00
wm8997.h
wm8998.c ASoC: codecs: wm8998: Convert to platform remove callback returning void 2023-03-20 13:07:54 +00:00
wm8998.h
wm9081.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
wm9081.h
wm9090.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm9090.h
wm9705.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm9712.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm9713.c ASoC: wm*: Remove now redundant non_legacy_dai_naming flag 2022-06-27 13:17:14 +01:00
wm9713.h
wm_adsp.c ASoC: wm_adsp: Simplify the logging of requested firmware files 2023-03-21 12:13:23 +00:00
wm_adsp.h ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() 2023-03-21 12:13:21 +00:00
wm_hubs.c ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 2020-09-01 13:13:16 +01:00
wm_hubs.h ASoC: wm_hubs: align function prototype 2021-03-11 13:24:19 +00:00
wsa881x.c ASoC: codecs: wsa88xx: remove unneeded includes 2023-01-25 12:38:41 +00:00
wsa883x.c ASoC: Updates for v6.3 2023-02-16 14:32:04 +01:00
zl38060.c ASoC: codecs: zl38060: Mark OF related data as maybe unused 2023-03-13 14:08:49 +00:00