diff options
author | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2022-06-14 21:48:02 +0200 |
---|---|---|
committer | Bartosz Golaszewski <brgl@bgdev.pl> | 2022-07-19 09:56:51 +0200 |
commit | 7e55b33d3f18fde5c7a57b6c52d80499485c737f (patch) | |
tree | 761a0f678a5aa7c0ed44bf82fc85a6525d0d9f17 /drivers/gpio | |
parent | 421e3c16c32ad37b7124ae663d61e50546a57f68 (diff) | |
download | linux-stable-7e55b33d3f18fde5c7a57b6c52d80499485c737f.tar.gz linux-stable-7e55b33d3f18fde5c7a57b6c52d80499485c737f.tar.bz2 linux-stable-7e55b33d3f18fde5c7a57b6c52d80499485c737f.zip |
gpio: ucb1400: Remove platform setup and teardown support
There is no user of these callbacks. The motivation for this change is
to stop returning an error code from the remove callback.
This is a preparation for making platform remove callbacks return void.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl>
Diffstat (limited to 'drivers/gpio')
-rw-r--r-- | drivers/gpio/gpio-ucb1400.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/drivers/gpio/gpio-ucb1400.c b/drivers/gpio/gpio-ucb1400.c index d2a8644864c3..386e69300332 100644 --- a/drivers/gpio/gpio-ucb1400.c +++ b/drivers/gpio/gpio-ucb1400.c @@ -64,34 +64,14 @@ static int ucb1400_gpio_probe(struct platform_device *dev) ucb->gc.can_sleep = true; err = devm_gpiochip_add_data(&dev->dev, &ucb->gc, ucb); - if (err) - goto err; - - if (ucb->gpio_setup) - err = ucb->gpio_setup(&dev->dev, ucb->gc.ngpio); err: return err; } -static int ucb1400_gpio_remove(struct platform_device *dev) -{ - int err = 0; - struct ucb1400_gpio *ucb = platform_get_drvdata(dev); - - if (ucb && ucb->gpio_teardown) { - err = ucb->gpio_teardown(&dev->dev, ucb->gc.ngpio); - if (err) - return err; - } - - return err; -} - static struct platform_driver ucb1400_gpio_driver = { .probe = ucb1400_gpio_probe, - .remove = ucb1400_gpio_remove, .driver = { .name = "ucb1400_gpio" }, |