pinctrl: as3722: fix handling of GPIO invert bit

The AS3722_GPIO_INV bit will always be blindly overwritten by
as3722_pinctrl_gpio_set_direction() and will be ignored when
setting the value of the GPIO in as3722_gpio_set() since the
enable_gpio_invert flag is never set.  This will cause an
initially inverted GPIO to toggle when requested as an output,
which could be problematic if, for example, the GPIO controls
a critical regulator.

Instead of setting up the enable_gpio_invert flag, uust leave
the invert bit alone and check it before setting the GPIO value.

Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
ARM: tegra: rebuild tegra_defconfig on next-20140319

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Rebuild multi_v7_defconfig on next-201404414

Signed-off-by: Stephen Warren <swarren@nvidia.com>
LOCAL HACK: tegra_defconfig changes

Signed-off-by: Stephen Warren <swarren@nvidia.com>
ARM: tegra: bluetooth testing hacks for Cardhu

Signed-off-by: Stephen Warren <swarren@nvidia.com>
ARM: tegra: start work on Venice2 touchpad

Also added ISL light sensor to test I2C bus. Need to split this out
into a separate patch.
Import downstream driver from chromeos-3.10 so it initializes at all.
FIXME: Doesn't work yet; communication starts, but no events reported.

S-o-b: FIXME: a lot of downstream patches...
Signed-off-by: Stephen Warren <swarren@nvidia.com>
ARM: tegra: WIP on Venice2 WiFi

This copies the pinmux from chromeos-3.10. This breaks display, but does
make WiFi start to be detected. :-(

Signed-off-by: Stephen Warren <swarren@nvidia.com>
ARM: tegra: import Venice2 pinmux from master spreadsheet

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Revert "ARM: tegra: import Venice2 pinmux from master spreadsheet"

This reverts commit bc8e70bb60e9ff5c45585f17b170511af71c812c.
Revert "ARM: tegra: WIP on Venice2 WiFi"

This reverts commit 3def6bd86bd49ca43c5a6c1e87ed76fd3a19c632.