MCUSW
|
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_VirtualMacConfigType * | virtualMacCfg |
uint16 * | demEventCfg |
Eth_CpswConfigType * | cpswCfg |
Eth_Udma_CfgType * | dmaCfgPtr |
Eth_HwTimerConfigType * | hwTimerCfgPtr |
boolean * | hwTimerDynPtr |
uint32 Eth_ControlerConfigType::ctrlIdx |
Controller index
Eth_EnetType Eth_ControlerConfigType::enetType |
CPSW Type identifier
Eth_PortType Eth_ControlerConfigType::macPort |
In native MAC mode ethDriver supports control of only one MAC port
uint32 Eth_ControlerConfigType::macAddrHigh |
4 high bytes Mac address
uint32 Eth_ControlerConfigType::macAddrLow |
2 low bytes Mac address
boolean Eth_ControlerConfigType::useDefaultMac |
use default Mac
Eth_MacConnectionType Eth_ControlerConfigType::connType |
MII connection type
boolean Eth_ControlerConfigType::loopback |
Loopback enable
uint32 Eth_ControlerConfigType::hwLoopTimeout |
hardware loop timeout
uint32 Eth_ControlerConfigType::mdioBusFreqHz |
Mdio Bus frequency HZ
Eth_MdioOperModeType Eth_ControlerConfigType::mdioOpMode |
MDIO Operating Mode (Normal/Manual)
boolean Eth_ControlerConfigType::enableTxIrq |
enable tx IRQ
boolean Eth_ControlerConfigType::enableRxIrq |
enable Rx IRQ
boolean Eth_ControlerConfigType::enableCacheOps |
Packet memory is cacheable
Eth_CacheWbInv Eth_ControlerConfigType::cacheWbInv |
Cache write-back invalidate function
Eth_CacheWb Eth_ControlerConfigType::cacheWb |
Cache write-back function
Eth_CacheInv Eth_ControlerConfigType::cacheInv |
Cache invalidate function
Eth_CacheWbInv Eth_ControlerConfigType::descCacheWbInv |
Cache write-back invalidate function for descriptor memory
Eth_CacheWb Eth_ControlerConfigType::descCacheWb |
Cache write-back function for descriptor memory
Eth_CacheInv Eth_ControlerConfigType::descCacheInv |
Cache invalidate function for descriptor memory
Eth_CacheWbInv Eth_ControlerConfigType::ringCacheWbInv |
Cache write-back invalidate function for ring memory
Eth_CacheWb Eth_ControlerConfigType::ringCacheWb |
Cache write-back function for ring memory
Eth_CacheInv Eth_ControlerConfigType::ringCacheInv |
Cache invalidate function for ring memory
boolean Eth_ControlerConfigType::enableVirtualMac |
Enable Virtual MAC mode of operation
uint16 Eth_ControlerConfigType::demEventNum |
Dem event configuration number
boolean Eth_ControlerConfigType::enableRxIrqPacing |
enable tx IRQ pacing
boolean Eth_ControlerConfigType::enableTxIrqPacing |
enable Rx IRQ pacing
uint8 Eth_ControlerConfigType::totalHwTimerNum |
Eth total hardware number
uint8 Eth_ControlerConfigType::rxHwTimerIdx |
Rx Hardware timer Idx
uint8 Eth_ControlerConfigType::txHwTimerIdx |
Tx Hardware timer Idx
Eth_VirtualMacConfigType* Eth_ControlerConfigType::virtualMacCfg |
Virtual MAC config
uint16* Eth_ControlerConfigType::demEventCfg |
DEM list pointer
Eth_CpswConfigType* Eth_ControlerConfigType::cpswCfg |
Cpsw configuration pointer
Eth_Udma_CfgType* Eth_ControlerConfigType::dmaCfgPtr |
Cpsw configuration pointer
Eth_HwTimerConfigType* Eth_ControlerConfigType::hwTimerCfgPtr |
Hardware timer configuration pointer
boolean* Eth_ControlerConfigType::hwTimerDynPtr |
Hardware timer dynamic data pointer