|
|
There are seven predefined Operation Region types specified in ACPI:
* @8 D# N- N y+ C3 e$ N0 SystemMemory R) M. V Y% ?# V! ?" v
1 SystemIO ) X% B a/ x% |! ?( G( [3 W
2 PCI_Config : ]6 v& U: g; W! A6 s
3 EmbeddedControl
! b7 z0 q& x, J5 n' A4 SMBus ' U( F! u0 D. q; ~* P
5 CMOS 1 ]7 N. d7 \' O( ~, F
6 PCIBARTarget" t* e" i* N% P, R, j
为什么定义LID的状态端品为:
4 J7 s" U% |* S V; r# ZOperationRegion(\PHO, SystemIO, 0x201, 0x1)
9 a% p: j9 t) _' H bField(\PHO, ByteAcc, NoLock, Preserve)
9 A& u7 L7 J% s+ E- F{, i/ S; o. z- e9 B6 U3 a$ D
LPOL, 1 // Lid polarity control bit
! W% a6 N, S7 t/ ~! m9 P}; \0 M) J& i$ N& B+ j) i
) r+ D( {" d' P) [( z
IDE 0 and 1 的控制器却定义如下:% q/ s" x+ P5 U( e+ V
OperationRegion (GIO, SystemIO, 0x125, 0x1)) p8 o" m7 k: [# D+ E: I+ p
Field (GIO, ByteAcc, NoLock, Preserve) + w, B$ K3 t4 z7 y/ e
{; I2 J1 ~5 q9 Q( k
IDEI, 1, // IDEISO_EN - isolation buffer 9 J$ t. h5 E2 E$ v+ E
IDEP, 1, // IDE_PWR_EN - power
/ H# {3 l# s3 R1 u% Z IDER, 1 // IDERST#_EN - reset#
$ v0 n' q$ F$ | C( P( Y2 Q- z} |
|