|
There are seven predefined Operation Region types specified in ACPI:
$ ]0 G K3 ~$ S+ l- R+ q0 SystemMemory 5 d$ F e3 K* c# R5 f7 N/ `
1 SystemIO
! h" ]' I u2 G$ @) x6 P2 PCI_Config
0 b& B/ u! }4 F0 F( L3 EmbeddedControl
# R6 H" t4 p* s9 q4 SMBus / [5 D4 o: H i" U' m( G6 E5 c& ?
5 CMOS
1 a; s9 ?- H+ S. c4 b+ f, k; x6 PCIBARTarget
& D' i8 ~+ e9 Z; m3 ~1 v为什么定义LID的状态端品为:% F6 v8 e3 I5 V R
OperationRegion(\PHO, SystemIO, 0x201, 0x1)/ v7 z8 ^" }9 L3 C% O* a
Field(\PHO, ByteAcc, NoLock, Preserve)4 ^% I4 c+ r4 h8 j3 z
{+ A. l& t ^/ o
LPOL, 1 // Lid polarity control bit4 z: K$ V; p! f5 e* T0 H4 V4 t: P* g
}
! Q3 n9 \8 b) _: {; D- c, {( O w3 c: R
IDE 0 and 1 的控制器却定义如下:
5 g0 U* O( j8 U; u0 O* XOperationRegion (GIO, SystemIO, 0x125, 0x1)
. |* V. x5 t! ?% { z Field (GIO, ByteAcc, NoLock, Preserve) ' v$ f; `: y4 q/ B- O! G
{* ]2 M% Y; ?( M5 e; E. w. |7 P/ d
IDEI, 1, // IDEISO_EN - isolation buffer
0 @* L" n/ S* |$ c3 W. C, `; b IDEP, 1, // IDE_PWR_EN - power 7 P4 b2 ~. r8 z2 }/ c( x# n6 X
IDER, 1 // IDERST#_EN - reset#
; q& V8 f" }9 _9 }9 B! l} |
|