27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACPI Hardware <strong>Specification</strong><br />

the SLEEP_STATUS_REG waiting for it to be one (1), indicating that the system has been<br />

transitioned back to the Working state.<br />

The Sleep registers may exist only in I/O space, Memory space, or in PCI <strong>Configuration</strong> space on a<br />

function in bus 0. Therefore, the Address_Space_ID value must be set to I/O space, Memory space,<br />

or PCI <strong>Configuration</strong> space (with a bus number of 0). As the registers are only 8 bits,<br />

Register_Bit_Width must be 8 <strong>and</strong> Register_Bit_Offset must be 0.<br />

Table 4-24 Sleep Control Register<br />

Field Name<br />

Bit<br />

Length<br />

Bit<br />

Offset<br />

Description<br />

Reserved 1 0 Reserved. This bit is reserved by OSPM.<br />

Ignore 1 1 Software ignores this bit field.<br />

SLP_TYPx 3 2 Defines the type of sleeping state the system enters when the<br />

SLP_EN bit is set to one. This 3-bit field defines the type of hardware<br />

sleep state the system enters when the SLP_EN bit is set. The \_Sx<br />

object contains 3-bit binary values associated with the respective<br />

sleeping state (as described by the object). OSPM takes the HWreduced<br />

Sleep Type value from the _SX object <strong>and</strong> programs it into<br />

the SLP_TYPx field.<br />

SLP_EN 1 5 This is a write-only bit <strong>and</strong> reads to it always return a zero. Setting<br />

this bit causes the system to sequence into the sleeping state<br />

associated with the SLP_TYPx fields programmed with the values<br />

from the \_Sx object.<br />

Reserved 2 6 Reserved. This field always returns zero.<br />

Table 4-25 Sleep Status Register<br />

Field Name<br />

Bit<br />

Length<br />

Bit<br />

Offset<br />

Description<br />

Ignore 4 0 Software ignores this bit field.<br />

Reserved 2 4 Reserved. These bits always return a value of zero.<br />

Ignore 1 6 Software ignores this bit field.<br />

WAK_STS 1 7 This bit is set when the system is in the sleeping state <strong>and</strong> an<br />

enabled wake event occurs. Upon setting this bit system will<br />

transition to the working state. This bit is set by hardware <strong>and</strong> can<br />

only be cleared by software writing a “1” to this bit position.<br />

4.8.4 Generic Hardware Registers<br />

ACPI provides a mechanism that allows a unique piece of “value added” hardware to be described to<br />

OSPM in the ACPI Namespace. There are a number of rules to be followed when designing ACPIcompatible<br />

hardware.<br />

Programming bits can reside in any of the defined generic hardware address spaces (system I/O,<br />

system memory, PCI configuration, embedded controller, or SMBus), but the top-level event bits are<br />

contained in the general-purpose event registers. The general-purpose event registers are pointed to<br />

Version 6.0 93

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!