15#ifndef __NRF71_COEX_IF_H__
16#define __NRF71_COEX_IF_H__
18#include "common/pack_def.h"
29#define NUM_ELEMENTS_IN_SW_PTI_RANGE 3U
31#define NRF_COEX_PARAMS \
32 "0100000001000000140000000100000080000000030000000300000032000000CE0000001000000010000000" \
33 "01000000010000000100010100010100010100000100"
antenna_allocation_t
Definition nrf71_coex_if.h:347
@ ANT_ALLOC_DYNAMIC
Definition nrf71_coex_if.h:349
@ ANT_ALLOC_STATIC_WIFI
Definition nrf71_coex_if.h:351
@ ANT_ALLOC_STATIC_SR
Definition nrf71_coex_if.h:353
int coex_cd_wifi_power_notify(enum coex_wifi_power_event_t event)
coex_radios_t
Definition nrf71_coex_if.h:335
@ SR_RADIO
Definition nrf71_coex_if.h:339
@ WIFI_RADIO
Definition nrf71_coex_if.h:337
#define NUM_ELEMENTS_IN_SW_PTI_RANGE
Definition nrf71_coex_if.h:29
start_stop_ppw_t
Definition nrf71_coex_if.h:323
@ START_ALLOC_WINDOWS
Definition nrf71_coex_if.h:327
@ STOP_ALLOC_WINDOWS
Definition nrf71_coex_if.h:325
cm_event_to_host_t
Definition nrf71_coex_if.h:67
@ STATISTICS_EVENT
Definition nrf71_coex_if.h:69
@ SW_CLIENT_STATUS_EVENT
Definition nrf71_coex_if.h:71
wifi_sw_client_t
Definition nrf71_coex_if.h:404
@ WIFI_BEACON_RECEPTION
Definition nrf71_coex_if.h:406
@ WIFI_SW_CLIENT_COUNT
Definition nrf71_coex_if.h:414
@ WIFI_SCAN
Definition nrf71_coex_if.h:412
@ WIFI_CONNECTION
Definition nrf71_coex_if.h:408
@ WIFI_CALIBRATIONS
Definition nrf71_coex_if.h:410
#define NUM_ELEMENTS_IN_CCCONF_PTI_RANGE
Definition nrf71_cd_sr_if.h:20
coex_wifi_sw_client_req_pti_level_t
Definition nrf71_coex_if.h:386
@ WIFI_SW_CLIENT_REQ_PTI_HIGH
Definition nrf71_coex_if.h:392
@ WIFI_SW_CLIENT_REQ_PTI_HIGHEST
Definition nrf71_coex_if.h:394
@ WIFI_SW_CLIENT_REQ_PTI_LOW
Definition nrf71_coex_if.h:388
@ WIFI_SW_CLIENT_REQ_PTI_COUNT
Definition nrf71_coex_if.h:396
@ WIFI_SW_CLIENT_REQ_PTI_MEDIUM
Definition nrf71_coex_if.h:390
coex_wifi_power_event_t
Definition nrf71_coex_if.h:630
@ COEX_WIFI_PREPARE_POWER_DOWN
Definition nrf71_coex_if.h:632
@ COEX_WIFI_POWERED_UP_READY
Definition nrf71_coex_if.h:634
coex_en_or_dis_t
Definition nrf71_coex_if.h:362
@ COEX_DISABLE
Definition nrf71_coex_if.h:364
@ COEX_ENABLE
Definition nrf71_coex_if.h:366
cd2cm_msg_id_t
Definition nrf71_coex_if.h:298
@ CD2CM_UPDATE_COEX_PARAMS
Definition nrf71_coex_if.h:308
@ CD2CM_SET_PRIORITY_RANGES
Definition nrf71_coex_if.h:304
@ CD2CM_ENABLE_COEXISTENCE
Definition nrf71_coex_if.h:300
@ CD2CM_GET_STATS
Definition nrf71_coex_if.h:312
@ CD2CM_MSG_ID_COUNT
Definition nrf71_coex_if.h:314
@ CD2CM_WIFI_SW_CLIENT_REQUEST
Definition nrf71_coex_if.h:310
@ CD2CM_UPDATE_COEX_USER_PARAMS
Definition nrf71_coex_if.h:306
@ CD2CM_ALLOCATE_PPW
Definition nrf71_coex_if.h:302
coex_wifi_sw_client_req_type_t
Definition nrf71_coex_if.h:374
@ WIFI_SW_CLIENT_REQUEST
Definition nrf71_coex_if.h:378
@ WIFI_SW_CLIENT_RELEASE
Definition nrf71_coex_if.h:376
coex_wifi_sw_client_req_status_t
Definition nrf71_coex_if.h:55
@ WIFI_SW_CLIENT_REQ_FAIL
Definition nrf71_coex_if.h:59
@ WIFI_SW_CLIENT_REQ_SUCCESS
Definition nrf71_coex_if.h:57
coexc_mode_wifi_t
Definition nrf71_coex_if.h:40
@ COEXC_MODE_WIFI_2PT4G
Definition nrf71_coex_if.h:42
@ COEXC_MODE_WIFI_5G
Definition nrf71_coex_if.h:44
@ COEXC_MODE_WIFI_6G
Definition nrf71_coex_if.h:47
struct coex_user_params_t user_params
Definition nrf71_coex_if.h:621
unsigned int message_id
Definition nrf71_coex_if.h:619
Definition nrf71_coex_if.h:617
unsigned int coex_en_or_dis
Definition nrf71_coex_if.h:489
unsigned int message_id
Definition nrf71_coex_if.h:487
Definition nrf71_coex_if.h:485
unsigned int message_id
Definition nrf71_coex_if.h:449
struct coex_ppw_parameters_t ppw_parameters
Definition nrf71_coex_if.h:451
Definition nrf71_coex_if.h:447
unsigned int reserved
Definition nrf71_coex_if.h:515
unsigned int message_id
Definition nrf71_coex_if.h:513
Definition nrf71_coex_if.h:511
unsigned int message_id
Definition nrf71_coex_if.h:499
struct coex_sr_priority_range_t sr_pti_range
Definition nrf71_coex_if.h:503
struct coex_wifi_priority_range_t wifi_pti_range
Definition nrf71_coex_if.h:501
Definition nrf71_coex_if.h:497
struct coex_sw_client_params_t sw_client_parameters
Definition nrf71_coex_if.h:546
unsigned int message_id
Definition nrf71_coex_if.h:544
Definition nrf71_coex_if.h:542
unsigned int sr_rx_prot_success_cnt_non_2pt4g
Definition nrf71_coex_if.h:177
unsigned int cmd_update_user_params_cnt
Definition nrf71_coex_if.h:229
unsigned int cd2cm_invalid_msg_id_cnt
Definition nrf71_coex_if.h:251
unsigned int wifi_beacon_rx_rel_to_cnt
Definition nrf71_coex_if.h:162
unsigned int wifi_conn_no_gnt_cnt
Definition nrf71_coex_if.h:157
unsigned int zero_ppw_timeout_cnt
Definition nrf71_coex_if.h:289
unsigned int sr_rx_prot_listen2inact_calib_cnt_non_2pt4g
Definition nrf71_coex_if.h:195
unsigned int sr_rx_prot_listen2inact_calib_cnt_2pt4g
Definition nrf71_coex_if.h:187
unsigned int wifi_sw_client_no_gnt_cnt_2pt4g
Definition nrf71_coex_if.h:125
unsigned int event_buf_unavailable_cnt
Definition nrf71_coex_if.h:265
unsigned int sw_client_event_to_host_cnt
Definition nrf71_coex_if.h:245
unsigned int cfg_band_sel_5g_cnt
Definition nrf71_coex_if.h:104
unsigned int user_params_buf_error
Definition nrf71_coex_if.h:255
unsigned int wifi_beacon_rx_req_cnt
Definition nrf71_coex_if.h:138
unsigned int sr_rx_prot_inact2listen_calib_cnt_non_2pt4g
Definition nrf71_coex_if.h:193
unsigned int wifi_beacon_rx_no_gnt_cnt
Definition nrf71_coex_if.h:156
unsigned int sr_rx_prot_fail_cnt_2pt4g
Definition nrf71_coex_if.h:175
unsigned int num_sr_pti_windows
Definition nrf71_coex_if.h:92
unsigned int sr_rx_prot_inact2listen_ps_cnt_2pt4g
Definition nrf71_coex_if.h:181
unsigned int wifi_conn_rel_to_cnt
Definition nrf71_coex_if.h:163
unsigned int antswc_lnasw_override_cfg_cnt
Definition nrf71_coex_if.h:217
unsigned int antswc_pa_override_cfg_cnt
Definition nrf71_coex_if.h:215
unsigned int wrong_sr_rx_prot_perc_prob_cnt
Definition nrf71_coex_if.h:281
unsigned int wifi_conn_rel_cnt
Definition nrf71_coex_if.h:145
unsigned int wifi_calib_no_gnt_cnt
Definition nrf71_coex_if.h:158
unsigned int wifi_scan_rel_cnt
Definition nrf71_coex_if.h:147
unsigned int sr_rx_prot_listen2inact_ps_cnt_2pt4g
Definition nrf71_coex_if.h:183
unsigned int wifi_conn_req_cnt
Definition nrf71_coex_if.h:139
unsigned int cmd_get_stats_cnt
Definition nrf71_coex_if.h:237
unsigned int wifi_scan_rel_to_cnt
Definition nrf71_coex_if.h:165
unsigned int ppw_stop_msgs_cnt
Definition nrf71_coex_if.h:86
unsigned int wifi_ccconf_restore_cnt
Definition nrf71_coex_if.h:223
unsigned int wifi_sw_client_req_cnt
Definition nrf71_coex_if.h:109
unsigned int wifi_calib_rel_cnt
Definition nrf71_coex_if.h:146
unsigned int antswc_anten_override_cfg_cnt
Definition nrf71_coex_if.h:213
unsigned int wifi_sw_client_rel_cnt_non_2pt4g
Definition nrf71_coex_if.h:131
unsigned int cfg_band_sel_2pt4g_cnt
Definition nrf71_coex_if.h:106
unsigned int sr_rx_prot_non2pt4g_band_cnt
Definition nrf71_coex_if.h:200
unsigned int wifi_sw_client_no_gnt_cnt_non_2pt4g
Definition nrf71_coex_if.h:127
unsigned int wifi_beacon_rx_rel_cnt
Definition nrf71_coex_if.h:144
unsigned int wifi_sw_client_gnt_cnt_2pt4g
Definition nrf71_coex_if.h:133
unsigned int sr_rx_prot_fail_cnt_non_2pt4g
Definition nrf71_coex_if.h:179
unsigned int cd2cm_null_cmd_buf_cnt
Definition nrf71_coex_if.h:249
unsigned int coex_enable_cnt
Definition nrf71_coex_if.h:206
unsigned int sr_rx_prot_inact2listen_ps_cnt_non_2pt4g
Definition nrf71_coex_if.h:189
unsigned int wifi_beacon_rx_gnt_cnt
Definition nrf71_coex_if.h:150
unsigned int en_coex_buf_error
Definition nrf71_coex_if.h:257
unsigned int sw_client_req_buf_error
Definition nrf71_coex_if.h:263
unsigned int wifi_ccconf_wifi_window
Definition nrf71_coex_if.h:95
unsigned int wifi_conn_gnt_cnt
Definition nrf71_coex_if.h:151
unsigned int wifi_calib_gnt_cnt
Definition nrf71_coex_if.h:152
unsigned int ppw_buf_error
Definition nrf71_coex_if.h:259
unsigned int wifi_scan_no_gnt_cnt
Definition nrf71_coex_if.h:159
unsigned int wifi_wrong_sw_client_id_cnt
Definition nrf71_coex_if.h:269
unsigned int sr_rx_prot_force_wifi_cnt_2pt4g
Definition nrf71_coex_if.h:202
unsigned int ppw_invalid_params_cnt
Definition nrf71_coex_if.h:99
unsigned int wrong_wifi_sw_client_perc_prob_cnt
Definition nrf71_coex_if.h:285
unsigned int wifi_sw_client_rel_cnt
Definition nrf71_coex_if.h:111
unsigned int wifi_scan_gnt_cnt
Definition nrf71_coex_if.h:153
unsigned int ppw_stop_timeout_cnt
Definition nrf71_coex_if.h:88
unsigned int zero_ppw_win_duration_cnt
Definition nrf71_coex_if.h:287
unsigned int coex_disable_cnt
Definition nrf71_coex_if.h:208
unsigned int wifi_sw_client_decison_not_in_favour_cnt_2pt4g
Definition nrf71_coex_if.h:123
unsigned int wifi_sw_client_decison_in_favour_cnt_2pt4g
Definition nrf71_coex_if.h:121
unsigned int set_pti_ranges_buf_error
Definition nrf71_coex_if.h:261
unsigned int num_wifi_pti_windows
Definition nrf71_coex_if.h:90
unsigned int wrong_sr_rx_prot_scenario_cnt
Definition nrf71_coex_if.h:279
unsigned int sr_rx_prot_listen2inact_ps_cnt_non_2pt4g
Definition nrf71_coex_if.h:191
unsigned int cmd_enable_coex_cnt
Definition nrf71_coex_if.h:231
unsigned int sr_rx_prot_2pt4g_band_cnt
Definition nrf71_coex_if.h:198
unsigned int ppw_invalid_request_cnt
Definition nrf71_coex_if.h:101
unsigned int wifi_sw_client_req_non2pt4g_band_cnt
Definition nrf71_coex_if.h:117
unsigned int wifi_ccconf_sr_window
Definition nrf71_coex_if.h:97
unsigned int wrong_wifi_hw_client_pti_level_cnt
Definition nrf71_coex_if.h:275
unsigned int cmd_allocate_ppw_cnt
Definition nrf71_coex_if.h:233
unsigned int wifi_sw_client_rel_cnt_2pt4g
Definition nrf71_coex_if.h:129
unsigned int wifi_sw_client_gnt_cnt
Definition nrf71_coex_if.h:113
unsigned int wifi_ccconf_save_cnt
Definition nrf71_coex_if.h:221
unsigned int ppw_start_msgs_cnt
Definition nrf71_coex_if.h:84
unsigned int unknown_event_to_host
Definition nrf71_coex_if.h:267
unsigned int wifi_sw_client_req_2pt4g_band_cnt
Definition nrf71_coex_if.h:119
unsigned int wrong_wifi_sw_client_id_cnt
Definition nrf71_coex_if.h:283
unsigned int wifi_scan_req_cnt
Definition nrf71_coex_if.h:141
unsigned int cmd_sw_client_req_cnt
Definition nrf71_coex_if.h:239
unsigned int sr_rx_prot_inact2listen_calib_cnt_2pt4g
Definition nrf71_coex_if.h:185
unsigned int wifi_calib_rel_to_cnt
Definition nrf71_coex_if.h:164
unsigned int wifi_wrong_sw_client_request_type_cnt
Definition nrf71_coex_if.h:271
unsigned int stats_event_to_host_cnt
Definition nrf71_coex_if.h:243
unsigned int wifi_sw_client_gnt_cnt_non_2pt4g
Definition nrf71_coex_if.h:135
unsigned int coex_params_buf_error
Definition nrf71_coex_if.h:253
unsigned int init_count
Definition nrf71_coex_if.h:81
unsigned int cmd_update_coex_params_cnt
Definition nrf71_coex_if.h:227
unsigned int cmd_set_pti_ranges_cnt
Definition nrf71_coex_if.h:235
unsigned int wifi_calib_req_cnt
Definition nrf71_coex_if.h:140
unsigned int wifi_sw_client_rel_timeout_cnt
Definition nrf71_coex_if.h:115
unsigned int antswc_inhibit_cfg_cnt
Definition nrf71_coex_if.h:211
unsigned int wrong_antswc_ctrl_type_cnt
Definition nrf71_coex_if.h:273
unsigned int sr_rx_prot_success_cnt_2pt4g
Definition nrf71_coex_if.h:173
unsigned int wrong_input_populate_pti_cnt
Definition nrf71_coex_if.h:277
Definition nrf71_coex_if.h:79
unsigned int first_window_to_wifi_or_sr
Definition nrf71_coex_if.h:428
unsigned int sr_pti_window_duration
Definition nrf71_coex_if.h:432
unsigned int wifi_pti_window_duration
Definition nrf71_coex_if.h:430
unsigned int start_or_stop_ppw
Definition nrf71_coex_if.h:426
unsigned int ppws_timeout
Definition nrf71_coex_if.h:438
Definition nrf71_coex_if.h:424
Definition nrf71_cd_sr_if.h:170
unsigned int sw_client_pti_level
Definition nrf71_coex_if.h:528
unsigned int wifi_operating_band
Definition nrf71_coex_if.h:534
unsigned int sw_client_request
Definition nrf71_coex_if.h:526
unsigned int request_timeout_in_ms
Definition nrf71_coex_if.h:532
unsigned int sw_client_type
Definition nrf71_coex_if.h:530
Definition nrf71_coex_if.h:524
unsigned int listen2inactive_sr_rx_prot_prob_calib
Definition nrf71_coex_if.h:596
unsigned int message_id
Definition nrf71_coex_if.h:568
unsigned int inactive2listen_sr_rx_prot_prob_ps
Definition nrf71_coex_if.h:582
unsigned int inactive2listen_sr_rx_prot_prob_calib
Definition nrf71_coex_if.h:589
unsigned int wifi_conn_prot_prob
Definition nrf71_coex_if.h:604
unsigned int shared_ant_control
Definition nrf71_coex_if.h:609
unsigned int wifi_calib_prot_prob
Definition nrf71_coex_if.h:606
unsigned int listen2inactive_sr_rx_prot_prob_ps
Definition nrf71_coex_if.h:575
unsigned int wifi_beacon_prot_prob
Definition nrf71_coex_if.h:602
struct wifi_scan_puncture_info_t wifi_scan_puncture_info
Definition nrf71_coex_if.h:599
Definition nrf71_coex_if.h:566
unsigned char client2_ccconf_pti_range[3U]
Definition nrf71_coex_if.h:468
unsigned char hw_client_priority_level
Definition nrf71_coex_if.h:472
unsigned char client1_ccconf_pti_range[3U]
Definition nrf71_coex_if.h:466
unsigned char client3_ccconf_pti_range[3U]
Definition nrf71_coex_if.h:470
unsigned char sw_request_priority_range[3U]
Definition nrf71_coex_if.h:462
unsigned char client0_ccconf_pti_range[3U]
Definition nrf71_coex_if.h:464
Definition nrf71_coex_if.h:460
unsigned int wifi_scan_prot_prob
Definition nrf71_coex_if.h:558
Definition nrf71_coex_if.h:556