![]() |
![]() |
NWAL Global System Level configuration. More...
#include <nwal.h>
Data Fields | |
uint32_t | validParams |
nwalMbufPool_t | pa2SaBufPool |
nwalMbufPool_t | sa2PaBufPool |
nwal_Bool_t | paPowerOn |
nwal_Bool_t | paFwActive |
uint32_t | paVirtBaseAddr |
nwal_Bool_t | saPowerOn |
nwal_Bool_t | saFwActive |
uint32_t | saVirtBaseAddr |
NWAL_queueHnd | rxDefPktQ |
void * | instPoolBaseAddr |
Pa_Handle | paHandle |
void * | instPoolSaBaseAddr |
void * | scPoolBaseAddr |
void * | saHandle |
NWAL Global System Level configuration.
Global configuration valid for entire device
Optional parameter in case if application would need to redirect all default packets not matching classification rules to a queue. Set to NWAL_QUEUE_NOT_SPECIFIED if not used
Optional. Only required for the case of PA LLD resources being initialized outside NWAL and application wants to start a previously created PA LLD instance. If provided NWAL will skip creation of the PA LLD. Initialize to NULL for default PA resources being fully configured through NWAL
nwalMbufPool_t nwalGlobCfg_t::pa2SaBufPool |
Buffer pool for PA to SA packet exchange
Set to nwal_TRUE if NetCP PKTPROC and CPGMAC power domain is already out of reset. By setting this NWAL will bypass the step
Pa_Handle nwalGlobCfg_t::paHandle |
Base address of the global shared memory pool from which global PA LLD instance & channel instance memory is allocated
Hop Limit for outgoing IP Packets
uint32_t nwalGlobCfg_t::paVirtBaseAddr |
Set to nwal_TRUE if NetCP PKTPROC and CPGMACpower domain is already out of reset By setting this NWAL will bypass downloading formware to PA PDSPs out of reset
Optional Virtual Base address of SA/Crypto Sub system if MMU is enabled in master device where
nwalMbufPool_t nwalGlobCfg_t::sa2PaBufPool |
Buffer pool for SA to PA packet exchange. Created separate one to reduce contention of buffers between RX and TX
Set to nwal_TRUE if NetCP Crypto power domain is already out of reset. By setting this NWAL will bypass taking out of reset for SA Crypto Power domain
void* nwalGlobCfg_t::saHandle |
Base address of the global shared memory pool from which SA security context memory is allocated. This is a DMA’
Optional Virtual Base address of PA Sub system if MMU is enabled in master device where
uint32_t nwalGlobCfg_t::saVirtBaseAddr |
Set to nwal_TRUE if NetCP SA Firmware is already downloaded externally By setting this NWAL will bypass SA Crypto firmware download
Base address of the global shared memory pool from which global SA LLD instance & channel instance memory is allocated.
uint32_t nwalGlobCfg_t::validParams |
Valid Parameters for Optional config