|
There are seven predefined Operation Region types specified in ACPI:
: N' F2 G2 ^4 c! R9 z# O3 s9 C0 SystemMemory * `+ h6 ^) x( V5 _( T, W; E
1 SystemIO 1 R: F& {* o- p! L) s: X
2 PCI_Config 0 S1 k' u+ V9 C9 q& J4 m
3 EmbeddedControl
0 H( j5 I& q% b& k2 ~4 I+ c2 _4 SMBus \% c# z0 O0 Y3 Z' c( e
5 CMOS
7 q+ ?7 y( Z/ `0 _6 PCIBARTarget
: ~, v% _7 U, A6 |' Z/ Z为什么定义LID的状态端品为:, K4 N7 s0 D3 @4 y
OperationRegion(\PHO, SystemIO, 0x201, 0x1)
- o3 R! {6 l3 h% y6 m& L2 hField(\PHO, ByteAcc, NoLock, Preserve)# ]7 ^0 v: }. S
{
- R5 ^/ L' |2 r2 o* q LPOL, 1 // Lid polarity control bit
( J! W. j7 x8 \}
y& G+ A% ^9 p \ { p! e6 Q# R: H8 u) |
IDE 0 and 1 的控制器却定义如下:: D: ?8 n1 |* u1 _7 B% o
OperationRegion (GIO, SystemIO, 0x125, 0x1)
5 r1 w7 {# u# ~- G# X Field (GIO, ByteAcc, NoLock, Preserve) , i& z L1 S/ V5 @- d; Y/ U# E* [
{5 S# }/ H0 {+ k: m9 M$ Q8 j
IDEI, 1, // IDEISO_EN - isolation buffer
$ E0 ]7 ?3 n$ ~8 U/ I IDEP, 1, // IDE_PWR_EN - power 1 b0 F! L3 }7 |/ s
IDER, 1 // IDERST#_EN - reset#
6 |4 @' f1 o' [0 ^} |
|