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
 
uint32 cptsRefClockFreq
 
boolean enableTxIrq
 
boolean enableRxIrq
 
boolean enableMdioIrq
 
boolean isPacketMemCacheable
 
boolean isRingMemCacheable
 
boolean isDescMemCacheable
 
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)

◆ cptsRefClockFreq

uint32 Eth_ControlerConfigType::cptsRefClockFreq

Cpts clock frequency reference value

◆ enableTxIrq

boolean Eth_ControlerConfigType::enableTxIrq

enable tx IRQ

◆ enableRxIrq

boolean Eth_ControlerConfigType::enableRxIrq

enable Rx IRQ

◆ enableMdioIrq

boolean Eth_ControlerConfigType::enableMdioIrq

enable Mdio IRQ

◆ isPacketMemCacheable

boolean Eth_ControlerConfigType::isPacketMemCacheable

Packet memory is cacheable

◆ isRingMemCacheable

boolean Eth_ControlerConfigType::isRingMemCacheable

Ring memory is cacheable

◆ isDescMemCacheable

boolean Eth_ControlerConfigType::isDescMemCacheable

Descriptor memory is cacheable

◆ 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