Hello Uwe, >> Is it possible to make it more obvious by doing: >> >> status = read_from_status_register() & read_from_interrupt_enable_register(); >> >> at a single place? Contrary to what I said previously I have to keep possible_status variable as for one irq enabled we allow several events. For example, ITBUFEN allows to generate an irq for RXNE and for TXE events. So, using status = read_from_status_register() & read_from_interrupt_enable_register(); is not possible. Best regards, Cedric -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html