Go to the source code of this file.
Data Structures | |
| struct | LED_Params |
| Parameters passed during LED_open() More... | |
| struct | LED_Fxns |
| Driver implementation callbacks. More... | |
| struct | LED_Attrs |
| LED device attributes, these are filled by SysCfg based on the device that is selected. More... | |
| struct | LED_Config |
| LED driver configuration, these are filled by SysCfg based on the device that is selected. More... | |
| struct | LED_Object |
| LED driver object - not to be used by application. More... | |
Typedefs | |
| typedef void * | LED_Handle |
| Handle to the LED driver returned by LED_open() More... | |
LED driver implementation callbacks | |
| typedef int32_t(* | LED_OpenFxn) (LED_Config *config, const LED_Params *params) |
| Driver implementation to open a specific LED driver. More... | |
| typedef void(* | LED_CloseFxn) (LED_Config *config) |
| Driver implementation to close a specific LED driver. More... | |
| typedef int32_t(* | LED_OnFxn) (LED_Config *config, uint32_t index) |
| Driver implementation to power on an LED using a specific LED driver. More... | |
| typedef int32_t(* | LED_OffFxn) (LED_Config *config, uint32_t index) |
| Driver implementation to power off an LED using a specific LED driver. More... | |
| typedef int32_t(* | LED_SetMaskFxn) (LED_Config *config, uint32_t mask) |
| Driver implementation to set group mask using a specific LED driver. More... | |
Functions | |
| void | LED_Params_init (LED_Params *params) |
| Set default parameters in the LED_Params_s structure. More... | |
| LED_Handle | LED_open (uint32_t instanceId, const LED_Params *params) |
| Open LED driver. More... | |
| void | LED_close (LED_Handle handle) |
| Open LED driver. More... | |
| int32_t | LED_on (LED_Handle handle, uint32_t index) |
| API to power on the LED. More... | |
| int32_t | LED_off (LED_Handle handle, uint32_t index) |
| API to power off the LED. More... | |
| int32_t | LED_setMask (LED_Handle handle, uint32_t mask) |
| API to set the group mask incase of I2C controlled LED having more than one LED connected to the controller. More... | |
| const LED_Attrs * | LED_getAttrs (uint32_t instanceId) |
| Return LED attributes. More... | |