|
There are seven predefined Operation Region types specified in ACPI:
4 i6 z/ |% N3 C+ Q9 `0 SystemMemory
" k, _) i0 P2 B1 SystemIO $ w8 F. n8 k7 F2 V
2 PCI_Config
1 U, U! E. v# c- F4 z3 EmbeddedControl
+ c! [" v3 [; s( g2 k8 b( D! {4 SMBus , _+ i* `7 {2 z) @6 ^+ ^
5 CMOS
5 {; C) m% G9 h6 PCIBARTarget
, G0 ?2 z. s! ?4 N* o- O- c为什么定义LID的状态端品为:7 N% P1 A. V6 E7 E
OperationRegion(\PHO, SystemIO, 0x201, 0x1)% l0 R0 i1 ], s, A+ H6 R
Field(\PHO, ByteAcc, NoLock, Preserve)
7 R8 k! v, m4 Z{" e2 D0 g" {8 j- L8 c* ]5 p
LPOL, 1 // Lid polarity control bit3 p6 ~+ m2 E7 R. i5 Y
}! u+ p7 C- I$ S( z
3 T' Q( j- Z0 F3 o2 ?
IDE 0 and 1 的控制器却定义如下:
# Y; g& p, y/ p- U' SOperationRegion (GIO, SystemIO, 0x125, 0x1)8 U7 I0 U) v) g+ B5 _/ r0 b
Field (GIO, ByteAcc, NoLock, Preserve)
+ G7 u; c2 v) P1 m+ ~1 }" u+ J! ?- M {# {5 C7 n0 e1 q) z; v M
IDEI, 1, // IDEISO_EN - isolation buffer & j8 w7 ?! i: x% T& C# X
IDEP, 1, // IDE_PWR_EN - power
3 L% u& G" G( X9 k* u8 ?# d7 X IDER, 1 // IDERST#_EN - reset#
% B% u5 ]4 ]& z2 C6 b} |
|