|
|
There are seven predefined Operation Region types specified in ACPI:
/ L1 X; }' x3 g6 Y% T. ^" M0 SystemMemory & k$ A7 m; A- q$ J. B# ?; S' `/ |; P
1 SystemIO 1 |7 s* b8 d. n$ {+ U
2 PCI_Config
4 ?: L3 s" `2 A& b3 EmbeddedControl , u, A. B" S0 H% }7 n L
4 SMBus 4 G8 @1 y2 v+ l6 t- p
5 CMOS
5 v ]0 r- B/ E' i# m! v- |/ K6 PCIBARTarget
$ [: ^- r: j4 J/ }5 K2 Q为什么定义LID的状态端品为:
y6 A( E1 ?# ?/ s l5 COperationRegion(\PHO, SystemIO, 0x201, 0x1)' d: `8 x7 [0 I6 \
Field(\PHO, ByteAcc, NoLock, Preserve)! R5 F, B9 c) m& \8 i' b# B
{
8 V$ k6 B; t ?4 H LPOL, 1 // Lid polarity control bit
6 ^4 l/ M7 j5 e% \}/ @2 @& B, N2 o' Z
+ V+ e9 i. @" M' |' ?3 m/ ]
IDE 0 and 1 的控制器却定义如下:) Z0 ?/ c1 d7 ^' n+ B2 u4 b$ A
OperationRegion (GIO, SystemIO, 0x125, 0x1)4 y( i. s6 `4 p3 r. X" l
Field (GIO, ByteAcc, NoLock, Preserve)
/ u/ i) r j) y) F4 b. F {6 ^! v Y: \2 @1 b' X/ E+ h7 h) J
IDEI, 1, // IDEISO_EN - isolation buffer
6 q x8 d0 `1 b8 Z# `# D/ Q- z3 v# r IDEP, 1, // IDE_PWR_EN - power
$ \1 ?9 `$ t! k& [' ]' x IDER, 1 // IDERST#_EN - reset# % q, O. ^5 _" v6 }% w- n
} |
|