android_kernel_xiaomi_sm8350/include/asm-arm/arch-iop13xx
Daniel Wolstenholme 2fd0237538 [ARM] iop13xx: msi support
Enable devices to signal interrupts via PCI memory cycles.

rev6:
* fix enable/disable typo, Michael Ellerman

rev5:
* fix up ack, enable, and disable for iop13xx_msi_chip

rev4:
* move smp compile fix to separate patch
* use dynamic_irq_init in create_irq()
* hookup mask/unmask routines in iop13xx_msi_chip

rev3:
* change msi.c to use linux/smp.h instead of asm/smp.h
* call dynamic_irq_cleanup at destroy_irq time

rev2:
* destroy_irq did not take the full 128 bits of msi_irq_in_use into account
* added missing '&' for calls to test_and_set_bit and clear_bit

[ebiederm@xmission.com: review comments/suggestions]
[dan.j.williams@intel.com: cleanups/forward port to 2.6-git]
Signed-off-by: Daniel Wolstenholme <daniel.e.wolstenholme@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Acked-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2007-05-11 17:41:52 +01:00
..
debug-macro.S
dma.h
entry-macro.S [ARM] 4185/2: entry: introduce get_irqnr_preamble and arch_ret_to_user 2007-02-17 15:04:29 +00:00
hardware.h
io.h [ARM] mm 7: remove duplicated __ioremap() prototypes 2007-05-05 11:57:39 +01:00
iop13xx.h [ARM] iop13xx: msi support 2007-05-11 17:41:52 +01:00
iq81340.h
irqs.h [ARM] iop13xx: msi support 2007-05-11 17:41:52 +01:00
memory.h
msi.h [ARM] iop13xx: msi support 2007-05-11 17:41:52 +01:00
pci.h
system.h [ARM] 4186/1: iop: remove cp6_enable/disable routines 2007-02-17 15:04:53 +00:00
time.h [ARM] 4343/1: iop13xx: automatically detect the internal bus frequency 2007-04-30 15:24:54 +01:00
timex.h
uncompress.h
vmalloc.h