[alsa-devel] [PATCH v2 1/4] ASoC: WM8903: Expose GPIOs through gpiolib
broonie at opensource.wolfsonmicro.com
Thu Jan 20 21:33:45 CET 2011
On Thu, Jan 20, 2011 at 09:23:45AM -0800, Stephen Warren wrote:
> Although mainly, I just made it consistent with wm8962.h, which I assume
> picked that value for the same reason.
8962 has a very different register map as it has compatiblity with some
very old devices.
> That said, the original value was OK for the GPIO registers, so I can revert
> that if you want.
It did stick out as a bit random.
> > These should also set GPn_FN - to zero for GPIO output, 3 for GPIO
> > input. Otherwise changing between input and output mode at runtime
> > won't do the right thing. As a side effect of that you probably
> > wouldn't need to specify the GPIO configuration in platform data.
> Ooops. I didn't notice that. How does this interact with bit 7; GPn_DIR? I
> assume both need to be set appropriately since they're both defined bits.
Yes, one controls the function and the other controls the pad mode.
More information about the Alsa-devel