nRF WiFi
Loading...
Searching...
No Matches
patch_info.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2024 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
13#ifndef _PATCH_INFO_H
14#define _PATCH_INFO_H
15
16#include "common/pack_def.h"
17
18#ifndef BIT
19#define BIT(x) (1 << (x))
20#endif /* BIT */
21
22#define NRF_WIFI_PATCH_SIGNATURE 0xDEAD1EAF
23/* SHA256 hash length */
24#define NRF_WIFI_PATCH_HASH_LEN 32
25/* 2 - LMAC and 2 - UMAC */
26#define NRF_WIFI_PATCH_NUM_IMAGES (2 + 2)
27
35
42
44 unsigned int type;
45 unsigned int len;
46 /* Data follows */
47 unsigned char data[];
49
51 unsigned int signature;
52 unsigned int num_images;
53 unsigned int version;
54 unsigned int feature_flags;
55 unsigned int len;
56 /* Protects against image corruption */
58 unsigned char data[];
60
61
62#define RPU_FAMILY (1)
63#define RPU_MAJOR_VERSION (2)
64#define RPU_MINOR_VERSION (14)
65#define RPU_PATCH_VERSION (9)
66
70#endif /* _PATCH_INFO_H */
nrf70_image_ids
Definition patch_info.h:36
@ NRF70_IMAGE_UMAC_PRI
Definition patch_info.h:37
@ NRF70_IMAGE_UMAC_SEC
Definition patch_info.h:38
@ NRF70_IMAGE_LMAC_PRI
Definition patch_info.h:39
@ NRF70_IMAGE_LMAC_SEC
Definition patch_info.h:40
#define NRF_WIFI_PATCH_HASH_LEN
Definition patch_info.h:24
#define BIT(x)
Definition patch_info.h:19
nrf70_feature_flags
Definition patch_info.h:28
@ NRF70_FEAT_OFFLOADED_RAW_TX
Definition patch_info.h:33
@ NRF70_FEAT_RADIO_TEST
Definition patch_info.h:30
@ NRF70_FEAT_SCAN_ONLY
Definition patch_info.h:31
@ NRF70_FEAT_SYSTEM_MODE
Definition patch_info.h:29
@ NRF70_FEAT_SYSTEM_WITH_RAW_MODES
Definition patch_info.h:32
struct nrf70_fw_image __NRF_WIFI_PKD
unsigned int feature_flags
Definition patch_info.h:54
unsigned int num_images
Definition patch_info.h:52
unsigned int version
Definition patch_info.h:53
unsigned char hash[32]
Definition patch_info.h:57
unsigned int len
Definition patch_info.h:55
unsigned int signature
Definition patch_info.h:51
unsigned char data[]
Definition patch_info.h:58
Definition patch_info.h:50
unsigned int len
Definition patch_info.h:45
unsigned int type
Definition patch_info.h:44
unsigned char data[]
Definition patch_info.h:47
Definition patch_info.h:43