• Lopez Cruz, Misael's avatar
    ASoC: Add GPIO support for jack reporting interface · ec67624d
    Lopez Cruz, Misael authored
    Add GPIO support to jack reporting framework in ASoC using gpiolib calls.
    The gpio support exports two new functions: snd_soc_jack_add_gpios and
    snd_soc_jack_free_gpios.
    
    Client drivers using gpio feature must pass an array of jack_gpio pins
    belonging to a specific jack to the snd_soc_jack_add_gpios function. The
    framework will request the gpios, set the data direction and request irq.
    The framework will update power status of related jack_pins when an event on
    the gpio pins comes according to the reporting bits defined for each gpio.
    
    All gpio resources allocated when adding jack_gpio pins can be released
    using snd_soc_jack_free_gpios function.
    Signed-off-by: default avatarMisael Lopez Cruz <x0052729@ti.com>
    Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
    ec67624d
soc.h 16.2 KB