ASoC: Add WM8960 CODEC driver
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Tue, 7 Apr 2009 18:20:14 +0000 (19:20 +0100)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Mon, 13 Apr 2009 14:11:46 +0000 (15:11 +0100)
commitf2644a2c00a06236a9c5e85488b0680825bad39c
tree290e4a2b13cdee174bb0780403b033a61288b302
parenta820532002e70e3a06f1ea7133e9b02443d07382
ASoC: Add WM8960 CODEC driver

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: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/codecs/Kconfig
sound/soc/codecs/Makefile
sound/soc/codecs/wm8960.c [new file with mode: 0644]
sound/soc/codecs/wm8960.h [new file with mode: 0644]