[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