[alsa-devel] [PATCH 0/3] Tegra: Add internal speaker support

Stephen Warren swarren at nvidia.com
Wed Jan 19 01:29:37 CET 2011

Mark Brown wrote:
> On Tue, Jan 18, 2011 at 04:37:36PM -0700, Stephen Warren wrote:
> > a) Is this the right way to expose GPIO APIs from a codec? The tlv320aic3
> >    seems to do it this way, but wm8962.c uses the generic GPIO API. I shied
> >    away from the latter, since I wasn't sure how to name the WM8903's GPIOs
> >    in the gpio_* calls. I suppose it'd need a bunch of GPIO driver platform
> >    data to hook it all together and name GPIOs from a mach-tegra/include
> >    header file, but if this is the way to go, I need to read up on that more.
> What naming is required for the GPIOs?  GPIOs are referred to by number
> in Linux.

Naming/numbering mean the same thing to me; I have to pass a number to
gpio_request/gpio_set_value, either by hard-coded number or name (i.e. #define
referring to some number).

I'll go read up on gpiolib some more to see how those API-level numbers get
mapped to a specific controller and GPIO number.


More information about the Alsa-devel mailing list