1. 07 Apr, 2009 3 commits
    • Mark Brown's avatar
      ASoC: Add WM8988 CODEC driver · 5409fb4e
      Mark Brown authored
      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: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      5409fb4e
    • Mark Brown's avatar
      ASoC: Provide core support for symmetric sample rates · 06f409d7
      Mark Brown authored
      Many devices require symmetric configurations of capture and playback
      data formats, often due to shared clocking but sometimes also due to
      other shared playback and record configuration in the device. Start
      providing core support for this by allowing the DAIs or the machine
      to specify that the sample rates used should be kept symmetric.
      
      A flag symmetric_rates is provided in the snd_soc_dai and
      snd_soc_dai_link structures. If this is set in either of the DAIs or in
      the machine then a constraint will be applied when a stream is already
      open preventing any changes in sample rate.
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      06f409d7
    • Mark Brown's avatar
  2. 06 Apr, 2009 1 commit
  3. 03 Apr, 2009 1 commit
  4. 02 Apr, 2009 12 commits
  5. 19 Mar, 2009 5 commits
  6. 18 Mar, 2009 2 commits
  7. 17 Mar, 2009 2 commits
  8. 16 Mar, 2009 3 commits
    • Mark Brown's avatar
    • Mark Brown's avatar
      f2a5d6a2
    • Joonyoung Shim's avatar
      ASoC: twl4030 - Fix build error · 10d9e3d9
      Joonyoung Shim authored
      CC      sound/soc/codecs/twl4030.o
      sound/soc/codecs/twl4030.c:1400: warning: braces around scalar initializer
      sound/soc/codecs/twl4030.c:1400: warning: (near initialization for 'twl4030_dai.ops')
      sound/soc/codecs/twl4030.c:1401: error: field name not in record or union initializer
      sound/soc/codecs/twl4030.c:1401: error: (near initialization for 'twl4030_dai.ops')
      sound/soc/codecs/twl4030.c:1401: warning: initialization from incompatible pointer type
      sound/soc/codecs/twl4030.c:1402: error: field name not in record or union initializer
      sound/soc/codecs/twl4030.c:1402: error: (near initialization for 'twl4030_dai.ops')
      sound/soc/codecs/twl4030.c:1402: warning: excess elements in scalar initializer
      sound/soc/codecs/twl4030.c:1402: warning: (near initialization for 'twl4030_dai.ops')
      sound/soc/codecs/twl4030.c:1403: error: field name not in record or union initializer
      sound/soc/codecs/twl4030.c:1403: error: (near initialization for 'twl4030_dai.ops')
      sound/soc/codecs/twl4030.c:1403: warning: excess elements in scalar initializer
      sound/soc/codecs/twl4030.c:1403: warning: (near initialization for 'twl4030_dai.ops')
      Signed-off-by: default avatarJoonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      10d9e3d9
  9. 15 Mar, 2009 1 commit
  10. 14 Mar, 2009 2 commits
  11. 13 Mar, 2009 2 commits
  12. 12 Mar, 2009 2 commits
  13. 11 Mar, 2009 4 commits