summaryrefslogtreecommitdiff
path: root/include/led.h
Commit message (Collapse)AuthorAgeFilesLines
* dm: led: Add support for blinking LEDsSimon Glass2017-04-141-0/+35
| | | | | | | | Allow LEDs to be blinked if the driver supports it. Enable this for sandbox so that the tests run. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Ziping Chen <techping.chan@gmail.com>
* dm: led: Support toggling LEDsSimon Glass2017-04-141-0/+1
| | | | | | | | Add support for toggling an LED into the uclass interface. This can be efficiently implemented by the driver. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Ziping Chen <techping.chan@gmail.com>
* dm: led: Add support for getting the state of an LEDSimon Glass2017-04-141-0/+16
| | | | | | | | It is useful to be able to read the LED as well as write it. Add this to the uclass and update the GPIO driver. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Ziping Chen <techping.chan@gmail.com>
* dm: led: Adjust the LED uclassSimon Glass2017-04-141-6/+13
| | | | | | | | | At present this is very simple, supporting only on and off. We want to also support toggling and blinking. As a first step, change the name of the main method and use an enum to indicate the state. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Ziping Chen <techping.chan@gmail.com>
* dm: led: Rename struct led_uclass_platSimon Glass2017-04-141-2/+2
| | | | | | | | These structures are normally named with 'uc' instead of 'uclass'. Change this one for consistency. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Ziping Chen <techping.chan@gmail.com>
* led: Return -ENODEV if the LED device cannot be foundSimon Glass2015-07-211-1/+1
| | | | | | | | | | We normally use -ENODEV for a missing device, rather than -ENOENT. The latter is reserved for when we have a device but cannot find something within it. Also avoid looking at the root LED device since it is only a container. Signed-off-by: Simon Glass <sjg@chromium.org>
* dm: Add support for LEDsSimon Glass2015-07-211-0/+51
| | | | | | | | | Add a simple uclass for LEDs, so that these can be controlled by the device tree and activated when needed. LEDs are referred to by their label. This implementation requires a driver for each type of LED (e.g GPIO, I2C). Signed-off-by: Simon Glass <sjg@chromium.org>
* Move include/led.h to board/at91rm9200dkPeter Pearse2007-09-041-45/+0
|
* Coding style cleanup. Update CHANGELOG.Wolfgang Denk2007-08-141-2/+1
| | | | Signed-off-by: Wolfgang Denk <wd@denx.de>
* Add the files.Peter Pearse2007-08-141-0/+46