Ref #3520
Additionally, unify more implementation details in between different usage patterns of ARM's generic interrupt controller (v2) Ref #3445