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

Modules

 CPSW Address Lookup Engine (ALE)
 
 ICSSG Forwarding Database (FDB)
 

Macros

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

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

Typedef Documentation

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

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