From: Mark Brown Date: Tue, 21 Mar 2023 16:30:29 +0000 (+0000) Subject: ASoC: Initial support for Cirrus Logic CS35L56 X-Git-Tag: v6.6.7~2882^2~8^2~109 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1d78e193b5ad4601b75e86a9dc1850132d9ce303;p=platform%2Fkernel%2Flinux-starfive.git ASoC: Initial support for Cirrus Logic CS35L56 Merge series from Richard Fitzgerald : The CS35L56 is a high-performance boosted mono audio amplifier. Supported control interfaces are I2C, SPI or SoundWire. Supported audio interfaces are I2S/TDM or SoundWire. The CS35L56 has a self-booting firmware in ROM, with the ability to patch the firmware and/or apply tunings. Patches #1 to #7 add support to cs_dsp and wm_adsp for self-booting firmware and the ability to apply a .bin file without having to apply a .wmfw. --- 1d78e193b5ad4601b75e86a9dc1850132d9ce303 diff --cc sound/soc/codecs/Kconfig index 090f296e6857,c9fb09cf8e6b..03630d13d35f --- a/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig @@@ -364,8 -367,7 +367,9 @@@ config SND_SOC_WM_ADS default y if SND_SOC_WM2200=y default y if SND_SOC_CS35L41_SPI=y default y if SND_SOC_CS35L41_I2C=y + default y if SND_SOC_CS35L45_SPI=y + default y if SND_SOC_CS35L45_I2C=y + default y if SND_SOC_CS35L56=y default m if SND_SOC_MADERA=m default m if SND_SOC_CS47L24=m default m if SND_SOC_WM5102=m @@@ -373,8 -375,7 +377,9 @@@ default m if SND_SOC_WM2200=m default m if SND_SOC_CS35L41_SPI=m default m if SND_SOC_CS35L41_I2C=m + default m if SND_SOC_CS35L45_SPI=m + default m if SND_SOC_CS35L45_I2C=m + default m if SND_SOC_CS35L56=m config SND_SOC_AB8500_CODEC tristate