--- zzzz-none-000/linux-4.9.276/include/linux/gpio/consumer.h 2021-07-20 14:21:16.000000000 +0000 +++ falcon-5530-750/linux-4.9.276/include/linux/gpio/consumer.h 2023-04-05 08:19:02.000000000 +0000 @@ -92,6 +92,8 @@ void devm_gpiod_put(struct device *dev, struct gpio_desc *desc); void devm_gpiod_put_array(struct device *dev, struct gpio_descs *descs); +void __iomem *gpiod_avm_get_inputreg_and_bit(struct gpio_desc *desc, int *bit); + int gpiod_get_direction(struct gpio_desc *desc); int gpiod_direction_input(struct gpio_desc *desc); int gpiod_direction_output(struct gpio_desc *desc, int value); @@ -268,6 +270,12 @@ } +static inline void __iomem *gpiod_avm_get_inputreg_and_bit(struct gpio_desc *desc, int *bit) { + /* GPIO can never have been requested */ + WARN_ON(1); + return -ENOSYS; +} + static inline int gpiod_get_direction(const struct gpio_desc *desc) { /* GPIO can never have been requested */