|
|
There are seven predefined Operation Region types specified in ACPI:
v6 r7 w7 ^0 }4 g4 q6 U0 SystemMemory 2 e8 H3 r! g' r9 X
1 SystemIO 7 G- N- M7 n0 W: Y+ g+ P% h
2 PCI_Config
* C8 t6 U6 v. C- t) ?: ]3 EmbeddedControl . V, G- y) b% {! ~3 C
4 SMBus
" @# Z7 C% P1 I- R- g: i1 @% V z5 CMOS
" ], m6 R' H+ Z2 I6 PCIBARTarget7 m8 n* j' H3 L n4 d L' {
为什么定义LID的状态端品为:
0 V6 S1 Y$ y$ p1 t% a& V" VOperationRegion(\PHO, SystemIO, 0x201, 0x1)
2 W8 n, m% s6 J0 yField(\PHO, ByteAcc, NoLock, Preserve)
& T2 @( X/ o d! B! j7 i: g0 W{
/ w! L. s8 Q; e9 c: v) Q& h LPOL, 1 // Lid polarity control bit8 [5 \$ M+ m! Z" M2 ?. P1 o
} s/ `% l5 p' [: P8 x0 x2 \
8 W4 U1 l9 E/ B1 \ L0 H8 R. ]
IDE 0 and 1 的控制器却定义如下:( F% G1 J8 G. h- f: w
OperationRegion (GIO, SystemIO, 0x125, 0x1)2 Q/ ]( T3 e" Y' e
Field (GIO, ByteAcc, NoLock, Preserve)
. v- E! H. z4 j$ |5 g' D {
9 t4 g9 V% W+ M/ K2 [* y IDEI, 1, // IDEISO_EN - isolation buffer
9 W6 { F- L( ~. [ C IDEP, 1, // IDE_PWR_EN - power
: O- `4 v9 T( | b) \& U IDER, 1 // IDERST#_EN - reset# ! [& `% ~( L: A5 {& }3 @" Z) H
} |
|