/* * Copyright (c) 2024 Nordic Semiconductor ASA * * SPDX-License-Identifier: Apache-2.0 */ /** * @brief File containing internal structures for the offloaded raw TX feature in the driver. */ #include "fmac_structs_common.h" #include "osal_api.h" struct nrf_wifi_ctx_zep { void *drv_priv_zep; void *rpu_ctx; uint8_t mac_addr[6]; }; struct nrf_wifi_off_raw_tx_drv_priv { struct nrf_wifi_fmac_priv *fmac_priv; /* TODO: Replace with a linked list to handle unlimited RPUs */ struct nrf_wifi_ctx_zep rpu_ctx_zep; struct k_spinlock lock; }; enum nrf_wifi_status nrf_wifi_fw_load(void *rpu_ctx);