AM275 FreeRTOS SDK  11.00.00
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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:216