<?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>[Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/123621/zephyr-suggestion-on-removing-nrf7002-dts-binding-file-qspi-on-bus-label</link><description>Dear Nordic, 
 Currently nrf7002 dts binding file for QSPI bus has an &amp;#39;QSPI&amp;#39; label inside for [compatible, on-bus] scheme matching, This may cause problem on non-NRF host MCU, because &amp;#39;QSPI&amp;#39; is not really a standard name as &amp;#39;SPI&amp;#39; among different host</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 08 Dec 2025 14:37:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/123621/zephyr-suggestion-on-removing-nrf7002-dts-binding-file-qspi-on-bus-label" /><item><title>RE: [Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/thread/556478?ContentTypeID=1</link><pubDate>Mon, 08 Dec 2025 14:37:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f1368c6a-bcfa-40a6-ade1-e10a599c2320</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;Hi again, I got a bit more info on this one for you.&lt;/p&gt;
&lt;p&gt;So the issue is that there has not been any generic QSPI peripheral driver within Zephyr so far. The as of now, it looks as if they&amp;#39;ve gotten further with a &amp;quot;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-3.0.2/page/zephyr/hardware/peripherals/mspi.html"&gt;MSPI&amp;quot; peripheral driver&lt;/a&gt;. (&lt;a href="https://github.com/nrfconnect/sdk-nrf/tree/main/drivers/mspi"&gt;And seems to be some development on our side of this as well now&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Our wifi driver works on zephyr-spi (which is generic and works with any SPI peripheral driver as long as the board/target is supported with its spi HAL in the zephyr project).&lt;/p&gt;
&lt;p&gt;This means it does not work out of the box on any other &amp;quot;qspi&amp;quot;. Another problem is the fact that other vendors do not call it qspi. NXP for example has lpspi and flexspi - both of these can work with 4 data lines basically making a QSPI.&lt;/p&gt;
&lt;p&gt;So what one would need to do here in order to get the NRF7 to work on other vendor MCUs, is to&lt;span&gt;&amp;nbsp;take our qspi driver implementation as an example and migrate this to the vendor specific peripheral for multi line SPI/QSPI.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I have yet to find anyone internally who has tried this with STM, and I am not sure how straight forward it in fact is. What you need is the QSPI driver from STM, and the bridge to our wifi driver. &lt;a href="https://github.com/zephyrproject-rtos/zephyr/blob/main/modules/nrf_wifi/bus/qspi_if.c"&gt;You can see more on how this bridging works here.&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;It also calls the rpu_hw_if driver and qspi_if.h. Those files are all Nordic dependant. They call nrfx qspi and run Nordic special defines/macros.&amp;nbsp;This is what needs to be mapped to qspi / multi line spi from STM32.&lt;/p&gt;
&lt;p&gt;Any update on this from your side?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Elfving&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/thread/556239?ContentTypeID=1</link><pubDate>Thu, 04 Dec 2025 13:14:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:42277223-3f1a-4b3c-b078-87bf61230594</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;So unfortunately the&amp;nbsp;nrf7002-qspi label is tied to the vendor, and doesn&amp;#39;t work with non-nrf devices. I agree that this could&amp;#39;ve been made clearer with the naming. You would have to use spi, though what you can do is to modify the driver, or&amp;nbsp;&lt;span&gt;port QSPI portions of the nRF70 driver to the non-nRF &lt;/span&gt;&lt;span&gt;MCU&lt;/span&gt;&lt;span&gt;, one of our &lt;/span&gt;&lt;span&gt;FAE&lt;/span&gt;&lt;span&gt; has done it for STM32 evaluations on mimxrt1170_evk. I&amp;#39;ll see if I can find more info on this.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Elfving&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/thread/555934?ContentTypeID=1</link><pubDate>Tue, 02 Dec 2025 02:06:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dfa92758-7692-4e65-b437-b671510c3022</guid><dc:creator>Joey Wang</dc:creator><description>&lt;p&gt;Hi Elfving,&lt;/p&gt;
&lt;p data-start="75" data-end="309"&gt;When configuring the QSPI using the &lt;strong data-start="111" data-end="127"&gt;nrf7002-qspi&lt;/strong&gt; label in our overlay, we encounter several &lt;strong data-start="171" data-end="200"&gt;Kconfig dependency errors&lt;/strong&gt; (see the attached log). The detailed configuration can be found in &lt;code data-start="268" data-end="308"&gt;stm32h757i_eval_stm32h757xx_m7.overlay&lt;/code&gt;.&lt;/p&gt;
&lt;p data-start="311" data-end="380"&gt;Is there a recommended method to enable QSPI (with DMA) successfully?&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;&amp;#160;- NRF70_ON_QSPI (defined at modules/nrf_wifi/bus/Kconfig:22, modules/nrf_wifi/bus/Kconfig:22), with value y, direct dependencies NRF70_BUSLIB || (NRF70_BUSLIB &amp;amp;&amp;amp; 0) (value: y), and select condition NRF70_BUSLIB (value: y)
error: Aborting due to Kconfig warnings&lt;/pre&gt;&lt;pre class="ui-code" data-mode="text"&gt;#stm32h757i_eval_stm32h757xx_m7.overlay
#include &amp;lt;freq.h&amp;gt;

/ {
	chosen {
		zephyr,wifi = &amp;amp;wlan0;
		zephyr,canbus = &amp;amp;fdcan1;
		zephyr,qspi = &amp;amp;quadspi;
	};
};


/* Disable Ethernet MAC controller */
&amp;amp;mac {
	status = &amp;quot;disabled&amp;quot;;
};

/* Disable MDIO interface */
&amp;amp;mdio {
	status = &amp;quot;disabled&amp;quot;;
};

&amp;amp;mt25ql512ab1 {
    status = &amp;quot;disabled&amp;quot;;
};

&amp;amp;mt25ql512ab2 {
    status = &amp;quot;disabled&amp;quot;;
};

&amp;amp;spi1 {
	status = &amp;quot;disabled&amp;quot;;
};

// for 757 FDCNA Clock Source setting 80Hz
&amp;amp;pll2 {
	div-m = &amp;lt;5&amp;gt;;
	mul-n = &amp;lt;32&amp;gt;;
	div-p = &amp;lt;1&amp;gt;;
	div-q = &amp;lt;2&amp;gt;;
	div-r = &amp;lt;2&amp;gt;;
	clocks = &amp;lt;&amp;amp;clk_hse&amp;gt;;
	status = &amp;quot;okay&amp;quot;;
};

&amp;amp;fdcan1 {
    status = &amp;quot;okay&amp;quot;;
 	compatible= &amp;quot;st,stm32h7-fdcan&amp;quot;;
    /* 修改 pinctrl */
    //pinctrl-0 = &amp;lt;&amp;amp;fdcan1_rx_pd0 &amp;amp;fdcan1_tx_pd1&amp;gt;;  // for 723 boards pin setting 
	//pinctrl-0 = &amp;lt;&amp;amp;fdcan1_rx_pb8 &amp;amp;fdcan1_tx_pb9&amp;gt;;  // for 757 boards pin setting 
	pinctrl-0 = &amp;lt;&amp;amp;fdcan1_rx_pd0 &amp;amp;fdcan1_tx_pd1&amp;gt;;
    pinctrl-names = &amp;quot;default&amp;quot;;

    /* 修改 clock source 或啟用 */
    clocks = &amp;lt;&amp;amp;rcc STM32_CLOCK_BUS_APB1_2 0x00000100&amp;gt;,
             &amp;lt;&amp;amp;rcc STM32_SRC_PLL2_Q FDCAN_SEL(2)&amp;gt;;
			bus-speed = &amp;lt;1000000&amp;gt;;
			bus-speed-data=&amp;lt;8000000&amp;gt;;

    /* 修改 Nominal / Data bitrate 與時序 */
    //bus-speed = &amp;lt;4000000&amp;gt;;          // Nominal baud rate 1 Mbps
	//bus-speed = &amp;lt;2982456&amp;gt;;          // Nominal baud rate 1 Mbps
	//bus-speed-data=&amp;lt;2982456&amp;gt;;
    //bus-speed-data=&amp;lt;4000000&amp;gt;;
    // sjw = &amp;lt;1&amp;gt;;
    // prop-seg = &amp;lt;6&amp;gt;;
    // phase-seg1 = &amp;lt;13&amp;gt;;
    // phase-seg2 = &amp;lt;1&amp;gt;;               // STM32H7 固定 1

    // fd-data-bus-speed = &amp;lt;4000000&amp;gt;;  // Data phase 4 Mbps
    // fd-sjw = &amp;lt;1&amp;gt;;
    // fd-prop-seg = &amp;lt;1&amp;gt;;
    // fd-phase-seg1 = &amp;lt;2&amp;gt;;
    // fd-phase-seg2 = &amp;lt;1&amp;gt;;
};


/* Configure QSPI for high-speed nRF7002 communication (for h757 board) */
&amp;amp;quadspi {
	pinctrl-0 = &amp;lt;&amp;amp;quadspi_clk_pf10 &amp;amp;quadspi_bk1_ncs_pg6 
	             &amp;amp;quadspi_bk2_io0_ph2 &amp;amp;quadspi_bk2_io1_ph3 
				 &amp;amp;quadspi_bk2_io2_pg9 &amp;amp;quadspi_bk2_io3_pg14&amp;gt;;
	pinctrl-names = &amp;quot;default&amp;quot;;
	status = &amp;quot;okay&amp;quot;;

	nrf70qspi: nrf7002-qspi@0 {
		compatible = &amp;quot;nordic,nrf7002-qspi&amp;quot;;
		status = &amp;quot;okay&amp;quot;;
		qspi-quad-mode; /* Enable quad mode */
		qspi-cpha;
		qspi-frequency = &amp;lt;DT_FREQ_M(16)&amp;gt;; /* 16MHz QSPI clock */
		reg = &amp;lt;0&amp;gt;;
		/* Control GPIOs - using available pins that don&amp;#39;t conflict */
		iovdd-ctrl-gpios = &amp;lt;&amp;amp;gpioj 8 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)&amp;gt;; 
		bucken-gpios = &amp;lt;&amp;amp;gpioj 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)&amp;gt;;     
		host-irq-gpios = &amp;lt;&amp;amp;gpioj 10 GPIO_ACTIVE_HIGH&amp;gt;;                     
		
		/* List of interfaces */
		wlan1: wlan1 {
			compatible = &amp;quot;nordic,wlan&amp;quot;;

		};
		
		/* Wi-Fi TX power limits */
		wifi-max-tx-pwr-2g-dsss = &amp;lt;21&amp;gt;;
		wifi-max-tx-pwr-2g-mcs0 = &amp;lt;16&amp;gt;;
		wifi-max-tx-pwr-2g-mcs7 = &amp;lt;16&amp;gt;;
		wifi-max-tx-pwr-5g-low-mcs0 = &amp;lt;13&amp;gt;;
		wifi-max-tx-pwr-5g-low-mcs7 = &amp;lt;13&amp;gt;;
		wifi-max-tx-pwr-5g-mid-mcs0 = &amp;lt;13&amp;gt;;
		wifi-max-tx-pwr-5g-mid-mcs7 = &amp;lt;13&amp;gt;;
		wifi-max-tx-pwr-5g-high-mcs0 = &amp;lt;12&amp;gt;;
		wifi-max-tx-pwr-5g-high-mcs7 = &amp;lt;12&amp;gt;;
	};
};
//C:\Users\JackLin\limb_string\zephyrproject\zephyr\boards\st\nucleo_h723zg&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/thread/555623?ContentTypeID=1</link><pubDate>Thu, 27 Nov 2025 13:30:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3bb4f44a-32cb-459f-b07f-225a828b4228</guid><dc:creator>Elfving</dc:creator><description>[quote user="Joey Wang"]&lt;p&gt;But it seems not&amp;nbsp;&lt;span lang="en"&gt;explicitly setting method currently.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;Could you expand a bit on this? I am not sure if I understand what you mean here.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/thread/554983?ContentTypeID=1</link><pubDate>Fri, 21 Nov 2025 02:53:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c830ad79-563f-4db6-8dd7-3ac9391e5bac</guid><dc:creator>Joey Wang</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi Elfving,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;We set the nRF7002 with website&amp;#39;s sample, but only can successfully works on SPI mode,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;looking for the&amp;nbsp;QPSI with DMA mode to reduce the CPU loading when adding others functions.&lt;/p&gt;
&lt;p&gt;But it seems not&amp;nbsp;&lt;span class="Y2IQFc" lang="en"&gt;explicitly setting method currently.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://github.com/chshzh/nrf7002ek-diff-hosts?tab=readme-ov-file#install-zephyr-and-toolchain"&gt;GitHub - chshzh/nrf7002ek-diff-hosts: Run Zephyr Wi-Fi samples using nRF7002EK with STM32/NXP chips as host.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Many thanks~&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/thread/554905?ContentTypeID=1</link><pubDate>Thu, 20 Nov 2025 13:24:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dac0b057-6807-4b82-a31d-b8fabdfba230</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Are you able to set it using the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;nrf7002-spi&lt;/code&gt;&lt;span&gt; binding for &lt;/span&gt;&lt;span&gt;STM32&lt;/span&gt;&lt;span&gt;, though with the underlying bus being&amp;nbsp;QSPI?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Elfving&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/thread/554741?ContentTypeID=1</link><pubDate>Wed, 19 Nov 2025 08:24:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cfe1674d-4414-42f8-b0d2-06064ea03c69</guid><dc:creator>Joey Wang</dc:creator><description>&lt;p data-start="68" data-end="134"&gt;I&amp;rsquo;m currently working on the STM32H757I together with the nRF7002.&lt;/p&gt;
&lt;p data-start="136" data-end="261"&gt;We are still facing the same issue with the QSPI configuration. Have you been able to resolve this QSPI problem on your side?&lt;/p&gt;
&lt;p data-start="263" data-end="316"&gt;It would be great if you could provide some guidance.&lt;/p&gt;
&lt;p data-start="318" data-end="387"&gt;&lt;strong data-start="318" data-end="326"&gt;MCU:&lt;/strong&gt; STM32H757I&lt;br data-start="337" data-end="340" /&gt; &lt;strong data-start="340" data-end="357"&gt;Wi-Fi Module:&lt;/strong&gt; nRF7002&lt;br data-start="365" data-end="368" /&gt; &lt;strong data-start="368" data-end="376"&gt;IDE:&lt;/strong&gt; Zephyr SDK&lt;/p&gt;
&lt;p data-start="389" data-end="479"&gt;Right now, my DTS is configured in &lt;strong data-start="424" data-end="436"&gt;SPI mode&lt;/strong&gt;, but I want to switch it to &lt;strong data-start="465" data-end="478"&gt;QSPI mode&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;/* Configure SPI1 for high-speed nRF7002 communication (for h757 board) */
&amp;amp;spi1 {
	
    status = &amp;quot;okay&amp;quot;;
	//pinctrl-0 = &amp;lt;&amp;amp;spi1_sck_pg11 &amp;amp;spi1_miso_pg9 &amp;amp;spi1_mosi_pd7 &amp;amp;spi1_nss_pg10&amp;gt;;
	pinctrl-0 = &amp;lt;&amp;amp;spi1_sck_pg11 &amp;amp;spi1_miso_pg9 &amp;amp;spi1_mosi_pd7&amp;gt;;
	pinctrl-names = &amp;quot;default&amp;quot;;
	cs-gpios = &amp;lt;&amp;amp;gpiog 10 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)&amp;gt;; // NSS PG10

	dmas = &amp;lt;&amp;amp;dmamux1 3 38 0x20440&amp;gt;,  // 0x20440 
	       &amp;lt;&amp;amp;dmamux1 2 37 0x20480&amp;gt;;   // 0x20480
	dma-names = &amp;quot;tx&amp;quot;, &amp;quot;rx&amp;quot;;

	/* High speed SPI configuration for STM32H7 */
	clock-frequency = &amp;lt;DT_FREQ_M(8)&amp;gt;; /* 50MHz SPI clock */
	status = &amp;quot;okay&amp;quot;;

	nrf70: nrf7002-spi@0 {
		compatible = &amp;quot;nordic,nrf7002-spi&amp;quot;;
		status = &amp;quot;okay&amp;quot;;
		reg = &amp;lt;0&amp;gt;;
		spi-max-frequency = &amp;lt;DT_FREQ_M(8)&amp;gt;; /* Increased from 8MHz to 16MHz */

		/* Control GPIOs - using available pins that don&amp;#39;t conflict */
		iovdd-ctrl-gpios = &amp;lt;&amp;amp;gpioj 8 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)&amp;gt;; /* D0 */
		bucken-gpios = &amp;lt;&amp;amp;gpioj 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)&amp;gt;;     /* D1 */
		host-irq-gpios = &amp;lt;&amp;amp;gpioj 10 GPIO_ACTIVE_HIGH&amp;gt;;                     /* D7 */
		
		/* List of interfaces */
		wlan0: wlan0 {
			compatible = &amp;quot;nordic,wlan&amp;quot;;

		};
		
		/* Wi-Fi TX power limits */
		wifi-max-tx-pwr-2g-dsss = &amp;lt;21&amp;gt;;
		wifi-max-tx-pwr-2g-mcs0 = &amp;lt;16&amp;gt;;
		wifi-max-tx-pwr-2g-mcs7 = &amp;lt;16&amp;gt;;
		wifi-max-tx-pwr-5g-low-mcs0 = &amp;lt;13&amp;gt;;
		wifi-max-tx-pwr-5g-low-mcs7 = &amp;lt;13&amp;gt;;
		wifi-max-tx-pwr-5g-mid-mcs0 = &amp;lt;13&amp;gt;;
		wifi-max-tx-pwr-5g-mid-mcs7 = &amp;lt;13&amp;gt;;
		wifi-max-tx-pwr-5g-high-mcs0 = &amp;lt;12&amp;gt;;
		wifi-max-tx-pwr-5g-high-mcs7 = &amp;lt;12&amp;gt;;
	};
};&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/thread/547207?ContentTypeID=1</link><pubDate>Fri, 29 Aug 2025 13:40:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:85f25765-73f2-4608-8289-6b426f59d926</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;Understood. Thanks for the suggestion, I understand that this can be both confusing for those not using a nordic MCU, as well potentially problematic. We&amp;#39;ll consider this.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Elfving&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/thread/546238?ContentTypeID=1</link><pubDate>Wed, 20 Aug 2025 15:46:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f70ba2ba-60c5-44e7-bd48-8cf10c46c741</guid><dc:creator>rolandash</dc:creator><description>&lt;p&gt;Thank you &lt;a href="https://devzone.nordicsemi.com/members/elfving"&gt;Elfving&lt;/a&gt;&amp;nbsp;, for the effort and the feedback. I appreciate that.&lt;/p&gt;
&lt;p&gt;Unfortunately the suggested method in the feedback does not work along with the structure of the current driver. The SPIM part of the driver code is bonded to standard SPI driver interfaces of Zephyr OS, which means if this interface was changed to other type of protocol then all other standard SPI peripherals on other SPI buses will be broke. The driver code still needs to be hacked before the system can work, and not to mention that this may further confuse people&amp;nbsp;on what exactly does &amp;#39;SPI&amp;#39; means from logical level.&lt;/p&gt;
&lt;p&gt;The purpose of this post is not looking for any instant hot fix or likewise. I understand Nordic is providing these for free and I really appreciate that. Since Nordic already mentioned about non-NRF host mcu support in commitments of this driver, I assume the intention was to enable nrf&amp;#39;s wifi on different platforms as possible, which in my view is great and will benefit everyone in overall effects.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If my understanding of the intention is correct, then please take the suggestion in this post into consideration before the next update to the driver. Although developers can hack the driver code as they want in their customized repo, but it may not worth doing that only for a driver compatibility problem to maintain another dedicated branch/repo for it. The eco-system has been already fragmented too much.&lt;/p&gt;
&lt;p&gt;/Roland&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/thread/546025?ContentTypeID=1</link><pubDate>Tue, 19 Aug 2025 10:38:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:018badc5-72cb-45e1-b3b5-261d6987e1d2</guid><dc:creator>Elfving</dc:creator><description>[quote user="rolandash"]&lt;p&gt;Anyway, if your R&amp;amp;D team does not care about it then just forget it as nothing happened.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;We always care, the question is just about how quickly we&amp;#39;ll be able to address it. Got a bit of a response back here.&lt;/p&gt;
[quote user="rolandash"]It is a bug, because otherwise on stm32 mcu it even can not compile when using QSPI interface with nrf7002.[/quote]
&lt;p&gt;&lt;span&gt;The nRF7002 QSPI should only be used with &lt;/span&gt;&lt;span&gt;NRF&lt;/span&gt;&lt;span&gt; devices (like you say QSPI is not standard, it’s tied to vendor), the QSPI driver (&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;a href="https://github.com/zephyrproject-rtos/zephyr/blob/main/modules/nrf_wifi/bus/qspi_if.c"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;zephyr/modules/nrf_wifi/bus/qspi_if.c at main · zephyrproject-rtos/zephyr&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt; ) doesn’t work with non-NRF devices. So, you should be using &lt;/span&gt;&lt;code&gt;nrf7002-spi&lt;/code&gt;&lt;span&gt; binding for &lt;/span&gt;&lt;span&gt;STM32&lt;/span&gt;&lt;span&gt;, though the underlying bus might be QSPI.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Elfving&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/thread/545511?ContentTypeID=1</link><pubDate>Wed, 13 Aug 2025 11:40:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e98a4c3f-6266-43fd-8dd9-0f44969d81b6</guid><dc:creator>rolandash</dc:creator><description>&lt;p&gt;It is a bug, because otherwise on stm32 mcu it even can not compile when using QSPI interface with nrf7002. &amp;nbsp;&amp;#39;Suggestion&amp;#39; is another more gentle way to express the same thing.&lt;/p&gt;
&lt;p&gt;Anyway, if your R&amp;amp;D team does not care about it then just forget it as nothing happened.&lt;/p&gt;
&lt;p&gt;/Roland&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/thread/545509?ContentTypeID=1</link><pubDate>Wed, 13 Aug 2025 11:27:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:da839152-a0d0-4b0c-b84a-458f16744f7f</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;I agree with your line of thinking when it comes to this improvement request, though&amp;nbsp;it might be that&amp;nbsp;the relevant R&amp;amp;D team won&amp;#39;t be able to consider this change immediately, as it is not a bug per se. If you want this to get a priority, please contact your local regional sales manager about it.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Elfving&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/thread/545461?ContentTypeID=1</link><pubDate>Wed, 13 Aug 2025 05:59:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:365b3a44-a7e0-46b9-9169-ed0a64cbd0f8</guid><dc:creator>rolandash</dc:creator><description>&lt;p&gt;Thank you &lt;a href="https://devzone.nordicsemi.com/members/elfving"&gt;Elfving&lt;/a&gt;&amp;nbsp;.&lt;/p&gt;
&lt;p&gt;Expecting feedback from the team soon.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;/Roland&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Zephyr] Suggestion on removing nrf7002 dts binding file QSPI on-bus label</title><link>https://devzone.nordicsemi.com/thread/545356?ContentTypeID=1</link><pubDate>Tue, 12 Aug 2025 11:30:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:01874f4c-3795-4138-b07d-1a088923b11a</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;Thanks for the suggestion! I&amp;#39;ve forwarded this to the relevant team.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Elfving&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>