generic: sparse irqs: use irq_desc() together with dyn_array, instead of irq_desc[]