Merge tag 'asoc-v6.12' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
ASoC: Updates for v6.12
This is a very large set of changes, almost all in drivers rather than
the core. Even with the addition of several quite large drivers the
overall diffstat is negative thanks to the removal of some old Intel
board support which has been obsoleted by the AVS driver, helped a bit
by some factoring out into helpers (especially around the Soundwire
machine drivers for x86).
Highlights include:
- More simplifications and cleanups throughout the subsystem from
Morimoto-san.
- Extensive cleanups and refactoring of the Soundwire drivers to make
better use of helpers.
- Removal of Intel machine support obsoleted by the AVS driver.
- Lots of DT schema conversions.
- Machine support for many AMD and Intel x86 platforms.
- Support for AMD ACP 7.1, Mediatek MT6367 and MT8365, Realtek RTL1320
SoundWire and rev C, and Texas Instruments TAS2563
| -rw-r--r-- | Documentation/devicetree/bindings/mfd/mediatek,mt6357.yaml | 21 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,axg-sound-card.yaml | 7 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml | 7 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/cirrus,cs4271.yaml | 101 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/cs4271.txt | 57 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/da7213.txt | 45 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/dlg,da7213.yaml | 103 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/fsl,imx-audio-es8328.yaml | 111 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/fsl,saif.yaml | 83 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/imx-audio-es8328.txt | 60 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/mediatek,mt8365-afe.yaml | 130 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/mediatek,mt8365-mt6357.yaml | 107 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/microchip,sama7g5-spdifrx.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/mxs-saif.txt | 41 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/pcm512x.txt | 53 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,apq8016-sbc-sndcard.yaml | 205 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-wsa-macro.yaml | 22 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,sm8250.yaml | 137 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/realtek,rt5616.yaml | 12 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/renesas,rsnd.yaml | 6 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/samsung,odroid.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/ti,pcm512x.yaml | 101 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/ti,tlv320dac3100.yaml | 127 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml | 55 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/tlv320aic31xx.txt | 77 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/tpa6130a2.txt | 27 | |
| -rw-r--r-- | MAINTAINERS | 4 | |
| -rw-r--r-- | drivers/soundwire/intel.h | 7 | |
| -rw-r--r-- | drivers/soundwire/intel_ace2x.c | 20 | |
| -rw-r--r-- | drivers/soundwire/intel_auxdevice.c | 14 | |
| -rw-r--r-- | include/linux/soundwire/sdw_intel.h | 8 | |
| -rw-r--r-- | include/sound/cs35l56.h | 6 | |
| -rw-r--r-- | include/sound/soc-acpi-intel-match.h | 2 | |
| -rw-r--r-- | include/sound/soc-acpi.h | 6 | |
| -rw-r--r-- | include/sound/soc-dai.h | 6 | |
| -rw-r--r-- | include/sound/soc-dpcm.h | 19 | |
| -rw-r--r-- | include/sound/soc.h | 7 | |
| -rw-r--r-- | include/sound/soc_sdw_utils.h | 247 | |
| -rw-r--r-- | include/sound/tas2563-tlv.h | 279 | |
| -rw-r--r-- | include/sound/tas2781-tlv.h | 260 | |
| -rw-r--r-- | include/sound/tas2781.h | 71 | |
| -rw-r--r-- | sound/hda/intel-dsp-config.c | 57 | |
| -rw-r--r-- | sound/hda/intel-sdw-acpi.c | 5 | |
| -rw-r--r-- | sound/pci/hda/tas2781_hda_i2c.c | 2 | |
| -rw-r--r-- | sound/soc/Kconfig | 2 | |
| -rw-r--r-- | sound/soc/Makefile | 1 | |
| -rw-r--r-- | sound/soc/adi/axi-i2s.c | 6 | |
| -rw-r--r-- | sound/soc/adi/axi-spdif.c | 2 | |
| -rw-r--r-- | sound/soc/amd/acp-config.c | 12 | |
| -rw-r--r-- | sound/soc/amd/acp-pcm-dma.c | 2 | |
| -rw-r--r-- | sound/soc/amd/acp/Kconfig | 22 | |
| -rw-r--r-- | sound/soc/amd/acp/Makefile | 4 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-i2s.c | 188 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-legacy-common.c | 40 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-legacy-mach.c | 7 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-mach-common.c | 2 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-mach.h | 1 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-pci.c | 4 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-pdm.c | 7 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-platform.c | 117 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-rembrandt.c | 2 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-renoir.c | 2 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-sdw-sof-mach.c | 509 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-sof-mach.c | 7 | |
| -rw-r--r-- | sound/soc/amd/acp/acp63.c | 2 | |
| -rw-r--r-- | sound/soc/amd/acp/acp70.c | 87 | |
| -rw-r--r-- | sound/soc/amd/acp/amd-acp63-acpi-match.c | 90 | |
| -rw-r--r-- | sound/soc/amd/acp/amd.h | 27 | |
| -rw-r--r-- | sound/soc/amd/acp/chip_offset_byte.h | 84 | |
| -rw-r--r-- | sound/soc/amd/acp/soc_amd_sdw_common.h | 44 | |
| -rw-r--r-- | sound/soc/amd/mach-config.h | 2 | |
| -rw-r--r-- | sound/soc/amd/ps/ps-pdm-dma.c | 2 | |
| -rw-r--r-- | sound/soc/amd/ps/ps-sdw-dma.c | 2 | |
| -rw-r--r-- | sound/soc/amd/raven/acp3x-pcm-dma.c | 2 | |
| -rw-r--r-- | sound/soc/amd/renoir/acp3x-pdm-dma.c | 2 | |
| -rw-r--r-- | sound/soc/amd/vangogh/acp5x-pcm-dma.c | 2 | |
| -rw-r--r-- | sound/soc/amd/yc/acp6x-pdm-dma.c | 2 | |
| -rw-r--r-- | sound/soc/apple/mca.c | 2 | |
| -rw-r--r-- | sound/soc/atmel/atmel-i2s.c | 2 | |
| -rw-r--r-- | sound/soc/atmel/atmel_wm8904.c | 2 | |
| -rw-r--r-- | sound/soc/atmel/mchp-i2s-mcc.c | 44 | |
| -rw-r--r-- | sound/soc/atmel/mchp-pdmc.c | 99 | |
| -rw-r--r-- | sound/soc/atmel/mchp-spdifrx.c | 2 | |
| -rw-r--r-- | sound/soc/atmel/mchp-spdiftx.c | 2 | |
| -rw-r--r-- | sound/soc/atmel/sam9g20_wm8731.c | 2 | |
| -rw-r--r-- | sound/soc/atmel/sam9x5_wm8731.c | 2 | |
| -rw-r--r-- | sound/soc/atmel/tse850-pcm5142.c | 2 | |
| -rw-r--r-- | sound/soc/au1x/ac97c.c | 2 | |
| -rw-r--r-- | sound/soc/au1x/i2sc.c | 2 | |
| -rw-r--r-- | sound/soc/au1x/psc-ac97.c | 2 | |
| -rw-r--r-- | sound/soc/au1x/psc-i2s.c | 2 | |
| -rw-r--r-- | sound/soc/bcm/bcm63xx-i2s-whistler.c | 2 | |
| -rw-r--r-- | sound/soc/bcm/cygnus-ssp.c | 2 | |
| -rw-r--r-- | sound/soc/cirrus/edb93xx.c | 2 | |
| -rw-r--r-- | sound/soc/cirrus/ep93xx-i2s.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/Kconfig | 7 | |
| -rw-r--r-- | sound/soc/codecs/Makefile | 2 | |
| -rw-r--r-- | sound/soc/codecs/ak4613.c | 4 | |
| -rw-r--r-- | sound/soc/codecs/cs-amp-lib-test.c | 44 | |
| -rw-r--r-- | sound/soc/codecs/cs35l56-shared.c | 25 | |
| -rw-r--r-- | sound/soc/codecs/cs42l42-sdw.c | 12 | |
| -rw-r--r-- | sound/soc/codecs/cs42l43.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/cs43130.c | 113 | |
| -rw-r--r-- | sound/soc/codecs/cs47l15.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/cs47l24.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/cs47l35.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/cs47l85.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/cs47l90.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/cs47l92.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/es8326.c | 6 | |
| -rw-r--r-- | sound/soc/codecs/inno_rk3036.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/lpass-rx-macro.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/lpass-tx-macro.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/lpass-va-macro.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/lpass-wsa-macro.c | 27 | |
| -rw-r--r-- | sound/soc/codecs/msm8916-wcd-digital.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/mt6357.c | 1855 | |
| -rw-r--r-- | sound/soc/codecs/mt6357.h | 660 | |
| -rw-r--r-- | sound/soc/codecs/peb2466.c | 14 | |
| -rw-r--r-- | sound/soc/codecs/rk817_codec.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/rt1318.c | 3 | |
| -rw-r--r-- | sound/soc/codecs/rt1320-sdw.c | 2147 | |
| -rw-r--r-- | sound/soc/codecs/rt1320-sdw.h | 3 | |
| -rw-r--r-- | sound/soc/codecs/rt5682.c | 4 | |
| -rw-r--r-- | sound/soc/codecs/rt5682s.c | 4 | |
| -rw-r--r-- | sound/soc/codecs/sti-sas.c | 21 | |
| -rw-r--r-- | sound/soc/codecs/tas2552.c | 1 | |
| -rw-r--r-- | sound/soc/codecs/tas2764.c | 1 | |
| -rw-r--r-- | sound/soc/codecs/tas2770.c | 1 | |
| -rw-r--r-- | sound/soc/codecs/tas2780.c | 1 | |
| -rw-r--r-- | sound/soc/codecs/tas2781-comlib.c | 35 | |
| -rw-r--r-- | sound/soc/codecs/tas2781-fmwlib.c | 61 | |