Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nrf_wifi : Updating latest rpu shared file changes #208

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 15 additions & 11 deletions drivers/nrf_wifi/fw_if/umac_if/inc/fw/host_rpu_sys_if.h
Original file line number Diff line number Diff line change
Expand Up @@ -847,17 +847,11 @@ enum op_band {
BAND_24G
};

/**
* @brief This enum specifies the type of frames used to retrieve buffered data
* from the AP in power save mode.
*/
enum data_retrieve_mechanism {
/** Retrieves data from the AP using a PS-Poll frame */
PS_POLL_FRAME,
/** Retrieves data from the AP using a QoS Null frame */
QOS_NULL_FRAME,
/** For future implementation. The RPU will decide which frame to use */
AUTOMATIC
enum keep_alive_status {
/** Keep alive feature disabled */
KEEP_ALIVE_DISABLED = 0,
/** Keep alive feature enabled */
KEEP_ALIVE_ENABLED = 1
};

#define TWT_EXTEND_SP_EDCA 0x1
Expand Down Expand Up @@ -908,6 +902,16 @@ struct nrf_wifi_cmd_sys_init {
* from the AP in power save data_retrieve_mechanism.
*/
unsigned char ps_data_retrieval_mech;
/** The RPU uses this value to configure watchdog timer */
unsigned int watchdog_timer_val;
/** The RPU uses this value to decide whether keep alive
* feature is enabled or not see enum keep_alive_status
*/
unsigned char keep_alive_enable;
/** The RPU uses this value(in seconds) for periodicity of the keep
* alive frame.
*/
unsigned int keep_alive_period;
} __NRF_WIFI_PKD;

/**
Expand Down
24 changes: 12 additions & 12 deletions zephyr/module.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,37 +6,37 @@ build:
blobs:

- path: wifi_fw_bins/default/nrf70.bin
sha256: 937dd2c6bd7250da89b84b9093a3726ff42a32070a8a1ae822ffd69e05f32b19
sha256: b9acf451c51757ca0b4add1805746789a2a2ae388889c543fe99e588b62d9efc
type: img
version: '1.0.0'
license-path: ./LICENSE.txt
url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/fw_bins/default/nrf70.bin
url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/fw_bins/default/nrf70.bin
description: "nRF70 series firmware patch binary for default"
doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/doc
doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/doc

- path: wifi_fw_bins/scan_only/nrf70.bin
sha256: 34c598de69821bdbb92541bfec8ba1fdabb458f5287a0cbb6d7178bc72958b7a
sha256: 61a1f5e0c7de2b1ffc42e5619fb9c747173f54049e33cbb927e0c693f22f8caf
type: img
version: '1.0.0'
license-path: ./LICENSE.txt
url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/fw_bins/scan_only/nrf70.bin
url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/fw_bins/scan_only/nrf70.bin
description: "nRF70 series firmware patch binary for scan_only"
doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/doc
doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/doc

- path: wifi_fw_bins/radio_test/nrf70.bin
sha256: 707c40d4c741a79818dfb99574fe02be6d8d8f46bc557577b16e95ca6a443acf
sha256: b214d1bea8622aca5a98109d17b95a310ea373f7c6c7b7de5e4eed0e380ee10b
type: img
version: '1.0.0'
license-path: ./LICENSE.txt
url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/fw_bins/radio_test/nrf70.bin
url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/fw_bins/radio_test/nrf70.bin
description: "nRF70 series firmware patch binary for radio_test"
doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/doc
doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/doc

- path: wifi_fw_bins/system_with_raw/nrf70.bin
sha256: 780f74e39204ab319dc309bfaef9938a984cf33b93d8fcd08d0dff4a7ab15eb9
sha256: f5852d6b32478f9535bcc28224f93461a316159ba6f096a8765e1680405a34fa
type: img
version: '1.0.0'
license-path: ./LICENSE.txt
url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/fw_bins/system_with_raw/nrf70.bin
url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/fw_bins/system_with_raw/nrf70.bin
description: "nRF70 series firmware patch binary for system_with_raw"
doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/doc
doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/doc