Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 707f33ed authored by Heiko Schocher's avatar Heiko Schocher Committed by Jacek Anaszewski
Browse files

leds: leds-gpio: add shutdown function



add a shutdown function for setting the gpio-leds
into off state when shuting down.

Signed-off-by: default avatarHeiko Schocher <hs@denx.de>
Signed-off-by: default avatarJacek Anaszewski <j.anaszewski@samsung.com>
parent 1d3ff22d
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -291,9 +291,22 @@ static int gpio_led_remove(struct platform_device *pdev)
	return 0;
}

static void gpio_led_shutdown(struct platform_device *pdev)
{
	struct gpio_leds_priv *priv = platform_get_drvdata(pdev);
	int i;

	for (i = 0; i < priv->num_leds; i++) {
		struct gpio_led_data *led = &priv->leds[i];

		gpio_led_set(&led->cdev, LED_OFF);
	}
}

static struct platform_driver gpio_led_driver = {
	.probe		= gpio_led_probe,
	.remove		= gpio_led_remove,
	.shutdown	= gpio_led_shutdown,
	.driver		= {
		.name	= "leds-gpio",
		.of_match_table = of_gpio_leds_match,