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 * offloaded raw TX mode in the FMAC IF Layer of the Wi-Fi driver. 10 */ 11 12 #ifndef __FMAC_CMD_OFF_RAW_TX_H__ 13 #define __FMAC_CMD_OFF_RAW_TX_H__ 14 15 #include "common/fmac_cmd_common.h" 16 17 enum nrf_wifi_status umac_cmd_off_raw_tx_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 #ifdef NRF_WIFI_LOW_POWER 21 int sleep_type, 22 #endif /* NRF_WIFI_LOW_POWER */ 23 unsigned int phy_calib, 24 enum op_band op_band, 25 bool beamforming, 26 struct nrf_wifi_tx_pwr_ctrl_params *tx_pwr_ctrl_params, 27 struct nrf_wifi_board_params *board_params, 28 unsigned char *country_code); 29 30 31 enum nrf_wifi_status umac_cmd_off_raw_tx_prog_stats_get(struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx); 32 33 enum nrf_wifi_status umac_cmd_off_raw_tx_conf(struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx, 34 struct nrf_wifi_offload_ctrl_params *offloaded_tx_params, 35 struct nrf_wifi_offload_tx_ctrl *offload_tx_ctr); 36 37 enum nrf_wifi_status umac_cmd_off_raw_tx_ctrl(struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx, 38 unsigned char ctrl_type); 39 40 #endif /* __FMAC_CMD_OFF_RAW_TX_H__ */ 41