_EMAC_Device Struct Reference
[EMAC Data Structures]

EMAC Main Device Instance Structure. More...

#include <csl_emac.h>

Data Fields

CSL_EmacRegs * emacRegs
CSL_EctlRegs * ectlRegs
CSL_InstNum perNum
Uint32 DevMagic
MDIO_Device MdioDev
Uint32 RxFilter
Uint32 PktMTU
Uint32 MacHash1
Uint32 MacHash2
Uint32 FatalError
EMAC_Common_Config Config
EMAC_Core_Config CoreConfig [CSL_EMAC_NUMCORES]
EMAC_Statistics Stats
Uint8 InitOnce
Uint8 MacIndexUsed [CSL_EMAC_NUMMACADDRS]
EMAC_CorepEMACCore [CSL_EMAC_NUMCORES]

Detailed Description

EMAC Main Device Instance Structure.


Field Documentation

Original User Configuration common to all cores

Original User Configuration specific to individaul cores

Magic ID for this instance

CSL_EctlRegs* _EMAC_Device::ectlRegs

Pointer to the register overlay structure of the ECTL

CSL_EmacRegs* _EMAC_Device::emacRegs

Pointer to the register overlay structure of the EMAC

Fatal Error Code

EMAC common configuration has been initialized once

Hash value cache

Hash value cache

Uint8 _EMAC_Device::MacIndexUsed[CSL_EMAC_NUMMACADDRS]

Store core ID which is using each mac index

MDIO device structure

EMAC_Core* _EMAC_Device::pEMACCore[CSL_EMAC_NUMCORES]

Array of pointers to EMAC Core Instance for individual cores

CSL_InstNum _EMAC_Device::perNum

Instance of EMAC being referred by this object

Max physical packet size

Current RX filter value

Current running statistics


The documentation for this struct was generated from the following file:

Copyright 2012, Texas Instruments Incorporated