From: Lopez Cruz, Misael Date: Tue, 3 Mar 2009 21:25:04 +0000 (-0600) Subject: ASoC: Add GPIO support for jack reporting interface X-Git-Tag: v2.6.30-rc1~8^2~72 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec67624d33d5639bcc6ee6918cb1fc0bd1bac3a8;p=pandora-kernel.git ASoC: Add GPIO support for jack reporting interface 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: Misael Lopez Cruz Signed-off-by: Mark Brown --- Reading git-diff-tree failed