PDK API Guide for AM64x
CSL_CPSW_EEE_PORT_CONFIG Struct Reference

Detailed Description

Holds CPSW EEE (Energy Efficient Ethernet) Per-Port Configuration.

Data Fields

Uint32 txLpiClkstopEnable
 
Uint32 idle2lpi
 
Uint32 lpi2wake
 

Field Documentation

◆ txLpiClkstopEnable

Uint32 CSL_CPSW_EEE_PORT_CONFIG::txLpiClkstopEnable

EEE Transmit LPI clockstop enable for EMAC port only 1: The GMII or RGMII transmit clock is stopped in the EEE LPI state. 0: The GMII or RGMII transmit clock is not stopped in the EEE LPI state.

◆ idle2lpi

Uint32 CSL_CPSW_EEE_PORT_CONFIG::idle2lpi

EEE Idle to LPI counter load value - After EEE_CLKSTOP_REQ is asserted, this value is loaded into the port idle to LPI counter on each clock that the port transmit or receive is not idle. Port enters the LPI state when this count decrements to zero. This count value should be large relative to switch operations

◆ lpi2wake

Uint32 CSL_CPSW_EEE_PORT_CONFIG::lpi2wake

EEE LPI to wake counter load value - When the port is in the transmit LPI state and the EEE_CLKSTOP_REQ signal is deasserted, this value is loaded into the port 0 LPI to wake counter. Transmit and receive packet operations may begin (resume) when the LPI to wake count decrements to zero. This is the time waited before CPPI packet operations begin (resume after wakeup). This count value should be large relative to switch operations.