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.2.17.1 _CCA Example ASL:<br />

Scope (\_SB) {<br />

…<br />

Device (XHCI) {<br />

…<br />

}<br />

Name (_CCA, ZERO) // Cache-incoherent bus-master, child of \_SB<br />

…<br />

}<br />

…<br />

Device (PCI0) {<br />

// Root PCI Bus<br />

…<br />

Name (_CCA, ONE) // Cache-coherent bus-master, child of \_SB<br />

…<br />

Device (PRT0) {<br />

…<br />

// Bus-master-capable, not a child of \_SB<br />

…<br />

// Will inherit coherency from PCI0, no _CCA required<br />

Device (NIC0) {<br />

… // Bus-master-capable, not a child of \_SB<br />

… // Will inherit coherency from PRT0, no _CCA required<br />

}<br />

}<br />

}<br />

…<br />

Device (SDHC) {<br />

…<br />

Name (_CCA, ONE)<br />

// Cache-coherent bus-master-capable, child of \_SB<br />

…<br />

}<br />

…<br />

Device (GPIO) {<br />

…<br />

// Not bus-master-capable<br />

…<br />

// _CCA not valid<br />

}<br />

…<br />

Device (DMAC) {<br />

…<br />

// DMA controller; _CCA must be specified<br />

Name (_CCA, ONE)<br />

// Cache coherent bus-master, child of \_SB<br />

…<br />

}<br />

…<br />

Device (SPI1) {<br />

…<br />

Name (_CRS, ResourceTemplate()<br />

{<br />

FixedDMA(…)// Sharing the DMA, thus inherits coherency from it<br />

…<br />

…<br />

})<br />

…<br />

// _CCA not valid<br />

}<br />

6.3 Device Insertion, Removal, <strong>and</strong> Status Objects<br />

The objects defined in this section provide mechanisms for h<strong>and</strong>ling dynamic insertion <strong>and</strong> removal<br />

of devices <strong>and</strong> for determining device <strong>and</strong> notification processing status.<br />

Device insertion <strong>and</strong> removal objects are also used for docking <strong>and</strong> undocking mobile platforms to<br />

<strong>and</strong> from a peripheral expansion dock. These objects give information about whether or not devices<br />

330 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!