[alsa-devel] ASoC updates for v3.20
Mark Brown
broonie at kernel.org
Wed Feb 4 22:04:59 CET 2015
The following changes since commit e36f014edff70fc02b3d3d79cead1d58f289332e:
Linux 3.19-rc7 (2015-02-01 20:07:21 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v3.20-2
for you to fetch changes up to 16ca41c6cc904d7eb9e92afc5f576e375c314f90:
Merge remote-tracking branches 'asoc/topic/wm8960', 'asoc/topic/wm8988' and 'asoc/topic/xtfpga' into asoc-next (2015-02-04 20:57:26 +0000)
----------------------------------------------------------------
ASoC: Updates for v3.20
More updates for v3.20:
- Lots of refactoring from Lars-Peter Clausen, moving drivers to more
data driven initialization and rationalizing a lot of DAPM usage.
- Much improved handling of CDCLK clocks on Samsung I2S controllers.
- Lots of driver specific cleanups and feature improvements.
- CODEC support for TI PCM514x and TLV320AIC3104 devices.
- Board support for Tegra systems with Realtek RT5677.
----------------------------------------------------------------
Alexander Morozov (1):
ASoC: wm8904: add dt ids table
Alexandre Belloni (2):
ASoC: atmel: sam9g20_wm8731: remove useless include
Asoc: sam9x5_wm8731: depend on ARCH_AT91 instead of SOC_AT91SAM9X5
Anatol Pomozov (3):
ASoC: tegra: Add platform driver for rt5677 audio codec
ASoC: ts3a227e: Remap keys to match Android headset specification
ASoC: ts3a227e: Add dts property that allows to specify micbias voltage
Andrew Jackson (9):
ASoC: dwc: Remove unnecessary debug messages and tests
ASoC: dwc: Reorder code in preparation for DT support
ASoC: dwc: Switch to managed clock resource
ASoC: dwc: Read I2S block configuration from registers
ASoC: dwc: Prepare clock before use
ASoC: dwc: Register components with managed interface
ASoC: dwc: Add documentation for I2S DT
ASoC: dwc: Add devicetree support for Designware I2S
ASoC: dwc: Remove unnecessary conditional compilation
Arnd Bergmann (3):
ASoC: davinci: fix DM365_EVM codec selection
ASoC: rt5677: fix SPI dependency
ASoC: pxa: make TTC DKB tristate
Bard Liao (6):
ASoC: rt5670: set platform data by dmi
ASoC: rt5670: Add runtime PM support
ASoC: rt5670: Keep sysclk on if JD func is used
ASoC: rt5670: redefine ASRC control registers 0x84 and 0x85
ASoC: rt286: Fix capture volume setting issue
ASoC: rt5645: Add rt5650 codec support
Bo Shen (7):
ASoC: atmel_ssc_dai: fix start event for I2S mode
ASoC: atmel_ssc_dai: remove clock pin comments
ASoC: wm8904: add new compatible string
ASoC: atmel_ssc_dai: fix the setting for DSP mode
ASoC: atmel_ssc_dai: refactor the startup and shutdown
ASoC: atmel_ssc_dai: only clean PDC when using PDC
ASoC: atmel-pcm-dma: won't check direction when configure dma
Charles Keepax (2):
ASoC: arizona: Add delay for output disable
ASoC: arizona: Coalesce output power up delays
Dan Carpenter (1):
ASoC: Intel: remove an unused struct member
Eric Nelson (1):
ASoC: sgtl5000: add delay before first I2C access
Fabio Estevam (10):
ASoC: fsl_spdif: Use dev_name() for registering the irq
ASoC: fsl_asrc: Use dev_name() for registering the irq
ASoC: mxs-saif: Do not store the irq number in the private structure
ASoC: fsl_ssi: Make error message concise
ASoC: fsl_asrc: Make error message concise
ASoC: fsl_sai: Make error message concise
ASoC: fsl_esai: Make error message concise
ASoC: fsl_spdif: Make error message concise
ASoC: fsl_ssi: Change irq type to 'int'
ASoC: fsl: imx-spdif: Set the card owner field
Fang, Yang A (1):
ASoC: Intel: Add support rt5645 in sst driver
Filip Brozovic (1):
ASoC: sgtl5000: Use shift mask when setting codec mode
Jarkko Nikula (2):
ASoC: pcm: Fix vague codec and cpu DAI prepare error messages
ASoC: rt5640: Add RT5642 ACPI ID for Intel Baytrail
Jianqun Xu (1):
ASoC: rockchip: i2s: set TDL and RDL to 16 samples
Jie Yang (8):
ASoC: Intel: Store the entry_point read from FW file
ASoC: Intel: Always enable DRAM block for FW dump
ASoC: Intel: Add stream direction for pcm-module map
ASoC: Intel: Split hsw_pcm_data for playback and capture
ASoC: Intel: initial stream_hw_id to invalid value
ASoC: Intel: Used lock version to update shim registers
MAINTAINERS: ASoC: add maintainer for Intel BDW/HSW ASoC driver
ASoC: Intel: initial scalar variable ba
Jyri Sarha (3):
ASoC: simple-card: Enable and disable DAI clocks as needed
ASoC: tlv320aic3x: Add support for tlv320aic3104
ASoC: tlv320aic3x: Fix bad comment before intercon_extra_3104 definition
Krzysztof Kozlowski (8):
ASoC: alc5632: Constify struct regmap_config and snd_soc_codec_driver
ASoC: cs35l32: Constify struct regmap_config and snd_soc_codec_driver
ASoC: cs42l52: Constify struct regmap_config and snd_soc_codec_driver
ASoC: cs42l56: Constify struct regmap_config and snd_soc_codec_driver
ASoC: cs42l73: Constify struct regmap_config and snd_soc_codec_driver
ASoC: wm8804: Constify struct regmap_config and snd_soc_codec_driver
ASoC: wm8988: Constify struct regmap_config and snd_soc_codec_driver
ASoC: wm8804: Constify struct regmap_config and snd_soc_codec_driver
Kuninori Morimoto (19):
ASoC: rsnd: add recovery support for under/over flow error on SRC
ASoC: rsnd: remove unsed .rate
ASoC: rsnd: tidyup rsnd_io_to_xxx() macro declaration position
ASoC: rsnd: rsnd_mod controls clock
ASoC: rsnd: rename rsnd_dai_get() to rsnd_rdai_get()
ASoC: rsnd: rename rsnd_dai_is_clk_master() to rsnd_rdai_is_clk_master()
ASoC: rsnd: remove unused rsnd_dai_id()
ASoC: rsnd: remove rsnd_dai_get_platform_info() macro
ASoC: rsnd: add rsnd_io_to_rdai()
ASoC: rsnd: replace rsnd_dai_is_play() to rsnd_io_is_play()
ASoC: rsnd: remove unsed rdai parameter from each function
ASoC: rsnd: replace rdai to priv in each function
ASoC: rsnd: save priv in struct rsnd_dai
ASoC: rsnd: error meesage indicates its port
ASoC: rsnd: ignore DIRQ when DMA transfer
ASoC: rsnd: tidyup DMA start/stop timing on SSI
ASoC: rsnd: tidyup DVC/SRC/SSI order
ASoC: rsnd: call missing snd_ctl_remove()
ASoC: rsnd: call missing snd_soc_unregiter_component/platform()
Lad, Prabhakar (1):
ASoC: ts3a227e: fix sparse warning
Lars-Peter Clausen (109):
ASoC: wm8750: Make VREF a VMID instead of OUTPUT widget
ASoC: wm8750: Cleanup manual bias level transitions
ASoC: dapm: Don't mark MICBIAS widgets as auto non-connected
ASoC: dapm: Simplify fully route card handling
ASoC: dmaengine: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ASoC: au1x: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ASoC: nuc900: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ASoC: rcar: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ASoC: sh: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ASoC: txx9: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ASoC: broadwell: Drop unnecessary snd_soc_dapm_enable() calls
ASoC: byt-rt5640: Fix snd_soc_dapm_ignore_suspend() calls
ASoC: byt-rt5640: Register microphone routes with the card DAPM context
ASoC: intel: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ASoC: sam9g20_wm8731: Use static DAI format setup
ASoC: db1200: Use static DAI format setup
ASoC: eureka-tlv320: Use static DAI format setup
ASoC: mx27vis-aci32x4: Use static DAI format setup
ASoC: wm1133-ev1: Use static DAI format setup
ASoC: mxs-sgtl5000: Use static DAI format setup
ASoC: ams-delta: Use static DAI format setup
ASoC: raumfeld: Use static DAI format setup
ASoC: zylonite: Use static DAI format setup
ASoC: goni_wm8994: Use static DAI format setup
ASoC: h1940_uda1380: Use static DAI format setup
ASoC: jive_wm8750: Use static DAI format setup
ASoC: neo1973_wm8753: Use static DAI format setup
ASoC: rx1950_uda1380: Use static DAI format setup
ASoC: s3c24xx_simtec: Use static DAI format setup
ASoC: s3c24xx_uda134x: Use static DAI format setup
ASoC: smartq_wm8987: Use static DAI format setup
ASoC: smdk_wm8580: Use static DAI format setup
ASoC: smdk_wm8570pcm: Use static DAI format setup
ASoC: smdk_wm8994pcm: Use static DAI format setup
ASoC: migor: Use static DAI format setup
ASoC: Add helper function for changing the DAI link format
ASoC: omap-twl4030: Use snd_soc_runtime_set_dai_fmt()
ASoC: mop500_ab8500: Use snd_soc_runtime_set_dai_fmt()
ASoC: Export snd_soc_runtime_set_dai_fmt()
ASoC: ttc-dkb: Remove unnecessary snd_soc_dapm_disable_pin() calls
ASoC: corgi: Automatically disconnect non-connected pins
ASoC: e740: Automatically disconnect non-connected pins
ASoC: e750: Automatically disconnect non-connected pins
ASoC: hx4700: Automatically disconnect non-connected pins
ASoC: magician: Automatically disconnect non-connected pins
ASoC: palm27x: Fix microphone route
ASoC: palm27x: Automatically disconnect non-connected pins
ASoC: spitz: Automatically disconnect non-connected pins
ASoC: ad193x: Don't power down DAC in CODEC probe
ASoC: mc13783: Update set_tdm_slot() semantics
ASoC: fsl: Update set_tdm_slot() semantics
ASoC: fsl: Remove fsl_asoc_xlate_tdm_slot_mask()
ASoC: Update snd_soc_dai_set_tdm_slot() documentation
ASoC: 88pm860x: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: ak4671: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: da732x: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: sgtl5000: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: sn95031: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: arizona: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm2000: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm5102: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm5102: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm5110: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8350: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8400: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8731: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8770: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8900: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8903: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8904: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8955: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8961: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8961: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8962: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8988: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8990: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8991: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8993: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8995: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8995: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8996: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8997: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm9081: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm9090: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm9713: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm_adsp: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm_hubs: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: mioa701_wm9713: Fix speaker event
ASoC: pcm3008: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: tlv320aic31xx: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: tlv320aic3x: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: tlv320dac33: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: twl4030: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: twl6040: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: alc5623: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: alc5632: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: rt286: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: rt5631: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: rt5640: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: rt5645: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: rt5651: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: rt5670: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: Remove codec field from snd_soc_dapm_widget
ASoC: jive: Automatically disconnect non-connected pins
ASoC: smdk_wm8580: Pass card DAPM context to snd_soc_dapm_disable_pin()
ASoC: samsung: Replace depends on REGMAP_I2C with depends on I2C
ASoC: Add support for allocating AC'97 device before registering it
ASoC: wm97xx: Reset AC'97 device before registering it
Manuel Lauss (1):
ASoC: wm8731: init mutex in i2c init path
Mark Brown (27):
ASoC: dapm: Don't use async I/O
Merge branch 'topic/rt5670' of git://git.kernel.org/.../broonie/sound into asoc-intel
Merge remote-tracking branch 'asoc/fix/fsl-ssi' into asoc-fsl
Merge branch 'topic/rt5677' of git://git.kernel.org/.../broonie/sound into asoc-w-codec
Merge branch 'topic/dai' of git://git.kernel.org/.../broonie/sound into asoc-samsung
Merge branch 'fix/atmel' of git://git.kernel.org/.../broonie/sound into asoc-atmel
Merge branch 'topic/rt286' of git://git.kernel.org/.../broonie/sound into asoc-w-codec
Merge branch 'fix/rt5677' of git://git.kernel.org/.../broonie/sound into asoc-w-codec
Merge branch 'topic/arizona' of git://git.kernel.org/.../broonie/sound into asoc-w-codec
Merge remote-tracking branches 'asoc/fix/ac97', 'asoc/fix/atmel', 'asoc/fix/intel', 'asoc/fix/rt286', 'asoc/fix/rt5640', 'asoc/fix/sgtl5000', 'asoc/fix/sta32x', 'asoc/fix/tlv320aic3x' and 'asoc/fix/wm8731' into asoc-linus
Merge remote-tracking branch 'asoc/topic/core' into asoc-next
Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next
Merge remote-tracking branch 'asoc/topic/dmaengine' into asoc-next
Merge remote-tracking branch 'asoc/topic/pcm' into asoc-next
Merge remote-tracking branch 'asoc/topic/pcm512x' into asoc-next
Merge remote-tracking branch 'asoc/topic/w-codec' into asoc-next
Merge remote-tracking branches 'asoc/topic/ad193x', 'asoc/topic/alc5632', 'asoc/topic/atmel' and 'asoc/topic/au1x' into asoc-next
Merge remote-tracking branches 'asoc/topic/bt-sco', 'asoc/topic/cs35l32', 'asoc/topic/cs42l52' and 'asoc/topic/cs42l56' into asoc-next
Merge remote-tracking branches 'asoc/topic/cs42l73', 'asoc/topic/dai' and 'asoc/topic/davinci' into asoc-next
Merge remote-tracking branches 'asoc/topic/doc', 'asoc/topic/dwc', 'asoc/topic/fsi', 'asoc/topic/fsl' and 'asoc/topic/fsl-asrc' into asoc-next
Merge remote-tracking branches 'asoc/topic/fsl-spdif', 'asoc/topic/imx', 'asoc/topic/intel', 'asoc/topic/mxs-saif' and 'asoc/topic/nuc900' into asoc-next
Merge remote-tracking branches 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/rcar' into asoc-next
Merge remote-tracking branches 'asoc/topic/rockchip', 'asoc/topic/rt5645' and 'asoc/topic/rt5677' into asoc-next
Merge remote-tracking branches 'asoc/topic/rx51', 'asoc/topic/samsung', 'asoc/topic/sh', 'asoc/topic/simple' and 'asoc/topic/sta32x' into asoc-next
Merge remote-tracking branches 'asoc/topic/tdm-slot', 'asoc/topic/tegra', 'asoc/topic/tlv320aic3x', 'asoc/topic/ts3a227e' and 'asoc/topic/ts3a277e' into asoc-next
Merge remote-tracking branches 'asoc/topic/txx9', 'asoc/topic/wm8750', 'asoc/topic/wm8804' and 'asoc/topic/wm8904' into asoc-next
Merge remote-tracking branches 'asoc/topic/wm8960', 'asoc/topic/wm8988' and 'asoc/topic/xtfpga' into asoc-next
Markus Elfring (3):
ASoC: Intel: Delete an unnecessary check before the function call "sst_dma_free"
ASoC: fsi: Deletion of unnecessary checks before the function call "clk_enable"
ASoC: Intel: Delete an unnecessary check before the function call "release_firmware"
Masanari Iida (2):
ASoC: Fix typo in bt-sco.c
ASoC: Fix warning with make xmldocs caused by soc-devres.c
Max Filippov (1):
ASoC: add xtensa xtfpga I2S interface and platform
Mengdong Lin (2):
ASoC: rt5670: add API to select ASRC clock source
ASoC: Intel: Select RT5672 ASRC clock source on Cherrytrail and Braswell
Oder Chiou (6):
ASoC: rt5677: Revise the filter powers
ASoC: rt5677: Add the ASRC support
ASoC: rt5677: Adjust the routing of "PLL1"
ASoC: rt5677: Add the MICBIAS VDD setting in the platform data
ASoC: rt5677: Use the regmap functions instead of the snd_soc functions
ASoC: rt5677: Add the slot_width "25" support in the TDM mode
Peter Rosin (10):
ASoC: pcm512x: Also support PCM514x devices
ALSA: pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges()
ASoC: pcm512x: Fix spelling of register field names.
ASoC: pcm512x: Support mastering BCLK/LRCLK without using the PLL
ASoC: pcm512x: Support mastering BCLK/LRCLK using the PLL
ASoC: pcm512x: Avoid the PLL for the DAC clock, if possible
ASoC: pcm512x: Support SND_SOC_DAIFMT_CBM_CFS
ASoC: pcm512x: Fixup warning splat
ASoC: pcm512x: Use the correct range constraints for S24_LE
ASoC: atmel_ssc_dai: Support SND_SOC_DAIFMT_CBM_CFS on I2S
Peter Ujfalusi (7):
ASoC: davinci-mcasp: Support for combined tx/rx interrupt line
ASoC: rx51: Correct DAPM route for capture
ASoC: tlv320aic3x: Fix data delay configuration
ASoC: davinci-evm: Do not include edma headers
ASoC: davinci-evm: Do not include davinci-pcm.h and davinci-i2s.h
ASoC: davicni-mcasp: Mark the common irq line as shared
ASoC: davinci-mcasp: Fix DIT only McASP instance support
Sylwester Nawrocki (13):
ASoC: samsung: i2s: Remove unused gpios field from struct i2s
ASoC: samsung: i2s: samsung_i2s_get_driver_data() cleanup
ASoC: samsung: i2s: Add return value checks in probe()
ASoC: samsung: i2s: Request memory region in driver probe()
ASoC: samsung: i2s: Move clk_get() to platform driver probe()
ASoC: samsung: i2s: Move clk enable to the platform driver probe()
ASoC: samsung: i2s: Add get_other_dai helper function
ASoC: samsung: i2s: Remove an unneeded goto usage
ASoC: samsung: i2s: Add spinlock in place of local_irq_* calls
ASoC: samsung: i2s: Protect more registers with a spinlock
ASoC: samsung: odroidx2: Handle I2S CDCLK clock conditionally
ASoC: samsung: i2s: Add clk provider DT binding documentation
ASoC: samsung: i2s: Add clock provider for the I2S internal clocks
Takashi Iwai (2):
ASoC: intel: Remove superfluous backslash in Kconfig
ASoC: Add sysfs entries via static attribute groups
Thomas Niederprüm (9):
ASoC: sta32x: correct bit shift value for IDE register
ASoC: sta32x: Convert to direct regmap API usage.
ASoC: sta32x: make sta32x a gpio consumer for the reset GPIO
ASoC: sta32x: use DECLARE_TLV_DB_RANGE macro.
ASoC: sta32x: move code to calculate mclk divider and extrapolation ratio to sta32x_hw_params()
ASoC: sta32x: add device tree binding.
ASoC: sta32x: use dev_dbg() for debug output.
ASoC: sta32x: minor Kconfig update.
ASoC: sta32x: change dai name to be in line with the sta350 driver.
Vaishali Thakkar (1):
ASoC: wm5102: Use put_unaligned_be16
Wei Yongjun (1):
ASoC: Intel: fix sparse non static symbol warnings
Wolfram Sang (4):
ASoC: intel: sst: drop owner assignment from platform_drivers
ASoC: omap: drop owner assignment from platform_drivers
ASoC: pxa: drop owner assignment from platform_drivers
ASoC: samsung: drop owner assignment from platform_drivers
Zidan Wang (1):
ASoC: wm8960: Let wm8960 codec driver manage its own MCLK
kbuild test robot (2):
ASoC: Intel: fix platform_no_drv_owner.cocci warnings
ASoC: Intel: fix platform_no_drv_owner.cocci warnings
.../devicetree/bindings/sound/cdns,xtfpga-i2s.txt | 18 +
.../devicetree/bindings/sound/designware-i2s.txt | 31 +
.../bindings/sound/nvidia,tegra-audio-rt5677.txt | 67 ++
.../devicetree/bindings/sound/pcm512x.txt | 28 +-
.../devicetree/bindings/sound/samsung-i2s.txt | 22 +
.../devicetree/bindings/sound/simple-card.txt | 5 +
.../devicetree/bindings/sound/st,sta32x.txt | 92 ++
.../devicetree/bindings/sound/tlv320aic3x.txt | 10 +-
.../devicetree/bindings/sound/ts3a227e.txt | 5 +
Documentation/devicetree/bindings/sound/wm8904.txt | 2 +-
MAINTAINERS | 11 +
include/dt-bindings/sound/samsung-i2s.h | 8 +
include/sound/pcm.h | 12 +
include/sound/rcar_snd.h | 1 +
include/sound/rt5677.h | 3 +
include/sound/simple_card.h | 1 +
include/sound/soc-dapm.h | 4 +-
include/sound/soc.h | 4 +
include/sound/sta32x.h | 18 +-
sound/core/pcm_lib.c | 85 ++
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 1 +
sound/soc/atmel/Kconfig | 2 +-
sound/soc/atmel/atmel-pcm-dma.c | 12 +-
sound/soc/atmel/atmel_ssc_dai.c | 132 +--
sound/soc/atmel/sam9g20_wm8731.c | 31 +-
sound/soc/au1x/db1200.c | 19 +-
sound/soc/au1x/dbdma2.c | 6 -
sound/soc/au1x/dma.c | 6 -
sound/soc/codecs/88pm860x-codec.c | 4 +-
sound/soc/codecs/Kconfig | 6 +-
sound/soc/codecs/ad193x.c | 4 +-
sound/soc/codecs/ak4671.c | 2 +-
sound/soc/codecs/alc5623.c | 8 +-
sound/soc/codecs/alc5632.c | 12 +-
sound/soc/codecs/arizona.c | 78 +-
sound/soc/codecs/arizona.h | 5 +
sound/soc/codecs/bt-sco.c | 2 +-
sound/soc/codecs/cs35l32.c | 4 +-
sound/soc/codecs/cs42l52.c | 4 +-
sound/soc/codecs/cs42l56.c | 4 +-
sound/soc/codecs/cs42l73.c | 4 +-
sound/soc/codecs/da732x.c | 4 +-
sound/soc/codecs/mc13783.c | 10 +-
sound/soc/codecs/pcm3008.c | 4 +-
sound/soc/codecs/pcm512x-i2c.c | 4 +
sound/soc/codecs/pcm512x-spi.c | 4 +
sound/soc/codecs/pcm512x.c | 932 ++++++++++++++++++++-
sound/soc/codecs/pcm512x.h | 109 ++-
sound/soc/codecs/rt286.c | 51 +-
sound/soc/codecs/rt5631.c | 28 +-
sound/soc/codecs/rt5640.c | 12 +-
sound/soc/codecs/rt5645.c | 174 +++-
sound/soc/codecs/rt5645.h | 15 +
sound/soc/codecs/rt5651.c | 18 +-
sound/soc/codecs/rt5670.c | 137 ++-
sound/soc/codecs/rt5670.h | 80 +-
sound/soc/codecs/rt5677.c | 243 +++++-
sound/soc/codecs/sgtl5000.c | 27 +-
sound/soc/codecs/sn95031.c | 33 +-
sound/soc/codecs/sta32x.c | 534 +++++++-----
sound/soc/codecs/sta32x.h | 2 +-
sound/soc/codecs/tlv320aic31xx.c | 9 +-
sound/soc/codecs/tlv320aic3x.c | 349 +++++---
sound/soc/codecs/tlv320dac33.c | 9 +-
sound/soc/codecs/ts3a227e.c | 35 +-
sound/soc/codecs/twl4030.c | 55 +-
sound/soc/codecs/twl6040.c | 4 +-
sound/soc/codecs/wm2000.c | 2 +-
sound/soc/codecs/wm5100.c | 5 +-
sound/soc/codecs/wm5102.c | 23 +-
sound/soc/codecs/wm5110.c | 20 +-
sound/soc/codecs/wm8350.c | 2 +-
sound/soc/codecs/wm8400.c | 9 +-
sound/soc/codecs/wm8731.c | 5 +-
sound/soc/codecs/wm8750.c | 2 +-
sound/soc/codecs/wm8770.c | 8 +-
sound/soc/codecs/wm8804.c | 4 +-
sound/soc/codecs/wm8900.c | 2 +-
sound/soc/codecs/wm8903.c | 2 +-
sound/soc/codecs/wm8904.c | 35 +-
sound/soc/codecs/wm8955.c | 2 +-
sound/soc/codecs/wm8958-dsp2.c | 2 +-
sound/soc/codecs/wm8960.c | 51 +-
sound/soc/codecs/wm8961.c | 4 +-
sound/soc/codecs/wm8962.c | 6 +-
sound/soc/codecs/wm8988.c | 6 +-
sound/soc/codecs/wm8990.c | 9 +-
sound/soc/codecs/wm8991.c | 9 +-
sound/soc/codecs/wm8993.c | 2 +-
sound/soc/codecs/wm8994.c | 23 +-
sound/soc/codecs/wm8995.c | 20 +-
sound/soc/codecs/wm8996.c | 8 +-
sound/soc/codecs/wm8997.c | 11 +-
sound/soc/codecs/wm9081.c | 2 +-
sound/soc/codecs/wm9090.c | 2 +-
sound/soc/codecs/wm9705.c | 16 +-
sound/soc/codecs/wm9712.c | 12 +-
sound/soc/codecs/wm9713.c | 14 +-
sound/soc/codecs/wm_adsp.c | 6 +-
sound/soc/codecs/wm_hubs.c | 10 +-
sound/soc/davinci/Kconfig | 3 +-
sound/soc/davinci/davinci-evm.c | 6 -
sound/soc/davinci/davinci-mcasp.c | 103 ++-
sound/soc/dwc/Kconfig | 1 +
sound/soc/dwc/designware_i2s.c | 311 +++++--
sound/soc/fsl/eukrea-tlv320.c | 23 +-
sound/soc/fsl/fsl_asrc.c | 5 +-
sound/soc/fsl/fsl_asrc.h | 3 -
sound/soc/fsl/fsl_esai.c | 2 +-
sound/soc/fsl/fsl_sai.c | 2 +-
sound/soc/fsl/fsl_spdif.c | 17 +-
sound/soc/fsl/fsl_ssi.c | 10 +-
sound/soc/fsl/fsl_utils.c | 27 -
sound/soc/fsl/fsl_utils.h | 3 -
sound/soc/fsl/imx-mc13783.c | 5 +-
sound/soc/fsl/imx-spdif.c | 1 +
sound/soc/fsl/imx-ssi.c | 5 +-
sound/soc/fsl/mx27vis-aic32x4.c | 12 +-
sound/soc/fsl/wm1133-ev1.c | 16 +-
sound/soc/generic/simple-card.c | 34 +
sound/soc/intel/Kconfig | 4 +-
sound/soc/intel/broadwell.c | 10 -
sound/soc/intel/byt-rt5640.c | 12 +-
sound/soc/intel/bytcr_dpcm_rt5640.c | 1 -
sound/soc/intel/cht_bsw_rt5672.c | 15 +-
sound/soc/intel/sst-baytrail-pcm.c | 6 -
sound/soc/intel/sst-dsp.c | 3 +-
sound/soc/intel/sst-firmware.c | 3 +
sound/soc/intel/sst-haswell-dsp.c | 17 +-
sound/soc/intel/sst-haswell-ipc.c | 9 +-
sound/soc/intel/sst-haswell-pcm.c | 105 ++-
sound/soc/intel/sst-mfld-platform-pcm.c | 7 -
sound/soc/intel/sst/sst_acpi.c | 7 +-
sound/soc/intel/sst/sst_loader.c | 3 +-
sound/soc/mxs/mxs-saif.c | 10 +-
sound/soc/mxs/mxs-saif.h | 1 -
sound/soc/mxs/mxs-sgtl5000.c | 27 +-
sound/soc/nuc900/nuc900-pcm.c | 6 -
sound/soc/omap/ams-delta.c | 18 +-
sound/soc/omap/omap-hdmi-audio.c | 1 -
sound/soc/omap/omap-twl4030.c | 20 +-
sound/soc/omap/rx51.c | 8 +-
sound/soc/pxa/Kconfig | 2 +-
sound/soc/pxa/corgi.c | 16 +-
sound/soc/pxa/e740_wm9705.c | 20 +-
sound/soc/pxa/e750_wm9705.c | 20 +-
sound/soc/pxa/hx4700.c | 8 +-
sound/soc/pxa/magician.c | 21 +-
sound/soc/pxa/mioa701_wm9713.c | 2 +-
sound/soc/pxa/palm27x.c | 15 +-
sound/soc/pxa/raumfeld.c | 35 +-
sound/soc/pxa/spitz.c | 23 +-
sound/soc/pxa/ttc-dkb.c | 4 -
sound/soc/pxa/zylonite.c | 12 +-
sound/soc/rockchip/rockchip_i2s.c | 4 +
sound/soc/samsung/Kconfig | 4 +-
sound/soc/samsung/arndale_rt5631.c | 1 -
sound/soc/samsung/goni_wm8994.c | 23 +-
sound/soc/samsung/h1940_uda1380.c | 15 +-
sound/soc/samsung/i2s.c | 362 ++++----
sound/soc/samsung/jive_wm8750.c | 34 +-
sound/soc/samsung/neo1973_wm8753.c | 25 +-
sound/soc/samsung/odroidx2_max98090.c | 6 +-
sound/soc/samsung/rx1950_uda1380.c | 15 +-
sound/soc/samsung/s3c24xx_simtec.c | 20 +-
sound/soc/samsung/s3c24xx_uda134x.c | 12 +-
sound/soc/samsung/smartq_wm8987.c | 16 +-
sound/soc/samsung/smdk_wm8580.c | 26 +-
sound/soc/samsung/smdk_wm8580pcm.c | 19 +-
sound/soc/samsung/smdk_wm8994pcm.c | 16 +-
sound/soc/sh/dma-sh7760.c | 6 -
sound/soc/sh/fsi.c | 15 +-
sound/soc/sh/migor.c | 12 +-
sound/soc/sh/rcar/adg.c | 14 +-
sound/soc/sh/rcar/core.c | 111 ++-
sound/soc/sh/rcar/dvc.c | 63 +-
sound/soc/sh/rcar/gen.c | 15 +
sound/soc/sh/rcar/rsnd.h | 81 +-
sound/soc/sh/rcar/src.c | 269 ++++--
sound/soc/sh/rcar/ssi.c | 100 +--
sound/soc/sh/siu_pcm.c | 1 -
sound/soc/soc-ac97.c | 36 +-
sound/soc/soc-core.c | 207 +++--
sound/soc/soc-dapm.c | 125 +--
sound/soc/soc-devres.c | 2 +-
sound/soc/soc-generic-dmaengine-pcm.c | 15 +-
sound/soc/soc-pcm.c | 7 +-
sound/soc/tegra/Kconfig | 10 +
sound/soc/tegra/Makefile | 2 +
sound/soc/tegra/tegra_rt5677.c | 347 ++++++++
sound/soc/txx9/txx9aclc.c | 6 -
sound/soc/ux500/mop500_ab8500.c | 16 +-
sound/soc/xtensa/Kconfig | 7 +
sound/soc/xtensa/Makefile | 3 +
sound/soc/xtensa/xtfpga-i2s.c | 675 +++++++++++++++
196 files changed, 5566 insertions(+), 2227 deletions(-)
create mode 100644 Documentation/devicetree/bindings/sound/cdns,xtfpga-i2s.txt
create mode 100644 Documentation/devicetree/bindings/sound/designware-i2s.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5677.txt
create mode 100644 Documentation/devicetree/bindings/sound/st,sta32x.txt
create mode 100644 include/dt-bindings/sound/samsung-i2s.h
create mode 100644 sound/soc/tegra/tegra_rt5677.c
create mode 100644 sound/soc/xtensa/Kconfig
create mode 100644 sound/soc/xtensa/Makefile
create mode 100644 sound/soc/xtensa/xtfpga-i2s.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: Digital signature
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20150204/f5aa7575/attachment-0001.sig>
More information about the Alsa-devel
mailing list