Merge tag 'asoc-v5.18' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
ASoC: Updates for v5.18
Quite a quiet release for ASoC, lots of work on drivers and platforms
but nothing too groundbreaking but not much on the core itself:
- Start of moving SoF to support multiple IPC mechanisms.
- Use of NHLT ACPI table to reduce the amount of quirking required for
Intel systems.
- Some building blocks for use in forthcoming Intel AVS driver for
legacy Intel DSP firmwares.
- Support for AMD PDM, Atmel PDMC, Awinic AW8738, i.MX cards with
TLV320AIC31xx, Intel machines with CS35L41 and ESSX8336, Mediatek
MT8181 wideband bluetooth, nVidia Tegra234, Qualcomm SC7280, Renesas
RZ/V2L, Texas Instruments TAS585M
| -rw-r--r-- | Documentation/devicetree/bindings/bus/nvidia,tegra210-aconnect.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/dma/nvidia,tegra210-adma.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/arm,gic.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-i2s.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/arndale.txt | 25 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/audio-graph-port.yaml | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/awinic,aw8738.yaml | 54 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt | 86 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml | 201 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/fsl-asoc-card.txt | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/google,sc7280-herobrine.yaml | 180 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/microchip,pdmc.yaml | 100 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/mt8195-afe-pcm.yaml | 10 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra186-dspk.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-admaif.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-adx.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-amx.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-i2s.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-mixer.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-mvc.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-sfc.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-cpu.yaml | 75 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,wcd938x.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/realtek,rt5682s.yaml | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/renesas,rsnd.yaml | 16 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/samsung,aries-wm8994.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/samsung,arndale.yaml | 45 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/samsung,smdk-wm8994.txt | 14 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/samsung,smdk5250.yaml | 38 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/samsung,snow.yaml | 74 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/samsung,tm2-audio.txt | 42 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/samsung,tm2.yaml | 80 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/simple-card.yaml | 53 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/snow.txt | 31 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/tas5805m.yaml | 56 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/tlv320aic31xx.txt | 2 | |
| -rw-r--r-- | MAINTAINERS | 5 | |
| -rw-r--r-- | arch/arm/boot/dts/am43x-epos-evm.dts | 2 | |
| -rw-r--r-- | drivers/gpu/drm/rockchip/cdn-dp-core.c | 28 | |
| -rw-r--r-- | drivers/gpu/drm/rockchip/cdn-dp-core.h | 4 | |
| -rw-r--r-- | drivers/soundwire/dmi-quirks.c | 2 | |
| -rw-r--r-- | include/dt-bindings/sound/microchip,pdmc.h | 13 | |
| -rw-r--r-- | include/dt-bindings/sound/tlv320aic31xx-micbias.h | 9 | |
| -rw-r--r-- | include/dt-bindings/sound/tlv320aic31xx.h | 14 | |
| -rw-r--r-- | include/sound/hdaudio.h | 3 | |
| -rw-r--r-- | include/sound/hdaudio_ext.h | 50 | |
| -rw-r--r-- | include/sound/intel-nhlt.h | 22 | |
| -rw-r--r-- | include/sound/simple_card_utils.h | 12 | |
| -rw-r--r-- | include/sound/soc-acpi.h | 29 | |
| -rw-r--r-- | include/sound/soc-dapm.h | 1 | |
| -rw-r--r-- | include/sound/sof.h | 8 | |
| -rw-r--r-- | include/sound/sof/dai.h | 5 | |
| -rw-r--r-- | include/sound/sof/header.h | 2 | |
| -rw-r--r-- | include/sound/sof/info.h | 1 | |
| -rw-r--r-- | include/sound/sof/topology.h | 10 | |
| -rw-r--r-- | include/uapi/sound/sof/abi.h | 4 | |
| -rw-r--r-- | sound/hda/intel-dsp-config.c | 36 | |
| -rw-r--r-- | sound/hda/intel-nhlt.c | 22 | |
| -rw-r--r-- | sound/soc/amd/Kconfig | 1 | |
| -rw-r--r-- | sound/soc/amd/acp-config.c | 9 | |
| -rw-r--r-- | sound/soc/amd/acp-pcm-dma.c | 11 | |
| -rw-r--r-- | sound/soc/amd/acp/Kconfig | 10 | |
| -rw-r--r-- | sound/soc/amd/acp/Makefile | 4 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-legacy-mach.c | 38 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-mach-common.c | 50 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-pci.c | 160 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-pdm.c | 193 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-renoir.c | 189 | |
| -rw-r--r-- | sound/soc/amd/acp/acp-sof-mach.c | 14 | |
| -rw-r--r-- | sound/soc/amd/acp/amd.h | 23 | |
| -rw-r--r-- | sound/soc/amd/acp/chip_offset_byte.h | 26 | |
| -rw-r--r-- | sound/soc/amd/mach-config.h | 1 | |
| -rw-r--r-- | sound/soc/amd/raven/acp3x-pcm-dma.c | 11 | |
| -rw-r--r-- | sound/soc/amd/raven/acp3x.h | 2 | |
| -rw-r--r-- | sound/soc/amd/renoir/acp3x-pdm-dma.c | 10 | |
| -rw-r--r-- | sound/soc/amd/renoir/rn-pci-acp3x.c | 7 | |
| -rw-r--r-- | sound/soc/amd/renoir/rn_acp3x.h | 3 | |
| -rw-r--r-- | sound/soc/amd/vangogh/acp5x-mach.c | 14 | |
| -rw-r--r-- | sound/soc/amd/vangogh/acp5x-pcm-dma.c | 78 | |
| -rw-r--r-- | sound/soc/amd/vangogh/acp5x.h | 2 | |
| -rw-r--r-- | sound/soc/atmel/Kconfig | 16 | |
| -rw-r--r-- | sound/soc/atmel/Makefile | 2 | |
| -rw-r--r-- | sound/soc/atmel/atmel_ssc_dai.c | 5 | |
| -rw-r--r-- | sound/soc/atmel/mchp-pdmc.c | 1083 | |
| -rw-r--r-- | sound/soc/atmel/mchp-spdifrx.c | 2 | |
| -rw-r--r-- | sound/soc/atmel/mikroe-proto.c | 20 | |
| -rw-r--r-- | sound/soc/atmel/sam9g20_wm8731.c | 1 | |
| -rw-r--r-- | sound/soc/atmel/sam9x5_wm8731.c | 13 | |
| -rw-r--r-- | sound/soc/codecs/Kconfig | 39 | |
| -rw-r--r-- | sound/soc/codecs/Makefile | 6 | |
| -rw-r--r-- | sound/soc/codecs/ak4613.c | 11 | |
| -rw-r--r-- | sound/soc/codecs/aw8738.c | 104 | |
| -rw-r--r-- | sound/soc/codecs/bt-sco.c | 8 | |
| -rw-r--r-- | sound/soc/codecs/cs35l41.c | 6 | |
| -rw-r--r-- | sound/soc/codecs/cs42l42.c | 179 | |
| -rw-r--r-- | sound/soc/codecs/cs42l42.h | 16 | |
| -rw-r--r-- | sound/soc/codecs/cs42l51-i2c.c | 4 | |
| -rw-r--r-- | sound/soc/codecs/cs42l51.c | 11 | |
| -rw-r--r-- | sound/soc/codecs/cs42l51.h | 2 | |
| -rw-r--r-- | sound/soc/codecs/es7134.c | 2 | |
| -rw-r--r-- | sound/soc/codecs/es7241.c | 30 | |
| -rw-r--r-- | sound/soc/codecs/es8316.c | 4 | |
| -rw-r--r-- | sound/soc/codecs/es8328.c | 16 | |
| -rw-r--r-- | sound/soc/codecs/hdac_hda.c | 7 | |
| -rw-r--r-- | sound/soc/codecs/inno_rk3036.c | 6 | |
| -rw-r--r-- | sound/soc/codecs/isabelle.c | 6 | |
| -rw-r--r-- | sound/soc/codecs/lm49453.c | 10 | |
| -rw-r--r-- | sound/soc/codecs/lpass-macro-common.c | 67 | |
| -rw-r--r-- | sound/soc/codecs/lpass-macro-common.h | 17 | |
| -rw-r--r-- | sound/soc/codecs/lpass-rx-macro.c | 180 | |
| -rw-r--r-- | sound/soc/codecs/lpass-tx-macro.c | 180 | |
| -rw-r--r-- | sound/soc/codecs/lpass-va-macro.c | 116 | |
| -rw-r--r-- | sound/soc/codecs/lpass-wsa-macro.c | 159 | |
| -rw-r--r-- | sound/soc/codecs/max98088.c | 24 | |
| -rw-r--r-- | sound/soc/codecs/max98095.c | 36 | |
| -rw-r--r-- | sound/soc/codecs/max98371.c | 4 | |
| -rw-r--r-- | sound/soc/codecs/max98390.c | 10 | |
| -rw-r--r-- | sound/soc/codecs/max98390.h | 2 | |
| -rw-r--r-- | sound/soc/codecs/max9850.c | 8 | |
| -rw-r--r-- | sound/soc/codecs/max9860.c | 6 | |
| -rw-r--r-- | sound/soc/codecs/max9867.c | 14 | |
| -rw-r--r-- | sound/soc/codecs/max98925.c | 13 | |
| -rw-r--r-- | sound/soc/codecs/max98926.c | 4 | |
| -rw-r--r-- | sound/soc/codecs/max98927.c | 12 | |
| -rw-r--r-- | sound/soc/codecs/max98927.h | 2 | |