/* * Copyright (c) 2018 Linaro Limited * * SPDX-License-Identifier: Apache-2.0 */ /** * @file * @brief Private LED driver APIs */ #ifndef ZEPHYR_DRIVERS_LED_LED_CONTEXT_H_ #define ZEPHYR_DRIVERS_LED_LED_CONTEXT_H_ #ifdef __cplusplus extern "C" { #endif /** * @brief Internal driver specific representation of an LED device */ struct led_data { /* Minimum acceptable LED blinking time period (in ms) */ uint32_t min_period; /* Maximum acceptable LED blinking time period (in ms) */ uint32_t max_period; /* Minimum acceptable LED brightness value */ uint16_t min_brightness; /* Maximum acceptable LED brightness value */ uint16_t max_brightness; }; #ifdef __cplusplus } #endif #endif /* ZEPHYR_DRIVERS_LED_LED_CONTEXT_H_ */