gpio: max3191x: remove unused callbacks
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Tue, 6 May 2025 09:01:49 +0000 (11:01 +0200)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Tue, 13 May 2025 13:15:34 +0000 (15:15 +0200)
This driver is input-only and as such doesn't need to define empty set()
and direction_output() callbacks. Remove them.

Link: https://lore.kernel.org/r/20250506-gpiochip-set-rv-gpio-part3-v1-6-0fbdea5a9667@linaro.org
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
drivers/gpio/gpio-max3191x.c

index fc0708ab5192bd518bb0e6362f737bacbd549d61..6e6504ab740a431c325e217cc5a5ae11767ac50c 100644 (file)
@@ -103,19 +103,6 @@ static int max3191x_direction_input(struct gpio_chip *gpio, unsigned int offset)
        return 0;
 }
 
-static int max3191x_direction_output(struct gpio_chip *gpio,
-                                    unsigned int offset, int value)
-{
-       return -EINVAL;
-}
-
-static void max3191x_set(struct gpio_chip *gpio, unsigned int offset, int value)
-{ }
-
-static void max3191x_set_multiple(struct gpio_chip *gpio, unsigned long *mask,
-                                 unsigned long *bits)
-{ }
-
 static unsigned int max3191x_wordlen(struct max3191x_chip *max3191x)
 {
        return max3191x->mode == STATUS_BYTE_ENABLED ? 2 : 1;
@@ -421,9 +408,6 @@ static int max3191x_probe(struct spi_device *spi)
 
        max3191x->gpio.get_direction = max3191x_get_direction;
        max3191x->gpio.direction_input = max3191x_direction_input;
-       max3191x->gpio.direction_output = max3191x_direction_output;
-       max3191x->gpio.set = max3191x_set;
-       max3191x->gpio.set_multiple = max3191x_set_multiple;
        max3191x->gpio.get = max3191x_get;
        max3191x->gpio.get_multiple = max3191x_get_multiple;
        max3191x->gpio.set_config = max3191x_set_config;