|
There are seven predefined Operation Region types specified in ACPI:6 R: S! S: Q5 e8 [, t' j+ Q
0 SystemMemory
; V" Z( L% K. G$ ?1 SystemIO & ^7 f! r- F5 u' Y$ h) n* V
2 PCI_Config
* p' @9 Z d t/ B w3 EmbeddedControl
+ X( ~9 z* m# _ P4 SMBus
5 q& _- g, A) [5 CMOS
- y3 t2 I% j, j6 PCIBARTarget" C3 J9 [- J, {3 b. b w
为什么定义LID的状态端品为:
$ i6 C/ `5 E1 b/ A" IOperationRegion(\PHO, SystemIO, 0x201, 0x1)& l+ ]6 P- G1 e! u
Field(\PHO, ByteAcc, NoLock, Preserve)
L) Z( @$ D) D; b1 L9 i& A0 y! a/ f{% ^; |8 Q4 Z# M: v2 H+ A: o
LPOL, 1 // Lid polarity control bit3 A3 s3 {1 X5 {" I! y( g, z
}5 r( N i% e# \. {8 E, O
3 A9 f) c+ V' Z' V+ F5 ~
IDE 0 and 1 的控制器却定义如下:) Z0 d( i: T) M0 ?. w
OperationRegion (GIO, SystemIO, 0x125, 0x1)
# |8 N; ~/ F8 A- D- v* H Field (GIO, ByteAcc, NoLock, Preserve) 6 }0 I5 z, ]. H1 g
{, E' J& R9 v, {9 J( b. `8 m
IDEI, 1, // IDEISO_EN - isolation buffer ' H" N; g( ~; R: Y
IDEP, 1, // IDE_PWR_EN - power / \# S3 g$ C) R9 o& Z& U- ~( E
IDER, 1 // IDERST#_EN - reset# : S0 O) W! c4 D2 j
} |
|