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 />

Offset<br />

Byte 3<br />

Field Name<br />

IRQ Information. Each bit, when set, indicates this device is capable of driving a certain type of<br />

interrupt. (Optional—if not included then assume edge sensitive, high true interrupts.) These bits<br />

can be used both for reporting <strong>and</strong> setting IRQ resources.<br />

Note: This descriptor is meant for describing interrupts that are connected to PIC-compatible<br />

interrupt controllers, which can only be programmed for Active-High-Edge-Triggered or Active-<br />

Low-Level-Triggered interrupts. Any other combination is invalid. The Extended Interrupt<br />

Descriptor can be used to describe other combinations.<br />

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

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

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

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

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

Bit [4] 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 [3] Interrupt Polarity, _LL<br />

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

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

Bit [2:1] Ignored<br />

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

0 Level-Triggered – Interrupt is triggered in response to signal in a low state.<br />

1 Edge-Triggered – Interrupt is triggered in response to a change in signal state from<br />

low to high.<br />

Note: Low true, level sensitive interrupts may be electrically shared, but the process of how this might<br />

work is beyond the scope of this specification.<br />

Note: If byte 3 is not included, High true, edge sensitive, non-shareable is assumed.<br />

See Section 19.6.64, “IRQ (Interrupt Resource Descriptor Macro),” <strong>and</strong> Section 19.6.65,<br />

“IRQNoFlags (Interrupt Resource Descriptor Macro),” for a description of the ASL macros that<br />

create an IRQ descriptor.<br />

6.4.2.2 DMA Descriptor<br />

Type 0, Small Item Name 0x5, Length = 2<br />

The DMA data structure indicates that the device uses a DMA channel <strong>and</strong> supplies a mask with bits<br />

set indicating the channels actually implemented in this device. This structure is repeated for each<br />

separate channel required.<br />

Table 6-193 DMA Descriptor Definition<br />

Offset Field Name<br />

Byte 0 Value = 0x2A (00101010B) – Type = 0, Small item name = 0x5, Length = 2<br />

Byte 1 DMA channel mask bits [7:0] (channels 0 – 7), _DMA<br />

Bit [0] is channel 0, etc.<br />

344 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!