11#ifndef _PHY_RF_PARAMS_COMMON_H_
12#define _PHY_RF_PARAMS_COMMON_H_
15#define NRF_WIFI_RF_PARAMS_SIZE 200
16#define NRF_WIFI_RF_PARAMS_CONF_SIZE 42
17#define NUM_PCB_LOSS_OFFSET 4
19#define NRF_WIFI_PHY_CALIB_FLAG_RXDC 1
20#ifdef NRF70_PASSIVE_SCAN_ONLY
22 #define NRF_WIFI_PHY_CALIB_FLAG_TXDC 0
24 #define NRF_WIFI_PHY_CALIB_FLAG_TXDC 2
26#define NRF_WIFI_PHY_CALIB_FLAG_TXPOW 0
27#define NRF_WIFI_PHY_CALIB_FLAG_TXIQ 8
28#define NRF_WIFI_PHY_CALIB_FLAG_RXIQ 16
29#define NRF_WIFI_PHY_CALIB_FLAG_DPD 32
30#define NRF_WIFI_PHY_CALIB_FLAG_ENHANCED_TXDC 64
32#define NRF_WIFI_PHY_SCAN_CALIB_FLAG_RXDC (1<<16)
33#ifdef NRF70_PASSIVE_SCAN_ONLY
35 #define NRF_WIFI_PHY_SCAN_CALIB_FLAG_TXDC (0<<16)
37 #define NRF_WIFI_PHY_SCAN_CALIB_FLAG_TXDC (2<<16)
39#define NRF_WIFI_PHY_SCAN_CALIB_FLAG_TXPOW (0<<16)
40#define NRF_WIFI_PHY_SCAN_CALIB_FLAG_TXIQ (0<<16)
41#define NRF_WIFI_PHY_SCAN_CALIB_FLAG_RXIQ (0<<16)
42#define NRF_WIFI_PHY_SCAN_CALIB_FLAG_DPD (0<<16)
44#define NRF_WIFI_DEF_PHY_CALIB (NRF_WIFI_PHY_CALIB_FLAG_RXDC |\
45 NRF_WIFI_PHY_CALIB_FLAG_TXDC |\
46 NRF_WIFI_PHY_CALIB_FLAG_RXIQ |\
47 NRF_WIFI_PHY_CALIB_FLAG_TXIQ |\
48 NRF_WIFI_PHY_CALIB_FLAG_TXPOW |\
49 NRF_WIFI_PHY_CALIB_FLAG_DPD |\
50 NRF_WIFI_PHY_CALIB_FLAG_ENHANCED_TXDC |\
51 NRF_WIFI_PHY_SCAN_CALIB_FLAG_RXDC |\
52 NRF_WIFI_PHY_SCAN_CALIB_FLAG_TXDC |\
53 NRF_WIFI_PHY_SCAN_CALIB_FLAG_RXIQ |\
54 NRF_WIFI_PHY_SCAN_CALIB_FLAG_TXIQ |\
55 NRF_WIFI_PHY_SCAN_CALIB_FLAG_TXPOW |\
56 NRF_WIFI_PHY_SCAN_CALIB_FLAG_DPD)
59#define NRF_WIFI_DEF_PHY_TEMP_CALIB (NRF_WIFI_PHY_CALIB_FLAG_RXDC |\
60 NRF_WIFI_PHY_CALIB_FLAG_TXDC |\
61 NRF_WIFI_PHY_CALIB_FLAG_ENHANCED_TXDC |\
62 NRF_WIFI_PHY_CALIB_FLAG_RXIQ |\
63 NRF_WIFI_PHY_CALIB_FLAG_TXIQ |\
64 NRF_WIFI_PHY_CALIB_FLAG_TXPOW |\
65 NRF_WIFI_PHY_CALIB_FLAG_DPD)
68#define NRF_WIFI_TEMP_CALIB_PERIOD (1024 * 1024)
69#define NRF_WIFI_TEMP_CALIB_THRESHOLD (40)
70#define NRF_WIFI_TEMP_CALIB_ENABLE 1
73#define NRF_WIFI_DEF_PHY_VBAT_CALIB (NRF_WIFI_PHY_CALIB_FLAG_DPD)
74#define NRF_WIFI_VBAT_VERYLOW (8)
75#define NRF_WIFI_VBAT_LOW (12)
76#define NRF_WIFI_VBAT_HIGH (14)
79#define QFN_PACKAGE_INFO 0x5146
80#define CSP_PACKAGE_INFO 0x4345
85#define PD_ADJUST_VAL 0
87#ifdef NRF70_PASSIVE_SCAN_ONLY
89 #define CTRL_PWR_OPTIMIZATIONS 1
91 #define CTRL_PWR_OPTIMIZATIONS 0
94#define RX_GAIN_OFFSET_HB_LOW_CHAN 0
95#define RX_GAIN_OFFSET_HB_MID_CHAN 0
96#define RX_GAIN_OFFSET_HB_HIGH_CHAN 0
104#define QFN_XO_VAL 0x2A
108#define QFN_DSSS_BKF 3
109#define QFN_OFDM_BKF 3
110#define QFN_SYSTEM_OFFSET_LB ( ( QFN_DSSS_BKF << 4 ) | QFN_OFDM_BKF )
111#define QFN_SYSTEM_OFFSET_HB_CHAN_LOW 3
112#define QFN_SYSTEM_OFFSET_HB_CHAN_MID 3
113#define QFN_SYSTEM_OFFSET_HB_CHAN_HIGH 3
116#define QFN_MAX_TX_PWR_DSSS 0x54
117#define QFN_MAX_TX_PWR_LB_MCS7 0x40
118#define QFN_MAX_TX_PWR_LB_MCS0 0x40
123#define QFN_MAX_TX_PWR_HB_LOW_CHAN_MCS7 0x34
124#define QFN_MAX_TX_PWR_HB_MID_CHAN_MCS7 0x34
125#define QFN_MAX_TX_PWR_HB_HIGH_CHAN_MCS7 0x30
130#define QFN_MAX_TX_PWR_HB_LOW_CHAN_MCS0 0x38
131#define QFN_MAX_TX_PWR_HB_MID_CHAN_MCS0 0x34
132#define QFN_MAX_TX_PWR_HB_HIGH_CHAN_MCS0 0x30
135#define QFN_MAX_CHIP_TEMP 0x43
138#define QFN_MIN_CHIP_TEMP 0x07
144#define QFN_LB_MAX_PWR_BKF_HI_TEMP 0xFC
145#define QFN_LB_MAX_PWR_BKF_LOW_TEMP 0x00
146#define QFN_HB_MAX_PWR_BKF_HI_TEMP 0xF8
147#define QFN_HB_MAX_PWR_BKF_LOW_TEMP 0xFC
152#define QFN_LB_VBT_LT_VLOW 0xFC
153#define QFN_HB_VBT_LT_VLOW 0xF8
158#define QFN_LB_VBT_LT_LOW 0x00
159#define QFN_HB_VBT_LT_LOW 0xFC
165#define CSP_XO_VAL 0x2A
169#define CSP_DSSS_BKF 4
170#define CSP_OFDM_BKF 5
171#define CSP_SYSTEM_OFFSET_LB ( ( CSP_DSSS_BKF << 4 ) | CSP_OFDM_BKF )
174#define CSP_SYSTEM_OFFSET_HB_CHAN_LOW 5
175#define CSP_SYSTEM_OFFSET_HB_CHAN_MID 5
176#define CSP_SYSTEM_OFFSET_HB_CHAN_HIGH 5
179#define CSP_MAX_TX_PWR_DSSS 0x44
180#define CSP_MAX_TX_PWR_LB_MCS7 0x3C
181#define CSP_MAX_TX_PWR_LB_MCS0 0x3C
186#define CSP_MAX_TX_PWR_HB_LOW_CHAN_MCS7 0x34
187#define CSP_MAX_TX_PWR_HB_MID_CHAN_MCS7 0x34
188#define CSP_MAX_TX_PWR_HB_HIGH_CHAN_MCS7 0x34
193#define CSP_MAX_TX_PWR_HB_LOW_CHAN_MCS0 0x34
194#define CSP_MAX_TX_PWR_HB_MID_CHAN_MCS0 0x34
195#define CSP_MAX_TX_PWR_HB_HIGH_CHAN_MCS0 0x34
198#define CSP_MAX_CHIP_TEMP 0x43
201#define CSP_MIN_CHIP_TEMP 0x07
207#define CSP_LB_MAX_PWR_BKF_HI_TEMP 0xEC
208#define CSP_LB_MAX_PWR_BKF_LOW_TEMP 0x00
209#define CSP_HB_MAX_PWR_BKF_HI_TEMP 0xFC
210#define CSP_HB_MAX_PWR_BKF_LOW_TEMP 0xF4
215#define CSP_LB_VBT_LT_VLOW 0xFC
216#define CSP_HB_VBT_LT_VLOW 0xEC
221#define CSP_LB_VBT_LT_LOW 0x00
222#define CSP_HB_VBT_LT_LOW 0xF8
439#ifndef NRF70_2_4G_ONLY
477#define FT_PROG_VER1_2G_DSSS_TXCEIL_BKOFF 0
478#define FT_PROG_VER1_2G_OFDM_TXCEIL_BKOFF 0
479#define FT_PROG_VER1_5G_LOW_OFDM_TXCEIL_BKOFF 0
480#define FT_PROG_VER1_5G_MID_OFDM_TXCEIL_BKOFF 0
481#define FT_PROG_VER1_5G_HIGH_OFDM_TXCEIL_BKOFF 0
482#define FT_PROG_VER2_2G_DSSS_TXCEIL_BKOFF 0
483#define FT_PROG_VER2_2G_OFDM_TXCEIL_BKOFF 0
484#define FT_PROG_VER2_5G_LOW_OFDM_TXCEIL_BKOFF 0
485#define FT_PROG_VER2_5G_MID_OFDM_TXCEIL_BKOFF 0
486#define FT_PROG_VER2_5G_HIGH_OFDM_TXCEIL_BKOFF 0
487#define FT_PROG_VER3_2G_DSSS_TXCEIL_BKOFF 0
488#define FT_PROG_VER3_2G_OFDM_TXCEIL_BKOFF 0
489#define FT_PROG_VER3_5G_LOW_OFDM_TXCEIL_BKOFF 0
490#define FT_PROG_VER3_5G_MID_OFDM_TXCEIL_BKOFF 0
491#define FT_PROG_VER3_5G_HIGH_OFDM_TXCEIL_BKOFF 0
#define __NRF_WIFI_PKD
Definition pack_def.h:27
PCB_LOSS_BYTE_OFFSETS
Definition phy_rf_params_common.h:368
@ PCB_LOSS_BYTE_5G_BAND3_OFST
Definition phy_rf_params_common.h:372
@ PCB_LOSS_BYTE_5G_BAND2_OFST
Definition phy_rf_params_common.h:371
@ PCB_LOSS_BYTE_2G_OFST
Definition phy_rf_params_common.h:369
@ PCB_LOSS_BYTE_5G_BAND1_OFST
Definition phy_rf_params_common.h:370
#define NRF_WIFI_RF_PARAMS_SIZE
PHY init config parameters. These are passed to phy at init.
Definition phy_rf_params_common.h:15
RF_PARAMS_OFFSETS
Definition phy_rf_params_common.h:336
@ NRF_WIFI_TX_PWR_CEIL_BYTE_OFFSET
Definition phy_rf_params_common.h:340
@ NRF_WIFI_VT_DEPEND_PARAMS_BYTE_OFFSET
Definition phy_rf_params_common.h:342
@ NRF_WIFI_RX_GAIN_BYTE_OFFSET
Definition phy_rf_params_common.h:341
@ NRF_WIFI_PD_ADST_VAL_BYTE_OFFSET
Definition phy_rf_params_common.h:338
@ NRF_WIFI_TX_PWR_SYSTM_BYTE_OFFSET
Definition phy_rf_params_common.h:339
@ NRF_WIFI_XO_FREQ_BYTE_OFFSET
Definition phy_rf_params_common.h:337
MAX_POWER_OFFSETS
Definition phy_rf_params_common.h:353
@ NRF_WIFI_MAX_OP_PWR_5GHZ_MID_MCS0
Definition phy_rf_params_common.h:361
@ NRF_WIFI_MAX_OP_PWR_DSSS_OFST
Definition phy_rf_params_common.h:354
@ NRF_WIFI_MAX_OP_PWR_5GHZ_LB_MCS7
Definition phy_rf_params_common.h:357
@ NRF_WIFI_MAX_OP_PWR_5GHZ_HI_MCS7
Definition phy_rf_params_common.h:359
@ NRF_WIFI_MAX_OP_PWR_2PT4GHZ_OFDM_MCS7
Definition phy_rf_params_common.h:355
@ NRF_WIFI_MAX_OP_PWR_5GHZ_LB_MCS0
Definition phy_rf_params_common.h:360
@ NRF_WIFI_MAX_OP_PWR_5GHZ_MID_MCS7
Definition phy_rf_params_common.h:358
@ NRF_WIFI_MAX_OP_PWR_2PT4GHZ_OFDM_MCS0
Definition phy_rf_params_common.h:356
@ NRF_WIFI_MAX_OP_PWR_5GHZ_HI_MCS0
Definition phy_rf_params_common.h:362
#define NRF_WIFI_RF_PARAMS_CONF_SIZE
Definition phy_rf_params_common.h:16
EDGE_BACKOFF_OFFSETS
Definition phy_rf_params_common.h:390
@ BAND_UNII_1_LW_ED_BKF_HT_OFST
Definition phy_rf_params_common.h:397
@ BAND_UNII_2C_LW_ED_BKF_HE_OFST
Definition phy_rf_params_common.h:406
@ BAND_UNII_2A_LW_ED_BKF_HT_OFST
Definition phy_rf_params_common.h:401
@ BAND_2G_LW_ED_BKF_DSSS_OFST
Definition phy_rf_params_common.h:391
@ BAND_UNII_3_UW_ED_BKF_HE_OFST
Definition phy_rf_params_common.h:412
@ BAND_UNII_1_LW_ED_BKF_HE_OFST
Definition phy_rf_params_common.h:398
@ BAND_UNII_3_UW_ED_BKF_HT_OFST
Definition phy_rf_params_common.h:411
@ BAND_UNII_2C_UW_ED_BKF_HT_OFST
Definition phy_rf_params_common.h:407
@ BAND_UNII_2C_LW_ED_BKF_HT_OFST
Definition phy_rf_params_common.h:405
@ BAND_UNII_3_LW_ED_BKF_HE_OFST
Definition phy_rf_params_common.h:410
@ BAND_UNII_4_LW_ED_BKF_HE_OFST
Definition phy_rf_params_common.h:414
@ BAND_UNII_1_UW_ED_BKF_HT_OFST
Definition phy_rf_params_common.h:399
@ BAND_2G_LW_ED_BKF_HT_OFST
Definition phy_rf_params_common.h:392
@ BAND_UNII_2A_UW_ED_BKF_HT_OFST
Definition phy_rf_params_common.h:403
@ BAND_UNII_4_UW_ED_BKF_HE_OFST
Definition phy_rf_params_common.h:416
@ BAND_2G_UW_ED_BKF_DSSS_OFST
Definition phy_rf_params_common.h:394
@ BAND_UNII_2C_UW_ED_BKF_HE_OFST
Definition phy_rf_params_common.h:408
@ BAND_2G_LW_ED_BKF_HE_OFST
Definition phy_rf_params_common.h:393
@ BAND_UNII_1_UW_ED_BKF_HE_OFST
Definition phy_rf_params_common.h:400
@ BAND_UNII_2A_UW_ED_BKF_HE_OFST
Definition phy_rf_params_common.h:404
@ BAND_2G_UW_ED_BKF_HE_OFST
Definition phy_rf_params_common.h:396
@ BAND_UNII_2A_LW_ED_BKF_HE_OFST
Definition phy_rf_params_common.h:402
@ BAND_2G_UW_ED_BKF_HT_OFST
Definition phy_rf_params_common.h:395
@ BAND_UNII_3_LW_ED_BKF_HT_OFST
Definition phy_rf_params_common.h:409
@ BAND_UNII_4_LW_ED_BKF_HT_OFST
Definition phy_rf_params_common.h:413
@ NUM_EDGE_BACKOFF
Definition phy_rf_params_common.h:417
@ BAND_UNII_4_UW_ED_BKF_HT_OFST
Definition phy_rf_params_common.h:415
ANT_GAIN_OFFSETS
Definition phy_rf_params_common.h:378
@ ANT_GAIN_2G_OFST
Definition phy_rf_params_common.h:379
@ ANT_GAIN_5G_BAND1_OFST
Definition phy_rf_params_common.h:380
@ ANT_GAIN_5G_BAND3_OFST
Definition phy_rf_params_common.h:382
@ ANT_GAIN_5G_BAND2_OFST
Definition phy_rf_params_common.h:381
@ NUM_ANT_GAIN
Definition phy_rf_params_common.h:383
ft_prog_ver
Definition phy_rf_params_common.h:468
@ FT_PROG_VER1
Definition phy_rf_params_common.h:469
@ FT_PROG_VER2
Definition phy_rf_params_common.h:470
@ FT_PROG_VER3
Definition phy_rf_params_common.h:471
signed char pd_adjt_hb_mid_chan
Definition phy_rf_params_common.h:237
signed char pd_adjt_hb_low_chan
Definition phy_rf_params_common.h:235
signed char pd_adjt_hb_high_chan
Definition phy_rf_params_common.h:239
signed char pd_adjt_lb_chan
Definition phy_rf_params_common.h:233
Definition phy_rf_params_common.h:231
struct nrf_wifi_pd_adst_val pd_adjust_val
Definition phy_rf_params_common.h:323
struct nrf_wifi_temp_volt_depend_params temp_volt_backoff
Definition phy_rf_params_common.h:327
struct nrf_wifi_xo_freq_offset xo_offset
Definition phy_rf_params_common.h:322
struct nrf_wifi_rx_gain_offset rx_gain_offset
Definition phy_rf_params_common.h:326
unsigned char phy_params[200 - 42]
Definition phy_rf_params_common.h:328
struct nrf_wifi_tx_pwr_systm_offset syst_tx_pwr_offset
Definition phy_rf_params_common.h:324
struct nrf_wifi_tx_pwr_ceil max_pwr_ceil
Definition phy_rf_params_common.h:325
unsigned char reserved[6]
Definition phy_rf_params_common.h:321
Definition phy_rf_params_common.h:320
signed char rx_gain_hb_high_chan
Definition phy_rf_params_common.h:287
signed char rx_gain_lb_chan
Definition phy_rf_params_common.h:281
signed char rx_gain_hb_low_chan
Definition phy_rf_params_common.h:283
signed char rx_gain_hb_mid_chan
Definition phy_rf_params_common.h:285
Definition phy_rf_params_common.h:279
signed char lb_max_pwr_bkf_hi_temp
Definition phy_rf_params_common.h:297
signed char hb_vbt_lt_low
Definition phy_rf_params_common.h:311
signed char hb_vbt_lt_vlow
Definition phy_rf_params_common.h:307
signed char reserved[4]
Definition phy_rf_params_common.h:313
signed char lb_vbt_lt_vlow
Definition phy_rf_params_common.h:305
signed char max_chip_temp
Definition phy_rf_params_common.h:293
signed char hb_max_pwr_bkf_hi_temp
Definition phy_rf_params_common.h:301
signed char lb_max_pwr_bkf_low_temp
Definition phy_rf_params_common.h:299
signed char lb_vbt_lt_low
Definition phy_rf_params_common.h:309
signed char hb_max_pwr_bkf_low_temp
Definition phy_rf_params_common.h:303
signed char min_chip_temp
Definition phy_rf_params_common.h:295
Definition phy_rf_params_common.h:291
unsigned char max_pwr_5g_low_mcs0
Definition phy_rf_params_common.h:443
unsigned char max_pwr_5g_low_mcs7
Definition phy_rf_params_common.h:447
unsigned char max_pwr_2g_dsss
Definition phy_rf_params_common.h:429
unsigned char max_pwr_5g_high_mcs7
Definition phy_rf_params_common.h:463
unsigned char max_pwr_5g_high_mcs0
Definition phy_rf_params_common.h:459
unsigned char max_pwr_2g_mcs7
Definition phy_rf_params_common.h:437
unsigned char max_pwr_2g_mcs0
Definition phy_rf_params_common.h:433
unsigned char max_pwr_5g_mid_mcs0
Definition phy_rf_params_common.h:451
unsigned char max_pwr_5g_mid_mcs7
Definition phy_rf_params_common.h:455
This structure defines the parameters used to control the max transmit (TX) power in both frequency b...
Definition phy_rf_params_common.h:425
signed char max_lb_mcs0_pwr
Definition phy_rf_params_common.h:263
signed char max_hb_low_chan_mcs0_pwr
Definition phy_rf_params_common.h:271
signed char max_lb_mcs7_pwr
Definition phy_rf_params_common.h:261
signed char max_hb_high_chan_mcs0_pwr
Definition phy_rf_params_common.h:275
signed char max_hb_mid_chan_mcs7_pwr
Definition phy_rf_params_common.h:267
signed char max_hb_low_chan_mcs7_pwr
Definition phy_rf_params_common.h:265
signed char max_hb_mid_chan_mcs0_pwr
Definition phy_rf_params_common.h:273
signed char max_hb_high_chan_mcs7_pwr
Definition phy_rf_params_common.h:269
signed char max_dsss_pwr
Definition phy_rf_params_common.h:259
Definition phy_rf_params_common.h:257
signed char syst_off_hb_mid_chan
Definition phy_rf_params_common.h:251
signed char syst_off_hb_high_chan
Definition phy_rf_params_common.h:253
signed char syst_off_hb_low_chan
Definition phy_rf_params_common.h:249
signed char syst_off_lb_chan
Definition phy_rf_params_common.h:247
Definition phy_rf_params_common.h:245
unsigned char xo_freq_offset
Definition phy_rf_params_common.h:227
Definition phy_rf_params_common.h:226