[GIT,PULL] ASoC updates for v4.21
mbox series

Message ID 20181218125024.GA6537@sirena.org.uk
State New
Headers show
Series
  • [GIT,PULL] ASoC updates for v4.21
Related show

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.21

Message

Mark Brown Dec. 18, 2018, 12:50 p.m. UTC
The following changes since commit 7566ec393f4161572ba6f11ad5171fd5d59b0fbd:

  Linux 4.20-rc7 (2018-12-16 15:46:55 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.21

for you to fetch changes up to a7a850dba82498a1e050d8d153cae67ce0edb3b2:

  Merge branch 'asoc-4.21' into asoc-next (2018-12-18 12:23:59 +0000)

----------------------------------------------------------------
ASoC: Updates for v4.21

Not much work on the core this time around but we've seen quite a bit of
driver work, including on the generic DT drivers.  There's also a large
part of the diff from a merge of the DaVinci and OMAP directories, along
with some active development there:

 - Preparatory work from Morimoto-san for merging the audio-graph and
   audio-graph-scu cards.
 - A merge of the TI OMAP and DaVinci directories, the OMAP product line
   has been merged into the DaVinci product line so there is now a lot
   of IP sharing which meant that the split directories just got in the
   way.  This has pulled in a few architecture changes as well.
 - A big cleanup of the Maxim MAX9867 driver from Ladislav Michl.
 - Support for Asahi Kaesi AKM4118, AMD ACP3x, Intel platforms with
   RT5660, Meson AXG S/PDIF inputs, several Qualcomm IPs and Xilinx I2S
   controllers.

----------------------------------------------------------------
Adrien Charruel (1):
      ASoC: ak4118: Add support for AK4118 S/PDIF transceiver

Arnd Bergmann (5):
      ASoC: wm97xx: fix uninitialized regmap pointer problem
      ASoC: Intel: mrfld: fix uninitialized variable access
      ASoC: pxa: change ac97 dependencies
      ASoC: sdm845: add rt5663 codec select
      ASoC: simple-card-utils: fix build warning without CONFIG_OF

Axel Lin (1):
      ASoC: ak5558: Remove redundant snd_soc_component_read32 calls

Bard liao (2):
      ASoC: Intel: common: add SOF information for APL RVP
      ASoC: Intel: hdac_hdmi: add Icelake support

Chen-Yu Tsai (2):
      ASoC: dt-bindings: sun50i-codec-analog: Add headphone amp regulator supply
      ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply

Cheng-Yi Chiang (7):
      ASoC: rt5663: Add regulator support
      ASoC: rt5663: Add documentation for power supply support
      ASoC: rt5663: Fix error handling of regulator_set_load
      ASoC: qcom: sdm845: Add board specific dapm widgets
      ASoC: qcom: sdm845: Create and setup jack in init callback
      ASoC: sdm845: Add TDM configuration for speaker
      ASoC: sdm845: Add configuration for headset codec

Clément Péron (1):
      ASoC: dt-bindings: add bindings for AK4118 transceiver

Colin Ian King (7):
      ASoC: stm32: sai: fix less than zero comparison on unsigned int
      ASoC: amd: fix memory leak of i2s_data on error return
      ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab
      ASoC: tlv320dac33: clean up indentation, remove extraneous tab
      ASoC: arizona: fix indentation issue with return statement
      ASoC: qcom: clean up indentation, remove extraneous tab
      ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid"

Dan Carpenter (1):
      ASoC: amd: Fix a NULL vs IS_ERR() check in probe

Daniel Mack (5):
      ASoC: pxa: remove raumfeld machine driver
      ASoC: dt-bindings: cs4270: use 'reset-gpios' rather than 'reset-gpio'
      ASoC: codecs: cs4270: move to GPIO consumer API
      ASoC: dt-bindings: ak4104: use 'reset-gpios' rather than 'reset-gpio'
      ASoC: codecs: ak4104: move to GPIO consumer API

David Lin (2):
      ASoC: nau8822: convert to SPDX identifiers
      ASoC: nau8822: convert to SPDX identifiers

Dimitris Papavasiliou (1):
      ASoC: pcm512x: Implement the digital_mute interface

Fabio Estevam (2):
      ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M
      ASoC: fsl-sai: Fix typo in "transmitter"

Fabrizio Castro (1):
      ASoC: rsnd: Add r8a774c0 support

Hans de Goede (4):
      ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper
      ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty
      ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet
      ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232

Hiroyuki Yokoyama (1):
      ASoC: rsnd: Add device tree support for r8a77995

Hui Wang (2):
      ASoC: rt5660: Add a new ACPI match ID
      ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660

Jenny TC (2):
      ASoC: dmic: introduce mode switch delay
      ASoC: dmic: introduce module_param wakeup_delay

Jerome Brunet (5):
      ASoC: meson: axg-toddr: add support for spdifin backend
      ASoC: meson: add axg spdif input DT binding documentation
      ASoC: meson: add axg spdif input
      MAINTAINERS: Add Amlogic sound drivers entry
      ASoC: meson: fix do_div warning in spdifin

Jiada Wang (1):
      ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined

Julia Lawall (4):
      ASoC: smd845: constify snd_soc_ops structure
      ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures
      ASoC: codecs: constify snd_soc_dai_ops structures
      ASoC: AMD: constify regulator_desc structure

Kirill Marinushkin (3):
      ASoC: pcm3060: Add DT property for single-ended output
      ASoC: Add documentation for pcm3060 property out-single-ended
      ASoC: pcm3060: Add powersaving widgets for DAC and ADC

Kuninori Morimoto (65):
      ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S
      ASoC: rsnd: move .get_status under rsnd_mod_ops
      ASoC: rsnd: add .get_id/.get_id_sub
      ASoC: rsnd: rsnd_mod_name() handles both name and ID
      ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new
      ASoC: audio-graph-card: remove endpoint bidirectional check
      ASoC: audio-graph-scu-card: remove endpoint bidirectional check
      ASoC: audio-graph-scu-card: remove error check which never happen
      ASoC: rsnd: remove endpoint bidirectional check
      ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx()
      ASoC: rsnd: use defined io_playback/io_capture
      ASoC: rsnd: move HDMI information from ssi.c to core.c
      ASoC: rsnd: handle DPCM converted rate/chan under core
      ASoC: rsnd: tidyup Document for DT binding
      ASoC: rsnd: add SSIU BUSIF support for Document
      ASoC: rsnd: add SSIU BUSIF support
      ASoC: rsnd: add TDM Split mode support for Document
      ASoC: rsnd: add TDM Split mode support
      ASoC: rsnd: use ring buffer for rsnd_mod_name()
      ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible()
      ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static
      ASoC: simple-card-utils: remove asoc_simple_card_clk_register()
      ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx()
      ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert()
      ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing()
      ASoC: soc-core: add snd_soc_of_parse_node_prefix()
      ASoC: simple-scu-card: tidyup "prefix" parsing on Doc
      ASoC: simple-scu-card: tidyup "prefix" parsing
      ASoC: audio-graph-scu-card: tidyup "prefix" parsing on Doc
      ASoC: audio-graph-scu-card: tidyup "prefix" parsing
      ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing on Doc
      ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing
      ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing
      ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD
      ASoC: audio-graph-card: tidyup define position
      ASoC: rsnd: tidyup for SSIU subnode
      ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline
      ASoC: rsnd: tidyup registering method for rsnd_kctrl_new()
      ASoC: rsnd: indicates Channel and Mode for debug
      ASoC: rsnd: fixup mod ID for CTU regmap read/write
      ASoC: rsnd: add missing TDM Split mode support for simple-card
      ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting
      ASoC: audio-graph-scu-card: care link / dai count
      ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props
      ASoC: audio-graph-scu-card: care multi DPCM codec_conf
      ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props
      ASoC: simple-card: use cpu/codec pointer on simple_dai_props
      ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing
      ASoC: simple-scu-card: add dai-link support
      ASoC: simple-scu-card: care link / dai count
      ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing
      ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props
      ASoC: simple-scu-card: care multi DPCM codec_conf
      ASoC: rsnd: remove RSND_REG_ from rsnd_reg
      ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method
      ASoC: audio-graph-card: merge audio-graph-scu-card on Doc
      ASoC: audio-graph-card: merge audio-graph-scu-card
      ASoC: audio-graph-card: tidyup mclk-fs method
      ASoC: audio-graph-card: tidyup convert_rate/channel method
      ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf
      ASoC: simple-card: merge simple-scu-card on Doc
      ASoC: simple-card: merge simple-scu-card
      ASoC: simple-card: tidyup mclk-fs method
      ASoC: simple-card: tidyup convert_rate/channel method
      ASoC: simple-card: tidyup prefix for snd_soc_codec_conf

Ladislav Michl (6):
      ASoC: max9867: Fix whitespace
      ASoC: max9867: Remove useless assignment
      ASoC: max9867: Fix power management
      ASoC: max9867: Calculate LRCLK divider
      ASoC: max9867: Fix signal paths
      ASoC: max9867: Add copyright and module author

Lubomir Rintel (1):
      ASoC: dt-bindings: use a generic node name for rt5631

Mark Brown (3):
      Merge branch 'for-4.20' of https://git.kernel.org/.../broonie/sound into asoc-4.21 intel dep
      Merge branch 'asoc-4.20' into asoc-linus
      Merge branch 'asoc-4.21' into asoc-next

Maruthi Srinivas Bayyavarapu (5):
      ASoC: AMD: add ACP 3.x IP register header
      ASoC: AMD: add ACP3.0 PCI driver
      dt-bindings: ASoC: xlnx, i2s: Document i2s bindings
      ASoC: xlnx: Add i2s driver
      ASoC: xlnx: enable i2s driver build

Nathan Chancellor (1):
      ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe

Peter Ujfalusi (25):
      ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported
      ASoC: omap: Remove unused machine driver for AM3517-evm
      ASoC: omap-mcbsp: Clean up dma_data addr initialization code
      ASoC: omap-mcbsp: Skip dma_data.maxburst initialization
      ASoC: omap-mcbsp: Clean up the interrupt handlers
      ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters
      ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay
      ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split
      ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata
      ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used
      ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes
      ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers
      ASoC: davinci-mcasp: Update PDIR (pin direction) register handling
      ASoC: davinci-mcasp: Document dismod optional property
      ASoC: davinci-mcasp: Implement configurable dismod handling
      dt-bindings: sound: omap-mcpdm: Update documentation for pdmclk
      ASoC: ti: Merge davinci and omap directories
      MAINTAINERS: Add entry for sound/soc/ti and update the OMAP audio support
      ARM: OMAP1: Makefile: Update for new MCBSP Kconfig option
      ARM: OMAP2: Update for new MCBSP Kconfig option
      ARM: davinci: dm365-evm: Update for the new ASoC Kcofnig options
      ARM: omap2plus_defconfig: Update the audio options
      ARM: omap1_defconfig: Do not select ASoC by default
      ARM: davinci_all_defconfig: Update the audio options
      ASoC: ti: Kconfig: Remove the deprecated options

Pierre-Louis Bossart (14):
      ASoC: acpi: define common interface for machine driver configuration
      ASoC: Intel: use standard interface for Hdaudio machine driver
      ASoC: Intel: use standard interface for Atom machine drivers
      ASoC: Intel: boards: fix Skylake typo
      ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL
      ASoC: Intel: common: add quirk for APL RVP boards
      ASoC: Intel: fix interface for Chromebook machine drivers
      ASoC: Intel: use platform_data for machine drivers
      ASoC: Intel: common: add ACPI matching tables for ICL
      ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info
      ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist
      ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities
      ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT
      ASoC: Intel: Skylake: Add more platform granularity

Richard Fitzgerald (1):
      ASoC: wm_adsp: Factor out common init code

Rob Herring (2):
      ASoC: Convert a few more users to using %pOFn instead of device_node.name
      ASoC: Use of_node_name_eq for node name comparisons

Rohit kumar (7):
      ASoC: sdm845: Update slot_width for Quaternary TDM port
      ASoC: sdm845: Add support for Secondary MI2S interface
      ASoC: core: Invoke pcm_new() for all DAI-link
      ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding
      ASoC: qdsp6: qdafe: add support for display_port_rx
      ASoC: qdsp6: q6afe-dai: add support to Display port RX dais
      ASoC: qdsp6: q6routing: add display_port_rx port routing

Ryan Lee (1):
      ASoC: max98373: Added max98373_reset for stable amp reset

Srinivas Kandagatla (5):
      ALSA: soc-compress: add support to snd_compr_set_runtime_buffer()
      ALSA: compress: make use of runtime buffer for copy
      ASoC: q6asm-dai: dt-bindings: Add support to compress dais
      ASoC: qdsp6: q6asm: add support to MP3 format
      ASoC: qdsp6: q6asm-dai: Add support to compress offload

Subhransu S. Prusty (2):
      ASoC: Intel: Skylake: Make DSP replies more human readable
      ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC

Takashi Iwai (1):
      ASoC: Intel: Skylake: Add CFL-S support

Vasily Khoruzhick (2):
      ASoC: dt-bindings: add regulator property to simple amplifier
      ASoC: simple-amplifier: add VCC regulator widget

Vijendar Mukunda (11):
      ASoC: amd: create ACP3x PCM platform device
      ASoC: amd: add ACP3x PCM platform driver
      ASoC: amd: Interrupt handler changes for ACP3x DMA driver
      ASoC: amd: add acp3x pcm driver dma ops
      ASoC: amd: add acp3x i2s ops
      ASoC: amd: add acp3x tdm mode support
      ASoC: amd: add acp3x runtime pm ops
      ASoC: amd: add acp3x system resume pm op
      ASoC: amd: enable acp3x drivers build
      ASoC: amd: Fixed build errors
      ASoC: amd: Switch to SPDX identifier

Wei Yongjun (1):
      ASoC: stm32: sai: fix invalid use of sizeof in stm32_sai_add_mclk_provider()

Yangtao Li (2):
      ASoC: nau8825: remove unnecessary unlikely()
      ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro

Young_X (1):
      ASoC: au8540: use 64-bit arithmetic instead of 32-bit

Yu Zhao (2):
      ASoC: use DMA addr rather than CPU pa for acp_audio_dma
      ASoC: use dma_ops of parent device for acp_audio_dma

YueHaibing (1):
      ASoC: amd: remove set but not used variable 'dma_buffer'

Zhuohao Lee (1):
      ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping

 Documentation/devicetree/bindings/sound/ak4104.txt |    4 +-
 Documentation/devicetree/bindings/sound/ak4118.txt |   22 +
 .../bindings/sound/amlogic,axg-spdifin.txt         |   22 +
 .../devicetree/bindings/sound/audio-graph-card.txt |  205 ++++
 .../bindings/sound/audio-graph-scu-card.txt        |    4 +-
 Documentation/devicetree/bindings/sound/cs4270.txt |    4 +-
 .../bindings/sound/davinci-mcasp-audio.txt         |    5 +
 Documentation/devicetree/bindings/sound/dmic.txt   |    2 +
 .../devicetree/bindings/sound/fsl-sai.txt          |    8 +-
 .../devicetree/bindings/sound/omap-mcpdm.txt       |   10 +
 .../devicetree/bindings/sound/pcm3060.txt          |    6 +
 .../devicetree/bindings/sound/qcom,q6asm.txt       |   27 +
 .../devicetree/bindings/sound/renesas,rsnd.txt     |  395 ++++---
 Documentation/devicetree/bindings/sound/rt5631.txt |    4 +-
 Documentation/devicetree/bindings/sound/rt5663.txt |    6 +
 .../devicetree/bindings/sound/simple-amplifier.txt |    5 +
 .../devicetree/bindings/sound/simple-card.txt      |  137 +++
 .../devicetree/bindings/sound/simple-scu-card.txt  |    2 +-
 .../bindings/sound/sun50i-codec-analog.txt         |    2 +
 .../devicetree/bindings/sound/xlnx,i2s.txt         |   28 +
 MAINTAINERS                                        |   18 +-
 arch/arm/configs/davinci_all_defconfig             |    5 +-
 arch/arm/configs/omap1_defconfig                   |    2 -
 arch/arm/configs/omap2plus_defconfig               |   14 +-
 arch/arm/mach-davinci/board-dm365-evm.c            |    4 +-
 arch/arm/mach-omap1/Makefile                       |    2 +-
 arch/arm/mach-omap2/Makefile                       |    2 +-
 arch/arm/mach-omap2/pdata-quirks.c                 |    4 +-
 include/dt-bindings/sound/qcom,q6afe.h             |    1 +
 include/linux/platform_data/davinci_asp.h          |    1 +
 include/sound/compress_driver.h                    |   19 +
 include/sound/simple_card_utils.h                  |    6 +-
 include/sound/soc-acpi-intel-match.h               |    1 +
 include/sound/soc-acpi.h                           |   15 +
 include/sound/soc.h                                |   14 +-
 sound/core/compress_offload.c                      |   18 +-
 sound/soc/Kconfig                                  |    4 +-
 sound/soc/Makefile                                 |    4 +-
 sound/soc/amd/Kconfig                              |    6 +
 sound/soc/amd/Makefile                             |    1 +
 sound/soc/amd/acp-da7219-max98357a.c               |    2 +-
 sound/soc/amd/acp-pcm-dma.c                        |   22 +-
 sound/soc/amd/acp.h                                |    2 +-
 sound/soc/amd/raven/Makefile                       |    6 +
 sound/soc/amd/raven/acp3x-pcm-dma.c                |  777 ++++++++++++++
 sound/soc/amd/raven/acp3x.h                        |   58 +
 sound/soc/amd/raven/chip_offset_byte.h             |  639 +++++++++++
 sound/soc/amd/raven/pci-acp3x.c                    |  156 +++
 sound/soc/codecs/Kconfig                           |    6 +
 sound/soc/codecs/Makefile                          |    2 +
 sound/soc/codecs/ak4104.c                          |   22 +-
 sound/soc/codecs/ak4118.c                          |  438 ++++++++
 sound/soc/codecs/ak4458.c                          |    2 +-
 sound/soc/codecs/ak5558.c                          |   19 +-
 sound/soc/codecs/cs4270.c                          |   23 +-
 sound/soc/codecs/dmic.c                            |   40 +
 sound/soc/codecs/hdac_hda.c                        |    2 +-
 sound/soc/codecs/hdac_hdmi.c                       |   63 +-
 sound/soc/codecs/max98373.c                        |   35 +-
 sound/soc/codecs/max9867.c                         |  505 ++++-----
 sound/soc/codecs/max9867.h                         |   41 +-
 sound/soc/codecs/nau8540.c                         |    2 +-
 sound/soc/codecs/nau8822.c                         |   26 +-
 sound/soc/codecs/nau8822.h                         |    9 +-
 sound/soc/codecs/nau8825.c                         |    4 +-
 sound/soc/codecs/pcm3060.c                         |   28 +-
 sound/soc/codecs/pcm3060.h                         |    3 +
 sound/soc/codecs/pcm3168a.c                        |   40 +-
 sound/soc/codecs/pcm512x.c                         |  121 ++-
 sound/soc/codecs/pcm512x.h                         |    2 +
 sound/soc/codecs/rt5660.c                          |    1 +
 sound/soc/codecs/rt5663.c                          |   75 +-
 sound/soc/codecs/simple-amplifier.c                |    4 +
 sound/soc/codecs/tas6424.c                         |    2 +-
 sound/soc/codecs/tlv320aic31xx.c                   |    2 +-
 sound/soc/codecs/tlv320aic3x.c                     |   10 +
 sound/soc/codecs/tlv320dac33.c                     |    2 +-
 sound/soc/codecs/wm8998.c                          |    2 +-
 sound/soc/codecs/wm9705.c                          |   10 +-
 sound/soc/codecs/wm9712.c                          |   10 +-
 sound/soc/codecs/wm9713.c                          |   10 +-
 sound/soc/codecs/wm_adsp.c                         |   14 +-
 sound/soc/davinci/Kconfig                          |  106 --
 sound/soc/davinci/Makefile                         |   16 -
 sound/soc/fsl/Kconfig                              |    2 +-
 sound/soc/fsl/fsl-asoc-card.c                      |    6 +-
 sound/soc/fsl/fsl_ssi_dbg.c                        |   14 +-
 sound/soc/generic/Kconfig                          |    4 +-
 sound/soc/generic/audio-graph-card.c               |  465 +++++++--
 sound/soc/generic/audio-graph-scu-card.c           |  262 +++--
 sound/soc/generic/simple-card-utils.c              |   45 +-
 sound/soc/generic/simple-card.c                    |  402 +++++--
 sound/soc/generic/simple-scu-card.c                |  264 +++--
 sound/soc/intel/Kconfig                            |   73 +-
 sound/soc/intel/atom/sst/sst_acpi.c                |    4 +
 sound/soc/intel/atom/sst/sst_loader.c              |    8 +-
 sound/soc/intel/atom/sst/sst_pvt.c                 |    4 +-
 sound/soc/intel/boards/Kconfig                     |   26 +-
 sound/soc/intel/boards/Makefile                    |    2 +
 sound/soc/intel/boards/bytcr_rt5640.c              |   33 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |    6 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |   14 +
 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      |    2 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |   14 +-
 sound/soc/intel/boards/kbl_rt5660.c                |  543 ++++++++++
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |   14 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |   10 +-
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |   22 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |   14 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |   14 +-
 sound/soc/intel/common/Makefile                    |    2 +-
 sound/soc/intel/common/soc-acpi-intel-bxt-match.c  |   36 +
 sound/soc/intel/common/soc-acpi-intel-icl-match.c  |   32 +
 sound/soc/intel/common/soc-acpi-intel-kbl-match.c  |   10 +
 sound/soc/intel/skylake/skl-messages.c             |    8 +
 sound/soc/intel/skylake/skl-nhlt.c                 |    3 +
 sound/soc/intel/skylake/skl-sst-ipc.c              |   50 +-
 sound/soc/intel/skylake/skl.c                      |  144 ++-
 sound/soc/intel/skylake/skl.h                      |    3 -
 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |    2 +-
 sound/soc/meson/Kconfig                            |    9 +-
 sound/soc/meson/Makefile                           |    2 +
 sound/soc/meson/axg-fifo.h                         |    3 +-
 sound/soc/meson/axg-spdifin.c                      |  521 +++++++++
 sound/soc/meson/axg-toddr.c                        |   15 +-
 sound/soc/omap/Kconfig                             |  129 ---
 sound/soc/omap/Makefile                            |   32 -
 sound/soc/omap/am3517evm.c                         |  141 ---
 sound/soc/omap/mcbsp.c                             | 1104 --------------------
 sound/soc/pxa/Kconfig                              |   26 +-
 sound/soc/pxa/Makefile                             |    1 -
 sound/soc/pxa/raumfeld.c                           |  318 ------
 sound/soc/qcom/Kconfig                             |    2 +
 sound/soc/qcom/lpass-platform.c                    |    2 +-
 sound/soc/qcom/qdsp6/q6afe-dai.c                   |   30 +-
 sound/soc/qcom/qdsp6/q6afe.c                       |    4 +
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |  372 ++++++-
 sound/soc/qcom/qdsp6/q6asm.c                       |    5 +
 sound/soc/qcom/qdsp6/q6routing.c                   |    9 +
 sound/soc/qcom/sdm845.c                            |  186 +++-
 sound/soc/sh/rcar/adg.c                            |   38 +-
 sound/soc/sh/rcar/cmd.c                            |   11 +-
 sound/soc/sh/rcar/core.c                           |  256 ++++-
 sound/soc/sh/rcar/ctu.c                            |  138 +--
 sound/soc/sh/rcar/dma.c                            |   84 +-
 sound/soc/sh/rcar/dvc.c                            |   21 +-
 sound/soc/sh/rcar/gen.c                            |   49 +-
 sound/soc/sh/rcar/mix.c                            |    3 +-
 sound/soc/sh/rcar/rsnd.h                           |  382 +++----
 sound/soc/sh/rcar/src.c                            |   67 +-
 sound/soc/sh/rcar/ssi.c                            |  269 ++---
 sound/soc/sh/rcar/ssiu.c                           |  300 ++++--
 sound/soc/soc-core.c                               |   13 +-
 sound/soc/stm/stm32_sai.c                          |    8 +-
 sound/soc/stm/stm32_sai_sub.c                      |    3 +-
 sound/soc/sunxi/sun50i-codec-analog.c              |    2 +
 sound/soc/ti/Kconfig                               |  209 ++++
 sound/soc/ti/Makefile                              |   44 +
 sound/soc/{omap => ti}/ams-delta.c                 |    0
 sound/soc/{davinci => ti}/davinci-evm.c            |    4 +-
 sound/soc/{davinci => ti}/davinci-i2s.c            |    0
 sound/soc/{davinci => ti}/davinci-i2s.h            |    0
 sound/soc/{davinci => ti}/davinci-mcasp.c          |  123 ++-
 sound/soc/{davinci => ti}/davinci-mcasp.h          |   30 +-
 sound/soc/{davinci => ti}/davinci-vcif.c           |    0
 sound/soc/{davinci => ti}/edma-pcm.c               |    0
 sound/soc/{davinci => ti}/edma-pcm.h               |    4 +-
 sound/soc/{omap => ti}/n810.c                      |    0
 sound/soc/{omap => ti}/omap-abe-twl6040.c          |    0
 sound/soc/{omap => ti}/omap-dmic.c                 |    0
 sound/soc/{omap => ti}/omap-dmic.h                 |    0
 .../soc/{omap/omap-hdmi-audio.c => ti/omap-hdmi.c} |    0
 sound/soc/{omap/mcbsp.h => ti/omap-mcbsp-priv.h}   |  126 +--
 sound/soc/ti/omap-mcbsp-st.c                       |  516 +++++++++
 sound/soc/{omap => ti}/omap-mcbsp.c                |  857 ++++++++++++---
 sound/soc/{omap => ti}/omap-mcbsp.h                |    8 +-
 sound/soc/{omap => ti}/omap-mcpdm.c                |    0
 sound/soc/{omap => ti}/omap-mcpdm.h                |    0
 sound/soc/{omap => ti}/omap-twl4030.c              |    0
 sound/soc/{omap => ti}/omap3pandora.c              |    0
 sound/soc/{omap => ti}/osk5912.c                   |    0
 sound/soc/{omap => ti}/rx51.c                      |    0
 sound/soc/{omap => ti}/sdma-pcm.c                  |    0
 sound/soc/{omap => ti}/sdma-pcm.h                  |    4 +-
 sound/soc/xilinx/Kconfig                           |    8 +
 sound/soc/xilinx/Makefile                          |    2 +
 sound/soc/xilinx/xlnx_i2s.c                        |  185 ++++
 190 files changed, 9619 insertions(+), 4021 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/ak4118.txt
 create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-spdifin.txt
 create mode 100644 Documentation/devicetree/bindings/sound/xlnx,i2s.txt
 create mode 100644 sound/soc/amd/raven/Makefile
 create mode 100644 sound/soc/amd/raven/acp3x-pcm-dma.c
 create mode 100644 sound/soc/amd/raven/acp3x.h
 create mode 100644 sound/soc/amd/raven/chip_offset_byte.h
 create mode 100644 sound/soc/amd/raven/pci-acp3x.c
 create mode 100644 sound/soc/codecs/ak4118.c
 delete mode 100644 sound/soc/davinci/Kconfig
 delete mode 100644 sound/soc/davinci/Makefile
 create mode 100644 sound/soc/intel/boards/kbl_rt5660.c
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-icl-match.c
 create mode 100644 sound/soc/meson/axg-spdifin.c
 delete mode 100644 sound/soc/omap/Kconfig
 delete mode 100644 sound/soc/omap/Makefile
 delete mode 100644 sound/soc/omap/am3517evm.c
 delete mode 100644 sound/soc/omap/mcbsp.c
 delete mode 100644 sound/soc/pxa/raumfeld.c
 create mode 100644 sound/soc/ti/Kconfig
 create mode 100644 sound/soc/ti/Makefile
 rename sound/soc/{omap => ti}/ams-delta.c (100%)
 rename sound/soc/{davinci => ti}/davinci-evm.c (99%)
 rename sound/soc/{davinci => ti}/davinci-i2s.c (100%)
 rename sound/soc/{davinci => ti}/davinci-i2s.h (100%)
 rename sound/soc/{davinci => ti}/davinci-mcasp.c (94%)
 rename sound/soc/{davinci => ti}/davinci-mcasp.h (95%)
 rename sound/soc/{davinci => ti}/davinci-vcif.c (100%)
 rename sound/soc/{davinci => ti}/edma-pcm.c (100%)
 rename sound/soc/{davinci => ti}/edma-pcm.h (91%)
 rename sound/soc/{omap => ti}/n810.c (100%)
 rename sound/soc/{omap => ti}/omap-abe-twl6040.c (100%)
 rename sound/soc/{omap => ti}/omap-dmic.c (100%)
 rename sound/soc/{omap => ti}/omap-dmic.h (100%)
 rename sound/soc/{omap/omap-hdmi-audio.c => ti/omap-hdmi.c} (100%)
 rename sound/soc/{omap/mcbsp.h => ti/omap-mcbsp-priv.h} (70%)
 create mode 100644 sound/soc/ti/omap-mcbsp-st.c
 rename sound/soc/{omap => ti}/omap-mcbsp.c (51%)
 rename sound/soc/{omap => ti}/omap-mcbsp.h (92%)
 rename sound/soc/{omap => ti}/omap-mcpdm.c (100%)
 rename sound/soc/{omap => ti}/omap-mcpdm.h (100%)
 rename sound/soc/{omap => ti}/omap-twl4030.c (100%)
 rename sound/soc/{omap => ti}/omap3pandora.c (100%)
 rename sound/soc/{omap => ti}/osk5912.c (100%)
 rename sound/soc/{omap => ti}/rx51.c (100%)
 rename sound/soc/{omap => ti}/sdma-pcm.c (100%)
 rename sound/soc/{omap => ti}/sdma-pcm.h (85%)
 create mode 100644 sound/soc/xilinx/Kconfig
 create mode 100644 sound/soc/xilinx/Makefile
 create mode 100644 sound/soc/xilinx/xlnx_i2s.c