summaryrefslogtreecommitdiff
path: root/arch/sandbox
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2021-02-05 07:22:00 +0300
committerTom Rini <trini@konsulko.com>2021-03-03 23:38:58 +0300
commit1f212afc4cefa2ca16e51486523b1854746fda79 (patch)
treeec92aa338e0f9ff8ee102702c99f2577c92cf9cc /arch/sandbox
parenta03a0aa7e833ab6af62728d6c0591b7772ffa9a8 (diff)
downloadu-boot-1f212afc4cefa2ca16e51486523b1854746fda79.tar.xz
gpio: sandbox: Use a separate flag for the value
At present with the sandbox GPIO driver it is not possible to change the value of GPIOD_IS_OUT_ACTIVE unless the GPIO is an output. This makes it hard to test changing the flags since we need to be aware of the internal workings of the driver. The feature is designed to aid testing. Split this feature out into a separate sandbox-specific flag, so that the flags can change unimpeded. This will make it easier to allow updating the flags in a future patch. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch/sandbox')
-rw-r--r--arch/sandbox/include/asm/gpio.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/sandbox/include/asm/gpio.h b/arch/sandbox/include/asm/gpio.h
index 20d7829655..74d7a4cd95 100644
--- a/arch/sandbox/include/asm/gpio.h
+++ b/arch/sandbox/include/asm/gpio.h
@@ -23,6 +23,11 @@
*/
#include <asm-generic/gpio.h>
+/* Our own private GPIO flags, which musn't conflict with GPIOD_... */
+#define GPIOD_EXT_HIGH BIT(31) /* external source is high (else low) */
+
+#define GPIOD_SANDBOX_MASK BIT(31)
+
/**
* Return the simulated value of a GPIO (used only in sandbox test code)
*