Age | Commit message (Collapse) | Author |
|
reimplement interrupt controllers following the kernel coding
conventions
propogate set_irq_wake signal from gpio chip to the primary chip
use IRQ_WAKEUP status to control masking and unmasking of interrupts
when entering low-power modes; non-wakeup interrupts are disabled
using with disable_irq, and are re-enabled after wakeup with enable_irq
ODM kit wakeup pads are configured with enable_irq_wake during the
board initialization
move context save & restore for the GPIO and interrupt controllers out
of power-context-t2.c and into their respective drivers; no distinction
is made between LP0 and LP1 context currently; if there is enough of a
performance difference to warrant reintroducing it, this can be done at
a later time.
delete now-deprecated NVIDIA GPIO IRQ code
bug 656008
Change-Id: I68f98f2442c50a93a7ad9cdfef87b630e8c132a9
Reviewed-on: http://git-master/r/931
Tested-by: Gary King <gking@nvidia.com>
Reviewed-by: Venkata (Muni) Anda <vanda@nvidia.com>
Reviewed-by: Gary King <gking@nvidia.com>
|
|
Adding the native driver for the gpio which support the gpio chiplib
for the kernel and user space gpio client.
Tested on whister with the touch panel and scroll wheel.
Tested with the lp1 entry exit multiple times on harmony.
Change-Id: I2f0f9b8ac9ef4fa2ed35c084a713edd42f732c89
Reviewed-on: http://git-master/r/711
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Tested-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: John Davis <jodavis@nvidia.com>
Reviewed-by: Gary King <gking@nvidia.com>
Tested-by: Gary King <gking@nvidia.com>
|
|
declare tegra_init_dma and tegra_init_gpio as extern functions
provide correct parameters to tegra_irq_register_module
build irq_gpio.c
Change-Id: I436cf98d37b43910dce70e5ba72c3aa5885ff86a
|
|
adds IRQ decoding and static aperture initialization for NVIDIA Tegra SoCs
Change-Id: Iade211f17cedef74e773864442596e077bdb8a35
|