LPC18XX_SCU_IRQ_PER_PINTSEL
((val) << (((n) % LPC18XX_SCU_IRQ_PER_PINTSEL) * 8))
for (i = 0; i < LPC18XX_SCU_IRQ_PER_PINTSEL; i++) {
reg_offset += (param_val / LPC18XX_SCU_IRQ_PER_PINTSEL) * sizeof(u32);