blob: b11c4b7dfaeffce9833a264cadb0f484e38fee2f [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001/*
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
bibo,maob209a6e2006-05-31 18:17:33 +080012#define LAST_DEVICE_VECTOR (FIRST_SYSTEM_VECTOR - 1)
Ashok Rajb4033c12005-11-08 21:42:33 -080013#define MSI_TARGET_CPU_SHIFT 12
Linus Torvalds1da177e2005-04-16 15:20:36 -070014
Mark Maulefd58e552006-04-10 21:17:48 -050015extern struct msi_ops msi_apic_ops;
16
17static inline int msi_arch_init(void)
18{
19 msi_register(&msi_apic_ops);
20 return 0;
21}
22
Linus Torvalds1da177e2005-04-16 15:20:36 -070023#endif /* ASM_MSI_H */