diff --git a/tests/zephyr/boards/nrf/comp/boards/nrf7120pdk_nrf7120_cpuapp.conf b/tests/zephyr/boards/nrf/comp/boards/nrf7120pdk_nrf7120_cpuapp.conf new file mode 100644 index 000000000000..369d6daa6d93 --- /dev/null +++ b/tests/zephyr/boards/nrf/comp/boards/nrf7120pdk_nrf7120_cpuapp.conf @@ -0,0 +1,4 @@ +CONFIG_TEST_COMP_SE_PSEL_AIN_INDEX=0 +CONFIG_TEST_COMP_SE_EXTREFSEL_AIN_INDEX=5 +CONFIG_TEST_COMP_DIFF_PSEL_AIN_INDEX=1 +CONFIG_TEST_COMP_DIFF_EXTREFSEL_AIN_INDEX=0 diff --git a/tests/zephyr/boards/nrf/comp/boards/nrf7120pdk_nrf7120_cpuapp.overlay b/tests/zephyr/boards/nrf/comp/boards/nrf7120pdk_nrf7120_cpuapp.overlay new file mode 100644 index 000000000000..ce6f6a8157c2 --- /dev/null +++ b/tests/zephyr/boards/nrf/comp/boards/nrf7120pdk_nrf7120_cpuapp.overlay @@ -0,0 +1,33 @@ +/* Two loopbacks are used + * Each loopback is between analog input and GPIO. + * first-gpios (P0.02) -> AIN1 (P0.01) + * second-gpios (P0.03, AIN3) -> (P0.00, AIN0) + * AIN5 (P0.05) -> VDD + */ + +/ { + aliases { + test-comp = ∁ + }; + + zephyr,user { + first-gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>; + second-gpios = <&gpio0 3 GPIO_ACTIVE_HIGH>; + }; +}; + +&gpio0 { + status = "okay"; +}; + +&comp { + status = "okay"; + psel = "AIN4"; + refsel = "AREF"; + extrefsel= "AIN3"; + sp-mode = "LOW"; + th-up = <36>; + th-down = <30>; + isource = "DISABLED"; + enable-hyst; +}; diff --git a/tests/zephyr/boards/nrf/comp/testcase.yaml b/tests/zephyr/boards/nrf/comp/testcase.yaml index 2b2f76b22111..3b909a3bb7aa 100644 --- a/tests/zephyr/boards/nrf/comp/testcase.yaml +++ b/tests/zephyr/boards/nrf/comp/testcase.yaml @@ -10,5 +10,7 @@ tests: platform_allow: - nrf54lv10dk/nrf54lv10a/cpuapp - nrf54lv10dk@0.2.0/nrf54lv10a/cpuapp + - nrf7120pdk/nrf7120/cpuapp integration_platforms: - nrf54lv10dk/nrf54lv10a/cpuapp + - nrf7120pdk/nrf7120/cpuapp diff --git a/tests/zephyr/drivers/comparator/gpio_loopback/boards/nrf7120pdk_nrf7120_cpuapp.overlay b/tests/zephyr/drivers/comparator/gpio_loopback/boards/nrf7120pdk_nrf7120_cpuapp.overlay new file mode 100644 index 000000000000..eeb4b30085bc --- /dev/null +++ b/tests/zephyr/drivers/comparator/gpio_loopback/boards/nrf7120pdk_nrf7120_cpuapp.overlay @@ -0,0 +1,19 @@ +#include + +/* + * P0.03 looped back to P0.00 + */ + +/ { + aliases { + test-comp = ∁ + }; + + zephyr,user { + test-gpios = <&gpio0 3 GPIO_ACTIVE_HIGH>; + }; +}; + +&gpio0 { + status = "okay"; +}; diff --git a/tests/zephyr/drivers/comparator/gpio_loopback/socs/nrf7120_cpuapp_nrf_comp.overlay b/tests/zephyr/drivers/comparator/gpio_loopback/socs/nrf7120_cpuapp_nrf_comp.overlay new file mode 100644 index 000000000000..d00d457df83f --- /dev/null +++ b/tests/zephyr/drivers/comparator/gpio_loopback/socs/nrf7120_cpuapp_nrf_comp.overlay @@ -0,0 +1,10 @@ +&comp { + main-mode = "SE"; + psel = "AIN0"; /* P0.00 */ + refsel = "INT_1V2"; + sp-mode = "HIGH"; + th-up = <63>; + th-down = <59>; + isource = "DISABLED"; + status = "okay"; +}; diff --git a/tests/zephyr/drivers/comparator/gpio_loopback/socs/nrf7120_cpuapp_nrf_lpcomp.overlay b/tests/zephyr/drivers/comparator/gpio_loopback/socs/nrf7120_cpuapp_nrf_lpcomp.overlay new file mode 100644 index 000000000000..c74ee33d2535 --- /dev/null +++ b/tests/zephyr/drivers/comparator/gpio_loopback/socs/nrf7120_cpuapp_nrf_lpcomp.overlay @@ -0,0 +1,6 @@ +&comp { + compatible = "nordic,nrf-lpcomp"; + psel = "AIN0"; /* P0.00 */ + refsel = "VDD_4_8"; + status = "okay"; +}; diff --git a/tests/zephyr/drivers/comparator/gpio_loopback/testcase.yaml b/tests/zephyr/drivers/comparator/gpio_loopback/testcase.yaml index 5590a35d466b..99d724d1d5f2 100644 --- a/tests/zephyr/drivers/comparator/gpio_loopback/testcase.yaml +++ b/tests/zephyr/drivers/comparator/gpio_loopback/testcase.yaml @@ -9,8 +9,10 @@ common: - nrf54lv10dk/nrf54lv10a/cpuapp - nrf54lv10dk@0.2.0/nrf54lv10a/cpuapp - nrf54lv10dk/nrf54lv10a/cpuapp/ns + - nrf7120pdk/nrf7120/cpuapp integration_platforms: - nrf54lv10dk/nrf54lv10a/cpuapp + - nrf7120pdk/nrf7120/cpuapp tests: nrf.extended.drivers.comparator.gpio_loopback.nrf_comp: extra_args: