|
|
There are seven predefined Operation Region types specified in ACPI:
& O! Q" _4 s7 i' W6 M4 q. C* U0 SystemMemory
3 @( z2 N! O+ ]1 SystemIO
: I! `& O A$ c! Y4 L1 u) ?+ |2 PCI_Config # Z, \1 j! N8 f0 A5 G3 p
3 EmbeddedControl
( ]- U) {" H* X3 c# D4 Y4 SMBus
n: m6 S6 Z; h. q' ]7 I5 Q5 CMOS
+ O0 y: ^, ~( k. M2 S I# m6 PCIBARTarget! q2 O( I9 j6 _& f4 j
为什么定义LID的状态端品为:
+ H0 p8 U: B+ E0 S' |OperationRegion(\PHO, SystemIO, 0x201, 0x1)
* C! s% b( m7 U, \* s9 V3 UField(\PHO, ByteAcc, NoLock, Preserve)* L7 y7 ?- O. {$ j6 d$ S
{
. C0 i' a( g+ l0 L$ ^, [/ [ LPOL, 1 // Lid polarity control bit
* }/ a4 p/ z& M}
A6 [1 g$ X0 |6 M+ C8 P8 }- C& Q( N; d- y6 v: t4 `3 K6 F
IDE 0 and 1 的控制器却定义如下:/ j% q" r% }0 x. s" b2 p
OperationRegion (GIO, SystemIO, 0x125, 0x1): E. h1 v6 z2 g$ b4 C) R
Field (GIO, ByteAcc, NoLock, Preserve)
+ U9 _8 ~! d: I3 ^* b+ P {* J- |' X& T! X0 p0 c& l8 o
IDEI, 1, // IDEISO_EN - isolation buffer
7 z8 ]3 e( f- R( } IDEP, 1, // IDE_PWR_EN - power & G' |. z3 a, i0 {$ b' V
IDER, 1 // IDERST#_EN - reset# . d$ p; N! [( i+ ]
} |
|