android_kernel_sony_sdm845/include/linux/irqchip
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Neeraj Upadhyay b179a8e1e9 irqchip: gic-v3: provide save and restore api
Provide api to save/restore GICD state for SPIs. SPI
configuration is restored for GICD_ICFGR, GICD_ISENABLER,
GICD_IPRIORITYR, GICD_IROUTER registers. Following is the
sequence for restore:

1. For SPIs, check whether any of GICD_ICFGR, GICD_ISENABLER,
   GICD_IPRIORITYR, GICD_IROUTER, current configuration is
   different from saved configuration.

For all irqs, with mismatched configurations,

2. Set GICD_ICENABLER and wait for its completion.

3. Restore any changed GICD_ICFGR, GICD_IPRIORITYR, GICD_IROUTER
   configurations.

4. Set GICD_ICACTIVER.

5. Set pending for the interrupt.

6. Enable interrupt and wait for its completion.

Change-Id: I31cd5eb8c3226dcdfd474bc88b91c1cb5ca909e6
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
Signed-off-by: Channagoud Kadabi <ckadabi@codeaurora.org>
2018-05-10 00:13:37 +05:30
..
arm-gic-common.h irqchip/gic-v3: Parse and export virtual GIC information 2016-05-03 12:54:21 +02:00
arm-gic-v3.h irqchip: gic-v3: provide save and restore api 2018-05-10 00:13:37 +05:30
arm-gic.h irqchip/gic: Add platform driver for non-root GICs that require RPM 2016-06-13 11:53:52 +01:00
arm-vic.h
chained_irq.h
ingenic.h
irq-omap-intc.h
irq-partition-percpu.h irqchip: Add per-cpu interrupt partitioning library 2016-05-02 13:42:51 +02:00
irq-sa11x0.h
metag-ext.h
metag.h
mips-gic.h irqchip: mips-gic: Provide VP ID accessor 2016-05-13 14:01:49 +02:00
mmp.h
mxs.h
versatile-fpga.h
xtensa-mx.h
xtensa-pic.h