[GIT PULL] ASoC updates for v5.15

Mark Brown broonie at kernel.org
Mon Aug 30 14:50:23 CEST 2021


The following changes since commit e22ce8eb631bdc47a4a4ea7ecf4e4ba499db4f93:

  Linux 5.14-rc7 (2021-08-22 14:24:56 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 38b7673000949ca784fcb8a9feb70d2a802befa6:

  Merge remote-tracking branch 'asoc/for-5.15' into asoc-linus (2021-08-30 12:30:33 +0100)

----------------------------------------------------------------
ASoC: Updates for v5.15

Quite a quiet release this time, mostly a combination of cleanups
and a good set of new drivers.

 - Lots of cleanups and improvements to the Intel drivers,
   including some new systems support.
 - New support for AMD Vangoh, CUI CMM-4030D-261, Mediatek
   Mt8195, Renesas RZ/G2L Mediatek Mt8195, RealTek RT101P,
   Renesas RZ/G2L,, Rockchip RK3568 S/PDIF.

----------------------------------------------------------------
Aakash Hemadri (4):
      ASoC: tegra30: ahub: Use of_device_get_match_data
      ASoC: tegra30: i2s: Use of_device_get_match_data
      ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data
      ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data

Angelo Dureghello (3):
      ASoC: ics43432: add CMM-4030D-261 support
      dt-bindings: add compatible vendor prefix for CUI Devices
      ASoC: ics43432: add compatible for CUI Devices

Bard Liao (8):
      ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits
      ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode
      soundwire: move intel sdw register definitions to sdw_intel.h
      ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc
      ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition
      ASoC: SOF: intel: move sof_intel_dsp_desc() forward
      ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops
      soundwire: intel: introduce shim and alh base

Biju Das (8):
      ASoC: dt-bindings: Document RZ/G2L bindings
      ASoC: dt-bindings: sound: renesas,rz-ssi: Document DMA support
      ASoC: sh: Add RZ/G2L SSIF-2 driver
      ASoC: dt-bindings: renesas,rz-ssi: Update slave dma channel configuration parameter
      ASoC: sh: rz-ssi: Add SSI DMAC support
      ASoC: sh: rz-ssi: Fix dereference of noderef expression warning
      ASoC: sh: rz-ssi: Fix wrong operator used issue
      ASoC: sh: rz-ssi: Improve error handling in rz_ssi_dma_request function

Brent Lu (6):
      ASoC: SOF: add a helper to get topology configured bclk
      ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency
      ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence
      ASoC: Intel: maxim-common: support max98360a
      ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a
      ASoC: Intel: sof_rt5682: code refactor for max98360a

Cezary Rojewski (5):
      ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373
      ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs
      ASoC: Intel: Skylake: Fix module resource and format selection
      ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER
      ASoC: Intel: Skylake: Select first entry for singular pipe config arrays

Changcheng Deng (1):
      ASoC: SOF: intel: remove duplicate include

Charles Keepax (2):
      ASoC: wm_adsp: Remove pointless string comparison
      ASoC: wm_adsp: Put debugfs_remove_recursive back in

Christophe JAILLET (3):
      ASoC: wcd9335: Fix a double irq free in the remove function
      ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function
      ASoC: wcd9335: Disable irq on slave ports in the remove function

Codrin Ciubotariu (1):
      ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates

Colin Ian King (7):
      ASoC: codecs: lpass-rx-macro: clean up for-loop indentation in switch statement
      ASoC: Intel: Fix spelling contraction "cant" -> "can't"
      ASoC: rsnd: make some arrays static const, makes object smaller
      ASoC: tlv320aic32x4: make array clocks static, makes object smaller
      ASoC: rt5514: make array div static const, makes object smaller
      ASoC: uniphier: make arrays mul and div static const, makes object smaller
      ASoC: mediatek: mt8195: Fix spelling mistake "bitwiedh" -> "bitwidth"

Curtis Malainey (1):
      ASoC: Intel: Fix platform ID matching

Dan Carpenter (2):
      ASoC: ti: delete some dead code in omap_abe_probe()
      ASoC: amd: fix an IS_ERR() vs NULL bug in probe

Derek Fang (2):
      ASoC: rt5682: Adjust headset volume button threshold again
      ASoC: rt5682: Fix the vol+ button detection issue

Dmitry Osipenko (1):
      ASoC: rt5640: Silence warning message about missing interrupt

Douglas Anderson (2):
      ASoC: rt5682: Properly turn off regulators if wrong device ID
      ASoC: rt5682: Remove unused variable in rt5682_i2c_remove()

Gongjun Song (1):
      ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP

Gu Shengxian (2):
      ASoC: atmel: fix spelling mistakes
      ASoC: amd: fix spelling mistakes

Gustaw Lewandowski (2):
      ASoC: Intel: Skylake: Fix passing loadable flag for module
      ASoC: Intel: Skylake: Simplify m_state for loadable modules

Hans de Goede (14):
      ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output
      ASoC: Intel: bytcr_rt5640: Add line-out support
      ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper
      ASoC: Intel: bytcr_rt5640: Add support for a second headphones output
      ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input
      ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk
      ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string
      ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file
      ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack
      ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset()
      ASoC: rt5640: Add rt5640_set_ovcd_params() helper
      ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack
      ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect
      ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static

Heikki Krogerus (1):
      ASoC: Intel: boards: use software node API in Atom boards

Jack Yu (4):
      ASoC: rt1015: Remove unnecessary flush work on rt1015 driver
      ASoC: rt1015p: add new acpi id and comapatible id
      ASoC: dt-bindings: rt1015p: add new compatible id
      ASoC: dt-bindings: rt1015p: fix syntax error in dts-binding document

Jiri Slaby (2):
      ASoC: cx20442: tty_ldisc_ops::write_wakeup is optional
      ASoC: v253_init: eliminate pointer to string

Kareem Shaik (1):
      ASoC: Intel: Skylake: Support multiple format configs

Krzysztof Kozlowski (1):
      ASoC: rt1015p: correct indentation

Kuninori Morimoto (44):
      ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb()
      ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close()
      ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture()
      ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active()
      ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan()
      ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name()
      ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name()
      ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format()
      ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component()
      ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls()
      ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets()
      ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing()
      ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers()
      ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load()
      ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load()
      ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load()
      ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link()
      ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx()
      ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume()
      ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx()
      ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx()
      ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup()
      ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux()
      ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status()
      ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga()
      ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link()
      ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event()
      ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run()
      ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route()
      ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes()
      ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes()
      ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls()
      ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event()
      ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params()
      ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new()
      ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user()
      ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities()
      ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new()
      ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report()
      ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB
      ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get()
      ASoC: soc-ac97: cleanup cppcheck warning
      ASoC: rsnd: core: make some arrays static const, makes object smaller
      ASoC: rsnd: adg: clearly handle clock error / NULL case

Marek Vasut (1):
      ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count

Mario Limonciello (2):
      ASoC: amd: Don't show messages about deferred probing by default
      ASoC: amd: Use dev_probe_err helper

Mark Brown (31):
      Merge existing fixes from asoc/for-5.14
      Merge series "ASoC: Intel: machine driver corrections" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "Fix unbalanced pm_runtime_enable in error handle" from Zhang Qilong <zhangqilong3 at huawei.com>:
      Merge series "ASoC: ti: davinci-mcasp: Fix the DIT mode and OMAP4 support" from Peter Ujfalusi <peter.ujfalusi at gmail.com>:
      Merge series "soundwire/ASoC: add mockup codec support" from Bard Liao <yung-chuan.liao at linux.intel.com>:
      Merge series "ASoC: soc-pcm: cleanup cppcheck warning" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
      Merge series "ASoC: soc-core: cleanup cppcheck warning" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
      Merge series "Add RZ/G2L Sound support" from Biju Das <biju.das.jz at bp.renesas.com>:
      Merge series "ASoC: soc-topology: cleanup cppcheck warning" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
      Merge series "ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 audio routing" from Hans de Goede <hdegoede at redhat.com>:
      Merge series "soundwire/ASoC: abstract platform-dependent bases" from Bard Liao <yung-chuan.liao at linux.intel.com>:
      Merge series "ASoC: SOF/Intel: machine driver updates" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "ASoC: soc-ops: cleanup cppcheck warning" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
      Merge series "ASoC: soc-dapm: cleanup cppcheck warning" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
      Merge series "ASoC: codecs: cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge some cs42l42 patches into asoc-5.15
      Merge series "ASoC: SOF: Intel: DMI L1 power optimization for HDaudio platforms" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "Add RZ/G2L Sound support" from Biju Das <biju.das.jz at bp.renesas.com>:
      Merge series "ASoC: Intel: boards: use software node API" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "ASoC: soc-xxx: cleanup cppcheck warning" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
      Merge series "ASoC: tegra30: Fix use of of_device_get_match_data" from Aakash Hemadri <aakashhemadri123 at gmail.com>:
      Merge series "ASoC: Intel/rt5640: Add support for HP Elite Pad 1000G2 jack-detect" from Hans de Goede <hdegoede at redhat.com>:
      Merge series "ASoC: Intel: Skylake: Fix and support complex" from Cezary Rojewski <cezary.rojewski at intel.com>:
      Merge series "ASoC: mediatek: Add support for MT8195 SoC" from Trevor Wu <trevor.wu at mediatek.com>:
      Merge branch 'for-5.14' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-5.15
      Merge series "Patches to update for rockchip spdif" from Sugar Zhang <sugar.zhang at rock-chips.com>:
      Merge series "Patches to update for rockchip i2s" from Sugar Zhang <sugar.zhang at rock-chips.com>:
      Merge series "ASoC: wcd9335: Firx some resources leak in the probe and remove function" from Christophe JAILLET <christophe.jaillet at wanadoo.fr>:
      ASoC: Revert PCM trigger changes
      Merge remote-tracking branch 'asoc/for-5.14' into asoc-linus
      Merge remote-tracking branch 'asoc/for-5.15' into asoc-linus

Nobuhiro Iwamatsu (1):
      ASoC: mediatek: mt6359: convert to use module_platform_driver

Pawel Harlozinski (1):
      ASoC: Intel: Skylake: Properly configure modules with generic extension

Peter Ujfalusi (5):
      ASoC: ti: davinci-mcasp: Fix DIT mode support
      ASoC: dt-bindings: davinci-mcasp: Add compatible string for OMAP4
      ASoC: ti: davinci-mcasp: Add support for the OMAP4 version of McASP
      ASoC: ti: j721e-evm: Convert the audio domain IDs to enum
      ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static

Pierre-Louis Bossart (24):
      ASoC: codecs: add SoundWire mockup device support
      ASoC: soc-acpi: cnl: add table for SoundWire mockup devices
      ASoC: soc-acpi: tgl: add table for SoundWire mockup devices
      ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests
      ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15
      ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710
      ASoC: Intel: update sof_pcm512x quirks
      ASoC: Intel: sof_sdw_max98373: remove useless inits
      ASoC: max98090: remove duplicate status reads and useless assignmment
      ASoC: mt6359-accdet.c: remove useless assignments
      ASoC: wcd938x: simplify return value
      ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description
      ASoC: SOF: Intel: hda-stream: remove always true condition
      ASoC: SOF: Intel: simplify logic for DMI_L1 handling
      ASoC: SOF: Intel: make DMI L1 selection more robust
      ASoC: Intel: boards: harden codec property handling
      ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev()
      ASoC: Intel: boards: get codec device with ACPI instead of bus search
      ASoC: Intel: sof_sdw: pass card information to init/exit functions
      ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove
      ASoC: Intel: use software node API in SoundWire machines
      ASoC: Intel: remove device_properties for Atom boards
      ASoC: soc-pcm: protect BE dailink state changes in trigger
      ASoC: soc-pcm: test refcount before triggering

Piotr Maziarz (1):
      ASoC: Intel: Skylake: Select proper format for NHLT blob

Randy Dunlap (1):
      ASoC: atmel: ATMEL drivers don't need HAS_DMA

Richard Fitzgerald (4):
      ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit
      ASoC: cs42l42: Validate dai_set_sysclk() frequency
      ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots
      ASoC: cs42l42: Update module authors

Rikard Falkeborn (1):
      ASoC: samsung: Constify static snd_soc_ops

Robin Murphy (1):
      ASoC: dwc: Get IRQ optionally

Samuel Holland (1):
      ASoC: simple-card-utils: Avoid over-allocating DLCs

Shengjiu Wang (2):
      ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks
      ASoC: imx-rpmsg: change dev_err to dev_err_probe for -EPROBE_DEFER

Shuming Fan (1):
      ASoC: rt5682: enable SAR ADC power saving mode during suspend

Srinivas Kandagatla (4):
      ASoC: codecs: wcd938x: remove unused port-map reference
      ASoC: codecs: wcd938x: add Multi Button Headset Control support
      ASoC: qdsp6: q6asm: fix cppcheck warnings for unnecessary initialization
      ASoC: qdsp6: q6adm: fix cppcheck warnings for unnecessary initialization

Steve Lee (1):
      ASoC: max98390: Add support change dsm param name

Sugar Zhang (13):
      ASoC: rockchip: spdif: Mark SPDIF_SMPDR as volatile
      ASoC: rockchip: spdif: Fix some coding style
      ASoC: rockchip: spdif: Add support for rk3568 spdif
      ASoC: dt-bindings: rockchip: Add compatible for rk3568 spdif
      ASoC: rockchip: i2s: Add support for set bclk ratio
      ASoC: rockchip: i2s: Fixup clk div error
      ASoC: rockchip: i2s: Improve dma data transfer efficiency
      ASoC: rockchip: i2s: Fix regmap_ops hang
      ASoC: dt-bindings: rockchip: Document reset property for i2s
      ASoC: rockchip: i2s: Make playback/capture optional
      ASoC: rockchip: i2s: Add compatible for more SoCs
      ASoC: dt-bindings: rockchip: Add compatible strings for more SoCs
      ASoC: rockchip: i2s: Add support for frame inversion

Szymon Mielczarek (1):
      ASoC: Intel: Skylake: Support modules with generic extension

Takashi Iwai (3):
      ASoC: amd: Drop superfluous mmap callbacks
      ASoC: intel: skylake: Drop superfluous mmap callback
      ASoC: amd: vangogh: Drop superfluous mmap callback

Tang Bin (2):
      ASoC: fsl_xcvr: Omit superfluous error message in fsl_xcvr_probe()
      ASoC: bcm: cygnus-pcm: Fix unused assignment about 'rc'

Trevor Wu (11):
      ASoC: mediatek: mt8195: update mediatek common driver
      ASoC: mediatek: mt8195: support audsys clock control
      ASoC: mediatek: mt8195: support etdm in platform driver
      ASoC: mediatek: mt8195: support adda in platform driver
      ASoC: mediatek: mt8195: support pcm in platform driver
      ASoC: mediatek: mt8195: add platform driver
      dt-bindings: mediatek: mt8195: add audio afe document
      ASoC: mediatek: mt8195: add machine driver with mt6359, rt1019 and rt5682
      ASoC: mediatek: mt8195: add DPTX audio support
      ASoC: mediatek: mt8195: add HDMITX audio support
      dt-bindings: mediatek: mt8195: add mt8195-mt6359-rt1019-rt5682 document

Tzung-Bi Shih (1):
      ASoC: rt1015: remove possible unused variable `bclk_ms'

Vijendar Mukunda (12):
      ASoC: amd: add Vangogh ACP5x IP register header
      ASoC: amd: add Vangogh ACP PCI driver
      ASoc: amd: add acp5x init/de-init functions
      ASoC: amd: create acp5x platform devices
      ASoC: amd: add ACP5x PCM platform driver
      ASoC: amd: irq handler changes for ACP5x PCM dma driver
      ASoC: amd: add ACP5x pcm dma driver ops
      ASoC: amd: add vangogh i2s controller driver
      ASoC: amd: add vangogh i2s dai driver ops
      ASoC: amd: add vangogh pci driver pm ops
      ASoC: amd: add vangogh i2s dma driver pm ops
      ASoC: amd: enable vangogh acp5x driver build

Vincent Knecht (1):
      ASoC: qcom: apq8016_sbc: Add SEC_MI2S support

Wolfram Sang (1):
      ASoC: sh: rcar: dma: : use proper DMAENGINE API for termination

Xiaotan Luo (1):
      ASoC: rockchip: i2s: Fixup config for DAIFMT_DSP_A/B

Zhang Qilong (2):
      ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in mt8192_afe_pcm_dev_probe
      ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in mt8183_afe_pcm_dev_probe

jairaj arava (2):
      ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP
      ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant

kernel test robot (1):
      ASoC: codecs: wcd938x: fix returnvar.cocci warnings

 .../bindings/sound/davinci-mcasp-audio.txt         |    1 +
 .../devicetree/bindings/sound/ics43432.txt         |    6 +-
 .../devicetree/bindings/sound/mt8195-afe-pcm.yaml  |  184 ++
 .../sound/mt8195-mt6359-rt1019-rt5682.yaml         |   47 +
 .../devicetree/bindings/sound/realtek,rt1015p.yaml |    4 +-
 .../devicetree/bindings/sound/renesas,rz-ssi.yaml  |  118 +
 .../devicetree/bindings/sound/rockchip-i2s.yaml    |   11 +
 .../devicetree/bindings/sound/rockchip-spdif.yaml  |    1 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 drivers/soundwire/intel.c                          |   74 -
 drivers/soundwire/intel_init.c                     |   14 +-
 include/linux/platform_data/davinci_asp.h          |    1 +
 include/linux/soundwire/sdw_intel.h                |   87 +
 include/sound/sof.h                                |    1 +
 include/uapi/sound/snd_sst_tokens.h                |    6 +-
 sound/soc/amd/Kconfig                              |    9 +
 sound/soc/amd/Makefile                             |    1 +
 sound/soc/amd/acp-da7219-max98357a.c               |   12 +-
 sound/soc/amd/acp-pcm-dma.c                        |   20 +-
 sound/soc/amd/acp3x-rt5682-max9836.c               |   14 +-
 sound/soc/amd/raven/acp3x-pcm-dma.c                |   10 +-
 sound/soc/amd/renoir/acp3x-pdm-dma.c               |    8 -
 sound/soc/amd/renoir/acp3x-rn.c                    |    7 +-
 sound/soc/amd/vangogh/Makefile                     |    9 +
 sound/soc/amd/vangogh/acp5x-i2s.c                  |  427 +++
 sound/soc/amd/vangogh/acp5x-pcm-dma.c              |  517 +++
 sound/soc/amd/vangogh/acp5x.h                      |  193 ++
 sound/soc/amd/vangogh/pci-acp5x.c                  |  326 ++
 sound/soc/amd/vangogh/vg_chip_offset_byte.h        |  337 ++
 sound/soc/atmel/Kconfig                            |    1 -
 sound/soc/atmel/mchp-spdifrx.c                     |    6 +-
 sound/soc/atmel/mchp-spdiftx.c                     |    2 +-
 sound/soc/atmel/tse850-pcm5142.c                   |    2 +-
 sound/soc/bcm/cygnus-pcm.c                         |    2 +-
 sound/soc/codecs/Kconfig                           |   21 +-
 sound/soc/codecs/Makefile                          |    2 +
 sound/soc/codecs/ad193x.c                          |   30 +-
 sound/soc/codecs/ad193x.h                          |    4 +
 sound/soc/codecs/cs42l42.c                         |   28 +-
 sound/soc/codecs/cx20442.c                         |    8 +-
 sound/soc/codecs/ics43432.c                        |    4 +-
 sound/soc/codecs/lpass-rx-macro.c                  |   65 +-
 sound/soc/codecs/max98090.c                        |    4 +-
 sound/soc/codecs/max98390.c                        |   26 +-
 sound/soc/codecs/max98390.h                        |    1 +
 sound/soc/codecs/mt6359-accdet.c                   |   25 +-
 sound/soc/codecs/rt1015.c                          |   46 +-
 sound/soc/codecs/rt1015.h                          |    2 -
 sound/soc/codecs/rt1015p.c                         |    2 +
 sound/soc/codecs/rt5514.c                          |    2 +-
 sound/soc/codecs/rt5640.c                          |  133 +-
 sound/soc/codecs/rt5640.h                          |    6 +
 sound/soc/codecs/rt5682-i2c.c                      |   15 +-
 sound/soc/codecs/rt5682.c                          |   57 +-
 sound/soc/codecs/sdw-mockup.c                      |  310 ++
 sound/soc/codecs/tlv320aic32x4.c                   |   10 +-
 sound/soc/codecs/wcd9335.c                         |   23 +-
 sound/soc/codecs/wcd938x.c                         |  854 ++++-
 sound/soc/codecs/wcd938x.h                         |    1 -
 sound/soc/codecs/wm_adsp.c                         |    9 +-
 sound/soc/dwc/dwc-i2s.c                            |    2 +-
 sound/soc/fsl/fsl_rpmsg.c                          |   20 +-
 sound/soc/fsl/fsl_xcvr.c                           |    4 +-
 sound/soc/fsl/imx-rpmsg.c                          |    2 +-
 sound/soc/generic/simple-card-utils.c              |    4 +-
 sound/soc/intel/atom/sst/sst_ipc.c                 |    2 +-
 sound/soc/intel/boards/Kconfig                     |    1 +
 sound/soc/intel/boards/bytcht_es8316.c             |   31 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |  328 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |   63 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |   55 +-
 sound/soc/intel/boards/sof_cs42l42.c               |  361 ++-
 sound/soc/intel/boards/sof_maxim_common.c          |   17 +-
 sound/soc/intel/boards/sof_maxim_common.h          |    4 +-
 sound/soc/intel/boards/sof_pcm512x.c               |   13 +-
 sound/soc/intel/boards/sof_rt5682.c                |   66 +-
 sound/soc/intel/boards/sof_sdw.c                   |  105 +-
 sound/soc/intel/boards/sof_sdw_common.h            |   64 +-
 sound/soc/intel/boards/sof_sdw_max98373.c          |    7 +-
 sound/soc/intel/boards/sof_sdw_rt1308.c            |    3 +-
 sound/soc/intel/boards/sof_sdw_rt1316.c            |    3 +-
 sound/soc/intel/boards/sof_sdw_rt5682.c            |    3 +-
 sound/soc/intel/boards/sof_sdw_rt700.c             |    3 +-
 sound/soc/intel/boards/sof_sdw_rt711.c             |   51 +-
 sound/soc/intel/boards/sof_sdw_rt711_sdca.c        |   52 +-
 sound/soc/intel/boards/sof_sdw_rt715.c             |    3 +-
 sound/soc/intel/boards/sof_sdw_rt715_sdca.c        |    3 +-
 sound/soc/intel/common/Makefile                    |    3 +-
 sound/soc/intel/common/soc-acpi-intel-cml-match.c  |    2 +-
 sound/soc/intel/common/soc-acpi-intel-cnl-match.c  |   15 +
 sound/soc/intel/common/soc-acpi-intel-jsl-match.c  |    8 +
 sound/soc/intel/common/soc-acpi-intel-kbl-match.c  |    2 +-
 .../intel/common/soc-acpi-intel-sdw-mockup-match.c |  166 +
 .../intel/common/soc-acpi-intel-sdw-mockup-match.h |   17 +
 sound/soc/intel/common/soc-acpi-intel-tgl-match.c  |   38 +
 sound/soc/intel/skylake/skl-messages.c             |  155 +-
 sound/soc/intel/skylake/skl-pcm.c                  |   33 +-
 sound/soc/intel/skylake/skl-topology.c             |  155 +-
 sound/soc/intel/skylake/skl-topology.h             |   26 +-
 sound/soc/mediatek/Kconfig                         |   24 +
 sound/soc/mediatek/Makefile                        |    1 +
 sound/soc/mediatek/common/mtk-afe-fe-dai.c         |   22 +-
 sound/soc/mediatek/common/mtk-base-afe.h           |   10 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |   43 +-
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |   27 +-
 sound/soc/mediatek/mt8195/Makefile                 |   15 +
 sound/soc/mediatek/mt8195/mt8195-afe-clk.c         |  441 +++
 sound/soc/mediatek/mt8195/mt8195-afe-clk.h         |  109 +
 sound/soc/mediatek/mt8195/mt8195-afe-common.h      |  158 +
 sound/soc/mediatek/mt8195/mt8195-afe-pcm.c         | 3281 ++++++++++++++++++++
 sound/soc/mediatek/mt8195/mt8195-audsys-clk.c      |  214 ++
 sound/soc/mediatek/mt8195/mt8195-audsys-clk.h      |   15 +
 sound/soc/mediatek/mt8195/mt8195-audsys-clkid.h    |   93 +
 sound/soc/mediatek/mt8195/mt8195-dai-adda.c        |  830 +++++
 sound/soc/mediatek/mt8195/mt8195-dai-etdm.c        | 2639 ++++++++++++++++
 sound/soc/mediatek/mt8195/mt8195-dai-pcm.c         |  389 +++
 .../mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c  | 1087 +++++++
 sound/soc/mediatek/mt8195/mt8195-reg.h             | 2796 +++++++++++++++++
 sound/soc/qcom/apq8016_sbc.c                       |   17 +
 sound/soc/qcom/qdsp6/q6adm.c                       |    2 +-
 sound/soc/qcom/qdsp6/q6asm.c                       |    2 +-
 sound/soc/rockchip/rockchip_i2s.c                  |  212 +-
 sound/soc/rockchip/rockchip_i2s.h                  |   10 +-
 sound/soc/rockchip/rockchip_spdif.c                |   38 +-
 sound/soc/samsung/aries_wm8994.c                   |    2 +-
 sound/soc/samsung/arndale.c                        |    4 +-
 sound/soc/samsung/h1940_uda1380.c                  |    2 +-
 sound/soc/samsung/littlemill.c                     |    2 +-
 sound/soc/samsung/midas_wm1811.c                   |    2 +-
 sound/soc/samsung/neo1973_wm8753.c                 |    4 +-
 sound/soc/samsung/rx1950_uda1380.c                 |    2 +-
 sound/soc/samsung/smartq_wm8987.c                  |    2 +-
 sound/soc/samsung/smdk_wm8580.c                    |    2 +-
 sound/soc/samsung/smdk_wm8994.c                    |    2 +-
 sound/soc/samsung/smdk_wm8994pcm.c                 |    2 +-
 sound/soc/samsung/tm2_wm5110.c                     |    6 +-
 sound/soc/samsung/tobermory.c                      |    2 +-
 sound/soc/sh/Kconfig                               |    6 +
 sound/soc/sh/Makefile                              |    4 +
 sound/soc/sh/rcar/adg.c                            |   12 +-
 sound/soc/sh/rcar/core.c                           |    6 +-
 sound/soc/sh/rcar/dma.c                            |    2 +-
 sound/soc/sh/rcar/ssi.c                            |    6 +-
 sound/soc/sh/rz-ssi.c                              | 1074 +++++++
 sound/soc/soc-ac97.c                               |   14 +-
 sound/soc/soc-component.c                          |    4 +-
 sound/soc/soc-core.c                               |   36 +-
 sound/soc/soc-dai.c                                |   18 +-
 sound/soc/soc-dapm.c                               |   65 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |    9 +-
 sound/soc/soc-jack.c                               |   15 +-
 sound/soc/soc-ops.c                                |   21 +-
 sound/soc/soc-pcm.c                                |   22 +-
 sound/soc/soc-topology.c                           |   23 +-
 sound/soc/sof/intel/Kconfig                        |   10 -
 sound/soc/sof/intel/cnl.c                          |    6 +
 sound/soc/sof/intel/hda-pcm.c                      |   16 +-
 sound/soc/sof/intel/hda-stream.c                   |   11 +-
 sound/soc/sof/intel/hda.c                          |   39 +-
 sound/soc/sof/intel/hda.h                          |    8 +-
 sound/soc/sof/intel/icl.c                          |    3 +
 sound/soc/sof/intel/pci-tng.c                      |    1 -
 sound/soc/sof/intel/shim.h                         |    3 +
 sound/soc/sof/intel/tgl.c                          |   12 +
 sound/soc/sof/sof-audio.c                          |   42 +-
 sound/soc/sof/sof-pci-dev.c                        |    9 +
 sound/soc/tegra/tegra30_ahub.c                     |    6 +-
 sound/soc/tegra/tegra30_i2s.c                      |    8 +-
 sound/soc/ti/Kconfig                               |    1 +
 sound/soc/ti/davinci-mcasp.c                       |  176 +-
 sound/soc/ti/j721e-evm.c                           |   30 +-
 sound/soc/ti/omap-abe-twl6040.c                    |    5 -
 sound/soc/uniphier/aio-cpu.c                       |    4 +-
 173 files changed, 18989 insertions(+), 1285 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/mt8195-afe-pcm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1019-rt5682.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
 create mode 100644 sound/soc/amd/vangogh/Makefile
 create mode 100644 sound/soc/amd/vangogh/acp5x-i2s.c
 create mode 100644 sound/soc/amd/vangogh/acp5x-pcm-dma.c
 create mode 100644 sound/soc/amd/vangogh/acp5x.h
 create mode 100644 sound/soc/amd/vangogh/pci-acp5x.c
 create mode 100644 sound/soc/amd/vangogh/vg_chip_offset_byte.h
 create mode 100644 sound/soc/codecs/sdw-mockup.c
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-sdw-mockup-match.c
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-sdw-mockup-match.h
 create mode 100644 sound/soc/mediatek/mt8195/Makefile
 create mode 100644 sound/soc/mediatek/mt8195/mt8195-afe-clk.c
 create mode 100644 sound/soc/mediatek/mt8195/mt8195-afe-clk.h
 create mode 100644 sound/soc/mediatek/mt8195/mt8195-afe-common.h
 create mode 100644 sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
 create mode 100644 sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
 create mode 100644 sound/soc/mediatek/mt8195/mt8195-audsys-clk.h
 create mode 100644 sound/soc/mediatek/mt8195/mt8195-audsys-clkid.h
 create mode 100644 sound/soc/mediatek/mt8195/mt8195-dai-adda.c
 create mode 100644 sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
 create mode 100644 sound/soc/mediatek/mt8195/mt8195-dai-pcm.c
 create mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c
 create mode 100644 sound/soc/mediatek/mt8195/mt8195-reg.h
 create mode 100644 sound/soc/sh/rz-ssi.c


More information about the Alsa-devel mailing list