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.

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

Offset Field Name Definition<br />

Byte x Resource Source<br />

Index<br />

(Optional)<br />

Only present if Resource Source (below) is present. This field gives an<br />

index to the specific resource descriptor that this device consumes from in<br />

the current resource template for the device object pointed to in Resource<br />

Source.<br />

String Resource Source (Optional)<br />

If present, the device that uses this descriptor consumes its resources from<br />

the resources produces by the named device object. If not present, the<br />

device consumes its resources out of a global pool.<br />

If not present, the device consumes this resource from its hierarchical<br />

parent.<br />

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

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

If the OS is running using the 8259 interrupt model, only interrupt number values of 0-15 will be<br />

used, <strong>and</strong> interrupt numbers greater than 15 will be ignored.<br />

See Interrupt (page 851) for a description of the ASL macro that creates an Extended Interrupt<br />

descriptor.<br />

6.4.3.7 Generic Register Descriptor<br />

Type 1, Large Item Name 0x2<br />

The generic register descriptor describes the location of a fixed width register within any of the<br />

ACPI-defined address spaces.<br />

Table 6-217 Generic Register Descriptor Definition<br />

Offset Field Name, ASL Field Name Definition<br />

Byte 0 Generic Register Descriptor Value = 0x82 (10000010B) <br />

Type = 1, Large item name = 0x02<br />

Byte 1 Length, bits[7:0] Value = 0x0C (12)<br />

Byte 2 Length, bits[15:8] Value = 0x00<br />

Byte 3 Address Space ID,<br />

_ASI<br />

The address space where the data structure or<br />

register exists. Defined values are:<br />

0x00 System Memory<br />

0x01 System I/O<br />

0x02 PCI <strong>Configuration</strong> Space<br />

0x03 Embedded Controller<br />

0x04 SMBus<br />

0x0A PCC<br />

0x7F Functional Fixed Hardware<br />

Byte 4 Register Bit Width,<br />

_RBW<br />

Indicates the register width in bits.<br />

Byte 5<br />

Register Bit Offset,<br />

_RBO<br />

Indicates the offset to the start of the register in bits<br />

from the Register Address.<br />

368 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!