]> www.infradead.org Git - users/jedix/linux-maple.git/commit
gpiolib: support parsing gpio three-cell interrupts scheme
authorYixun Lan <dlan@gentoo.org>
Tue, 8 Apr 2025 15:11:20 +0000 (23:11 +0800)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Tue, 8 Apr 2025 16:56:19 +0000 (18:56 +0200)
commit27986833e8e675b6c17654d13623590a46f9033e
tree6103dd307f96e2cb75a9654254d6b22e9c2754d3
parent9ed74dfa0822ba58eacaec61fb16bd4feb34a5a6
gpiolib: support parsing gpio three-cell interrupts scheme

gpio irq which using three-cell scheme should always call
instance_match() function to find the correct irqdomain.

The select() function will be called with !DOMAIN_BUS_ANY,
so for specific gpio irq driver, it need to set bus token
explicitly, something like:
  irq_domain_update_bus_token(girq->domain, DOMAIN_BUS_WIRED);

Signed-off-by: Yixun Lan <dlan@gentoo.org>
Link: https://lore.kernel.org/r/20250408-04-gpio-irq-threecell-v4-1-fd170d5e2d2b@gentoo.org
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
drivers/gpio/gpiolib-of.c
drivers/gpio/gpiolib-of.h
drivers/gpio/gpiolib.c