|
|
There are seven predefined Operation Region types specified in ACPI:* f" Y: Z( c8 i; ]2 |
0 SystemMemory " n6 P$ j. i8 ~
1 SystemIO
3 s' u/ E9 T8 F# ^1 }, J2 PCI_Config - U6 v. {/ p4 d* C; c
3 EmbeddedControl 0 X s0 `7 Q" l6 H# I$ G
4 SMBus 1 L+ L3 y1 z- M/ p
5 CMOS d# L3 P Z5 O r. Z
6 PCIBARTarget" o6 Q9 q; q! G3 f" l- ^
为什么定义LID的状态端品为:
/ m& O! N7 F% mOperationRegion(\PHO, SystemIO, 0x201, 0x1)
; h6 F* O1 o( R; w" w( XField(\PHO, ByteAcc, NoLock, Preserve)& b5 N9 @- U; Y7 ]' y5 }! Q1 A
{
& T, ?/ Z( Q# ~) ]/ } LPOL, 1 // Lid polarity control bit3 g- ~# A2 ]) f( s& H" Q
}4 L6 e! D+ T$ ?# ~- ]# a* c& S
- {1 P+ I+ z' z2 C; s
IDE 0 and 1 的控制器却定义如下:' f5 U5 B! h) J* K" n8 X
OperationRegion (GIO, SystemIO, 0x125, 0x1)
' V; g/ \$ `4 _, P" y9 A- j! W Field (GIO, ByteAcc, NoLock, Preserve)
& v) N t W3 i6 v1 z# A- ` {; @* @9 v3 A+ o% z8 }) b
IDEI, 1, // IDEISO_EN - isolation buffer : A' N. b1 Z+ X' X
IDEP, 1, // IDE_PWR_EN - power - s% c; y6 H7 `& o
IDER, 1 // IDERST#_EN - reset#
/ b2 n6 r7 K( T8 u} |
|