|
|
There are seven predefined Operation Region types specified in ACPI:+ G, k) z. U( @2 J, |) R: x( w
0 SystemMemory ' z! B. b+ J- F% |5 z' o" Q
1 SystemIO ! @9 g3 c$ C9 r6 ^
2 PCI_Config
~" U, z7 X. g) d/ [3 EmbeddedControl
: v$ @0 _. Z& |1 @ {4 SMBus . L( t0 x! ^' ]! f$ a
5 CMOS
% N5 Q3 H. l7 _% q# A% X) Z6 PCIBARTarget* `1 N3 }; _. k3 h' O
为什么定义LID的状态端品为:
* v. p! S! _1 }2 QOperationRegion(\PHO, SystemIO, 0x201, 0x1)
+ i9 Z2 @5 n# w6 T& mField(\PHO, ByteAcc, NoLock, Preserve)
- O/ p2 \8 m2 d; S2 K3 V# R9 Q: n{5 L/ T' S! D8 k6 p3 ^
LPOL, 1 // Lid polarity control bit. e. i7 R' c! N: f9 y
}
6 m' ]- R- \4 s X3 E% _/ |, ^; v' Y: A; y/ l2 s/ p+ v
IDE 0 and 1 的控制器却定义如下:* J/ l8 V4 i4 _. G7 E! [& s" U
OperationRegion (GIO, SystemIO, 0x125, 0x1)7 [) S* C; s5 J. l$ o! N9 K% I
Field (GIO, ByteAcc, NoLock, Preserve) ; ?4 T& k0 x3 `# v
{& r, T* D1 u1 l! E+ Z
IDEI, 1, // IDEISO_EN - isolation buffer
5 y3 H) E4 `+ Y. S. _6 h6 {/ m IDEP, 1, // IDE_PWR_EN - power 1 z9 i" U: t- `; Y& p0 Y4 D. {
IDER, 1 // IDERST#_EN - reset#
9 F( O! E1 d& k* U9 o- W} |
|