1. 20 3月, 2014 2 次提交
  2. 19 3月, 2014 2 次提交
  3. 18 3月, 2014 3 次提交
  4. 17 3月, 2014 1 次提交
  5. 15 3月, 2014 1 次提交
  6. 14 3月, 2014 3 次提交
  7. 13 3月, 2014 2 次提交
    • J
      ASoC: tlv320aic31xx: Add basic codec driver implementation · e00447fa
      Jyri Sarha 提交于
      This commit adds a bare bones driver support for TLV320AIC31XX family
      audio codecs. The driver adds basic stereo playback trough headphone
      and speaker outputs and mono capture trough microphone inputs.
      
      The driver is currently missing support at least for mini DSP features
      and jack detection. I have tested the driver only on TLV320AIC3111,
      but based on the data sheets TLV320AIC3100, TLV320AIC3110, and
      TLV320AIC3120 should work Ok too.
      
      The base for the implementation was taken from:
      git@gitorious.org:ti-codecs/ti-codecs.git ajitk/topics/k3.10.1-aic31xx
      -branch at commit 77504eba0294764e9e63b4a0c696b44db187cd13.
      Signed-off-by: NJyri Sarha <jsarha@ti.com>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      e00447fa
    • M
      ASoC: tlv320aic23: Remove spurious bits per word setting · 051389e2
      Mark Brown 提交于
      regmap should handle any byte ordering issues required, it is looking for
      a byte stream from the bus, so don't set 16 bits per word. This is likely
      to have tested out OK due to use of an unmerged SPI controller driver.
      Signed-off-by: NMark Brown <broonie@linaro.org>
      Tested-by: NMax Filippov <jcmvbkbc@gmail.com>
      051389e2
  8. 11 3月, 2014 2 次提交
  9. 10 3月, 2014 2 次提交
  10. 09 3月, 2014 12 次提交
  11. 07 3月, 2014 2 次提交
  12. 06 3月, 2014 4 次提交
    • L
      ASoC: Add helper function to check whether a CODEC is active · 5c898e74
      Lars-Peter Clausen 提交于
      Instead of directly checking the 'active' field of the CODEC struct add a new
      helper function that will return either true or false depending on whether the
      CODEC is active. This will make the migration to the component level easier.
      
      The patch also updates all CODEC drivers that check the active attribute to use
      the new helper function.
      Signed-off-by: NLars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      5c898e74
    • R
      ASoC: sirf: Add SiRF internal audio codec driver · f516e368
      Rongjun Ying 提交于
      SiRF internal audio codec is integrated in SiRF atlas6 and prima2 SoC.
      Features include:
      1. Stereo DAC and ADC with 16-bit resolution amd 48KHz sample rate
      2. Support headphone and/or speaker output
      3. Integrate headphone and speaker output amp
      4. Support LINE and MIC input
      5. Support single ended and differential input mode
      Signed-off-by: NRongjun Ying <rongjun.ying@csr.com>
      --v5:
      1. Drop all inlines.
      2. Reordering the Kconfig and Makefile
      3. Remove the sirf_audio_codec_reg_bits struct, use the new controls instead it.
      4. Add some SND_SOC_DAPM_OUT_DRV instead of HP and SPK enable driver
      5. Add audio codec clock supply instead of adc event callback
      6. Fixed playback and capture can't concurrent work bug.
      
      --
       .../devicetree/bindings/sound/sirf-audio-codec.txt |   17 +
       sound/soc/codecs/Kconfig                           |    5 +
       sound/soc/codecs/Makefile                          |    1 +
       sound/soc/codecs/sirf-audio-codec.c                |  533 ++++++++++++++++++++
       sound/soc/codecs/sirf-audio-codec.h                |   75 +++
       5 files changed, 631 insertions(+), 0 deletions(-)
       create mode 100644 Documentation/devicetree/bindings/sound/sirf-audio-codec.txt
       create mode 100644 sound/soc/codecs/sirf-audio-codec.c
       create mode 100644 sound/soc/codecs/sirf-audio-codec.h
      Signed-off-by: NMark Brown <broonie@linaro.org>
      f516e368
    • C
      ASoC: wm_adsp: Split firmware load into smaller chunks · c1a7898d
      Charles Keepax 提交于
      The firmware files can be quite large and allocating the whole firmware
      a single DMA safe buffer can be problematic if the system is under a
      high memory load. Ease the requirements slightly by writing the firmware
      out in page sized chunks.
      Signed-off-by: NCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      c1a7898d
    • T
      ASoC: cs4271: Fix build error without CONFIG_SPI_MASTER · 9c369c6e
      Takashi Iwai 提交于
      cs4271_common_probe() is called from cs4271_i2c_probe() but defined in
      CONFIG_SPI_MASTER block, thus it results in a build error when
      CONFIG_SPI_MASTER=n:
        sound/soc/codecs/cs4271.c:721:2: error: implicit declaration of function ‘cs4271_common_probe’ [-Werror=implicit-function-declaration]
      
      Move the function out of #if block.
      
      Fixes: d6cf89ee ('ASoC: cs4271: claim reset GPIO in bus probe function')
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      Acked-by: NDaniel Mack <daniel@zonque.org>
      Acked-by: NBrian Austin <brian.austin@cirrus.com>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      9c369c6e
  13. 05 3月, 2014 1 次提交
  14. 04 3月, 2014 3 次提交