diff options
Diffstat (limited to 'include/linux/irq.h')
-rw-r--r-- | include/linux/irq.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/linux/irq.h b/include/linux/irq.h index a31a7d8acdb2..82dbb0e8f40b 100644 --- a/include/linux/irq.h +++ b/include/linux/irq.h | |||
@@ -404,8 +404,15 @@ set_irq_chained_handler(unsigned int irq, | |||
404 | __set_irq_handler(irq, handle, 1); | 404 | __set_irq_handler(irq, handle, 1); |
405 | } | 405 | } |
406 | 406 | ||
407 | /* Set/get chip/data for an IRQ: */ | 407 | /* Handle dynamic irq creation and destruction */ |
408 | extern int create_irq(void); | ||
409 | extern void destroy_irq(unsigned int irq); | ||
410 | |||
411 | /* Dynamic irq helper functions */ | ||
412 | extern void dynamic_irq_init(unsigned int irq); | ||
413 | extern void dynamic_irq_cleanup(unsigned int irq); | ||
408 | 414 | ||
415 | /* Set/get chip/data for an IRQ: */ | ||
409 | extern int set_irq_chip(unsigned int irq, struct irq_chip *chip); | 416 | extern int set_irq_chip(unsigned int irq, struct irq_chip *chip); |
410 | extern int set_irq_data(unsigned int irq, void *data); | 417 | extern int set_irq_data(unsigned int irq, void *data); |
411 | extern int set_irq_chip_data(unsigned int irq, void *data); | 418 | extern int set_irq_chip_data(unsigned int irq, void *data); |