drivers/led: Decopule USERLED from ARCH_HAVE_LEDS

and let USERLED_LOWER depends on ARCH_HAVE_LEDS instead

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
Change-Id: Ie03e76d90b61a3d8d3457ccdd319a247b6075fa8
This commit is contained in:
Xiang Xiao 2020-06-06 18:22:49 +08:00 committed by Abdelatif Guettouche
parent a61b8a13c6
commit 1ba1c34b01
2 changed files with 7 additions and 7 deletions

View File

@ -8,7 +8,6 @@ menu "LED Support"
config USERLED
bool "LED driver"
default n
depends on ARCH_HAVE_LEDS
---help---
Enable standard user LED upper half driver.
@ -17,6 +16,7 @@ if USERLED
config USERLED_LOWER
bool "Generic Lower Half LED Driver"
default n
depends on ARCH_HAVE_LEDS
---help---
If the board supports the standard LED interfaces as
defined in include/nuttx/board.h header file, then this

View File

@ -1,4 +1,4 @@
/************************************************************************************
/****************************************************************************
* include/nuttx/leds/userled.h
*
* Copyright (C) 2015 Gregory Nutt. All rights reserved.
@ -31,7 +31,7 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
************************************************************************************/
****************************************************************************/
#ifndef __INCLUDE_NUTTX_LEDS_USERLED_H
#define __INCLUDE_NUTTX_LEDS_USERLED_H
@ -43,11 +43,10 @@
#include <nuttx/config.h>
#include <nuttx/fs/ioctl.h>
#ifdef CONFIG_ARCH_HAVE_LEDS
/****************************************************************************
* Pre-processor Definitions
****************************************************************************/
/* ioctl commands */
/* Command: ULEDIOC_SUPPORTED
@ -91,6 +90,7 @@
/****************************************************************************
* Public Types
****************************************************************************/
/* This type is a bit set that contains the state of all LEDs as defined
* in arch/board/board.h. This is the value that is returned when reading
* from or writing to the LED driver.
@ -127,7 +127,8 @@ struct userled_lowerhalf_s
{
/* Return the set of LEDs supported by the board */
CODE userled_set_t (*ll_supported)(FAR const struct userled_lowerhalf_s *lower);
CODE userled_set_t
(*ll_supported)(FAR const struct userled_lowerhalf_s *lower);
/* Set the current state of one LED */
@ -197,5 +198,4 @@ int userled_lower_initialize(FAR const char *devname);
}
#endif
#endif /* CONFIG_ARCH_HAVE_LEDS */
#endif /* __INCLUDE_NUTTX_LEDS_USERLED_H */