[GIT PULL] ASoC updates for v5.16

Mark Brown broonie at kernel.org
Mon Nov 1 16:20:17 CET 2021


The following changes since commit 519d81956ee277b4419c723adfb154603c2565ba:

  Linux 5.15-rc6 (2021-10-17 20:00:13 -1000)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v5.16

for you to fetch changes up to 318a54c0ee4aaa3bfd69fdf505588510c7672c0c:

  Merge remote-tracking branch 'asoc/for-5.16' into asoc-next (2021-10-29 22:00:00 +0100)

----------------------------------------------------------------
ASoC: Updates for v5.16

This is an unusually large set of updates, mostly a large crop of
unusually big drivers coupled with extensive overhauls of existing code.
There's a SH change here for the DAI format terminology, the change is
straightforward and the SH maintainers don't seem very active.

 - A new version of the audio graph card which supports a wider range of
   systems.
 - Move of the Cirrus DSP framework into drivers/firmware to allow for
   future use by non-audio DSPs.
 - Several conversions to YAML DT bindings.
 - Continuing cleanups to the SOF and Intel code.
 - A very big overhaul of the cs42l42 driver, correcting many problems.
 - Support for AMD Vangogh and Yelow Cap, Cirrus CS35L41, Maxim
   MAX98520 and MAX98360A, Mediatek MT8195, Nuvoton NAU8821, nVidia
   Tegra210, NXP i.MX8ULP, Qualcomm AudioReach, Realtek ALC5682I-VS,
   RT5682S, and RT9120 and Rockchip RV1126 and RK3568

----------------------------------------------------------------
Ajit Kumar Pandey (10):
      ASoC: amd: Kconfig: Select fch clock support with machine driver
      ASoC: amd: Add common framework to support I2S on ACP SOC
      ASoC: amd: acp: Add I2S support on Renoir platform
      ASoC: amd: acp: Add callback for machine driver on ACP
      ASoC: amd: acp: Add generic machine driver support for ACP cards
      ASoC: amd: acp: Add legacy sound card support for Chrome audio
      ASoC: amd: acp: Add SOF audio support on Chrome board
      ASoC: amd: acp: Add support for Maxim amplifier codec
      ASoC: amd: acp: Add support for RT5682-VS codec
      ASoC: amd: acp: Add acp_machine struct for renoir platform.

Alejandro Tafalla (2):
      ASoC: max98927: Handle reset gpio when probing i2c
      ASoC: max98927: Add reset-gpios optional property

Alexander Stein (1):
      ASoC: meson: t9015: Add missing AVDD-supply property

Amadeusz Sławiński (5):
      ASoC: core: Remove invalid snd_soc_component_set_jack call
      ASoC: topology: Check for dapm widget completeness
      ASoC: topology: Use correct device for prints
      ASoC: topology: Change topology device to card device
      ASoC: Stop dummy from overriding hwparams

Andy Shevchenko (12):
      ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata()
      ASoC: Intel: bytcht_es8316: Use temporary variable for struct device
      ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional()
      ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation
      ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata()
      ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device
      ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk
      ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation
      ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata()
      ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device
      ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk
      ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation

AngeloGioacchino Del Regno (1):
      ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock

Arnd Bergmann (3):
      ASoC: samsung: add missing "fallthrough;"
      ASoC: amd: acp: fix Kconfig dependencies
      ASoC: amd: acp: select CONFIG_SND_SOC_ACPI

Bard Liao (1):
      ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits

Bixuan Cui (1):
      ASoC: mediatek: mt8195: Add missing of_node_put()

Brent Lu (9):
      ASoC: Intel: sof_rt5682: support ALC5682I-VS codec
      ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board
      ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board
      ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board
      ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier
      ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec
      ASoC: soc-acpi: add comp_ids field for machine driver matching
      ASoC: Intel: sof_rt5682: detect codec variant in probe function
      ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s

Bud Liviu-Alexandru (1):
      ASoC: SOF: Make Intel IPC stream ops generic

Cai Huoqing (1):
      ASoC: mediatek: mt8195: Make use of the helper function devm_platform_ioremap_resource()

Cezary Rojewski (1):
      ASoC: topology: Add header payload_size verification

Charles Keepax (10):
      ASoC: cs35l41: Fix use of an uninitialised variable
      ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot
      ASoC: cs35l41: Combine adjacent register writes
      ASoC: cs35l41: Don't overwrite returned error code
      ASoC: cs35l41: Fixup the error messages
      ASoC: cs35l41: Fix a bunch of trivial code formating/style issues
      misc: cs35l41: Remove unused pdn variable
      ASoC: wm_adsp: Move check for control existence
      ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers
      ASoC: wm_adsp: Move sys_config_size to wm_adsp

ChiYuan Huang (4):
      ASoC: dt-bindings: rt9120: Add initial bindings
      ASoC: rt9120: Add rt9210 audio amplifier support
      ASoC: dt-bindings: rt9120: Add initial bindings
      ASoC: rt9120: Add rt9210 audio amplifier support

Christian Hewitt (1):
      ASoC: meson: implement driver_name for snd_soc_card in meson-card-utils

Christophe JAILLET (1):
      ASoC: rsnd: Fix an error handling path in 'rsnd_node_count()'

Colin Ian King (7):
      ASoC: mediatek: mt8195: Fix unused initialization of pointer etdm_data
      ASoC: mediatek: mt8195: make array adda_dai_list static const
      ASoC: qdsp6: q6afe-dai: Fix spelling mistake "Fronend" -> "Frontend"
      ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported"
      ASoC: meson: aiu: Fix spelling mistake "Unsupport" -> "Unsupported"
      ASoC: rockchip: i2s-tdm: Remove call to rockchip_i2s_ch_to_io
      ASoC: rockchip: i2s-tdm: Fix error handling on i2s_tdm_prepare_enable_mclk failure

Daniel Baluta (4):
      ASoC: SOF: OF: Add fw_path and tplg_path parameters
      ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks
      ASoC: SOF: imx: Use newly introduced generic IPC stream ops
      ASoC: SOF: Introduce fragment elapsed notification API

David Lin (2):
      ASoC: nau8825: add set_jack coponment support
      ASoC: nau8825: add clock management for power saving

David Rhodes (3):
      ASoC: cs35l41: CS35L41 Boosted Smart Amplifier
      ASoC: cs35l41: Add bindings for CS35L41
      ASoC: cs35l41: Binding fixes

Derek Fang (11):
      ASoC: rt5682s: Add driver for ALC5682I-VS codec
      ASoC: dt-bindings: rt5682s: add bindings for rt5682s
      ASoC: rt5682s: Remove the volatile SW reset register from reg_default
      ASoC: rt5682s: Use dev_dbg instead of pr_debug
      ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK
      ASoC: dt-bindings: rt5682s: fix the device-tree schema errors
      ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback
      ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes
      ASoC: rt5682s: Fix hp pop produced immediately after resuming
      ASoC: rt5682: fix a little pop while playback
      ASoC: rt5682s: Downsizing the DAC volume scale

Dmitry Osipenko (2):
      ASoC: tegra: Restore AC97 support
      ASoC: tegra: Set default card name for Trimslice

Geert Uytterhoeven (7):
      ASoC: dt-bindings: wlf,wm8978: Fix I2C address in example
      ASoC: dt-bindings: rockchip: i2s-tdm: Fix rockchip,i2s-[rt]x-route
      ASoC: wm8962: Convert to devm_clk_get_optional()
      ASoC: dt-bindings: wlf,wm8962: Convert to json-schema
      ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON
      ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C
      ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI

George Song (2):
      ASoC: dt-bindings: max98520: add initial bindings
      ASoC: max98520: add max98520 audio amplifier driver

Guennadi Liakhovetski (1):
      ASoC: SOF: add error handling to snd_sof_ipc_msg_data()

Guenter Roeck (1):
      spi: tegra20-slink: Declare runtime suspend and resume functions conditionally

Guo Zhengkui (1):
      ASoC: wm_adsp: remove a repeated including

Hans de Goede (6):
      ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ
      ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ
      ASoC: nau8824: Fix NAU8824_JACK_LOGIC define
      ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect
      ASoC: nau8824: Add a nau8824_components() helper
      ASoC: Intel: cht_bsw_nau8824: Set card.components string

Jack Yu (2):
      ASoC: rt1011: add i2s reference control for rt1011
      ASoC: rt5682: move clk related code to rt5682_i2c_probe

Jerome Brunet (2):
      ASoC: meson: axg-card: make links nonatomic
      ASoC: meson: axg-tdm-interface: manage formatters in trigger

Jiapeng Chong (1):
      ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev

John Keeping (1):
      ASoC: doc: update codec example code

Julian Braha (4):
      ASoC: fix unmet dependency on GPIOLIB
      ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A
      ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC
      ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_RT1015P

Krzysztof Kozlowski (1):
      ASoC: dt-bindings: rt5682s: correct several errors

Kunihiko Hayashi (1):
      ASoC: dt-bindings: uniphier: Add description of each port number

Kuninori Morimoto (21):
      ASoC: test-component: add Test Component YAML bindings
      ASoC: test-component: add Test Component for Sound debug/test
      ASoC: simple-card-utils: add asoc_graph_is_ports0()
      ASoC: simple-card-utils: add codec2codec support
      ASoC: add Audio Graph Card2 driver
      ASoC: audio-graph-card2: add Multi CPU/Codec support
      ASoC: audio-graph-card2: add DPCM support
      ASoC: audio-graph-card2: add Codec2Codec support
      ASoC: add Audio Graph Card2 Yaml Document
      ASoC: add Audio Graph Card2 Custom Sample
      ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single)
      ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti)
      ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single)
      ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi)
      ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single)
      ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi)
      ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1
      ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2
      ASoC: soc-component: add snd_soc_component_is_codec()
      ASoC: soc-core: tidyup empty function
      ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt()

Malik_Hsu (1):
      ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp

Marc Herbert (1):
      ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__

Mark Brown (93):
      Merge existing fixes from asoc/for-5.15
      Merge series "Convert name-prefix doc to json-schema" from Sameer Pujar <spujar at nvidia.com>:
      Merge series "ARM: dts: Last round of DT schema fixes" from Maxime Ripard <maxime at cerno.tech>:
      Merge series "Cirrus Logic CS35L41 Amplifier" from David Rhodes <drhodes at opensource.cirrus.com>:
      Merge series "Patches to update for rockchip pdm" from Sugar Zhang <sugar.zhang at rock-chips.com>:
      Merge series "Support ALC5682I-VS codec" from Brent Lu <brent.lu at intel.com>:
      Merge series "ASoC: SOF: Intel: hda: Cleanups for local function uses" from Peter Ujfalusi <peter.ujfalusi at linux.intel.com>:
      Merge series "ASoC: SOF: Remove unused members from struct sof_dev_desc" from Peter Ujfalusi <peter.ujfalusi at linux.intel.com>:
      ASoC: atmel: Convert to new style DAI format definitions
      ASoC: au1x: Convert to modern terminology for DAI clocking
      Merge series "ASoC: SOF: Clean up the probe support" from Peter Ujfalusi <peter.ujfalusi at linux.intel.com>:
      Merge series "ASoC: cs42l42: Implement Manual Type detection as fallback" from Vitaly Rodionov <vitalyr at opensource.cirrus.com>:
      ASoC: 88pm860x: Update to modern clocking terminology
      Merge series "ASoC: SOF: ipc: Small cleanups for message handler functions" from Peter Ujfalusi <peter.ujfalusi at linux.intel.com>:
      ASoC: ab8500: Update to modern clocking terminology
      Merge series "Extend AHUB audio support for Tegra210 and later" from Sameer Pujar <spujar at nvidia.com>:
      Merge series "ASoC: compress: Support module_get on stream open" from Peter Ujfalusi <peter.ujfalusi at linux.intel.com>:
      ASoC: Drop mistakenly applied SPI patch
      ASoC: cros_ec_codec: Use modern ASoC DAI format terminology
      ASoC: eureka-tlv320: Update to modern clocking terminology
      ASoC: fsl-asoc-card: Update to modern clocking terminology
      ASoC: fsl-audmix: Update to modern clocking terminology
      ASoC: fsl-esai: Update to modern clocking terminology
      ASoC: fsl-mqs: Update to modern clocking terminology
      ASoC: fsl_sai: Update to modern clocking terminology
      ASoC: fsl_ssi: Update to modern clocking terminology
      ASoC: imx-audmix: Update to modern clocking terminology
      ASoC: imx-card: Update to modern clocking terminology
      ASoC: imx-es8328: Update to modern clocking terminology
      ASoC: imx-hdmi: Update to modern clocking terminology
      ASoC: imx-rpmsg: Update to modern clocking terminology
      ASoC: imx-sgtl5000: Update to modern clocking terminology
      ASoC: mpc8610_hpcd: Update to modern clocking terminology
      ASoC: pl1022_ds: Update to modern clocking terminology
      ASoC: pl1022_rdk: Update to modern clocking terminology
      ASoC: zl38060: Update to modern clocking terminology
      ASoC: ak4118: Update to modern clocking terminology
      ASoC: ak4104: Update to modern clocking terminology
      ASoC: alc5632: Use modern ASoC DAI format terminology
      ASoC: ak4642: Use modern ASoC DAI format terminology
      ASoC: ep93xx: Convert to modern clocking terminology
      ASoC: ad1836: Update to modern clocking terminology
      ASoC: adau1372: Update to modern clocking terminology
      ASoC: adau1373: Update to modern clocking terminology
      ASoC: adau1701: Update to modern clocking terminology
      ASoC: adau17x1: Update to modern clocking terminology
      ASoC: adau1977: Update to modern clocking terminology
      ASoC: adav80x: Update to modern clocking terminology
      ASoC: ad193x: Update to modern clocking terminology
      ASoC: cpcap: Use modern ASoC DAI format terminology
      ASoC: bcm: Convert to modern clocking terminology
      ASoC: alc5623: Use modern ASoC DAI format terminology
      ASoC: ak4671: Use modern ASoC DAI format terminology
      ASoC: dwc-i2s: Update to modern clocking terminology
      ASoC: ak5558: Use modern ASoC DAI format terminology
      ASoC: ak4458: Use modern ASoC DAI format terminology
      Merge series "add driver to support firmware loading on Cirrus Logic DSPs" from Simon Trimmer <simont at opensource.cirrus.com>:
      Merge series "Add support for on demand pipeline setup/destroy" from Peter Ujfalusi <peter.ujfalusi at linux.intel.com>:
      Merge series "ASoC: SOF: topology: minor updates" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "ASoC: SOF: Intel: add flags to turn on SSP clocks early" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "ASoC: Intel: machine driver updates for 5.16" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "Rockchip I2S/TDM controller" from Nicolas Frattaroli <frattaroli.nicolas at gmail.com>:
      Merge series "ASoC: SOF: Improvements for debugging" from Peter Ujfalusi <peter.ujfalusi at linux.intel.com>:
      Merge series "Introduce new SOF helpers" from Daniel Baluta <daniel.baluta at oss.nxp.com> Daniel Baluta <daniel.baluta at nxp.com>:
      Merge series "Add reset-gpios handling for max98927" from Alejandro Tafalla <atafalla at dnyon.com>:
      Merge series "ASoC: Intel: bytcht_es8316: few cleanups" from Andy Shevchenko <andriy.shevchenko at linux.intel.com>:
      Merge series "ASoC: rt9120: Add Richtek RT9120 supprot" from cy_huang <u0084500 at gmail.com> ChiYuan Huang <cy_huang at richtek.com>:
      sh: Use modern ASoC DAI format terminology
      Merge series "ASoC: Intel: bytcr_rt5651: few cleanups" from Andy Shevchenko <andriy.shevchenko at linux.intel.com>:
      ASoC: rt9120: Drop rt9210 audio amplifier support
      Merge series "ASoC: rt9120: Add Richtek RT9120 supprot" from cy_huang <u0084500 at gmail.com> ChiYuan Huang <cy_huang at richtek.com>:
      Merge series "ASoC: Add Audio Graph Card2 support" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
      Merge tag 'v5.15-rc6' into asoc-5.16
      Merge series "ASoC: cleanup / tidyup soc-pcm/core/component" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
      Merge branch 'asoc-5.15' into asoc-5.16
      Merge series "ASoC: qcom: sm8250: add support for TX and RX Macro dais" from Srinivas Kandagatla <srinivas.kandagatla at linaro.org>:
      Merge branch 'asoc-5.15' into asoc-5.16
      Merge series "ASoC: meson: axg: fix TDM channel order sync" from Jerome Brunet <jbrunet at baylibre.com>:
      Merge series "Add Yellow Carp platform ASoC driver" from Vijendar Mukunda <Vijendar.Mukunda at amd.com>:
      Merge series "ASoC: Add common modules support for ACP hw block" from Ajit Kumar Pandey <AjitKumar.Pandey at amd.com>:
      Merge series "ASoC: wm8962: Conversion to json-schema and fix" from Geert Uytterhoeven <geert+renesas at glider.be>:
      ASoC: topology: Fix stub for snd_soc_tplg_component_remove()
      Merge tag '20210927135559.738-6-srinivas.kandagatla at linaro.org' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into v11_20211026_srinivas_kandagatla_asoc_qcom_add_audioreach_support for audioreach support
      Merge series "ASoC: qcom: Add AudioReach support" from Srinivas Kandagatla <srinivas.kandagatla at linaro.org>:
      Merge series "Update Lpass digital codec macro drivers" from Srinivasa Rao Mandadapu <srivasam at codeaurora.org>:
      Merge series "ASoC: cs42l42: Fixes to power-down" from Richard Fitzgerald <rf at opensource.cirrus.com>:
      Merge series "ASoC: minor cleanup of warnings" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "Make genaral and simple for new sof machine driver" from David Lin <CTLIN0 at nuvoton.com>:
      Merge series "ASoC: cs42l42: Fix definition and handling of jack switch invert" from Richard Fitzgerald <rf at opensource.cirrus.com>:
      Merge series "ASoC: Sanity checks and soc-topology updates" from Cezary Rojewski <cezary.rojewski at intel.com>:
      Merge series "Multiple headphone codec driver support" from Brent Lu <brent.lu at intel.com>:
      Merge remote-tracking branch 'asoc/for-5.15' into asoc-linus
      Merge remote-tracking branch 'asoc/for-5.16' into asoc-next

Masahiro Yamada (1):
      ASoC: ti: rename CONFIG_SND_SOC_DM365_VOICE_CODEC_MODULE

Masanari Iida (1):
      ASoC: q6afe: q6asm: Fix typos in qcom,q6afe.txt and qcom,q6asm.txt

Maxime Ripard (4):
      ASoC: dt-bindings: Add WM8978 Binding
      ASoC: dt-bindings: Convert Bluetooth SCO Link binding to a schema
      ASoC: dt-bindings: Convert SPDIF Transmitter binding to a schema
      ASoC: dt-bindings: Convert Simple Amplifier binding to a schema

Nathan Chancellor (1):
      ASoC: qdsp6: audioreach: Fix clang -Wimplicit-fallthrough

Nicolas Frattaroli (5):
      ASoC: rockchip: add support for i2s-tdm controller
      ASoC: dt-bindings: rockchip: add i2s-tdm bindings
      ASoC: rockchip: i2s-tdm: Strip out direct CRU use
      ASoC: dt-bindings: rockchip: i2s-tdm: Drop rockchip,cru property
      ASoC: rockchip: i2s-tdm: Fix refcount test

Peter Ujfalusi (56):
      ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create()
      ASoC: SOF: Handle control change notification from firmware
      ASoC: SOF: intel: Do no initialize resindex_dma_base
      ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc
      ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static
      ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations
      ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw
      ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that
      ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe
      ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init()
      ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64
      ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data()
      ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write
      ASoC: SOF: debug: Add generic API and ops for DSP regions
      ASoC: SOF: imx: Provide debugfs_add_region_item ops for core
      ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core
      ASoC: SOF: loader: Use the generic ops for region debugfs handling
      ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item()
      ASoC: SOF: ipc: Add probe message logging to ipc_log_header()
      ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference
      ASoC: SOF: probe: Merge and clean up the probe and compress files
      ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c
      ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops
      ASoC: SOF: core: Move probe work related code under a single if () branch
      ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message()
      ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message()
      ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked
      ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops
      ASoC: soc-component: Convert the mark_module to void*
      ASoC: compress/component: Use module_get_when_open/put_when_close for cstream
      ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro
      ASoC: Intel: boards: Update to modern clocking terminology
      ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout
      ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done()
      ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig
      ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception
      ASoC: SOF: ipc and dsp dump: Add markers for better visibility
      ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise
      ASoC: SOF: loader: Print the DSP dump if boot fails
      ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run()
      ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header
      ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping
      ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump
      ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err
      ASoC: SOF: debug: Print out the fw_state along with the DSP dump
      ASoC: SOF: ipc: Re-enable dumps after successful IPC tx
      ASoC: SOF: ops: Force DSP panic dumps to be printed
      ASoC: SOF: Introduce macro to set the firmware state
      ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions
      ASoC: SOF: core: Clean up snd_sof_get_status() prints
      ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails
      ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls
      ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set
      ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev
      ASoC: rt1011: Fix 'I2S Reference' enum control caused error
      ASoC: rt1011: Fix 'I2S Reference' enum control

Pierre-Louis Bossart (29):
      ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol
      ASoC: SOF: core: allow module parameter to override dma trace Kconfig
      ASoC: SOF: imx: add header file for ops
      ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec
      ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec
      ASoC: Intel: add machine driver for SOF+ES8336
      ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp
      ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45
      ASoC: SOF: dai: mirror group_id definition added in firmware
      ASoC: SOF: dai: include new flags for DAI_CONFIG
      ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG
      ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines
      ASoC: SOF: topology: show clks_control value in dynamic debug
      ASoC: SOF: topology: allow for dynamic pipelines override for debug
      ASoC: SOF: core: debug: force all processing on primary core
      ASoC: soc-pcm: restore mixer functionality
      ASoC: topology: handle endianness warning
      ASoC: rt5682s: use 'static' qualifier
      ASoC: nau8821: fix kernel-doc
      ASoC: nau8821: clarify out-of-bounds check
      ASoC: mediatek: remove unnecessary initialization
      ASoC: mediatek: mt8195: rename shadowed array
      ASoC: mediatek: mt8195: fix return value
      ASoC: rockchip: i2s_tdm: improve return value handling
      ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL
      ASoC: es8316: add support for ESSX8336 ACPI _HID
      ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs
      ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs
      ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs

Rander Wang (2):
      ASoC: SOF: control: fix a typo in put operations for kcontrol
      ASoC: SOF: prepare code to allocate IPC messages in fw_ready

Ranjani Sridharan (16):
      ASoC: SOF: compress: move and export sof_probe_compr_ops
      ASoC: SOF: pm: fix a stale comment
      ASoC: topology: change the complete op in snd_soc_tplg_ops to return int
      ASoC: SOF: control: Add access field in struct snd_sof_control
      ASoC: SOF: topology: Add new token for dynamic pipeline
      ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up
      AsoC: dapm: export a couple of functions
      ASoC: SOF: Add new fields to snd_sof_route
      ASoC: SOF: restore kcontrols for widget during set up
      ASoC: SOF: Don't set up widgets during topology parsing
      ASoC: SOF: Introduce widget use_count
      ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC
      ASoC: SOF: Add support for dynamic pipelines
      ASoC: SOF: topology: Add kernel parameter for topology verification
      ASoC: SOF: topology: return error if sof_connect_dai_widget() fails
      ASoC: SOF: topology: do not power down primary core during topology removal

Richard Fitzgerald (18):
      ASoC: cs42l42: Don't reconfigure the PLL while it is running
      ASoC: cs42l42: Always configure both ASP TX channels
      ASoC: cs42l42: Correct some register default values
      ASoC: cs42l42: Don't set defaults for volatile registers
      ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER
      ASoC: cs42l42: Don't claim to support 192k
      ASoC: cs42l42: Use PLL for SCLK > 12.288MHz
      ASoC: cs42l42: Allow time for HP/ADC to power-up after enable
      ASoC: cs42l42: Set correct SRC MCLK
      ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile
      ASoC: cs42l42: Fix WARN in remove() if running without an interrupt
      ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts
      ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks
      ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler
      ASoC: cs42l42: Reset and power-down on remove() and failed probe()
      ASoC: cs42l42: free_irq() before powering-down on probe() fail
      ASoC: dt-bindings: cs42l42: Correct description of ts-inv
      ASoC: cs42l42: Correct configuring of switch inversion from ts-inv

Rikard Falkeborn (9):
      ASoC: fsl: Constify static snd_soc_ops
      ASoC: tegra: Constify static snd_soc_dai_ops structs
      ASoC: ti: Constify static snd_soc_ops
      ASoC: ux500: mop500: Constify static snd_soc_ops
      ASoC: tegra: Constify static snd_soc_ops
      ASoC: qcom: apq8096: Constify static snd_soc_ops
      ASoC: amd: acp-rt5645: Constify static snd_soc_ops
      ASoC: mediatek: Constify static snd_soc_ops
      ASoC: amd: vangogh: constify static struct snd_soc_dai_ops

Sameer Pujar (14):
      ASoC: Add json-schema documentation for sound-name-prefix
      ASoC: Use schema reference for sound-name-prefix
      ASoC: Remove name-prefix.txt
      ASoC: soc-pcm: Don't reconnect an already active BE
      ASoC: simple-card-utils: Increase maximum DAI links limit to 512
      ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link
      ASoC: dt-bindings: tegra: Few more Tegra210 AHUB modules
      ASoC: tegra: Add routes for few AHUB modules
      ASoC: tegra: Add Tegra210 based MVC driver
      ASoC: tegra: Add Tegra210 based SFC driver
      ASoC: tegra: Add Tegra210 based AMX driver
      ASoC: tegra: Add Tegra210 based ADX driver
      ASoC: tegra: Add Tegra210 based Mixer driver
      ASoC: Fix warning related to 'sound-name-prefix' binding

Sebastian Andrzej Siewior (1):
      ASoC: mediatek: mt8195: Remove unsued irqs_lock.

Seven Lee (1):
      ASoC: nau8821: new driver

Shengjiu Wang (3):
      ASoC: fsl_rpmsg: add soc specific data structure
      ASoC: fsl_spdif: Add support for i.MX8ULP
      ASoC: fsl_rpmsg: Add rpmsg audio support for i.MX8ULP

Simon Trimmer (14):
      ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t
      ASoC: wm_adsp: Cancel ongoing work when removing controls
      ASoC: wm_adsp: Rename generic DSP support
      ASoC: wm_adsp: Introduce cs_dsp logging macros
      ASoC: wm_adsp: Separate some ASoC and generic functions
      ASoC: wm_adsp: Split DSP power operations into helper functions
      ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling
      ASoC: wm_adsp: Move check of dsp->running to better place
      ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core
      ASoC: wm_adsp: move firmware loading to client
      ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp
      ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops
      firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs
      ASoC: soc-component: Remove conditional definition of debugfs data members

Srinivas Kandagatla (25):
      soc: dt-bindings: qcom: apr: convert to yaml
      soc: dt-bindings: qcom: apr: deprecate qcom,apr-domain property
      soc: qcom: apr: make code more reuseable
      soc: dt-bindings: qcom: add gpr bindings
      soc: qcom: apr: Add GPR support
      ASoC: soc-component: improve error reporting for register access
      ASoC: qcom: sm8250: add support for TX and RX Macro dais
      ASoC: qcom: sm8250: Add Jack support
      ASoC: dt-bindings: move LPASS dai related bindings out of q6afe
      ASoC: dt-bindings: move LPASS clocks related bindings out of q6afe
      ASoC: dt-bindings: rename q6afe.h to q6dsp-lpass-ports.h
      ASoC: qdsp6: q6afe-dai: move lpass audio ports to common file
      ASoC: qdsp6: q6afe-clocks: move audio-clocks to common file
      ASoC: dt-bindings: q6dsp: add q6apm-lpass-dai compatible
      ASoC: dt-bindings: lpass-clocks: add q6prm clocks compatible
      ASoC: dt-bindings: add q6apm digital audio stream bindings
      ASoC: qdsp6: audioreach: add basic pkt alloc support
      ASoC: qdsp6: audioreach: add q6apm support
      ASoC: qdsp6: audioreach: add module configuration command helpers
      ASoC: qdsp6: audioreach: add Kconfig and Makefile
      ASoC: qdsp6: audioreach: add topology support
      ASoC: qdsp6: audioreach: add q6apm-dai support
      ASoC: qdsp6: audioreach: add q6apm lpass dai support
      ASoC: qdsp6: audioreach: add q6prm support
      ASoC: qdsp6: audioreach: add support for q6prm-clocks

Srinivasa Rao Mandadapu (7):
      ASoC: dt-bindings: lpass: add binding headers for digital codecs
      ASoC: dt-bindings: lpass: add binding headers for digital codecs
      ASoC: qcom: Add compatible names in va,wsa,rx,tx codec drivers for sc7280
      ASoC: qcom: dt-bindings: Add compatible names for lpass sc7280 digital codecs
      ASoC: codecs: tx-macro: Enable tx top soundwire mic clock
      ASoC: codecs: tx-macro: Update tx default values
      ASoC: codecs: Change bulk clock voting to optional voting in digital codecs

Stefan Binding (2):
      ASoC: cs42l42: Implement Manual Type detection as fallback
      ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection

Stephan Gerhold (1):
      ASoC: qcom: common: Respect status = "disabled" on DAI link nodes

Sugar Zhang (9):
      ASoC: rockchip: Add support for rv1126 pdm
      ASoC: dt-bindings: rockchip: Add binding for rv1126 pdm
      ASoC: rockchip: pdm: Add support for rk3568 pdm
      ASoC: dt-bindings: rockchip: Add binding for rk3568 pdm
      ASoC: rockchip: pdm: Add support for path map
      ASoC: dt-bindings: rockchip: pdm: Document property 'rockchip,path-map'
      ASoC: dt-bindings: rockchip: Convert pdm bindings to yaml
      ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes
      ASoC: rockchip: Use generic dmaengine code

Trevor Wu (7):
      ASoC: mt8195: remove unnecessary CONFIG_PM
      ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow
      ASoC: mediatek: mt8195: add missing of_node_put in probe
      ASoC: mediatek: mt8195: move of_node_put to remove function
      ASoC: mediatek: mt8195: update audsys clock parent name
      ASoC: mediatek: mt8195: add machine driver with mt6359, rt1011 and rt5682
      ASoC: mediatek: mt8195: add mt8195-mt6359-rt1011-rt5682 bindings document

Tzung-Bi Shih (2):
      ASoC: dt-bindings: mediatek: mt8192: re-add audio afe document
      ASoC: dt-bindings: mediatek: rename reset controller headers in DT example

Uwe Kleine-König (5):
      ASoC: tlv320aic32x4: Make aic32x4_remove() return void
      ASoc: wm8731: Drop empty spi_driver remove callback
      ASoc: wm8900: Drop empty spi_driver remove callback
      ASoC: cs35l41: Make cs35l41_remove() return void
      ASoC: tlv320aic3x: Make aic3x_remove() return void

Vijendar Mukunda (16):
      ASoc: amd: create platform device for VG machine driver
      ASoC: amd: add vangogh machine driver
      ASoC: amd: enable vangogh platform machine driver build
      ASoC: amd: add Yellow Carp ACP6x IP register header
      ASoC: amd: add Yellow Carp ACP PCI driver
      ASoC: amd: add acp6x init/de-init functions
      ASoC: amd: add platform devices for acp6x pdm driver and dmic driver
      ASoC: amd: add acp6x pdm platform driver
      ASoC: amd: add acp6x irq handler
      ASoC: amd: add acp6x pdm driver dma ops
      ASoC: amd: add acp6x pci driver pm ops
      ASoC: amd: add acp6x pdm driver pm ops
      ASoC: amd: enable Yellow carp acp6x drivers build
      ASoC: amd: create platform device for acp6x machine driver
      ASoC: amd: add YC machine driver using dmic
      ASoC: amd: enable Yellow Carp platform machine driver build

Vincent Knecht (1):
      ASoC: codecs: tfa989x: Add support for tfa9897 RCV bit

Viorel Suman (2):
      ASoC: SOF: imx8m: add SAI1 info
      ASoC: fsl_spdif: implement bypass mode from in to out

Vitaly Rodionov (1):
      ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script

Wolfram Sang (1):
      ASoC: codecs: max98390: simplify getting the adapter of a client

Yang Yingliang (1):
      ASoC: amd: acp: Fix return value check in acp_machine_select()

Yassine Oudjana (1):
      ASoC: wcd9335: Use correct version to initialize Class H

gearhead (1):
      ASoC: pcm5102a: increase rate from 192k to 384k

 .../devicetree/bindings/soc/qcom/qcom,apr.txt      |  134 -
 .../devicetree/bindings/soc/qcom/qcom,apr.yaml     |  177 +
 .../devicetree/bindings/sound/amlogic,t9015.yaml   |    6 +
 .../bindings/sound/audio-graph-card2.yaml          |   57 +
 Documentation/devicetree/bindings/sound/bt-sco.txt |   13 -
 .../devicetree/bindings/sound/cirrus,cs35l41.yaml  |  157 +
 .../devicetree/bindings/sound/cs42l42.txt          |   13 +-
 .../devicetree/bindings/sound/linux,bt-sco.yaml    |   38 +
 .../devicetree/bindings/sound/linux,spdif-dit.yaml |   32 +
 .../devicetree/bindings/sound/max9892x.txt         |    3 +
 .../devicetree/bindings/sound/maxim,max98520.yaml  |   36 +
 .../devicetree/bindings/sound/mt8192-afe-pcm.yaml  |  100 +
 .../sound/mt8195-mt6359-rt1011-rt5682.yaml         |   47 +
 .../devicetree/bindings/sound/name-prefix.txt      |   24 -
 .../devicetree/bindings/sound/name-prefix.yaml     |   21 +
 .../devicetree/bindings/sound/nau8821.txt          |   55 +
 .../bindings/sound/nvidia,tegra186-dspk.yaml       |    9 +-
 .../bindings/sound/nvidia,tegra210-adx.yaml        |   76 +
 .../bindings/sound/nvidia,tegra210-ahub.yaml       |   20 +
 .../bindings/sound/nvidia,tegra210-amx.yaml        |   76 +
 .../bindings/sound/nvidia,tegra210-dmic.yaml       |    9 +-
 .../bindings/sound/nvidia,tegra210-i2s.yaml        |    9 +-
 .../bindings/sound/nvidia,tegra210-mixer.yaml      |   74 +
 .../bindings/sound/nvidia,tegra210-mvc.yaml        |   76 +
 .../bindings/sound/nvidia,tegra210-sfc.yaml        |   73 +
 .../devicetree/bindings/sound/nxp,tfa989x.yaml     |    9 +-
 .../bindings/sound/qcom,lpass-rx-macro.yaml        |    4 +-
 .../bindings/sound/qcom,lpass-tx-macro.yaml        |    4 +-
 .../bindings/sound/qcom,lpass-va-macro.yaml        |    4 +-
 .../bindings/sound/qcom,lpass-wsa-macro.yaml       |    4 +-
 .../devicetree/bindings/sound/qcom,q6afe.txt       |  181 -
 .../devicetree/bindings/sound/qcom,q6apm-dai.yaml  |   53 +
 .../devicetree/bindings/sound/qcom,q6asm.txt       |    2 +-
 .../bindings/sound/qcom,q6dsp-lpass-clocks.yaml    |   77 +
 .../bindings/sound/qcom,q6dsp-lpass-ports.yaml     |  205 ++
 .../devicetree/bindings/sound/realtek,rt5682s.yaml |  117 +
 .../devicetree/bindings/sound/richtek,rt9120.yaml  |   59 +
 .../bindings/sound/rockchip,i2s-tdm.yaml           |  182 +
 .../devicetree/bindings/sound/rockchip,pdm.txt     |   46 -
 .../devicetree/bindings/sound/rockchip,pdm.yaml    |  120 +
 Documentation/devicetree/bindings/sound/rt5659.txt |    2 +-
 .../devicetree/bindings/sound/simple-amplifier.txt |   17 -
 .../bindings/sound/simple-audio-amplifier.yaml     |   45 +
 .../bindings/sound/simple-audio-mux.yaml           |    9 +-
 .../bindings/sound/socionext,uniphier-aio.yaml     |   22 +-
 .../bindings/sound/socionext,uniphier-evea.yaml    |    6 +-
 .../bindings/sound/spdif-transmitter.txt           |   10 -
 .../devicetree/bindings/sound/test-component.yaml  |   33 +
 .../devicetree/bindings/sound/wlf,wm8962.yaml      |  118 +
 .../devicetree/bindings/sound/wlf,wm8978.yaml      |   58 +
 Documentation/devicetree/bindings/sound/wm8962.txt |   43 -
 Documentation/sound/alsa-configuration.rst         |    9 +
 Documentation/sound/soc/codec.rst                  |    8 +-
 MAINTAINERS                                        |   18 +
 arch/sh/boards/mach-ecovec24/setup.c               |    2 +-
 arch/sh/boards/mach-se/7724/setup.c                |    2 +-
 drivers/firmware/Kconfig                           |    1 +
 drivers/firmware/Makefile                          |    1 +
 drivers/firmware/cirrus/Kconfig                    |    5 +
 drivers/firmware/cirrus/Makefile                   |    3 +
 drivers/firmware/cirrus/cs_dsp.c                   | 3109 +++++++++++++++++
 drivers/soc/qcom/Kconfig                           |    2 +-
 drivers/soc/qcom/apr.c                             |  287 +-
 include/dt-bindings/soc/qcom,gpr.h                 |   19 +
 include/dt-bindings/sound/qcom,lpass.h             |   31 +
 include/dt-bindings/sound/qcom,q6afe.h             |  203 +-
 include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h |  208 ++
 include/linux/firmware/cirrus/cs_dsp.h             |  242 ++
 .../linux/firmware/cirrus}/wmfw.h                  |    8 +-
 include/linux/soc/qcom/apr.h                       |   70 +-
 include/sound/cs35l41.h                            |   34 +
 include/sound/graph_card.h                         |   21 +
 include/sound/rt5682s.h                            |   48 +
 include/sound/simple_card_utils.h                  |    6 +-
 include/sound/soc-acpi.h                           |    3 +
 include/sound/soc-component.h                      |   21 +-
 include/sound/soc-dpcm.h                           |    1 +
 include/sound/soc-topology.h                       |    5 +-
 include/sound/sof.h                                |    5 -
 include/sound/sof/dai-intel.h                      |    4 +
 include/sound/sof/dai.h                            |   10 +-
 include/uapi/sound/snd_ar_tokens.h                 |  208 ++
 include/uapi/sound/sof/tokens.h                    |    1 +
 sound/hda/intel-dsp-config.c                       |   22 +-
 sound/soc/amd/Kconfig                              |   40 +-
 sound/soc/amd/Makefile                             |    2 +
 sound/soc/amd/acp-da7219-max98357a.c               |    6 +-
 sound/soc/amd/acp-pcm-dma.c                        |    6 +-
 sound/soc/amd/acp-rt5645.c                         |    2 +-
 sound/soc/amd/acp.h                                |    2 +
 sound/soc/amd/acp/Kconfig                          |   61 +
 sound/soc/amd/acp/Makefile                         |   26 +
 sound/soc/amd/acp/acp-i2s.c                        |  340 ++
 sound/soc/amd/acp/acp-legacy-mach.c                |  104 +
 sound/soc/amd/acp/acp-mach-common.c                |  600 ++++
 sound/soc/amd/acp/acp-mach.h                       |   57 +
 sound/soc/amd/acp/acp-platform.c                   |  315 ++
 sound/soc/amd/acp/acp-renoir.c                     |  163 +
 sound/soc/amd/acp/acp-sof-mach.c                   |  131 +
 sound/soc/amd/acp/amd.h                            |  145 +
 sound/soc/amd/acp/chip_offset_byte.h               |   76 +
 sound/soc/amd/vangogh/Makefile                     |    2 +
 sound/soc/amd/vangogh/acp5x-i2s.c                  |    2 +-
 sound/soc/amd/vangogh/acp5x-mach.c                 |  386 +++
 sound/soc/amd/vangogh/acp5x.h                      |    2 +-
 sound/soc/amd/vangogh/pci-acp5x.c                  |    3 +
 sound/soc/amd/yc/Makefile                          |    9 +
 sound/soc/amd/yc/acp6x-mach.c                      |  194 ++
 sound/soc/amd/yc/acp6x-pdm-dma.c                   |  448 +++
 sound/soc/amd/yc/acp6x.h                           |  107 +
 sound/soc/amd/yc/acp6x_chip_offset_byte.h          |  444 +++
 sound/soc/amd/yc/pci-acp6x.c                       |  338 ++
 sound/soc/atmel/atmel-i2s.c                        |    6 +-
 sound/soc/atmel/atmel_ssc_dai.c                    |   26 +-
 sound/soc/atmel/atmel_wm8904.c                     |    2 +-
 sound/soc/atmel/mchp-i2s-mcc.c                     |   10 +-
 sound/soc/atmel/mikroe-proto.c                     |    4 +-
 sound/soc/atmel/sam9g20_wm8731.c                   |    2 +-
 sound/soc/atmel/sam9x5_wm8731.c                    |    2 +-
 sound/soc/atmel/tse850-pcm5142.c                   |    2 +-
 sound/soc/au1x/db1200.c                            |    6 +-
 sound/soc/au1x/i2sc.c                              |    6 +-
 sound/soc/au1x/psc-i2s.c                           |   10 +-
 sound/soc/bcm/bcm2835-i2s.c                        |   56 +-
 sound/soc/bcm/cygnus-ssp.c                         |    6 +-
 sound/soc/cirrus/edb93xx.c                         |    2 +-
 sound/soc/cirrus/ep93xx-i2s.c                      |   10 +-
 sound/soc/cirrus/snappercl15.c                     |    2 +-
 sound/soc/codecs/88pm860x-codec.c                  |   18 +-
 sound/soc/codecs/Kconfig                           |   46 +
 sound/soc/codecs/Makefile                          |   12 +
 sound/soc/codecs/ab8500-codec.c                    |   20 +-
 sound/soc/codecs/ad1836.c                          |    6 +-
 sound/soc/codecs/ad193x.c                          |   10 +-
 sound/soc/codecs/adau1372.c                        |   14 +-
 sound/soc/codecs/adau1373.c                        |   14 +-
 sound/soc/codecs/adau1701.c                        |    6 +-
 sound/soc/codecs/adau17x1.c                        |    6 +-
 sound/soc/codecs/adau1977.c                        |   31 +-
 sound/soc/codecs/adav80x.c                         |    6 +-
 sound/soc/codecs/ak4104.c                          |    4 +-
 sound/soc/codecs/ak4118.c                          |   20 +-
 sound/soc/codecs/ak4458.c                          |   12 +-
 sound/soc/codecs/ak4642.c                          |    8 +-
 sound/soc/codecs/ak4671.c                          |    6 +-
 sound/soc/codecs/ak5558.c                          |   10 +-
 sound/soc/codecs/alc5623.c                         |    8 +-
 sound/soc/codecs/alc5632.c                         |    8 +-
 sound/soc/codecs/cpcap.c                           |   18 +-
 sound/soc/codecs/cros_ec_codec.c                   |    4 +-
 sound/soc/codecs/cs35l41-i2c.c                     |  115 +
 sound/soc/codecs/cs35l41-spi.c                     |  140 +
 sound/soc/codecs/cs35l41-tables.c                  |  594 ++++
 sound/soc/codecs/cs35l41.c                         | 1445 ++++++++
 sound/soc/codecs/cs35l41.h                         |  775 +++++
 sound/soc/codecs/cs42l42.c                         |  481 +--
 sound/soc/codecs/cs42l42.h                         |   64 +-
 sound/soc/codecs/cs4341.c                          |    7 +
 sound/soc/codecs/cs47l15.c                         |   26 +-
 sound/soc/codecs/cs47l24.c                         |   20 +-
 sound/soc/codecs/cs47l35.c                         |   26 +-
 sound/soc/codecs/cs47l85.c                         |   34 +-
 sound/soc/codecs/cs47l90.c                         |   36 +-
 sound/soc/codecs/cs47l92.c                         |   20 +-
 sound/soc/codecs/es8316.c                          |    8 +-
 sound/soc/codecs/lpass-rx-macro.c                  |    3 +-
 sound/soc/codecs/lpass-tx-macro.c                  |   25 +-
 sound/soc/codecs/lpass-va-macro.c                  |    3 +-
 sound/soc/codecs/lpass-wsa-macro.c                 |    1 +
 sound/soc/codecs/madera.c                          |   18 +-
 sound/soc/codecs/max98390.c                        |    2 +-
 sound/soc/codecs/max98520.c                        |  769 +++++
 sound/soc/codecs/max98520.h                        |  159 +
 sound/soc/codecs/max98927.c                        |   25 +
 sound/soc/codecs/max98927.h                        |    1 +
 sound/soc/codecs/mt6359.c                          |    2 +-
 sound/soc/codecs/nau8821.c                         | 1714 ++++++++++
 sound/soc/codecs/nau8821.h                         |  533 +++
 sound/soc/codecs/nau8824.c                         |   74 +-
 sound/soc/codecs/nau8824.h                         |    3 +-
 sound/soc/codecs/nau8825.c                         |   48 +-
 sound/soc/codecs/pcm179x-spi.c                     |    1 +
 sound/soc/codecs/pcm5102a.c                        |    2 +-
 sound/soc/codecs/pcm512x.c                         |    2 +
 sound/soc/codecs/rt1011.c                          |   10 +
 sound/soc/codecs/rt1015.c                          |    2 +-
 sound/soc/codecs/rt1016.c                          |    2 +-
 sound/soc/codecs/rt1019.c                          |    2 +-
 sound/soc/codecs/rt1305.c                          |    2 +-
 sound/soc/codecs/rt1308.c                          |    2 +-
 sound/soc/codecs/rt5514.c                          |    2 +-
 sound/soc/codecs/rt5616.c                          |    2 +-
 sound/soc/codecs/rt5640.c                          |    2 +-
 sound/soc/codecs/rt5645.c                          |    2 +-
 sound/soc/codecs/rt5651.c                          |    9 +-
 sound/soc/codecs/rt5659.c                          |    2 +-
 sound/soc/codecs/rt5660.c                          |    2 +-
 sound/soc/codecs/rt5663.c                          |    2 +-
 sound/soc/codecs/rt5665.c                          |    2 +-
 sound/soc/codecs/rt5668.c                          |    2 +-
 sound/soc/codecs/rt5670.c                          |    2 +-
 sound/soc/codecs/rt5677.c                          |    2 +-
 sound/soc/codecs/rt5682-i2c.c                      |   17 +
 sound/soc/codecs/rt5682.c                          |  132 +-
 sound/soc/codecs/rt5682.h                          |   23 +
 sound/soc/codecs/rt5682s.c                         | 3197 ++++++++++++++++++
 sound/soc/codecs/rt5682s.h                         | 1474 ++++++++
 sound/soc/codecs/rt9120.c                          |  495 +++
 sound/soc/codecs/tfa989x.c                         |   21 +
 sound/soc/codecs/tlv320aic32x4-i2c.c               |    4 +-
 sound/soc/codecs/tlv320aic32x4-spi.c               |    4 +-
 sound/soc/codecs/tlv320aic32x4.c                   |    4 +-
 sound/soc/codecs/tlv320aic32x4.h                   |    2 +-
 sound/soc/codecs/tlv320aic3x-i2c.c                 |    4 +-
 sound/soc/codecs/tlv320aic3x-spi.c                 |    4 +-
 sound/soc/codecs/tlv320aic3x.c                     |    3 +-
 sound/soc/codecs/tlv320aic3x.h                     |    2 +-
 sound/soc/codecs/wcd9335.c                         |    2 +-
 sound/soc/codecs/wcd938x.c                         |    6 +-
 sound/soc/codecs/wm2200.c                          |   30 +-
 sound/soc/codecs/wm5102.c                          |   16 +-
 sound/soc/codecs/wm5110.c                          |   24 +-
 sound/soc/codecs/wm8731.c                          |    6 -
 sound/soc/codecs/wm8900.c                          |    6 -
 sound/soc/codecs/wm8960.c                          |   13 +-
 sound/soc/codecs/wm8962.c                          |   13 +-
 sound/soc/codecs/wm_adsp.c                         | 3303 ++----------------
 sound/soc/codecs/wm_adsp.h                         |  105 +-
 sound/soc/codecs/zl38060.c                         |    4 +-
 sound/soc/dwc/dwc-i2s.c                            |   12 +-
 sound/soc/fsl/eukrea-tlv320.c                      |    2 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   54 +-
 sound/soc/fsl/fsl_audmix.c                         |    8 +-
 sound/soc/fsl/fsl_esai.c                           |   28 +-
 sound/soc/fsl/fsl_mqs.c                            |    4 +-
 sound/soc/fsl/fsl_rpmsg.c                          |   47 +-
 sound/soc/fsl/fsl_rpmsg.h                          |   12 +
 sound/soc/fsl/fsl_sai.c                            |   34 +-
 sound/soc/fsl/fsl_sai.h                            |    2 +-
 sound/soc/fsl/fsl_spdif.c                          |   85 +
 sound/soc/fsl/fsl_ssi.c                            |   38 +-
 sound/soc/fsl/fsl_xcvr.c                           |   17 +-
 sound/soc/fsl/imx-audmix.c                         |   12 +-
 sound/soc/fsl/imx-card.c                           |    6 +-
 sound/soc/fsl/imx-es8328.c                         |    2 +-
 sound/soc/fsl/imx-hdmi.c                           |    6 +-
 sound/soc/fsl/imx-rpmsg.c                          |    2 +-
 sound/soc/fsl/imx-sgtl5000.c                       |    2 +-
 sound/soc/fsl/mpc8610_hpcd.c                       |   16 +-
 sound/soc/fsl/p1022_ds.c                           |   16 +-
 sound/soc/fsl/p1022_rdk.c                          |    2 +-
 sound/soc/generic/Kconfig                          |   20 +
 sound/soc/generic/Makefile                         |    6 +
 sound/soc/generic/audio-graph-card.c               |    4 +-
 .../soc/generic/audio-graph-card2-custom-sample.c  |  183 +
 .../generic/audio-graph-card2-custom-sample.dtsi   |  227 ++
 sound/soc/generic/audio-graph-card2.c              | 1281 +++++++
 sound/soc/generic/simple-card-utils.c              |   50 +-
 sound/soc/generic/test-component.c                 |  659 ++++
 sound/soc/intel/boards/Kconfig                     |   18 +-
 sound/soc/intel/boards/Makefile                    |    2 +
 sound/soc/intel/boards/bdw-rt5650.c                |    2 +-
 sound/soc/intel/boards/bdw-rt5677.c                |    2 +-
 sound/soc/intel/boards/broadwell.c                 |    2 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |    4 +-
 sound/soc/intel/boards/bxt_rt298.c                 |    2 +-
 sound/soc/intel/boards/bytcht_cx2072x.c            |    4 +-
 sound/soc/intel/boards/bytcht_da7213.c             |    4 +-
 sound/soc/intel/boards/bytcht_es8316.c             |   41 +-
 sound/soc/intel/boards/bytcht_nocodec.c            |    4 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |  120 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |  122 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |    4 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |    4 +-
 sound/soc/intel/boards/cht_bsw_nau8824.c           |    4 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |    6 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    2 +-
 sound/soc/intel/boards/glk_rt5682_max98357a.c      |   56 +-
 sound/soc/intel/boards/haswell.c                   |    2 +-
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |    4 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |    6 +-
 sound/soc/intel/boards/kbl_rt5660.c                |    2 +-
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |    6 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |    4 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |    4 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |    4 +-
 sound/soc/intel/boards/skl_rt286.c                 |    2 +-
 sound/soc/intel/boards/sof_es8336.c                |  569 ++++
 sound/soc/intel/boards/sof_rt5682.c                |   96 +-
 sound/soc/intel/boards/sof_sdw.c                   |   10 +
 sound/soc/intel/common/soc-acpi-intel-adl-match.c  |   24 +-
 sound/soc/intel/common/soc-acpi-intel-bxt-match.c  |    8 +-
 sound/soc/intel/common/soc-acpi-intel-byt-match.c  |   68 +-
 sound/soc/intel/common/soc-acpi-intel-cht-match.c  |   69 +-
 sound/soc/intel/common/soc-acpi-intel-cml-match.c  |    8 +-
 sound/soc/intel/common/soc-acpi-intel-glk-match.c  |   17 +-
 sound/soc/intel/common/soc-acpi-intel-jsl-match.c  |   27 +-
 sound/soc/intel/common/soc-acpi-intel-kbl-match.c  |   12 +-
 sound/soc/intel/common/soc-acpi-intel-skl-match.c  |    2 +-
 sound/soc/intel/common/soc-acpi-intel-tgl-match.c  |   60 +-
 sound/soc/intel/skylake/skl-topology.c             |    6 +-
 sound/soc/mediatek/Kconfig                         |   23 +-
 sound/soc/mediatek/common/mtk-afe-fe-dai.c         |    3 +-
 sound/soc/mediatek/mt2701/mt2701-cs42448.c         |    2 +-
 sound/soc/mediatek/mt2701/mt2701-wm8960.c          |    2 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |    2 +-
 sound/soc/mediatek/mt8195/Makefile                 |    1 +
 sound/soc/mediatek/mt8195/mt8195-afe-pcm.c         |   10 +-
 sound/soc/mediatek/mt8195/mt8195-audsys-clk.c      |  152 +-
 sound/soc/mediatek/mt8195/mt8195-dai-adda.c        |    8 +-
 sound/soc/mediatek/mt8195/mt8195-dai-etdm.c        |    4 +-
 .../mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c  | 1155 +++++++
 .../mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c  |   54 +-
 sound/soc/meson/aiu-encoder-spdif.c                |    2 +-
 sound/soc/meson/axg-card.c                         |    1 +
 sound/soc/meson/axg-tdm-interface.c                |   26 +-
 sound/soc/meson/meson-card-utils.c                 |    1 +
 sound/soc/meson/meson-codec-glue.c                 |    3 -
 sound/soc/qcom/Kconfig                             |   25 +-
 sound/soc/qcom/apq8096.c                           |    2 +-
 sound/soc/qcom/common.c                            |    4 +-
 sound/soc/qcom/qdsp6/Makefile                      |   11 +-
 sound/soc/qcom/qdsp6/audioreach.c                  | 1130 +++++++
 sound/soc/qcom/qdsp6/audioreach.h                  |  726 ++++
 sound/soc/qcom/qdsp6/q6afe-clocks.c                |  187 +-
 sound/soc/qcom/qdsp6/q6afe-dai.c                   |  689 +---
 sound/soc/qcom/qdsp6/q6apm-dai.c                   |  416 +++
 sound/soc/qcom/qdsp6/q6apm-lpass-dais.c            |  260 ++
 sound/soc/qcom/qdsp6/q6apm.c                       |  822 +++++
 sound/soc/qcom/qdsp6/q6apm.h                       |  152 +
 sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c          |  186 +
 sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.h          |   30 +
 sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c           |  627 ++++
 sound/soc/qcom/qdsp6/q6dsp-lpass-ports.h           |   22 +
 sound/soc/qcom/qdsp6/q6prm-clocks.c                |   85 +
 sound/soc/qcom/qdsp6/q6prm.c                       |  202 ++
 sound/soc/qcom/qdsp6/q6prm.h                       |   78 +
 sound/soc/qcom/qdsp6/topology.c                    | 1113 ++++++
 sound/soc/qcom/sm8250.c                            |   79 +
 sound/soc/rockchip/Kconfig                         |   11 +
 sound/soc/rockchip/Makefile                        |    5 +-
 sound/soc/rockchip/rockchip_i2s.c                  |    3 +-
 sound/soc/rockchip/rockchip_i2s_tdm.c              | 1762 ++++++++++
 sound/soc/rockchip/rockchip_i2s_tdm.h              |  398 +++
 sound/soc/rockchip/rockchip_pcm.c                  |   44 -
 sound/soc/rockchip/rockchip_pcm.h                  |   11 -
 sound/soc/rockchip/rockchip_pdm.c                  |  112 +-
 sound/soc/rockchip/rockchip_pdm.h                  |    6 +
 sound/soc/samsung/s3c-i2s-v2.c                     |    2 +
 sound/soc/sh/rcar/core.c                           |    1 +
 sound/soc/soc-acpi.c                               |   24 +-
 sound/soc/soc-component.c                          |   87 +-
 sound/soc/soc-compress.c                           |   43 +-
 sound/soc/soc-core.c                               |   55 +-
 sound/soc/soc-dapm.c                               |   15 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |    6 +-
 sound/soc/soc-pcm.c                                |   27 +-
 sound/soc/soc-topology.c                           |   52 +-
 sound/soc/soc-utils.c                              |   13 +
 sound/soc/sof/Kconfig                              |    6 +-
 sound/soc/sof/Makefile                             |    6 +-
 sound/soc/sof/compress.c                           |  158 +-
 sound/soc/sof/compress.h                           |   32 -
 sound/soc/sof/control.c                            |  192 +-
 sound/soc/sof/core.c                               |   35 +-
 sound/soc/sof/debug.c                              |   87 +-
 sound/soc/sof/imx/Kconfig                          |    2 +
 sound/soc/sof/imx/imx-ops.h                        |   10 +
 sound/soc/sof/imx/imx8.c                           |   47 +-
 sound/soc/sof/imx/imx8m.c                          |   41 +-
 sound/soc/sof/intel/Makefile                       |    5 +-
 sound/soc/sof/intel/apl.c                          |    7 +-
 sound/soc/sof/intel/atom.c                         |    5 +-
 sound/soc/sof/intel/bdw.c                          |   19 +-
 sound/soc/sof/intel/byt.c                          |   30 +-
 sound/soc/sof/intel/cnl.c                          |    7 +-
 sound/soc/sof/intel/hda-dai.c                      |  262 +-
 sound/soc/sof/intel/hda-dsp.c                      |   61 +-
 sound/soc/sof/intel/hda-ipc.c                      |   15 +-
 sound/soc/sof/intel/hda-loader.c                   |   11 +-
 .../soc/sof/intel/{hda-compress.c => hda-probes.c} |    0
 sound/soc/sof/intel/hda-stream.c                   |   92 +-
 sound/soc/sof/intel/hda.c                          |  232 +-
 sound/soc/sof/intel/hda.h                          |   52 +-
 sound/soc/sof/intel/icl.c                          |    7 +-
 sound/soc/sof/intel/pci-apl.c                      |    2 -
 sound/soc/sof/intel/pci-cnl.c                      |    3 -
 sound/soc/sof/intel/pci-icl.c                      |    2 -
 sound/soc/sof/intel/pci-tgl.c                      |    5 -
 sound/soc/sof/intel/pci-tng.c                      |   16 +-
 sound/soc/sof/intel/tgl.c                          |    7 +-
 sound/soc/sof/ipc.c                                |  217 +-
 sound/soc/sof/loader.c                             |  161 +-
 sound/soc/sof/ops.c                                |    3 +
 sound/soc/sof/ops.h                                |   77 +-
 sound/soc/sof/pcm.c                                |   71 +-
 sound/soc/sof/pm.c                                 |   12 +-
 sound/soc/sof/probe.h                              |   85 -
 sound/soc/sof/sof-audio.c                          |  715 +++-
 sound/soc/sof/sof-audio.h                          |   52 +-
 sound/soc/sof/sof-of-dev.c                         |   24 +-
 sound/soc/sof/sof-priv.h                           |  154 +-
 sound/soc/sof/{probe.c => sof-probes.c}            |  280 +-
 sound/soc/sof/sof-probes.h                         |   38 +
 sound/soc/sof/{intel/intel-ipc.c => stream-ipc.c}  |   56 +-
 sound/soc/sof/topology.c                           |  417 +--
 sound/soc/sof/trace.c                              |    5 +-
 sound/soc/sof/utils.c                              |   28 +-
 sound/soc/sof/xtensa/core.c                        |    2 +-
 sound/soc/tegra/Kconfig                            |   48 +
 sound/soc/tegra/Makefile                           |   10 +
 sound/soc/tegra/tegra210_adx.c                     |  531 +++
 sound/soc/tegra/tegra210_adx.h                     |   72 +
 sound/soc/tegra/tegra210_ahub.c                    |  511 ++-
 sound/soc/tegra/tegra210_amx.c                     |  600 ++++
 sound/soc/tegra/tegra210_amx.h                     |   93 +
 sound/soc/tegra/tegra210_mixer.c                   |  674 ++++
 sound/soc/tegra/tegra210_mixer.h                   |  100 +
 sound/soc/tegra/tegra210_mvc.c                     |  645 ++++
 sound/soc/tegra/tegra210_mvc.h                     |  117 +
 sound/soc/tegra/tegra210_sfc.c                     | 3549 ++++++++++++++++++++
 sound/soc/tegra/tegra210_sfc.h                     |   78 +
 sound/soc/tegra/tegra_asoc_machine.c               |   62 +-
 sound/soc/tegra/tegra_asoc_machine.h               |    1 +
 sound/soc/ti/Kconfig                               |    2 +-
 sound/soc/ti/davinci-evm.c                         |    2 +-
 sound/soc/ti/omap-abe-twl6040.c                    |    2 +-
 sound/soc/ux500/mop500_ab8500.c                    |    2 +-
 sound/soc/ux500/mop500_ab8500.h                    |    2 +-
 429 files changed, 46511 insertions(+), 7638 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,apr.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/audio-graph-card2.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/bt-sco.txt
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs35l41.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/linux,bt-sco.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/linux,spdif-dit.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98520.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mt8192-afe-pcm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1011-rt5682.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/name-prefix.txt
 create mode 100644 Documentation/devicetree/bindings/sound/name-prefix.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nau8821.txt
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-adx.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-amx.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-mixer.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-mvc.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-sfc.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm-dai.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6dsp-lpass-clocks.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6dsp-lpass-ports.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt5682s.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/richtek,rt9120.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/rockchip,pdm.txt
 create mode 100644 Documentation/devicetree/bindings/sound/rockchip,pdm.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/simple-amplifier.txt
 create mode 100644 Documentation/devicetree/bindings/sound/simple-audio-amplifier.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/spdif-transmitter.txt
 create mode 100644 Documentation/devicetree/bindings/sound/test-component.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8962.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8978.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8962.txt
 create mode 100644 drivers/firmware/cirrus/Kconfig
 create mode 100644 drivers/firmware/cirrus/Makefile
 create mode 100644 drivers/firmware/cirrus/cs_dsp.c
 create mode 100644 include/dt-bindings/soc/qcom,gpr.h
 create mode 100644 include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h
 create mode 100644 include/linux/firmware/cirrus/cs_dsp.h
 rename {sound/soc/codecs => include/linux/firmware/cirrus}/wmfw.h (91%)
 create mode 100644 include/sound/cs35l41.h
 create mode 100644 include/sound/rt5682s.h
 create mode 100644 include/uapi/sound/snd_ar_tokens.h
 create mode 100644 sound/soc/amd/acp/Kconfig
 create mode 100644 sound/soc/amd/acp/Makefile
 create mode 100644 sound/soc/amd/acp/acp-i2s.c
 create mode 100644 sound/soc/amd/acp/acp-legacy-mach.c
 create mode 100644 sound/soc/amd/acp/acp-mach-common.c
 create mode 100644 sound/soc/amd/acp/acp-mach.h
 create mode 100644 sound/soc/amd/acp/acp-platform.c
 create mode 100644 sound/soc/amd/acp/acp-renoir.c
 create mode 100644 sound/soc/amd/acp/acp-sof-mach.c
 create mode 100644 sound/soc/amd/acp/amd.h
 create mode 100644 sound/soc/amd/acp/chip_offset_byte.h
 create mode 100644 sound/soc/amd/vangogh/acp5x-mach.c
 create mode 100644 sound/soc/amd/yc/Makefile
 create mode 100644 sound/soc/amd/yc/acp6x-mach.c
 create mode 100644 sound/soc/amd/yc/acp6x-pdm-dma.c
 create mode 100644 sound/soc/amd/yc/acp6x.h
 create mode 100644 sound/soc/amd/yc/acp6x_chip_offset_byte.h
 create mode 100644 sound/soc/amd/yc/pci-acp6x.c
 create mode 100644 sound/soc/codecs/cs35l41-i2c.c
 create mode 100644 sound/soc/codecs/cs35l41-spi.c
 create mode 100644 sound/soc/codecs/cs35l41-tables.c
 create mode 100644 sound/soc/codecs/cs35l41.c
 create mode 100644 sound/soc/codecs/cs35l41.h
 create mode 100644 sound/soc/codecs/max98520.c
 create mode 100644 sound/soc/codecs/max98520.h
 create mode 100644 sound/soc/codecs/nau8821.c
 create mode 100644 sound/soc/codecs/nau8821.h
 create mode 100644 sound/soc/codecs/rt5682s.c
 create mode 100644 sound/soc/codecs/rt5682s.h
 create mode 100644 sound/soc/codecs/rt9120.c
 create mode 100644 sound/soc/generic/audio-graph-card2-custom-sample.c
 create mode 100644 sound/soc/generic/audio-graph-card2-custom-sample.dtsi
 create mode 100644 sound/soc/generic/audio-graph-card2.c
 create mode 100644 sound/soc/generic/test-component.c
 create mode 100644 sound/soc/intel/boards/sof_es8336.c
 create mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c
 create mode 100644 sound/soc/qcom/qdsp6/audioreach.c
 create mode 100644 sound/soc/qcom/qdsp6/audioreach.h
 create mode 100644 sound/soc/qcom/qdsp6/q6apm-dai.c
 create mode 100644 sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
 create mode 100644 sound/soc/qcom/qdsp6/q6apm.c
 create mode 100644 sound/soc/qcom/qdsp6/q6apm.h
 create mode 100644 sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c
 create mode 100644 sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.h
 create mode 100644 sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
 create mode 100644 sound/soc/qcom/qdsp6/q6dsp-lpass-ports.h
 create mode 100644 sound/soc/qcom/qdsp6/q6prm-clocks.c
 create mode 100644 sound/soc/qcom/qdsp6/q6prm.c
 create mode 100644 sound/soc/qcom/qdsp6/q6prm.h
 create mode 100644 sound/soc/qcom/qdsp6/topology.c
 create mode 100644 sound/soc/rockchip/rockchip_i2s_tdm.c
 create mode 100644 sound/soc/rockchip/rockchip_i2s_tdm.h
 delete mode 100644 sound/soc/rockchip/rockchip_pcm.c
 delete mode 100644 sound/soc/rockchip/rockchip_pcm.h
 delete mode 100644 sound/soc/sof/compress.h
 create mode 100644 sound/soc/sof/imx/imx-ops.h
 rename sound/soc/sof/intel/{hda-compress.c => hda-probes.c} (100%)
 delete mode 100644 sound/soc/sof/probe.h
 rename sound/soc/sof/{probe.c => sof-probes.c} (52%)
 create mode 100644 sound/soc/sof/sof-probes.h
 rename sound/soc/sof/{intel/intel-ipc.c => stream-ipc.c} (56%)
 create mode 100644 sound/soc/tegra/tegra210_adx.c
 create mode 100644 sound/soc/tegra/tegra210_adx.h
 create mode 100644 sound/soc/tegra/tegra210_amx.c
 create mode 100644 sound/soc/tegra/tegra210_amx.h
 create mode 100644 sound/soc/tegra/tegra210_mixer.c
 create mode 100644 sound/soc/tegra/tegra210_mixer.h
 create mode 100644 sound/soc/tegra/tegra210_mvc.c
 create mode 100644 sound/soc/tegra/tegra210_mvc.h
 create mode 100644 sound/soc/tegra/tegra210_sfc.c
 create mode 100644 sound/soc/tegra/tegra210_sfc.h


More information about the Alsa-devel mailing list