tests: drivers: gpio: gpio_basic_api: nrf: Extend test
Extend test configuration for nrf52840dk to validate use of
GPIO SENSE and GPIOTE IN event for edge interrupts.
Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
diff --git a/tests/drivers/gpio/gpio_basic_api/boards/nrf52840dk_nrf52840_sense_edge.overlay b/tests/drivers/gpio/gpio_basic_api/boards/nrf52840dk_nrf52840_sense_edge.overlay
new file mode 100644
index 0000000..b70031f
--- /dev/null
+++ b/tests/drivers/gpio/gpio_basic_api/boards/nrf52840dk_nrf52840_sense_edge.overlay
@@ -0,0 +1,9 @@
+/*
+ * Copyright (c) 2021 Nordic Semiconductor ASA
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+&gpio1 {
+ sense-edge-mask = <0x6>;
+};
diff --git a/tests/drivers/gpio/gpio_basic_api/testcase.yaml b/tests/drivers/gpio/gpio_basic_api/testcase.yaml
index ad51bf6..11a449e 100644
--- a/tests/drivers/gpio/gpio_basic_api/testcase.yaml
+++ b/tests/drivers/gpio/gpio_basic_api/testcase.yaml
@@ -1,9 +1,16 @@
-tests:
- drivers.gpio.2pin:
+common:
tags: drivers gpio
depends_on: gpio
- min_flash: 34
- filter: dt_compat_enabled("test-gpio-basic-api")
harness: ztest
harness_config:
fixture: gpio_loopback
+
+tests:
+ drivers.gpio.2pin:
+ min_flash: 34
+ filter: dt_compat_enabled("test-gpio-basic-api")
+
+ drivers.gpio.nrf_sense_edge:
+ platform_allow: nrf52840dk_nrf52840
+ extra_args: "DTC_OVERLAY_FILE=boards/nrf52840dk_nrf52840.overlay;\
+ boards/nrf52840dk_nrf52840_sense_edge.overlay"