|
|
There are seven predefined Operation Region types specified in ACPI:$ Y" Z' e& i9 X* h/ w6 V ?
0 SystemMemory
* d1 W) q+ G6 c5 q! c1 SystemIO ' R; W% j# z' l
2 PCI_Config . y- N, s5 [, X4 z9 B
3 EmbeddedControl 8 Y7 g9 z G, Y) t- J0 U; ~
4 SMBus 0 N+ {. D) b" W, Z, G9 d0 x
5 CMOS , @: R) b8 Q- G# H# D5 i- c
6 PCIBARTarget
, o: d1 P! y1 G" D8 E为什么定义LID的状态端品为:
$ }% F5 P4 U4 A& B3 T& b. p6 ^9 pOperationRegion(\PHO, SystemIO, 0x201, 0x1)
4 n8 @; e5 D, G9 P- I! DField(\PHO, ByteAcc, NoLock, Preserve)
6 K; z) B# [# T+ A- b6 L{
$ b" z+ p* w9 g5 \, x" _! k6 _ LPOL, 1 // Lid polarity control bit3 |; Q, Z4 e( u- ?
}5 Q8 p d% v; n" u- c6 C
3 @, A4 e }* B; C
IDE 0 and 1 的控制器却定义如下:: L P; S; {! d
OperationRegion (GIO, SystemIO, 0x125, 0x1)
# c3 G7 s9 @; p+ n Field (GIO, ByteAcc, NoLock, Preserve)
* S# q3 _9 k1 u, Q& G {. C4 O H# S3 e# n% w% G2 g
IDEI, 1, // IDEISO_EN - isolation buffer
! @# d% t8 J% {$ b# V4 j4 M IDEP, 1, // IDE_PWR_EN - power 8 b; t+ p' {/ [' X6 K7 a
IDER, 1 // IDERST#_EN - reset# 1 \5 M G% t) K+ U* ^# K+ ?* l
} |
|