• Mark Brown's avatar
    ASoC: Add WM8960 CODEC driver · f2644a2c
    Mark Brown authored
    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: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
    f2644a2c
wm8960.h 3.05 KB