--- zzzz-none-000/linux-5.4.213/include/linux/gpio/consumer.h 2022-09-15 10:04:56.000000000 +0000 +++ miami-7690-761/linux-5.4.213/include/linux/gpio/consumer.h 2024-05-29 11:20:02.000000000 +0000 @@ -112,6 +112,13 @@ int gpiod_direction_output(struct gpio_desc *desc, int value); int gpiod_direction_output_raw(struct gpio_desc *desc, int value); +#ifdef CONFIG_GPIOLIB_AVM_EXTENSION +int gpiod_set_gpio_function(struct gpio_desc *desc, unsigned int value); +int _gpiod_set_gpio_function_raw(struct gpio_desc *desc, unsigned int value); +int gpiod_get_gpio_function(struct gpio_desc *desc); +int _gpiod_get_gpio_function_raw(struct gpio_desc *desc); +#endif + /* Value get/set from non-sleeping context */ int gpiod_get_value(const struct gpio_desc *desc); int gpiod_get_array_value(unsigned int array_size,