1. 18 8月, 2015 1 次提交
    • M
      ASoC: topology: Add Kconfig option for topology · 78b50f39
      Mark Brown 提交于
      Allow the topology code to be compiled out so that users who don't need
      topology don't need to havve the code compiled in, saving them some
      memory.
      
      Some more configuration could be added to remove some of the hooks into
      the core data structures but that is probably best done with some
      refactoring to use functions to do the updates of the data structures
      rather than ifdefing in the code as we'd need to do at the minute.
      Suggested-by: NTakashi Iwai <tiwai@suse.de>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      78b50f39
  2. 16 6月, 2015 1 次提交
  3. 04 6月, 2015 2 次提交
    • J
      ASoC: zx: Add zx296702 SPDIF support · 6fc3d24d
      Jun Nie 提交于
      Add driver for zx296702 SPDIF controller
      Signed-off-by: NJun Nie <jun.nie@linaro.org>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      6fc3d24d
    • L
      ASoC: topology: Add topology core · 8a978234
      Liam Girdwood 提交于
      The topology core parses the FW topology file for known block types and
      instanciates any common ALSA/ASoC objects that it discovers. The core
      also passes any block that is does not understand to client component
      drivers for enumeration.
      
      The core exports some APIs to client drivers in order to load and unload
      firmware topology data as use case require.
      
      Currently the core deals with the following object types :-
      
       o kcontrols. This includes TLV, enumerated and bytes controls.
       o DAPM widgets. All types with any associated kcontrol.
       o DAPM graph.
       o FE PCM. FE PCM capabilities and configuration can be defined.
       o BE DAI Link. BE DAI link capabilities and configuration can be defined.
       o Codec <-> codec style links capabilities and configuration.
      Signed-off-by: NLiam Girdwood <liam.r.girdwood@linux.intel.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      8a978234
  4. 16 3月, 2015 1 次提交
  5. 09 1月, 2015 1 次提交
    • M
      ASoC: add xtensa xtfpga I2S interface and platform · 57b7068d
      Max Filippov 提交于
      XTFPGA boards provides an audio subsystem that consists of TI CDCE706
      clock synthesizer, I2S transmitter and TLV320AIC23 audio codec.
      
      I2S transmitter has MMIO-based interface that resembles that of the
      OpenCores I2S transmitter. I2S transmitter is always a master on I2S
      bus. There's no specialized audio DMA, sample data are transferred to
      I2S transmitter FIFO by CPU through memory-mapped queue interface.
      Signed-off-by: NMax Filippov <jcmvbkbc@gmail.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      57b7068d
  6. 18 11月, 2014 1 次提交
  7. 29 10月, 2014 1 次提交
  8. 20 10月, 2014 1 次提交
  9. 09 7月, 2014 1 次提交
  10. 06 3月, 2014 1 次提交
  11. 10 12月, 2013 1 次提交
    • L
      ASoC: Add support for the Analog Devices AXI-I2S core · 8f2fe346
      Lars-Peter Clausen 提交于
      This patch adds support for the AXI-I2S softcore. The core implements a simple
      bidirectional I2S transceiver and is used by Analog Devices in some of their
      reference designs for various FPGA platforms.
      
      The driver uses the generic PCM dmaengine driver for its PCM. The only
      restriction is that we need to set the SND_DMAENGINE_PCM_FLAG_NO_RESIDUE flag as
      the dmaengine driver for the DMA core (PL330) that is used with this core has no
      residue reporting capabilities yet. This will be fixed in the future though.
      Signed-off-by: NLars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      8f2fe346
  12. 26 11月, 2013 1 次提交
  13. 24 11月, 2013 1 次提交
  14. 17 9月, 2013 1 次提交
  15. 15 8月, 2013 1 次提交
  16. 12 6月, 2013 1 次提交
  17. 17 4月, 2013 1 次提交
  18. 09 10月, 2012 1 次提交
  19. 29 8月, 2012 1 次提交
  20. 21 8月, 2012 1 次提交
  21. 22 6月, 2012 1 次提交
  22. 09 5月, 2012 1 次提交
  23. 13 4月, 2012 1 次提交
  24. 01 4月, 2012 1 次提交
  25. 02 3月, 2012 1 次提交
  26. 28 7月, 2011 1 次提交
  27. 14 6月, 2011 1 次提交
  28. 09 6月, 2011 1 次提交
  29. 11 1月, 2011 1 次提交
  30. 06 1月, 2011 1 次提交
  31. 23 11月, 2010 1 次提交
  32. 05 7月, 2010 1 次提交
  33. 23 6月, 2010 1 次提交
  34. 07 6月, 2010 1 次提交
  35. 31 5月, 2010 1 次提交
  36. 19 5月, 2010 1 次提交
  37. 13 11月, 2009 1 次提交
  38. 06 8月, 2009 1 次提交
  39. 06 7月, 2009 1 次提交
    • M
      ASoC: Begin to factor out register cache I/O functions · 17a52fd6
      Mark Brown 提交于
      A lot of CODECs share the same register data formats and therefore
      replicate the code to manage access to and caching of the register
      map. In order to reduce code duplication centralised versions of
      this code will be introduced with drivers able to configure the use
      of the common code by calling the new snd_soc_codec_set_cache_io()
      API call during startup.
      
      As an initial user the 7 bit address/9 bit data format used by many
      Wolfson devices is supported for write only CODECs and the drivers
      with straightforward register cache implementations are converted to
      use it.
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      17a52fd6