1 /*
2  * Copyright (c) 2024 Nordic Semiconductor ASA
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 /**
8  * @brief Header containing command specific declarations for the
9  * system mode in the FMAC IF Layer of the Wi-Fi driver.
10  */
11 
12 #ifndef __FMAC_CMD_SYS_H__
13 #define __FMAC_CMD_SYS_H__
14 
15 #include "common/fmac_cmd_common.h"
16 
17 enum nrf_wifi_status umac_cmd_sys_init(struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx,
18 				       struct nrf_wifi_phy_rf_params *rf_params,
19 				       bool rf_params_valid,
20 				       struct nrf_wifi_data_config_params *config,
21 #ifdef NRF_WIFI_LOW_POWER
22 				       int sleep_type,
23 #endif /* NRF_WIFI_LOW_POWER */
24 				       unsigned int phy_calib,
25 				       enum op_band op_band,
26 				       bool beamforming,
27 				       struct nrf_wifi_tx_pwr_ctrl_params *tx_pwr_ctrl_params,
28 				       struct nrf_wifi_board_params *board_params,
29 				       unsigned char *country_code);
30 
31 enum nrf_wifi_status umac_cmd_sys_prog_stats_get(struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx);
32 
33 enum nrf_wifi_status umac_cmd_sys_he_ltf_gi(struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx,
34 					    unsigned char he_ltf,
35 					    unsigned char he_gi,
36 					    unsigned char enabled);
37 #endif /* __FMAC_CMD_SYS_H__ */
38