VIM3,android,kernel5.10如何配置gpio中断

vim3如何配置gpio中断呢,我看板子的GPIOH_4和GPIOZ_15应该是可以用的,但是注册中断的时候gpio_to_irq总是会报错返回-6,有什么方法吗,android12,kernel5.10

pinctrl driver 補足 pc->chip.to_irq = meson_gpio_to_irq; 代碼即可

我從Android 9 , kernel 4.9 移植到
android-12.0.0.r21 , kernel 5.4 成功

gpio_to_irq 不會再 return -6
GPIO 正常註冊 IRQ interrupt

5.10 內核應該可以用

目前我正在移植 ubuntu mainline kernel 5.18 中