MCUSW
Eth_ControlerConfigType Struct Reference

Detailed Description

Eth controller configuration type Configuration related to Eth controller configuration.

Data Fields

uint32 ctrlIdx
 
Eth_EnetType enetType
 
Eth_PortType macPort
 
uint32 macAddrHigh
 
uint32 macAddrLow
 
boolean useDefaultMac
 
Eth_MacConnectionType connType
 
boolean loopback
 
uint32 hwLoopTimeout
 
uint32 mdioBusFreqHz
 
Eth_MdioOperModeType mdioOpMode
 
boolean enableTxIrq
 
boolean enableRxIrq
 
boolean enableCacheOps
 
Eth_CacheWbInv cacheWbInv
 
Eth_CacheWb cacheWb
 
Eth_CacheInv cacheInv
 
Eth_CacheWbInv descCacheWbInv
 
Eth_CacheWb descCacheWb
 
Eth_CacheInv descCacheInv
 
Eth_CacheWbInv ringCacheWbInv
 
Eth_CacheWb ringCacheWb
 
Eth_CacheInv ringCacheInv
 
boolean enableVirtualMac
 
uint16 demEventNum
 
boolean enableRxIrqPacing
 
boolean enableTxIrqPacing
 
uint8 totalHwTimerNum
 
uint8 rxHwTimerIdx
 
uint8 txHwTimerIdx
 
Eth_VirtualMacConfigTypevirtualMacCfg
 
uint16 * demEventCfg
 
Eth_CpswConfigTypecpswCfg
 
Eth_Udma_CfgTypedmaCfgPtr
 
Eth_HwTimerConfigTypehwTimerCfgPtr
 
boolean * hwTimerDynPtr
 

Field Documentation

◆ ctrlIdx

uint32 Eth_ControlerConfigType::ctrlIdx

Controller index

◆ enetType

Eth_EnetType Eth_ControlerConfigType::enetType

CPSW Type identifier

◆ macPort

Eth_PortType Eth_ControlerConfigType::macPort

In native MAC mode ethDriver supports control of only one MAC port

◆ macAddrHigh

uint32 Eth_ControlerConfigType::macAddrHigh

4 high bytes Mac address

◆ macAddrLow

uint32 Eth_ControlerConfigType::macAddrLow

2 low bytes Mac address

◆ useDefaultMac

boolean Eth_ControlerConfigType::useDefaultMac

use default Mac

◆ connType

Eth_MacConnectionType Eth_ControlerConfigType::connType

MII connection type

◆ loopback

boolean Eth_ControlerConfigType::loopback

Loopback enable

◆ hwLoopTimeout

uint32 Eth_ControlerConfigType::hwLoopTimeout

hardware loop timeout

◆ mdioBusFreqHz

uint32 Eth_ControlerConfigType::mdioBusFreqHz

Mdio Bus frequency HZ

◆ mdioOpMode

Eth_MdioOperModeType Eth_ControlerConfigType::mdioOpMode

MDIO Operating Mode (Normal/Manual)

◆ enableTxIrq

boolean Eth_ControlerConfigType::enableTxIrq

enable tx IRQ

◆ enableRxIrq

boolean Eth_ControlerConfigType::enableRxIrq

enable Rx IRQ

◆ enableCacheOps

boolean Eth_ControlerConfigType::enableCacheOps

Packet memory is cacheable

◆ cacheWbInv

Eth_CacheWbInv Eth_ControlerConfigType::cacheWbInv

Cache write-back invalidate function

◆ cacheWb

Eth_CacheWb Eth_ControlerConfigType::cacheWb

Cache write-back function

◆ cacheInv

Eth_CacheInv Eth_ControlerConfigType::cacheInv

Cache invalidate function

◆ descCacheWbInv

Eth_CacheWbInv Eth_ControlerConfigType::descCacheWbInv

Cache write-back invalidate function for descriptor memory

◆ descCacheWb

Eth_CacheWb Eth_ControlerConfigType::descCacheWb

Cache write-back function for descriptor memory

◆ descCacheInv

Eth_CacheInv Eth_ControlerConfigType::descCacheInv

Cache invalidate function for descriptor memory

◆ ringCacheWbInv

Eth_CacheWbInv Eth_ControlerConfigType::ringCacheWbInv

Cache write-back invalidate function for ring memory

◆ ringCacheWb

Eth_CacheWb Eth_ControlerConfigType::ringCacheWb

Cache write-back function for ring memory

◆ ringCacheInv

Eth_CacheInv Eth_ControlerConfigType::ringCacheInv

Cache invalidate function for ring memory

◆ enableVirtualMac

boolean Eth_ControlerConfigType::enableVirtualMac

Enable Virtual MAC mode of operation

◆ demEventNum

uint16 Eth_ControlerConfigType::demEventNum

Dem event configuration number

◆ enableRxIrqPacing

boolean Eth_ControlerConfigType::enableRxIrqPacing

enable tx IRQ pacing

◆ enableTxIrqPacing

boolean Eth_ControlerConfigType::enableTxIrqPacing

enable Rx IRQ pacing

◆ totalHwTimerNum

uint8 Eth_ControlerConfigType::totalHwTimerNum

Eth total hardware number

◆ rxHwTimerIdx

uint8 Eth_ControlerConfigType::rxHwTimerIdx

Rx Hardware timer Idx

◆ txHwTimerIdx

uint8 Eth_ControlerConfigType::txHwTimerIdx

Tx Hardware timer Idx

◆ virtualMacCfg

Eth_VirtualMacConfigType* Eth_ControlerConfigType::virtualMacCfg

Virtual MAC config

◆ demEventCfg

uint16* Eth_ControlerConfigType::demEventCfg

DEM list pointer

◆ cpswCfg

Eth_CpswConfigType* Eth_ControlerConfigType::cpswCfg

Cpsw configuration pointer

◆ dmaCfgPtr

Eth_Udma_CfgType* Eth_ControlerConfigType::dmaCfgPtr

Cpsw configuration pointer

◆ hwTimerCfgPtr

Eth_HwTimerConfigType* Eth_ControlerConfigType::hwTimerCfgPtr

Hardware timer configuration pointer

◆ hwTimerDynPtr

boolean* Eth_ControlerConfigType::hwTimerDynPtr

Hardware timer dynamic data pointer