]> git.sur5r.net Git - u-boot/blobdiff - drivers/led/led_gpio.c
dm: led: Adjust the LED uclass
[u-boot] / drivers / led / led_gpio.c
index 5b119903f55e431e1a811ca9032d4b2e2a3770a4..af8133d3c700b26c752def58b02543ac62002202 100644 (file)
@@ -18,19 +18,19 @@ struct led_gpio_priv {
        struct gpio_desc gpio;
 };
 
-static int gpio_led_set_on(struct udevice *dev, int on)
+static int gpio_led_set_state(struct udevice *dev, enum led_state_t state)
 {
        struct led_gpio_priv *priv = dev_get_priv(dev);
 
        if (!dm_gpio_is_valid(&priv->gpio))
                return -EREMOTEIO;
 
-       return dm_gpio_set_value(&priv->gpio, on);
+       return dm_gpio_set_value(&priv->gpio, state);
 }
 
 static int led_gpio_probe(struct udevice *dev)
 {
-       struct led_uclass_plat *uc_plat = dev_get_uclass_platdata(dev);
+       struct led_uc_plat *uc_plat = dev_get_uclass_platdata(dev);
        struct led_gpio_priv *priv = dev_get_priv(dev);
 
        /* Ignore the top-level LED node */
@@ -65,7 +65,7 @@ static int led_gpio_bind(struct udevice *parent)
        for (node = fdt_first_subnode(blob, dev_of_offset(parent));
             node > 0;
             node = fdt_next_subnode(blob, node)) {
-               struct led_uclass_plat *uc_plat;
+               struct led_uc_plat *uc_plat;
                const char *label;
 
                label = fdt_getprop(blob, node, "label", NULL);
@@ -87,7 +87,7 @@ static int led_gpio_bind(struct udevice *parent)
 }
 
 static const struct led_ops gpio_led_ops = {
-       .set_on         = gpio_led_set_on,
+       .set_state      = gpio_led_set_state,
 };
 
 static const struct udevice_id led_gpio_ids[] = {