diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/irq.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/irq.h b/include/linux/irq.h index 2c957fe5d9d7..dc63aa10ce70 100644 --- a/include/linux/irq.h +++ b/include/linux/irq.h | |||
| @@ -979,6 +979,14 @@ static inline void irq_free_generic_chip(struct irq_chip_generic *gc) | |||
| 979 | kfree(gc); | 979 | kfree(gc); |
| 980 | } | 980 | } |
| 981 | 981 | ||
| 982 | static inline void irq_destroy_generic_chip(struct irq_chip_generic *gc, | ||
| 983 | u32 msk, unsigned int clr, | ||
| 984 | unsigned int set) | ||
| 985 | { | ||
| 986 | irq_remove_generic_chip(gc, msk, clr, set); | ||
| 987 | irq_free_generic_chip(gc); | ||
| 988 | } | ||
| 989 | |||
| 982 | static inline struct irq_chip_type *irq_data_get_chip_type(struct irq_data *d) | 990 | static inline struct irq_chip_type *irq_data_get_chip_type(struct irq_data *d) |
| 983 | { | 991 | { |
| 984 | return container_of(d->chip, struct irq_chip_type, chip); | 992 | return container_of(d->chip, struct irq_chip_type, chip); |
