ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / include / asm-i386 / 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 <mach_apic.h>
11
12 #define LAST_DEVICE_VECTOR              232
13 #define MSI_DEST_MODE                   MSI_LOGICAL_MODE
14 #define MSI_TARGET_CPU_SHIFT            12
15
16 #ifdef CONFIG_SMP
17 #define MSI_TARGET_CPU          logical_smp_processor_id()
18 #else
19 #define MSI_TARGET_CPU          TARGET_CPUS
20 #endif
21
22 #endif /* ASM_MSI_H */