--- zzzz-none-000/linux-3.10.107/include/asm-generic/gpio.h 2017-06-27 09:49:32.000000000 +0000 +++ vr9-7490-729/linux-3.10.107/include/asm-generic/gpio.h 2021-11-10 11:53:56.000000000 +0000 @@ -192,6 +192,9 @@ extern int __gpio_to_irq(unsigned gpio); +extern int gpio_lock_as_irq(struct gpio_chip *chip, unsigned int offset); +extern void gpio_unlock_as_irq(struct gpio_chip *chip, unsigned int offset); + extern int gpio_request_one(unsigned gpio, unsigned long flags, const char *label); extern int gpio_request_array(const struct gpio *array, size_t num); extern void gpio_free_array(const struct gpio *array, size_t num); @@ -284,23 +287,26 @@ /* sysfs support is only available with gpiolib, where it's optional */ -static inline int gpio_export(unsigned gpio, bool direction_may_change) +static inline int gpio_export(unsigned gpio __maybe_unused, + bool direction_may_change __maybe_unused) { return -ENOSYS; } -static inline int gpio_export_link(struct device *dev, const char *name, - unsigned gpio) +static inline int gpio_export_link(struct device *dev __maybe_unused, + const char *name __maybe_unused, + unsigned gpio __maybe_unused) { return -ENOSYS; } -static inline int gpio_sysfs_set_active_low(unsigned gpio, int value) +static inline int gpio_sysfs_set_active_low(unsigned gpio __maybe_unused, + int value __maybe_unused) { return -ENOSYS; } -static inline void gpio_unexport(unsigned gpio) +static inline void gpio_unexport(unsigned gpio __maybe_unused) { } #endif /* CONFIG_GPIO_SYSFS */