|
|
There are seven predefined Operation Region types specified in ACPI:
9 K( V+ |# K9 D" E) k/ M0 SystemMemory % B/ l' ?$ s0 W, | D3 H
1 SystemIO
7 d2 y4 }& \1 |9 v2 PCI_Config
! K' u% g0 S: }! U' l- k3 EmbeddedControl & K) D" j# ]/ t) ]4 D
4 SMBus 6 }! Z5 |$ u2 B: q' I* I
5 CMOS ) |5 v, ^& q2 K+ {8 ~
6 PCIBARTarget: N% [5 S; l+ Q" G0 L! v* j$ w+ n
为什么定义LID的状态端品为:
' ?& R6 u0 `! mOperationRegion(\PHO, SystemIO, 0x201, 0x1)
" C) m; g0 o2 l* N; q- }Field(\PHO, ByteAcc, NoLock, Preserve)+ Z' j! W0 |$ _1 W Z* M( z
{$ u0 ^/ G2 k2 @2 y5 Z$ v {( I. D
LPOL, 1 // Lid polarity control bit Z; i1 V( ] x0 V' o
}
4 p5 B3 k" ?1 D7 H; e& z* _- w* n& ]- Q1 a2 }: W8 k
IDE 0 and 1 的控制器却定义如下: W% n. \5 S. ~1 A
OperationRegion (GIO, SystemIO, 0x125, 0x1) {1 k- P b0 W* `* }; w! }2 p/ |7 O
Field (GIO, ByteAcc, NoLock, Preserve)
' T' u3 ?0 K( R* i4 {: n {
4 I5 f/ l0 n3 ?( X* C+ D w2 { IDEI, 1, // IDEISO_EN - isolation buffer 7 e/ N# `' j% M8 T( H7 Q
IDEP, 1, // IDE_PWR_EN - power * e1 @, l( y* g/ |5 ^4 i" V- d
IDER, 1 // IDERST#_EN - reset#
, y/ ]# O: u+ B/ z" s I} |
|