TianoCore EDK2 master
Loading...
Searching...
No Matches
LowPowerIdleTable.h
Go to the documentation of this file.
1
16#ifndef _LOW_POWER_IDLE_TABLE_H_
17#define _LOW_POWER_IDLE_TABLE_H_
18
20
21#pragma pack(1)
22
26#define ACPI_LPI_STRUCTURE_TYPE_NATIVE_CSTATE 0x00
27
31typedef union {
32 struct {
33 UINT32 Disabled : 1;
34
40 UINT32 Reserved : 30;
41 } Bits;
42 UINT32 Data32;
44
48typedef struct {
49 UINT32 Type;
50 UINT32 Length;
54 UINT16 UniqueId;
55 UINT8 Reserved[2];
57
63 UINT32 Residency;
64 UINT32 Latency;
65
71
78
79#pragma pack()
80
81#endif
EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE EntryTrigger
UINT32 Type
LPI State descriptor Type 0.
ACPI_LPI_STATE_FLAGS Flags
LPI state flags.
EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE ResidencyCounter
UINT32 Latency
Worst case exit latency in uSec.
UINT32 Residency
Minimum residency or break-even in uSec.
UINT32 Reserved
Reserved for future use. Must be zero.
UINT32 Disabled
If set, LPI state is not used.