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 |
boolean | enableTxIrq |
boolean | enableRxIrq |
boolean | isPacketMemCacheable |
boolean | isRingMemCacheable |
boolean | isDescMemCacheable |
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 |
Eth_MdioDelayNsecFunc | mdioWriteLowDelayNsec |
Eth_MdioDelayNsecFunc | mdioWriteHighDelayNsec |
Eth_MdioDelayNsecFunc | mdioReadLowDelayNsec |
Eth_MdioDelayNsecFunc | mdioReadHighDelayNsec |
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
boolean Eth_ControlerConfigType::enableTxIrq |
enable tx IRQ
boolean Eth_ControlerConfigType::enableRxIrq |
enable Rx IRQ
boolean Eth_ControlerConfigType::isPacketMemCacheable |
Packet memory is cacheable
boolean Eth_ControlerConfigType::isRingMemCacheable |
Ring memory is cacheable
boolean Eth_ControlerConfigType::isDescMemCacheable |
Descriptor memory is cacheable
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
Eth_MdioDelayNsecFunc Eth_ControlerConfigType::mdioWriteLowDelayNsec |
Write low signal delay in nanoseconds
Eth_MdioDelayNsecFunc Eth_ControlerConfigType::mdioWriteHighDelayNsec |
Write high signal delay in nanoseconds
Eth_MdioDelayNsecFunc Eth_ControlerConfigType::mdioReadLowDelayNsec |
Read low signal delay in nanoseconds
Eth_MdioDelayNsecFunc Eth_ControlerConfigType::mdioReadHighDelayNsec |
Read low signal delay in nanoseconds