summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/include/mach/gpio.h
AgeCommit message (Collapse)Author
2011-11-30arm: tegra: power: lp0 wake enable modifiedBitan Biswas
GPIO based lp0 wakeup needed to support search for its irq as well as GPIO bank irq in table. This is implemented in this change. lp0 wakeup irq enable using enable_irq_wake needs to be called in specific drivers. Additionally, in some cases wake irq needs to be updated in tegra wakeup table. bug 890309 bug 902114 Change-Id: I983318172ffb020f565763cfe2bb29018223dcd0 Reviewed-on: http://git-master/r/64395 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rffcadeee341a73f2ea6d62e31d507e9a8dce5a0e
2011-11-30ARM: tegra: gpio: Set a gpio to tristate or normalChaitanya Bandi
Create mapping from gpio to pingroup and set gpio to normal or tristate Bug 866633 Reviewed-on: http://git-master/r/56557 (cherry picked from commit 321ded98d41170b9e32d60177c6808492ccdf115) Change-Id: I3d1b979717f1c6b208af3df0a7dfe603e5272d21 Reviewed-on: http://git-master/r/61120 Tested-by: Bandi Krishna Chaitanya <bandik@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Rebase-Id: R5991c2cbc11aa35345fde7f08c0bfeb306e85e1e
2011-11-30arm: tegra: cardhu: Initialize gpio pins modeLaxman Dewangan
Initializing the pins which is used in gpio to their inital state. bug 876305 Reviewed-on: http://git-master/r/57516 (cherry picked from commit 3f33cb777295669e71e291bb05651d3c6c4b37d5) Change-Id: Ie05862e5184bb95c85cf7aa96ce2eca497c01c93 Reviewed-on: http://git-master/r/57817 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rfb5311f9499f9e7c191cdd4203c328d3b8b2c333
2011-11-30arm: tegra: gpio: API to configure pins as gpio with init valueLaxman Dewangan
Adding api to configure pins in gpio mode with init value before gpio library is up. This will provide to configure the pins in initial state and avoid any glitch in pins. bug 876305 Reviewed-on: http://git-master/r/56630 (cherry picked from commit 9e357b69d25f96c13acb660860bcdf8e0ab0a1ef) Change-Id: Ia14721c0bf96e1a45561139fdbbf2d995b9a4963 Reviewed-on: http://git-master/r/57265 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rc775d23898a6275d633e4474e6cf9b10395697e2
2011-11-30arm: tegra: gpio: Implementation for gpio_to_irqLaxman Dewangan
Adding the support in function gpio_to_irq() such that the external gpio peripheral driver can provide the gpio to irq number through their gpio implementation. Original-Change-Id: Ibab369df435af79ce09d71e491a8ee851f2228ba Reviewed-on: http://git-master/r/32563 Reviewed-by: Scott Williams <scwilliams@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Tested-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R145ac730848b12da08940a0a75ac7f733782db60
2011-11-30ARM: Tegra: Defined ARCH_NR_GPIOS for tegra chipChao Jiang
The default value of ARCH_NR_GPIOS is defined to 256. That is not enough for Tegra based board such as ventana. Ventana has 224 gpios on Tegra soc and other gpio expanders like PMU and audio codecs. Extended GPIO numbers to make external gpio pins work. fixes bug 766757 Original-Change-Id: Iaa4dba1881bc9824151e99976308d7dadba752d2 Reviewed-on: http://git-master/r/21199 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Rebase-Id: R88e9b7b180490f07083a2b383232235c06db70a1
2011-11-30ARM: tegra: gpio: Convert suspend/resume to syscoreColin Cross
Signed-off-by: Colin Cross <ccross@android.com> Change-Id: I5cd5b83eb0a760826fc7443f06cd1e94bba359db
2011-02-22ARM: tegra: add tegra_gpio_table and tegra_gpio_configOlof Johansson
To give one place to setup the pins that are used as GPIOs instead of as their pinmuxed functions. Specifying enabled as false explicitly disables the gpio mode of that pin (if left on by firmware). This should remove the need for calling these from specific drivers and thus reduce tegra-specific code from them. Signed-off-by: Olof Johansson <olof@lixom.net> Acked-by: Erik Gilling <konkers@android.com>
2011-02-22ARM: tegra: Fix typo in TEGRA_IRQ_TO_GPIOStephen Warren
Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Colin Cross <ccross@android.com>
2010-10-21[ARM] tegra: gpio: Add suspend and wake supportColin Cross
Includes checkpatch fixes and TEGRA_NR_GPIOS changes from Mike Rapoport <mike@compulab.co.il> Signed-off-by: Colin Cross <ccross@android.com>
2010-08-05[ARM] tegra: add GPIO supportErik Gilling
v2: fixes from Mike Rapoport: - move gpio-names.h to arch/arm/mach-tegra fixes from Russell King - include linux/io.h and linux/gpio.h instead of asm/io.h and asm/gpio.h additional changes: - add macros to convert between irq and gpio numbers for platform data - change for_each_bit to for_each_set_bit in gpio.c v3: - minor bugfixes Signed-off-by: Colin Cross <ccross@android.com> Signed-off-by: Erik Gilling <konkers@android.com>