diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2012-12-07 16:43:15 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-12-07 16:43:15 +0100 |
commit | db5e43eadec94af2d77f2e2c856b4f5e732e8f62 (patch) | |
tree | d97e8efea727c069c2d06276daa4f0085bbc4a23 /include | |
parent | 0ae4b1e82778ac6df74a06eacffe2f9373b95ee3 (diff) | |
parent | 06e641353e8304c033c05de95da64af5656b2ec2 (diff) | |
download | barebox-db5e43eadec94af2d77f2e2c856b4f5e732e8f62.tar.gz barebox-db5e43eadec94af2d77f2e2c856b4f5e732e8f62.tar.xz |
Merge branch 'for-next/led'
Diffstat (limited to 'include')
-rw-r--r-- | include/led.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/include/led.h b/include/led.h index 9ec1f0d37b..dd551fe161 100644 --- a/include/led.h +++ b/include/led.h @@ -65,6 +65,12 @@ struct gpio_led { struct led led; }; +struct gpio_bicolor_led { + int gpio_c0, gpio_c1; + bool active_low; + struct led led; +}; + struct gpio_rgb_led { int gpio_r, gpio_g, gpio_b; bool active_low; @@ -85,6 +91,20 @@ static inline void led_gpio_unregister(struct gpio_led *led) } #endif +#ifdef CONFIG_LED_GPIO_BICOLOR +int led_gpio_bicolor_register(struct gpio_bicolor_led *led); +void led_gpio_bicolor_unregister(struct gpio_bicolor_led *led); +#else +static inline int led_gpio_bicolor_register(struct gpio_bicolor_led *led) +{ + return -ENOSYS; +} + +static inline void led_gpio_bicolor_unregister(struct gpio_bicolor_led *led) +{ +} +#endif + #ifdef CONFIG_LED_GPIO_RGB int led_gpio_rgb_register(struct gpio_rgb_led *led); void led_gpio_rgb_unregister(struct gpio_led *led); |