|
There are seven predefined Operation Region types specified in ACPI:# @7 h. y: _$ e6 v/ ]
0 SystemMemory l* F- H( @, L1 R% b+ ]! ?# @ ]
1 SystemIO
8 _: f8 g3 e u7 X* ~2 PCI_Config " A9 f* U {8 V9 f. w
3 EmbeddedControl
3 D- a2 N8 d7 F+ D; _3 E: e4 SMBus : |$ s1 A" S, G. W, f+ ?
5 CMOS 8 a5 T7 l) e9 R) Q6 n
6 PCIBARTarget) d" e9 @ B# R2 ~- T1 k
为什么定义LID的状态端品为:
, ]( c9 W, Q/ Z i5 d% v+ e0 `OperationRegion(\PHO, SystemIO, 0x201, 0x1)0 n+ G- ~ W* Z. \' a% q* ~
Field(\PHO, ByteAcc, NoLock, Preserve)$ ~4 p% ?( D. [
{: Z+ j2 G; n1 ^* e# D
LPOL, 1 // Lid polarity control bit: f$ q. U2 L" F- }, B( u
}
% b _2 N1 T L* ]& k5 a3 Z
u4 _! l. m: IIDE 0 and 1 的控制器却定义如下:
! j# Q o8 p2 }7 y- LOperationRegion (GIO, SystemIO, 0x125, 0x1)
) r" ~# a z! V9 z Q) e* M: j7 q Field (GIO, ByteAcc, NoLock, Preserve) ( \1 |4 M& G ?. J% @/ b# _, {
{
! s. r5 Z* T4 q7 f! j, [( Q, X7 C IDEI, 1, // IDEISO_EN - isolation buffer ) d, x3 R9 M$ m
IDEP, 1, // IDE_PWR_EN - power
& z; C# j2 C% g' G, v, O& p! c& x IDER, 1 // IDERST#_EN - reset# & _6 p- @8 e }6 J: X' E b1 ]
} |
|