nrfxlib API 0.1.0
Loading...
Searching...
No Matches
bal_structs.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2022 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
14#ifndef __BAL_STRUCTS_H__
15#define __BAL_STRUCTS_H__
16
17#include "osal_ops.h"
18#include "bal_ops.h"
19
25 unsigned long addr_pktram_base;
26};
27
33 void *bus_priv;
37 enum nrf_wifi_status (*init_dev_callbk_fn)(void *ctx);
39 void (*deinit_dev_callbk_fn)(void *ctx);
41 enum nrf_wifi_status (*intr_callbk_fn)(void *ctx);
42};
43
54#ifdef CONFIG_NRF_WIFI_LOW_POWER
56 bool rpu_fw_booted;
57#endif /* CONFIG_NRF_WIFI_LOW_POWER */
58};
59
60#endif /* __BAL_STRUCTS_H__ */
nrf_wifi_status
The status of an operation performed by the RPU driver.
Definition: osal_structs.h:29
unsigned long addr_pktram_base
Definition: bal_structs.h:25
Structure holding configuration parameters for the BAL.
Definition: bal_structs.h:23
void * bus_dev_ctx
Definition: bal_structs.h:53
void * hal_dev_ctx
Definition: bal_structs.h:51
struct nrf_wifi_bal_priv * bpriv
Definition: bal_structs.h:49
Structure holding the device context for the BAL.
Definition: bal_structs.h:47
Header containing the OPs declarations for the Bus Abstraction Layer (BAL) of the Wi-Fi driver.
Definition: bal_ops.h:21
struct nrf_wifi_bal_ops * ops
Definition: bal_structs.h:35
enum nrf_wifi_status(* init_dev_callbk_fn)(void *ctx)
Definition: bal_structs.h:37
void(* deinit_dev_callbk_fn)(void *ctx)
Definition: bal_structs.h:39
enum nrf_wifi_status(* intr_callbk_fn)(void *ctx)
Definition: bal_structs.h:41
void * bus_priv
Definition: bal_structs.h:33
Structure holding context information for the BAL.
Definition: bal_structs.h:31