Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy...
[linux-2.6] / include / asm-x86_64 / msi.h
1 /*
2  * Copyright (C) 2003-2004 Intel
3  * Copyright (C) Tom Long Nguyen (tom.l.nguyen@intel.com)
4  */
5
6 #ifndef ASM_MSI_H
7 #define ASM_MSI_H
8
9 #include <asm/desc.h>
10 #include <asm/mach_apic.h>
11 #include <asm/smp.h>
12
13 #define LAST_DEVICE_VECTOR      (FIRST_SYSTEM_VECTOR - 1)
14 #define MSI_TARGET_CPU_SHIFT    12
15
16 extern struct msi_ops msi_apic_ops;
17
18 static inline int msi_arch_init(void)
19 {
20         msi_register(&msi_apic_ops);
21         return 0;
22 }
23
24 #endif /* ASM_MSI_H */