| /* |
| * Intel ACPI Component Architecture |
| * AML/ASL+ Disassembler version 20160108-64 |
| * Copyright (c) 2000 - 2016 Intel Corporation |
| * |
| * Disassembling to symbolic ASL+ operators |
| * |
| * Disassembly of dsdt.dat, Fri Nov 18 18:30:02 2016 |
| * |
| * Original Table Header: |
| * Signature "DSDT" |
| * Length 0x000030FF (12543) |
| * Revision 0x02 |
| * Checksum 0x38 |
| * OEM ID "COREv4" |
| * OEM Table ID "COREBOOT" |
| * OEM Revision 0x20110725 (537986853) |
| * Compiler ID "INTL" |
| * Compiler Version 0x20160831 (538314801) |
| */ |
| DefinitionBlock ("dsdt.aml", "DSDT", 2, "COREv4", "COREBOOT", 0x20110725) |
| { |
| |
| External (_PR_.CP00, UnknownObj) |
| External (_PR_.CP01, UnknownObj) |
| External (_PR_.CP02, UnknownObj) |
| External (_PR_.CP03, UnknownObj) |
| |
| Scope (\) |
| { |
| Name (NVSA, 0x7ADDC000) |
| } |
| |
| If (Zero) |
| { |
| External (NVSA, 0x00, 0x00) |
| External (\_PR.CP00, 0x06, 0x00) |
| External (\_PR.CP01, 0x06, 0x00) |
| External (\_PR.CP02, 0x06, 0x00) |
| External (\_PR.CP03, 0x06, 0x00) |
| } |
| |
| OperationRegion (APMP, SystemIO, 0xB2, 0x02) |
| Field (APMP, ByteAcc, NoLock, Preserve) |
| { |
| APMC, 8, |
| APMS, 8 |
| } |
| |
| OperationRegion (POST, SystemIO, 0x80, One) |
| Field (POST, ByteAcc, Lock, Preserve) |
| { |
| DBG0, 8 |
| } |
| |
| Method (TRAP, 1, Serialized) |
| { |
| SMIF = Arg0 |
| TRP0 = Zero |
| Return (SMIF) /* \SMIF */ |
| } |
| |
| Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model |
| { |
| PICM = Arg0 |
| } |
| |
| Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep |
| { |
| } |
| |
| Method (_WAK, 1, NotSerialized) // _WAK: Wake |
| { |
| Return (Package (0x02) |
| { |
| Zero, |
| Zero |
| }) |
| } |
| |
| Name (PICM, Zero) |
| OperationRegion (GNVS, SystemMemory, NVSA, 0x2000) |
| Field (GNVS, ByteAcc, NoLock, Preserve) |
| { |
| OSYS, 16, |
| SMIF, 8, |
| PRM0, 8, |
| PRM1, 8, |
| SCIF, 8, |
| PRM2, 8, |
| PRM3, 8, |
| LCKF, 8, |
| PRM4, 8, |
| PRM5, 8, |
| P80D, 32, |
| LIDS, 8, |
| PWRS, 8, |
| PCNT, 8, |
| TPMP, 8, |
| TLVL, 8, |
| PPCM, 8, |
| Offset (0x20), |
| S5U0, 8, |
| S5U1, 8, |
| S3U0, 8, |
| S3U1, 8, |
| TACT, 8, |
| TPSV, 8, |
| TCRT, 8, |
| DPTE, 8, |
| Offset (0x30), |
| CMEM, 32, |
| TOLM, 32, |
| CBMC, 32, |
| Offset (0x1000), |
| S0EN, 8, |
| S1EN, 8, |
| S2EN, 8, |
| S3EN, 8, |
| S4EN, 8, |
| S5EN, 8, |
| S6EN, 8, |
| S7EN, 8, |
| S8EN, 8, |
| S9EN, 8, |
| SAEN, 8, |
| SBEN, 8, |
| SCEN, 8, |
| SDEN, 8, |
| C0EN, 8, |
| C1EN, 8, |
| C2EN, 8, |
| LPEN, 8, |
| S0B0, 32, |
| S1B0, 32, |
| S2B0, 32, |
| S3B0, 32, |
| S4B0, 32, |
| S5B0, 32, |
| S6B0, 32, |
| S7B0, 32, |
| S8B0, 32, |
| S9B0, 32, |
| SAB0, 32, |
| SBB0, 32, |
| SCB0, 32, |
| SDB0, 32, |
| C0B0, 32, |
| C1B0, 32, |
| C2B0, 32, |
| LPB0, 32, |
| S0B1, 32, |
| S1B1, 32, |
| S2B1, 32, |
| S3B1, 32, |
| S4B1, 32, |
| S5B1, 32, |
| S6B1, 32, |
| S7B1, 32, |
| S8B1, 32, |
| S9B1, 32, |
| SAB1, 32, |
| SBB1, 32, |
| SCB1, 32, |
| SDB1, 32, |
| C0B1, 32, |
| C1B1, 32, |
| C2B1, 32, |
| LPB1, 32, |
| LPFW, 32 |
| } |
| |
| Method (S3UE, 0, NotSerialized) |
| { |
| S3U0 = One |
| S3U1 = One |
| } |
| |
| Method (S3UD, 0, NotSerialized) |
| { |
| S3U0 = Zero |
| S3U1 = Zero |
| } |
| |
| Method (S5UE, 0, NotSerialized) |
| { |
| S5U0 = One |
| S5U1 = One |
| } |
| |
| Method (S5UD, 0, NotSerialized) |
| { |
| S5U0 = Zero |
| S5U1 = Zero |
| } |
| |
| Method (PNOT, 0, NotSerialized) |
| { |
| If ((PCNT >= 0x02)) |
| { |
| Notify (\_PR.CP00, 0x81) // Information Change |
| Notify (\_PR.CP01, 0x81) // Information Change |
| } |
| |
| If ((PCNT >= 0x04)) |
| { |
| Notify (\_PR.CP02, 0x81) // Information Change |
| Notify (\_PR.CP03, 0x81) // Information Change |
| } |
| } |
| |
| Method (PPCN, 0, NotSerialized) |
| { |
| If ((PCNT >= 0x02)) |
| { |
| Notify (\_PR.CP00, 0x80) // Status Change |
| Notify (\_PR.CP01, 0x80) // Status Change |
| } |
| |
| If ((PCNT >= 0x04)) |
| { |
| Notify (\_PR.CP02, 0x80) // Status Change |
| Notify (\_PR.CP03, 0x80) // Status Change |
| } |
| } |
| |
| Method (TNOT, 0, NotSerialized) |
| { |
| If ((PCNT >= 0x02)) |
| { |
| Notify (\_PR.CP00, 0x82) // Device-Specific Change |
| Notify (\_PR.CP01, 0x82) // Device-Specific Change |
| } |
| |
| If ((PCNT >= 0x04)) |
| { |
| Notify (\_PR.CP02, 0x82) // Device-Specific Change |
| Notify (\_PR.CP03, 0x82) // Device-Specific Change |
| } |
| } |
| |
| Method (PPKG, 0, NotSerialized) |
| { |
| If ((PCNT >= 0x04)) |
| { |
| Return (Package (0x04) |
| { |
| \_PR.CP00, |
| \_PR.CP01, |
| \_PR.CP02, |
| \_PR.CP03 |
| }) |
| } |
| ElseIf ((PCNT >= 0x02)) |
| { |
| Return (Package (0x02) |
| { |
| \_PR.CP00, |
| \_PR.CP01 |
| }) |
| } |
| Else |
| { |
| Return (Package (0x01) |
| { |
| \_PR.CP00 |
| }) |
| } |
| } |
| |
| Scope (_SB) |
| { |
| Device (PCI0) |
| { |
| Scope (\) |
| { |
| OperationRegion (IO_T, SystemIO, 0x0800, 0x10) |
| Field (IO_T, ByteAcc, NoLock, Preserve) |
| { |
| Offset (0x08), |
| TRP0, 8 |
| } |
| |
| OperationRegion (ILBS, SystemMemory, 0xFED08000, 0x0400) |
| Field (ILBS, AnyAcc, NoLock, Preserve) |
| { |
| Offset (0x08), |
| PRTA, 8, |
| PRTB, 8, |
| PRTC, 8, |
| PRTD, 8, |
| PRTE, 8, |
| PRTF, 8, |
| PRTG, 8, |
| PRTH, 8 |
| } |
| } |
| |
| Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID |
| Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID |
| Name (_ADR, Zero) // _ADR: Address |
| Name (_BBN, Zero) // _BBN: BIOS Bus Number |
| Name (MCRS, ResourceTemplate () |
| { |
| WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, |
| 0x0000, // Granularity |
| 0x0000, // Range Minimum |
| 0x00FF, // Range Maximum |
| 0x0000, // Translation Offset |
| 0x0100, // Length |
| ,, ) |
| DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, |
| 0x00000000, // Granularity |
| 0x00000000, // Range Minimum |
| 0x00000CF7, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00000CF8, // Length |
| ,, , TypeStatic) |
| IO (Decode16, |
| 0x0CF8, // Range Minimum |
| 0x0CF8, // Range Maximum |
| 0x01, // Alignment |
| 0x08, // Length |
| ) |
| DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, |
| 0x00000000, // Granularity |
| 0x00000D00, // Range Minimum |
| 0x0000FFFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x0000F300, // Length |
| ,, , TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x000A0000, // Range Minimum |
| 0x000BFFFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00020000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x000C0000, // Range Minimum |
| 0x000C3FFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00004000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x000C4000, // Range Minimum |
| 0x000C7FFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00004000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x000C8000, // Range Minimum |
| 0x000CBFFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00004000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x000CC000, // Range Minimum |
| 0x000CFFFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00004000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x000D0000, // Range Minimum |
| 0x000D3FFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00004000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x000D4000, // Range Minimum |
| 0x000D7FFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00004000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x000D8000, // Range Minimum |
| 0x000DBFFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00004000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x000DC000, // Range Minimum |
| 0x000DFFFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00004000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x000E0000, // Range Minimum |
| 0x000E3FFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00004000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x000E4000, // Range Minimum |
| 0x000E7FFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00004000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x000E8000, // Range Minimum |
| 0x000EBFFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00004000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x000EC000, // Range Minimum |
| 0x000EFFFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00004000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x000F0000, // Range Minimum |
| 0x000FFFFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00010000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0x00000000, // Range Minimum |
| 0x00000000, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00000000, // Length |
| ,, _Y00, AddressRangeMemory, TypeStatic) |
| DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x00000000, // Granularity |
| 0xFED40000, // Range Minimum |
| 0xFED44FFF, // Range Maximum |
| 0x00000000, // Translation Offset |
| 0x00005000, // Length |
| ,, , AddressRangeMemory, TypeStatic) |
| QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, |
| 0x0000000000000000, // Granularity |
| 0x0000000000000000, // Range Minimum |
| 0x0000000000000000, // Range Maximum |
| 0x0000000000000000, // Translation Offset |
| 0x0000000000000000, // Length |
| ,, _Y01, AddressRangeMemory, TypeStatic) |
| }) |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (MCRS, \_SB.PCI0._Y00._MIN, PMIN) // _MIN: Minimum Base Address |
| CreateDWordField (MCRS, \_SB.PCI0._Y00._MAX, PMAX) // _MAX: Maximum Base Address |
| CreateDWordField (MCRS, \_SB.PCI0._Y00._LEN, PLEN) // _LEN: Length |
| PMIN = TOLM /* \TOLM */ |
| PMAX = 0xDFFFFFFF |
| PLEN = ((PMAX - PMIN) + One) |
| CreateQWordField (MCRS, \_SB.PCI0._Y01._MIN, UMIN) // _MIN: Minimum Base Address |
| CreateQWordField (MCRS, \_SB.PCI0._Y01._MAX, UMAX) // _MAX: Maximum Base Address |
| CreateQWordField (MCRS, \_SB.PCI0._Y01._LEN, ULEN) // _LEN: Length |
| UMIN = 0x0000000C00000000 |
| ULEN = 0x0000000400000000 |
| UMAX = (UMIN + (ULEN - One)) |
| Return (MCRS) /* \_SB_.PCI0.MCRS */ |
| } |
| |
| Device (PDRC) |
| { |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID |
| Name (_UID, One) // _UID: Unique ID |
| Name (PDRS, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0xFEB00000, // Address Base |
| 0x00100000, // Address Length |
| ) |
| Memory32Fixed (ReadWrite, |
| 0xE0000000, // Address Base |
| 0x10000000, // Address Length |
| ) |
| Memory32Fixed (ReadWrite, |
| 0xFED03000, // Address Base |
| 0x00000400, // Address Length |
| ) |
| Memory32Fixed (ReadWrite, |
| 0xFED08000, // Address Base |
| 0x00000400, // Address Length |
| ) |
| Memory32Fixed (ReadWrite, |
| 0xFED01000, // Address Base |
| 0x00000400, // Address Length |
| ) |
| Memory32Fixed (ReadWrite, |
| 0xFEF00000, // Address Base |
| 0x00100000, // Address Length |
| ) |
| Memory32Fixed (ReadWrite, |
| 0xFED05000, // Address Base |
| 0x00000800, // Address Length |
| ) |
| Memory32Fixed (ReadWrite, |
| 0xFED1C000, // Address Base |
| 0x00000400, // Address Length |
| ) |
| }) |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings |
| { |
| Return (PDRS) /* \_SB_.PCI0.PDRC.PDRS */ |
| } |
| } |
| |
| Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities |
| { |
| If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) |
| { |
| Return (Arg3) |
| } |
| Else |
| { |
| CreateDWordField (Arg3, Zero, CDW1) |
| CDW1 |= 0x04 |
| Return (Arg3) |
| } |
| } |
| |
| Device (IOSF) |
| { |
| Name (_HID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _HID: Hardware ID |
| Name (_CID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _CID: Compatible ID |
| Name (_UID, One) // _UID: Unique ID |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x0000000C, // Address Length |
| _Y02) |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.PCI0.IOSF._Y02._BAS, RBAS) // _BAS: Base Address |
| RBAS = 0xE00000D0 |
| Return (RBUF) /* \_SB_.PCI0.IOSF.RBUF */ |
| } |
| } |
| |
| Device (LPCB) |
| { |
| Name (_ADR, 0x001F0000) // _ADR: Address |
| Device (LNKA) |
| { |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID |
| Name (_UID, One) // _UID: Unique ID |
| Method (_DIS, 0, Serialized) // _DIS: Disable Device |
| { |
| PRTA = 0x80 |
| } |
| |
| Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {3,4,5,6,7,10,12,14,15} |
| }) |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings |
| { |
| Name (RTLA, ResourceTemplate () |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {} |
| }) |
| CreateWordField (RTLA, One, IRQ0) |
| IRQ0 = Zero |
| IRQ0 = (One << (PRTA & 0x0F)) |
| Return (RTLA) /* \_SB_.PCI0.LPCB.LNKA._CRS.RTLA */ |
| } |
| |
| Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings |
| { |
| CreateWordField (Arg0, One, IRQ0) |
| FindSetRightBit (IRQ0, Local0) |
| Local0-- |
| PRTA = Local0 |
| } |
| |
| Method (_STA, 0, Serialized) // _STA: Status |
| { |
| If ((PRTA & 0x80)) |
| { |
| Return (0x09) |
| } |
| Else |
| { |
| Return (0x0B) |
| } |
| } |
| } |
| |
| Device (LNKB) |
| { |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID |
| Name (_UID, 0x02) // _UID: Unique ID |
| Method (_DIS, 0, Serialized) // _DIS: Disable Device |
| { |
| PRTB = 0x80 |
| } |
| |
| Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {3,4,5,6,7,11,12,14,15} |
| }) |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings |
| { |
| Name (RTLB, ResourceTemplate () |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {} |
| }) |
| CreateWordField (RTLB, One, IRQ0) |
| IRQ0 = Zero |
| IRQ0 = (One << (PRTB & 0x0F)) |
| Return (RTLB) /* \_SB_.PCI0.LPCB.LNKB._CRS.RTLB */ |
| } |
| |
| Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings |
| { |
| CreateWordField (Arg0, One, IRQ0) |
| FindSetRightBit (IRQ0, Local0) |
| Local0-- |
| PRTB = Local0 |
| } |
| |
| Method (_STA, 0, Serialized) // _STA: Status |
| { |
| If ((PRTB & 0x80)) |
| { |
| Return (0x09) |
| } |
| Else |
| { |
| Return (0x0B) |
| } |
| } |
| } |
| |
| Device (LNKC) |
| { |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID |
| Name (_UID, 0x03) // _UID: Unique ID |
| Method (_DIS, 0, Serialized) // _DIS: Disable Device |
| { |
| PRTC = 0x80 |
| } |
| |
| Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {3,4,5,6,7,10,12,14,15} |
| }) |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings |
| { |
| Name (RTLC, ResourceTemplate () |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {} |
| }) |
| CreateWordField (RTLC, One, IRQ0) |
| IRQ0 = Zero |
| IRQ0 = (One << (PRTC & 0x0F)) |
| Return (RTLC) /* \_SB_.PCI0.LPCB.LNKC._CRS.RTLC */ |
| } |
| |
| Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings |
| { |
| CreateWordField (Arg0, One, IRQ0) |
| FindSetRightBit (IRQ0, Local0) |
| Local0-- |
| PRTC = Local0 |
| } |
| |
| Method (_STA, 0, Serialized) // _STA: Status |
| { |
| If ((PRTC & 0x80)) |
| { |
| Return (0x09) |
| } |
| Else |
| { |
| Return (0x0B) |
| } |
| } |
| } |
| |
| Device (LNKD) |
| { |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID |
| Name (_UID, 0x04) // _UID: Unique ID |
| Method (_DIS, 0, Serialized) // _DIS: Disable Device |
| { |
| PRTD = 0x80 |
| } |
| |
| Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {3,4,5,6,7,11,12,14,15} |
| }) |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings |
| { |
| Name (RTLD, ResourceTemplate () |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {} |
| }) |
| CreateWordField (RTLD, One, IRQ0) |
| IRQ0 = Zero |
| IRQ0 = (One << (PRTD & 0x0F)) |
| Return (RTLD) /* \_SB_.PCI0.LPCB.LNKD._CRS.RTLD */ |
| } |
| |
| Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings |
| { |
| CreateWordField (Arg0, One, IRQ0) |
| FindSetRightBit (IRQ0, Local0) |
| Local0-- |
| PRTD = Local0 |
| } |
| |
| Method (_STA, 0, Serialized) // _STA: Status |
| { |
| If ((PRTD & 0x80)) |
| { |
| Return (0x09) |
| } |
| Else |
| { |
| Return (0x0B) |
| } |
| } |
| } |
| |
| Device (LNKE) |
| { |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID |
| Name (_UID, 0x05) // _UID: Unique ID |
| Method (_DIS, 0, Serialized) // _DIS: Disable Device |
| { |
| PRTE = 0x80 |
| } |
| |
| Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {3,4,5,6,7,10,12,14,15} |
| }) |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings |
| { |
| Name (RTLE, ResourceTemplate () |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {} |
| }) |
| CreateWordField (RTLE, One, IRQ0) |
| IRQ0 = Zero |
| IRQ0 = (One << (PRTE & 0x0F)) |
| Return (RTLE) /* \_SB_.PCI0.LPCB.LNKE._CRS.RTLE */ |
| } |
| |
| Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings |
| { |
| CreateWordField (Arg0, One, IRQ0) |
| FindSetRightBit (IRQ0, Local0) |
| Local0-- |
| PRTE = Local0 |
| } |
| |
| Method (_STA, 0, Serialized) // _STA: Status |
| { |
| If ((PRTE & 0x80)) |
| { |
| Return (0x09) |
| } |
| Else |
| { |
| Return (0x0B) |
| } |
| } |
| } |
| |
| Device (LNKF) |
| { |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID |
| Name (_UID, 0x06) // _UID: Unique ID |
| Method (_DIS, 0, Serialized) // _DIS: Disable Device |
| { |
| PRTF = 0x80 |
| } |
| |
| Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {3,4,5,6,7,11,12,14,15} |
| }) |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings |
| { |
| Name (RTLF, ResourceTemplate () |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {} |
| }) |
| CreateWordField (RTLF, One, IRQ0) |
| IRQ0 = Zero |
| IRQ0 = (One << (PRTF & 0x0F)) |
| Return (RTLF) /* \_SB_.PCI0.LPCB.LNKF._CRS.RTLF */ |
| } |
| |
| Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings |
| { |
| CreateWordField (Arg0, One, IRQ0) |
| FindSetRightBit (IRQ0, Local0) |
| Local0-- |
| PRTF = Local0 |
| } |
| |
| Method (_STA, 0, Serialized) // _STA: Status |
| { |
| If ((PRTF & 0x80)) |
| { |
| Return (0x09) |
| } |
| Else |
| { |
| Return (0x0B) |
| } |
| } |
| } |
| |
| Device (LNKG) |
| { |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID |
| Name (_UID, 0x07) // _UID: Unique ID |
| Method (_DIS, 0, Serialized) // _DIS: Disable Device |
| { |
| PRTG = 0x80 |
| } |
| |
| Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {3,4,5,6,7,10,12,14,15} |
| }) |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings |
| { |
| Name (RTLG, ResourceTemplate () |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {} |
| }) |
| CreateWordField (RTLG, One, IRQ0) |
| IRQ0 = Zero |
| IRQ0 = (One << (PRTG & 0x0F)) |
| Return (RTLG) /* \_SB_.PCI0.LPCB.LNKG._CRS.RTLG */ |
| } |
| |
| Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings |
| { |
| CreateWordField (Arg0, One, IRQ0) |
| FindSetRightBit (IRQ0, Local0) |
| Local0-- |
| PRTG = Local0 |
| } |
| |
| Method (_STA, 0, Serialized) // _STA: Status |
| { |
| If ((PRTG & 0x80)) |
| { |
| Return (0x09) |
| } |
| Else |
| { |
| Return (0x0B) |
| } |
| } |
| } |
| |
| Device (LNKH) |
| { |
| Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID |
| Name (_UID, 0x08) // _UID: Unique ID |
| Method (_DIS, 0, Serialized) // _DIS: Disable Device |
| { |
| PRTH = 0x80 |
| } |
| |
| Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {3,4,5,6,7,11,12,14,15} |
| }) |
| Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings |
| { |
| Name (RTLH, ResourceTemplate () |
| { |
| IRQ (Level, ActiveLow, Shared, ) |
| {} |
| }) |
| CreateWordField (RTLH, One, IRQ0) |
| IRQ0 = Zero |
| IRQ0 = (One << (PRTH & 0x0F)) |
| Return (RTLH) /* \_SB_.PCI0.LPCB.LNKH._CRS.RTLH */ |
| } |
| |
| Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings |
| { |
| CreateWordField (Arg0, One, IRQ0) |
| FindSetRightBit (IRQ0, Local0) |
| Local0-- |
| PRTH = Local0 |
| } |
| |
| Method (_STA, 0, Serialized) // _STA: Status |
| { |
| If ((PRTH & 0x80)) |
| { |
| Return (0x09) |
| } |
| Else |
| { |
| Return (0x0B) |
| } |
| } |
| } |
| |
| Device (DMAC) |
| { |
| Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings |
| { |
| IO (Decode16, |
| 0x0000, // Range Minimum |
| 0x0000, // Range Maximum |
| 0x01, // Alignment |
| 0x20, // Length |
| ) |
| IO (Decode16, |
| 0x0081, // Range Minimum |
| 0x0081, // Range Maximum |
| 0x01, // Alignment |
| 0x11, // Length |
| ) |
| IO (Decode16, |
| 0x0093, // Range Minimum |
| 0x0093, // Range Maximum |
| 0x01, // Alignment |
| 0x0D, // Length |
| ) |
| IO (Decode16, |
| 0x00C0, // Range Minimum |
| 0x00C0, // Range Maximum |
| 0x01, // Alignment |
| 0x20, // Length |
| ) |
| DMA (Compatibility, NotBusMaster, Transfer8_16, ) |
| {4} |
| }) |
| } |
| |
| Device (FWH) |
| { |
| Name (_HID, EisaId ("INT0800") /* Intel 82802 Firmware Hub Device */) // _HID: Hardware ID |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings |
| { |
| Memory32Fixed (ReadOnly, |
| 0xFF000000, // Address Base |
| 0x01000000, // Address Length |
| ) |
| }) |
| } |
| |
| Device (HPET) |
| { |
| Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID |
| Name (_CID, EisaId ("PNP0C01") /* System Board */) // _CID: Compatible ID |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| Return (0x0F) |
| } |
| |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings |
| { |
| Memory32Fixed (ReadOnly, |
| 0xFED00000, // Address Base |
| 0x00000400, // Address Length |
| ) |
| }) |
| } |
| |
| Device (PIC) |
| { |
| Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings |
| { |
| IO (Decode16, |
| 0x0020, // Range Minimum |
| 0x0020, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x0024, // Range Minimum |
| 0x0024, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x0028, // Range Minimum |
| 0x0028, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x002C, // Range Minimum |
| 0x002C, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x0030, // Range Minimum |
| 0x0030, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x0034, // Range Minimum |
| 0x0034, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x0038, // Range Minimum |
| 0x0038, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x003C, // Range Minimum |
| 0x003C, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x00A0, // Range Minimum |
| 0x00A0, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x00A4, // Range Minimum |
| 0x00A4, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x00A8, // Range Minimum |
| 0x00A8, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x00AC, // Range Minimum |
| 0x00AC, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x00B0, // Range Minimum |
| 0x00B0, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x00B4, // Range Minimum |
| 0x00B4, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x00B8, // Range Minimum |
| 0x00B8, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x00BC, // Range Minimum |
| 0x00BC, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IO (Decode16, |
| 0x04D0, // Range Minimum |
| 0x04D0, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| IRQNoFlags () |
| {2} |
| }) |
| } |
| |
| Device (LDRC) |
| { |
| Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID |
| Name (_UID, 0x02) // _UID: Unique ID |
| Name (RBUF, ResourceTemplate () |
| { |
| IO (Decode16, |
| 0x0061, // Range Minimum |
| 0x0061, // Range Maximum |
| 0x01, // Alignment |
| 0x01, // Length |
| ) |
| IO (Decode16, |
| 0x0063, // Range Minimum |
| 0x0063, // Range Maximum |
| 0x01, // Alignment |
| 0x01, // Length |
| ) |
| IO (Decode16, |
| 0x0065, // Range Minimum |
| 0x0065, // Range Maximum |
| 0x01, // Alignment |
| 0x01, // Length |
| ) |
| IO (Decode16, |
| 0x0067, // Range Minimum |
| 0x0067, // Range Maximum |
| 0x01, // Alignment |
| 0x01, // Length |
| ) |
| IO (Decode16, |
| 0x0080, // Range Minimum |
| 0x0080, // Range Maximum |
| 0x01, // Alignment |
| 0x01, // Length |
| ) |
| IO (Decode16, |
| 0x0092, // Range Minimum |
| 0x0092, // Range Maximum |
| 0x01, // Alignment |
| 0x01, // Length |
| ) |
| IO (Decode16, |
| 0x00B2, // Range Minimum |
| 0x00B2, // Range Maximum |
| 0x01, // Alignment |
| 0x02, // Length |
| ) |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| Return (RBUF) /* \_SB_.PCI0.LPCB.LDRC.RBUF */ |
| } |
| } |
| |
| Device (RTC) |
| { |
| Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings |
| { |
| IO (Decode16, |
| 0x0070, // Range Minimum |
| 0x0070, // Range Maximum |
| 0x01, // Alignment |
| 0x08, // Length |
| ) |
| }) |
| } |
| |
| Device (TIMR) |
| { |
| Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID |
| Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings |
| { |
| IO (Decode16, |
| 0x0040, // Range Minimum |
| 0x0040, // Range Maximum |
| 0x01, // Alignment |
| 0x04, // Length |
| ) |
| IO (Decode16, |
| 0x0050, // Range Minimum |
| 0x0050, // Range Maximum |
| 0x10, // Alignment |
| 0x04, // Length |
| ) |
| IRQNoFlags () |
| {0} |
| }) |
| } |
| } |
| |
| Device (EHC1) |
| { |
| Name (_ADR, 0x001D0000) // _ADR: Address |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake |
| { |
| 0x0D, |
| 0x04 |
| }) |
| Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State |
| { |
| Return (0x02) |
| } |
| |
| Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State |
| { |
| Return (0x02) |
| } |
| |
| Device (HUB7) |
| { |
| Name (_ADR, Zero) // _ADR: Address |
| Device (PRT1) |
| { |
| Name (_ADR, One) // _ADR: Address |
| } |
| |
| Device (PRT2) |
| { |
| Name (_ADR, 0x02) // _ADR: Address |
| } |
| |
| Device (PRT3) |
| { |
| Name (_ADR, 0x03) // _ADR: Address |
| } |
| |
| Device (PRT4) |
| { |
| Name (_ADR, 0x04) // _ADR: Address |
| } |
| } |
| } |
| |
| Device (XHCI) |
| { |
| Name (_ADR, 0x00140000) // _ADR: Address |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake |
| { |
| 0x0D, |
| 0x03 |
| }) |
| Name (_S3D, 0x03) // _S3D: S3 Device State |
| Device (RHUB) |
| { |
| Name (_ADR, Zero) // _ADR: Address |
| Device (PRT1) |
| { |
| Name (_ADR, One) // _ADR: Address |
| } |
| |
| Device (PRT2) |
| { |
| Name (_ADR, 0x02) // _ADR: Address |
| } |
| |
| Device (PRT3) |
| { |
| Name (_ADR, 0x03) // _ADR: Address |
| } |
| |
| Device (PRT4) |
| { |
| Name (_ADR, 0x04) // _ADR: Address |
| } |
| } |
| } |
| |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table |
| { |
| If (PICM) |
| { |
| Return (Package (0x3C) |
| { |
| Package (0x04) |
| { |
| 0x0002FFFF, |
| Zero, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0002FFFF, |
| One, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0002FFFF, |
| 0x02, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0002FFFF, |
| 0x03, |
| Zero, |
| 0x11 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0010FFFF, |
| Zero, |
| Zero, |
| 0x13 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0010FFFF, |
| One, |
| Zero, |
| 0x14 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0010FFFF, |
| 0x02, |
| Zero, |
| 0x15 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0010FFFF, |
| 0x03, |
| Zero, |
| 0x16 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0011FFFF, |
| Zero, |
| Zero, |
| 0x11 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0011FFFF, |
| One, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0011FFFF, |
| 0x02, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0011FFFF, |
| 0x03, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0012FFFF, |
| Zero, |
| Zero, |
| 0x12 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0012FFFF, |
| One, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0012FFFF, |
| 0x02, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0012FFFF, |
| 0x03, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0013FFFF, |
| Zero, |
| Zero, |
| 0x13 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0013FFFF, |
| One, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0013FFFF, |
| 0x02, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0013FFFF, |
| 0x03, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0014FFFF, |
| Zero, |
| Zero, |
| 0x14 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0014FFFF, |
| One, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0014FFFF, |
| 0x02, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0014FFFF, |
| 0x03, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0015FFFF, |
| Zero, |
| Zero, |
| 0x15 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0015FFFF, |
| One, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0015FFFF, |
| 0x02, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0015FFFF, |
| 0x03, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0017FFFF, |
| Zero, |
| Zero, |
| 0x15 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0017FFFF, |
| One, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0017FFFF, |
| 0x02, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0017FFFF, |
| 0x03, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0018FFFF, |
| Zero, |
| Zero, |
| 0x11 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0018FFFF, |
| One, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0018FFFF, |
| 0x02, |
| Zero, |
| 0x13 |
| }, |
| |
| Package (0x04) |
| { |
| 0x0018FFFF, |
| 0x03, |
| Zero, |
| 0x12 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001AFFFF, |
| Zero, |
| Zero, |
| 0x15 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001AFFFF, |
| One, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001AFFFF, |
| 0x02, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001AFFFF, |
| 0x03, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001BFFFF, |
| Zero, |
| Zero, |
| 0x16 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001BFFFF, |
| One, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001BFFFF, |
| 0x02, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001BFFFF, |
| 0x03, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001CFFFF, |
| Zero, |
| Zero, |
| 0x14 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001CFFFF, |
| One, |
| Zero, |
| 0x15 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001CFFFF, |
| 0x02, |
| Zero, |
| 0x16 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001CFFFF, |
| 0x03, |
| Zero, |
| 0x17 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001DFFFF, |
| Zero, |
| Zero, |
| 0x13 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001DFFFF, |
| One, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001DFFFF, |
| 0x02, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001DFFFF, |
| 0x03, |
| Zero, |
| 0x10 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001EFFFF, |
| Zero, |
| Zero, |
| 0x11 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001EFFFF, |
| One, |
| Zero, |
| 0x13 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001EFFFF, |
| 0x02, |
| Zero, |
| 0x14 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001EFFFF, |
| 0x03, |
| Zero, |
| 0x15 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001FFFFF, |
| Zero, |
| Zero, |
| 0x17 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001FFFFF, |
| One, |
| Zero, |
| 0x16 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001FFFFF, |
| 0x02, |
| Zero, |
| 0x11 |
| }, |
| |
| Package (0x04) |
| { |
| 0x001FFFFF, |
| 0x03, |
| Zero, |
| 0x12 |
| } |
| }) |
| } |
| Else |
| { |
| Return (Package (0x3C) |
| { |
| Package (0x04) |
| { |
| 0x0002FFFF, |
| Zero, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0002FFFF, |
| One, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0002FFFF, |
| 0x02, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0002FFFF, |
| 0x03, |
| ^LPCB.LNKB, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0010FFFF, |
| Zero, |
| ^LPCB.LNKD, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0010FFFF, |
| One, |
| ^LPCB.LNKE, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0010FFFF, |
| 0x02, |
| ^LPCB.LNKF, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0010FFFF, |
| 0x03, |
| ^LPCB.LNKG, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0011FFFF, |
| Zero, |
| ^LPCB.LNKB, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0011FFFF, |
| One, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0011FFFF, |
| 0x02, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0011FFFF, |
| 0x03, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0012FFFF, |
| Zero, |
| ^LPCB.LNKC, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0012FFFF, |
| One, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0012FFFF, |
| 0x02, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0012FFFF, |
| 0x03, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0013FFFF, |
| Zero, |
| ^LPCB.LNKD, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0013FFFF, |
| One, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0013FFFF, |
| 0x02, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0013FFFF, |
| 0x03, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0014FFFF, |
| Zero, |
| ^LPCB.LNKE, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0014FFFF, |
| One, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0014FFFF, |
| 0x02, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0014FFFF, |
| 0x03, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0015FFFF, |
| Zero, |
| ^LPCB.LNKF, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0015FFFF, |
| One, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0015FFFF, |
| 0x02, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0015FFFF, |
| 0x03, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0017FFFF, |
| Zero, |
| ^LPCB.LNKF, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0017FFFF, |
| One, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0017FFFF, |
| 0x02, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0017FFFF, |
| 0x03, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0018FFFF, |
| Zero, |
| ^LPCB.LNKB, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0018FFFF, |
| One, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0018FFFF, |
| 0x02, |
| ^LPCB.LNKD, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x0018FFFF, |
| 0x03, |
| ^LPCB.LNKC, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001AFFFF, |
| Zero, |
| ^LPCB.LNKF, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001AFFFF, |
| One, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001AFFFF, |
| 0x02, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001AFFFF, |
| 0x03, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001BFFFF, |
| Zero, |
| ^LPCB.LNKG, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001BFFFF, |
| One, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001BFFFF, |
| 0x02, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001BFFFF, |
| 0x03, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001CFFFF, |
| Zero, |
| ^LPCB.LNKE, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001CFFFF, |
| One, |
| ^LPCB.LNKF, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001CFFFF, |
| 0x02, |
| ^LPCB.LNKG, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001CFFFF, |
| 0x03, |
| ^LPCB.LNKH, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001DFFFF, |
| Zero, |
| ^LPCB.LNKD, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001DFFFF, |
| One, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001DFFFF, |
| 0x02, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001DFFFF, |
| 0x03, |
| ^LPCB.LNKA, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001EFFFF, |
| Zero, |
| ^LPCB.LNKB, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001EFFFF, |
| One, |
| ^LPCB.LNKD, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001EFFFF, |
| 0x02, |
| ^LPCB.LNKE, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001EFFFF, |
| 0x03, |
| ^LPCB.LNKF, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001FFFFF, |
| Zero, |
| ^LPCB.LNKH, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001FFFFF, |
| One, |
| ^LPCB.LNKG, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001FFFFF, |
| 0x02, |
| ^LPCB.LNKB, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0x001FFFFF, |
| 0x03, |
| ^LPCB.LNKC, |
| Zero |
| } |
| }) |
| } |
| } |
| |
| Name (RP0P, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| LPCB.LNKE, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| LPCB.LNKF, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| LPCB.LNKG, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| LPCB.LNKH, |
| Zero |
| } |
| }) |
| Name (RP1P, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| LPCB.LNKF, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| LPCB.LNKG, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| LPCB.LNKH, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| LPCB.LNKE, |
| Zero |
| } |
| }) |
| Name (RP2P, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| LPCB.LNKG, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| LPCB.LNKH, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| LPCB.LNKE, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| LPCB.LNKF, |
| Zero |
| } |
| }) |
| Name (RP3P, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| LPCB.LNKH, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| LPCB.LNKE, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| LPCB.LNKF, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| LPCB.LNKG, |
| Zero |
| } |
| }) |
| Name (RP4P, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| LPCB.LNKE, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| LPCB.LNKF, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| LPCB.LNKG, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| LPCB.LNKH, |
| Zero |
| } |
| }) |
| Name (RP5P, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| LPCB.LNKF, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| LPCB.LNKG, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| LPCB.LNKH, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| LPCB.LNKE, |
| Zero |
| } |
| }) |
| Name (RP6P, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| LPCB.LNKG, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| LPCB.LNKH, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| LPCB.LNKE, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| LPCB.LNKF, |
| Zero |
| } |
| }) |
| Name (RP7P, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| LPCB.LNKH, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| LPCB.LNKE, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| LPCB.LNKF, |
| Zero |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| LPCB.LNKG, |
| Zero |
| } |
| }) |
| Name (RP0A, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| Zero, |
| 0x14 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| Zero, |
| 0x15 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| Zero, |
| 0x16 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| Zero, |
| 0x17 |
| } |
| }) |
| Name (RP1A, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| Zero, |
| 0x15 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| Zero, |
| 0x16 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| Zero, |
| 0x17 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| Zero, |
| 0x14 |
| } |
| }) |
| Name (RP2A, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| Zero, |
| 0x16 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| Zero, |
| 0x17 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| Zero, |
| 0x14 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| Zero, |
| 0x15 |
| } |
| }) |
| Name (RP3A, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| Zero, |
| 0x17 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| Zero, |
| 0x14 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| Zero, |
| 0x15 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| Zero, |
| 0x16 |
| } |
| }) |
| Name (RP4A, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| Zero, |
| 0x14 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| Zero, |
| 0x15 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| Zero, |
| 0x16 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| Zero, |
| 0x17 |
| } |
| }) |
| Name (RP5A, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| Zero, |
| 0x15 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| Zero, |
| 0x16 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| Zero, |
| 0x17 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| Zero, |
| 0x14 |
| } |
| }) |
| Name (RP6A, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| Zero, |
| 0x16 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| Zero, |
| 0x17 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| Zero, |
| 0x14 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| Zero, |
| 0x15 |
| } |
| }) |
| Name (RP7A, Package (0x04) |
| { |
| Package (0x04) |
| { |
| 0xFFFF, |
| Zero, |
| Zero, |
| 0x17 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| One, |
| Zero, |
| 0x14 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x02, |
| Zero, |
| 0x15 |
| }, |
| |
| Package (0x04) |
| { |
| 0xFFFF, |
| 0x03, |
| Zero, |
| 0x16 |
| } |
| }) |
| Device (RP00) |
| { |
| Name (_ADR, 0x001C0000) // _ADR: Address |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake |
| { |
| Zero, |
| Zero |
| }) |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table |
| { |
| If (PICM) |
| { |
| Return (RP0A) /* \_SB_.PCI0.RP0A */ |
| } |
| Else |
| { |
| Return (RP0P) /* \_SB_.PCI0.RP0P */ |
| } |
| } |
| } |
| |
| Device (RP01) |
| { |
| Name (_ADR, 0x001C0001) // _ADR: Address |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake |
| { |
| Zero, |
| Zero |
| }) |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table |
| { |
| If (PICM) |
| { |
| Return (RP1A) /* \_SB_.PCI0.RP1A */ |
| } |
| Else |
| { |
| Return (RP1P) /* \_SB_.PCI0.RP1P */ |
| } |
| } |
| } |
| |
| Device (RP02) |
| { |
| Name (_ADR, 0x001C0002) // _ADR: Address |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake |
| { |
| Zero, |
| Zero |
| }) |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table |
| { |
| If (PICM) |
| { |
| Return (RP2A) /* \_SB_.PCI0.RP2A */ |
| } |
| Else |
| { |
| Return (RP2P) /* \_SB_.PCI0.RP2P */ |
| } |
| } |
| } |
| |
| Device (RP03) |
| { |
| Name (_ADR, 0x001C0003) // _ADR: Address |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake |
| { |
| Zero, |
| Zero |
| }) |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table |
| { |
| If (PICM) |
| { |
| Return (RP3A) /* \_SB_.PCI0.RP3A */ |
| } |
| Else |
| { |
| Return (RP3P) /* \_SB_.PCI0.RP3P */ |
| } |
| } |
| } |
| |
| Device (RP04) |
| { |
| Name (_ADR, 0x001C0004) // _ADR: Address |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake |
| { |
| Zero, |
| Zero |
| }) |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table |
| { |
| If (PICM) |
| { |
| Return (RP4A) /* \_SB_.PCI0.RP4A */ |
| } |
| Else |
| { |
| Return (RP4P) /* \_SB_.PCI0.RP4P */ |
| } |
| } |
| } |
| |
| Device (RP05) |
| { |
| Name (_ADR, 0x001C0005) // _ADR: Address |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake |
| { |
| Zero, |
| Zero |
| }) |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table |
| { |
| If (PICM) |
| { |
| Return (RP5A) /* \_SB_.PCI0.RP5A */ |
| } |
| Else |
| { |
| Return (RP5P) /* \_SB_.PCI0.RP5P */ |
| } |
| } |
| } |
| |
| Device (RP06) |
| { |
| Name (_ADR, 0x001C0006) // _ADR: Address |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake |
| { |
| Zero, |
| Zero |
| }) |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table |
| { |
| If (PICM) |
| { |
| Return (RP6A) /* \_SB_.PCI0.RP6A */ |
| } |
| Else |
| { |
| Return (RP6P) /* \_SB_.PCI0.RP6P */ |
| } |
| } |
| } |
| |
| Device (RP07) |
| { |
| Name (_ADR, 0x001C0007) // _ADR: Address |
| Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake |
| { |
| Zero, |
| Zero |
| }) |
| Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table |
| { |
| If (PICM) |
| { |
| Return (RP7A) /* \_SB_.PCI0.RP7A */ |
| } |
| Else |
| { |
| Return (RP7P) /* \_SB_.PCI0.RP7P */ |
| } |
| } |
| } |
| |
| Scope (\_SB) |
| { |
| Device (GPSC) |
| { |
| Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID |
| Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID |
| Name (_UID, One) // _UID: Unique ID |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y03) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) |
| { |
| 0x00000031, |
| } |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.GPSC._Y03._BAS, RBAS) // _BAS: Base Address |
| RBAS = 0xFED0C000 |
| Return (RBUF) /* \_SB_.GPSC.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| Return (0x0F) |
| } |
| } |
| |
| Device (GPNC) |
| { |
| Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID |
| Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID |
| Name (_UID, 0x02) // _UID: Unique ID |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y04) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) |
| { |
| 0x00000030, |
| } |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.GPNC._Y04._BAS, RBAS) // _BAS: Base Address |
| RBAS = 0xFED0D000 |
| Return (RBUF) /* \_SB_.GPNC.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| Return (0x0F) |
| } |
| } |
| |
| Device (GPSS) |
| { |
| Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID |
| Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID |
| Name (_UID, 0x03) // _UID: Unique ID |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y05) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) |
| { |
| 0x00000032, |
| } |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.GPSS._Y05._BAS, RBAS) // _BAS: Base Address |
| RBAS = 0xFED0E000 |
| Return (RBUF) /* \_SB_.GPSS.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| Return (0x0F) |
| } |
| } |
| |
| Device (SDM1) |
| { |
| Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID |
| Name (_UID, One) // _UID: Unique ID |
| Name (_DDN, "DMA Controller #1") // _DDN: DOS Device Name |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y06) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x0000002A, |
| } |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.SDM1._Y06._BAS, RBAS) // _BAS: Base Address |
| RBAS = S0B0 /* \S0B0 */ |
| Return (RBUF) /* \_SB_.SDM1.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((S0EN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| } |
| |
| Device (SDM2) |
| { |
| Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID |
| Name (_UID, 0x02) // _UID: Unique ID |
| Name (_DDN, "DMA Controller #2") // _DDN: DOS Device Name |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y07) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x0000002B, |
| } |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.SDM2._Y07._BAS, RBAS) // _BAS: Base Address |
| RBAS = S8B0 /* \S8B0 */ |
| Return (RBUF) /* \_SB_.SDM2.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((S8EN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| } |
| |
| Device (I2C1) |
| { |
| Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID |
| Name (_UID, One) // _UID: Unique ID |
| Name (_DDN, "I2C Controller #1") // _DDN: DOS Device Name |
| Name (SSCN, Package (0x03) |
| { |
| 0x0200, |
| 0x0200, |
| 0x06 |
| }) |
| Name (FMCN, Package (0x03) |
| { |
| 0x55, |
| 0x99, |
| 0x06 |
| }) |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y08) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x00000020, |
| } |
| FixedDMA (0x0010, 0x0000, Width32bit, ) |
| FixedDMA (0x0011, 0x0001, Width32bit, ) |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.I2C1._Y08._BAS, RBAS) // _BAS: Base Address |
| RBAS = S1B0 /* \S1B0 */ |
| Return (RBUF) /* \_SB_.I2C1.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((S1EN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| |
| OperationRegion (KEYS, SystemMemory, S1B1, 0x0100) |
| Field (KEYS, DWordAcc, NoLock, WriteAsZeros) |
| { |
| Offset (0x84), |
| PSAT, 32 |
| } |
| |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 |
| { |
| PSAT |= 0x03 |
| PSAT |= Zero |
| } |
| |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 |
| { |
| PSAT &= 0xFFFFFFFC |
| PSAT |= Zero |
| } |
| } |
| |
| Device (I2C2) |
| { |
| Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID |
| Name (_UID, 0x02) // _UID: Unique ID |
| Name (_DDN, "I2C Controller #2") // _DDN: DOS Device Name |
| Name (SSCN, Package (0x03) |
| { |
| 0x0200, |
| 0x0200, |
| 0x06 |
| }) |
| Name (FMCN, Package (0x03) |
| { |
| 0x55, |
| 0x99, |
| 0x06 |
| }) |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y09) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x00000021, |
| } |
| FixedDMA (0x0010, 0x0000, Width32bit, ) |
| FixedDMA (0x0011, 0x0001, Width32bit, ) |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.I2C2._Y09._BAS, RBAS) // _BAS: Base Address |
| RBAS = S2B0 /* \S2B0 */ |
| Return (RBUF) /* \_SB_.I2C2.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((S2EN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| |
| OperationRegion (KEYS, SystemMemory, S2B1, 0x0100) |
| Field (KEYS, DWordAcc, NoLock, WriteAsZeros) |
| { |
| Offset (0x84), |
| PSAT, 32 |
| } |
| |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 |
| { |
| PSAT |= 0x03 |
| PSAT |= Zero |
| } |
| |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 |
| { |
| PSAT &= 0xFFFFFFFC |
| PSAT |= Zero |
| } |
| } |
| |
| Device (I2C3) |
| { |
| Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID |
| Name (_UID, 0x03) // _UID: Unique ID |
| Name (_DDN, "I2C Controller #3") // _DDN: DOS Device Name |
| Name (SSCN, Package (0x03) |
| { |
| 0x0200, |
| 0x0200, |
| 0x06 |
| }) |
| Name (FMCN, Package (0x03) |
| { |
| 0x55, |
| 0x99, |
| 0x06 |
| }) |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y0A) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x00000022, |
| } |
| FixedDMA (0x0010, 0x0000, Width32bit, ) |
| FixedDMA (0x0011, 0x0001, Width32bit, ) |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.I2C3._Y0A._BAS, RBAS) // _BAS: Base Address |
| RBAS = S3B0 /* \S3B0 */ |
| Return (RBUF) /* \_SB_.I2C3.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((S3EN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| |
| OperationRegion (KEYS, SystemMemory, S3B1, 0x0100) |
| Field (KEYS, DWordAcc, NoLock, WriteAsZeros) |
| { |
| Offset (0x84), |
| PSAT, 32 |
| } |
| |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 |
| { |
| PSAT |= 0x03 |
| PSAT |= Zero |
| } |
| |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 |
| { |
| PSAT &= 0xFFFFFFFC |
| PSAT |= Zero |
| } |
| } |
| |
| Device (I2C4) |
| { |
| Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID |
| Name (_UID, 0x04) // _UID: Unique ID |
| Name (_DDN, "I2C Controller #4") // _DDN: DOS Device Name |
| Name (SSCN, Package (0x03) |
| { |
| 0x0200, |
| 0x0200, |
| 0x06 |
| }) |
| Name (FMCN, Package (0x03) |
| { |
| 0x55, |
| 0x99, |
| 0x06 |
| }) |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y0B) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x00000023, |
| } |
| FixedDMA (0x0010, 0x0000, Width32bit, ) |
| FixedDMA (0x0011, 0x0001, Width32bit, ) |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.I2C4._Y0B._BAS, RBAS) // _BAS: Base Address |
| RBAS = S4B0 /* \S4B0 */ |
| Return (RBUF) /* \_SB_.I2C4.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((S4EN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| |
| OperationRegion (KEYS, SystemMemory, S4B1, 0x0100) |
| Field (KEYS, DWordAcc, NoLock, WriteAsZeros) |
| { |
| Offset (0x84), |
| PSAT, 32 |
| } |
| |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 |
| { |
| PSAT |= 0x03 |
| PSAT |= Zero |
| } |
| |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 |
| { |
| PSAT &= 0xFFFFFFFC |
| PSAT |= Zero |
| } |
| } |
| |
| Device (I2C5) |
| { |
| Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID |
| Name (_UID, 0x05) // _UID: Unique ID |
| Name (_DDN, "I2C Controller #5") // _DDN: DOS Device Name |
| Name (SSCN, Package (0x03) |
| { |
| 0x0200, |
| 0x0200, |
| 0x06 |
| }) |
| Name (FMCN, Package (0x03) |
| { |
| 0x55, |
| 0x99, |
| 0x06 |
| }) |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y0C) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x00000024, |
| } |
| FixedDMA (0x0010, 0x0000, Width32bit, ) |
| FixedDMA (0x0011, 0x0001, Width32bit, ) |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.I2C5._Y0C._BAS, RBAS) // _BAS: Base Address |
| RBAS = S5B0 /* \S5B0 */ |
| Return (RBUF) /* \_SB_.I2C5.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((S5EN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| |
| OperationRegion (KEYS, SystemMemory, S5B1, 0x0100) |
| Field (KEYS, DWordAcc, NoLock, WriteAsZeros) |
| { |
| Offset (0x84), |
| PSAT, 32 |
| } |
| |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 |
| { |
| PSAT |= 0x03 |
| PSAT |= Zero |
| } |
| |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 |
| { |
| PSAT &= 0xFFFFFFFC |
| PSAT |= Zero |
| } |
| } |
| |
| Device (I2C6) |
| { |
| Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID |
| Name (_UID, 0x06) // _UID: Unique ID |
| Name (_DDN, "I2C Controller #6") // _DDN: DOS Device Name |
| Name (SSCN, Package (0x03) |
| { |
| 0x0200, |
| 0x0200, |
| 0x06 |
| }) |
| Name (FMCN, Package (0x03) |
| { |
| 0x55, |
| 0x99, |
| 0x06 |
| }) |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y0D) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x00000025, |
| } |
| FixedDMA (0x0010, 0x0000, Width32bit, ) |
| FixedDMA (0x0011, 0x0001, Width32bit, ) |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.I2C6._Y0D._BAS, RBAS) // _BAS: Base Address |
| RBAS = S6B0 /* \S6B0 */ |
| Return (RBUF) /* \_SB_.I2C6.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((S6EN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| |
| OperationRegion (KEYS, SystemMemory, S6B1, 0x0100) |
| Field (KEYS, DWordAcc, NoLock, WriteAsZeros) |
| { |
| Offset (0x84), |
| PSAT, 32 |
| } |
| |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 |
| { |
| PSAT |= 0x03 |
| PSAT |= Zero |
| } |
| |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 |
| { |
| PSAT &= 0xFFFFFFFC |
| PSAT |= Zero |
| } |
| } |
| |
| Device (I2C7) |
| { |
| Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID |
| Name (_UID, 0x07) // _UID: Unique ID |
| Name (_DDN, "I2C Controller #7") // _DDN: DOS Device Name |
| Name (SSCN, Package (0x03) |
| { |
| 0x0200, |
| 0x0200, |
| 0x06 |
| }) |
| Name (FMCN, Package (0x03) |
| { |
| 0x55, |
| 0x99, |
| 0x06 |
| }) |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y0E) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x00000026, |
| } |
| FixedDMA (0x0010, 0x0000, Width32bit, ) |
| FixedDMA (0x0011, 0x0001, Width32bit, ) |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.I2C7._Y0E._BAS, RBAS) // _BAS: Base Address |
| RBAS = S7B0 /* \S7B0 */ |
| Return (RBUF) /* \_SB_.I2C7.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((S7EN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| |
| OperationRegion (KEYS, SystemMemory, S7B1, 0x0100) |
| Field (KEYS, DWordAcc, NoLock, WriteAsZeros) |
| { |
| Offset (0x84), |
| PSAT, 32 |
| } |
| |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 |
| { |
| PSAT |= 0x03 |
| PSAT |= Zero |
| } |
| |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 |
| { |
| PSAT &= 0xFFFFFFFC |
| PSAT |= Zero |
| } |
| } |
| |
| Device (SPI1) |
| { |
| Name (_HID, "80860F0E" /* Intel SPI Controller */) // _HID: Hardware ID |
| Name (_UID, One) // _UID: Unique ID |
| Name (_DDN, "SPI Controller #2") // _DDN: DOS Device Name |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y0F) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x00000029, |
| } |
| FixedDMA (0x0000, 0x0000, Width32bit, ) |
| FixedDMA (0x0001, 0x0001, Width32bit, ) |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.SPI1._Y0F._BAS, RBAS) // _BAS: Base Address |
| RBAS = S9B0 /* \S9B0 */ |
| Return (RBUF) /* \_SB_.SPI1.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((S9EN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| |
| OperationRegion (KEYS, SystemMemory, S9B1, 0x0100) |
| Field (KEYS, DWordAcc, NoLock, WriteAsZeros) |
| { |
| Offset (0x84), |
| PSAT, 32 |
| } |
| |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 |
| { |
| PSAT |= 0x03 |
| PSAT |= Zero |
| } |
| |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 |
| { |
| PSAT &= 0xFFFFFFFC |
| PSAT |= Zero |
| } |
| } |
| |
| Device (PWM1) |
| { |
| Name (_HID, "80860F09" /* Intel PWM Controller */) // _HID: Hardware ID |
| Name (_UID, One) // _UID: Unique ID |
| Name (_DDN, "PWM Controller #1") // _DDN: DOS Device Name |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y10) |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.PWM1._Y10._BAS, RBAS) // _BAS: Base Address |
| RBAS = SAB0 /* \SAB0 */ |
| Return (RBUF) /* \_SB_.PWM1.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((SAEN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| } |
| |
| Device (PWM2) |
| { |
| Name (_HID, "80860F09" /* Intel PWM Controller */) // _HID: Hardware ID |
| Name (_UID, 0x02) // _UID: Unique ID |
| Name (_DDN, "PWM Controller #2") // _DDN: DOS Device Name |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y11) |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.PWM2._Y11._BAS, RBAS) // _BAS: Base Address |
| RBAS = SBB0 /* \SBB0 */ |
| Return (RBUF) /* \_SB_.PWM2.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((SBEN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| } |
| |
| Device (UAR1) |
| { |
| Name (_HID, "80860F0A" /* Intel Atom UART Controller */) // _HID: Hardware ID |
| Name (_UID, One) // _UID: Unique ID |
| Name (_DDN, "HS-UART Controller #1") // _DDN: DOS Device Name |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y12) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x00000027, |
| } |
| FixedDMA (0x0002, 0x0002, Width32bit, ) |
| FixedDMA (0x0003, 0x0003, Width32bit, ) |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.UAR1._Y12._BAS, RBAS) // _BAS: Base Address |
| RBAS = SCB0 /* \SCB0 */ |
| Return (RBUF) /* \_SB_.UAR1.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((SCEN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| |
| OperationRegion (KEYS, SystemMemory, SCB1, 0x0100) |
| Field (KEYS, DWordAcc, NoLock, WriteAsZeros) |
| { |
| Offset (0x84), |
| PSAT, 32 |
| } |
| |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 |
| { |
| PSAT |= 0x03 |
| PSAT |= Zero |
| } |
| |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 |
| { |
| PSAT &= 0xFFFFFFFC |
| PSAT |= Zero |
| } |
| } |
| |
| Device (UAR2) |
| { |
| Name (_HID, "80860F0A" /* Intel Atom UART Controller */) // _HID: Hardware ID |
| Name (_UID, 0x02) // _UID: Unique ID |
| Name (_DDN, "HS-UART Controller #2") // _DDN: DOS Device Name |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y13) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x00000028, |
| } |
| FixedDMA (0x0004, 0x0004, Width32bit, ) |
| FixedDMA (0x0005, 0x0005, Width32bit, ) |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.UAR2._Y13._BAS, RBAS) // _BAS: Base Address |
| RBAS = SDB0 /* \SDB0 */ |
| Return (RBUF) /* \_SB_.UAR2.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((SDEN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| |
| OperationRegion (KEYS, SystemMemory, SDB1, 0x0100) |
| Field (KEYS, DWordAcc, NoLock, WriteAsZeros) |
| { |
| Offset (0x84), |
| PSAT, 32 |
| } |
| |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 |
| { |
| PSAT |= 0x03 |
| PSAT |= Zero |
| } |
| |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 |
| { |
| PSAT &= 0xFFFFFFFC |
| PSAT |= Zero |
| } |
| } |
| |
| Device (EMMC) |
| { |
| Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID |
| Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID |
| Name (_UID, One) // _UID: Unique ID |
| Name (_DDN, "eMMC Controller 4.5") // _DDN: DOS Device Name |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y14) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x0000002C, |
| } |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.EMMC._Y14._BAS, RBAS) // _BAS: Base Address |
| RBAS = C0B0 /* \C0B0 */ |
| Return (RBUF) /* \_SB_.EMMC.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((C0EN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| |
| OperationRegion (KEYS, SystemMemory, C0B1, 0x0100) |
| Field (KEYS, DWordAcc, NoLock, WriteAsZeros) |
| { |
| Offset (0x84), |
| PSAT, 32 |
| } |
| |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 |
| { |
| PSAT |= 0x03 |
| PSAT |= Zero |
| } |
| |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 |
| { |
| PSAT &= 0xFFFFFFFC |
| PSAT |= Zero |
| } |
| |
| Device (EM45) |
| { |
| Name (_ADR, 0x08) // _ADR: Address |
| Method (_RMV, 0, NotSerialized) // _RMV: Removal Status |
| { |
| Return (Zero) |
| } |
| } |
| } |
| |
| Device (SDIO) |
| { |
| Name (_HID, "INT33BB" /* Intel Baytrail SD Host Controller */) // _HID: Hardware ID |
| Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID |
| Name (_UID, 0x02) // _UID: Unique ID |
| Name (_DDN, "SDIO Controller") // _DDN: DOS Device Name |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y15) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x0000002E, |
| } |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.SDIO._Y15._BAS, RBAS) // _BAS: Base Address |
| RBAS = C1B0 /* \C1B0 */ |
| Return (RBUF) /* \_SB_.SDIO.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((C1EN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| |
| OperationRegion (KEYS, SystemMemory, C1B1, 0x0100) |
| Field (KEYS, DWordAcc, NoLock, WriteAsZeros) |
| { |
| Offset (0x84), |
| PSAT, 32 |
| } |
| |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 |
| { |
| PSAT |= 0x03 |
| PSAT |= Zero |
| } |
| |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 |
| { |
| PSAT &= 0xFFFFFFFC |
| PSAT |= Zero |
| } |
| } |
| |
| Device (SDCD) |
| { |
| Name (_HID, "80860F16") // _HID: Hardware ID |
| Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID |
| Name (_UID, 0x03) // _UID: Unique ID |
| Name (_DDN, "SD Card Controller") // _DDN: DOS Device Name |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y16) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x0000002F, |
| } |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.SDCD._Y16._BAS, RBAS) // _BAS: Base Address |
| RBAS = C2B0 /* \C2B0 */ |
| Return (RBUF) /* \_SB_.SDCD.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((C2EN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| |
| OperationRegion (KEYS, SystemMemory, C2B1, 0x0100) |
| Field (KEYS, DWordAcc, NoLock, WriteAsZeros) |
| { |
| Offset (0x84), |
| PSAT, 32 |
| } |
| |
| Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 |
| { |
| PSAT |= 0x03 |
| PSAT |= Zero |
| } |
| |
| Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 |
| { |
| PSAT &= 0xFFFFFFFC |
| PSAT |= Zero |
| } |
| } |
| |
| Device (LPEA) |
| { |
| Name (_HID, "80860F28" /* Intel SST Audio DSP */) // _HID: Hardware ID |
| Name (_CID, "80860F28" /* Intel SST Audio DSP */) // _CID: Compatible ID |
| Name (_UID, One) // _UID: Unique ID |
| Name (_DDN, "Low Power Audio Controller") // _DDN: DOS Device Name |
| Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 |
| { |
| PLPE |
| }) |
| Name (RBUF, ResourceTemplate () |
| { |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00200000, // Address Length |
| _Y17) |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00001000, // Address Length |
| _Y18) |
| Memory32Fixed (ReadWrite, |
| 0x00000000, // Address Base |
| 0x00100000, // Address Length |
| _Y19) |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x00000018, |
| } |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x00000019, |
| } |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x0000001A, |
| } |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x0000001B, |
| } |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x0000001C, |
| } |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x0000001D, |
| } |
| }) |
| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings |
| { |
| CreateDWordField (RBUF, \_SB.LPEA._Y17._BAS, BAS0) // _BAS: Base Address |
| BAS0 = LPB0 /* \LPB0 */ |
| CreateDWordField (RBUF, \_SB.LPEA._Y18._BAS, BAS1) // _BAS: Base Address |
| BAS1 = LPB1 /* \LPB1 */ |
| CreateDWordField (RBUF, \_SB.LPEA._Y19._BAS, BAS2) // _BAS: Base Address |
| BAS2 = LPFW /* \LPFW */ |
| If (CondRefOf (^GBUF, Local0)) |
| { |
| ConcatenateResTemplate (RBUF, Local0, Local1) |
| Return (Local1) |
| } |
| |
| Return (RBUF) /* \_SB_.LPEA.RBUF */ |
| } |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If ((LPEN == One)) |
| { |
| Return (0x0F) |
| } |
| Else |
| { |
| Return (Zero) |
| } |
| } |
| |
| OperationRegion (KEYS, SystemMemory, LPB1, 0x0100) |
| Field (KEYS, DWordAcc, NoLock, WriteAsZeros) |
| { |
| Offset (0x84), |
| PSAT, 32 |
| } |
| |
| PowerResource (PLPE, 0x00, 0x0000) |
| { |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| Return (One) |
| } |
| |
| Method (_OFF, 0, NotSerialized) // _OFF: Power Off |
| { |
| PSAT |= 0x03 |
| PSAT |= Zero |
| } |
| |
| Method (_ON, 0, NotSerialized) // _ON_: Power On |
| { |
| PSAT &= 0xFFFFFFFC |
| PSAT |= Zero |
| } |
| } |
| } |
| } |
| } |
| } |
| |
| Name (_S0, Package (0x04) // _S0_: S0 System State |
| { |
| Zero, |
| Zero, |
| Zero, |
| Zero |
| }) |
| Name (_S4, Package (0x04) // _S4_: S4 System State |
| { |
| 0x06, |
| 0x06, |
| Zero, |
| Zero |
| }) |
| Name (_S5, Package (0x04) // _S5_: S5 System State |
| { |
| 0x07, |
| 0x07, |
| Zero, |
| Zero |
| }) |
| Device (PWRB) |
| { |
| Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID |
| } |
| } |
| |