error: passing argument 1 of 'irq_domain_add_linear' from incompatible pointer type
Question
drivers/pinctrl/pinctrl-xburst2.c: In function 'ingenic_gpio_irq_init':
drivers/pinctrl/pinctrl-xburst2.c:709:43: error: passing argument 1 of 'irq_domain_add_linear' from incompatible pointer type [-Werror=incompatible-pointer-types]
jzgc->irq_domain = irq_domain_add_linear(fwnode, jzgc->gc.ngpio,
^~~~~~
Answer
- bank->irq_domain = irq_domain_add_linear(bank->of_node,
+ bank->irq_domain = irq_domain_create_linear(bank->fwnode,