40 #ifndef CPSW_ALE_PRIV_H_ 41 #define CPSW_ALE_PRIV_H_ 60 #define CPSW_ALE_FEATURE_FLOW_PRIORITY (ENET_BIT(0U)) 63 #define CPSW_ALE_FEATURE_IP_HDR_WHITELIST (ENET_BIT(1U)) 72 typedef enum CpswAle_AddrType_e
84 typedef struct CpswAle_Obj_s
uint32_t tickTimeoutCnt
Definition: cpsw_ale_priv.h:114
Enet_Type
Ethernet peripheral type.
Definition: enet_types.h:195
CPSW ALE object.
Definition: cpsw_ale_priv.h:84
CSL_CPSW_ALETABLE_TYPE
Defines ALE table types support.
Definition: csl_cpsw.h:464
int32_t CpswAle_rejoin(EnetMod_Handle hMod, Enet_Type enetType, uint32_t instId)
Rejoin a running CPSW ALE module.
This file contains the type definitions and helper macros for the CPSW Address Lookup Engine (ALE) mo...
uint32_t instId
Definition: cpsw_ale_priv.h:99
CpswAle_Obj * CpswAle_Handle
CPSW ALE module handle.
Definition: cpsw_ale_priv.h:126
Ethernet Module object.
Definition: enet_mod.h:136
EnetMod_Obj enetMod
Definition: cpsw_ale_priv.h:87
Definition: cpsw_ale_priv.h:75
int32_t CpswAle_open(EnetMod_Handle hMod, Enet_Type enetType, uint32_t instId, const void *cfg, uint32_t cfgSize)
Open and initialize CPSW ALE.
Enet_Type enetType
Definition: cpsw_ale_priv.h:96
#define CPSW_ALE_NUM_PORTS
Number of switch ports in the subsystem.
Definition: cpsw_ale.h:89
CpswAle_RxFilter rxFilter
Definition: cpsw_ale_priv.h:105
This file contains the type definitions and helper macros for the Enet Forwarding Database (FDB) modu...
CpswAle_RxFilter
Packet filtering type (cumulative).
Definition: cpsw_ale.h:838
CSL_CPSW_ALETABLE_TYPE tableType
Definition: cpsw_ale_priv.h:93
uint32_t aleFreqHz
Definition: cpsw_ale_priv.h:117
API CSL header file for CPSW Ethernet switch module CSL.
VLAN entry type info.
Definition: cpsw_ale.h:999
Enet IOCTL param.
Definition: enet_ioctl.h:232
bool pvidEn
Definition: cpsw_ale_priv.h:102
uint32_t numPorts
Definition: cpsw_ale_priv.h:90
bool softTimerActive
Definition: cpsw_ale_priv.h:108
struct EnetMod_Obj_s * EnetMod_Handle
Ethernet Module handle.
Definition: enet_mod.h:71
Definition: cpsw_ale_priv.h:78
void CpswAle_close(EnetMod_Handle hMod)
Close CPSW ALE.
uint32_t softTickCnt
Definition: cpsw_ale_priv.h:111
int32_t CpswAle_ioctl(EnetMod_Handle hMod, uint32_t cmd, Enet_IoctlPrms *prms)
Run an IOCTL operation on CPSW ALE.
CpswAle_AddrType
Address type: source or destination.
Definition: cpsw_ale_priv.h:72