TianoCore EDK2 master
Loading...
Searching...
No Matches
CmArchCommonLpiInfo Struct Reference

#include <DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h>

Data Fields

UINT32 MinResidency
 
UINT32 WorstCaseWakeLatency
 
UINT32 Flags
 
UINT32 ArchFlags
 
UINT32 ResCntFreq
 
UINT32 EnableParentState
 
BOOLEAN IsInteger
 
UINT64 IntegerEntryMethod
 
EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE RegisterEntryMethod
 
EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE ResidencyCounterRegister
 
EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE UsageCounterRegister
 
CHAR8 StateName [16]
 

Detailed Description

A structure that describes the Lpi information.

The Low Power Idle states are described in DSDT/SSDT and associated to cpus/clusters in the cpu topology.

ID: EArchCommonObjLpiInfo

Definition at line 323 of file ArchCommonNameSpaceObjects.h.

Field Documentation

◆ ArchFlags

UINT32 CmArchCommonLpiInfo::ArchFlags

Architecture specific context loss flags.

Definition at line 340 of file ArchCommonNameSpaceObjects.h.

◆ EnableParentState

UINT32 CmArchCommonLpiInfo::EnableParentState

Every shallower power state in the parent is also enabled.

Definition at line 348 of file ArchCommonNameSpaceObjects.h.

◆ Flags

UINT32 CmArchCommonLpiInfo::Flags

Flags.

Definition at line 336 of file ArchCommonNameSpaceObjects.h.

◆ IntegerEntryMethod

UINT64 CmArchCommonLpiInfo::IntegerEntryMethod

EntryMethod described as an Integer.

Definition at line 360 of file ArchCommonNameSpaceObjects.h.

◆ IsInteger

BOOLEAN CmArchCommonLpiInfo::IsInteger

The EntryMethod _LPI field can be described as an integer or in a Register resource data descriptor.

If IsInteger is TRUE, the IntegerEntryMethod field is used. If IsInteger is FALSE, the RegisterEntryMethod field is used.

Definition at line 356 of file ArchCommonNameSpaceObjects.h.

◆ MinResidency

UINT32 CmArchCommonLpiInfo::MinResidency

Minimum Residency. Time in microseconds after which a state becomes more energy efficient than any shallower state.

Definition at line 327 of file ArchCommonNameSpaceObjects.h.

◆ RegisterEntryMethod

EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE CmArchCommonLpiInfo::RegisterEntryMethod

EntryMethod described as a EFI_ACPI_GENERIC_REGISTER_DESCRIPTOR.

Definition at line 364 of file ArchCommonNameSpaceObjects.h.

◆ ResCntFreq

UINT32 CmArchCommonLpiInfo::ResCntFreq

Residency counter frequency in cycles-per-second (Hz).

Definition at line 344 of file ArchCommonNameSpaceObjects.h.

◆ ResidencyCounterRegister

EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE CmArchCommonLpiInfo::ResidencyCounterRegister

Residency counter register.

Definition at line 368 of file ArchCommonNameSpaceObjects.h.

◆ StateName

CHAR8 CmArchCommonLpiInfo::StateName[16]

String representing the Lpi state

Definition at line 376 of file ArchCommonNameSpaceObjects.h.

◆ UsageCounterRegister

EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE CmArchCommonLpiInfo::UsageCounterRegister

Usage counter register.

Definition at line 372 of file ArchCommonNameSpaceObjects.h.

◆ WorstCaseWakeLatency

UINT32 CmArchCommonLpiInfo::WorstCaseWakeLatency

Worst case time in microseconds from a wake interrupt being asserted to the return to a running state

Definition at line 332 of file ArchCommonNameSpaceObjects.h.


The documentation for this struct was generated from the following file: