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

6.4.2.7 Fixed DMA Descriptor<br />

Type 0, Small Item Name 0xA, Length = 5<br />

The Fixed DMA descriptor provides a means for platforms to statically assign DMA request lines<br />

<strong>and</strong> channels to devices connected to a shared DMA controller. This descriptor differs from the<br />

DMA descriptor in that it supports many more DMA request lines <strong>and</strong> DMA controller channels, as<br />

well as a flexible mapping between the two. The width of the bus used for transfers to the device is<br />

also provided. This structure is repeated for each separate request line/channel pair required, <strong>and</strong> can<br />

only be used in the _CRS object. (Dynamic arbitration of Fixed DMA resource is not supported.)<br />

Table 6-199 Fixed DMA Resource Descriptor<br />

Offset<br />

Byte 0<br />

Byte 1<br />

Byte 2<br />

Byte 3<br />

Byte 4<br />

Byte 5<br />

Field Name<br />

Value = 0x55 (01010101B) – Type = 0, Small item name = 0xA, Length = 0x5<br />

DMA Request Line bits [7:0] _DMA[7:0]. A platform-relative number uniquely identifying the<br />

request line assigned. Request line-to-Controller mapping is done in a controller-specific OS<br />

driver.<br />

DMA Request Line bits [15:8] _DMA[15:8]<br />

DMA Channel bits[7:0] _TYP[7:0]. A controller-relative number uniquely identifying the<br />

controller’s logical channel assigned. Channel numbers can be shared by multiple request lines.<br />

DMA Channel bits[15:8] _TYP[15:8]<br />

DMA Transfer Width. _SIZ. Bus width that the device connected to this request line supports.<br />

0x00 8-bit<br />

0x01 16-bit<br />

0x02 32-bit<br />

0x03 64-bit<br />

0x04 128-bit<br />

0x05 256-bit<br />

0x06-0xFF Reserved<br />

6.4.2.8 Vendor-Defined Descriptor<br />

Type 0, Small Item Name 0xE, Length = 1 to 7<br />

The vendor defined resource data type is for vendor use.<br />

Table 6-200 Vendor-Defined Resource Descriptor Definition<br />

Offset<br />

Field Name<br />

Byte 0 Value = 0x71 – 0x77 (01110nnnB) – Type = 0, small item name = 0xE, Length = 1–7<br />

Byte 1 to 7 Vendor defined<br />

See VendorShort (page 900) for a description of the ASL macro that creates a short vendor-defined<br />

resource descriptor.<br />

348 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!