41 #ifndef CPSW_STATS_PRIV_H_ 42 #define CPSW_STATS_PRIV_H_ 60 #define CPSW_STATS_PRIVATE_IOCTL(x) (ENET_IOCTL_TYPE_PRIVATE | \ 61 ENET_IOCTL_STATS_BASE | \ 62 ENET_IOCTL_PER_CPSW | \ 66 #define CPSW_STATS_MACPORT_MAX (8U) 75 typedef enum CpswStats_PrivIoctls_e
90 typedef struct CpwStats_Obj_s
Enet_Type
Ethernet peripheral type.
Definition: enet_types.h:195
int32_t CpswStats_ioctl(EnetMod_Handle hMod, uint32_t cmd, Enet_IoctlPrms *prms)
Run an IOCTL operation on CPSW stats.
This file contains the type definitions and helper macros for the CPSW Statistics module interface.
int32_t CpswStats_rejoin(EnetMod_Handle hMod, Enet_Type enetType, uint32_t instId)
Rejoin a running CPSW stats module.
int32_t CpswStats_open(EnetMod_Handle hMod, Enet_Type enetType, uint32_t instId, const void *cfg, uint32_t cfgSize)
Open and initialize CPSW stats.
This file contains the type definitions and helper macros for the Enet Statistics module interface.
Ethernet Module object.
Definition: enet_mod.h:136
CpswStats_PortStats * hostPortStats
Definition: cpsw_stats_priv.h:100
#define CPSW_STATS_PRIVATE_IOCTL(x)
Helper macro to create private IOCTL commands for CPSW stats module.
Definition: cpsw_stats_priv.h:60
Enet IOCTL param.
Definition: enet_ioctl.h:229
CpswStats_PrivIoctls
Statistics private IOCTL commands.
Definition: cpsw_stats_priv.h:75
CpswStats_PortStats * macPortStats
Definition: cpsw_stats_priv.h:104
uint32_t macPortNum
Definition: cpsw_stats_priv.h:114
Enet_Type enetType
Definition: cpsw_stats_priv.h:97
CPSW nG port statistics.
Definition: cpsw_stats.h:826
CpswStats_PortStats hostPortStatsMem
Definition: cpsw_stats_priv.h:107
struct EnetMod_Obj_s * EnetMod_Handle
Ethernet Module handle.
Definition: enet_mod.h:71
void CpswStats_close(EnetMod_Handle hMod)
Close CPSW stats.
CPSW statistics object.
Definition: cpsw_stats_priv.h:90
EnetMod_Obj enetMod
Definition: cpsw_stats_priv.h:93
CpswStats_Obj * CpswStats_Handle
Statistics module handle.
Definition: cpsw_stats_priv.h:120
Synchronize hardware and software statistics.
Definition: cpsw_stats_priv.h:84
#define CPSW_STATS_MACPORT_MAX
Maximum number of MAC port stats blocks.
Definition: cpsw_stats_priv.h:66