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.

ACPI Source Language (ASL)Reference<br />

Arguments<br />

EdgeLevel describes whether the interrupt is edge triggered (Edge) or level triggered (Level). The<br />

field DescriptorName. _HE is automatically created to refer to this portion of the resource<br />

descriptor, where ‘1’ is Edge <strong>and</strong> ActiveHigh <strong>and</strong> ‘0’ is Level <strong>and</strong> ActiveLow.<br />

ActiveLevel describes whether the interrupt is active-high (ActiveHigh) or active-low (ActiveLow).<br />

The field DescriptorName. _LL is automatically created to refer to this portion of the resource<br />

descriptor, where ‘1’ is Edge <strong>and</strong> ActiveHigh <strong>and</strong> ‘0’ is Level <strong>and</strong> ActiveLow.<br />

Shared describes whether the interrupt can be shared with other devices (Shared) or not<br />

(Exclusive), <strong>and</strong> whether it is capable of waking the system from a low-power idle or system sleep<br />

state (SharedAndWake or ExclusiveAndWake). The field DescriptorName. _SHR is<br />

automatically created to refer to this portion of the resource descriptor, where ‘1’ is Shared <strong>and</strong> ‘0’<br />

is Exclusive. If nothing is specified, then Exclusive is assumed.<br />

DescriptorName is an optional argument that specifies a name for an integer constant that will be<br />

created in the current scope that contains the offset of this resource descriptor within the current<br />

resource template buffer. The predefined descriptor field names may be appended to this name to<br />

access individual fields within the descriptor via the Buffer Field operators.<br />

InterruptList is a comma-delimited list of integers in the range 0 through 15, at least one value is<br />

required. There may be no duplicates in the list.<br />

Description<br />

The IRQ macro evaluates to a buffer that contains an IRQ resource descriptor. The format of the<br />

IRQ descriptor can be found in “IRQ Descriptor” ((page 343). The macro produces the three-byte<br />

form of the descriptor. The macro is designed to be used inside of a ResourceTemplate (page 882).<br />

19.6.65 IRQNoFlags (Interrupt Resource Descriptor Macro)<br />

Syntax<br />

IRQNoFlags (DescriptorName) {InterruptList} => Buffer<br />

Arguments<br />

DescriptorName is an optional argument that specifies a name for an integer constant that will be<br />

created in the current scope that contains the offset of this resource descriptor within the current<br />

resource template buffer.<br />

InterruptList is a comma-delimited list of integers in the range 0 through 15, at least one value is<br />

required. There may be no duplicates in the list Description<br />

The IRQNoFlags macro evaluates to a buffer which contains an active-high, edge-triggered IRQ<br />

resource descriptor. The format of the IRQ descriptor can be found in IRQ Descriptor (page 343).<br />

The macro produces the two-byte form of the descriptor. The macro is designed to be used inside of<br />

a ResourceTemplate (page 882).<br />

Version 6.0 853

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

Saved successfully!

Ooh no, something went wrong!