2 * Compat layer for transition period
4 #ifndef CONFIG_GENERIC_HARDIRQS_NO_COMPAT
5 static inline void irq_compat_set_progress(struct irq_desc *desc)
7 desc->status |= IRQ_INPROGRESS;
10 static inline void irq_compat_clr_progress(struct irq_desc *desc)
12 desc->status &= ~IRQ_INPROGRESS;
14 static inline void irq_compat_set_disabled(struct irq_desc *desc)
16 desc->status |= IRQ_DISABLED;
18 static inline void irq_compat_clr_disabled(struct irq_desc *desc)
20 desc->status &= ~IRQ_DISABLED;
22 static inline void irq_compat_set_pending(struct irq_desc *desc)
24 desc->status |= IRQ_PENDING;
27 static inline void irq_compat_clr_pending(struct irq_desc *desc)
29 desc->status &= ~IRQ_PENDING;
31 static inline void irq_compat_set_masked(struct irq_desc *desc)
33 desc->status |= IRQ_MASKED;
36 static inline void irq_compat_clr_masked(struct irq_desc *desc)
38 desc->status &= ~IRQ_MASKED;
40 static inline void irq_compat_set_move_pending(struct irq_desc *desc)
42 desc->status |= IRQ_MOVE_PENDING;
45 static inline void irq_compat_clr_move_pending(struct irq_desc *desc)
47 desc->status &= ~IRQ_MOVE_PENDING;
50 static inline void irq_compat_set_progress(struct irq_desc *desc) { }
51 static inline void irq_compat_clr_progress(struct irq_desc *desc) { }
52 static inline void irq_compat_set_disabled(struct irq_desc *desc) { }
53 static inline void irq_compat_clr_disabled(struct irq_desc *desc) { }
54 static inline void irq_compat_set_pending(struct irq_desc *desc) { }
55 static inline void irq_compat_clr_pending(struct irq_desc *desc) { }
56 static inline void irq_compat_set_masked(struct irq_desc *desc) { }
57 static inline void irq_compat_clr_masked(struct irq_desc *desc) { }
58 static inline void irq_compat_set_move_pending(struct irq_desc *desc) { }
59 static inline void irq_compat_clr_move_pending(struct irq_desc *desc) { }