nRF Connect SDK API 3.4.99
Loading...
Searching...
No Matches
nrf71_cd_sr_if.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2026 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
14#ifndef __NRF71_CD_SR_IF_H__
15#define __NRF71_CD_SR_IF_H__
16
17#include "common/pack_def.h"
18
20#define NUM_ELEMENTS_IN_CCCONF_PTI_RANGE 3U
21
23#define MAX_NUM_SR_CCCONF_PTI_VALUES 6U
24
25#define COEX_SR_PRIORITY_LEVEL_UNUSED 0xFF
26
38
50
68
78
94
102
122
130
139 unsigned int sr_activity_type;
141 unsigned int sr_activity_action;
142 /*
143 * Start time of the periodic activity. An absolute timestamp in the common GRTC domain,
144 * expressed in milliseconds and rounded down to the nearest integer.
145 * Set to zero for a non-aligned activity.
146 */
148
151 unsigned int activity_interval;
153 unsigned int activity_duration;
155 unsigned int activity_timeout;
157 unsigned int parameter4;
159 unsigned int parameter5;
160} __NRF_WIFI_PKD;
161
186
195 unsigned int sw_client_request;
199 unsigned int sw_client_type;
203 unsigned int sr_operating_band;
204} __NRF_WIFI_PKD;
205
211unsigned int coex_sr_enable(unsigned int enable_coex);
212
218unsigned int coex_sr_set_client_priority(const struct coex_sr_priority_range_t *sr_priority_range);
219
228 enum coex_sr_sw_client_req_status_t *grant_status);
229
236 const struct short_range_activity_info_t *activity_info);
237
244
248#endif /* __NRF71_CD_SR_IF_H__ */
coex_sr_power_event_t
Definition nrf71_cd_sr_if.h:74
@ COEX_SR_POWERED_UP_READY
Definition nrf71_cd_sr_if.h:76
@ COEX_SR_PREPARE_POWER_DOWN
Definition nrf71_cd_sr_if.h:75
coex_sr_sw_client_req_type_t
Definition nrf71_cd_sr_if.h:44
@ SR_SW_CLIENT_REQUEST
Definition nrf71_cd_sr_if.h:48
@ SR_SW_CLIENT_RELEASE
Definition nrf71_cd_sr_if.h:46
coex_sr_sw_client_req_pti_level_t
Definition nrf71_cd_sr_if.h:56
@ SR_SW_CLIENT_REQ_PTI_HIGH
Definition nrf71_cd_sr_if.h:62
@ SR_SW_CLIENT_REQ_PTI_HIGHEST
Definition nrf71_cd_sr_if.h:64
@ SR_SW_CLIENT_REQ_PTI_LOW
Definition nrf71_cd_sr_if.h:58
@ SR_SW_CLIENT_REQ_PTI_COUNT
Definition nrf71_cd_sr_if.h:66
@ SR_SW_CLIENT_REQ_PTI_MEDIUM
Definition nrf71_cd_sr_if.h:60
unsigned int coex_sr_set_client_priority(const struct coex_sr_priority_range_t *sr_priority_range)
coex_sr_sw_client_req_status_t
Definition nrf71_cd_sr_if.h:32
@ SR_SW_CLIENT_REQ_FAIL
Definition nrf71_cd_sr_if.h:36
@ SR_SW_CLIENT_REQ_SUCCESS
Definition nrf71_cd_sr_if.h:34
#define NUM_ELEMENTS_IN_CCCONF_PTI_RANGE
Definition nrf71_cd_sr_if.h:20
int coex_cd_sr_software_client_request(const struct coex_sr_sw_client_params_t *client_params, enum coex_sr_sw_client_req_status_t *grant_status)
int coex_cd_update_short_range_activity_info(const struct short_range_activity_info_t *activity_info)
int coex_cd_sr_power_notify(enum coex_sr_power_event_t event)
short_range_activity_type_t
Definition nrf71_cd_sr_if.h:108
@ SR_THREAD_DISCOVERY
Definition nrf71_cd_sr_if.h:116
@ SR_THREAD_ED_POLLING
Definition nrf71_cd_sr_if.h:120
@ SR_BLE_CONNECTED_DATA_TRANSFER
Definition nrf71_cd_sr_if.h:114
@ SR_BLE_ADV
Definition nrf71_cd_sr_if.h:110
@ SR_THREAD_ED_DATA_TRANSFER
Definition nrf71_cd_sr_if.h:118
@ SR_BLE_SCAN
Definition nrf71_cd_sr_if.h:112
sr_sw_client_t
Definition nrf71_cd_sr_if.h:84
@ SR_CONNECTION_EVENT
Definition nrf71_cd_sr_if.h:90
@ SR_CALIBRATIONS
Definition nrf71_cd_sr_if.h:88
@ MAX_SR_SW_CLIENT_COUNT
Definition nrf71_cd_sr_if.h:92
@ SR_CONNECTION
Definition nrf71_cd_sr_if.h:86
sr_rf_freq_band_t
Definition nrf71_cd_sr_if.h:96
@ SR_BAND_2PT4G
Definition nrf71_cd_sr_if.h:98
@ SR_BAND_NON_2PT4G
Definition nrf71_cd_sr_if.h:100
short_range_activity_action_t
Definition nrf71_cd_sr_if.h:124
@ SR_ACTIVITY_START
Definition nrf71_cd_sr_if.h:126
@ SR_ACTIVITY_END
Definition nrf71_cd_sr_if.h:128
unsigned int coex_sr_enable(unsigned int enable_coex)
unsigned char sr_tx_client_critical_ccconf_pti_range[3U]
Definition nrf71_cd_sr_if.h:178
unsigned char sr_rx_client_ccconf_pti_range[3U]
Definition nrf71_cd_sr_if.h:172
unsigned char sr_tx_client_ccconf_pti_range[3U]
Definition nrf71_cd_sr_if.h:174
unsigned char sr_rx_client_critical_ccconf_pti_range[3U]
Definition nrf71_cd_sr_if.h:176
unsigned char client_priority_level
Definition nrf71_cd_sr_if.h:184
Definition nrf71_cd_sr_if.h:170
unsigned int sw_client_type
Definition nrf71_cd_sr_if.h:199
unsigned int sw_client_pti_level
Definition nrf71_cd_sr_if.h:197
unsigned int request_timeout_in_ms
Definition nrf71_cd_sr_if.h:201
unsigned int sw_client_request
Definition nrf71_cd_sr_if.h:195
unsigned int sr_operating_band
Definition nrf71_cd_sr_if.h:203
Definition nrf71_cd_sr_if.h:193
unsigned int activity_interval
Definition nrf71_cd_sr_if.h:151
unsigned int sr_activity_action
Definition nrf71_cd_sr_if.h:141
unsigned int start_time_of_activity
Definition nrf71_cd_sr_if.h:147
unsigned int parameter5
Definition nrf71_cd_sr_if.h:159
unsigned int activity_timeout
Definition nrf71_cd_sr_if.h:155
unsigned int activity_duration
Definition nrf71_cd_sr_if.h:153
unsigned int parameter4
Definition nrf71_cd_sr_if.h:157
unsigned int sr_activity_type
Definition nrf71_cd_sr_if.h:139
Definition nrf71_cd_sr_if.h:137