|
There are seven predefined Operation Region types specified in ACPI:
% s3 L. F& W& U- I7 k1 F0 SystemMemory / D' u/ P0 ]4 w4 L9 c5 f
1 SystemIO
# M; z) i8 r6 l {. w3 Q2 PCI_Config 1 x% ~% l9 E+ S2 ]2 S; S/ C
3 EmbeddedControl / {* g: ^9 I. I9 A9 e9 w
4 SMBus 8 O' b, r7 T( W* ^1 t
5 CMOS
6 a. x2 Y* K& W0 V6 PCIBARTarget( G$ H: o Y7 y& i7 `2 H* L6 {
为什么定义LID的状态端品为:+ Y: P- B6 o0 ~% ^5 `- p
OperationRegion(\PHO, SystemIO, 0x201, 0x1)8 g0 f- d" v$ d4 E/ Z. K
Field(\PHO, ByteAcc, NoLock, Preserve)3 Y* b. C5 r( m* |) F
{
9 I3 g) l# t0 o- C LPOL, 1 // Lid polarity control bit7 H! e# H: `3 ^. w# |" P# I
}" b. h6 ?! h$ g( z
& S( h" x* Q/ g: A$ u1 L4 L
IDE 0 and 1 的控制器却定义如下:
( A/ ?0 z# d) \( ^OperationRegion (GIO, SystemIO, 0x125, 0x1)
! [' b& R \) ^) W Field (GIO, ByteAcc, NoLock, Preserve) 7 F# x" ^# v, K# I
{
; H ]; G4 K& k2 c% R IDEI, 1, // IDEISO_EN - isolation buffer K) J: z# Y# d" N$ x3 ]
IDEP, 1, // IDE_PWR_EN - power
3 @. K3 {% c/ l5 ?8 q* {6 z- [( O IDER, 1 // IDERST#_EN - reset#
# d$ C' Q3 T5 R q} |
|