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

12.3.3 Burst Enable Embedded Controller, BE_EC (0x82)........................................ 641<br />

12.3.4 Burst Disable Embedded Controller, BD_EC (0x83)....................................... 642<br />

12.3.5 Query Embedded Controller, QR_EC (0x84).................................................. 642<br />

12.4 SMBus Host Controller Notification Header (Optional), OS_SMB_EVT ..................... 642<br />

12.5 Embedded Controller Firmware .................................................................................. 642<br />

12.6 Interrupt Model............................................................................................................643<br />

12.6.1 Event Interrupt Model...................................................................................... 643<br />

12.6.2 Comm<strong>and</strong> Interrupt Model .............................................................................. 644<br />

12.7 Embedded Controller Interfacing Algorithms .............................................................. 644<br />

12.8 Embedded Controller Description Information ............................................................ 645<br />

12.9 SMBus Host Controller <strong>Interface</strong> via Embedded Controller....................................... 645<br />

12.9.1 Register Description........................................................................................ 646<br />

12.9.2 Protocol Description ........................................................................................ 650<br />

12.10 SMBus Devices......................................................................................................... 655<br />

12.10.1 SMBus Device Access Restrictions .............................................................. 656<br />

12.10.2 SMBus Device Comm<strong>and</strong> Access Restriction .............................................. 656<br />

12.11 Defining an Embedded Controller Device in ACPI Namespace ............................... 656<br />

12.11.1 Example: EC Definition ASL Code ............................................................... 657<br />

12.12 Defining an EC SMBus Host Controller in ACPI Namespace................................... 658<br />

12.12.1 Example: EC SMBus Host Controller ASL-Code .......................................... 658<br />

13 <br />

ACPI System Management Bus <strong>Interface</strong> <strong>Specification</strong> ......................... 661<br />

13.1 SMBus Overview ........................................................................................................ 661<br />

13.1.1 SMBus Slave Addresses................................................................................. 661<br />

13.1.2 SMBus Protocols............................................................................................. 662<br />

13.1.3 SMBus Status Codes ...................................................................................... 663<br />

13.1.4 SMBus Comm<strong>and</strong> Values ............................................................................... 663<br />

13.2 Accessing the SMBus from ASL Code ....................................................................... 663<br />

13.2.1 Declaring SMBus Host Controller Objects ...................................................... 663<br />

13.2.2 Declaring SMBus Devices............................................................................... 664<br />

13.2.3 Declaring SMBus Operation Regions ............................................................. 664<br />

13.2.4 Declaring SMBus Fields.................................................................................. 666<br />

13.2.5 Declaring <strong>and</strong> Using an SMBus Data Buffer ................................................... 668<br />

13.3 Using the SMBus Protocols ........................................................................................ 669<br />

13.3.1 Read/Write Quick (SMBQuick)........................................................................ 669<br />

13.3.2 Send/Receive Byte (SMBSendReceive) ......................................................... 670<br />

13.3.3 Read/Write Byte (SMBByte)............................................................................ 671<br />

13.3.4 Read/Write Word (SMBWord)......................................................................... 672<br />

13.3.5 Read/Write Block (SMBBlock) ........................................................................ 672<br />

13.3.6 Word Process Call (SMBProcessCall) ............................................................ 673<br />

13.3.7 Block Process Call (SMBBlockProcessCall) ................................................... 674<br />

14 <br />

Platform Communications Channel (PCC)............................................... 675<br />

14.1 Platform Communications Channel Table .................................................................. 675<br />

14.1.1 Platform Communications Channel Global Flags ........................................... 676<br />

14.1.2 Platform Communications Channel Subspace Structures .............................. 676<br />

xxiv April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!