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

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

Byte 6 Access Size, _ASZ Specifies access size.<br />

0 - Undefined (legacy reasons)<br />

1 - Byte access<br />

2 - Word access<br />

3 - Dword access<br />

4 - QWord access<br />

Byte 7 Register Address, _ADR bits[7:0] Register Address<br />

Byte 8 Register Address, _ADR bits[15:8]<br />

Byte 9 Register Address, _ADR bits[23:16]<br />

Byte 10 Register Address, _ADR bits[31:24]<br />

Byte 11 Register Address, _ADR bits[39:32]<br />

Byte 12 Register Address, _ADR bits[47:40]<br />

Byte 13 Register Address, _ADR bits[55:48]<br />

Byte 14 Register Address, _ADR bits[63:56]<br />

See Register (page 880) for a description of the ASL macro that creates a Generic Register resource<br />

descriptor.<br />

6.4.3.8 Connection Descriptors<br />

General-purpose I/O (GPIO) <strong>and</strong> Simple Peripheral Bus (SPB) controllers are hardware resources<br />

provided in silicon solutions to enable flexible configuration of a broad range of system designs.<br />

These controllers can provide input, output, interrupt <strong>and</strong> serial communication connections to<br />

arbitrary devices in a system. The function to which one of these connections is put depends on the<br />

specific device involved <strong>and</strong> the needs of the platform design. In order to support mobile platform<br />

architectures, ACPI abstracts these connections as resources.<br />

6.4.3.8.1 GPIO Connection Descriptor<br />

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

The GPIO Connection Descriptor describes connections between GPIO controllers <strong>and</strong> peripheral<br />

devices. Two types of GPIO connections can be described: IO connections <strong>and</strong> Interrupt<br />

connections, distinguished by the GPIO Connection Type value in the descriptor. GPIO controllers<br />

<strong>and</strong> the devices that connect to them may be located anywhere in the namespace, but the connection<br />

must be described in the peripheral device's resource objects (PRS, _CRS, etc.).<br />

Table 6-218 GPIO Connection Descriptor Definition<br />

Offset Field Name Definition<br />

Byte 0<br />

GPIO<br />

Connection<br />

Descriptor<br />

Value = 0x8C, (10001100B) – Type = 1, Large item name =<br />

0x0C<br />

Byte 1<br />

Byte 2<br />

Length,<br />

bits[7:0]<br />

Length,<br />

bits[15:8]<br />

Variable length, minimum value = 0x16 + L (22 + length of the<br />

Resource Source Name string)<br />

Variable length, minimum value = 0x00<br />

Version 6.0 369

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

Saved successfully!

Ooh no, something went wrong!