dm: led: Tidy up SPL options for the led and led-gpio

At present SPL does not have its own option. But these features can
increase SPL code size. Adjust the Kconfig and Makefile so that
separate a SPL option can be selected.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2015-08-30 16:55:14 -06:00
parent c5acf4a2b3
commit 6a436c9182
2 changed files with 10 additions and 3 deletions

View File

@ -11,7 +11,7 @@ config LED
config SPL_LED config SPL_LED
bool "Enable LED support in SPL" bool "Enable LED support in SPL"
depends on LED depends on SPL && SPL_DM
help help
The LED subsystem adds a small amount of overhead to the image. The LED subsystem adds a small amount of overhead to the image.
If this is acceptable and you have a need to use LEDs in SPL, If this is acceptable and you have a need to use LEDs in SPL,
@ -27,4 +27,11 @@ config LED_GPIO
The GPIO driver must used driver model. LEDs are configured using The GPIO driver must used driver model. LEDs are configured using
the device tree. the device tree.
config SPL_LED_GPIO
bool "LED support for GPIO-connected LEDs in SPL"
depends on SPL_LED && DM_GPIO
help
This option is an SPL-variant of the LED_GPIO option.
See the help of LED_GPIO for details.
endmenu endmenu

View File

@ -5,5 +5,5 @@
# SPDX-License-Identifier: GPL-2.0+ # SPDX-License-Identifier: GPL-2.0+
# #
obj-$(CONFIG_LED) += led-uclass.o obj-y += led-uclass.o
obj-$(CONFIG_LED_GPIO) += led_gpio.o obj-$(CONFIG_$(SPL_)LED_GPIO) += led_gpio.o