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.

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

6.4.2 Small Resource Data Type<br />

A small resource data type may be 2 to 8 bytes in size <strong>and</strong> adheres to the following format:<br />

Table 6-190 Small Resource Data Type Tag Bit Definitions<br />

Offset<br />

Field<br />

Byte 0 Tag Bit [7] Tag Bits [6:3] Tag Bits [2:0]<br />

Type–0 (Small item) Small item name Length–n bytes<br />

Bytes 1 to n Data bytes (Length 0 – 7)<br />

The following small information items are currently defined for Plug <strong>and</strong> Play devices:<br />

Table 6-191 Small Resource Items<br />

Small Item Name<br />

Reserved<br />

IRQ Format Descriptor<br />

DMA Format Descriptor<br />

Start Dependent Functions Descriptor<br />

End Dependent Functions Descriptor<br />

I/O Port Descriptor<br />

Fixed Location I/O Port Descriptor<br />

Fixed DMA Descriptor<br />

Reserved<br />

Vendor Defined Descriptor<br />

End Tag Descriptor<br />

Value<br />

0x00-0x03<br />

0x04<br />

0x05<br />

0x06<br />

0x07<br />

0x08<br />

0x09<br />

0x0A<br />

0x0B–0x0D<br />

0x0E<br />

0x0F<br />

6.4.2.1 IRQ Descriptor<br />

Type 0, Small Item Name 0x4, Length = 2 or 3<br />

The IRQ data structure indicates that the device uses an interrupt level <strong>and</strong> supplies a mask with bits<br />

set indicating the levels implemented in this device. For st<strong>and</strong>ard PC-AT implementation there are<br />

15 possible interrupts so a two-byte field is used. This structure is repeated for each separate<br />

interrupt required.<br />

Table 6-192 IRQ Descriptor Definition<br />

Offset Field Name<br />

Byte 0 Value = 0x22 or 0x23 (0010001nB) – Type = 0, Small item name = 0x4, Length = 2 or 3<br />

Byte 1 IRQ mask bits[7:0], _INT<br />

Bit [0] represents IRQ0, bit[1] is IRQ1, <strong>and</strong> so on.<br />

Byte 2 IRQ mask bits[15:8], _INT<br />

Bit [0] represents IRQ8, bit[1] is IRQ9, <strong>and</strong> so on.<br />

Version 6.0 343

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

Saved successfully!

Ooh no, something went wrong!