diff --git a/samples/zephyr/drivers/i2c/rtio_loopback/boards/nrf54lv10dk_nrf54lv10a_cpuapp.overlay b/samples/zephyr/drivers/i2c/rtio_loopback/boards/nrf54lv10dk_nrf54lv10a_cpuapp.overlay index 5d873a7dc108..cb0d47cb5284 100644 --- a/samples/zephyr/drivers/i2c/rtio_loopback/boards/nrf54lv10dk_nrf54lv10a_cpuapp.overlay +++ b/samples/zephyr/drivers/i2c/rtio_loopback/boards/nrf54lv10dk_nrf54lv10a_cpuapp.overlay @@ -1,6 +1,6 @@ /* * SDA = P1.8 and P1.9 - * SCL = P1.14 and P1.15 + * SCL = P1.10 and P1.11 */ / { @@ -14,7 +14,7 @@ i2c20_default: i2c20_default { group1 { psels = , - ; + ; bias-pull-up; }; }; @@ -22,7 +22,7 @@ i2c20_sleep: i2c20_sleep { group1 { psels = , - ; + ; low-power-enable; }; }; @@ -30,7 +30,7 @@ i2c21_default: i2c21_default { group1 { psels = , - ; + ; bias-pull-up; }; }; @@ -38,7 +38,7 @@ i2c21_sleep: i2c21_sleep { group1 { psels = , - ; + ; low-power-enable; }; }; diff --git a/samples/zephyr/drivers/i2c/rtio_loopback/sample.yaml b/samples/zephyr/drivers/i2c/rtio_loopback/sample.yaml index 85288f26a49c..5258b9f6ec36 100644 --- a/samples/zephyr/drivers/i2c/rtio_loopback/sample.yaml +++ b/samples/zephyr/drivers/i2c/rtio_loopback/sample.yaml @@ -21,6 +21,7 @@ tests: - nrf54lm20pdk@0.2.0.csp/nrf54lm20a/cpuapp - nrf54lv10dk/nrf54lv10a/cpuapp - nrf54lv10dk@0.0.0/nrf54lv10a/cpuapp + - nrf54lv10dk@0.2.0/nrf54lv10a/cpuapp integration_platforms: - nrf54lm20pdk/nrf54lm20a/cpuapp - nrf54lv10dk/nrf54lv10a/cpuapp diff --git a/tests/zephyr/boards/nrf/i2c/i2c_slave/boards/nrf54lv10dk_nrf54lv10a_cpuapp.conf b/tests/zephyr/boards/nrf/i2c/i2c_slave/boards/nrf54lv10dk_nrf54lv10a_cpuapp.conf new file mode 100644 index 000000000000..0e2680a7f267 --- /dev/null +++ b/tests/zephyr/boards/nrf/i2c/i2c_slave/boards/nrf54lv10dk_nrf54lv10a_cpuapp.conf @@ -0,0 +1 @@ +CONFIG_NRFX_TWIS21=y diff --git a/tests/zephyr/boards/nrf/i2c/i2c_slave/boards/nrf54lv10dk_nrf54lv10a_cpuapp.overlay b/tests/zephyr/boards/nrf/i2c/i2c_slave/boards/nrf54lv10dk_nrf54lv10a_cpuapp.overlay new file mode 100644 index 000000000000..15e6f3284e25 --- /dev/null +++ b/tests/zephyr/boards/nrf/i2c/i2c_slave/boards/nrf54lv10dk_nrf54lv10a_cpuapp.overlay @@ -0,0 +1,67 @@ +/* + * Two loopbacks are required: + * P1.08 - P1.09 + * P1.10 - P1.11 + */ + + +/ { + aliases { + i2c-slave = &i2c21; + }; +}; + +&pinctrl { + i2c20_default_alt: i2c20_default_alt { + group1 { + psels = , + ; + }; + }; + + i2c20_sleep_alt: i2c20_sleep_alt { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + i2c21_default_alt: i2c21_default_alt { + group1 { +/* Temporary workaround as it is currently not possible + * to configure pins for TWIS with pinctrl. + */ + psels = , + ; + bias-pull-up; + }; + }; + + i2c21_sleep_alt: i2c21_sleep_alt { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +&i2c20 { + compatible = "nordic,nrf-twim"; + status = "okay"; + pinctrl-0 = <&i2c20_default_alt>; + pinctrl-1 = <&i2c20_sleep_alt>; + pinctrl-names = "default", "sleep"; + sensor: sensor@54 { + reg = <0x54>; + }; +}; + +&i2c21 { + compatible = "nordic,nrf-twis"; + status = "okay"; + pinctrl-0 = <&i2c21_default_alt>; + pinctrl-1 = <&i2c21_sleep_alt>; + pinctrl-names = "default", "sleep"; +}; diff --git a/tests/zephyr/boards/nrf/i2c/i2c_slave/testcase.yaml b/tests/zephyr/boards/nrf/i2c/i2c_slave/testcase.yaml index 9256e2b8cb3e..889446383111 100644 --- a/tests/zephyr/boards/nrf/i2c/i2c_slave/testcase.yaml +++ b/tests/zephyr/boards/nrf/i2c/i2c_slave/testcase.yaml @@ -13,5 +13,8 @@ tests: - nrf54lm20pdk@0.0.0/nrf54lm20a/cpuapp - nrf54lm20pdk@0.2.0/nrf54lm20a/cpuapp - nrf54lm20pdk@0.2.0.csp/nrf54lm20a/cpuapp + - nrf54lv10dk/nrf54lv10a/cpuapp + - nrf54lv10dk@0.2.0/nrf54lv10a/cpuapp integration_platforms: - nrf54lm20pdk/nrf54lm20a/cpuapp + - nrf54lv10dk/nrf54lv10a/cpuapp diff --git a/tests/zephyr/drivers/i2c/i2c_target_api/boards/nrf54lv10dk_nrf54lv10a_cpuapp.overlay b/tests/zephyr/drivers/i2c/i2c_target_api/boards/nrf54lv10dk_nrf54lv10a_cpuapp.overlay index 993c9eb12e80..1fcce1d212da 100644 --- a/tests/zephyr/drivers/i2c/i2c_target_api/boards/nrf54lv10dk_nrf54lv10a_cpuapp.overlay +++ b/tests/zephyr/drivers/i2c/i2c_target_api/boards/nrf54lv10dk_nrf54lv10a_cpuapp.overlay @@ -1,13 +1,13 @@ /* * SDA = P1.8 and P1.9 - * SCL = P1.14 and P1.15 + * SCL = P1.10 and P1.11 */ &pinctrl { i2c20_default: i2c20_default { group1 { psels = , - ; + ; bias-pull-up; }; }; @@ -15,7 +15,7 @@ i2c20_sleep: i2c20_sleep { group1 { psels = , - ; + ; low-power-enable; }; }; @@ -23,7 +23,7 @@ i2c21_default: i2c21_default { group1 { psels = , - ; + ; bias-pull-up; }; }; @@ -31,7 +31,7 @@ i2c21_sleep: i2c21_sleep { group1 { psels = , - ; + ; low-power-enable; }; }; diff --git a/tests/zephyr/drivers/i2c/i2c_target_api/testcase.yaml b/tests/zephyr/drivers/i2c/i2c_target_api/testcase.yaml index 4fd18a38f39a..a4fce86959ac 100644 --- a/tests/zephyr/drivers/i2c/i2c_target_api/testcase.yaml +++ b/tests/zephyr/drivers/i2c/i2c_target_api/testcase.yaml @@ -17,6 +17,7 @@ tests: - nrf54lm20pdk@0.2.0/nrf54lm20a/cpuapp - nrf54lv10dk/nrf54lv10a/cpuapp - nrf54lv10dk@0.0.0/nrf54lv10a/cpuapp + - nrf54lv10dk@0.2.0/nrf54lv10a/cpuapp - nrf7120pdk/nrf7120/cpuapp integration_platforms: - nrf54lm20pdk/nrf54lm20a/cpuapp diff --git a/west.yml b/west.yml index c9fd2e9900cc..58a62fc161a7 100644 --- a/west.yml +++ b/west.yml @@ -65,7 +65,7 @@ manifest: # https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/guides/modules.html - name: zephyr repo-path: sdk-zephyr - revision: 701bd803eafaa166b5dc678ca96446f35b3a5621 + revision: bcf554e67c331a512c67f91b57dc6d797899e356 import: # In addition to the zephyr repository itself, NCS also # imports the contents of zephyr/west.yml at the above