diff options
| -rw-r--r-- | drivers/gpio/gpiolib.c | 5 | ||||
| -rw-r--r-- | include/linux/gpio/driver.h | 3 |
2 files changed, 6 insertions, 2 deletions
diff --git a/drivers/gpio/gpiolib.c b/drivers/gpio/gpiolib.c index 0e78a5023cb2..94a5575d1ebe 100644 --- a/drivers/gpio/gpiolib.c +++ b/drivers/gpio/gpiolib.c | |||
| @@ -1501,14 +1501,15 @@ static void gpiochip_irqchip_free_valid_mask(struct gpio_chip *gpiochip) | |||
| 1501 | gpiochip->irq.valid_mask = NULL; | 1501 | gpiochip->irq.valid_mask = NULL; |
| 1502 | } | 1502 | } |
| 1503 | 1503 | ||
| 1504 | static bool gpiochip_irqchip_irq_valid(const struct gpio_chip *gpiochip, | 1504 | bool gpiochip_irqchip_irq_valid(const struct gpio_chip *gpiochip, |
| 1505 | unsigned int offset) | 1505 | unsigned int offset) |
| 1506 | { | 1506 | { |
| 1507 | /* No mask means all valid */ | 1507 | /* No mask means all valid */ |
| 1508 | if (likely(!gpiochip->irq.valid_mask)) | 1508 | if (likely(!gpiochip->irq.valid_mask)) |
| 1509 | return true; | 1509 | return true; |
| 1510 | return test_bit(offset, gpiochip->irq.valid_mask); | 1510 | return test_bit(offset, gpiochip->irq.valid_mask); |
| 1511 | } | 1511 | } |
| 1512 | EXPORT_SYMBOL_GPL(gpiochip_irqchip_irq_valid); | ||
| 1512 | 1513 | ||
| 1513 | /** | 1514 | /** |
| 1514 | * gpiochip_set_cascaded_irqchip() - connects a cascaded irqchip to a gpiochip | 1515 | * gpiochip_set_cascaded_irqchip() - connects a cascaded irqchip to a gpiochip |
diff --git a/include/linux/gpio/driver.h b/include/linux/gpio/driver.h index 55e672592fa9..b6a05dd0d10a 100644 --- a/include/linux/gpio/driver.h +++ b/include/linux/gpio/driver.h | |||
| @@ -431,6 +431,9 @@ int gpiochip_irqchip_add_key(struct gpio_chip *gpiochip, | |||
| 431 | bool threaded, | 431 | bool threaded, |
| 432 | struct lock_class_key *lock_key); | 432 | struct lock_class_key *lock_key); |
| 433 | 433 | ||
| 434 | bool gpiochip_irqchip_irq_valid(const struct gpio_chip *gpiochip, | ||
| 435 | unsigned int offset); | ||
| 436 | |||
| 434 | #ifdef CONFIG_LOCKDEP | 437 | #ifdef CONFIG_LOCKDEP |
| 435 | 438 | ||
| 436 | /* | 439 | /* |
