nRF WiFi
Toggle main menu visibility
Loading...
Searching...
No Matches
bal_structs.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2024 Nordic Semiconductor ASA
3
*
4
* SPDX-License-Identifier: BSD-3-Clause
5
*/
6
13
14
#ifndef __BAL_STRUCTS_H__
15
#define __BAL_STRUCTS_H__
16
17
#include "
osal_ops.h
"
18
#include "
bal_ops.h
"
19
23
struct
nrf_wifi_bal_cfg_params
{
25
unsigned
long
addr_pktram_base
;
26
};
27
31
struct
nrf_wifi_bal_priv
{
33
void
*
bus_priv
;
35
struct
nrf_wifi_bal_ops
*
ops
;
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
47
struct
nrf_wifi_bal_dev_ctx
{
49
struct
nrf_wifi_bal_priv
*
bpriv
;
51
void
*
hal_dev_ctx
;
53
void
*
bus_dev_ctx
;
54
#ifdef NRF_WIFI_LOW_POWER
56
bool
rpu_fw_booted;
57
#endif
/* NRF_WIFI_LOW_POWER */
58
};
59
60
#endif
/* __BAL_STRUCTS_H__ */
bal_ops.h
osal_ops.h
nrf_wifi_status
nrf_wifi_status
The status of an operation performed by the RPU driver.
Definition
osal_structs.h:39
nrf_wifi_bal_cfg_params::addr_pktram_base
unsigned long addr_pktram_base
Definition
bal_structs.h:25
nrf_wifi_bal_cfg_params
Structure holding configuration parameters for the BAL.
Definition
bal_structs.h:23
nrf_wifi_bal_dev_ctx::bus_dev_ctx
void * bus_dev_ctx
Definition
bal_structs.h:53
nrf_wifi_bal_dev_ctx::hal_dev_ctx
void * hal_dev_ctx
Definition
bal_structs.h:51
nrf_wifi_bal_dev_ctx::bpriv
struct nrf_wifi_bal_priv * bpriv
Definition
bal_structs.h:49
nrf_wifi_bal_dev_ctx
Structure holding the device context for the BAL.
Definition
bal_structs.h:47
nrf_wifi_bal_ops
Header containing the OPs declarations for the Bus Abstraction Layer (BAL) of the Wi-Fi driver.
Definition
bal_ops.h:21
nrf_wifi_bal_priv::ops
struct nrf_wifi_bal_ops * ops
Definition
bal_structs.h:35
nrf_wifi_bal_priv::init_dev_callbk_fn
enum nrf_wifi_status(* init_dev_callbk_fn)(void *ctx)
Definition
bal_structs.h:37
nrf_wifi_bal_priv::deinit_dev_callbk_fn
void(* deinit_dev_callbk_fn)(void *ctx)
Definition
bal_structs.h:39
nrf_wifi_bal_priv::intr_callbk_fn
enum nrf_wifi_status(* intr_callbk_fn)(void *ctx)
Definition
bal_structs.h:41
nrf_wifi_bal_priv::bus_priv
void * bus_priv
Definition
bal_structs.h:33
nrf_wifi_bal_priv
Structure holding context information for the BAL.
Definition
bal_structs.h:31
bus_if
bal
inc
bal_structs.h
Generated on
for nRF WiFi by
1.17.0