sandbox: Move GPIO CONFIGs to Kconfig
authorSimon Glass <sjg@chromium.org>
Fri, 6 Mar 2015 20:19:01 +0000 (13:19 -0700)
committerSimon Glass <sjg@chromium.org>
Sat, 18 Apr 2015 17:11:37 +0000 (11:11 -0600)
Move these over to Kconfig and tidy up.

Signed-off-by: Simon Glass <sjg@chromium.org>
configs/sandbox_defconfig
drivers/gpio/Kconfig
include/configs/sandbox.h

index 288aacc..b911c02 100644 (file)
@@ -17,3 +17,4 @@ CONFIG_USB_EMUL=y
 CONFIG_USB_STORAGE=y
 CONFIG_BOOTSTAGE=y
 CONFIG_BOOTSTAGE_REPORT=y
+CONFIG_SANDBOX_GPIO=y
index 7b5178a..0840a30 100644 (file)
@@ -14,3 +14,24 @@ config LPC32XX_GPIO
        default n
        help
          Support for the LPC32XX GPIO driver.
+
+config SANDBOX_GPIO
+       bool "Enable sandbox GPIO driver"
+       depends on SANDBOX && DM && DM_GPIO
+       help
+         This driver supports some simulated GPIOs which can be adjusted
+         using 'back door' functions like sandbox_gpio_set_value(). Then the
+         GPIOs can be inspected through the normal get_get_value()
+         interface. The purpose of this is to allow GPIOs to be used as
+         normal in sandbox, perhaps with test code actually driving the
+         behaviour of those GPIOs.
+
+config SANDBOX_GPIO_COUNT
+       int "Number of sandbox GPIOs"
+       depends on SANDBOX_GPIO
+       default 128
+       help
+         The sandbox driver can support any number of GPIOs. Generally these
+         are specified using the device tree. But you can also have a number
+         of 'anonymous' GPIOs that do not belong to any device or bank.
+         Select a suitable value depending on your needs.
index 630e503..5ad4761 100644 (file)
@@ -51,8 +51,6 @@
 #define CONFIG_SYS_VSNPRINTF
 
 #define CONFIG_CMD_GPIO
-#define CONFIG_SANDBOX_GPIO
-#define CONFIG_SANDBOX_GPIO_COUNT      128
 
 #define CONFIG_CMD_GPT
 #define CONFIG_PARTITION_UUIDS