led: add initial support for bcm6858
[oweals/u-boot.git] / drivers / led / led_gpio.c
index a36942b9348bdad938f8478cd91be17931dab499..93f6b913c6477de33a82387f8c24c95bd2faa53f 100644 (file)
@@ -10,7 +10,6 @@
 #include <led.h>
 #include <asm/gpio.h>
 #include <dm/lists.h>
-#include <dm/uclass-internal.h>
 
 struct led_gpio_priv {
        struct gpio_desc gpio;
@@ -58,7 +57,6 @@ static int led_gpio_probe(struct udevice *dev)
 {
        struct led_uc_plat *uc_plat = dev_get_uclass_platdata(dev);
        struct led_gpio_priv *priv = dev_get_priv(dev);
-       const char *default_state;
        int ret;
 
        /* Ignore the top-level LED node */
@@ -69,13 +67,6 @@ static int led_gpio_probe(struct udevice *dev)
        if (ret)
                return ret;
 
-       default_state = dev_read_string(dev, "default-state");
-       if (default_state) {
-               if (!strncmp(default_state, "on", 2))
-                       gpio_led_set_state(dev, LEDST_ON);
-               else if (!strncmp(default_state, "off", 3))
-                       gpio_led_set_state(dev, LEDST_OFF);
-       }
        return 0;
 }
 
@@ -118,14 +109,6 @@ static int led_gpio_bind(struct udevice *parent)
                        return ret;
                uc_plat = dev_get_uclass_platdata(dev);
                uc_plat->label = label;
-
-               if (ofnode_read_bool(node, "default-state")) {
-                       struct udevice *devp;
-
-                       ret = uclass_get_device_tail(dev, 0, &devp);
-                       if (ret)
-                               return ret;
-               }
        }
 
        return 0;