|
|
There are seven predefined Operation Region types specified in ACPI:
; J( b5 F9 ]( U2 d: t- {0 SystemMemory - X `2 J& f6 ]& s3 s! Z& J
1 SystemIO
" k: Z* R! K5 S ]0 r2 PCI_Config
* D7 e9 M7 d- I" @1 \! c# [, ]3 EmbeddedControl 3 M, r3 X0 u7 A: M. s
4 SMBus
& w1 P) v% G9 N, S2 Z! |5 CMOS
+ v9 N3 b- G/ o# R0 x( j1 v- u9 o" V6 PCIBARTarget/ l, C9 f1 H* R+ V' O4 Z
为什么定义LID的状态端品为:
2 v' r Z1 C. `7 T3 COperationRegion(\PHO, SystemIO, 0x201, 0x1)
( e6 v: L/ ]7 `' B# k" bField(\PHO, ByteAcc, NoLock, Preserve), @. ^6 U- I; a- S/ e
{
3 K# y/ D6 Z/ o/ u% y1 S; o LPOL, 1 // Lid polarity control bit
# S' a t7 V% P! x}
' N' z( W3 J7 i' H. Z5 S A8 M1 A$ j& H& l. J' R6 O
IDE 0 and 1 的控制器却定义如下:
4 d8 A J1 S1 v l4 |/ ROperationRegion (GIO, SystemIO, 0x125, 0x1)
% g Z3 j' i* I5 x5 e Field (GIO, ByteAcc, NoLock, Preserve)
# `4 `3 Z" l3 _& o" Z" h {
/ g+ r% Y4 C4 F' q$ c. X IDEI, 1, // IDEISO_EN - isolation buffer " {- d. }* M% ]" v7 {
IDEP, 1, // IDE_PWR_EN - power . y$ [- l1 t, W, I1 N1 g
IDER, 1 // IDERST#_EN - reset# $ M) E# K2 C2 h" k$ w' |% e% ~% \" i
} |
|