|
|
There are seven predefined Operation Region types specified in ACPI:
+ L5 w; V0 y! I0 h9 `/ q: s0 SystemMemory 6 M! u( e( O* p' O1 r! }7 t
1 SystemIO # g4 @3 ]- z$ E$ ?
2 PCI_Config 1 v* U% h+ U& b& E5 }
3 EmbeddedControl 7 B+ N/ D3 C3 Q; r$ O g
4 SMBus 9 M5 I" ~3 _6 j8 U. Q* P
5 CMOS
j' o9 J+ t+ p- G" d- V3 X- t# S6 PCIBARTarget4 }( C$ K2 ~- H) v7 K+ ?3 f" q4 u
为什么定义LID的状态端品为:
2 d; z$ _7 `/ n' L' [% R+ pOperationRegion(\PHO, SystemIO, 0x201, 0x1)
& w+ l* {3 V: z: R- F$ b9 S, sField(\PHO, ByteAcc, NoLock, Preserve)
, @- h1 [0 ? j' C, M. Q; m{
1 \$ I7 w( J! {' Y2 p8 |1 q n LPOL, 1 // Lid polarity control bit3 F! H, K& S) O# X& G; K+ P* N$ ]
}: }6 P+ g" Y8 g; H6 a8 `( m
. P7 L9 R' x9 \$ k# z+ h' ?IDE 0 and 1 的控制器却定义如下:4 }! S+ K, s: ?) d; A- @; E( \$ ~# I
OperationRegion (GIO, SystemIO, 0x125, 0x1)
0 c" y. v: U3 {$ q; f) C, ^3 v) V q Field (GIO, ByteAcc, NoLock, Preserve) 0 s( a' e5 s0 \% t: K- u& h+ G
{) S# w1 ^ `4 c+ b. \4 R! L
IDEI, 1, // IDEISO_EN - isolation buffer
2 r0 o$ O, x8 A9 c" V8 u3 ^ c IDEP, 1, // IDE_PWR_EN - power
7 t7 R0 W/ M2 @0 j p IDER, 1 // IDERST#_EN - reset# 4 o- H' i5 W! S0 ~ E
} |
|