<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Not able to configure the SPI_SLAVE on nrf5340 on top of blinky application</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/98979/not-able-to-configure-the-spi_slave-on-nrf5340-on-top-of-blinky-application</link><description>Hi team, 
 
 I want to configure the SPI_SLAVE for nrf5340, and getting following errors. 
 
 
 overlay file and proj.conf file: 
 
 
 Can you please share some project zip file for nrf5340 in which SPI is configured in slave mode and a uart peripheral</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 26 Apr 2023 11:51:22 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/98979/not-able-to-configure-the-spi_slave-on-nrf5340-on-top-of-blinky-application" /><item><title>RE: Not able to configure the SPI_SLAVE on nrf5340 on top of blinky application</title><link>https://devzone.nordicsemi.com/thread/422492?ContentTypeID=1</link><pubDate>Wed, 26 Apr 2023 11:51:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9aaa606d-b7f6-40a8-acb0-a620c187c615</guid><dc:creator>Harsh Jain`</dc:creator><description>&lt;p&gt;Yes, adding p&lt;span&gt;inctrl-names property into the spi node is resolved the error. Thanks for the support.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Not able to configure the SPI_SLAVE on nrf5340 on top of blinky application</title><link>https://devzone.nordicsemi.com/thread/421978?ContentTypeID=1</link><pubDate>Mon, 24 Apr 2023 09:18:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ee8d0d61-64d2-4c4e-9927-bb611ac2bd05</guid><dc:creator>Einarh</dc:creator><description>[quote]&amp;#39;PINCTRL_STATE_DT_N_S_soc_S_peripheral_40000000_S_spi_b000_PINCTRL_IDX_0_UPPER_TOKEN&amp;#39; undeclared here (not in a function); did you mean &amp;#39;DT_N_S_soc_S_peripheral_40000000_S_spi_a000_PINCTRL_IDX_0_UPPER_TOKEN&amp;#39;?[/quote]
&lt;p&gt;I&amp;#39;m not entirely sure what exactly goes wrong here, but it is likely caused by your pinctrl definition.&lt;/p&gt;
&lt;p&gt;So I would recommend going through it to double check that you have defined everything the right way, maybe check if any of the pins you have chosen are busy with another peripheral?&lt;/p&gt;
&lt;p&gt;Also, don&amp;#39;t think it should matter, but maybe try adding a &lt;code&gt;pinctrl-names&lt;/code&gt; property to your spi node?&lt;/p&gt;
&lt;p&gt;-Einar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Not able to configure the SPI_SLAVE on nrf5340 on top of blinky application</title><link>https://devzone.nordicsemi.com/thread/421744?ContentTypeID=1</link><pubDate>Fri, 21 Apr 2023 12:11:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b417c248-012c-4c92-8650-28f3ddaff763</guid><dc:creator>Harsh Jain`</dc:creator><description>&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;&amp;amp;pinctrl {

	spi2_default: spi2_default {
		group1 {
			psels = &amp;lt;NRF_PSEL(SPIS_SCK, 1, 5)&amp;gt;,
					&amp;lt;NRF_PSEL(SPIS_MOSI, 1, 4)&amp;gt;,
					&amp;lt;NRF_PSEL(SPIS_MISO, 1, 1)&amp;gt;,
					&amp;lt;NRF_PSEL(SPIS_CSN, 1, 0)&amp;gt;;
		};
	};

	spi2_sleep: spi2_sleep {
		group1 {
			psels = &amp;lt;NRF_PSEL(SPIS_SCK, 1, 5)&amp;gt;,
					&amp;lt;NRF_PSEL(SPIS_MOSI, 1, 4)&amp;gt;,
					&amp;lt;NRF_PSEL(SPIS_MISO, 1, 1)&amp;gt;,
					&amp;lt;NRF_PSEL(SPIS_CSN, 1, 0)&amp;gt;;
		};
	};
};
&amp;amp;spi2 {
    compatible = &amp;quot;nordic,nrf-spis&amp;quot;;
    status = &amp;quot;okay&amp;quot;;
    pinctrl-0 = &amp;lt;&amp;amp;spi2_default&amp;gt;;
	pinctrl-1 = &amp;lt;&amp;amp;spi2_sleep&amp;gt;;
    max-frequency = &amp;lt; 0x7a1200 &amp;gt;;
    def-char = &amp;lt;0xFF&amp;gt;;
};


&amp;amp;spi1 {
	status = &amp;quot;disabled&amp;quot;;
};

&amp;amp;uart1 {
	status = &amp;quot;disabled&amp;quot;;
};

&amp;amp;i2c1 {
    status = &amp;quot;disabled&amp;quot;;
};
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Above is the updated overlay file. I have added all the required SPI parameters mentioned in the given link still getting following error:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;[156/208] Building C object zephyr/drivers/spi/CMakeFiles/drivers__spi.dir/spi_nrfx_spis.c.obj
FAILED: zephyr/drivers/spi/CMakeFiles/drivers__spi.dir/spi_nrfx_spis.c.obj 
C:\ncs\toolchains\v2.3.0\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DKERNEL -DMBEDTLS_CONFIG_FILE=\&amp;quot;nrf-config.h\&amp;quot; -DMBEDTLS_USER_CONFIG_FILE=\&amp;quot;nrf-config-user.h\&amp;quot; -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DNRF_TRUSTZONE_NONSECURE -DUSE_PARTITION_MANAGER=1 -D__PROGRAM_START -D__ZEPHYR_SUPERVISOR__ -D__ZEPHYR__=1 -IC:/ncs/v2.3.0/zephyr/include -Izephyr/include/generated -IC:/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/nrf53 -IC:/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/ncs/v2.3.0/nrf/include -IC:/ncs/v2.3.0/nrf/include/tfm -IC:/ncs/v2.3.0/nrf/tests/include -Itfm/generated/interface/include -IC:/ncs/v2.3.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/ncs/v2.3.0/modules/hal/nordic/nrfx -IC:/ncs/v2.3.0/modules/hal/nordic/nrfx/drivers/include -IC:/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk -IC:/ncs/v2.3.0/zephyr/modules/hal_nordic/nrfx/. -Itfm/install/interface/include -Imodules/nrfxlib/nrfxlib/nrf_security/src/include/generated -IC:/ncs/v2.3.0/nrfxlib/nrf_security/include -IC:/ncs/v2.3.0/nrfxlib/nrf_security/include/mbedtls -IC:/ncs/v2.3.0/modules/crypto/mbedtls/include -IC:/ncs/v2.3.0/modules/crypto/mbedtls/include/mbedtls -IC:/ncs/v2.3.0/modules/crypto/mbedtls/include/psa -IC:/ncs/v2.3.0/modules/crypto/mbedtls/library -IC:/ncs/v2.3.0/nrfxlib/crypto/nrf_oberon/include/mbedtls -IC:/ncs/v2.3.0/nrfxlib/crypto/nrf_oberon/include -isystem C:/ncs/v2.3.0/zephyr/lib/libc/minimal/include -isystem c:/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.1.0/include -isystem c:/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.1.0/include-fixed -fno-strict-aliasing -Os -imacros C:/nrf_Application/SPI_STEST/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee --sysroot=C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros C:/ncs/v2.3.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=C:/nrf_Application/SPI_STEST=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/ncs/v2.3.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/ncs/v2.3.0=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MT zephyr/drivers/spi/CMakeFiles/drivers__spi.dir/spi_nrfx_spis.c.obj -MF zephyr\drivers\spi\CMakeFiles\drivers__spi.dir\spi_nrfx_spis.c.obj.d -o zephyr/drivers/spi/CMakeFiles/drivers__spi.dir/spi_nrfx_spis.c.obj -c C:/ncs/v2.3.0/zephyr/drivers/spi/spi_nrfx_spis.c
In file included from C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_macro.h:34,
                 from C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util.h:17,
                 from C:\ncs\v2.3.0\zephyr\include\zephyr\devicetree.h:21,
                 from C:\ncs\v2.3.0\zephyr\include\zephyr\device.h:12,
                 from C:\ncs\v2.3.0\zephyr\include\zephyr\drivers\spi.h:24,
                 from C:\ncs\v2.3.0\zephyr\drivers\spi\spi_nrfx_spis.c:7:
C:\ncs\v2.3.0\zephyr\include\zephyr\drivers\pinctrl.h:91:17: error: &amp;#39;PINCTRL_STATE_DT_N_S_soc_S_peripheral_40000000_S_spi_b000_PINCTRL_IDX_0_UPPER_TOKEN&amp;#39; undeclared here (not in a function); did you mean &amp;#39;DT_N_S_soc_S_peripheral_40000000_S_spi_a000_PINCTRL_IDX_0_UPPER_TOKEN&amp;#39;?
   91 |         _CONCAT(PINCTRL_STATE_,                                                \
      |                 ^~~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_internal.h:72:26: note: in definition of macro &amp;#39;__DEBRACKET&amp;#39;
   72 | #define __DEBRACKET(...) __VA_ARGS__
      |                          ^~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_internal.h:64:9: note: in expansion of macro &amp;#39;__GET_ARG2_DEBRACKET&amp;#39;
   64 |         __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code)
      |         ^~~~~~~~~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_internal.h:59:9: note: in expansion of macro &amp;#39;__COND_CODE&amp;#39;
   59 |         __COND_CODE(_XXXX##_flag, _if_1_code, _else_code)
      |         ^~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_macro.h:157:9: note: in expansion of macro &amp;#39;Z_COND_CODE_1&amp;#39;
  157 |         Z_COND_CODE_1(_flag, _if_1_code, _else_code)
      |         ^~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_macro.h:201:9: note: in expansion of macro &amp;#39;COND_CODE_1&amp;#39;
  201 |         COND_CODE_1(_flag, _code, ())
      |         ^~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\drivers\spi\spi_nrfx_spis.c:302:9: note: in expansion of macro &amp;#39;IF_ENABLED&amp;#39;
  302 |         IF_ENABLED(CONFIG_PINCTRL, (PINCTRL_DT_DEFINE(SPIS(idx))));            \
      |         ^~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_internal.h:69:53: note: in expansion of macro &amp;#39;__DEBRACKET&amp;#39;
   69 | #define __GET_ARG2_DEBRACKET(ignore_this, val, ...) __DEBRACKET val
      |                                                     ^~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_internal.h:64:9: note: in expansion of macro &amp;#39;__GET_ARG2_DEBRACKET&amp;#39;
   64 |         __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code)
      |         ^~~~~~~~~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_internal.h:59:9: note: in expansion of macro &amp;#39;__COND_CODE&amp;#39;
   59 |         __COND_CODE(_XXXX##_flag, _if_1_code, _else_code)
      |         ^~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_macro.h:157:9: note: in expansion of macro &amp;#39;Z_COND_CODE_1&amp;#39;
  157 |         Z_COND_CODE_1(_flag, _if_1_code, _else_code)
      |         ^~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\drivers\pinctrl.h:156:9: note: in expansion of macro &amp;#39;COND_CODE_1&amp;#39;
  156 |         COND_CODE_1(Z_PINCTRL_SKIP_STATE(state_idx, node_id), (),              \
      |         ^~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\toolchain\common.h:133:23: note: in expansion of macro &amp;#39;_DO_CONCAT&amp;#39;
  133 | #define _CONCAT(x, y) _DO_CONCAT(x, y)
      |                       ^~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\drivers\pinctrl.h:91:9: note: in expansion of macro &amp;#39;_CONCAT&amp;#39;
   91 |         _CONCAT(PINCTRL_STATE_,                                                \
      |         ^~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\drivers\pinctrl.h:158:23: note: in expansion of macro &amp;#39;Z_PINCTRL_STATE_ID&amp;#39;
  158 |                 .id = Z_PINCTRL_STATE_ID(state_idx, node_id),                  \
      |                       ^~~~~~~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_loops.h:1086:9: note: in expansion of macro &amp;#39;Z_PINCTRL_STATE_INIT&amp;#39;
 1086 |         F(0, __VA_ARGS__)
      |         ^
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_loops.h:1089:9: note: in expansion of macro &amp;#39;Z_UTIL_LISTIFY_1&amp;#39;
 1089 |         Z_UTIL_LISTIFY_1(F, sep, __VA_ARGS__) __DEBRACKET sep \
      |         ^~~~~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_internal.h:105:36: note: in expansion of macro &amp;#39;Z_UTIL_LISTIFY_2&amp;#39;
  105 | #define UTIL_PRIMITIVE_CAT(a, ...) a##__VA_ARGS__
      |                                    ^
C:\ncs\v2.3.0\zephyr\include\zephyr\drivers\pinctrl.h:172:17: note: in expansion of macro &amp;#39;LISTIFY&amp;#39;
  172 |                 LISTIFY(DT_NUM_PINCTRL_STATES(node_id),                        \
      |                 ^~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\drivers\pinctrl.h:242:9: note: in expansion of macro &amp;#39;Z_PINCTRL_STATES_DEFINE&amp;#39;
  242 |         Z_PINCTRL_STATES_DEFINE(node_id)                                       \
      |         ^~~~~~~~~~~~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\drivers\spi\spi_nrfx_spis.c:302:37: note: in expansion of macro &amp;#39;PINCTRL_DT_DEFINE&amp;#39;
  302 |         IF_ENABLED(CONFIG_PINCTRL, (PINCTRL_DT_DEFINE(SPIS(idx))));            \
      |                                     ^~~~~~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\drivers\spi\spi_nrfx_spis.c:337:1: note: in expansion of macro &amp;#39;SPI_NRFX_SPIS_DEFINE&amp;#39;
  337 | SPI_NRFX_SPIS_DEFINE(2);
      | ^~~~~~~~~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\drivers\pinctrl.h:91:17: error: &amp;#39;PINCTRL_STATE_DT_N_S_soc_S_peripheral_40000000_S_spi_b000_PINCTRL_IDX_1_UPPER_TOKEN&amp;#39; undeclared here (not in a function); did you mean &amp;#39;DT_N_S_soc_S_peripheral_40000000_S_spi_a000_PINCTRL_IDX_1_UPPER_TOKEN&amp;#39;?
   91 |         _CONCAT(PINCTRL_STATE_,                                                \
      |                 ^~~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_internal.h:72:26: note: in definition of macro &amp;#39;__DEBRACKET&amp;#39;
   72 | #define __DEBRACKET(...) __VA_ARGS__
      |                          ^~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_internal.h:64:9: note: in expansion of macro &amp;#39;__GET_ARG2_DEBRACKET&amp;#39;
   64 |         __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code)
      |         ^~~~~~~~~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_internal.h:59:9: note: in expansion of macro &amp;#39;__COND_CODE&amp;#39;
   59 |         __COND_CODE(_XXXX##_flag, _if_1_code, _else_code)
      |         ^~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_macro.h:157:9: note: in expansion of macro &amp;#39;Z_COND_CODE_1&amp;#39;
  157 |         Z_COND_CODE_1(_flag, _if_1_code, _else_code)
      |         ^~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_macro.h:201:9: note: in expansion of macro &amp;#39;COND_CODE_1&amp;#39;
  201 |         COND_CODE_1(_flag, _code, ())
      |         ^~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\drivers\spi\spi_nrfx_spis.c:302:9: note: in expansion of macro &amp;#39;IF_ENABLED&amp;#39;
  302 |         IF_ENABLED(CONFIG_PINCTRL, (PINCTRL_DT_DEFINE(SPIS(idx))));            \
      |         ^~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_internal.h:69:53: note: in expansion of macro &amp;#39;__DEBRACKET&amp;#39;
   69 | #define __GET_ARG2_DEBRACKET(ignore_this, val, ...) __DEBRACKET val
      |                                                     ^~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_internal.h:64:9: note: in expansion of macro &amp;#39;__GET_ARG2_DEBRACKET&amp;#39;
   64 |         __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code)
      |         ^~~~~~~~~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_internal.h:59:9: note: in expansion of macro &amp;#39;__COND_CODE&amp;#39;
   59 |         __COND_CODE(_XXXX##_flag, _if_1_code, _else_code)
      |         ^~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_macro.h:157:9: note: in expansion of macro &amp;#39;Z_COND_CODE_1&amp;#39;
  157 |         Z_COND_CODE_1(_flag, _if_1_code, _else_code)
      |         ^~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\drivers\pinctrl.h:156:9: note: in expansion of macro &amp;#39;COND_CODE_1&amp;#39;
  156 |         COND_CODE_1(Z_PINCTRL_SKIP_STATE(state_idx, node_id), (),              \
      |         ^~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\toolchain\common.h:133:23: note: in expansion of macro &amp;#39;_DO_CONCAT&amp;#39;
  133 | #define _CONCAT(x, y) _DO_CONCAT(x, y)
      |                       ^~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\drivers\pinctrl.h:91:9: note: in expansion of macro &amp;#39;_CONCAT&amp;#39;
   91 |         _CONCAT(PINCTRL_STATE_,                                                \
      |         ^~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\drivers\pinctrl.h:158:23: note: in expansion of macro &amp;#39;Z_PINCTRL_STATE_ID&amp;#39;
  158 |                 .id = Z_PINCTRL_STATE_ID(state_idx, node_id),                  \
      |                       ^~~~~~~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_loops.h:1090:9: note: in expansion of macro &amp;#39;Z_PINCTRL_STATE_INIT&amp;#39;
 1090 |         F(1, __VA_ARGS__)
      |         ^
C:\ncs\v2.3.0\zephyr\include\zephyr\sys\util_internal.h:105:36: note: in expansion of macro &amp;#39;Z_UTIL_LISTIFY_2&amp;#39;
  105 | #define UTIL_PRIMITIVE_CAT(a, ...) a##__VA_ARGS__
      |                                    ^
C:\ncs\v2.3.0\zephyr\include\zephyr\drivers\pinctrl.h:172:17: note: in expansion of macro &amp;#39;LISTIFY&amp;#39;
  172 |                 LISTIFY(DT_NUM_PINCTRL_STATES(node_id),                        \
      |                 ^~~~~~~
C:\ncs\v2.3.0\zephyr\include\zephyr\drivers\pinctrl.h:242:9: note: in expansion of macro &amp;#39;Z_PINCTRL_STATES_DEFINE&amp;#39;
  242 |         Z_PINCTRL_STATES_DEFINE(node_id)                                       \
      |         ^~~~~~~~~~~~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\drivers\spi\spi_nrfx_spis.c:302:37: note: in expansion of macro &amp;#39;PINCTRL_DT_DEFINE&amp;#39;
  302 |         IF_ENABLED(CONFIG_PINCTRL, (PINCTRL_DT_DEFINE(SPIS(idx))));            \
      |                                     ^~~~~~~~~~~~~~~~~
C:\ncs\v2.3.0\zephyr\drivers\spi\spi_nrfx_spis.c:337:1: note: in expansion of macro &amp;#39;SPI_NRFX_SPIS_DEFINE&amp;#39;
  337 | SPI_NRFX_SPIS_DEFINE(2);
      | ^~~~~~~~~~~~~~~~~~~~
[157/208] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.3.0/modules/hal/nordic/nrfx/drivers/src/nrfx_dppi.c.obj
[158/208] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/zephyr/CMakeFiles/mbedtls_zephyr.dir/C_/ncs/v2.3.0/modules/crypto/mbedtls/library/platform.c.obj
[159/208] Building C object zephyr/drivers/spi/CMakeFiles/drivers__spi.dir/spi_nrfx_spim.c.obj
[160/208] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
[161/208] Linking C static library modules\trusted-firmware-m\libtfm_api.a
[162/208] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.3.0/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj
[163/208] Linking C static library zephyr\drivers\mbox\libdrivers__mbox.a
[164/208] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
[165/208] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
[166/208] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
[167/208] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.3.0/modules/hal/nordic/nrfx/drivers/src/nrfx_spis.c.obj
[168/208] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
[169/208] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
[170/208] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.3.0/modules/hal/nordic/nrfx/drivers/src/nrfx_spim.c.obj
[171/208] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
[172/208] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.3.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
[173/208] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: &amp;#39;c:\ncs\toolchains\v2.3.0\opt\bin\cmake.EXE&amp;#39; --build &amp;#39;c:\nrf_Application\SPI_STEST\build&amp;#39;

 *  The terminal process terminated with exit code: 1. 
 *  Terminal will be reused by tasks, press any key to close it. &lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Main &lt;span style="color:#ff0000;"&gt;Error:&amp;nbsp; from C:\ncs\v2.3.0\zephyr\drivers\spi\spi_nrfx_spis.c:7:&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;C:\ncs\v2.3.0\zephyr\include\zephyr\drivers\pinctrl.h:91:17: error: &amp;#39;PINCTRL_STATE_DT_N_S_soc_S_peripheral_40000000_S_spi_b000_PINCTRL_IDX_0_UPPER_TOKEN&amp;#39; undeclared here (not in a function); did you mean &amp;#39;DT_N_S_soc_S_peripheral_40000000_S_spi_a000_PINCTRL_IDX_0_UPPER_TOKEN&amp;#39;?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000;"&gt;I am not able to any issue with the generated device tree file:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000;"&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;/dts-v1/;

/ {
	#address-cells = &amp;lt; 0x1 &amp;gt;;
	#size-cells = &amp;lt; 0x1 &amp;gt;;
	model = &amp;quot;Nordic NRF5340 DK NRF5340 Application&amp;quot;;
	compatible = &amp;quot;nordic,nrf5340-dk-nrf5340-cpuapp&amp;quot;;
	chosen {
		zephyr,entropy = &amp;amp;psa_rng;
		zephyr,flash-controller = &amp;amp;flash_controller;
		zephyr,console = &amp;amp;uart0;
		zephyr,shell-uart = &amp;amp;uart0;
		zephyr,uart-mcumgr = &amp;amp;uart0;
		zephyr,bt-mon-uart = &amp;amp;uart0;
		zephyr,bt-c2h-uart = &amp;amp;uart0;
		zephyr,bt-hci-rpmsg-ipc = &amp;amp;ipc0;
		nordic,802154-spinel-ipc = &amp;amp;ipc0;
		zephyr,ieee802154 = &amp;amp;ieee802154;
		zephyr,ipc_shm = &amp;amp;sram0_shared;
		zephyr,sram = &amp;amp;sram0_ns;
		zephyr,flash = &amp;amp;flash0;
		zephyr,code-partition = &amp;amp;slot0_ns_partition;
	};
	aliases {
		led0 = &amp;amp;led0;
		led1 = &amp;amp;led1;
		led2 = &amp;amp;led2;
		led3 = &amp;amp;led3;
		pwm-led0 = &amp;amp;pwm_led0;
		sw0 = &amp;amp;button0;
		sw1 = &amp;amp;button1;
		sw2 = &amp;amp;button2;
		sw3 = &amp;amp;button3;
		bootloader-led0 = &amp;amp;led0;
		mcuboot-button0 = &amp;amp;button0;
		mcuboot-led0 = &amp;amp;led0;
		watchdog0 = &amp;amp;wdt0;
		spi-flash0 = &amp;amp;mx25r64;
	};
	soc {
		#address-cells = &amp;lt; 0x1 &amp;gt;;
		#size-cells = &amp;lt; 0x1 &amp;gt;;
		compatible = &amp;quot;nordic,nRF5340-CPUAPP-QKAA&amp;quot;, &amp;quot;nordic,nRF5340-CPUAPP&amp;quot;, &amp;quot;nordic,nRF53&amp;quot;, &amp;quot;simple-bus&amp;quot;;
		interrupt-parent = &amp;lt; &amp;amp;nvic &amp;gt;;
		ranges;
		nvic: interrupt-controller@e000e100 {
			#address-cells = &amp;lt; 0x1 &amp;gt;;
			compatible = &amp;quot;arm,v8m-nvic&amp;quot;;
			reg = &amp;lt; 0xe000e100 0xc00 &amp;gt;;
			interrupt-controller;
			#interrupt-cells = &amp;lt; 0x2 &amp;gt;;
			arm,num-irq-priority-bits = &amp;lt; 0x3 &amp;gt;;
			phandle = &amp;lt; 0x1 &amp;gt;;
		};
		systick: timer@e000e010 {
			compatible = &amp;quot;arm,armv8m-systick&amp;quot;;
			reg = &amp;lt; 0xe000e010 0x10 &amp;gt;;
			status = &amp;quot;disabled&amp;quot;;
		};
		sram0: memory@20000000 {
			compatible = &amp;quot;mmio-sram&amp;quot;;
			reg = &amp;lt; 0x20000000 0x80000 &amp;gt;;
		};
		peripheral@40000000 {
			#address-cells = &amp;lt; 0x1 &amp;gt;;
			#size-cells = &amp;lt; 0x1 &amp;gt;;
			ranges = &amp;lt; 0x0 0x40000000 0x10000000 &amp;gt;;
			dcnf: dcnf@0 {
				compatible = &amp;quot;nordic,nrf-dcnf&amp;quot;;
				reg = &amp;lt; 0x0 0x1000 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			oscillators: oscillator@4000 {
				compatible = &amp;quot;nordic,nrf-oscillators&amp;quot;;
				reg = &amp;lt; 0x4000 0x1000 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			regulators: regulator@4000 {
				compatible = &amp;quot;nordic,nrf-regulators&amp;quot;;
				reg = &amp;lt; 0x4000 0x1000 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			clock: clock@5000 {
				compatible = &amp;quot;nordic,nrf-clock&amp;quot;;
				reg = &amp;lt; 0x5000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x5 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			power: power@5000 {
				compatible = &amp;quot;nordic,nrf-power&amp;quot;;
				reg = &amp;lt; 0x5000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x5 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			reset: reset-controller@5000 {
				compatible = &amp;quot;nordic,nrf-reset&amp;quot;;
				reg = &amp;lt; 0x5000 0x1000 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			ctrlap: ctrlap@6000 {
				compatible = &amp;quot;nordic,nrf-ctrlapperi&amp;quot;;
				reg = &amp;lt; 0x6000 0x1000 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			i2c0: i2c@8000 {
				compatible = &amp;quot;nordic,nrf-twim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0x8000 0x1000 &amp;gt;;
				clock-frequency = &amp;lt; 0x186a0 &amp;gt;;
				interrupts = &amp;lt; 0x8 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			spi0: spi@8000 {
				compatible = &amp;quot;nordic,nrf-spim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0x8000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x8 0x1 &amp;gt;;
				max-frequency = &amp;lt; 0x7a1200 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			uart0: uart@8000 {
				compatible = &amp;quot;nordic,nrf-uarte&amp;quot;;
				reg = &amp;lt; 0x8000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x8 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				current-speed = &amp;lt; 0x1c200 &amp;gt;;
				pinctrl-0 = &amp;lt; &amp;amp;uart0_default &amp;gt;;
				pinctrl-1 = &amp;lt; &amp;amp;uart0_sleep &amp;gt;;
				pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;
			};
			i2c1: arduino_i2c: i2c@9000 {
				compatible = &amp;quot;nordic,nrf-twim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0x9000 0x1000 &amp;gt;;
				clock-frequency = &amp;lt; 0x186a0 &amp;gt;;
				interrupts = &amp;lt; 0x9 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
				pinctrl-0 = &amp;lt; &amp;amp;i2c1_default &amp;gt;;
				pinctrl-1 = &amp;lt; &amp;amp;i2c1_sleep &amp;gt;;
				pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;
			};
			spi1: spi@9000 {
				compatible = &amp;quot;nordic,nrf-spis&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0x9000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x9 0x1 &amp;gt;;
				max-frequency = &amp;lt; 0x7a1200 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
				def-char = &amp;lt; 0x0 &amp;gt;;
			};
			uart1: arduino_serial: uart@9000 {
				compatible = &amp;quot;nordic,nrf-uarte&amp;quot;;
				reg = &amp;lt; 0x9000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x9 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
				current-speed = &amp;lt; 0x1c200 &amp;gt;;
				pinctrl-0 = &amp;lt; &amp;amp;uart1_default &amp;gt;;
				pinctrl-1 = &amp;lt; &amp;amp;uart1_sleep &amp;gt;;
				pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;
			};
			spi4: arduino_spi: spi@a000 {
				compatible = &amp;quot;nordic,nrf-spim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0xa000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0xa 0x1 &amp;gt;;
				max-frequency = &amp;lt; 0x1e84800 &amp;gt;;
				rx-delay-supported;
				rx-delay = &amp;lt; 0x2 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				cs-gpios = &amp;lt; &amp;amp;arduino_header 0x10 0x1 &amp;gt;;
				pinctrl-0 = &amp;lt; &amp;amp;spi4_default &amp;gt;;
				pinctrl-1 = &amp;lt; &amp;amp;spi4_sleep &amp;gt;;
				pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;
			};
			i2c2: i2c@b000 {
				compatible = &amp;quot;nordic,nrf-twim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0xb000 0x1000 &amp;gt;;
				clock-frequency = &amp;lt; 0x186a0 &amp;gt;;
				interrupts = &amp;lt; 0xb 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			spi2: spi@b000 {
				compatible = &amp;quot;nordic,nrf-spis&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0xb000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0xb 0x1 &amp;gt;;
				max-frequency = &amp;lt; 0x7a1200 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				pinctrl-0 = &amp;lt; &amp;amp;spi2_default &amp;gt;;
				pinctrl-1 = &amp;lt; &amp;amp;spi2_sleep &amp;gt;;
				def-char = &amp;lt; 0xff &amp;gt;;
			};
			uart2: uart@b000 {
				compatible = &amp;quot;nordic,nrf-uarte&amp;quot;;
				reg = &amp;lt; 0xb000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0xb 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			i2c3: i2c@c000 {
				compatible = &amp;quot;nordic,nrf-twim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0xc000 0x1000 &amp;gt;;
				clock-frequency = &amp;lt; 0x186a0 &amp;gt;;
				interrupts = &amp;lt; 0xc 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			spi3: spi@c000 {
				compatible = &amp;quot;nordic,nrf-spim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0xc000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0xc 0x1 &amp;gt;;
				max-frequency = &amp;lt; 0x7a1200 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			uart3: uart@c000 {
				compatible = &amp;quot;nordic,nrf-uarte&amp;quot;;
				reg = &amp;lt; 0xc000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0xc 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			adc: adc@e000 {
				compatible = &amp;quot;nordic,nrf-saadc&amp;quot;;
				reg = &amp;lt; 0xe000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0xe 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
				#io-channel-cells = &amp;lt; 0x1 &amp;gt;;
				phandle = &amp;lt; 0x16 &amp;gt;;
			};
			timer0: timer@f000 {
				compatible = &amp;quot;nordic,nrf-timer&amp;quot;;
				status = &amp;quot;okay&amp;quot;;
				reg = &amp;lt; 0xf000 0x1000 &amp;gt;;
				cc-num = &amp;lt; 0x6 &amp;gt;;
				interrupts = &amp;lt; 0xf 0x1 &amp;gt;;
				prescaler = &amp;lt; 0x0 &amp;gt;;
			};
			timer1: timer@10000 {
				compatible = &amp;quot;nordic,nrf-timer&amp;quot;;
				status = &amp;quot;okay&amp;quot;;
				reg = &amp;lt; 0x10000 0x1000 &amp;gt;;
				cc-num = &amp;lt; 0x6 &amp;gt;;
				interrupts = &amp;lt; 0x10 0x1 &amp;gt;;
				prescaler = &amp;lt; 0x0 &amp;gt;;
			};
			timer2: timer@11000 {
				compatible = &amp;quot;nordic,nrf-timer&amp;quot;;
				status = &amp;quot;okay&amp;quot;;
				reg = &amp;lt; 0x11000 0x1000 &amp;gt;;
				cc-num = &amp;lt; 0x6 &amp;gt;;
				interrupts = &amp;lt; 0x11 0x1 &amp;gt;;
				prescaler = &amp;lt; 0x0 &amp;gt;;
			};
			rtc0: rtc@14000 {
				compatible = &amp;quot;nordic,nrf-rtc&amp;quot;;
				reg = &amp;lt; 0x14000 0x1000 &amp;gt;;
				cc-num = &amp;lt; 0x4 &amp;gt;;
				interrupts = &amp;lt; 0x14 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				clock-frequency = &amp;lt; 0x8000 &amp;gt;;
				prescaler = &amp;lt; 0x1 &amp;gt;;
			};
			rtc1: rtc@15000 {
				compatible = &amp;quot;nordic,nrf-rtc&amp;quot;;
				reg = &amp;lt; 0x15000 0x1000 &amp;gt;;
				cc-num = &amp;lt; 0x4 &amp;gt;;
				interrupts = &amp;lt; 0x15 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				clock-frequency = &amp;lt; 0x8000 &amp;gt;;
				prescaler = &amp;lt; 0x1 &amp;gt;;
			};
			dppic: dppic@17000 {
				compatible = &amp;quot;nordic,nrf-dppic&amp;quot;;
				reg = &amp;lt; 0x17000 0x1000 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			wdt: wdt0: watchdog@18000 {
				compatible = &amp;quot;nordic,nrf-wdt&amp;quot;;
				reg = &amp;lt; 0x18000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x18 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			wdt1: watchdog@19000 {
				compatible = &amp;quot;nordic,nrf-wdt&amp;quot;;
				reg = &amp;lt; 0x19000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x19 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			comp: comparator@1a000 {
				compatible = &amp;quot;nordic,nrf-comp&amp;quot;;
				reg = &amp;lt; 0x1a000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x1a 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
				#io-channel-cells = &amp;lt; 0x1 &amp;gt;;
			};
			egu0: egu@1b000 {
				compatible = &amp;quot;nordic,nrf-egu&amp;quot;;
				reg = &amp;lt; 0x1b000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x1b 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			egu1: egu@1c000 {
				compatible = &amp;quot;nordic,nrf-egu&amp;quot;;
				reg = &amp;lt; 0x1c000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x1c 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			egu2: egu@1d000 {
				compatible = &amp;quot;nordic,nrf-egu&amp;quot;;
				reg = &amp;lt; 0x1d000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x1d 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			egu3: egu@1e000 {
				compatible = &amp;quot;nordic,nrf-egu&amp;quot;;
				reg = &amp;lt; 0x1e000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x1e 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			egu4: egu@1f000 {
				compatible = &amp;quot;nordic,nrf-egu&amp;quot;;
				reg = &amp;lt; 0x1f000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x1f 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			egu5: egu@20000 {
				compatible = &amp;quot;nordic,nrf-egu&amp;quot;;
				reg = &amp;lt; 0x20000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x20 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			pwm0: pwm@21000 {
				compatible = &amp;quot;nordic,nrf-pwm&amp;quot;;
				reg = &amp;lt; 0x21000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x21 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				#pwm-cells = &amp;lt; 0x3 &amp;gt;;
				pinctrl-0 = &amp;lt; &amp;amp;pwm0_default &amp;gt;;
				pinctrl-1 = &amp;lt; &amp;amp;pwm0_sleep &amp;gt;;
				pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;
				phandle = &amp;lt; 0x14 &amp;gt;;
			};
			pwm1: pwm@22000 {
				compatible = &amp;quot;nordic,nrf-pwm&amp;quot;;
				reg = &amp;lt; 0x22000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x22 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
				#pwm-cells = &amp;lt; 0x3 &amp;gt;;
			};
			pwm2: pwm@23000 {
				compatible = &amp;quot;nordic,nrf-pwm&amp;quot;;
				reg = &amp;lt; 0x23000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x23 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
				#pwm-cells = &amp;lt; 0x3 &amp;gt;;
			};
			pwm3: pwm@24000 {
				compatible = &amp;quot;nordic,nrf-pwm&amp;quot;;
				reg = &amp;lt; 0x24000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x24 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
				#pwm-cells = &amp;lt; 0x3 &amp;gt;;
			};
			pdm0: pdm@26000 {
				compatible = &amp;quot;nordic,nrf-pdm&amp;quot;;
				reg = &amp;lt; 0x26000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x26 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			i2s0: i2s@28000 {
				compatible = &amp;quot;nordic,nrf-i2s&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0x28000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x28 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			mbox: ipc: mbox@2a000 {
				compatible = &amp;quot;nordic,mbox-nrf-ipc&amp;quot;, &amp;quot;nordic,nrf-ipc&amp;quot;;
				reg = &amp;lt; 0x2a000 0x1000 &amp;gt;;
				tx-mask = &amp;lt; 0xffff &amp;gt;;
				rx-mask = &amp;lt; 0xffff &amp;gt;;
				interrupts = &amp;lt; 0x2a 0x1 &amp;gt;;
				#mbox-cells = &amp;lt; 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				phandle = &amp;lt; 0x12 &amp;gt;;
			};
			qspi: qspi@2b000 {
				compatible = &amp;quot;nordic,nrf-qspi&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0x2b000 0x1000 &amp;gt;, &amp;lt; 0x10000000 0x10000000 &amp;gt;;
				reg-names = &amp;quot;qspi&amp;quot;, &amp;quot;qspi_mm&amp;quot;;
				interrupts = &amp;lt; 0x2b 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				pinctrl-0 = &amp;lt; &amp;amp;qspi_default &amp;gt;;
				pinctrl-1 = &amp;lt; &amp;amp;qspi_sleep &amp;gt;;
				pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;
				mx25r64: mx25r6435f@0 {
					compatible = &amp;quot;nordic,qspi-nor&amp;quot;;
					reg = &amp;lt; 0x0 &amp;gt;;
					writeoc = &amp;quot;pp4io&amp;quot;;
					readoc = &amp;quot;read4io&amp;quot;;
					sck-frequency = &amp;lt; 0x7a1200 &amp;gt;;
					jedec-id = [ C2 28 17 ];
					sfdp-bfp = [ E5 20 F1 FF FF FF FF 03 44 EB 08 6B 08 3B 04 BB EE FF FF FF FF FF 00 FF FF FF 00 FF 0C 20 0F 52 10 D8 00 FF 23 72 F5 00 82 ED 04 CC 44 83 68 44 30 B0 30 B0 F7 C4 D5 5C 00 BE 29 FF F0 D0 FF FF ];
					size = &amp;lt; 0x4000000 &amp;gt;;
					has-dpd;
					t-enter-dpd = &amp;lt; 0x2710 &amp;gt;;
					t-exit-dpd = &amp;lt; 0x88b8 &amp;gt;;
				};
			};
			nfct: nfct@2d000 {
				compatible = &amp;quot;nordic,nrf-nfct&amp;quot;;
				reg = &amp;lt; 0x2d000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x2d 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			mutex: mutex@30000 {
				compatible = &amp;quot;nordic,nrf-mutex&amp;quot;;
				reg = &amp;lt; 0x30000 0x1000 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			qdec0: qdec@33000 {
				compatible = &amp;quot;nordic,nrf-qdec&amp;quot;;
				reg = &amp;lt; 0x33000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x33 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			qdec1: qdec@34000 {
				compatible = &amp;quot;nordic,nrf-qdec&amp;quot;;
				reg = &amp;lt; 0x34000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x34 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			usbd: zephyr_udc0: usbd@36000 {
				compatible = &amp;quot;nordic,nrf-usbd&amp;quot;;
				reg = &amp;lt; 0x36000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x36 0x1 &amp;gt;;
				num-bidir-endpoints = &amp;lt; 0x1 &amp;gt;;
				num-in-endpoints = &amp;lt; 0x7 &amp;gt;;
				num-out-endpoints = &amp;lt; 0x7 &amp;gt;;
				num-isoin-endpoints = &amp;lt; 0x1 &amp;gt;;
				num-isoout-endpoints = &amp;lt; 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			usbreg: regulator@37000 {
				compatible = &amp;quot;nordic,nrf-usbreg&amp;quot;;
				reg = &amp;lt; 0x37000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x37 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			flash_controller: flash-controller@39000 {
				compatible = &amp;quot;nordic,nrf53-flash-controller&amp;quot;;
				reg = &amp;lt; 0x39000 0x1000 &amp;gt;;
				partial-erase;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x1 &amp;gt;;
				flash0: flash@0 {
					compatible = &amp;quot;soc-nv-flash&amp;quot;;
					erase-block-size = &amp;lt; 0x1000 &amp;gt;;
					write-block-size = &amp;lt; 0x4 &amp;gt;;
					reg = &amp;lt; 0x0 0x100000 &amp;gt;;
					partitions {
						compatible = &amp;quot;fixed-partitions&amp;quot;;
						#address-cells = &amp;lt; 0x1 &amp;gt;;
						#size-cells = &amp;lt; 0x1 &amp;gt;;
						boot_partition: partition@0 {
							label = &amp;quot;mcuboot&amp;quot;;
							reg = &amp;lt; 0x0 0x10000 &amp;gt;;
						};
						slot0_partition: partition@10000 {
							label = &amp;quot;image-0&amp;quot;;
							reg = &amp;lt; 0x10000 0x40000 &amp;gt;;
						};
						slot0_ns_partition: partition@50000 {
							label = &amp;quot;image-0-nonsecure&amp;quot;;
							reg = &amp;lt; 0x50000 0x30000 &amp;gt;;
						};
						slot1_partition: partition@80000 {
							label = &amp;quot;image-1&amp;quot;;
							reg = &amp;lt; 0x80000 0x40000 &amp;gt;;
						};
						slot1_ns_partition: partition@c0000 {
							label = &amp;quot;image-1-nonsecure&amp;quot;;
							reg = &amp;lt; 0xc0000 0x30000 &amp;gt;;
						};
						scratch_partition: partition@f0000 {
							label = &amp;quot;image-scratch&amp;quot;;
							reg = &amp;lt; 0xf0000 0xa000 &amp;gt;;
						};
						storage_partition: partition@fa000 {
							label = &amp;quot;storage&amp;quot;;
							reg = &amp;lt; 0xfa000 0x6000 &amp;gt;;
						};
					};
				};
			};
			kmu: kmu@39000 {
				compatible = &amp;quot;nordic,nrf-kmu&amp;quot;;
				reg = &amp;lt; 0x39000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x39 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			vmc: vmc@81000 {
				compatible = &amp;quot;nordic,nrf-vmc&amp;quot;;
				reg = &amp;lt; 0x81000 0x1000 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			gpio0: gpio@842500 {
				compatible = &amp;quot;nordic,nrf-gpio&amp;quot;;
				gpio-controller;
				reg = &amp;lt; 0x842500 0x300 &amp;gt;;
				#gpio-cells = &amp;lt; 0x2 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				port = &amp;lt; 0x0 &amp;gt;;
				phandle = &amp;lt; 0x13 &amp;gt;;
			};
			gpio1: gpio@842800 {
				compatible = &amp;quot;nordic,nrf-gpio&amp;quot;;
				gpio-controller;
				reg = &amp;lt; 0x842800 0x300 &amp;gt;;
				#gpio-cells = &amp;lt; 0x2 &amp;gt;;
				ngpios = &amp;lt; 0x10 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				port = &amp;lt; 0x1 &amp;gt;;
				phandle = &amp;lt; 0x15 &amp;gt;;
			};
			ieee802154: ieee802154 {
				compatible = &amp;quot;nordic,nrf-ieee802154&amp;quot;;
				status = &amp;quot;okay&amp;quot;;
			};
		};
		gpiote1: gpiote: gpiote@4002f000 {
			compatible = &amp;quot;nordic,nrf-gpiote&amp;quot;;
			reg = &amp;lt; 0x4002f000 0x1000 &amp;gt;;
			interrupts = &amp;lt; 0x2f 0x5 &amp;gt;;
			status = &amp;quot;okay&amp;quot;;
		};
	};
	pinctrl: pin-controller {
		compatible = &amp;quot;nordic,nrf-pinctrl&amp;quot;;
		i2c1_default: i2c1_default {
			phandle = &amp;lt; 0x4 &amp;gt;;
			group1 {
				psels = &amp;lt; 0xc0022 &amp;gt;, &amp;lt; 0xb0023 &amp;gt;;
			};
		};
		i2c1_sleep: i2c1_sleep {
			phandle = &amp;lt; 0x5 &amp;gt;;
			group1 {
				psels = &amp;lt; 0xc0022 &amp;gt;, &amp;lt; 0xb0023 &amp;gt;;
				low-power-enable;
			};
		};
		uart0_default: uart0_default {
			phandle = &amp;lt; 0x2 &amp;gt;;
			group1 {
				psels = &amp;lt; 0x14 &amp;gt;, &amp;lt; 0x20013 &amp;gt;;
			};
			group2 {
				psels = &amp;lt; 0x10016 &amp;gt;, &amp;lt; 0x30015 &amp;gt;;
				bias-pull-up;
			};
		};
		uart0_sleep: uart0_sleep {
			phandle = &amp;lt; 0x3 &amp;gt;;
			group1 {
				psels = &amp;lt; 0x14 &amp;gt;, &amp;lt; 0x10016 &amp;gt;, &amp;lt; 0x20013 &amp;gt;, &amp;lt; 0x30015 &amp;gt;;
				low-power-enable;
			};
		};
		pwm0_default: pwm0_default {
			phandle = &amp;lt; 0xd &amp;gt;;
			group1 {
				psels = &amp;lt; 0x16001c &amp;gt;;
			};
		};
		pwm0_sleep: pwm0_sleep {
			phandle = &amp;lt; 0xe &amp;gt;;
			group1 {
				psels = &amp;lt; 0x16001c &amp;gt;;
				low-power-enable;
			};
		};
		qspi_default: qspi_default {
			phandle = &amp;lt; 0xf &amp;gt;;
			group1 {
				psels = &amp;lt; 0x1d0011 &amp;gt;, &amp;lt; 0x1f000d &amp;gt;, &amp;lt; 0x20000e &amp;gt;, &amp;lt; 0x21000f &amp;gt;, &amp;lt; 0x220010 &amp;gt;, &amp;lt; 0x1e0012 &amp;gt;;
			};
		};
		qspi_sleep: qspi_sleep {
			phandle = &amp;lt; 0x10 &amp;gt;;
			group1 {
				psels = &amp;lt; 0x1d0011 &amp;gt;, &amp;lt; 0x1f000d &amp;gt;, &amp;lt; 0x20000e &amp;gt;, &amp;lt; 0x21000f &amp;gt;, &amp;lt; 0x220010 &amp;gt;;
				low-power-enable;
			};
			group2 {
				psels = &amp;lt; 0x1e0012 &amp;gt;;
				low-power-enable;
				bias-pull-up;
			};
		};
		uart1_default: uart1_default {
			phandle = &amp;lt; 0x6 &amp;gt;;
			group1 {
				psels = &amp;lt; 0x21 &amp;gt;;
			};
			group2 {
				psels = &amp;lt; 0x10020 &amp;gt;;
				bias-pull-up;
			};
		};
		uart1_sleep: uart1_sleep {
			phandle = &amp;lt; 0x7 &amp;gt;;
			group1 {
				psels = &amp;lt; 0x21 &amp;gt;, &amp;lt; 0x10020 &amp;gt;;
				low-power-enable;
			};
		};
		spi4_default: spi4_default {
			phandle = &amp;lt; 0x9 &amp;gt;;
			group1 {
				psels = &amp;lt; 0x4002f &amp;gt;, &amp;lt; 0x6002e &amp;gt;, &amp;lt; 0x5002d &amp;gt;;
			};
		};
		spi4_sleep: spi4_sleep {
			phandle = &amp;lt; 0xa &amp;gt;;
			group1 {
				psels = &amp;lt; 0x4002f &amp;gt;, &amp;lt; 0x6002e &amp;gt;, &amp;lt; 0x5002d &amp;gt;;
				low-power-enable;
			};
		};
		spi2_default: spi2_default {
			phandle = &amp;lt; 0xb &amp;gt;;
			group1 {
				psels = &amp;lt; 0x70025 &amp;gt;, &amp;lt; 0x80024 &amp;gt;, &amp;lt; 0x90021 &amp;gt;, &amp;lt; 0xa0020 &amp;gt;;
			};
		};
		spi2_sleep: spi2_sleep {
			phandle = &amp;lt; 0xc &amp;gt;;
			group1 {
				psels = &amp;lt; 0x70025 &amp;gt;, &amp;lt; 0x80024 &amp;gt;, &amp;lt; 0x90021 &amp;gt;, &amp;lt; 0xa0020 &amp;gt;;
			};
		};
	};
	rng_hci: entropy_bt_hci {
		compatible = &amp;quot;zephyr,bt-hci-entropy&amp;quot;;
		status = &amp;quot;okay&amp;quot;;
	};
	cpus {
		#address-cells = &amp;lt; 0x1 &amp;gt;;
		#size-cells = &amp;lt; 0x0 &amp;gt;;
		cpu@0 {
			device_type = &amp;quot;cpu&amp;quot;;
			compatible = &amp;quot;arm,cortex-m33f&amp;quot;;
			reg = &amp;lt; 0x0 &amp;gt;;
			#address-cells = &amp;lt; 0x1 &amp;gt;;
			#size-cells = &amp;lt; 0x1 &amp;gt;;
			mpu: mpu@e000ed90 {
				compatible = &amp;quot;arm,armv8m-mpu&amp;quot;;
				reg = &amp;lt; 0xe000ed90 0x40 &amp;gt;;
				arm,num-mpu-regions = &amp;lt; 0x8 &amp;gt;;
			};
		};
	};
	ipc {
		ipc0: ipc0 {
			compatible = &amp;quot;zephyr,ipc-openamp-static-vrings&amp;quot;;
			memory-region = &amp;lt; &amp;amp;sram0_shared &amp;gt;;
			mboxes = &amp;lt; &amp;amp;mbox 0x0 &amp;gt;, &amp;lt; &amp;amp;mbox 0x1 &amp;gt;;
			mbox-names = &amp;quot;tx&amp;quot;, &amp;quot;rx&amp;quot;;
			role = &amp;quot;host&amp;quot;;
			status = &amp;quot;okay&amp;quot;;
		};
	};
	psa_rng: psa-rng {
		compatible = &amp;quot;zephyr,psa-crypto-rng&amp;quot;;
		status = &amp;quot;okay&amp;quot;;
	};
	leds {
		compatible = &amp;quot;gpio-leds&amp;quot;;
		led0: led_0 {
			gpios = &amp;lt; &amp;amp;gpio0 0x1c 0x1 &amp;gt;;
			label = &amp;quot;Green LED 0&amp;quot;;
		};
		led1: led_1 {
			gpios = &amp;lt; &amp;amp;gpio0 0x1d 0x1 &amp;gt;;
			label = &amp;quot;Green LED 1&amp;quot;;
		};
		led2: led_2 {
			gpios = &amp;lt; &amp;amp;gpio0 0x1e 0x1 &amp;gt;;
			label = &amp;quot;Green LED 2&amp;quot;;
		};
		led3: led_3 {
			gpios = &amp;lt; &amp;amp;gpio0 0x1f 0x1 &amp;gt;;
			label = &amp;quot;Green LED 3&amp;quot;;
		};
	};
	pwmleds {
		compatible = &amp;quot;pwm-leds&amp;quot;;
		pwm_led0: pwm_led_0 {
			pwms = &amp;lt; &amp;amp;pwm0 0x0 0x1312d00 0x1 &amp;gt;;
		};
	};
	buttons {
		compatible = &amp;quot;gpio-keys&amp;quot;;
		button0: button_0 {
			gpios = &amp;lt; &amp;amp;gpio0 0x17 0x11 &amp;gt;;
			label = &amp;quot;Push button 1&amp;quot;;
		};
		button1: button_1 {
			gpios = &amp;lt; &amp;amp;gpio0 0x18 0x11 &amp;gt;;
			label = &amp;quot;Push button 2&amp;quot;;
		};
		button2: button_2 {
			gpios = &amp;lt; &amp;amp;gpio0 0x8 0x11 &amp;gt;;
			label = &amp;quot;Push button 3&amp;quot;;
		};
		button3: button_3 {
			gpios = &amp;lt; &amp;amp;gpio0 0x9 0x11 &amp;gt;;
			label = &amp;quot;Push button 4&amp;quot;;
		};
	};
	arduino_header: connector {
		compatible = &amp;quot;arduino-header-r3&amp;quot;;
		#gpio-cells = &amp;lt; 0x2 &amp;gt;;
		gpio-map-mask = &amp;lt; 0xffffffff 0xffffffc0 &amp;gt;;
		gpio-map-pass-thru = &amp;lt; 0x0 0x3f &amp;gt;;
		gpio-map = &amp;lt; 0x0 0x0 &amp;amp;gpio0 0x4 0x0 &amp;gt;, &amp;lt; 0x1 0x0 &amp;amp;gpio0 0x5 0x0 &amp;gt;, &amp;lt; 0x2 0x0 &amp;amp;gpio0 0x6 0x0 &amp;gt;, &amp;lt; 0x3 0x0 &amp;amp;gpio0 0x7 0x0 &amp;gt;, &amp;lt; 0x4 0x0 &amp;amp;gpio0 0x19 0x0 &amp;gt;, &amp;lt; 0x5 0x0 &amp;amp;gpio0 0x1a 0x0 &amp;gt;, &amp;lt; 0x6 0x0 &amp;amp;gpio1 0x0 0x0 &amp;gt;, &amp;lt; 0x7 0x0 &amp;amp;gpio1 0x1 0x0 &amp;gt;, &amp;lt; 0x8 0x0 &amp;amp;gpio1 0x4 0x0 &amp;gt;, &amp;lt; 0x9 0x0 &amp;amp;gpio1 0x5 0x0 &amp;gt;, &amp;lt; 0xa 0x0 &amp;amp;gpio1 0x6 0x0 &amp;gt;, &amp;lt; 0xb 0x0 &amp;amp;gpio1 0x7 0x0 &amp;gt;, &amp;lt; 0xc 0x0 &amp;amp;gpio1 0x8 0x0 &amp;gt;, &amp;lt; 0xd 0x0 &amp;amp;gpio1 0x9 0x0 &amp;gt;, &amp;lt; 0xe 0x0 &amp;amp;gpio1 0xa 0x0 &amp;gt;, &amp;lt; 0xf 0x0 &amp;amp;gpio1 0xb 0x0 &amp;gt;, &amp;lt; 0x10 0x0 &amp;amp;gpio1 0xc 0x0 &amp;gt;, &amp;lt; 0x11 0x0 &amp;amp;gpio1 0xd 0x0 &amp;gt;, &amp;lt; 0x12 0x0 &amp;amp;gpio1 0xe 0x0 &amp;gt;, &amp;lt; 0x13 0x0 &amp;amp;gpio1 0xf 0x0 &amp;gt;, &amp;lt; 0x14 0x0 &amp;amp;gpio1 0x2 0x0 &amp;gt;, &amp;lt; 0x15 0x0 &amp;amp;gpio1 0x3 0x0 &amp;gt;;
		phandle = &amp;lt; 0x8 &amp;gt;;
	};
	arduino_adc: analog-connector {
		compatible = &amp;quot;arduino,uno-adc&amp;quot;;
		#io-channel-cells = &amp;lt; 0x1 &amp;gt;;
		io-channel-map = &amp;lt; 0x0 &amp;amp;adc 0x0 &amp;gt;, &amp;lt; 0x1 &amp;amp;adc 0x1 &amp;gt;, &amp;lt; 0x2 &amp;amp;adc 0x2 &amp;gt;, &amp;lt; 0x3 &amp;amp;adc 0x3 &amp;gt;, &amp;lt; 0x4 &amp;amp;adc 0x4 &amp;gt;, &amp;lt; 0x5 &amp;amp;adc 0x5 &amp;gt;;
	};
	gpio_fwd: nrf-gpio-forwarder {
		compatible = &amp;quot;nordic,nrf-gpio-forwarder&amp;quot;;
		status = &amp;quot;okay&amp;quot;;
		uart {
			gpios = &amp;lt; &amp;amp;gpio1 0x1 0x0 &amp;gt;, &amp;lt; &amp;amp;gpio1 0x0 0x0 &amp;gt;, &amp;lt; &amp;amp;gpio0 0xb 0x0 &amp;gt;, &amp;lt; &amp;amp;gpio0 0xa 0x0 &amp;gt;;
		};
	};
	reserved-memory {
		#address-cells = &amp;lt; 0x1 &amp;gt;;
		#size-cells = &amp;lt; 0x1 &amp;gt;;
		ranges;
		sram0_image: image@20000000 {
			reg = &amp;lt; 0x20000000 0x70000 &amp;gt;;
		};
		sram0_s: image_s@20000000 {
			reg = &amp;lt; 0x20000000 0x40000 &amp;gt;;
		};
		sram0_ns: image_ns@20040000 {
			reg = &amp;lt; 0x20040000 0x30000 &amp;gt;;
		};
		sram0_shared: memory@20070000 {
			reg = &amp;lt; 0x20070000 0x10000 &amp;gt;;
			phandle = &amp;lt; 0x11 &amp;gt;;
		};
	};
};
&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Generated dts entry for the spi2:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;			spi2: spi@b000 {
				compatible = &amp;quot;nordic,nrf-spis&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0xb000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0xb 0x1 &amp;gt;;
				max-frequency = &amp;lt; 0x7a1200 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				pinctrl-0 = &amp;lt; &amp;amp;spi2_default &amp;gt;;
				pinctrl-1 = &amp;lt; &amp;amp;spi2_sleep &amp;gt;;
				def-char = &amp;lt; 0xff &amp;gt;;
			};&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Whenever I am enabling the status of the slave SPI device in overlay file, I am getting the error. Otherwise no error for the master device.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Looks like there is something extra one need to do for SPI slave support, and that information needed to be documented somewhere. I tried different solution given in the discussion portal but mostly everything returning same error once I am enabling the SPI slave status.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;looks like some other issue which I am not able to figure out ?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Not able to configure the SPI_SLAVE on nrf5340 on top of blinky application</title><link>https://devzone.nordicsemi.com/thread/421721?ContentTypeID=1</link><pubDate>Fri, 21 Apr 2023 11:34:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0833d8be-35b7-4b8c-b98c-7b975e3bf942</guid><dc:creator>Einarh</dc:creator><description>&lt;p&gt;Hello&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;gt;spi@b000 defined without required pin configuration&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Have you defined the required properties for your SPIS node as defined here?:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/build/dts/api/bindings/spi/nordic%2Cnrf-spis.html#dtbinding-nordic-nrf-spis"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/build/dts/api/bindings/spi/nordic%2Cnrf-spis.html#dtbinding-nordic-nrf-spis&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can see your generated devicetree at &lt;code&gt;build/zephyr/zephyr.dts&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Einar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>