|
There are seven predefined Operation Region types specified in ACPI: O. A2 [9 @, x3 M9 s( e
0 SystemMemory
7 b" A2 D7 y' z& c" _1 SystemIO
3 y8 O; X* ]. j. K* B2 PCI_Config
( s7 X* d# r% G$ W4 @4 S5 U3 EmbeddedControl : L0 E6 U0 k# R! ^: B: T
4 SMBus 7 n d$ l* o; h) `! I& ]. b
5 CMOS
- t* ~: x. ?: L% R" m" k6 PCIBARTarget1 R2 r) W7 q8 p) M2 k
为什么定义LID的状态端品为:; n8 I7 q/ y% j2 H2 i( w" `8 I
OperationRegion(\PHO, SystemIO, 0x201, 0x1)
% d: [( h3 _4 DField(\PHO, ByteAcc, NoLock, Preserve)
4 S6 G& z( A) p0 C{- b8 X7 i; l5 N- f
LPOL, 1 // Lid polarity control bit1 D0 Y, ^$ \; z8 f
}
9 T/ |, H& S q/ X% ~2 l% c" O1 H7 u; W" Y! F9 q
IDE 0 and 1 的控制器却定义如下:
( y$ m+ z2 l* b' J+ i# Q, W& R# UOperationRegion (GIO, SystemIO, 0x125, 0x1)5 u- B5 E+ H( D- S! [
Field (GIO, ByteAcc, NoLock, Preserve) ( q- m t7 d: t$ A. r& {# @" [. q$ X% u
{- w* G8 E# n# c* ~) \
IDEI, 1, // IDEISO_EN - isolation buffer . u" L2 ]& S) I# L- C: C' s
IDEP, 1, // IDE_PWR_EN - power
0 Q! p: ~# z7 M' x IDER, 1 // IDERST#_EN - reset# 6 x- M# U% j9 @& U0 C
} |
|