diff options
Diffstat (limited to 'kernel/irq/settings.h')
| -rw-r--r-- | kernel/irq/settings.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/kernel/irq/settings.h b/kernel/irq/settings.h index 1162f1030f18..3320b84cc60f 100644 --- a/kernel/irq/settings.h +++ b/kernel/irq/settings.h | |||
| @@ -14,6 +14,7 @@ enum { | |||
| 14 | _IRQ_NO_BALANCING = IRQ_NO_BALANCING, | 14 | _IRQ_NO_BALANCING = IRQ_NO_BALANCING, |
| 15 | _IRQ_NESTED_THREAD = IRQ_NESTED_THREAD, | 15 | _IRQ_NESTED_THREAD = IRQ_NESTED_THREAD, |
| 16 | _IRQ_PER_CPU_DEVID = IRQ_PER_CPU_DEVID, | 16 | _IRQ_PER_CPU_DEVID = IRQ_PER_CPU_DEVID, |
| 17 | _IRQ_IS_POLLED = IRQ_IS_POLLED, | ||
| 17 | _IRQF_MODIFY_MASK = IRQF_MODIFY_MASK, | 18 | _IRQF_MODIFY_MASK = IRQF_MODIFY_MASK, |
| 18 | }; | 19 | }; |
| 19 | 20 | ||
| @@ -26,6 +27,7 @@ enum { | |||
| 26 | #define IRQ_NOAUTOEN GOT_YOU_MORON | 27 | #define IRQ_NOAUTOEN GOT_YOU_MORON |
| 27 | #define IRQ_NESTED_THREAD GOT_YOU_MORON | 28 | #define IRQ_NESTED_THREAD GOT_YOU_MORON |
| 28 | #define IRQ_PER_CPU_DEVID GOT_YOU_MORON | 29 | #define IRQ_PER_CPU_DEVID GOT_YOU_MORON |
| 30 | #define IRQ_IS_POLLED GOT_YOU_MORON | ||
| 29 | #undef IRQF_MODIFY_MASK | 31 | #undef IRQF_MODIFY_MASK |
| 30 | #define IRQF_MODIFY_MASK GOT_YOU_MORON | 32 | #define IRQF_MODIFY_MASK GOT_YOU_MORON |
| 31 | 33 | ||
| @@ -147,3 +149,8 @@ static inline bool irq_settings_is_nested_thread(struct irq_desc *desc) | |||
| 147 | { | 149 | { |
| 148 | return desc->status_use_accessors & _IRQ_NESTED_THREAD; | 150 | return desc->status_use_accessors & _IRQ_NESTED_THREAD; |
| 149 | } | 151 | } |
| 152 | |||
| 153 | static inline bool irq_settings_is_polled(struct irq_desc *desc) | ||
| 154 | { | ||
| 155 | return desc->status_use_accessors & _IRQ_IS_POLLED; | ||
| 156 | } | ||
