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.

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> <strong>Specification</strong><br />

4.8.3.3 <strong>Power</strong> Management Timer (PM_TMR)<br />

Register Location: <br />

Default Value: 00h<br />

Attribute:<br />

Read-Only<br />

Size:<br />

32 bits<br />

System I/O or Memory Space<br />

This optional read-only register returns the current value of the power management timer (PM timer)<br />

if it is implemented on the platform. The FADT has a flag called TMR_VAL_EXT that an OEM sets<br />

to indicate a 32-bit PM timer or reset to indicate a 24-bit PM timer. When the last bit of the timer<br />

toggles the TMR_STS bit is set. This register is accessed as 32 bits.<br />

This register contains optional features enabled or disabled within the FADT. If the FADT indicates<br />

that the feature is not supported as a fixed hardware feature, then software treats these bits as<br />

ignored.<br />

Table 4-19 PM Timer Bits<br />

Bit Name Description<br />

23:0 TMR_VAL This read-only field returns the running count of the power management timer.<br />

This is a 24-bit counter that runs off a 3.579545-MHz clock <strong>and</strong> counts while in<br />

the S0 working system state. The starting value of the timer is undefined, thus<br />

allowing the timer to be reset (or not) by any transition to the S0 state from any<br />

other state. The timer is reset (to any initial value), <strong>and</strong> then continues counting<br />

until the system’s 14.31818 MHz clock is stopped upon entering its Sx state. If the<br />

clock is restarted without a reset, then the counter will continue counting from<br />

where it stopped.<br />

31:24 E_TMR_VAL This read-only field returns the upper eight bits of a 32-bit power management<br />

timer. If the hardware supports a 32-bit timer, then this field will return the upper<br />

eight bits; if the hardware supports a 24-bit timer then this field returns all zeros.<br />

4.8.3.4 PM2 Control (PM2_CNT)<br />

Register Location: System I/O, System Memory, or Functional<br />

Default Value:<br />

Attribute:<br />

Size:<br />

Fixed Hardware Space<br />

00h<br />

Read/Write<br />

PM2_CNT_LEN<br />

This register block is naturally aligned <strong>and</strong> accessed based on its length. For ACPI 1.0 this register is<br />

byte aligned <strong>and</strong> accessed as a byte.<br />

This register contains optional features enabled or disabled within the FADT. If the FADT indicates<br />

that the feature is not supported as a fixed hardware feature, then software treats these bits as<br />

ignored.<br />

Table 4-20 PM2 Control Register Bits<br />

Bit Name Description<br />

0 ARB_DIS This bit is used to enable <strong>and</strong> disable the system arbiter. When this bit is CLEAR<br />

the system arbiter is enabled <strong>and</strong> the arbiter can grant the bus to other bus<br />

masters. When this bit is SET the system arbiter is disabled <strong>and</strong> the default CPU<br />

has ownership of the system.<br />

OSPM clears this bit when using the C0, C1 <strong>and</strong> C2 power states.<br />

>0 Reserved Reserved<br />

90 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!