nrfxlib API 0.1.0
Loading...
Searching...
No Matches
hal_mem.h
Go to the documentation of this file.
1
8#ifndef __HAL_MEM_H__
9#define __HAL_MEM_H__
10
11#include "hal_api.h"
12
29};
30
50 void *host_addr,
51 unsigned int rpu_mem_addr,
52 unsigned int len);
53
73 unsigned int rpu_mem_addr,
74 void *host_addr,
75 unsigned int len);
76
91 enum RPU_PROC_TYPE rpu_proc,
92 enum HAL_RPU_MEM_TYPE mem_type);
93
94#endif /* __HAL_MEM_H__ */
Header containing API declarations for the HAL Layer of the Wi-Fi driver.
HAL_RPU_MEM_TYPE
Definition: hal_mem.h:16
@ HAL_RPU_MEM_TYPE_PKTRAM
Definition: hal_mem.h:20
@ HAL_RPU_MEM_TYPE_GRAM
Definition: hal_mem.h:18
@ HAL_RPU_MEM_TYPE_CORE_SCRATCH
Definition: hal_mem.h:26
@ HAL_RPU_MEM_TYPE_CORE_ROM
Definition: hal_mem.h:22
@ HAL_RPU_MEM_TYPE_MAX
Definition: hal_mem.h:28
@ HAL_RPU_MEM_TYPE_CORE_RET
Definition: hal_mem.h:24
enum nrf_wifi_status hal_rpu_mem_clr(struct nrf_wifi_hal_dev_ctx *hal_ctx, enum RPU_PROC_TYPE rpu_proc, enum HAL_RPU_MEM_TYPE mem_type)
Clear contents of RPU memory.
enum nrf_wifi_status hal_rpu_mem_write(struct nrf_wifi_hal_dev_ctx *hal_ctx, unsigned int rpu_mem_addr, void *host_addr, unsigned int len)
Write to the RPU memory.
enum nrf_wifi_status hal_rpu_mem_read(struct nrf_wifi_hal_dev_ctx *hal_ctx, void *host_addr, unsigned int rpu_mem_addr, unsigned int len)
Read from the RPU memory.
RPU_PROC_TYPE
Enumeration of RPU processor types.
Definition: hal_structs.h:32
nrf_wifi_status
The status of an operation performed by the RPU driver.
Definition: osal_structs.h:29
Structure to hold per device context information for the HAL layer.
Definition: hal_structs.h:201