AM64x MCU+ SDK  10.00.00
Enet Forwarding Database (FDB)

Introduction

Sub Modules

 CPSW Address Lookup Engine (ALE)
 

Enumerations

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

Macros

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

Macro Definition Documentation

◆ ENET_FDB_PUBLIC_IOCTL

#define ENET_FDB_PUBLIC_IOCTL (   x)
Value:
ENET_IOCTL_FDB_BASE | \
ENET_IOCTL_MIN(x))

Helper macro to create IOCTL commands for FDB module.

Enumeration Type 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.

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
ENET_IOCTL_TYPE_PUBLIC
@ ENET_IOCTL_TYPE_PUBLIC
Definition: enet_ioctl.h:209