|
struct nrf_wifi_hal_priv * | nrf_wifi_hal_init (struct nrf_wifi_hal_cfg_params *cfg_params, enum nrf_wifi_status(*intr_callbk_fn)(void *mac_ctx, void *event_data, unsigned int len), enum nrf_wifi_status(*rpu_recovery_callbk_fn)(void *mac_ctx, void *event_data, unsigned int len)) |
| Initialize the HAL layer.
|
|
void | nrf_wifi_hal_deinit (struct nrf_wifi_hal_priv *hpriv) |
| Deinitialize the HAL layer.
|
|
struct nrf_wifi_hal_dev_ctx * | nrf_wifi_hal_dev_add (struct nrf_wifi_hal_priv *hpriv, void *mac_dev_ctx) |
|
void | nrf_wifi_hal_dev_rem (struct nrf_wifi_hal_dev_ctx *hal_dev_ctx) |
|
enum nrf_wifi_status | nrf_wifi_hal_dev_init (struct nrf_wifi_hal_dev_ctx *hal_dev_ctx) |
|
void | nrf_wifi_hal_dev_deinit (struct nrf_wifi_hal_dev_ctx *hal_dev_ctx) |
|
void | nrf_wifi_hal_lock_rx (struct nrf_wifi_hal_dev_ctx *hal_dev_ctx) |
|
void | nrf_wifi_hal_unlock_rx (struct nrf_wifi_hal_dev_ctx *hal_dev_ctx) |
|
void | nrf_wifi_hal_enable (struct nrf_wifi_hal_dev_ctx *hal_dev_ctx) |
|
void | nrf_wifi_hal_disable (struct nrf_wifi_hal_dev_ctx *hal_dev_ctx) |
|
enum NRF_WIFI_HAL_STATUS | nrf_wifi_hal_status_unlocked (struct nrf_wifi_hal_dev_ctx *hal_dev_ctx) |
|
enum nrf_wifi_status | nrf_wifi_hal_ctrl_cmd_send (struct nrf_wifi_hal_dev_ctx *hal_ctx, void *cmd, unsigned int cmd_size) |
| Send a control command to the RPU.
|
|
enum nrf_wifi_status | nrf_wifi_hal_data_cmd_send (struct nrf_wifi_hal_dev_ctx *hal_ctx, enum NRF_WIFI_HAL_MSG_TYPE cmd_type, void *data_cmd, unsigned int data_cmd_size, unsigned int desc_id, unsigned int pool_id) |
| Send a data command to the RPU.
|
|
enum nrf_wifi_status | hal_rpu_eventq_process (struct nrf_wifi_hal_dev_ctx *hal_ctx) |
| Process events from the RPU.
|
|
unsigned long | nrf_wifi_hal_buf_map_rx (struct nrf_wifi_hal_dev_ctx *hal_ctx, unsigned long buf, unsigned int buf_len, unsigned int pool_id, unsigned int buf_id) |
| Map a receive buffer for the Wi-Fi HAL.
|
|
unsigned long | nrf_wifi_hal_buf_unmap_rx (struct nrf_wifi_hal_dev_ctx *hal_ctx, unsigned int data_len, unsigned int pool_id, unsigned int buf_id) |
| Unmap a receive buffer from the Wi-Fi HAL.
|
|
unsigned long | nrf_wifi_hal_buf_map_tx (struct nrf_wifi_hal_dev_ctx *hal_ctx, unsigned long buf, unsigned int buf_len, unsigned int desc_id, unsigned int token, unsigned int buf_indx) |
| Map a transmit buffer for the Wi-Fi HAL.
|
|
unsigned long | nrf_wifi_hal_buf_unmap_tx (struct nrf_wifi_hal_dev_ctx *hal_ctx, unsigned int desc_id) |
| Unmap a transmit buffer from the Wi-Fi HAL.
|
|
void | nrf_wifi_hal_proc_ctx_set (struct nrf_wifi_hal_dev_ctx *hal_ctx, enum RPU_PROC_TYPE proc) |
| Set the processing context for the Wi-Fi HAL.
|
|
enum nrf_wifi_status | nrf_wifi_hal_proc_reset (struct nrf_wifi_hal_dev_ctx *hal_ctx, enum RPU_PROC_TYPE rpu_proc) |
| Reset the processing context for the Wi-Fi HAL.
|
|
enum nrf_wifi_status | nrf_wifi_hal_fw_chk_boot (struct nrf_wifi_hal_dev_ctx *hal_ctx, enum RPU_PROC_TYPE rpu_proc) |
| Check the boot status of the firmware for the Wi-Fi HAL.
|
|
enum nrf_wifi_status | nrf_wifi_hal_otp_info_get (struct nrf_wifi_hal_dev_ctx *hal_dev_ctx, struct host_rpu_umac_info *otp_info, unsigned int *otp_flags) |
| Get the OTP information for the Wi-Fi HAL.
|
|
enum nrf_wifi_status | nrf_wifi_hal_otp_ft_prog_ver_get (struct nrf_wifi_hal_dev_ctx *hal_dev_ctx, unsigned int *ft_prog_ver) |
| Get the OTP firmware programming version for the Wi-Fi HAL.
|
|
enum nrf_wifi_status | nrf_wifi_hal_otp_pack_info_get (struct nrf_wifi_hal_dev_ctx *hal_dev_ctx, unsigned int *package_info) |
| Get the OTP package information for the Wi-Fi HAL.
|
|
Header containing API declarations for the HAL Layer of the Wi-Fi driver.