diff options
author | raywu <raywu@aaeon.com> | 2018-06-15 10:48:05 +0800 |
---|---|---|
committer | raywu <raywu@aaeon.com> | 2018-06-15 10:48:05 +0800 |
commit | a2303a031a4a69b505a704b6e716a81c8e70cb21 (patch) | |
tree | 0c972eb763d109968cba6e4e5c88d16bb4347640 /Board/IO/F81866/ACPI/Uart3.ASL | |
parent | 72754fac5c1d3154722de813afe19015d21fa34a (diff) | |
download | zprj-a2303a031a4a69b505a704b6e716a81c8e70cb21.tar.xz |
Add Modules
1 > 4.6.3.5_SIO_F81866_A5
2 > 4.6.3_SIO_F81216_Sec_A9
Diffstat (limited to 'Board/IO/F81866/ACPI/Uart3.ASL')
-rw-r--r-- | Board/IO/F81866/ACPI/Uart3.ASL | 123 |
1 files changed, 123 insertions, 0 deletions
diff --git a/Board/IO/F81866/ACPI/Uart3.ASL b/Board/IO/F81866/ACPI/Uart3.ASL new file mode 100644 index 0000000..bd99224 --- /dev/null +++ b/Board/IO/F81866/ACPI/Uart3.ASL @@ -0,0 +1,123 @@ +//********************************************************************** +//********************************************************************** +//** ** +//** (C)Copyright 1985-2011, American Megatrends, Inc. ** +//** ** +//** All Rights Reserved. ** +//** ** +//** 5555 Oakbrook Pkwy, Norcross, GA 30093 ** +//** ** +//** Phone: (770)-246-8600 ** +//** ** +//********************************************************************** +//********************************************************************** +// $Header: /Alaska/BIN/IO/Fintek/F81866/F81866 Device ASL Files/Uart3.ASL 3 2/16/12 9:18p Elviscai $ +// +// $Revision: 3 $ +// +// $Date: 2/16/12 9:18p $ +//**********************************************************************; +// Revision History +// ---------------- +// $Log: /Alaska/BIN/IO/Fintek/F81866/F81866 Device ASL Files/Uart3.ASL $ +// +// 3 2/16/12 9:18p Elviscai +// [TAG] EIP68967 +// [Category] Bug Fix +// [Symptom] If select the 02E8,will have a yellow bang +// [Solution] Correct the IRQ flag Edge to Level +// +// 2 2/03/12 1:33a Elviscai +// [TAG] EIPNONE +// [Category] Improvement +// [Description] Remove _PRS 0x3F8/0x3E8 from UART3/4/5/6 +// +// 1 7/20/11 4:22a Kasalinyi +// [Category] Improvement +// [Description] Initial Porting +// [Files] DeviceASL.cif +// FDC.ASL +// LPTE.ASL +// PS2kb.asl +// PS2ms.asl +// Uart1.ASL +// Uart2.ASL +// Uart3.ASL +// Uart4.ASL +// Uart5.ASL +// Uart6.ASL +// SIOH.ASL +// +// 3 3/21/11 9:43p Mikes +// Clean code +//**********************************************************************; +// UART3 // +// Category # :0x11 +Device(UAR3) { + Name(_HID, EISAID("PNP0501")) //PnP Device ID 16550 Type + //AMI_TODO:If UAR3 support CIR/IR mode, please use below method. + //In method UHID(), it should return HID by device mode registers. + //Method(_HID, 0) {Return(^^SIO1.UHID(0x11))} //PnP Device ID + + Name(_UID, 3) //Generic ID for COMC + Method(_STA, 0) {Return(^^SIO1.DSTA(0x11))} //Get UART status + Method(_DIS, 0) {^^SIO1.DCNT(0x11, 0)} //Disable UART + + //Default is share mode + Method(_CRS, 0) {Return(^^SIO1.DCR3(0x11, 0))} //Get UART current resources + Method(_SRS, 1) {^^SIO1.DSR3(Arg0, 0x11)} //Set UART recources + //AMI_TODO:If use non-share mode, replace with below method. + //Method(_CRS, 0) {Return(^^SIO1.DCRS(0x11, 0))} //Get UART current resources + //Method(_SRS, 1) {^^SIO1.DSRS(Arg0, 0x11)} //Set UART recources + +//----------------------------------------------------------------------- +// UART3 Possible Resources +//----------------------------------------------------------------------- +//NOTE: _PRS MUST be the NAME not a METHOD object +//to have GENERICSIO.C working right! +//----------------------------------------------------------------------- + Name(_PRS, ResourceTemplate() { + StartDependentFn(0, 0) { + IO(Decode16, 0x3E8, 0x3E8, 1, 8) + IRQ(Level,ActiveLow,Shared) {7} + DMA(Compatibility, NotBusMaster, Transfer8) {} + } + StartDependentFnNoPri() { + IO(Decode16, 0x3E8, 0x3E8, 1, 8) + IRQ(Level,ActiveLow,Shared) {3,4,5,6,7,10,11,12} + DMA(Compatibility, NotBusMaster, Transfer8) {} + } + StartDependentFnNoPri() { + IO(Decode16, 0x2E8, 0x2E8, 1, 8) + IRQ(Level,ActiveLow,Shared) {3,4,5,6,7,10,11,12} + DMA(Compatibility, NotBusMaster, Transfer8) {} + } + StartDependentFnNoPri() { + IO(Decode16, 0x2F0, 0x2F0, 1, 8) + IRQ(Level,ActiveLow,Shared) {3,4,5,6,7,10,11,12} + DMA(Compatibility, NotBusMaster, Transfer8) {} + } + StartDependentFnNoPri() { + IO(Decode16, 0x2E0, 0x2E0, 1, 8) + IRQ(Level,ActiveLow,Shared) {3,4,5,6,7,10,11,12} + DMA(Compatibility, NotBusMaster, Transfer8) {} + } + EndDependentFn() + }) + +} // End Of UAR3 +//----------------------------------------------------------------------- + +//************************************************************************* +//************************************************************************* +//** ** +//** (C)Copyright 1985-2011, American Megatrends, Inc. ** +//** ** +//** All Rights Reserved. ** +//** ** +//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** +//** ** +//** Phone: (770)-246-8600 ** +//** ** +//************************************************************************* +//************************************************************************* |