NAR-5620 Series
User
’
s
Manual
18
;
High2 : output GPO19 high again , and keep high always.
;
;
; Programming Guide :
; PG_Step1 : Enable ACPI IO port assignment and get PMBASE, then save to
;
EBX_Bit[31..16]
;
;
First : GPI_ROUT bit[13,12] P [0,0] : Let GPI6 not evoke SCI.
;
Write GPI_Rout bit[13,12] to [0,0] for no effect on GPI6
;
( B0:D31:F0:Offset_B8h-Bit[13,12]P[0,0] , no SCI event evoked)
;
;
Second: Enabe ACPI IO port by setting ACPI_EN bit7
;
B0:D31:F0:Offset_44h_bit7P1
;
Third : Get PMBASE ( ACPI I/O port BAR ) and
;
save to EBX_bit[31..16].
;
PMBASE=:B0:D31:F0:Offset[40..43h]
;
Let Bit0 = 0.( PCI_BAR bit0 returns 1 for a IO_BAR )
;
;
;
; PG_Step2 : Enable GPIO IO function and get GPIOBASE, then save to
;
ECX_Bit[31..16]
;
;
How to program GPIO39 ( Output only , i.e. GPO39 )
;
-------------------------------------------------------
;
Get GPIOBASE =: B0:D31:F0:Offset[48..4Bh] ;(and let bit0 = 0 )
;
GPIO_CNTL =: B0:D31:F0:Offset_4Ch_bit4P1 ;Enable ICH7R GPIO
;
;
GPIO39
;
GP_LVL (=:(GP 0Ch))_bit39P[0/1]; Write value 0/1
;
------------------------------------------------------
;