android_kernel_xiaomi_sm8350/arch/arm/mach-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
..
io.c [ARM] mm 10: allow memory type to be specified with ioremap 2007-05-05 20:59:27 +01:00
iq81340mc.c [ARM] 4342/2: iop13xx: add resource definitions for the tpmi units 2007-05-03 14:03:54 +01:00
iq81340sc.c [ARM] 4342/2: iop13xx: add resource definitions for the tpmi units 2007-05-03 14:03:54 +01:00
irq.c [ARM] iop13xx: msi support 2007-05-11 17:41:52 +01:00
Kconfig
Makefile [ARM] iop13xx: msi support 2007-05-11 17:41:52 +01:00
Makefile.boot
msi.c [ARM] iop13xx: msi support 2007-05-11 17:41:52 +01:00
pci.c [ARM] iop13xx: msi support 2007-05-11 17:41:52 +01:00
setup.c [ARM] 4344/1: iop13xx: do not claim both uarts by default on iop342 2007-04-30 15:24:56 +01:00
tpmi.c [ARM] 4342/2: iop13xx: add resource definitions for the tpmi units 2007-05-03 14:03:54 +01:00