.. SPDX-License-Identifier: GPL-2.0-or-later .. index:: single: led (command) led command =========== Synopsis -------- :: led led blink led led list led --------------- Get state of the LED whose label is the one passed as ```` argument. Provided ```` is *module_led*, the possible outputs for this command are:: LED 'module_led': off LED 'module_led': on LED 'module_led': blink led on|off|toggle ----------------------------- Turn on, off or toggle state of the LED whose label is the one passed as ```` argument. led blink ---------------------------------------- Make the LED whose label is the one passed as ```` argument blink at a frequency specified by the argument ````. The frequency is parsed as a decimal number and its unit is milliseconds. The duty cycle is 50%. Example:: led blue blink 1000 will make the *blue*-labeled LED blink with a state (on or off) kept for 500ms before switching to the other state (respectively off or on) for 500ms, looping endlessly. led list -------- List all available LEDs by their label and provide their known state, which can be either *off*, *on* or *blink*. If a LED has not been probed yet, its state will be shown as ** in the list. Examples -------- :: => led list module_led on sd_card_led => led module_led LED 'module_led': on => led module_led off => led module_led LED 'module_led': off => led module_led toggle => led module_led LED 'module_led': on => led module_led toggle => led module_led LED 'module_led': off => led module_led blink 1000 => led module_led LED 'module_led': blink => led sd_card_led LED 'sd_card_led': off => led list module_led blink sd_card_led off Configuration ------------- The *led* commands are only available if ``CONFIG_CMD_LED=y``. The *led blink* command is only available if ``CONFIG_CMD_LED=y`` and either ``CONFIG_LED_BLINK=y`` or ``CONFIG_LED_SW_BLINK=y``.