nRF Connect SDK API 3.4.99
Loading...
Searching...
No Matches
nrf71_wifi_rf.h
Go to the documentation of this file.
1/*
2 *
3 * Copyright (c) 2026 Nordic Semiconductor ASA
4 *
5 * SPDX-License-Identifier: Apache-2.0
6 */
7
15#ifndef __NRF71_WIFI_RF_H
16#define __NRF71_WIFI_RF_H
17
18#define NRF_WIFI_RF_PARAMS_SIZE 200
19
20#define NUM_WIFI_PARAMS 22
21
22#define NRF_WIFI_PARAMS1 "1A04180100"
23
24#define NRF_WIFI_PARAMS2 "FB0000"
25
26#define NRF_WIFI_PARAMS3 "181111110C0B0A0F0E0D11100F0A0A0A0A0A0A0C0C0C0C0C0C0E0E0E0E0E0E00"
27
28#define NRF_WIFI_PARAMS4 "0000000000000000000000000000000000000000000000000000000000000000000000"
29
30#define NRF_WIFI_PARAMS5 "BCBBAAAAAA000000000000000000000000000000000000000000000000000000000000"
31
32#define NRF_WIFI_PARAMS6 "D8F6374B7D5A460AF3000000360000001B00000000000000000000000F3C002800"
33
34#define NRF_WIFI_PARAMS7 "FB8300FBFBFBBB40760000000A6464000110000100080002000240000800020002401000080002000240040A14E0010100"
35
36#define NRF_WIFI_PARAMS8 "FA00500000000128006801C050500C011122333733C60A0620203F3F3C3C20203F3F3C3C03901E200A00000000008000800000"
37
38#define NRF_WIFI_PARAMS9 "1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F00"
39
40#define NRF_WIFI_PARAMS10 "0000000000"
41
42#define NRF_WIFI_PARAMS11 "38014DDA000000003C045303"
43
44#define NRF_WIFI_PARAMS12 "000000000000000000"
45
46#define NRF_WIFI_PARAMS13 "00"
47
48#define NRF_WIFI_PARAMS14 "F0FFA03A0B00250000703C00FFC0E101947FE0000F4A80000846E30FFF420403820262010C000000C02D1000625C2200"
49
50#define NRF_WIFI_PARAMS15 "695302000000000069530200000000006953020034120000"
51
52#define NRF_WIFI_PARAMS16 "18000000F5E52101ECECEC00796EDB007681450191B104009F9F0000AF43000089221400AEC20300550000000619200086010000FF6F8212010100009F9F9F00"
53
54#define NRF_WIFI_PARAMS17 "3E082500003CF4E2078904011005080010080400A0A4900018030000A8110000F40D0000190613000919020053A24F00C66A0000EFF64A0028A00F00E801000040014200A3A9AF00BBC7010098C40000F400020040B48D004924910092B69100DB48920024499200582F1500703E0100E0D1070063181800"
55
56#define NRF_WIFI_PARAMS18 "00000000"
57
58#define NRF_WIFI_PARAMS19 "00000000"
59
60#define NRF_WIFI_PARAMS20 "00000000"
61
62#define NRF_WIFI_PARAMS21 "00000000"
63
64#define NRF_WIFI_PARAMS22 "00000000"
65
66#define NRF_COEX_PARAMS "0100000001000000140000000100000080000000030000000300000032000000CE00000010000000100000000100000001000000010001010001"
67
68#define NRF_WIFI_RF_PARAMS_OFF_RESV_1 0
69#define NRF_WIFI_RF_PARAMS_OFF_CALIB_X0 6
70#define NRF_WIFI_RF_PARAMS_OFF_CALIB_PDADJM7 7
71#define NRF_WIFI_RF_PARAMS_OFF_CALIB_PDADJM0 11
72#define NRF_WIFI_RF_PARAMS_OFF_CALIB_PWR2G 15
73#define NRF_WIFI_RF_PARAMS_OFF_CALIB_PWR2GM0M7 16
74#define NRF_WIFI_RF_PARAMS_OFF_CALIB_PWR5GM7 18
75#define NRF_WIFI_RF_PARAMS_OFF_CALIB_PWR5GM0 21
76#define NRF_WIFI_RF_PARAMS_OFF_CALIB_RXGNOFF 24
77#define NRF_WIFI_RF_PARAMS_OFF_CALIB_MAX_TEMP 28
78#define NRF_WIFI_RF_PARAMS_OFF_CALIB_MIN_TEMP 29
79#define NRF_WIFI_RF_PARAMS_OFF_CALIB_TXP_BOFF_2GH 30
80#define NRF_WIFI_RF_PARAMS_OFF_CALIB_TXP_BOFF_2GL 31
81#define NRF_WIFI_RF_PARAMS_OFF_CALIB_TXP_BOFF_5GH 32
82#define NRF_WIFI_RF_PARAMS_OFF_CALIB_TXP_BOFF_5GL 33
83#define NRF_WIFI_RF_PARAMS_OFF_CALIB_TXP_BOFF_V 34
84#define NRF_WIFI_RF_PARAMS_OFF_CALIB_RESV_2 37
85
86#define NRF_WIFI_PHY_CALIB_FLAG_RXDC 1
87#define NRF_WIFI_PHY_CALIB_FLAG_TXDC 2
88#define NRF_WIFI_PHY_CALIB_FLAG_TXPOW 0
89#define NRF_WIFI_PHY_CALIB_FLAG_TXIQ 8 /* 8 */
90#define NRF_WIFI_PHY_CALIB_FLAG_RXIQ 16 /* 16 */
91#define NRF_WIFI_PHY_CALIB_FLAG_DPD 32
92#define NRF_WIFI_PHY_CALIB_FLAG_ENHANCED_TXDC 64
93
94#define NRF_WIFI_PHY_SCAN_CALIB_FLAG_RXDC (1<<16)
95#define NRF_WIFI_PHY_SCAN_CALIB_FLAG_TXDC (2<<16)
96#define NRF_WIFI_PHY_SCAN_CALIB_FLAG_TXPOW (0<<16)
97#define NRF_WIFI_PHY_SCAN_CALIB_FLAG_TXIQ (0<<16)
98#define NRF_WIFI_PHY_SCAN_CALIB_FLAG_RXIQ (0<<16)
99#define NRF_WIFI_PHY_SCAN_CALIB_FLAG_DPD (0<<16)
100#define NRF_WIFI_LP_PHY_CALIB_FLAG_RXDC (1<<24)
101
102#define NRF_WIFI_DEF_PHY_CALIB (NRF_WIFI_PHY_CALIB_FLAG_RXDC |\
103 NRF_WIFI_PHY_CALIB_FLAG_TXDC |\
104 NRF_WIFI_PHY_CALIB_FLAG_RXIQ |\
105 NRF_WIFI_PHY_CALIB_FLAG_TXIQ |\
106 NRF_WIFI_PHY_CALIB_FLAG_TXPOW |\
107 NRF_WIFI_PHY_CALIB_FLAG_DPD |\
108 NRF_WIFI_PHY_CALIB_FLAG_ENHANCED_TXDC |\
109 NRF_WIFI_PHY_SCAN_CALIB_FLAG_RXDC |\
110 NRF_WIFI_PHY_SCAN_CALIB_FLAG_TXDC |\
111 NRF_WIFI_PHY_SCAN_CALIB_FLAG_RXIQ |\
112 NRF_WIFI_PHY_SCAN_CALIB_FLAG_TXIQ |\
113 NRF_WIFI_PHY_SCAN_CALIB_FLAG_TXPOW |\
114 NRF_WIFI_PHY_SCAN_CALIB_FLAG_DPD |\
115 NRF_WIFI_LP_PHY_CALIB_FLAG_RXDC)
116
117/* Temperature based calibration params */
118#define NRF_WIFI_DEF_PHY_TEMP_CALIB (NRF_WIFI_PHY_CALIB_FLAG_RXDC |\
119 NRF_WIFI_PHY_CALIB_FLAG_TXDC |\
120 NRF_WIFI_PHY_CALIB_FLAG_ENHANCED_TXDC |\
121 NRF_WIFI_PHY_CALIB_FLAG_RXIQ |\
122 NRF_WIFI_PHY_CALIB_FLAG_TXIQ |\
123 NRF_WIFI_PHY_CALIB_FLAG_TXPOW |\
124 NRF_WIFI_PHY_CALIB_FLAG_DPD)
125
126#define NRF_WIFI_TEMP_CALIB_PERIOD (1024 * 1024) /* micro seconds */
127#define NRF_WIFI_TEMP_CALIB_THRESHOLD (40)
128#define NRF_WIFI_TEMP_CALIB_ENABLE 0
129
130/* Battery voltage changes base calibrations and voltage thresholds */
131#define NRF_WIFI_DEF_PHY_VBAT_CALIB (NRF_WIFI_PHY_CALIB_FLAG_DPD)
132#define NRF_WIFI_VBAT_VERYLOW (3) /* Corresponds to (2.5+3*0.07)=2.71V */
133#define NRF_WIFI_VBAT_LOW (6) /* Correspond to (2.5+6*0.07)=2.92V */
134#define NRF_WIFI_VBAT_HIGH (12) /* Correspond to (2.5+12*0.07)=3.34V */
135
136#define VBAT_OFFSET_MILLIVOLT (2500)
137#define VBAT_SCALING_FACTOR (70)
138
146
150#endif /* __NRF71_WIFI_RF_H */
ANT_GAIN_OFFSETS
Definition nrf71_wifi_rf.h:139
@ ANT_GAIN_2G_OFST
Definition nrf71_wifi_rf.h:140
@ ANT_GAIN_5G_BAND1_OFST
Definition nrf71_wifi_rf.h:141
@ ANT_GAIN_5G_BAND3_OFST
Definition nrf71_wifi_rf.h:143
@ ANT_GAIN_5G_BAND2_OFST
Definition nrf71_wifi_rf.h:142
@ NUM_ANT_GAIN
Definition nrf71_wifi_rf.h:144