Jan Glauber | 9a4da8a | 2012-11-29 13:05:05 +0100 | [diff] [blame] | 1 | #ifndef _HW_IRQ_H |
2 | #define _HW_IRQ_H | ||||
3 | |||||
4 | #include <linux/msi.h> | ||||
5 | #include <linux/pci.h> | ||||
6 | |||||
7 | static inline struct msi_desc *irq_get_msi_desc(unsigned int irq) | ||||
8 | { | ||||
9 | return __irq_get_msi_desc(irq); | ||||
10 | } | ||||
11 | |||||
12 | /* Must be called with msi map lock held */ | ||||
13 | static inline int irq_set_msi_desc(unsigned int irq, struct msi_desc *msi) | ||||
14 | { | ||||
15 | if (!msi) | ||||
16 | return -EINVAL; | ||||
17 | |||||
18 | msi->irq = irq; | ||||
19 | return 0; | ||||
20 | } | ||||
21 | |||||
22 | #endif |