1. 06 8月, 2009 1 次提交
    • M
      ASoC: Add WM8776 CODEC driver · 924914ee
      Mark Brown 提交于
      The WM8776 is a high performance, stereo audio CODEC with five channel
      input selector. The WM8776 is ideal for surround sound processing
      applications for home hi-fi, DVD-RW and other audio visual equipment.
      
      This driver implements support for most WM8776 features - currently the
      ADC automatic level control/limiter functionality is omitted.
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      924914ee
  2. 23 7月, 2009 1 次提交
    • J
      ASoC: Add support for Conexant CX20442-11 voice modem codec · 459dc352
      Janusz Krzysztofik 提交于
      This patch adds support for Conexant CX20442-11 voice modem codec, suitable
      for use by the ASoC board driver for Amstrad E3 (Delta) videophone. Related
      sound card driver will follow.
      
      This codec is an optional part of the Conexant SmartV three chip modem design.
      As such, documentation for its proprietary digital audio interface is not
      available. However, on Amstrad Delta board, thanks to Mark Underwood who
      created an initial, omap-alsa based sound driver a few years ago[1], the codec
      has been discovered to be accessible not only from the modem side, but also
      over the OMAP McBSP based CPU DAI. Thus, the driver can be used by any sound
      card that can access the codec DAI directly. The DAI configuration parameters
      (sample rate and format, number of channels) has been selected out empirically
      for best user experience.
      
      The codec analogue interface consists of two pairs of analogue I/O pins:
      speakerphone interface or telephone handset/headset interface. Furthermore, it
      seams to provide two operation modes for speakerphone I/O: standard and
      advanced, with automatic gain control and echo cancelation. Even if the codec
      control interface is unknown and not available, all those interfaces and modes
      can be selected over the modem chip using V.253 commands. The driver is able
      to issue necessary commands over a suitable hw_write function if provided by a
      sound card driver. Otherwise, the codec can be controlled over the modem from
      userspace while inactive.
      
      Even if nothig is known about the codec internal power management
      capabilities, DAPM widgets has been used to model the codec audio map.
      Automatically performed powering up/down of those virtual widgets results in
      corresponding V.253 commands being issued.
      
      Some driver features/oddities may be board specific, but I have no way to
      verify that with any board other than Amstrad Delta.
      
      [1] http://www.earth.li/pipermail/e3-hacking/2006-April/000481.html
      
      Created and tested against linux-2.6.31-rc3.
      Applies and works with linux-omap-2.6 commit
      7c5cb7862d32cb344be7831d466535d5255e35ac as well.
      Signed-off-by: NJanusz Krzysztofik <jkrzyszt@tis.icnet.pl>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      459dc352
  3. 16 7月, 2009 1 次提交
  4. 15 7月, 2009 1 次提交
  5. 09 7月, 2009 1 次提交
  6. 02 7月, 2009 1 次提交
  7. 13 6月, 2009 1 次提交
  8. 28 5月, 2009 1 次提交
  9. 24 5月, 2009 1 次提交
  10. 22 5月, 2009 1 次提交
  11. 28 4月, 2009 1 次提交
  12. 13 4月, 2009 1 次提交
    • M
      ASoC: Add WM8960 CODEC driver · f2644a2c
      Mark Brown 提交于
      The WM8960 is a low power, high quality stereo codec designed for
      portable digital audio applications.
      
      Stereo class D speaker drivers provide 1W per channel into 8W loads.
      Guaranteed low leakage, excellent PSRR and pop/click suppression
      mechanisms enable direct battery connection for the speaker supply.
      
      The device also integrates a complete microphone interface and a stereo
      headphone driver. External component requirements are drastically
      reduced as no separate microphone, speaker or headphone amplifiers are
      required. Advanced on-chip digital signal processing performs automatic
      level control for the microphone or line input.
      
      Stereo 24-bit sigma-delta ADCs and DACs are used with low power
      over-sampling digital interpolation and decimation filters and a
      flexible digital audio interface.
      
      The master clock can be input directly or generated internally by an
      onboard PLL, supporting most commonly-used clocking schemes.
      
      This driver was originally written by Liam Girdwood, with substantial
      subsequent additions and updates for feature completeness and changes in
      the ASoC framework from me.
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      f2644a2c
  13. 08 4月, 2009 1 次提交
    • M
      ASoC: Add WM8988 CODEC driver · 5409fb4e
      Mark Brown 提交于
      The WM8988 is a low power, high quality stereo CODEC designed for
      portable digital audio applications.
      
      The device integrates complete interfaces to 2 stereo headphone or line
      out ports. External component requirements are drastically reduced as no
      separate headphone amplifiers are required. Advanced on-chip digital
      signal processing performs graphic equaliser, 3-D sound enhancement and
      automatic level control for the microphone or line input.
      
      The WM8988 can operate as a master or a slave, with various master clock
      frequencies including 12 or 24MHz for USB devices, or standard 256fs
      rates like 12.288MHz and 24.576MHz. Different audio sample rates such as
      96kHz, 48kHz, 44.1kHz are generated directly from the master clock
      without the need for an external PLL.
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      5409fb4e
  14. 11 3月, 2009 1 次提交
  15. 09 3月, 2009 1 次提交
  16. 13 2月, 2009 1 次提交
    • T
      ASoC: add additional controls to the CS4270 codec driver · d5e9ba1d
      Timur Tabi 提交于
      Update the CS4270 codec driver to allow applications to use the mixer to
      control Digital Loopback, Soft Ramp, Zero Cross, Popguard, and Auto-Mute.
      Soft Ramp, Zero Cross, and Auto-Mute are disabled by the driver when it first
      initializes the hardware, but these features either don't work or interfere
      with normal ALSA behavior.  However, they can now be re-enabled by an
      application if desired.
      
      Remove CONFIG_SND_SOC_CS4270_HWMUTE and always allow ASoC to control the mute
      bits.  The driver previously and erroneously assumed that these bits
      control only external muting circuitry, but they also control internal
      muting circuitry, so they should always be used.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      d5e9ba1d
  17. 23 1月, 2009 2 次提交
  18. 17 1月, 2009 1 次提交
  19. 06 1月, 2009 1 次提交
  20. 19 12月, 2008 1 次提交
    • M
      ASoC: Add WM8350 AudioPlus codec driver · 40aa4a30
      Mark Brown 提交于
      The WM8350 is an integrated audio and power management subsystem which
      provides a single-chip solution for portable audio and multimedia systems.
      
      The integrated audio CODEC provides all the necessary functions for
      high-quality stereo recording and playback. Programmable on-chip
      amplifiers allow for the direct connection of headphones and microphones
      with a minimum of external components. A programmable low-noise bias
      voltage is available to feed one or more electret microphones.
      Additional audio features include programmable high-pass filter in the
      ADC input path.
      
      This driver was originally written by Liam Girdwood with further updates
      from me.
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      40aa4a30
  21. 19 11月, 2008 1 次提交
  22. 17 11月, 2008 1 次提交
  23. 14 11月, 2008 1 次提交
  24. 31 10月, 2008 2 次提交
  25. 30 10月, 2008 1 次提交
  26. 14 10月, 2008 1 次提交
  27. 13 10月, 2008 4 次提交
  28. 23 9月, 2008 1 次提交
  29. 09 9月, 2008 2 次提交
  30. 04 9月, 2008 2 次提交
  31. 29 8月, 2008 1 次提交
    • M
      ALSA: ASoC: Add WM8903 CODEC driver · f1c0a02f
      Mark Brown 提交于
      The WM8903 is a high performance ultra-low power stereo CODEC optimised
      for portable audio applications.  Features include:
      
          * 5mW power consumption for DAC to headphone playback
          * Stereo DAC SNR 96dB typical, THD -86dB typical
          * Stereo ADC SNR 93dB typical, THD -80dB typical
          * Up to 3 single ended inputs per stereo channel
          * Up to 2 pseudo differential inputs per stereo channel
          * Up to 1 fully differential mic input per stereo channel
          * Digital Dynamic Range Controller (compressor/limiter)
          * Digital sidetone mixing
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      Signed-off-by: NJaroslav Kysela <perex@perex.cz>
      f1c0a02f
  32. 13 8月, 2008 1 次提交
  33. 06 8月, 2008 1 次提交