Data Structures | Macros | Typedefs | Enumerations
CPSW MAC Port

Data Structures

struct  CpswMacPort_FifoStats_s
 FIFO related statistics of a MAC port. More...
 
struct  CpswMacPort_IpTsCfg_s
 Port IP configuration for time synchronization events. More...
 
struct  CpswMacPort_TsEventCfg_s
 Port configuration for time synchronization. More...
 
struct  CpswMacPort_EnableTsEventInArgs_s
 Input args for CPSW_MACPORT_IOCTL_ENABLE_CPTS_EVENT. More...
 

Macros

#define CPSW_MACPORT_PUBLIC_IOCTL(x)
 Helper macro to create IOCTL commands for CPSW MAC port module. More...
 

Typedefs

typedef enum CpswMacPort_Ioctl_s CpswMacPort_Ioctl
 CPSW MAC port IOCTL commands.
 
typedef struct
CpswMacPort_FifoStats_s 
CpswMacPort_FifoStats
 FIFO related statistics of a MAC port.
 
typedef struct
CpswMacPort_IpTsCfg_s 
CpswMacPort_IpTsCfg
 Port IP configuration for time synchronization events. More...
 
typedef struct
CpswMacPort_TsEventCfg_s 
CpswMacPort_TsEventCfg
 Port configuration for time synchronization. More...
 
typedef struct
CpswMacPort_EnableTsEventInArgs_s 
CpswMacPort_EnableTsEventInArgs
 Input args for CPSW_MACPORT_IOCTL_ENABLE_CPTS_EVENT.
 

Enumerations

enum  CpswMacPort_Ioctl_s { CPSW_MACPORT_IOCTL_GET_FIFO_STATS = CPSW_MACPORT_PUBLIC_IOCTL(0U), CPSW_MACPORT_IOCTL_ENABLE_CPTS_EVENT = CPSW_MACPORT_PUBLIC_IOCTL(1U), CPSW_MACPORT_IOCTL_DISABLE_CPTS_EVENT = CPSW_MACPORT_PUBLIC_IOCTL(2U) }
 CPSW MAC port IOCTL commands. More...
 

Detailed Description

The CPSW MAC port module provides additional IOCTL commands than those supoorted by the generic Enet MAC Port API set.

Macro Definition Documentation

#define CPSW_MACPORT_PUBLIC_IOCTL (   x)
Value:
#define ENET_IOCTL_MIN(x)
Helper macro to set the IOCTL minor number.
Definition: enet_ioctl.h:98
Definition: enet_ioctl.h:198
Definition: enet_ioctl.h:171

Helper macro to create IOCTL commands for CPSW MAC port module.

Typedef Documentation

Port IP configuration for time synchronization events.

Common configuration for Annex D (IPv4) and Annex E (IPv6) time sync events.

Port configuration for time synchronization.

Configuration information for enabling Ethernet RX and TX time sync events in a port.

Enumeration Type Documentation

CPSW MAC port IOCTL commands.

Enumerator
CPSW_MACPORT_IOCTL_GET_FIFO_STATS 

Get MAC port FIFO statistics.

IOCTL parameters:

CPSW_MACPORT_IOCTL_ENABLE_CPTS_EVENT 

Enable Ethernet port CPTS event.

IOCTL parameters:

CPSW_MACPORT_IOCTL_DISABLE_CPTS_EVENT 

Disable Ethernet port CPTS event.

IOCTL parameters:


Copyright 2020, Texas Instruments Incorporated