27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Device <strong>Configuration</strong><br />

To specify multiple interrupt numbers, this descriptor allows vendors to list an array of possible<br />

interrupt numbers, any one of which can be used.<br />

Table 6-216 Extended Interrupt Descriptor Definition<br />

Offset Field Name Definition<br />

Byte 0 Extended Interrupt Value = 0x89 (10001001B) – Type = 1, Large item name = 0x09<br />

Descriptor<br />

Byte 1 Length, bits [7:0] Variable length, minimum value = 0x06<br />

Byte 2 Length, bits [15:8] Variable length, minimum value = 0x00<br />

Byte 3 Interrupt Vector Interrupt Vector Information.<br />

Flags<br />

Bit [7:5] Reserved (must be 0)<br />

Bit [4] Wake Capability, _WKC<br />

0x0 = Not Wake Capable: This interrupt is not capable of waking<br />

the system.<br />

0x1 = Wake Capable: This interrupt is capable of waking the<br />

system from a low-power idle state or a system sleep state.<br />

Bit [3] Interrupt Sharing, _SHR<br />

0x0 = Exclusive: This interrupt is not shared with other devices.<br />

0x1 = Shared: This interrupt is shared with other devices.<br />

Bit [2] Interrupt Polarity, _LL<br />

0 Active-High: This interrupt is sampled when the signal is high,<br />

or true.<br />

1 Active-Low: This interrupt is sampled when the signal is low, or<br />

false.<br />

Bit [1] Interrupt Mode, _HE<br />

0 Level-Triggered: Interrupt is triggered in response to the signal<br />

being in either a high or low state.<br />

1 Edge-Triggered: This interrupt is triggered in response to a<br />

change in signal state, either high to low or low to high.<br />

Bit [0] Consumer/Producer:<br />

1 This device consumes this resource<br />

0 This device produces <strong>and</strong> consumes this resource<br />

Byte 4 Interrupt table<br />

length<br />

Indicates the number of interrupt numbers that follow. When this descriptor<br />

is returned from _CRS, or when OSPM passes this descriptor to _SRS, this<br />

field must be set to 1.<br />

Byte<br />

4n+5<br />

Byte<br />

4n+6<br />

Byte<br />

4n+7<br />

Byte<br />

4n+8<br />

Interrupt Number,<br />

_INT bits [7:0]<br />

Interrupt Number,<br />

_INT bits [15:8]<br />

Interrupt Number,<br />

_INT bits [23:16]<br />

Interrupt Number,<br />

_INT bits [31:24]<br />

Interrupt number<br />

… … Additional interrupt numbers<br />

Version 6.0 367

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

Saved successfully!

Ooh no, something went wrong!