Data Structures | Typedefs
UDMA Configuration

Data Structures

struct  EnetUdma_RingMonCfg_s
 UDMA ring monitor config parameters. More...
 
struct  EnetUdma_UdmaRingPrms_s
 Enet UDMA channel ring parameters. More...
 
struct  EnetUdma_UdmaChPrms_s
 Enet UDMA RX flow/TX channel ring configuration parameters. More...
 
struct  EnetUdma_UdmaFlowPrms_s
 UDMA RX channel flow parameters. More...
 
struct  EnetUdma_UdmaChTxPrms_s
 Enet UDMA TX channel parameters. More...
 
struct  EnetUdma_AutoReclaimPrms_s
 CPSW channel/flow auto-reclaim config struct. More...
 
struct  EnetUdma_OpenRxFlowPrms_s
 Param struct for the get default flowId open parameters. More...
 
struct  EnetUdma_OpenTxChPrms_s
 Param struct for the TX channel open function. More...
 
struct  EnetUdma_RxChInitPrms_s
 Param struct for the RX channel open. More...
 
struct  EnetUdma_Cfg_s
 Config structure for Enet UDMA. More...
 
struct  EnetUdma_DmaCfg_s
 Config structure for Enet UDMA Data Path initialization. More...
 

Typedefs

typedef struct
EnetUdma_RingMonCfg_s 
EnetUdma_RingMonCfg
 UDMA ring monitor config parameters. More...
 
typedef struct
EnetUdma_UdmaRingPrms_s 
EnetUdma_UdmaRingPrms
 Enet UDMA channel ring parameters. More...
 
typedef struct
EnetUdma_UdmaChPrms_s 
EnetUdma_UdmaChPrms
 Enet UDMA RX flow/TX channel ring configuration parameters. More...
 
typedef struct
EnetUdma_UdmaFlowPrms_s 
EnetUdma_UdmaFlowPrms
 UDMA RX channel flow parameters. More...
 
typedef struct
EnetUdma_UdmaChTxPrms_s 
EnetUdma_UdmaChTxPrms
 Enet UDMA TX channel parameters. More...
 
typedef struct
EnetUdma_AutoReclaimPrms_s 
EnetUdma_AutoReclaimPrms
 CPSW channel/flow auto-reclaim config struct.
 
typedef struct
EnetUdma_OpenRxFlowPrms_s 
EnetUdma_OpenRxFlowPrms
 Param struct for the get default flowId open parameters. More...
 
typedef struct
EnetUdma_OpenTxChPrms_s 
EnetUdma_OpenTxChPrms
 Param struct for the TX channel open function. More...
 
typedef struct
EnetUdma_RxChInitPrms_s 
EnetUdma_RxChInitPrms
 Param struct for the RX channel open. More...
 
typedef struct EnetUdma_Cfg_s EnetUdma_Cfg
 Config structure for Enet UDMA. More...
 
typedef struct EnetUdma_DmaCfg_s EnetUdma_DmaCfg
 Config structure for Enet UDMA Data Path initialization. More...
 
typedef struct EnetUdma_Obj_s * EnetUdma_Handle
 Opaque handle for Enet UDMA driver object. More...
 

Detailed Description

This group contains structure and type definitions needed to properly construct the Enet UDMA configuration structure which is part of the top-level CPSW configuration structure.

Typedef Documentation

typedef struct EnetUdma_Cfg_s EnetUdma_Cfg

Config structure for Enet UDMA.

The parameter structure for Enet UDMA configuration, containing a RX channel config and NAVSS instance id.

Config structure for Enet UDMA Data Path initialization.

The parameter strcture for Enet UDMA data path init configuration.

typedef struct EnetUdma_Obj_s* EnetUdma_Handle

Opaque handle for Enet UDMA driver object.

Opaque structure to hold software state for the Enet UDMA module.

Param struct for the get default flowId open parameters.

The param struct for the RX flow open function, containing CPSW instance Id for RX flow. The returned channel handle is an opaque variable used to access the RX Flow in other function commands.

Param struct for the TX channel open function.

The configuration structure for the TX channel open function # EnetDma_openTxCh().

UDMA ring monitor config parameters.

UDMA Ring Monitor configuration paramters. This structure is stripped-down version of #Udma_RingMonPrms.

Param struct for the RX channel open.

The parameter structure for the RX channel open, containing a channel config structure.

Enet UDMA RX flow/TX channel ring configuration parameters.

The structure contains FQ and CQ ring configuration for RX flow/TX channel. Teardown ring is allocated in the driver so we don't take it here.

Enet UDMA TX channel parameters.

The structure is stripped down version of #Udma_ChTxPrms

UDMA RX channel flow parameters.

The structure is stripped down version of #Udma_FlowPrms.

Enet UDMA channel ring parameters.

Ring configuration structure for RX flow and TX channel FQ & CQ rings.


Copyright 2020, Texas Instruments Incorporated