From d05cad1784be697640223b53e4d16b5848b320e3 Mon Sep 17 00:00:00 2001 From: Krystof Sadlik Date: Wed, 29 May 2024 16:14:14 +0200 Subject: [PATCH] tests: i2c: i2c_target_api: added single mode testcase Some drivers do not support dual mode testcase. It would be great to test both signle and dual mode, even when the drivers do support this feature. Signed-off-by: Krystof Sadlik --- .../i2c/i2c_target_api/boards/mimxrt1040_evk.overlay | 10 ++-------- .../boards/mimxrt1170_evk_mimxrt1176_cm7.conf | 1 + ...B.overlay => mimxrt1170_evk_mimxrt1176_cm7.overlay} | 0 .../boards/mimxrt1170_evkb_mimxrt1176_cm4.conf | 1 + ....overlay => mimxrt1170_evkb_mimxrt1176_cm4.overlay} | 0 .../boards/mimxrt1170_evkb_mimxrt1176_cm7.conf | 1 + ....overlay => mimxrt1170_evkb_mimxrt1176_cm7.overlay} | 0 tests/drivers/i2c/i2c_target_api/testcase.yaml | 7 +++++++ 8 files changed, 12 insertions(+), 8 deletions(-) create mode 100644 tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm7.conf rename tests/drivers/i2c/i2c_target_api/boards/{mimxrt1170_evk_mimxrt1176_cm4_B.overlay => mimxrt1170_evk_mimxrt1176_cm7.overlay} (100%) create mode 100644 tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_mimxrt1176_cm4.conf rename tests/drivers/i2c/i2c_target_api/boards/{mimxrt1170_evk_mimxrt1176_cm7_B.overlay => mimxrt1170_evkb_mimxrt1176_cm4.overlay} (100%) create mode 100644 tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_mimxrt1176_cm7.conf rename tests/drivers/i2c/i2c_target_api/boards/{mimxrt1170_evkb_cm4.overlay => mimxrt1170_evkb_mimxrt1176_cm7.overlay} (100%) diff --git a/tests/drivers/i2c/i2c_target_api/boards/mimxrt1040_evk.overlay b/tests/drivers/i2c/i2c_target_api/boards/mimxrt1040_evk.overlay index 5dbcf85abb6..ba70b01c1d4 100644 --- a/tests/drivers/i2c/i2c_target_api/boards/mimxrt1040_evk.overlay +++ b/tests/drivers/i2c/i2c_target_api/boards/mimxrt1040_evk.overlay @@ -15,23 +15,17 @@ &lpi2c1 { status = "okay"; eeprom0: eeprom@54 { - compatible = "atmel,at24"; + compatible = "zephyr,i2c-target-eeprom"; reg = <0x54>; size = <1024>; - pagesize = <16>; - address-width = <8>; - timeout = <5>; }; }; &lpi2c3 { status = "okay"; eeprom1: eeprom@56 { - compatible = "atmel,at24"; + compatible = "zephyr,i2c-target-eeprom"; reg = <0x56>; size = <1024>; - pagesize = <16>; - address-width = <8>; - timeout = <5>; }; }; diff --git a/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm7.conf b/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm7.conf new file mode 100644 index 00000000000..70e009fae68 --- /dev/null +++ b/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm7.conf @@ -0,0 +1 @@ +CONFIG_I2C_VIRTUAL=n diff --git a/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay b/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm7.overlay similarity index 100% rename from tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm4_B.overlay rename to tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm7.overlay diff --git a/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_mimxrt1176_cm4.conf b/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_mimxrt1176_cm4.conf new file mode 100644 index 00000000000..70e009fae68 --- /dev/null +++ b/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_mimxrt1176_cm4.conf @@ -0,0 +1 @@ +CONFIG_I2C_VIRTUAL=n diff --git a/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay b/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_mimxrt1176_cm4.overlay similarity index 100% rename from tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evk_mimxrt1176_cm7_B.overlay rename to tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_mimxrt1176_cm4.overlay diff --git a/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_mimxrt1176_cm7.conf b/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_mimxrt1176_cm7.conf new file mode 100644 index 00000000000..70e009fae68 --- /dev/null +++ b/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_mimxrt1176_cm7.conf @@ -0,0 +1 @@ +CONFIG_I2C_VIRTUAL=n diff --git a/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_cm4.overlay b/tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_mimxrt1176_cm7.overlay similarity index 100% rename from tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_cm4.overlay rename to tests/drivers/i2c/i2c_target_api/boards/mimxrt1170_evkb_mimxrt1176_cm7.overlay diff --git a/tests/drivers/i2c/i2c_target_api/testcase.yaml b/tests/drivers/i2c/i2c_target_api/testcase.yaml index f3883c0459c..ca8f3a59bbf 100644 --- a/tests/drivers/i2c/i2c_target_api/testcase.yaml +++ b/tests/drivers/i2c/i2c_target_api/testcase.yaml @@ -32,3 +32,10 @@ tests: - nucleo_f091rc extra_configs: - CONFIG_APP_DUAL_ROLE_I2C=y + drivers.i2c.target_api.single_role: + platform_allow: + - frdm_mcxn947/mcxn947/cpu0 + - mimxrt1170_evk@B/mimxrt1176/cm7 + - mimxrt1170_evk/mimxrt1176/cm7 + - mimxrt1040_evk + - mimxrt1060_evk