irq: Export functions to allow modular irq drivers
authorJonathan Cameron <jic23@cam.ac.uk>
Wed, 18 May 2011 09:39:04 +0000 (10:39 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Wed, 18 May 2011 12:59:08 +0000 (14:59 +0200)
commitedf76f8307c350bcb81f0c760118a991b3e62956
tree35adb6aa29f61f64f5841b1ccb2e6a50eb250529
parentfe12bc2c996d3e492b2920e32ac79f7bbae3e15d
irq: Export functions to allow modular irq drivers

Export handle_simple_irq, irq_modify_status, irq_alloc_descs,
irq_free_descs and generic_handle_irq to allow their usage in
modules. First user is IIO, which wants to be built modular, but needs
to be able to create irq chips, allocate and configure interrupt
descriptors and handle demultiplexing interrupts.

[ tglx: Moved the uninlinig of generic_handle_irq to a separate patch ]

Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Link: http://lkml.kernel.org/r/%3C1305711544-505-1-git-send-email-jic23%40cam.ac.uk%3E
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
kernel/irq/chip.c
kernel/irq/irqdesc.c