28#define TX_DESC_BUCKET_BOUND 32
33#define DOT11_WMM_PARAMS_LEN 2
40#define SPARE_DESC_Q_MAP_SIZE 4
67#ifdef NRF70_RAW_DATA_TX
71struct tx_cmd_prep_raw_info {
116#ifdef NRF70_RAW_DATA_TX
enum nrf_wifi_status tx_init(struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx)
Initialize the TX module.
enum nrf_wifi_status tx_pending_process(struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx, unsigned int desc, unsigned int ac)
Process the pending TX descriptors.
enum nrf_wifi_status nrf_wifi_fmac_tx_done_event_process(struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx, struct nrf_wifi_tx_buff_done *config)
Process the TX done event.
unsigned int tx_buff_req_free(struct nrf_wifi_fmac_dev_ctx *fmac_ctx, unsigned int desc, unsigned char *ac)
Request free TX buffers.
enum nrf_wifi_status tx_cmd_init(struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx, void *txq, int desc, int peer_id)
Initialize a TX command.
nrf_wifi_fmac_tx_status
The status of a TX operation performed by the RPU driver.
Definition fmac_tx.h:48
@ NRF_WIFI_FMAC_TX_STATUS_SUCCESS
Definition fmac_tx.h:50
@ NRF_WIFI_FMAC_TX_STATUS_QUEUED
Definition fmac_tx.h:52
@ NRF_WIFI_FMAC_TX_STATUS_FAIL
Definition fmac_tx.h:54
unsigned int tx_desc_get(struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx, int queue)
Get a TX descriptor from the specified queue.
void tx_deinit(struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx)
Deinitialize the TX module.
unsigned char num_tx_pkts
Definition host_rpu_data_if.h:15
unsigned char ac
Definition host_rpu_umac_if.h:9
nrf_wifi_status
The status of an operation performed by the RPU driver.
Definition osal_structs.h:39
This structure defines the command used to configure packet injector mode.
Definition host_rpu_sys_if.h:1330
This structure defines an event that indicates the Raw tx done.
Definition host_rpu_sys_if.h:1472
Structure to hold common fmac dev context parameter data.
Definition fmac_structs_common.h:153
This structure represents the Tx done event(NRF_WIFI_CMD_TX_BUFF_DONE).
Definition host_rpu_data_if.h:146
This structure provides the parameters for the tx command.
Definition host_rpu_data_if.h:118
struct nrf_wifi_tx_buff * config
Definition fmac_tx.h:88
struct nrf_wifi_fmac_dev_ctx * fmac_dev_ctx
Definition fmac_tx.h:86
Structure containing information for preparing a TX command.
Definition fmac_tx.h:84
void * pkt
Definition fmac_tx.h:62
unsigned int peer_id
Definition fmac_tx.h:64
Structure containing information about a TX packet.
Definition fmac_tx.h:60