A set of fixes/updates for the interrupt subsystem:

 - Remove setup_irq() and remove_irq(). All users have been converted so
   remove them before new users surface.

 - A set of bugfixes for various interrupt chip drivers

 - Add a few missing static attributes to address sparse warnings.