• Mark Brown's avatar
    ASoC: Add jack reporting interface · 8a2cd618
    Mark Brown authored
    This patch adds a jack reporting interface to ASoC.  This wraps the ALSA
    core jack detection functionality and provides integration with DAPM to
    automatically update the power state of pins based on the jack state.
    
    Since embedded platforms can have multiple detecton methods used for a
    single jack (eg, separate microphone and headphone detection) the report
    function allows specification of which bits are being updated on a given
    report.
    
    The expected usage is that machine drivers will create jack objects and
    then configure jack detection methods to update that jack.
    Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
    8a2cd618
soc-jack.c 3.49 KB