<?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>nrf7002 firmware interface documentation and fmac headers</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/114427/nrf7002-firmware-interface-documentation-and-fmac-headers</link><description>Hi, I am currently evaluating a Rust driver for the nrf7002-ek on a nrf5340-dk. I have been using the Zephyr nrfwifi driver for reference. 
 There are a large number of nrf_wifi_fmac and OSAL functions which are not defined in Zephyr. (For example, fmac_main</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 05 Sep 2024 00:32:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/114427/nrf7002-firmware-interface-documentation-and-fmac-headers" /><item><title>RE: nrf7002 firmware interface documentation and fmac headers</title><link>https://devzone.nordicsemi.com/thread/501251?ContentTypeID=1</link><pubDate>Thu, 05 Sep 2024 00:32:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:308477cd-5703-41ee-9fe1-f00bdf772cc4</guid><dc:creator>vbart</dc:creator><description>&lt;p&gt;I found the upstream zephyr repository with the nrf_wifi hal (which has the fmac interface): &lt;a id="" href="https://github.com/zephyrproject-rtos/hal_nordic/tree/master/drivers/nrf_wifi"&gt;https://github.com/zephyrproject-rtos/hal_nordic/tree/master/drivers/nrf_wifi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you for Marte for answering my questions and pointing me to the Linux driver as well for reference.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf7002 firmware interface documentation and fmac headers</title><link>https://devzone.nordicsemi.com/thread/501153?ContentTypeID=1</link><pubDate>Wed, 04 Sep 2024 12:24:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d7ec9515-a690-4b0f-8445-d7233b033457</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The nRF70 driver is removed from nrfxlib because it is moved to upstream Zephyr, so the API will be available in upstream Zephyr.&lt;/p&gt;
&lt;p&gt;&lt;span style="margin:0;padding:0;text-align:left;"&gt;You can try to ask your &lt;a href="https://www.nordicsemi.com/About-us/Contact-Us" rel="noopener noreferrer" target="_blank"&gt;local sales representative&lt;/a&gt; from Nordic Semiconductor for more detailed information about the nRF70 series.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="margin:0;padding:0;text-align:left;"&gt;Best regards,&lt;br /&gt;Marte&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf7002 firmware interface documentation and fmac headers</title><link>https://devzone.nordicsemi.com/thread/501018?ContentTypeID=1</link><pubDate>Tue, 03 Sep 2024 15:14:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f10406ce-13d1-4da5-b5c1-f99443e9d08f</guid><dc:creator>vbart</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The rest of the firmware would be written in Rust: most likely using embassy-nrf. Trying to use zephyr or the nrf connect sdk in the same codebase would be very painful to integrate.&lt;/p&gt;
&lt;p&gt;I can work with using nrfxlib and calling that code from Rust (and use the kernel driver for reference). The pull request I mentioned in the original message seems to imply the API provided in nrfxlib for the nrf7001/2 is going away and would make tracking newer firmware interfaces harder.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf7002 firmware interface documentation and fmac headers</title><link>https://devzone.nordicsemi.com/thread/500950?ContentTypeID=1</link><pubDate>Tue, 03 Sep 2024 11:30:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ee199301-84e5-443d-b407-bedb1f93141c</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Is there a specific reason you want to create a Rust driver for the nRF7002 instead of using the driver in the nRF Connect SDK or upstream Zephyr? If there is something specific you want to achieve, it could be possible that there is a simpler solution.&lt;/p&gt;
&lt;p&gt;There is also a Linux driver available, which you can use for reference. You can find it here: &lt;a href="https://github.com/NordicPlayground/nrf70-linux-driver"&gt;https://github.com/NordicPlayground/nrf70-linux-driver&lt;/a&gt;. Please note that this is provided as-is and is not intended for production use.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>