SIFIVE_GPIO_MAX
int offset = hwirq % SIFIVE_GPIO_MAX;
int offset = irqd_to_hwirq(d) % SIFIVE_GPIO_MAX;
for (ngpio = 0; ngpio < SIFIVE_GPIO_MAX; ngpio++) {
unsigned int trigger[SIFIVE_GPIO_MAX];
unsigned int irq_number[SIFIVE_GPIO_MAX];
int offset = hwirq % SIFIVE_GPIO_MAX;