Modules | Macros | Typedefs | Enumerations
Enet Forwarding Database (FDB)

Modules

 CPSW Address Lookup Engine (ALE)
 

Macros

#define ENET_FDB_PUBLIC_IOCTL(x)
 Helper macro to create IOCTL commands for FDB module. More...
 

Typedefs

typedef enum EnetFdb_Ioctl_e EnetFdb_Ioctl
 FDB IOCTL commands. More...
 

Enumerations

enum  EnetFdb_Ioctl_e { ENET_FDB_IOCTL_GET_VERSION = ENET_FDB_PUBLIC_IOCTL(0U), ENET_FDB_IOCTL_PRINT_REGS = ENET_FDB_PUBLIC_IOCTL(1U) }
 FDB IOCTL commands. More...
 

Detailed Description

Macro Definition Documentation

◆ ENET_FDB_PUBLIC_IOCTL

#define ENET_FDB_PUBLIC_IOCTL (   x)
Value:
ENET_IOCTL_FDB_BASE | \
ENET_IOCTL_MIN(x))
Definition: enet_ioctl.h:167

Helper macro to create IOCTL commands for FDB module.

Typedef Documentation

◆ EnetFdb_Ioctl

FDB IOCTL commands.

FDB IOCTLs is a reduced set of commands as forwarding database hardware modules are significantly different that it's more feasible to expose dedicated, module-specific IOCTL commands in module-specific drivers.

Refer to CPSW ALE, ICSSG FDB or the FDB module documentation present in the Ethernet peripheral of interest.

Enumeration Type Documentation

◆ EnetFdb_Ioctl_e

FDB IOCTL commands.

FDB IOCTLs is a reduced set of commands as forwarding database hardware modules are significantly different that it's more feasible to expose dedicated, module-specific IOCTL commands in module-specific drivers.

Refer to CPSW ALE, ICSSG FDB or the FDB module documentation present in the Ethernet peripheral of interest.

Enumerator
ENET_FDB_IOCTL_GET_VERSION 

Get the hardware version of the FDB module.

IOCTL parameters:

ENET_FDB_IOCTL_PRINT_REGS 

Print FDB registers.

IOCTL parameters:

  • inArgs: None
  • outArgs: None

Copyright 2020, Texas Instruments Incorporated