> Currently, the driver only supports COM Express modules, where IRQs 0-3 correspond to GPIOs 4-7, > while GPIOs 0-3 don't have interrupt support. We will soon be mainlining support for our SMARC > modules, which have up to 14 GPIOs, and (on some families) IRQ support for all GPIOs (IRQs 0-13 > correspond to GPIOs 0-13). > > New interrupt config and status registers have been introduced to support more IRQs - up to 4 config > registers (2 bits for each IRQ) and 3 status registers (IRQs 0-3 in the first one, 4-11 in the > second one, 12-13 in the third one... so this part is a bit more convoluted than just "hwirq % 4") Depending on how different it is, you could consider a second driver, rather than make this driver more complex. Andrew