]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
gpio: spacemit-k1: Add set_config callback support
authorJunhui Liu <junhui.liu@pigmoral.tech>
Thu, 12 Mar 2026 08:42:43 +0000 (16:42 +0800)
committerLinus Walleij <linusw@kernel.org>
Thu, 19 Mar 2026 12:52:56 +0000 (13:52 +0100)
Assign gpiochip_generic_config() to the set_config() callback to support
pin configuration through the GPIO subsystem. This allows users to
configure GPIO pin attributes like pull-up/down when specifying a GPIO
line in the Device Tree.

Signed-off-by: Junhui Liu <junhui.liu@pigmoral.tech>
Reviewed-by: Anand Moon <linux.amoon@gmail.com>
Acked-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Reviewed-by: Yixun Lan <dlan@kernel.org>
Signed-off-by: Linus Walleij <linusw@kernel.org>
drivers/gpio/gpio-spacemit-k1.c

index dbd2e81094b9338aba3de8deb0ae7a464675f476..5fe813b7f9bb5460061adc7529c29211d5c38bdb 100644 (file)
@@ -228,6 +228,7 @@ static int spacemit_gpio_add_bank(struct spacemit_gpio *sg,
        gc->label               = dev_name(dev);
        gc->request             = gpiochip_generic_request;
        gc->free                = gpiochip_generic_free;
+       gc->set_config          = gpiochip_generic_config;
        gc->ngpio               = SPACEMIT_NR_GPIOS_PER_BANK;
        gc->base                = -1;
        gc->of_gpio_n_cells     = 3;