Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Intel ACPI Component Architecture
- * AML/ASL+ Disassembler version 20160831-64
- * Copyright (c) 2000 - 2016 Intel Corporation
- *
- * Disassembling to symbolic ASL+ operators
- *
- * Disassembly of dsdt.dat, Mon Sep 12 00:18:56 2016
- *
- * Original Table Header:
- * Signature "DSDT"
- * Length 0x0000D48C (54412)
- * Revision 0x02
- * Checksum 0xC4
- * OEM ID "HPQOEM"
- * OEM Table ID "SLIC-MPC"
- * OEM Revision 0x00000003 (3)
- * Compiler ID "HP "
- * Compiler Version 0x00040000 (262144)
- */
- DefinitionBlock ("", "DSDT", 2, "HPQOEM", "SLIC-MPC", 0x00000003)
- {
- /*
- * iASL Warning: There were 2 external control methods found during
- * disassembly, but only 1 was resolved (1 unresolved). Additional
- * ACPI tables may be required to properly disassemble the code. This
- * resulting disassembler output file may not compile because the
- * disassembler did not know how many arguments to assign to the
- * unresolved methods. Note: SSDTs can be dynamically loaded at
- * runtime and may or may not be available via the host OS.
- *
- * In addition, the -fe option can be used to specify a file containing
- * control method external declarations with the associated method
- * argument counts. Each line of the file must be of the form:
- * External (<method pathname>, MethodObj, <argument count>)
- * Invocation:
- * iasl -fe refs.txt -d dsdt.aml
- *
- * The following methods were unresolved and many not compile properly
- * because the disassembler had to guess at the number of arguments
- * required for each:
- */
- External (_PR_.AAC0, UnknownObj)
- External (_PR_.ACRT, UnknownObj)
- External (_PR_.APSV, UnknownObj)
- External (_PR_.CPU0._PPC, UnknownObj)
- External (_SB_.IAOE, UnknownObj)
- External (_SB_.PCI0.LPCB.TPM_.PTS_, MethodObj) // Warning: Unknown method, guessing 1 arguments
- External (_SB_.WMID, UnknownObj)
- External (_SB_.WMID.BLTH, FieldUnitObj)
- External (_SB_.WMID.BTLS, FieldUnitObj)
- External (_SB_.WMID.ESDT, MethodObj) // 0 Arguments
- External (_SB_.WMID.OSKU, FieldUnitObj)
- External (_SB_.WMID.WED1, IntObj)
- External (_SB_.WMID.WEI1, IntObj)
- External (_SB_.WMID.WLAN, FieldUnitObj)
- External (CFGD, IntObj)
- External (MDBG, IntObj)
- External (PDC0, IntObj)
- External (PDC1, IntObj)
- External (PDC2, IntObj)
- External (PDC3, IntObj)
- External (SS1_, UnknownObj)
- External (SS2_, UnknownObj)
- External (SS3_, UnknownObj)
- External (SS4_, UnknownObj)
- Method (ADBG, 1, Serialized)
- {
- If (CondRefOf (MDBG))
- {
- Return (MDBG)
- }
- Return (Zero)
- }
- Name (SP3O, 0x2E)
- Name (IO4B, 0x0A20)
- Name (IO4L, 0x20)
- Name (SP1O, 0x4E)
- Name (SMBS, 0xEFA0)
- Name (SMBL, 0x20)
- Name (PMBS, 0x0400)
- Name (SMIP, 0xB2)
- Name (GPBS, 0x0500)
- Name (APCB, 0xFEC00000)
- Name (APCL, 0x1000)
- Name (PFDR, 0xFED03034)
- Name (PMCB, 0xFED03000)
- Name (PCLK, 0xFED03060)
- Name (PUNB, 0xFED05000)
- Name (IBAS, 0xFED08000)
- Name (SRCB, 0xFED1C000)
- Name (SRCL, 0x1000)
- Name (HPTB, 0xFED00000)
- Name (MCHB, 0xFED14000)
- Name (MCHL, 0x4000)
- Name (EGPB, 0xFED19000)
- Name (EGPL, 0x1000)
- Name (DMIB, 0xFED18000)
- Name (DMIL, 0x1000)
- Name (IFPB, 0xFED14000)
- Name (IFPL, 0x1000)
- Name (PEBS, 0xE0000000)
- Name (PELN, 0x10000000)
- Name (FMBL, One)
- Name (FDTP, 0x02)
- Name (GCDD, One)
- Name (DSTA, 0x0A)
- Name (DSLO, 0x02)
- Name (DSLC, 0x03)
- Name (PITS, 0x10)
- Name (SBCS, 0x12)
- Name (SALS, 0x13)
- Name (LSSS, 0x2A)
- Name (PSSS, 0x67)
- Name (SOOT, 0x35)
- Name (ESCS, 0x6A)
- Name (SDGV, 0x1C)
- Name (ACPH, 0xDE)
- Name (ASSB, Zero)
- Name (AOTB, Zero)
- Name (AAXB, Zero)
- Name (PEHP, One)
- Name (SHPC, Zero)
- Name (PEPM, One)
- Name (PEER, One)
- Name (PECS, One)
- Name (ITKE, Zero)
- Name (FTBL, 0x04)
- OperationRegion (GNVS, SystemMemory, 0x7934FA98, 0x033C)
- Field (GNVS, AnyAcc, Lock, 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,
- DBGS, 8,
- THOF, 8,
- ACT1, 8,
- ACTT, 8,
- PSVT, 8,
- TC1V, 8,
- TC2V, 8,
- TSPV, 8,
- CRTT, 8,
- DTSE, 8,
- DTS1, 8,
- DTS2, 8,
- DTSF, 8,
- BNUM, 8,
- B0SC, 8,
- B1SC, 8,
- B2SC, 8,
- B0SS, 8,
- B1SS, 8,
- B2SS, 8,
- Offset (0x28),
- APIC, 8,
- MPEN, 8,
- PCP0, 8,
- PCP1, 8,
- PPCM, 8,
- PPMF, 32,
- Offset (0x32),
- NATP, 8,
- CMAP, 8,
- CMBP, 8,
- LPTP, 8,
- FDCP, 8,
- CMCP, 8,
- CIRP, 8,
- W381, 8,
- NPCE, 8,
- Offset (0x3C),
- IGDS, 8,
- TLST, 8,
- CADL, 8,
- PADL, 8,
- CSTE, 16,
- NSTE, 16,
- SSTE, 16,
- NDID, 8,
- DID1, 32,
- DID2, 32,
- DID3, 32,
- DID4, 32,
- DID5, 32,
- KSV0, 32,
- KSV1, 8,
- Offset (0x67),
- BLCS, 8,
- BRTL, 8,
- ALSE, 8,
- ALAF, 8,
- LLOW, 8,
- LHIH, 8,
- Offset (0x6E),
- EMAE, 8,
- EMAP, 16,
- EMAL, 16,
- Offset (0x74),
- MEFE, 8,
- DSTS, 8,
- Offset (0x78),
- TPMP, 8,
- TPME, 8,
- MORD, 8,
- TCGP, 8,
- PPRP, 32,
- PPRQ, 8,
- LPPR, 8,
- GTF0, 56,
- GTF2, 56,
- IDEM, 8,
- GTF1, 56,
- Offset (0xA0),
- Offset (0xAA),
- ASLB, 32,
- IBTT, 8,
- IPAT, 8,
- ITVF, 8,
- ITVM, 8,
- IPSC, 8,
- IBLC, 8,
- IBIA, 8,
- ISSC, 8,
- I409, 8,
- I509, 8,
- I609, 8,
- I709, 8,
- IDMM, 8,
- IDMS, 8,
- IF1E, 8,
- HVCO, 8,
- NXD1, 32,
- NXD2, 32,
- NXD3, 32,
- NXD4, 32,
- NXD5, 32,
- NXD6, 32,
- NXD7, 32,
- NXD8, 32,
- GSMI, 8,
- PAVP, 8,
- Offset (0xE1),
- OSCC, 8,
- NEXP, 8,
- Offset (0xE4),
- Offset (0xE5),
- Offset (0xEB),
- DSEN, 8,
- ECON, 8,
- GPIC, 8,
- CTYP, 8,
- L01C, 8,
- VFN0, 8,
- VFN1, 8,
- Offset (0x100),
- NVGA, 32,
- NVHA, 32,
- AMDA, 32,
- DID6, 32,
- DID7, 32,
- DID8, 32,
- EPBA, 32,
- CPSP, 32,
- EECB, 32,
- EVCB, 32,
- XBAS, 32,
- OBS1, 32,
- OBS2, 32,
- OBS3, 32,
- OBS4, 32,
- OBS5, 32,
- OBS6, 32,
- OBS7, 32,
- OBS8, 32,
- USEL, 8,
- PU1E, 8,
- PU2E, 8,
- LPE0, 32,
- LPE1, 32,
- LPE2, 32,
- ACST, 8,
- BTST, 8,
- PFLV, 8,
- Offset (0x15F),
- ICNF, 8,
- XHCI, 8,
- PMEN, 8,
- LPEE, 8,
- ISPA, 32,
- ISPD, 8,
- PCIB, 32,
- PCIT, 32,
- D10A, 32,
- D10L, 32,
- D11A, 32,
- D11L, 32,
- P10A, 32,
- P10L, 32,
- P11A, 32,
- P11L, 32,
- P20A, 32,
- P20L, 32,
- P21A, 32,
- P21L, 32,
- U10A, 32,
- U10L, 32,
- U11A, 32,
- U11L, 32,
- U20A, 32,
- U20L, 32,
- U21A, 32,
- U21L, 32,
- SP0A, 32,
- SP0L, 32,
- SP1A, 32,
- SP1L, 32,
- D20A, 32,
- D20L, 32,
- D21A, 32,
- D21L, 32,
- I10A, 32,
- I10L, 32,
- I11A, 32,
- I11L, 32,
- I20A, 32,
- I20L, 32,
- I21A, 32,
- I21L, 32,
- I30A, 32,
- I30L, 32,
- I31A, 32,
- I31L, 32,
- I40A, 32,
- I40L, 32,
- I41A, 32,
- I41L, 32,
- I50A, 32,
- I50L, 32,
- I51A, 32,
- I51L, 32,
- I60A, 32,
- I60L, 32,
- I61A, 32,
- I61L, 32,
- I70A, 32,
- I70L, 32,
- I71A, 32,
- I71L, 32,
- EM0A, 32,
- EM0L, 32,
- EM1A, 32,
- EM1L, 32,
- SI0A, 32,
- SI0L, 32,
- SI1A, 32,
- SI1L, 32,
- SD0A, 32,
- SD0L, 32,
- SD1A, 32,
- SD1L, 32,
- MH0A, 32,
- MH0L, 32,
- MH1A, 32,
- MH1L, 32,
- Offset (0x291),
- HLPS, 8,
- OSEL, 8,
- SDP1, 8,
- DPTE, 8,
- THM0, 8,
- THM1, 8,
- THM2, 8,
- THM3, 8,
- THM4, 8,
- CHGR, 8,
- DDSP, 8,
- DSOC, 8,
- DPSR, 8,
- DPCT, 32,
- DPPT, 32,
- DGC0, 32,
- DGP0, 32,
- DGC1, 32,
- DGP1, 32,
- DGC2, 32,
- DGP2, 32,
- DGC3, 32,
- DGP3, 32,
- DGC4, 32,
- DGP4, 32,
- DLPM, 8,
- DSC0, 32,
- DSC1, 32,
- DSC2, 32,
- DSC3, 32,
- DSC4, 32,
- DDBG, 8,
- LPOE, 32,
- LPPS, 32,
- LPST, 32,
- LPPC, 32,
- LPPF, 32,
- DPME, 8,
- BCSL, 8,
- NFCS, 8,
- PCIM, 8,
- TPMA, 32,
- TPML, 32,
- ITSA, 8,
- S0IX, 8,
- SDMD, 8,
- EMVR, 8,
- BMBD, 32,
- FSAS, 8,
- BDID, 8,
- FBID, 8,
- OTGM, 8,
- STEP, 8,
- WITT, 8,
- SOCS, 8,
- AMTE, 8,
- UTS, 8,
- SCPE, 8,
- SARE, 8,
- Offset (0x318),
- EDPV, 8,
- DIDX, 32,
- SGMD, 8,
- SGFL, 8,
- PWOK, 8,
- HLRS, 8,
- PWEN, 8,
- PRST, 8,
- EECP, 8,
- EVCP, 16,
- IOBA, 32,
- SGGP, 8,
- NXDX, 32,
- PCSL, 8,
- SC7A, 8,
- NFCE, 8,
- TPDE, 8,
- RPBA, 32,
- EPA1, 32,
- PB1E, 8
- }
- Scope (_SB)
- {
- 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 (HPET)
- {
- Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED00000, // Address Base
- 0x00000400, // Address Length
- )
- Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, )
- {
- 0x00000008,
- }
- })
- Return (RBUF) /* \_SB_.HPET._CRS.RBUF */
- }
- }
- Name (PR00, Package (0x19)
- {
- Package (0x04)
- {
- 0x0010FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0011FFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0012FFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0013FFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0015FFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x0017FFFF,
- Zero,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0018FFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0018FFFF,
- 0x02,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0018FFFF,
- 0x03,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0018FFFF,
- One,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x001BFFFF,
- Zero,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x001DFFFF,
- Zero,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x001EFFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x001EFFFF,
- 0x03,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001EFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x001EFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- One,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- LNKA,
- Zero
- }
- })
- Name (AR00, Package (0x19)
- {
- Package (0x04)
- {
- 0x0010FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0011FFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0012FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0013FFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0015FFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0017FFFF,
- Zero,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0018FFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0018FFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0018FFFF,
- 0x03,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0018FFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x001BFFFF,
- Zero,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x001DFFFF,
- Zero,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x001EFFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001EFFFF,
- 0x03,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001EFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x001EFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001FFFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001CFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001CFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- Zero,
- 0x10
- }
- })
- Name (PR04, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKD,
- Zero
- }
- })
- Name (AR04, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (PR05, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKA,
- Zero
- }
- })
- Name (AR05, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x10
- }
- })
- Name (PR06, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKB,
- Zero
- }
- })
- Name (AR06, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x11
- }
- })
- Name (PR07, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKC,
- Zero
- }
- })
- Name (AR07, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x12
- }
- })
- Name (PR01, Package (0x10)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x02,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x03,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- One,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x02,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x03,
- LNKG,
- Zero
- }
- })
- Name (AR01, Package (0x10)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0002FFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x03,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0003FFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x02,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x03,
- Zero,
- 0x16
- }
- })
- Name (PRSA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {3,4,5,6,10,11,12,14,15}
- })
- Alias (PRSA, PRSB)
- Alias (PRSA, PRSC)
- Alias (PRSA, PRSD)
- Alias (PRSA, PRSE)
- Alias (PRSA, PRSF)
- Alias (PRSA, PRSG)
- Alias (PRSA, PRSH)
- Device (PCI0)
- {
- Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID
- Name (_ADR, Zero) // _ADR: Address
- Method (^BN00, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number
- {
- Return (BN00 ())
- }
- Name (_UID, Zero) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR0F ())
- }
- Return (PR0F ())
- }
- }
- Device (VLVC)
- {
- Name (_ADR, Zero) // _ADR: Address
- OperationRegion (HBUS, PCI_Config, Zero, 0xFF)
- Field (HBUS, DWordAcc, NoLock, Preserve)
- {
- Offset (0xD0),
- SMCR, 32,
- SMDR, 32,
- MCRX, 32
- }
- Method (RMBR, 2, Serialized)
- {
- Local0 = ((Arg0 << 0x10) | (Arg1 << 0x08))
- SMCR = (0x100000F0 | Local0)
- Return (SMDR) /* \_SB_.PCI0.VLVC.SMDR */
- }
- Method (WMBR, 3, Serialized)
- {
- SMDR = Arg2
- Local0 = ((Arg0 << 0x10) | (Arg1 << 0x08))
- SMCR = (0x110000F0 | Local0)
- }
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RES0, \_SB.PCI0._Y00._MIN, ISMN) // _MIN: Minimum Base Address
- CreateDWordField (RES0, \_SB.PCI0._Y00._MAX, ISMX) // _MAX: Maximum Base Address
- CreateDWordField (RES0, \_SB.PCI0._Y00._LEN, ISLN) // _LEN: Length
- If (ISPD == One)
- {
- ISMN = ISPA /* \ISPA */
- ISMX = (ISMN + ISLN) /* \_SB_.PCI0._CRS.ISLN */
- ISMX -= One
- }
- Else
- {
- ISMN = Zero
- ISMX = Zero
- ISLN = Zero
- }
- CreateDWordField (RES0, \_SB.PCI0._Y01._MIN, M1MN) // _MIN: Minimum Base Address
- CreateDWordField (RES0, \_SB.PCI0._Y01._MAX, M1MX) // _MAX: Maximum Base Address
- CreateDWordField (RES0, \_SB.PCI0._Y01._LEN, M1LN) // _LEN: Length
- M1MN = (BMBD & 0xFF000000)
- M1MX = PCIT /* \PCIT */
- M1LN = ((M1MX - M1MN) + One)
- M1MX -= One
- CreateDWordField (RES0, \_SB.PCI0._Y02._MIN, GSMN) // _MIN: Minimum Base Address
- CreateDWordField (RES0, \_SB.PCI0._Y02._MAX, GSMX) // _MAX: Maximum Base Address
- CreateDWordField (RES0, \_SB.PCI0._Y02._LEN, GSLN) // _LEN: Length
- If (^GFX0.GSTM != 0xFFFFFFFF)
- {
- GSMN = Zero
- }
- Else
- {
- GSMN = ^GFX0.GSTM /* \_SB_.PCI0.GFX0.GSTM */
- }
- If (^GFX0.GUMA != 0xFFFFFFFF)
- {
- GSLN = Zero
- }
- Else
- {
- GSLN = (^GFX0.GUMA << 0x19)
- }
- GSMX = (GSMN + GSLN) /* \_SB_.PCI0._CRS.GSLN */
- GSMX -= One
- Return (RES0) /* \_SB_.PCI0.RES0 */
- }
- Name (RES0, ResourceTemplate ()
- {
- WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x00FF, // Range Maximum
- 0x0000, // Translation Offset
- 0x0100, // Length
- ,, )
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0077, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- IO (Decode16,
- 0x0CF8, // Range Minimum
- 0x0CF8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x006F, // Range Maximum
- 0x0000, // Translation Offset
- 0x0070, // Length
- ,, , TypeStatic)
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0078, // Range Minimum
- 0x0CF7, // Range Maximum
- 0x0000, // Translation Offset
- 0x0C80, // Length
- ,, , TypeStatic)
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0D00, // Range Minimum
- 0xFFFF, // Range Maximum
- 0x0000, // Translation Offset
- 0xF300, // 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
- 0x000DFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00020000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E0000, // Range Minimum
- 0x000FFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00020000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x7A000000, // Range Minimum
- 0x7A3FFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00400000, // Length
- ,, _Y00, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x7C000000, // Range Minimum
- 0x7FFFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x04000000, // Length
- ,, _Y02, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x80000000, // Range Minimum
- 0xDFFFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x60000000, // Length
- ,, _Y01, AddressRangeMemory, TypeStatic)
- })
- Name (GUID, ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)
- Name (SUPP, Zero)
- Name (CTRL, Zero)
- Name (XCNT, Zero)
- Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities
- {
- Local0 = Arg3
- CreateDWordField (Local0, Zero, CDW1)
- CreateDWordField (Local0, 0x04, CDW2)
- CreateDWordField (Local0, 0x08, CDW3)
- If (^XHC1.CUID (Arg0))
- {
- Return (^XHC1.POSC (Arg1, Arg2, Arg3))
- }
- ElseIf (OSYS >= 0x07DC)
- {
- If (XCNT == Zero)
- {
- ^XHC1.XSEL ()
- XCNT++
- }
- }
- If ((Arg0 == GUID) && NEXP)
- {
- SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
- CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
- If (~(CDW1 & One))
- {
- If (CTRL & 0x02)
- {
- NHPG ()
- }
- If (CTRL & 0x04)
- {
- NPME ()
- }
- }
- If (Arg1 != One)
- {
- CDW1 |= 0x08
- }
- If (CDW3 != CTRL)
- {
- CDW1 |= 0x10
- }
- CDW3 = CTRL /* \_SB_.PCI0.CTRL */
- OSCC = CTRL /* \_SB_.PCI0.CTRL */
- Return (Local0)
- }
- Else
- {
- CDW1 |= 0x04
- Return (Local0)
- }
- }
- Device (LPCB)
- {
- Name (_ADR, 0x001F0000) // _ADR: Address
- Scope (\_SB)
- {
- OperationRegion (ILBR, SystemMemory, IBAS, 0x8C)
- Field (ILBR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x08),
- PARC, 8,
- PBRC, 8,
- PCRC, 8,
- PDRC, 8,
- PERC, 8,
- PFRC, 8,
- PGRC, 8,
- PHRC, 8,
- Offset (0x88),
- , 3,
- UI3E, 1,
- UI4E, 1
- }
- 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
- {
- PARC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSA) /* \_SB_.PRSA */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLA, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PARC & 0x0F))
- Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PARC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (PARC & 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
- {
- PBRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSB) /* \_SB_.PRSB */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLB, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLB, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PBRC & 0x0F))
- Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PBRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (PBRC & 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
- {
- PCRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSC) /* \_SB_.PRSC */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLC, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLC, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PCRC & 0x0F))
- Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PCRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (PCRC & 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
- {
- PDRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSD) /* \_SB_.PRSD */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLD, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLD, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PDRC & 0x0F))
- Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PDRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (PDRC & 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
- {
- PERC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSE) /* \_SB_.PRSE */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLE, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLE, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PERC & 0x0F))
- Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PERC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (PERC & 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
- {
- PFRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSF) /* \_SB_.PRSF */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLF, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLF, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PFRC & 0x0F))
- Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PFRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (PFRC & 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
- {
- PGRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSG) /* \_SB_.PRSG */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLG, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLG, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PGRC & 0x0F))
- Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PGRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (PGRC & 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
- {
- PHRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSH) /* \_SB_.PRSH */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLH, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLH, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PHRC & 0x0F))
- Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PHRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (PHRC & 0x80)
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- }
- OperationRegion (LPC0, PCI_Config, Zero, 0xC0)
- Field (LPC0, AnyAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SRID, 8,
- Offset (0x80),
- C1EN, 1,
- Offset (0x84)
- }
- Device (FWHD)
- {
- 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 (IPIC)
- {
- 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 (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x002E, // Range Minimum
- 0x002E, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x004E, // Range Minimum
- 0x004E, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- 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,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0080, // Range Minimum
- 0x0080, // Range Maximum
- 0x01, // Alignment
- 0x10, // 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
- )
- IO (Decode16,
- 0x0680, // Range Minimum
- 0x0680, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- IO (Decode16,
- 0x0400, // Range Minimum
- 0x0400, // Range Maximum
- 0x01, // Alignment
- 0x80, // Length
- )
- IO (Decode16,
- 0x0500, // Range Minimum
- 0x0500, // Range Maximum
- 0x01, // Alignment
- 0xFF, // Length
- )
- IO (Decode16,
- 0x0600, // Range Minimum
- 0x0600, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED40000, // Address Base
- 0x00005000, // Address 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 (IUR3)
- {
- Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (USEL == Zero)
- {
- If (PU1E == One)
- {
- UI3E = One
- UI4E = One
- C1EN = One
- Return (0x0F)
- }
- }
- Return (Zero)
- }
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- UI3E = Zero
- UI4E = Zero
- C1EN = Zero
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x03F8, // Range Minimum
- 0x03F8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- IRQNoFlags ()
- {3}
- })
- Name (BUF1, ResourceTemplate ()
- {
- IO (Decode16,
- 0x03F8, // Range Minimum
- 0x03F8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- IRQNoFlags ()
- {4}
- })
- If (SRID <= 0x04)
- {
- Return (BUF0) /* \_SB_.PCI0.LPCB.IUR3._CRS.BUF0 */
- }
- Else
- {
- Return (BUF1) /* \_SB_.PCI0.LPCB.IUR3._CRS.BUF1 */
- }
- }
- }
- OperationRegion (PKBS, SystemIO, 0x60, 0x05)
- Field (PKBS, ByteAcc, Lock, Preserve)
- {
- PKBD, 8,
- Offset (0x02),
- Offset (0x03),
- Offset (0x04),
- PKBC, 8
- }
- Device (PS2K)
- {
- Name (_HID, "MSFT0001") // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _CID: Compatible ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IRQ (Edge, ActiveHigh, Exclusive, )
- {1}
- })
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- StartDependentFn (0x00, 0x00)
- {
- FixedIO (
- 0x0060, // Address
- 0x01, // Length
- )
- FixedIO (
- 0x0064, // Address
- 0x01, // Length
- )
- IRQNoFlags ()
- {1}
- }
- EndDependentFn ()
- })
- }
- Device (PS2M)
- {
- Method (_HID, 0, NotSerialized) // _HID: Hardware ID
- {
- If ((BOID == Zero) || (BOID == 0x05))
- {
- Return (0x1217A906)
- }
- ElseIf (((BOID == One) || (BOID == 0x06)) || (BOID ==
- 0x07))
- {
- Return (0xAE1E2E4F)
- }
- Else
- {
- Return (0xB11E2E4F)
- }
- }
- Name (_CID, EisaId ("PNP0F13") /* PS/2 Mouse */) // _CID: Compatible ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {12}
- })
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- StartDependentFn (0x00, 0x00)
- {
- IRQNoFlags ()
- {12}
- }
- EndDependentFn ()
- })
- }
- }
- Device (ACEL)
- {
- Method (_HID, 0, NotSerialized) // _HID: Hardware ID
- {
- Return (0x07601122)
- }
- Name (GSPN, Zero)
- Name (CNST, Zero)
- Name (RBUF, ResourceTemplate ()
- {
- GpioInt (Edge, ActiveLow, Exclusive, PullNone, 0x0000,
- "\\_SB.GPO2", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0006
- }
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Return (RBUF) /* \_SB_.PCI0.ACEL.RBUF */
- }
- Method (_INI, 0, Serialized) // _INI: Initialize
- {
- INAL ()
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((BOID == One) || (BOID == Zero))
- {
- Return (Zero)
- }
- ElseIf ((BOID == 0x05) || (BOID == 0x06))
- {
- Return (Zero)
- }
- ElseIf (BOID == 0x07)
- {
- Return (Zero)
- }
- Else
- {
- Return (0x0F)
- }
- }
- Method (INAL, 0, Serialized)
- {
- AJAL ()
- }
- Method (AJAL, 0, Serialized)
- {
- P80H = 0xAA
- If ((^^LPCB.EC0.ADPT == Zero) && (^^LPCB.EC0.LIDF == One)) {}
- }
- Method (CLRI, 0, Serialized)
- {
- Local0 = Zero
- If (^^LPCB.ECOK ())
- {
- If (^^LPCB.EC0.ADPT == Zero)
- {
- If (^^LPCB.BAT1._STA () == 0x1F)
- {
- If (^^LPCB.EC0.BAL0 == One)
- {
- Local0 = One
- }
- }
- }
- }
- Return (Local0)
- }
- Method (ALID, 1, Serialized)
- {
- Return (^^^LID0._LID ())
- }
- OperationRegion (GPSC, SystemMemory, 0xFED0C3D8, 0x10)
- Field (GPSC, DWordAcc, Lock, Preserve)
- {
- HLED, 32
- }
- Method (ALED, 1, Serialized)
- {
- Local1 = HLED /* \_SB_.PCI0.ACEL.HLED */
- If (Arg0)
- {
- HLED = Local1
- Sleep (0x64)
- }
- Else
- {
- Local1 |= One
- HLED = Local1
- Sleep (0x64)
- }
- }
- Method (ADSN, 0, Serialized)
- {
- Local0 = Zero
- Return (Local0)
- }
- Method (ALRD, 1, Serialized)
- {
- Local0 = Zero
- If (^^LPCB.ECOK ())
- {
- If ((Arg0 == 0x29) || (Arg0 == 0x2B))
- {
- If (Arg0 == 0x29)
- {
- Local0 = ACCR (0x2B)
- }
- Else
- {
- Local0 = ACCR (0x29)
- Local0 = ~Local0
- Local0++
- }
- }
- Else
- {
- Local0 = ACCR (Arg0)
- }
- }
- Return (Local0)
- }
- Method (ALWR, 2, Serialized)
- {
- If (^^LPCB.ECOK ())
- {
- If ((Arg0 == 0x29) || (Arg0 == 0x2B))
- {
- If (Arg0 == 0x29)
- {
- ACCW (0x2B, Arg1)
- }
- Else
- {
- ~Arg1
- Arg1++
- ACCW (0x29, Arg1)
- }
- }
- Else
- {
- ACCW (Arg0, Arg1)
- }
- }
- }
- Method (ACCR, 1, Serialized)
- {
- Local0 = ESMR (0x52, Arg0)
- Return (Local0)
- }
- Method (ACCW, 2, Serialized)
- {
- ESMW (0x52, Arg0, Arg1)
- }
- Method (ESMR, 2, Serialized)
- {
- Local2 = 0x1A
- Local2 <<= 0x08
- If (^^LPCB.ECOK () && (^^LPCB.EC0.SMPR == Zero))
- {
- Local0 = 0x04
- While (Local0)
- {
- ^^LPCB.EC0.SMAD = Arg0
- ^^LPCB.EC0.SMCM = Arg1
- ^^LPCB.EC0.SMD0 = Zero
- ^^LPCB.EC0.SMST = Zero
- ^^LPCB.EC0.SMPR = 0x07
- While (^^LPCB.EC0.SMPR)
- {
- Sleep (0x02)
- }
- If (^^LPCB.EC0.SMST == 0x80)
- {
- Local1 = ^^LPCB.EC0.SMD0 /* \_SB_.PCI0.LPCB.EC0_.SMD0 */
- Local2 = DerefOf (Local1 [Zero])
- Break
- }
- Else
- {
- Local2 = (^^LPCB.EC0.SMST & 0x1F)
- Local2 <<= 0x08
- }
- Sleep (0x14)
- Local0 -= One
- }
- }
- Return (Local2)
- }
- Method (ESMW, 3, Serialized)
- {
- Local2 = 0x1A
- Local2 <<= 0x08
- If (^^LPCB.ECOK () && (^^LPCB.EC0.SMPR == Zero))
- {
- Local0 = 0x04
- Name (LBUF, Buffer (0x20) {})
- LBUF [Zero] = Arg2
- While (Local0)
- {
- ^^LPCB.EC0.SMAD = Arg0
- ^^LPCB.EC0.SMCM = Arg1
- ^^LPCB.EC0.SMD0 = LBUF /* \_SB_.PCI0.ACEL.ESMW.LBUF */
- ^^LPCB.EC0.SMST = Zero
- ^^LPCB.EC0.SMPR = 0x06
- While (^^LPCB.EC0.SMPR)
- {
- Sleep (0x02)
- }
- If (^^LPCB.EC0.SMST == 0x80)
- {
- Break
- }
- Else
- {
- Local2 = (^^LPCB.EC0.SMST & 0x1F)
- Local2 <<= 0x08
- }
- Sleep (0x14)
- Local0 -= One
- }
- }
- Return (Local2)
- }
- }
- }
- Device (WLBU)
- {
- Name (_HID, EisaId ("HPQ6001")) // _HID: Hardware ID
- Name (PRSN, 0xFF)
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Local0 = Zero
- If (OSYS >= 0x07DC)
- {
- Local0 = 0x0F
- }
- PRSN = Local0
- Return (PRSN) /* \_SB_.WLBU.PRSN */
- }
- Method (UPWL, 0, NotSerialized)
- {
- If (^^WMID.BTLS)
- {
- ^^PCI0.LPCB.EC0.WLPW = Zero
- ^^PCI0.LPCB.EC0.BTPW = Zero
- ^^WMID.BTLS = Zero
- }
- ElseIf (^^WMID.WLAN)
- {
- ^^PCI0.LPCB.EC0.WLPW = One
- }
- Else
- {
- ^^PCI0.LPCB.EC0.WLPW = Zero
- }
- }
- }
- }
- Name (PNL3, 0xFFFFFFFF)
- Scope (\)
- OperationRegion (PMIO, SystemIO, PMBS, 0x46)
- Field (PMIO, ByteAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PWBS, 1,
- Offset (0x20),
- , 13,
- PMEB, 1,
- Offset (0x42),
- , 1,
- GPEC, 1
- }
- Field (PMIO, ByteAcc, NoLock, WriteAsZeros)
- {
- Offset (0x20),
- , 4,
- PSCI, 1,
- SCIS, 1
- }
- OperationRegion (GPRL, SystemIO, GPBS, 0xBB)
- Field (GPRL, DWordAcc, NoLock, Preserve)
- {
- , 1,
- CG1S, 1,
- , 17,
- CG93, 1,
- Offset (0x04),
- , 1,
- IO1S, 1,
- , 17,
- IO93, 1,
- Offset (0x08),
- , 1,
- HL1S, 1,
- , 17,
- HL93, 1,
- Offset (0x0C),
- , 1,
- TP1E, 1,
- Offset (0x10),
- , 1,
- TN1E, 1,
- Offset (0x14),
- , 1,
- TS1E, 1
- }
- OperationRegion (PMCR, SystemMemory, PFDR, 0x04)
- Field (PMCR, DWordAcc, Lock, Preserve)
- {
- L10D, 1,
- L11D, 1,
- L12D, 1,
- L13D, 1,
- L14D, 1,
- L15D, 1,
- Offset (0x01),
- SD1D, 1,
- SD2D, 1,
- SD3D, 1,
- HSID, 1,
- HDAD, 1,
- LPED, 1,
- OTGD, 1,
- Offset (0x02),
- , 1,
- , 1,
- , 1,
- , 1,
- RP1D, 1,
- RP2D, 1,
- RP3D, 1,
- RP4D, 1,
- L20D, 1,
- L21D, 1,
- L22D, 1,
- L23D, 1,
- L24D, 1,
- L25D, 1,
- L26D, 1,
- L27D, 1
- }
- OperationRegion (RCRB, SystemMemory, SRCB, 0x4000)
- Field (RCRB, DWordAcc, Lock, Preserve)
- {
- Offset (0x3328),
- , 1,
- DS3R, 1
- }
- OperationRegion (CLKC, SystemMemory, PCLK, 0x18)
- Field (CLKC, DWordAcc, Lock, Preserve)
- {
- CKC0, 2,
- CKF0, 1,
- Offset (0x04),
- CKC1, 2,
- CKF1, 1,
- Offset (0x08),
- CKC2, 2,
- CKF2, 1,
- Offset (0x0C),
- CKC3, 2,
- CKF3, 1,
- Offset (0x10),
- CKC4, 2,
- CKF4, 1,
- Offset (0x14),
- CKC5, 2,
- CKF5, 1,
- Offset (0x18)
- }
- }
- Scope (_SB)
- {
- Device (LPEA)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F28" /* Intel SST Audio DSP */) // _HID: Hardware ID
- Name (_CID, "80860F28" /* Intel SST Audio DSP */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) Low Power Audio Controller - 80860F28") // _DDN: DOS Device Name
- Name (_SUB, "80867270") // _SUB: Subsystem ID
- Name (_UID, One) // _UID: Unique ID
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- PLPE
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((LPEE == 0x02) && (LPED == Zero)) && (OSEL == Zero))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- }
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFE400000, // Address Base
- 0x00200000, // Address Length
- _Y03)
- Memory32Fixed (ReadWrite,
- 0xFE830000, // Address Base
- 0x00001000, // Address Length
- _Y04)
- Memory32Fixed (ReadWrite,
- 0x55AA55AA, // Address Base
- 0x00100000, // Address Length
- _Y05)
- 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,
- }
- GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x0000,
- "\\_SB.GPO2", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x001C
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.LPEA._Y03._BAS, B0BA) // _BAS: Base Address
- B0BA = LPE0 /* \LPE0 */
- CreateDWordField (RBUF, \_SB.LPEA._Y04._BAS, B1BA) // _BAS: Base Address
- B1BA = LPE1 /* \LPE1 */
- CreateDWordField (RBUF, \_SB.LPEA._Y05._BAS, B2BA) // _BAS: Base Address
- B2BA = LPE2 /* \LPE2 */
- Return (RBUF) /* \_SB_.LPEA.RBUF */
- }
- OperationRegion (KEYS, SystemMemory, LPE1, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- PowerResource (PLPE, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (One)
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- }
- }
- Device (LPA2)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "LPE0F28") // _HID: Hardware ID
- Name (_CID, "LPE0F28") // _CID: Compatible ID
- Name (_DDN, "Intel(R) SST Audio - LPE0F28") // _DDN: DOS Device Name
- Name (_SUB, "80867270") // _SUB: Subsystem ID
- Name (_UID, One) // _UID: Unique ID
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- PLPE
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((LPEE == 0x02) && (LPED == Zero)) && (OSEL == One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- }
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x55AA55AA, // Address Base
- 0x00100000, // Address Length
- _Y0B)
- Memory32Fixed (ReadWrite,
- 0x55AA55AA, // Address Base
- 0x00000100, // Address Length
- _Y06)
- Memory32Fixed (ReadWrite,
- 0x55AA55AA, // Address Base
- 0x00001000, // Address Length
- _Y07)
- Memory32Fixed (ReadWrite,
- 0x55AA55AA, // Address Base
- 0x00014000, // Address Length
- _Y08)
- Memory32Fixed (ReadWrite,
- 0x55AA55AA, // Address Base
- 0x00028000, // Address Length
- _Y09)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000001D,
- }
- Memory32Fixed (ReadWrite,
- 0xFE830000, // Address Base
- 0x00001000, // Address Length
- _Y0A)
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.LPA2._Y06._BAS, SHBA) // _BAS: Base Address
- SHBA = (LPE0 + 0x00140000)
- CreateDWordField (RBUF, \_SB.LPA2._Y07._BAS, MBBA) // _BAS: Base Address
- MBBA = (LPE0 + 0x00144000)
- CreateDWordField (RBUF, \_SB.LPA2._Y08._BAS, IRBA) // _BAS: Base Address
- IRBA = (LPE0 + 0x000C0000)
- CreateDWordField (RBUF, \_SB.LPA2._Y09._BAS, DRBA) // _BAS: Base Address
- DRBA = (LPE0 + 0x00100000)
- CreateDWordField (RBUF, \_SB.LPA2._Y0A._BAS, B1BA) // _BAS: Base Address
- B1BA = LPE1 /* \LPE1 */
- CreateDWordField (RBUF, \_SB.LPA2._Y0B._BAS, B2BA) // _BAS: Base Address
- B2BA = LPE2 /* \LPE2 */
- Return (RBUF) /* \_SB_.LPA2.RBUF */
- }
- OperationRegion (KEYS, SystemMemory, LPE1, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- PowerResource (PLPE, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (One)
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- }
- Device (ADMA)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "DMA0F28") // _HID: Hardware ID
- Name (_CID, "DMA0F28") // _CID: Compatible ID
- Name (_DDN, "Intel(R) Audio DMA0 - DMA0F28") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x55AA55AA, // Address Base
- 0x00001000, // Address Length
- _Y0C)
- Memory32Fixed (ReadWrite,
- 0x55AA55AA, // Address Base
- 0x00001000, // Address Length
- _Y0D)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000018,
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.LPA2.ADMA._Y0C._BAS, D0BA) // _BAS: Base Address
- D0BA = (LPE0 + 0x00098000)
- CreateDWordField (RBUF, \_SB.LPA2.ADMA._Y0D._BAS, SHBA) // _BAS: Base Address
- SHBA = (LPE0 + 0x00140000)
- Return (RBUF) /* \_SB_.LPA2.ADMA.RBUF */
- }
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Name (LTRE, Zero)
- Name (OBFF, Zero)
- Name (LMSL, Zero)
- Name (LNSL, Zero)
- Device (SATA)
- {
- Name (_ADR, 0x00130000) // _ADR: Address
- OperationRegion (SATR, PCI_Config, 0x74, 0x04)
- Field (SATR, WordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (OSEL == 0x02)
- {
- Sleep (0xC8)
- }
- Return (0x0F)
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- }
- Device (EM41)
- {
- Name (_ADR, 0x00100000) // _ADR: Address
- OperationRegion (SDIO, PCI_Config, 0x84, 0x04)
- Field (SDIO, WordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PCIM == One) && (SD1D == Zero))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- Device (CARD)
- {
- Name (_ADR, 0x08) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- }
- }
- Device (EM45)
- {
- Name (_ADR, 0x00170000) // _ADR: Address
- OperationRegion (SDIO, PCI_Config, 0x84, 0x04)
- Field (SDIO, WordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PCIM == One) && (HSID == Zero))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- Device (CARD)
- {
- Name (_ADR, 0x08) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- }
- }
- Device (SDIC)
- {
- Name (_ADR, 0x00120000) // _ADR: Address
- OperationRegion (SDIO, PCI_Config, 0x84, 0x04)
- Field (SDIO, WordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PCIM == One) && (SD3D == Zero))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- Device (CARD)
- {
- Name (_ADR, 0x08) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- }
- }
- Device (XHC1)
- {
- Name (_ADR, 0x00140000) // _ADR: Address
- Name (_DDN, "Baytrail XHCI controller (CCG core/Host only)") // _DDN: DOS Device Name
- Name (OSCC, Zero)
- Method (XDEP, 0, NotSerialized)
- {
- If (OSYS == 0x07DD)
- {
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- }
- }
- Name (_STR, Unicode ("Baytrail XHCI controller (CCG core/Host only)")) // _STR: Description String
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x0F,
- 0x04
- })
- OperationRegion (PMEB, PCI_Config, 0x74, 0x04)
- Field (PMEB, WordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- OperationRegion (NV0, SystemIO, 0x72, 0x02)
- Field (NV0, ByteAcc, NoLock, Preserve)
- {
- IND0, 8,
- DAT0, 8
- }
- IndexField (IND0, DAT0, ByteAcc, NoLock, Preserve)
- {
- Offset (0x2F),
- XUSB, 8
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (XHCI != Zero)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- OperationRegion (XPRT, PCI_Config, 0xD0, 0x10)
- Field (XPRT, DWordAcc, NoLock, Preserve)
- {
- PR2, 32,
- PR2M, 32,
- PR3, 32,
- PR3M, 32
- }
- Name (XRST, Zero)
- Method (CUID, 1, Serialized)
- {
- If (Arg0 == ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71"))
- {
- Return (One)
- }
- Return (Zero)
- }
- Method (POSC, 3, Serialized)
- {
- CreateDWordField (Arg2, Zero, CDW1)
- CreateDWordField (Arg2, 0x08, CDW3)
- If (Arg1 != One)
- {
- CDW1 |= 0x08
- }
- If (XHCI == Zero)
- {
- CDW1 |= 0x02
- }
- If (!(CDW1 & One))
- {
- If (CDW3 & One)
- {
- ESEL ()
- }
- Else
- {
- XSEL ()
- If ((XHCI == 0x02) || (XHCI == 0x03))
- {
- If (OSCC == Zero)
- {
- ^^EHC1.PSTA = 0x03
- Sleep (0x64)
- ^^EHC1.UMBA = Zero
- Sleep (0x64)
- ^^EHC1.PCMD = Zero
- Sleep (0x64)
- OSCC = One
- }
- OperationRegion (PMCS, SystemMemory, 0xFED03000, 0x40)
- Field (PMCS, DWordAcc, NoLock, Preserve)
- {
- Offset (0x34),
- , 18,
- DUSB, 1
- }
- DUSB = One
- Sleep (0x64)
- }
- }
- }
- Return (Arg2)
- }
- Method (XSEL, 0, Serialized)
- {
- OperationRegion (XBAS, SystemMemory, 0x90A00000, 0x0500)
- Field (XBAS, DWordAcc, NoLock, Preserve)
- {
- Offset (0x480),
- POR1, 32,
- Offset (0x490),
- POR2, 32,
- Offset (0x4A0),
- POR3, 32,
- Offset (0x4B0),
- POR4, 32,
- Offset (0x4C0),
- POR5, 32,
- Offset (0x4D0),
- POR6, 32,
- Offset (0x4E0),
- PORX, 32
- }
- OperationRegion (EBAS, SystemMemory, 0x90A18000, 0x30)
- Field (EBAS, DWordAcc, NoLock, Preserve)
- {
- Offset (0x20),
- EBST, 1
- }
- If ((XHCI == 0x02) || (XHCI == 0x03))
- {
- XUSB = One
- XRST = One
- EBST = Zero
- PR2M = 0x3F
- PR3M = One
- PR3 = One
- PR2 = 0x3F
- (0x2100 | POR1)
- (0x2100 | POR2)
- (0x2100 | POR3)
- (0x2100 | POR4)
- (0x2100 | POR5)
- (0x2100 | POR6)
- Stall (0x64)
- Local0 = PORX /* \_SB_.PCI0.XHC1.XSEL.PORX */
- PORX = (0x80000000 | Local0)
- Stall (0x64)
- }
- }
- Method (ESEL, 0, Serialized)
- {
- If ((XHCI == 0x02) || (XHCI == 0x03))
- {
- PR3 &= 0xFFFFFFFE
- PR2 &= 0xFFFFFFC0
- XUSB = Zero
- XRST = Zero
- }
- }
- Method (XWAK, 0, Serialized)
- {
- If ((XUSB == One) || (XRST == One))
- {
- XSEL ()
- }
- If ((XHCI == 0x02) || (XHCI == 0x03))
- {
- OSCC = Zero
- }
- }
- Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
- {
- If (Arg0)
- {
- ^^LPCB.EC0.UWAK = One
- }
- Else
- {
- ^^LPCB.EC0.UWAK = Zero
- }
- }
- Method (DPME, 0, Serialized)
- {
- If (PMEE && PMES)
- {
- PMES = One
- PMEE = Zero
- }
- }
- Device (RHUB)
- {
- Name (_ADR, Zero) // _ADR: Address
- Device (SSP1)
- {
- Name (_ADR, 0x07) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x06,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.SSP1._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x4B, 0x19, 0x80, 0x00, 0x03, 0x00, 0x00, 0x00, /* K....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.SSP1._PLD.PLDP */
- }
- }
- Device (HS01)
- {
- Name (_ADR, One) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x06,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS01._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x4B, 0x19, 0x80, 0x00, 0x03, 0x00, 0x00, 0x00, /* K....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS01._PLD.PLDP */
- }
- }
- Device (HS02)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS02._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x25, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, /* %....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS02._PLD.PLDP */
- }
- }
- Device (HS03)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS03._UPC.UPCP */
- }
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x08, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, /* 0....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS03._PLD.PLDP */
- }
- Device (USB1)
- {
- Name (_ADR, One) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x0,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "LOWER",
- PLD_HorizontalPosition = "CENTER",
- PLD_Shape = "HORIZONTALTRAPEZOID",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0,
- PLD_VerticalOffset = 0xFFFF,
- PLD_HorizontalOffset = 0xFFFF)
- })
- }
- Device (USB2)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- DPME ()
- Return (0x02)
- }
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- DPME ()
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x69, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, /* i....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS03.USB2._PLD.PLDP */
- }
- }
- Device (USB3)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x0,
- PLD_Red = 0xC6,
- PLD_Green = 0x72,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x0,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "CENTER",
- PLD_HorizontalPosition = "LEFT",
- PLD_Shape = "VERTICALRECTANGLE",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x4,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x1,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0,
- PLD_VerticalOffset = 0xFFFF,
- PLD_HorizontalOffset = 0xFFFF)
- })
- }
- }
- Device (HS04)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS04._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xB1, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS04._PLD.PLDP */
- }
- Device (WCAM)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS04.WCAM._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x25, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* %....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS04.WCAM._PLD.PLDP */
- }
- }
- }
- Device (HSC1)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC1._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x08, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, /* 0....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC1._PLD.PLDP */
- }
- }
- Device (HSC2)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC2._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x08, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, /* 0....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC2._PLD.PLDP */
- }
- }
- }
- }
- Device (OTG1)
- {
- Name (_ADR, 0x00160000) // _ADR: Address
- Name (_DDN, "Baytrail XHCI controller (Synopsys core/OTG)") // _DDN: DOS Device Name
- Name (_STR, Unicode ("Baytrail XHCI controller (Synopsys core/OTG)")) // _STR: Description String
- OperationRegion (PMEB, PCI_Config, 0x84, 0x04)
- Field (PMEB, WordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- OperationRegion (GENR, PCI_Config, 0xA0, 0x10)
- Field (GENR, WordAcc, NoLock, Preserve)
- {
- , 18,
- CPME, 1,
- U2EN, 1,
- U3EN, 1
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- CPME = One
- U2EN = One
- U3EN = One
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- CPME = Zero
- U2EN = Zero
- U3EN = Zero
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
- {
- Return (Package (0x01)
- {
- USBC
- })
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (OTGM != Zero)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (HDEF)
- {
- Name (_ADR, 0x001B0000) // _ADR: Address
- OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
- Field (HDAR, WordAcc, NoLock, Preserve)
- {
- DCKA, 1,
- Offset (0x01),
- DCKM, 1,
- , 6,
- DCKS, 1,
- Offset (0x08),
- Offset (0x09),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (HDAD == Zero)
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- }
- Device (RP01)
- {
- Name (_ADR, 0x001C0000) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR04) /* \_SB_.AR04 */
- }
- Return (PR04) /* \_SB_.PR04 */
- }
- }
- Device (RP02)
- {
- Name (_ADR, 0x001C0001) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR05) /* \_SB_.AR05 */
- }
- Return (PR05) /* \_SB_.PR05 */
- }
- }
- Device (RP03)
- {
- Name (_ADR, 0x001C0002) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR06) /* \_SB_.AR06 */
- }
- Return (PR06) /* \_SB_.PR06 */
- }
- }
- Device (RP04)
- {
- Name (_ADR, 0x001C0003) // _ADR: Address
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- LTRE = LTR3 /* \LTR3 */
- LMSL = PML3 /* \PML3 */
- LNSL = PNL3 /* \PNL3 */
- OBFF = OBF3 /* \OBF3 */
- }
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x05
- })
- Name (LANS, Zero)
- Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
- {
- If (Arg0)
- {
- LANS = One
- ^^^LPCB.EC0.LWAK = One
- }
- Else
- {
- LANS = Zero
- ^^^LPCB.EC0.LWAK = Zero
- }
- }
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x05
- })
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR07) /* \_SB_.AR07 */
- }
- Return (PR07) /* \_SB_.PR07 */
- }
- }
- Scope (\_SB)
- {
- PowerResource (USBC, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- }
- }
- }
- Device (EHC1)
- {
- Name (_ADR, 0x001D0000) // _ADR: Address
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- OperationRegion (PWKE, PCI_Config, 0x62, 0x04)
- Field (PWKE, DWordAcc, NoLock, Preserve)
- {
- , 1,
- PWUC, 8
- }
- Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
- {
- If (Arg0)
- {
- PWUC = Ones
- ^^LPCB.EC0.UWAK = One
- }
- Else
- {
- PWUC = Zero
- ^^LPCB.EC0.UWAK = Zero
- }
- }
- Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State
- {
- Return (0x02)
- }
- Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State
- {
- Return (0x02)
- }
- Device (HUBN)
- {
- Name (_ADR, Zero) // _ADR: Address
- Device (PR01)
- {
- Name (_ADR, One) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x0,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "UPPER",
- PLD_HorizontalPosition = "LEFT",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- Device (PR11)
- {
- Name (_ADR, One) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x1,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "FRONT",
- PLD_VerticalPosition = "",
- PLD_HorizontalPosition = "LEFT",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- }
- Device (PR12)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x1,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "FRONT",
- PLD_VerticalPosition = "",
- PLD_HorizontalPosition = "CENTER",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- }
- Device (PR13)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x0,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "UPPER",
- PLD_HorizontalPosition = "LEFT",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- Device (PR21)
- {
- Name (_ADR, One) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x1,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "FRONT",
- PLD_VerticalPosition = "",
- PLD_HorizontalPosition = "LEFT",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- }
- Device (PR22)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x1,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "FRONT",
- PLD_VerticalPosition = "",
- PLD_HorizontalPosition = "CENTER",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- }
- Device (PR23)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x0,
- PLD_Red = 0xC6,
- PLD_Green = 0x72,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x0,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "CENTER",
- PLD_HorizontalPosition = "LEFT",
- PLD_Shape = "VERTICALRECTANGLE",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x4,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_0 == One)
- {
- If (SDGV == 0xFF)
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- ElseIf (_T_0 == 0x02)
- {
- Return (SDGV) /* \SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR24)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x1,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "FRONT",
- PLD_VerticalPosition = "",
- PLD_HorizontalPosition = "RIGHT",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_0 == One)
- {
- If (SDGV == 0xFF)
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- ElseIf (_T_0 == 0x02)
- {
- Return (SDGV) /* \SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR25)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x1,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "LOWER",
- PLD_HorizontalPosition = "RIGHT",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_0 == One)
- {
- If (SDGV == 0xFF)
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- ElseIf (_T_0 == 0x02)
- {
- Return (SDGV) /* \SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR26)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x1,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "LOWER",
- PLD_HorizontalPosition = "RIGHT",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_0 == One)
- {
- If (SDGV == 0xFF)
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- ElseIf (_T_0 == 0x02)
- {
- Return (SDGV) /* \SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR27)
- {
- Name (_ADR, 0x07) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x1,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "LOWER",
- PLD_HorizontalPosition = "RIGHT",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_0 == One)
- {
- If (SDGV == 0xFF)
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- ElseIf (_T_0 == 0x02)
- {
- Return (SDGV) /* \SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR28)
- {
- Name (_ADR, 0x08) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x1,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "LOWER",
- PLD_HorizontalPosition = "RIGHT",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- }
- }
- Device (PR14)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x0,
- PLD_Red = 0xC6,
- PLD_Green = 0x72,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x0,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "CENTER",
- PLD_HorizontalPosition = "LEFT",
- PLD_Shape = "VERTICALRECTANGLE",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x4,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_0 == One)
- {
- If (SDGV == 0xFF)
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- ElseIf (_T_0 == 0x02)
- {
- Return (SDGV) /* \SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- Device (WCAM)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14.WCAM._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x25, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* %....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14.WCAM._PLD.PLDP */
- }
- }
- }
- Device (PR15)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x1,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "LOWER",
- PLD_HorizontalPosition = "RIGHT",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_0 == One)
- {
- If (SDGV == 0xFF)
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- ElseIf (_T_0 == 0x02)
- {
- Return (SDGV) /* \SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR16)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x1,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "LOWER",
- PLD_HorizontalPosition = "RIGHT",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_0 == One)
- {
- If (SDGV == 0xFF)
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- ElseIf (_T_0 == 0x02)
- {
- Return (SDGV) /* \SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR17)
- {
- Name (_ADR, 0x07) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x1,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "LOWER",
- PLD_HorizontalPosition = "RIGHT",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_0 == One)
- {
- If (SDGV == 0xFF)
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- ElseIf (_T_0 == 0x02)
- {
- Return (SDGV) /* \SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR18)
- {
- Name (_ADR, 0x08) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x1,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "LOWER",
- PLD_HorizontalPosition = "RIGHT",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0)
- })
- }
- }
- }
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x0F,
- 0x03
- })
- OperationRegion (USBR, SystemMemory, 0xE00E8000, 0x60)
- Field (USBR, WordAcc, NoLock, Preserve)
- {
- Offset (0x04),
- PCMD, 8,
- Offset (0x10),
- UMBA, 32,
- Offset (0x54),
- PSTA, 2,
- Offset (0x55),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (XHCI == Zero)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
- {
- Return (Package (0x01)
- {
- USBC
- })
- }
- }
- Device (SBUS)
- {
- Name (_ADR, 0x001F0003) // _ADR: Address
- OperationRegion (SMBP, PCI_Config, 0x40, 0xC0)
- Field (SMBP, DWordAcc, NoLock, Preserve)
- {
- , 2,
- I2CE, 1
- }
- OperationRegion (SMPB, PCI_Config, 0x20, 0x04)
- Field (SMPB, DWordAcc, NoLock, Preserve)
- {
- , 5,
- SBAR, 11
- }
- OperationRegion (SMBI, SystemIO, (SBAR << 0x05), 0x10)
- Field (SMBI, ByteAcc, NoLock, Preserve)
- {
- HSTS, 8,
- Offset (0x02),
- HCON, 8,
- HCOM, 8,
- TXSA, 8,
- DAT0, 8,
- DAT1, 8,
- HBDR, 8,
- PECR, 8,
- RXSA, 8,
- SDAT, 16
- }
- Method (SSXB, 2, Serialized)
- {
- If (STRT ())
- {
- Return (Zero)
- }
- I2CE = Zero
- HSTS = 0xBF
- TXSA = Arg0
- HCOM = Arg1
- HCON = 0x48
- If (COMP ())
- {
- HSTS |= 0xFF
- Return (One)
- }
- Return (Zero)
- }
- Method (SRXB, 1, Serialized)
- {
- If (STRT ())
- {
- Return (0xFFFF)
- }
- I2CE = Zero
- HSTS = 0xBF
- TXSA = (Arg0 | One)
- HCON = 0x44
- If (COMP ())
- {
- HSTS |= 0xFF
- Return (DAT0) /* \_SB_.PCI0.SBUS.DAT0 */
- }
- Return (0xFFFF)
- }
- Method (SWRB, 3, Serialized)
- {
- If (STRT ())
- {
- Return (Zero)
- }
- I2CE = Zero
- HSTS = 0xBF
- TXSA = Arg0
- HCOM = Arg1
- DAT0 = Arg2
- HCON = 0x48
- If (COMP ())
- {
- HSTS |= 0xFF
- Return (One)
- }
- Return (Zero)
- }
- Method (SRDB, 2, Serialized)
- {
- If (STRT ())
- {
- Return (0xFFFF)
- }
- I2CE = Zero
- HSTS = 0xBF
- TXSA = (Arg0 | One)
- HCOM = Arg1
- HCON = 0x48
- If (COMP ())
- {
- HSTS |= 0xFF
- Return (DAT0) /* \_SB_.PCI0.SBUS.DAT0 */
- }
- Return (0xFFFF)
- }
- Method (SWRW, 3, Serialized)
- {
- If (STRT ())
- {
- Return (Zero)
- }
- I2CE = Zero
- HSTS = 0xBF
- TXSA = Arg0
- HCOM = Arg1
- DAT1 = (Arg2 & 0xFF)
- DAT0 = ((Arg2 >> 0x08) & 0xFF)
- HCON = 0x4C
- If (COMP ())
- {
- HSTS |= 0xFF
- Return (One)
- }
- Return (Zero)
- }
- Method (SRDW, 2, Serialized)
- {
- If (STRT ())
- {
- Return (0xFFFF)
- }
- I2CE = Zero
- HSTS = 0xBF
- TXSA = (Arg0 | One)
- HCOM = Arg1
- HCON = 0x4C
- If (COMP ())
- {
- HSTS |= 0xFF
- Return (((DAT0 << 0x08) | DAT1))
- }
- Return (0xFFFFFFFF)
- }
- Method (SBLW, 4, Serialized)
- {
- If (STRT ())
- {
- Return (Zero)
- }
- I2CE = Arg3
- HSTS = 0xBF
- TXSA = Arg0
- HCOM = Arg1
- DAT0 = SizeOf (Arg2)
- Local1 = Zero
- HBDR = DerefOf (Arg2 [Zero])
- HCON = 0x54
- While (SizeOf (Arg2) > Local1)
- {
- Local0 = 0x0FA0
- While (!(HSTS & 0x80) && Local0)
- {
- Local0--
- Stall (0x32)
- }
- If (!Local0)
- {
- KILL ()
- Return (Zero)
- }
- HSTS = 0x80
- Local1++
- If (SizeOf (Arg2) > Local1)
- {
- HBDR = DerefOf (Arg2 [Local1])
- }
- }
- If (COMP ())
- {
- HSTS |= 0xFF
- Return (One)
- }
- Return (Zero)
- }
- Method (SBLR, 3, Serialized)
- {
- Name (TBUF, Buffer (0x0100) {})
- If (STRT ())
- {
- Return (Zero)
- }
- I2CE = Arg2
- HSTS = 0xBF
- TXSA = (Arg0 | One)
- HCOM = Arg1
- HCON = 0x54
- Local0 = 0x0FA0
- While (!(HSTS & 0x80) && Local0)
- {
- Local0--
- Stall (0x32)
- }
- If (!Local0)
- {
- KILL ()
- Return (Zero)
- }
- TBUF [Zero] = DAT0 /* \_SB_.PCI0.SBUS.DAT0 */
- HSTS = 0x80
- Local1 = One
- While (Local1 < DerefOf (TBUF [Zero]))
- {
- Local0 = 0x0FA0
- While (!(HSTS & 0x80) && Local0)
- {
- Local0--
- Stall (0x32)
- }
- If (!Local0)
- {
- KILL ()
- Return (Zero)
- }
- TBUF [Local1] = HBDR /* \_SB_.PCI0.SBUS.HBDR */
- HSTS = 0x80
- Local1++
- }
- If (COMP ())
- {
- HSTS |= 0xFF
- Return (TBUF) /* \_SB_.PCI0.SBUS.SBLR.TBUF */
- }
- Return (Zero)
- }
- Method (STRT, 0, Serialized)
- {
- Local0 = 0xC8
- While (Local0)
- {
- If (HSTS & 0x40)
- {
- Local0--
- Sleep (One)
- If (Local0 == Zero)
- {
- Return (One)
- }
- }
- Else
- {
- Local0 = Zero
- }
- }
- Local0 = 0x0FA0
- While (Local0)
- {
- If (HSTS & One)
- {
- Local0--
- Stall (0x32)
- If (Local0 == Zero)
- {
- KILL ()
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- Return (One)
- }
- Method (COMP, 0, Serialized)
- {
- Local0 = 0x0FA0
- While (Local0)
- {
- If (HSTS & 0x02)
- {
- Return (One)
- }
- Else
- {
- Local0--
- Stall (0x32)
- If (Local0 == Zero)
- {
- KILL ()
- }
- }
- }
- Return (Zero)
- }
- Method (KILL, 0, Serialized)
- {
- HCON |= 0x02
- HSTS |= 0xFF
- }
- }
- Device (SEC0)
- {
- Name (_ADR, 0x001A0000) // _ADR: Address
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- OperationRegion (PMEB, PCI_Config, 0x84, 0x04)
- Field (PMEB, WordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x1F000000, // Address Base
- 0x01000000, // Address Length
- )
- })
- If (PAVP == 0x02)
- {
- Return (RBUF) /* \_SB_.PCI0.SEC0._CRS.RBUF */
- }
- Return (ResourceTemplate ()
- {
- })
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (PAVP != Zero)
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Device (GFX0)
- {
- Name (_ADR, 0x00020000) // _ADR: Address
- Method (GDEP, 0, NotSerialized)
- {
- If (OSYS == 0x07DD)
- {
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- }
- }
- Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching
- {
- DSEN = (Arg0 & 0x07)
- }
- Method (_DOD, 0, Serialized) // _DOD: Display Output Devices
- {
- NDID = Zero
- If (DIDL != Zero)
- {
- DID1 = SDDL (DIDL)
- }
- If (DDL2 != Zero)
- {
- DID2 = SDDL (DDL2)
- }
- If (DDL3 != Zero)
- {
- DID3 = SDDL (DDL3)
- }
- If (DDL4 != Zero)
- {
- DID4 = SDDL (DDL4)
- }
- If (DDL5 != Zero)
- {
- DID5 = SDDL (DDL5)
- }
- If (NDID == One)
- {
- If (ISPD != Zero)
- {
- Name (TMP0, Package (0x02)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- TMP0 [Zero] = (0x00010000 | DID1)
- TMP0 [One] = 0x00020F38
- Return (TMP0) /* \_SB_.PCI0.GFX0._DOD.TMP0 */
- }
- Else
- {
- Name (TMP1, Package (0x01)
- {
- 0xFFFFFFFF
- })
- TMP1 [Zero] = (0x00010000 | DID1)
- Return (TMP1) /* \_SB_.PCI0.GFX0._DOD.TMP1 */
- }
- }
- If (NDID == 0x02)
- {
- If (ISPD != Zero)
- {
- Name (TMP2, Package (0x03)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- TMP2 [Zero] = (0x00010000 | DID1)
- TMP2 [One] = (0x00010000 | DID2)
- TMP2 [0x02] = 0x00020F38
- Return (TMP2) /* \_SB_.PCI0.GFX0._DOD.TMP2 */
- }
- Else
- {
- Name (TMP3, Package (0x02)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- TMP3 [Zero] = (0x00010000 | DID1)
- TMP3 [One] = (0x00010000 | DID2)
- Return (TMP3) /* \_SB_.PCI0.GFX0._DOD.TMP3 */
- }
- }
- If (NDID == 0x03)
- {
- If (ISPD != Zero)
- {
- Name (TMP4, Package (0x04)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- TMP4 [Zero] = (0x00010000 | DID1)
- TMP4 [One] = (0x00010000 | DID2)
- TMP4 [0x02] = (0x00010000 | DID3)
- TMP4 [0x03] = 0x00020F38
- Return (TMP4) /* \_SB_.PCI0.GFX0._DOD.TMP4 */
- }
- Else
- {
- Name (TMP5, Package (0x03)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- TMP5 [Zero] = (0x00010000 | DID1)
- TMP5 [One] = (0x00010000 | DID2)
- TMP5 [0x02] = (0x00010000 | DID3)
- Return (TMP5) /* \_SB_.PCI0.GFX0._DOD.TMP5 */
- }
- }
- If (NDID == 0x04)
- {
- If (ISPD != Zero)
- {
- Name (TMP6, Package (0x05)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- TMP6 [Zero] = (0x00010000 | DID1)
- TMP6 [One] = (0x00010000 | DID2)
- TMP6 [0x02] = (0x00010000 | DID3)
- TMP6 [0x03] = (0x00010000 | DID4)
- TMP6 [0x04] = 0x00020F38
- Return (TMP6) /* \_SB_.PCI0.GFX0._DOD.TMP6 */
- }
- Else
- {
- Name (TMP7, Package (0x04)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- TMP7 [Zero] = (0x00010000 | DID1)
- TMP7 [One] = (0x00010000 | DID2)
- TMP7 [0x02] = (0x00010000 | DID3)
- TMP7 [0x03] = (0x00010000 | DID4)
- Return (TMP7) /* \_SB_.PCI0.GFX0._DOD.TMP7 */
- }
- }
- If (NDID > 0x04)
- {
- If (ISPD != Zero)
- {
- Name (TMP8, Package (0x06)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- TMP8 [Zero] = (0x00010000 | DID1)
- TMP8 [One] = (0x00010000 | DID2)
- TMP8 [0x02] = (0x00010000 | DID3)
- TMP8 [0x03] = (0x00010000 | DID4)
- TMP8 [0x04] = (0x00010000 | DID5)
- TMP8 [0x05] = 0x00020F38
- Return (TMP8) /* \_SB_.PCI0.GFX0._DOD.TMP8 */
- }
- Else
- {
- Name (TMP9, Package (0x05)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- TMP9 [Zero] = (0x00010000 | DID1)
- TMP9 [One] = (0x00010000 | DID2)
- TMP9 [0x02] = (0x00010000 | DID3)
- TMP9 [0x03] = (0x00010000 | DID4)
- TMP9 [0x04] = (0x00010000 | DID5)
- Return (TMP9) /* \_SB_.PCI0.GFX0._DOD.TMP9 */
- }
- }
- If (ISPD != Zero)
- {
- Return (Package (0x02)
- {
- 0x0400,
- 0x00020F38
- })
- }
- Else
- {
- Return (Package (0x01)
- {
- 0x0400
- })
- }
- }
- Device (DD01)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If ((0x0F00 & DID1) == 0x0400)
- {
- EDPV = One
- DIDX = DID1 /* \DID1 */
- Return (One)
- }
- If (DID1 == Zero)
- {
- Return (One)
- }
- Else
- {
- Return ((0xFFFF & DID1))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- Return (CDDS (DID1))
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Return (NDDS (DID1))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If ((Arg0 & 0xC0000000) == 0xC0000000)
- {
- CSTE = NSTE /* \NSTE */
- }
- }
- }
- Device (DD02)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If ((0x0F00 & DID2) == 0x0400)
- {
- EDPV = 0x02
- DIDX = DID2 /* \DID2 */
- Return (0x02)
- }
- If (DID2 == Zero)
- {
- Return (0x02)
- }
- Else
- {
- Return ((0xFFFF & DID2))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- Return (CDDS (DID2))
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Return (NDDS (DID2))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If ((Arg0 & 0xC0000000) == 0xC0000000)
- {
- CSTE = NSTE /* \NSTE */
- }
- }
- }
- Device (DD03)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If ((0x0F00 & DID3) == 0x0400)
- {
- EDPV = 0x03
- DIDX = DID3 /* \DID3 */
- Return (0x03)
- }
- If (DID3 == Zero)
- {
- Return (0x03)
- }
- Else
- {
- Return ((0xFFFF & DID3))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (DID3 == Zero)
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID3))
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Return (NDDS (DID3))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If ((Arg0 & 0xC0000000) == 0xC0000000)
- {
- CSTE = NSTE /* \NSTE */
- }
- }
- }
- Device (DD04)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If ((0x0F00 & DID4) == 0x0400)
- {
- EDPV = 0x04
- DIDX = DID4 /* \DID4 */
- Return (0x04)
- }
- If (DID4 == Zero)
- {
- Return (0x04)
- }
- Else
- {
- Return ((0xFFFF & DID4))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (DID4 == Zero)
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID4))
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Return (NDDS (DID4))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If ((Arg0 & 0xC0000000) == 0xC0000000)
- {
- CSTE = NSTE /* \NSTE */
- }
- }
- }
- Device (DD05)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If ((0x0F00 & DID5) == 0x0400)
- {
- EDPV = 0x05
- DIDX = DID5 /* \DID5 */
- Return (0x05)
- }
- If (DID5 == Zero)
- {
- Return (0x05)
- }
- Else
- {
- Return ((0xFFFF & DID5))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (DID5 == Zero)
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID5))
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Return (NDDS (DID5))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If ((Arg0 & 0xC0000000) == 0xC0000000)
- {
- CSTE = NSTE /* \NSTE */
- }
- }
- }
- Device (DD06)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If ((0x0F00 & DID6) == 0x0400)
- {
- EDPV = 0x06
- DIDX = DID6 /* \DID6 */
- Return (0x06)
- }
- If (DID6 == Zero)
- {
- Return (0x06)
- }
- Else
- {
- Return ((0xFFFF & DID6))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (DID6 == Zero)
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID6))
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Return (NDDS (DID6))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If ((Arg0 & 0xC0000000) == 0xC0000000)
- {
- CSTE = NSTE /* \NSTE */
- }
- }
- }
- Device (DD07)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If ((0x0F00 & DID7) == 0x0400)
- {
- EDPV = 0x07
- DIDX = DID7 /* \DID7 */
- Return (0x07)
- }
- If (DID7 == Zero)
- {
- Return (0x07)
- }
- Else
- {
- Return ((0xFFFF & DID7))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (DID7 == Zero)
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID7))
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Return (NDDS (DID7))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If ((Arg0 & 0xC0000000) == 0xC0000000)
- {
- CSTE = NSTE /* \NSTE */
- }
- }
- }
- Device (DD08)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If ((0x0F00 & DID8) == 0x0400)
- {
- EDPV = 0x08
- DIDX = DID8 /* \DID8 */
- Return (0x08)
- }
- If (DID8 == Zero)
- {
- Return (0x08)
- }
- Else
- {
- Return ((0xFFFF & DID8))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (DID8 == Zero)
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID8))
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Return (NDDS (DID8))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If ((Arg0 & 0xC0000000) == 0xC0000000)
- {
- CSTE = NSTE /* \NSTE */
- }
- }
- }
- Device (DD1F)
- {
- Name (PBCL, Package (0x10)
- {
- Package (0x0B)
- {
- 0x07,
- 0x0B,
- 0x10,
- 0x15,
- 0x1F,
- 0x2B,
- 0x36,
- 0x42,
- 0x4E,
- 0x59,
- 0x64
- },
- Package (0x0B)
- {
- 0x06,
- 0x0A,
- 0x0E,
- 0x13,
- 0x1B,
- 0x25,
- 0x2F,
- 0x39,
- 0x43,
- 0x4D,
- 0x64
- },
- Package (0x0B)
- {
- 0x06,
- 0x09,
- 0x0C,
- 0x11,
- 0x18,
- 0x21,
- 0x2A,
- 0x34,
- 0x3D,
- 0x46,
- 0x64
- },
- Package (0x0B)
- {
- 0x06,
- 0x0A,
- 0x0E,
- 0x13,
- 0x1B,
- 0x25,
- 0x2F,
- 0x39,
- 0x42,
- 0x4C,
- 0x64
- },
- Package (0x0B)
- {
- 0x06,
- 0x09,
- 0x0C,
- 0x13,
- 0x1B,
- 0x27,
- 0x31,
- 0x3C,
- 0x48,
- 0x53,
- 0x64
- },
- Package (0x0B)
- {
- 0x06,
- 0x09,
- 0x0C,
- 0x13,
- 0x1B,
- 0x27,
- 0x31,
- 0x3C,
- 0x48,
- 0x53,
- 0x64
- },
- Package (0x0B)
- {
- 0x06,
- 0x09,
- 0x0D,
- 0x13,
- 0x1B,
- 0x25,
- 0x2E,
- 0x39,
- 0x43,
- 0x4D,
- 0x64
- },
- Package (0x0B)
- {
- 0x06,
- 0x09,
- 0x0D,
- 0x12,
- 0x1B,
- 0x24,
- 0x2E,
- 0x39,
- 0x43,
- 0x4D,
- 0x64
- },
- Package (0x0B)
- {
- 0x05,
- 0x08,
- 0x0B,
- 0x0F,
- 0x16,
- 0x1E,
- 0x26,
- 0x2F,
- 0x38,
- 0x42,
- 0x64
- },
- Package (0x0B)
- {
- 0x06,
- 0x09,
- 0x0D,
- 0x12,
- 0x1B,
- 0x25,
- 0x2F,
- 0x3A,
- 0x44,
- 0x4F,
- 0x64
- },
- Package (0x0B)
- {
- 0x06,
- 0x08,
- 0x0C,
- 0x10,
- 0x18,
- 0x21,
- 0x2A,
- 0x35,
- 0x3E,
- 0x4C,
- 0x64
- },
- Package (0x0B)
- {
- 0x06,
- 0x09,
- 0x0D,
- 0x12,
- 0x1B,
- 0x24,
- 0x2E,
- 0x39,
- 0x43,
- 0x4D,
- 0x64
- },
- Package (0x0B)
- {
- 0x06,
- 0x09,
- 0x0D,
- 0x13,
- 0x1B,
- 0x25,
- 0x2E,
- 0x39,
- 0x43,
- 0x4D,
- 0x64
- },
- Package (0x0B)
- {
- 0x07,
- 0x0B,
- 0x10,
- 0x15,
- 0x1F,
- 0x2B,
- 0x36,
- 0x42,
- 0x4E,
- 0x59,
- 0x64
- },
- Package (0x0B)
- {
- 0x06,
- 0x09,
- 0x0C,
- 0x11,
- 0x18,
- 0x21,
- 0x2A,
- 0x34,
- 0x3D,
- 0x46,
- 0x64
- },
- Package (0x0B)
- {
- 0x06,
- 0x0A,
- 0x0E,
- 0x13,
- 0x1B,
- 0x25,
- 0x2F,
- 0x39,
- 0x42,
- 0x4C,
- 0x64
- }
- })
- Method (SOBT, 0, NotSerialized)
- {
- Local0 = Package (0x0B)
- {
- 0x06,
- 0x0A,
- 0x14,
- 0x1E,
- 0x28,
- 0x32,
- 0x3C,
- 0x46,
- 0x50,
- 0x5A,
- 0x64
- }
- If (IDPC == 0x303C)
- {
- Local0 = DerefOf (PBCL [Zero])
- }
- ElseIf (IDPC == 0x05C4)
- {
- Local0 = DerefOf (PBCL [One])
- }
- ElseIf (IDPC == 0x03B3)
- {
- Local0 = DerefOf (PBCL [0x02])
- }
- ElseIf (IDPC == 0x14A1)
- {
- Local0 = DerefOf (PBCL [0x03])
- }
- ElseIf (IDPC == 0x46EC)
- {
- Local0 = DerefOf (PBCL [0x04])
- }
- ElseIf (IDPC == 0x45EC)
- {
- Local0 = DerefOf (PBCL [0x05])
- }
- ElseIf (IDPC == 0x15AB)
- {
- Local0 = DerefOf (PBCL [0x06])
- }
- ElseIf (IDPC == 0x039F)
- {
- Local0 = DerefOf (PBCL [0x07])
- }
- ElseIf (IDPC == 0x123C)
- {
- Local0 = DerefOf (PBCL [0x08])
- }
- ElseIf (IDPC == 0x12EC)
- {
- Local0 = DerefOf (PBCL [0x09])
- }
- ElseIf (IDPC == 0x42EC)
- {
- Local0 = DerefOf (PBCL [0x0A])
- }
- ElseIf (IDPC == 0x03D9)
- {
- Local0 = DerefOf (PBCL [0x0B])
- }
- ElseIf (IDPC == 0x15BC)
- {
- Local0 = DerefOf (PBCL [0x0C])
- }
- ElseIf (IDPC == 0x313C)
- {
- Local0 = DerefOf (PBCL [0x0D])
- }
- ElseIf (IDPC == 0x03B8)
- {
- Local0 = DerefOf (PBCL [0x0E])
- }
- ElseIf (IDPC == 0x1499)
- {
- Local0 = DerefOf (PBCL [0x0F])
- }
- Name (INDX, 0x0B)
- Local2 = Zero
- ToBuffer (BCLM, Local1)
- While (Local2 < INDX)
- {
- Local3 = DerefOf (Local0 [Local2])
- Local3 *= 0xFF
- Divide (Local3, 0x64, Local4, Local3)
- Local5 = (Local2 * 0x02)
- Local1 [Local5] = Local3
- Local2++
- }
- BCLM = Local1
- }
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If (EDPV == Zero)
- {
- Return (0x1F)
- }
- Else
- {
- Return ((0xFFFF & DIDX))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (EDPV == Zero)
- {
- Return (Zero)
- }
- Else
- {
- Return (CDDS (DIDX))
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Return (NDDS (DIDX))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If ((Arg0 & 0xC0000000) == 0xC0000000)
- {
- CSTE = NSTE /* \NSTE */
- }
- }
- Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels
- {
- SOBT ()
- If (OSYS >= 0x07DC)
- {
- Return (Package (0x67)
- {
- 0x50,
- 0x32,
- Zero,
- One,
- 0x02,
- 0x03,
- 0x04,
- 0x05,
- 0x06,
- 0x07,
- 0x08,
- 0x09,
- 0x0A,
- 0x0B,
- 0x0C,
- 0x0D,
- 0x0E,
- 0x0F,
- 0x10,
- 0x11,
- 0x12,
- 0x13,
- 0x14,
- 0x15,
- 0x16,
- 0x17,
- 0x18,
- 0x19,
- 0x1A,
- 0x1B,
- 0x1C,
- 0x1D,
- 0x1E,
- 0x1F,
- 0x20,
- 0x21,
- 0x22,
- 0x23,
- 0x24,
- 0x25,
- 0x26,
- 0x27,
- 0x28,
- 0x29,
- 0x2A,
- 0x2B,
- 0x2C,
- 0x2D,
- 0x2E,
- 0x2F,
- 0x30,
- 0x31,
- 0x32,
- 0x33,
- 0x34,
- 0x35,
- 0x36,
- 0x37,
- 0x38,
- 0x39,
- 0x3A,
- 0x3B,
- 0x3C,
- 0x3D,
- 0x3E,
- 0x3F,
- 0x40,
- 0x41,
- 0x42,
- 0x43,
- 0x44,
- 0x45,
- 0x46,
- 0x47,
- 0x48,
- 0x49,
- 0x4A,
- 0x4B,
- 0x4C,
- 0x4D,
- 0x4E,
- 0x4F,
- 0x50,
- 0x51,
- 0x52,
- 0x53,
- 0x54,
- 0x55,
- 0x56,
- 0x57,
- 0x58,
- 0x59,
- 0x5A,
- 0x5B,
- 0x5C,
- 0x5D,
- 0x5E,
- 0x5F,
- 0x60,
- 0x61,
- 0x62,
- 0x63,
- 0x64
- })
- }
- Else
- {
- Return (Package (0x0D)
- {
- 0x64,
- 0x32,
- Zero,
- 0x0A,
- 0x14,
- 0x1E,
- 0x28,
- 0x32,
- 0x3C,
- 0x46,
- 0x50,
- 0x5A,
- 0x64
- })
- }
- }
- Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method
- {
- If ((Arg0 >= Zero) && (Arg0 <= 0x64))
- {
- AINT (One, Arg0)
- BRTL = Arg0
- }
- }
- Method (_BQC, 0, NotSerialized) // _BQC: Brightness Query Current
- {
- Return (BRTL) /* \BRTL */
- }
- }
- Method (SDDL, 1, NotSerialized)
- {
- NDID++
- Local0 = (Arg0 & 0x0F0F)
- Local1 = (0x80000000 | Local0)
- If (DIDL == Local0)
- {
- Return (Local1)
- }
- If (DDL2 == Local0)
- {
- Return (Local1)
- }
- If (DDL3 == Local0)
- {
- Return (Local1)
- }
- If (DDL4 == Local0)
- {
- Return (Local1)
- }
- If (DDL5 == Local0)
- {
- Return (Local1)
- }
- If (DDL6 == Local0)
- {
- Return (Local1)
- }
- If (DDL7 == Local0)
- {
- Return (Local1)
- }
- If (DDL8 == Local0)
- {
- Return (Local1)
- }
- Return (Zero)
- }
- Method (CDDS, 1, NotSerialized)
- {
- Local0 = (Arg0 & 0x0F0F)
- If (Zero == Local0)
- {
- Return (0x1D)
- }
- If (CADL == Local0)
- {
- Return (0x1F)
- }
- If (CAL2 == Local0)
- {
- Return (0x1F)
- }
- If (CAL3 == Local0)
- {
- Return (0x1F)
- }
- If (CAL4 == Local0)
- {
- Return (0x1F)
- }
- If (CAL5 == Local0)
- {
- Return (0x1F)
- }
- If (CAL6 == Local0)
- {
- Return (0x1F)
- }
- If (CAL7 == Local0)
- {
- Return (0x1F)
- }
- If (CAL8 == Local0)
- {
- Return (0x1F)
- }
- Return (0x1D)
- }
- Method (NDDS, 1, NotSerialized)
- {
- Local0 = (Arg0 & 0x0F0F)
- If (Zero == Local0)
- {
- Return (Zero)
- }
- If (NADL == Local0)
- {
- Return (One)
- }
- If (NDL2 == Local0)
- {
- Return (One)
- }
- If (NDL3 == Local0)
- {
- Return (One)
- }
- If (NDL4 == Local0)
- {
- Return (One)
- }
- If (NDL5 == Local0)
- {
- Return (One)
- }
- If (NDL6 == Local0)
- {
- Return (One)
- }
- If (NDL7 == Local0)
- {
- Return (One)
- }
- If (NDL8 == Local0)
- {
- Return (One)
- }
- Return (Zero)
- }
- OperationRegion (IGDP, PCI_Config, Zero, 0x0100)
- Field (IGDP, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- MADR, 32,
- Offset (0x50),
- , 1,
- GIVD, 1,
- , 1,
- GUMA, 5,
- Offset (0x52),
- Offset (0x54),
- , 4,
- GMFN, 1,
- Offset (0x58),
- Offset (0x5C),
- GSTM, 32,
- Offset (0xE0),
- GSSE, 1,
- GSSB, 14,
- GSES, 1,
- Offset (0xE4),
- ASLE, 8,
- Offset (0xE8),
- Offset (0xFC),
- ASLS, 32
- }
- Method (MCHK, 0, Serialized)
- {
- If (MADR != 0xFFFFFFFF)
- {
- OperationRegion (IGMM, SystemMemory, MADR, 0x3000)
- Field (IGMM, AnyAcc, NoLock, Preserve)
- {
- Offset (0x20C8),
- , 4,
- DCFE, 4
- }
- }
- }
- OperationRegion (IGDM, SystemMemory, ASLB, 0x2000)
- Field (IGDM, AnyAcc, NoLock, Preserve)
- {
- SIGN, 128,
- SIZE, 32,
- OVER, 32,
- SVER, 256,
- VVER, 128,
- GVER, 128,
- MBOX, 32,
- DMOD, 32,
- PCON, 32,
- Offset (0x100),
- DRDY, 32,
- CSTS, 32,
- CEVT, 32,
- Offset (0x120),
- DIDL, 32,
- DDL2, 32,
- DDL3, 32,
- DDL4, 32,
- DDL5, 32,
- DDL6, 32,
- DDL7, 32,
- DDL8, 32,
- CPDL, 32,
- CPL2, 32,
- CPL3, 32,
- CPL4, 32,
- CPL5, 32,
- CPL6, 32,
- CPL7, 32,
- CPL8, 32,
- CAD1, 32,
- CAL2, 32,
- CAL3, 32,
- CAL4, 32,
- CAL5, 32,
- CAL6, 32,
- CAL7, 32,
- CAL8, 32,
- NADL, 32,
- NDL2, 32,
- NDL3, 32,
- NDL4, 32,
- NDL5, 32,
- NDL6, 32,
- NDL7, 32,
- NDL8, 32,
- ASLP, 32,
- TIDX, 32,
- CHPD, 32,
- CLID, 32,
- CDCK, 32,
- SXSW, 32,
- EVTS, 32,
- CNOT, 32,
- NRDY, 32,
- Offset (0x200),
- SCIE, 1,
- GEFC, 4,
- GXFC, 3,
- GESF, 8,
- Offset (0x204),
- PARM, 32,
- DSLP, 32,
- Offset (0x300),
- ARDY, 32,
- ASLC, 32,
- TCHE, 32,
- ALSI, 32,
- BCLP, 32,
- PFIT, 32,
- CBLV, 32,
- BCLM, 320,
- CPFM, 32,
- EPFM, 32,
- PLUT, 592,
- PFMB, 32,
- CCDV, 32,
- PCFT, 32,
- Offset (0x3B6),
- STAT, 32,
- Offset (0x400),
- GVD1, 49152,
- PHED, 32,
- BDDC, 2048
- }
- Name (DBTB, Package (0x15)
- {
- Zero,
- 0x07,
- 0x38,
- 0x01C0,
- 0x0E00,
- 0x3F,
- 0x01C7,
- 0x0E07,
- 0x01F8,
- 0x0E38,
- 0x0FC0,
- Zero,
- Zero,
- Zero,
- Zero,
- Zero,
- 0x7000,
- 0x7007,
- 0x7038,
- 0x71C0,
- 0x7E00
- })
- Name (CDCT, Package (0x06)
- {
- Package (0x01)
- {
- 0xA0
- },
- Package (0x01)
- {
- 0xC8
- },
- Package (0x01)
- {
- 0x010B
- },
- Package (0x01)
- {
- 0x0140
- },
- Package (0x01)
- {
- 0x0164
- },
- Package (0x01)
- {
- 0x0190
- }
- })
- Name (SUCC, One)
- Name (NVLD, 0x02)
- Name (CRIT, 0x04)
- Name (NCRT, 0x06)
- Method (GSCI, 0, Serialized)
- {
- Method (GBDA, 0, Serialized)
- {
- If (GESF == Zero)
- {
- PARM = 0x0279
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == One)
- {
- PARM = 0x0240
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x04)
- {
- PARM &= 0xEFFF0000
- PARM &= (DerefOf (DBTB [IBTT]) << 0x10)
- PARM |= IBTT /* \_SB_.PCI0.GFX0.PARM */
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x05)
- {
- PARM = IPSC /* \IPSC */
- PARM |= (IPAT << 0x08)
- PARM += 0x0100
- PARM |= (LIDS << 0x10)
- PARM += 0x00010000
- PARM |= (IBLC << 0x12)
- PARM |= (IBIA << 0x14)
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x06)
- {
- PARM = ITVF /* \ITVF */
- PARM |= (ITVM << 0x04)
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x07)
- {
- PARM = GIVD /* \_SB_.PCI0.GFX0.GIVD */
- PARM ^= One
- PARM |= (GMFN << One)
- PARM |= 0x1800
- PARM |= (IDMS << 0x11)
- PARM |= (DerefOf (CDCT [^^MCHK.DCFE]) << 0x15) /* \_SB_.PCI0.GFX0.PARM */
- GESF = One
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x0A)
- {
- PARM = Zero
- If (ISSC)
- {
- PARM |= 0x03
- }
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- GESF = Zero
- Return (CRIT) /* \_SB_.PCI0.GFX0.CRIT */
- }
- Method (SBCB, 0, Serialized)
- {
- If (GESF == Zero)
- {
- PARM = Zero
- If (PFLV == FMBL)
- {
- PARM = 0x000F87FD
- }
- If (PFLV == FDTP)
- {
- PARM = 0x000F87BD
- }
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == One)
- {
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x03)
- {
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x04)
- {
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x05)
- {
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x06)
- {
- ITVF = (PARM & 0x0F)
- ITVM = ((PARM & 0xF0) >> 0x04)
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x07)
- {
- If (PARM == Zero)
- {
- Local0 = CLID /* \_SB_.PCI0.GFX0.CLID */
- If (0x80000000 & Local0)
- {
- CLID &= 0x0F
- GLID (CLID)
- }
- }
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x08)
- {
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x09)
- {
- IBTT = (PARM & 0xFF)
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x0A)
- {
- IPSC = (PARM & 0xFF)
- If ((PARM >> 0x08) & 0xFF)
- {
- IPAT = ((PARM >> 0x08) & 0xFF)
- IPAT--
- }
- IBLC = ((PARM >> 0x12) & 0x03)
- IBIA = ((PARM >> 0x14) & 0x07)
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x0B)
- {
- IF1E = ((PARM >> One) & One)
- IDMS = ((PARM >> 0x11) & 0x0F)
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x10)
- {
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x11)
- {
- PARM = (LIDS << 0x08)
- PARM += 0x0100
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x12)
- {
- If (PARM & One)
- {
- If ((PARM >> One) == One)
- {
- ISSC = One
- }
- Else
- {
- GESF = Zero
- Return (CRIT) /* \_SB_.PCI0.GFX0.CRIT */
- }
- }
- Else
- {
- ISSC = Zero
- }
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x13)
- {
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GESF == 0x14)
- {
- PAVP = (PARM & 0x0F)
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
- }
- If (GEFC == 0x04)
- {
- GXFC = GBDA ()
- }
- If (GEFC == 0x06)
- {
- GXFC = SBCB ()
- }
- GEFC = Zero
- SCIS = One
- GSSE = Zero
- SCIE = Zero
- Return (Zero)
- }
- Method (PDRD, 0, NotSerialized)
- {
- If (!DRDY)
- {
- Sleep (ASLP)
- }
- Return (!DRDY)
- }
- Method (PSTS, 0, NotSerialized)
- {
- If (CSTS > 0x02)
- {
- Sleep (ASLP)
- }
- Return ((CSTS == 0x03))
- }
- Method (GNOT, 2, NotSerialized)
- {
- If (PDRD ())
- {
- Return (One)
- }
- CEVT = Arg0
- CSTS = 0x03
- If ((CHPD == Zero) && (Arg1 == Zero))
- {
- If ((OSYS > 0x07D0) || (OSYS < 0x07D6))
- {
- Notify (PCI0, Arg1)
- }
- Else
- {
- Notify (GFX0, Arg1)
- }
- }
- Notify (GFX0, 0x80) // Status Change
- Return (Zero)
- }
- Method (GHDS, 1, NotSerialized)
- {
- TIDX = Arg0
- Return (GNOT (One, Zero))
- }
- Method (GLID, 1, NotSerialized)
- {
- CLID = Arg0
- Return (GNOT (0x02, Zero))
- }
- Method (GDCK, 1, NotSerialized)
- {
- CDCK = Arg0
- Return (GNOT (0x04, Zero))
- }
- Method (PARD, 0, NotSerialized)
- {
- If (!ARDY)
- {
- Sleep (ASLP)
- }
- Return (!ARDY)
- }
- Method (AINT, 2, NotSerialized)
- {
- If (!(TCHE & (One << Arg0)))
- {
- Return (One)
- }
- If (PARD ())
- {
- Return (One)
- }
- If (Arg0 == 0x02)
- {
- If (CPFM)
- {
- Local0 = (CPFM & 0x0F)
- Local1 = (EPFM & 0x0F)
- If (Local0 == One)
- {
- If (Local1 & 0x06)
- {
- PFIT = 0x06
- }
- ElseIf (Local1 & 0x08)
- {
- PFIT = 0x08
- }
- Else
- {
- PFIT = One
- }
- }
- If (Local0 == 0x06)
- {
- If (Local1 & 0x08)
- {
- PFIT = 0x08
- }
- ElseIf (Local1 & One)
- {
- PFIT = One
- }
- Else
- {
- PFIT = 0x06
- }
- }
- If (Local0 == 0x08)
- {
- If (Local1 & One)
- {
- PFIT = One
- }
- ElseIf (Local1 & 0x06)
- {
- PFIT = 0x06
- }
- Else
- {
- PFIT = 0x08
- }
- }
- }
- Else
- {
- PFIT ^= 0x07
- }
- PFIT |= 0x80000000
- ASLC = 0x04
- }
- ElseIf (Arg0 == One)
- {
- BCLP = ((Arg1 * 0xFF) / 0x64)
- BCLP |= 0x80000000
- ASLC = 0x02
- }
- ElseIf (Arg0 == Zero)
- {
- ALSI = Arg1
- ASLC = One
- }
- Else
- {
- Return (One)
- }
- ASLE = One
- Return (Zero)
- }
- Method (SCIP, 0, NotSerialized)
- {
- If (OVER != Zero)
- {
- Return (!GSMI)
- }
- Return (Zero)
- }
- Device (ISP0)
- {
- Name (_ADR, 0x0F38) // _ADR: Address
- Name (_DDN, "VLV2 ISP - 80860F38") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (ISPD == One)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Name (SBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00400000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Return (SBUF) /* \_SB_.PCI0.GFX0.ISP0.SBUF */
- }
- Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
- {
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If (Arg0 == One)
- {
- Return (One)
- }
- ElseIf (Arg0 == 0x02)
- {
- Return (0x02)
- }
- Else
- {
- Return (0x0F)
- }
- }
- }
- }
- }
- Scope (_PR)
- {
- Processor (CPU0, 0x01, 0x00000000, 0x00) {}
- Processor (CPU1, 0x02, 0x00000000, 0x00) {}
- Processor (CPU2, 0x03, 0x00000000, 0x00) {}
- Processor (CPU3, 0x04, 0x00000000, 0x00) {}
- }
- OperationRegion (CMS1, SystemIO, 0x72, 0x02)
- Field (CMS1, ByteAcc, NoLock, Preserve)
- {
- CMSI, 8,
- CMSD, 8
- }
- IndexField (CMSI, CMSD, ByteAcc, NoLock, Preserve)
- {
- Offset (0x10),
- FFAL, 1,
- , 1,
- PDPN, 1,
- Offset (0x77),
- HSDC, 8,
- HSDS, 8,
- HBUC, 8,
- HBUS, 8,
- Offset (0xEA),
- _WOL, 1,
- THSD, 1
- }
- Mutex (MUTX, 0x00)
- OperationRegion (PRT0, SystemIO, 0x80, 0x04)
- Field (PRT0, DWordAcc, Lock, Preserve)
- {
- P80H, 32
- }
- Method (P8XH, 2, Serialized)
- {
- If (Arg0 == Zero)
- {
- P80D = ((P80D & 0xFFFFFF00) | Arg1)
- }
- If (Arg0 == One)
- {
- P80D = ((P80D & 0xFFFF00FF) | (Arg1 << 0x08))
- }
- If (Arg0 == 0x02)
- {
- P80D = ((P80D & 0xFF00FFFF) | (Arg1 << 0x10))
- }
- If (Arg0 == 0x03)
- {
- P80D = ((P80D & 0x00FFFFFF) | (Arg1 << 0x18))
- }
- P80H = P80D /* \P80D */
- }
- OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
- Field (SPRT, ByteAcc, NoLock, Preserve)
- {
- SSMP, 8
- }
- Field (SPRT, ByteAcc, NoLock, Preserve)
- {
- SMIC, 8,
- SMID, 8
- }
- Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
- {
- GPIC = Arg0
- PICM = Arg0
- }
- OperationRegion (SWC0, SystemIO, 0x0610, 0x0F)
- Field (SWC0, ByteAcc, NoLock, Preserve)
- {
- G1S, 8,
- Offset (0x04),
- G1E, 8,
- Offset (0x0A),
- G1S2, 8,
- G1S3, 8
- }
- OperationRegion (SWC1, SystemIO, PMBS, 0x2C)
- Field (SWC1, DWordAcc, NoLock, Preserve)
- {
- Offset (0x20),
- G0S, 32,
- Offset (0x28),
- G0EN, 32
- }
- Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
- {
- P80D = Zero
- P8XH (Zero, Arg0)
- _WOL = \_SB.PCI0.LPCB.EC0.LWAK
- \_SB.PCI0.XHC1.DPME ()
- G1S3 = Ones
- G1S2 = Ones
- G1S = One
- G1E = One
- G0S = Ones
- If (CondRefOf (TCGM))
- {
- \_SB.PCI0.LPCB.TPM.PTS (Arg0)
- }
- If (Arg0 == 0x03)
- {
- P8XH (Zero, 0x53)
- P8XH (One, 0x53)
- \_SB.PCI0.LPCB.EC0.S3ST = One
- }
- If (Arg0 == 0x04)
- {
- P8XH (Zero, 0x54)
- P8XH (One, 0x54)
- \_SB.PCI0.LPCB.EC0.S4ST = One
- }
- If (Arg0 == 0x05)
- {
- P8XH (Zero, 0x55)
- P8XH (One, 0x55)
- \_SB.PCI0.LPCB.EC0.S5ST = One
- }
- If (Arg0)
- {
- \_SB.PCI0.LPCB.EC0.ECRD = Zero
- }
- }
- Name (LLID, Zero)
- Method (_WAK, 1, Serialized) // _WAK: Wake
- {
- If ((Arg0 == 0x03) || (Arg0 == 0x04))
- {
- \_SB.PCI0.LPCB.EC0.ECRD = One
- }
- CG1S = One
- IO1S = One
- HL1S = One
- TP1E = One
- CG93 = One
- IO93 = Zero
- HL93 = One
- TS1E = One
- Notify (\_SB.PWRB, 0x02) // Device Wake
- \_SB.PCI0.XHC1.DPME ()
- If (NEXP)
- {
- If (OSCC & 0x02)
- {
- \_SB.PCI0.NHPG ()
- }
- If (OSCC & 0x04)
- {
- \_SB.PCI0.NPME ()
- }
- }
- Notify (\_SB.IAOE, Zero) // Bus Check
- If (PFLV == FMBL)
- {
- If (XHCI > Zero)
- {
- \_SB.PCI0.XHC1.PMES = One
- \_SB.PCI0.XHC1.PMEE = Zero
- }
- ECON = One
- LLID = LIDS /* \LIDS */
- If (Arg0 == 0x03)
- {
- LLID |= 0x80
- }
- LIDS = One
- If (IGDS)
- {
- If (LIDS == Zero)
- {
- \_SB.PCI0.GFX0.CLID = 0x80000000
- }
- If (LIDS == One)
- {
- \_SB.PCI0.GFX0.CLID = 0x80000003
- }
- }
- BNUM = Zero
- If (BNUM == Zero) {}
- Else
- {
- }
- }
- If ((Arg0 == 0x03) || (Arg0 == 0x04))
- {
- If (PFLV == FMBL)
- {
- If (Arg0 == 0x03)
- {
- If ((ICNF & One) == One)
- {
- If (\_SB.PCI0.GFX0.TCHE & 0x0100)
- {
- If (\_SB.PCI0.LPCB.EC0.AAST == One)
- {
- \_SB.PCI0.GFX0.STAT = ((\_SB.PCI0.GFX0.STAT & 0xFFFFFFFFFFFFFFFC) | One)
- }
- }
- }
- }
- If (Arg0 == 0x04)
- {
- If ((ICNF & One) == One)
- {
- \_SB.PCI0.GFX0.PCON |= 0x60
- }
- Else
- {
- \_SB.PCI0.GFX0.PCON &= 0xFFFFFF9F
- }
- PNOT ()
- }
- If (CondRefOf (DTSE))
- {
- If (DTSE >= One)
- {
- DTSF = 0x14
- SSMP = 0x66
- Notify (\_TZ.TZ01, 0x80) // Thermal Status Change
- }
- }
- }
- If (CFGD & 0x01000000) {}
- If (OSYS == 0x07D2)
- {
- If (CFGD & One)
- {
- If (\_PR.CPU0._PPC > Zero)
- {
- \_PR.CPU0._PPC -= One
- PNOT ()
- \_PR.CPU0._PPC += One
- PNOT ()
- }
- Else
- {
- \_PR.CPU0._PPC += One
- PNOT ()
- \_PR.CPU0._PPC -= One
- PNOT ()
- }
- }
- }
- \_SB.PCI0.LPCB.EC0.LWAK = _WOL /* \_WOL */
- }
- If ((Arg0 == 0x03) || (Arg0 == 0x04))
- {
- \_SB.PCI0.XHC1.XWAK ()
- }
- If (Arg0 == 0x03)
- {
- P8XH (Zero, 0xE3)
- P8XH (One, 0xE3)
- \_SB.PCI0.LPCB.EC0.S3RM = One
- }
- If (Arg0 == 0x04)
- {
- P8XH (Zero, 0xE4)
- P8XH (One, 0xE4)
- \_SB.PCI0.LPCB.EC0.S4RM = One
- }
- If (Arg0 == 0x05)
- {
- P8XH (Zero, 0xE5)
- P8XH (One, 0xE5)
- \_SB.PCI0.LPCB.EC0.S5RM = One
- }
- \_SB.PCI0.LPCB.EC0._Q1D ()
- Return (Package (0x02)
- {
- Zero,
- Zero
- })
- }
- Method (PNOT, 0, Serialized)
- {
- If (MPEN)
- {
- If (PDC0 & 0x08)
- {
- Notify (\_PR.CPU0, 0x80) // Performance Capability Change
- If (PDC0 & 0x10)
- {
- Sleep (0x64)
- Notify (\_PR.CPU0, 0x81) // C-State Change
- }
- }
- If (PDC1 & 0x08)
- {
- Notify (\_PR.CPU1, 0x80) // Performance Capability Change
- If (PDC1 & 0x10)
- {
- Sleep (0x64)
- Notify (\_PR.CPU1, 0x81) // C-State Change
- }
- }
- If (PDC2 & 0x08)
- {
- Notify (\_PR.CPU2, 0x80) // Performance Capability Change
- If (PDC2 & 0x10)
- {
- Sleep (0x64)
- Notify (\_PR.CPU2, 0x81) // C-State Change
- }
- }
- If (PDC3 & 0x08)
- {
- Notify (\_PR.CPU3, 0x80) // Performance Capability Change
- If (PDC3 & 0x10)
- {
- Sleep (0x64)
- Notify (\_PR.CPU3, 0x81) // C-State Change
- }
- }
- }
- Else
- {
- Notify (\_PR.CPU0, 0x80) // Performance Capability Change
- Sleep (0x64)
- Notify (\_PR.CPU0, 0x81) // C-State Change
- }
- If (PFLV == FMBL)
- {
- If (OSYS >= 0x07D6) {}
- Else
- {
- }
- }
- }
- Scope (_SB)
- {
- Name (CRTT, 0x6E)
- Name (ACTT, 0x4D)
- Name (GCR0, 0x46)
- Name (GCR1, 0x46)
- Name (GCR2, 0x46)
- Name (GCR3, 0x46)
- Name (GCR4, 0x46)
- Name (GCR5, 0x46)
- Name (GCR6, 0x46)
- Name (PST0, 0x3C)
- Name (PST1, 0x3C)
- Name (PST2, 0x3C)
- Name (PST3, 0x3C)
- Name (PST4, 0x3C)
- Name (PST5, 0x3C)
- Name (PST6, 0x3C)
- Name (PDBG, Zero)
- Name (PDPM, One)
- Name (DLPO, Package (0x06)
- {
- One,
- One,
- One,
- 0x19,
- One,
- One
- })
- Name (BRQD, Zero)
- Name (OSCI, Zero)
- Name (OSCO, Zero)
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- CRTT = DPCT /* \DPCT */
- ACTT = (DPPT - 0x08)
- GCR0 = DGC0 /* \DGC0 */
- GCR1 = DGC0 /* \DGC0 */
- GCR2 = DGC1 /* \DGC1 */
- GCR3 = DGC1 /* \DGC1 */
- GCR4 = DGC1 /* \DGC1 */
- GCR5 = DGC2 /* \DGC2 */
- GCR6 = DGC2 /* \DGC2 */
- PST0 = DGP0 /* \DGP0 */
- PST1 = DGP0 /* \DGP0 */
- PST2 = DGP1 /* \DGP1 */
- PST3 = DGP1 /* \DGP1 */
- PST4 = DGP1 /* \DGP1 */
- PST5 = DGP2 /* \DGP2 */
- PST6 = DGP2 /* \DGP2 */
- PDBG = DDBG /* \DDBG */
- DLPO [One] = LPOE /* \LPOE */
- DLPO [0x02] = LPPS /* \LPPS */
- DLPO [0x03] = LPST /* \LPST */
- DLPO [0x04] = LPPC /* \LPPC */
- DLPO [0x05] = LPPF /* \LPPF */
- PDPM = DPME /* \DPME */
- }
- Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities
- {
- If (Arg0 == ToUUID ("0811b06e-4a27-44f9-8d60-3cbbc22e7b48") /* Platform-wide Capabilities */)
- {
- CreateDWordField (Arg3, Zero, CDW1)
- CreateDWordField (Arg3, 0x04, CDW2)
- OSCI = CDW2 /* \_SB_._OSC.CDW2 */
- OSCO = (OSCI | 0x04)
- If (Arg1 != One)
- {
- CDW1 |= 0x08
- }
- If (OSCI != OSCO)
- {
- CDW1 |= 0x10
- }
- CDW2 = OSCO /* \_SB_.OSCO */
- Debug = "_OSC Return value"
- Debug = Arg3
- Return (Arg3)
- }
- Else
- {
- CDW1 |= 0x04
- Return (Arg3)
- }
- }
- Device (PWRB)
- {
- Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x10,
- 0x04
- })
- }
- Scope (PCI0)
- {
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- OSYS = 0x07D0
- If (CondRefOf (\_OSI, Local0))
- {
- If (_OSI ("Windows 2001"))
- {
- OSYS = 0x07D1
- }
- If (_OSI ("Windows 2001 SP1"))
- {
- OSYS = 0x07D1
- }
- If (_OSI ("Windows 2001 SP2"))
- {
- OSYS = 0x07D2
- }
- If (_OSI ("Windows 2006"))
- {
- OSYS = 0x07D6
- }
- If (^^WMID.OSKU == Zero)
- {
- OSYS = 0x03E8
- }
- If (_OSI ("Windows 2009"))
- {
- OSYS = 0x07D9
- }
- If (_OSI ("Windows 2012"))
- {
- OSYS = 0x07DC
- }
- If (_OSI ("Windows 2013"))
- {
- OSYS = 0x07DD
- }
- }
- }
- Method (NHPG, 0, Serialized)
- {
- }
- Method (NPME, 0, Serialized)
- {
- }
- }
- Device (GPED)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INT0002" /* Virtual GPIO Controller */) // _HID: Hardware ID
- Name (_CID, "INT0002" /* Virtual GPIO Controller */) // _CID: Compatible ID
- Name (_DDN, "Virtual GPIO controller") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, )
- {
- 0x00000009,
- }
- })
- Return (RBUF) /* \_SB_.GPED._CRS.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (Zero)
- }
- Method (_AEI, 0, Serialized) // _AEI: ACPI Event Interrupts
- {
- Name (RBUF, ResourceTemplate ()
- {
- GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDown, 0x0000,
- "\\_SB.GPED", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0002
- }
- })
- Return (RBUF) /* \_SB_.GPED._AEI.RBUF */
- }
- Method (_E02, 0, NotSerialized) // _Exx: Edge-Triggered GPE
- {
- If (PWBS == One)
- {
- PWBS = One
- }
- If (PMEB == One)
- {
- PMEB = One
- }
- If (^^PCI0.SATA.PMES == One)
- {
- ^^PCI0.SATA.PMES = One
- Notify (^^PCI0.SATA, 0x02) // Device Wake
- }
- If ((^^PCI0.EM41.PMES == One) && (PCIM == One))
- {
- ^^PCI0.EM41.PMES = One
- Notify (^^PCI0.EM41, 0x02) // Device Wake
- }
- If ((^^PCI0.EM45.PMES == One) && (PCIM == One))
- {
- ^^PCI0.EM45.PMES = One
- Notify (^^PCI0.EM45, 0x02) // Device Wake
- }
- If (HDAD == Zero)
- {
- If (^^PCI0.HDEF.PMES == One)
- {
- ^^PCI0.HDEF.PMES = One
- Notify (^^PCI0.HDEF, 0x02) // Device Wake
- }
- }
- If (^^PCI0.EHC1.PMES == One)
- {
- ^^PCI0.EHC1.PMES = One
- Notify (^^PCI0.EHC1, 0x02) // Device Wake
- }
- If (^^PCI0.XHC1.PMES == One)
- {
- ^^PCI0.XHC1.PMES = One
- Notify (^^PCI0.XHC1, 0x02) // Device Wake
- }
- If (^^PCI0.SEC0.PMES == One)
- {
- ^^PCI0.SEC0.PMES |= Zero
- Notify (^^PCI0.SEC0, 0x02) // Device Wake
- }
- }
- }
- Device (GPO0)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
- Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
- Name (_DDN, "ValleyView2 General Purpose Input/Output (GPIO) controller") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED0C000, // Address Base
- 0x00001000, // Address Length
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
- {
- 0x00000031,
- }
- })
- Return (RBUF) /* \_SB_.GPO0._CRS.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (OSYS >= 0x07DC)
- {
- If ((L11D == Zero) || (L12D == Zero))
- {
- Return (0x0F)
- }
- If ((L13D == Zero) || (L14D == Zero))
- {
- Return (0x0F)
- }
- If ((L15D == Zero) || (SD1D == Zero))
- {
- Return (0x0F)
- }
- If ((SD2D == Zero) || (SD3D == Zero))
- {
- Return (0x0F)
- }
- If ((L21D == Zero) || (L22D == Zero))
- {
- Return (0x0F)
- }
- If ((L23D == Zero) || (L24D == Zero))
- {
- Return (0x0F)
- }
- If ((L25D == Zero) || (L26D == Zero))
- {
- Return (0x0F)
- }
- If (L27D == Zero)
- {
- Return (0x0F)
- }
- If (SGMD == 0x02)
- {
- Return (0x0F)
- }
- }
- Return (Zero)
- }
- Name (AVBL, Zero)
- Method (_REG, 2, NotSerialized) // _REG: Region Availability
- {
- If (Arg0 == 0x08)
- {
- AVBL = Arg1
- }
- }
- OperationRegion (GPOP, SystemIO, GPBS, 0x50)
- Field (GPOP, ByteAcc, NoLock, Preserve)
- {
- Offset (0x28),
- , 21,
- BTD3, 1,
- Offset (0x48),
- , 30,
- SHD3, 1
- }
- }
- Device (GPO1)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
- Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
- Name (_DDN, "ValleyView2 GPNCORE controller") // _DDN: DOS Device Name
- Name (_UID, 0x02) // _UID: Unique ID
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED0D000, // Address Base
- 0x00001000, // Address Length
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
- {
- 0x00000030,
- }
- })
- Return (RBUF) /* \_SB_.GPO1._CRS.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (^^GPO0._STA ())
- }
- }
- Device (GPO2)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
- Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
- Name (_DDN, "ValleyView2 GPSUS controller") // _DDN: DOS Device Name
- Name (_UID, 0x03) // _UID: Unique ID
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED0E000, // Address Base
- 0x00001000, // Address Length
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
- {
- 0x00000032,
- }
- })
- Return (RBUF) /* \_SB_.GPO2._CRS.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (^^GPO0._STA ())
- }
- Name (AVBL, Zero)
- Method (_REG, 2, NotSerialized) // _REG: Region Availability
- {
- If (Arg0 == 0x08)
- {
- AVBL = Arg1
- }
- }
- Name (GMOD, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO2", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0015
- }
- })
- OperationRegion (GPOP, SystemIO, GPBS, 0x0100)
- Field (GPOP, ByteAcc, NoLock, Preserve)
- {
- Offset (0x88),
- , 20,
- WFD3, 1
- }
- }
- Device (PEPD)
- {
- Name (_HID, "INT3396" /* Standard Power Management Controller */) // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID
- Name (_UID, One) // _UID: Unique ID
- Name (PEPP, Zero)
- Name (DEVS, Package (0x01)
- {
- Zero
- })
- Name (DEVX, Package (0x13)
- {
- Package (0x02)
- {
- "\\_SB.PCI0.XHC1",
- One
- },
- Package (0x02)
- {
- "\\_SB.PCI0.EHC1",
- One
- },
- Package (0x02)
- {
- "\\_SB.PCI0.GFX0",
- One
- },
- Package (0x02)
- {
- "\\_SB.PCI0.GFX0.ISP0",
- One
- },
- Package (0x02)
- {
- "\\_SB.PCI0.SEC0",
- One
- },
- Package (0x02)
- {
- "\\_SB.I2C1",
- One
- },
- Package (0x02)
- {
- "\\_SB.I2C2",
- One
- },
- Package (0x02)
- {
- "\\_SB.I2C3",
- One
- },
- Package (0x02)
- {
- "\\_SB.I2C4",
- One
- },
- Package (0x02)
- {
- "\\_SB.I2C5",
- One
- },
- Package (0x02)
- {
- "\\_SB.I2C6",
- One
- },
- Package (0x02)
- {
- "\\_SB.I2C7",
- One
- },
- Package (0x02)
- {
- "\\_SB.SDHA",
- One
- },
- Package (0x02)
- {
- "\\_SB.SDHB",
- One
- },
- Package (0x02)
- {
- "\\_SB.SDHC",
- One
- },
- Package (0x02)
- {
- "\\_SB.SDHD",
- One
- },
- Package (0x02)
- {
- "\\_SB.SPI1",
- One
- },
- Package (0x02)
- {
- "\\_SB.URT1",
- One
- },
- Package (0x02)
- {
- "\\_SB.URT2",
- One
- }
- })
- Name (CDMP, Package (0x02) {})
- Name (DEVY, Package (0x17)
- {
- Package (0x03)
- {
- "\\_PR.CPU0",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU1",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU2",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU3",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.I2C1",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.I2C2",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.I2C3",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.I2C4",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.I2C5",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.I2C6",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.I2C7",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.GFX0",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SEC0",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.XHC1",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.GFX0.ISP0",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.LPEA",
- One,
- Package (0x04)
- {
- Package (0x02)
- {
- Zero,
- 0x03
- },
- Package (0x02)
- {
- One,
- Zero
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.SDHA",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.SDHB",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.SDHC",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.SDHD",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.SPI1",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.URT1",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.URT2",
- One,
- Package (0x01)
- {
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- }
- })
- Name (BCCD, Package (0x01)
- {
- Package (0x02)
- {
- "\\_SB.SDHA",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- Zero,
- 0x20,
- Zero,
- 0x03,
- Ones
- },
- Package (0x03)
- {
- 0xFFFFFFFC,
- Zero,
- 0x04
- },
- Zero
- }
- }
- }
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (OSEL == 0x02)
- {
- Return (Zero)
- }
- ElseIf (OSYS >= 0x07DC)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If (Arg0 == ToUUID ("b8febfe0-baf8-454b-aecd-49fb91137b21"))
- {
- If (Arg2 == Zero)
- {
- Return (Buffer (One)
- {
- 0x0F /* . */
- })
- }
- If (Arg2 == One)
- {
- PEPP = One
- Return (0x0F)
- }
- If (Arg2 == 0x02)
- {
- If (Arg1 == Zero)
- {
- Return (DEVS) /* \_SB_.PEPD.DEVS */
- }
- If (Arg1 == One)
- {
- Return (DEVX) /* \_SB_.PEPD.DEVX */
- }
- }
- If (Arg2 == 0x03)
- {
- CDMP [Zero] = "\\_SB.SDHA"
- CDMP [One] = EM1A /* \EM1A */
- Return (CDMP) /* \_SB_.PEPD.CDMP */
- }
- }
- If (Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66"))
- {
- If (Arg2 == Zero)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- If (Arg2 == One)
- {
- Return (DEVY) /* \_SB_.PEPD.DEVY */
- }
- If (Arg2 == 0x02)
- {
- Local0 = EM1A /* \EM1A */
- Local0 += 0x84
- DerefOf (DerefOf (DerefOf (DerefOf (BCCD [Zero]
- ) [One]) [Zero]) [Zero]) [0x04] = Local0
- Return (BCCD) /* \_SB_.PEPD.BCCD */
- }
- }
- Return (One)
- }
- }
- Device (SDHA)
- {
- Name (_ADR, Zero) // _ADR: Address
- 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 (_DDN, "Intel(R) eMMC Controller - 80860F14") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBF1, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y0E)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002D,
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBF1, \_SB.SDHA._Y0E._BAS, B0B1) // _BAS: Base Address
- CreateDWordField (RBF1, \_SB.SDHA._Y0E._LEN, B0L1) // _LEN: Length
- B0B1 = EM0A /* \EM0A */
- B0L1 = EM0L /* \EM0L */
- Return (RBF1) /* \_SB_.SDHA.RBF1 */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (OSEL == 0x02)
- {
- Return (Zero)
- }
- ElseIf ((PCIM == Zero) && (SD1D == Zero))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- If (SOCS < 0x03)
- {
- Sleep (0x02)
- }
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- If (SOCS < 0x03)
- {
- Sleep (0x02)
- }
- }
- OperationRegion (KEYS, SystemMemory, EM1A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- }
- Device (CARD)
- {
- Name (_ADR, 0x08) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- }
- }
- Device (SDHD)
- {
- Name (_ADR, Zero) // _ADR: Address
- 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 (_DDN, "Intel(R) eMMC Controller - 80860F14") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBF1, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y0F)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002C,
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBF1, \_SB.SDHD._Y0F._BAS, B0B1) // _BAS: Base Address
- CreateDWordField (RBF1, \_SB.SDHD._Y0F._LEN, B0L1) // _LEN: Length
- B0B1 = EM0A /* \EM0A */
- B0L1 = EM0L /* \EM0L */
- Return (RBF1) /* \_SB_.SDHD.RBF1 */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (OSEL == 0x02)
- {
- Return (Zero)
- }
- ElseIf ((PCIM == Zero) && (HSID == Zero))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- If (SOCS < 0x03)
- {
- Sleep (0x02)
- }
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- If (SOCS < 0x03)
- {
- Sleep (0x02)
- }
- }
- OperationRegion (KEYS, SystemMemory, EM1A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- }
- Device (CARD)
- {
- Name (_ADR, 0x08) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- }
- }
- Device (SDHB)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INT33BB" /* Intel Baytrail SD Host Controller */) // _HID: Hardware ID
- Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) SDIO Controller - 80860F15") // _DDN: DOS Device Name
- Name (_UID, 0x02) // _UID: Unique ID
- Name (_HRV, 0x02) // _HRV: Hardware Revision
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- PEPD,
- GPO2
- })
- Name (PSTS, Zero)
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y10)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002E,
- }
- })
- Name (SBUF, ResourceTemplate ()
- {
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002E,
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO2", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0015
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- If (OSEL == One)
- {
- Return (SBUF) /* \_SB_.SDHB.SBUF */
- }
- CreateDWordField (RBUF, \_SB.SDHB._Y10._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.SDHB._Y10._LEN, B0LN) // _LEN: Length
- B0BA = SI0A /* \SI0A */
- B0LN = SI0L /* \SI0L */
- Return (RBUF) /* \_SB_.SDHB.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (STEP <= 0x04)
- {
- _HRV = SDMD /* \SDMD */
- }
- If ((SI0A == Zero) || (SD2D == One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- If (PSTS == Zero)
- {
- If (^^GPO2.AVBL == One)
- {
- ^^GPO2.WFD3 = One
- PSTS = One
- }
- }
- }
- OperationRegion (KEYS, SystemMemory, SI1A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Device (BRCM)
- {
- Name (_ADR, One) // _ADR: Address
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- GPO2
- })
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- Zero,
- Zero
- })
- Name (_S4W, 0x02) // _S4W: S4 Device Wake State
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, )
- {
- 0x00000049,
- }
- })
- Return (RBUF) /* \_SB_.SDHB.BRCM._CRS.RBUF */
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- If (^^^GPO2.AVBL == One)
- {
- ^^^GPO2.WFD3 = Zero
- PSTS = Zero
- }
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- If (PSTS == Zero)
- {
- If (^^^GPO2.AVBL == One)
- {
- ^^^GPO2.WFD3 = One
- PSTS = One
- }
- }
- }
- }
- Device (BRC2)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Name (_STA, 0x0F) // _STA: Status
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (NAM, Buffer (0x0F)
- {
- "\\_SB.SDHB.BRCM"
- })
- Name (SPB, Buffer (0x0C)
- {
- /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0x00, 0xC0, 0x02, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x01, 0x00, 0x00 /* .... */
- })
- Name (END, ResourceTemplate ()
- {
- })
- Concatenate (SPB, NAM, Local0)
- Concatenate (Local0, END, Local1)
- Return (Local1)
- }
- }
- }
- Device (SDHC)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F16") // _HID: Hardware ID
- Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) SD Card Controller - 80860F16") // _DDN: DOS Device Name
- Name (_UID, 0x03) // _UID: Unique ID
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- PEPD,
- GPO0
- })
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y11)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002F,
- }
- GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0026
- }
- GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0026
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.SDHC._Y11._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.SDHC._Y11._LEN, B0LN) // _LEN: Length
- B0BA = SD0A /* \SD0A */
- B0LN = SD0L /* \SD0L */
- Return (RBUF) /* \_SB_.SDHC.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((SD0A == Zero) || (SD3D == One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, SD1A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- }
- Device (GDM1)
- {
- Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
- Name (_DDN, "Intel(R) DMA Controller #1 - INTL9C60") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00004000, // Address Length
- _Y12)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002A,
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.GDM1._Y12._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.GDM1._Y12._LEN, B0LN) // _LEN: Length
- B0BA = D10A /* \D10A */
- B0LN = D10L /* \D10L */
- Return (RBUF) /* \_SB_.GDM1.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((D10A == Zero) || (L10D == One))
- {
- Return (Zero)
- }
- If (OSYS >= 0x07DC)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (GDM2)
- {
- Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
- Name (_DDN, "Intel(R) DMA Controller #2 - INTL9C60") // _DDN: DOS Device Name
- Name (_UID, 0x02) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00004000, // Address Length
- _Y13)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002B,
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.GDM2._Y13._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.GDM2._Y13._LEN, B0LN) // _LEN: Length
- B0BA = D20A /* \D20A */
- B0LN = D20L /* \D20L */
- Return (RBUF) /* \_SB_.GDM2.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((D20A == Zero) || (L20D == One))
- {
- Return (Zero)
- }
- If (OSYS >= 0x07DC)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (PWM1)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F09" /* Intel PWM Controller */) // _HID: Hardware ID
- Name (_CID, "80860F09" /* Intel PWM Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) PWM Controller #1 - 80860F08") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y14)
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PWM1._Y14._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PWM1._Y14._LEN, B0LN) // _LEN: Length
- B0BA = P10A /* \P10A */
- B0LN = P10L /* \P10L */
- Return (RBUF) /* \_SB_.PWM1.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((P10A == Zero) || (L11D == One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- }
- Device (PWM2)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F09" /* Intel PWM Controller */) // _HID: Hardware ID
- Name (_CID, "80860F09" /* Intel PWM Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) PWM Controller #2 - 80860F09") // _DDN: DOS Device Name
- Name (_UID, 0x02) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y15)
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PWM2._Y15._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PWM2._Y15._LEN, B0LN) // _LEN: Length
- B0BA = P20A /* \P20A */
- B0LN = P20L /* \P20L */
- Return (RBUF) /* \_SB_.PWM2.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((P20A == Zero) || (L12D == One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- }
- Device (URT1)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F0A" /* Intel Atom UART Controller */) // _HID: Hardware ID
- Name (_CID, "80860F0A" /* Intel Atom UART Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) HS-UART Controller #1 - 80860F0A") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y16)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000027,
- }
- FixedDMA (0x0002, 0x0002, Width32bit, )
- FixedDMA (0x0003, 0x0003, Width32bit, )
- })
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (SOCS) /* \SOCS */
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.URT1._Y16._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.URT1._Y16._LEN, B0LN) // _LEN: Length
- B0BA = U10A /* \U10A */
- B0LN = U10L /* \U10L */
- Return (RBUF) /* \_SB_.URT1.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((U10A == Zero) || (L13D == One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, U11A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Device (BTH0)
- {
- Name (_HID, "BCM2E1A") // _HID: Hardware ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (WITT == One)
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (UBUF, ResourceTemplate ()
- {
- UartSerialBusV2 (0x0001C200, DataBitsEight, StopBitsOne,
- 0xFC, LittleEndian, ParityTypeNone, FlowControlNone,
- 0x0020, 0x0020, "\\_SB.URT1",
- 0x00, ResourceConsumer, , Exclusive,
- )
- Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, )
- {
- 0x00000046,
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO2", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0023
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0061
- }
- })
- Name (PBUF, ResourceTemplate ()
- {
- UartSerialBusV2 (0x0001C200, DataBitsEight, StopBitsOne,
- 0xFC, LittleEndian, ParityTypeNone, FlowControlNone,
- 0x0020, 0x0020, "\\_SB.URT1",
- 0x00, ResourceConsumer, , Exclusive,
- )
- Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, )
- {
- 0x00000046,
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0061
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO2", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0023
- }
- })
- Name (RBUF, ResourceTemplate ()
- {
- UartSerialBusV2 (0x0001C200, DataBitsEight, StopBitsOne,
- 0xFC, LittleEndian, ParityTypeNone, FlowControlNone,
- 0x0020, 0x0020, "\\_SB.URT1",
- 0x00, ResourceConsumer, , Exclusive,
- )
- Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, )
- {
- 0x00000046,
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO2", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0023
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0061
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
- "\\_SB.GPO2", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x001B
- }
- })
- If (OSEL == One)
- {
- Return (RBUF) /* \_SB_.URT1.BTH0._CRS.RBUF */
- }
- If (BDID == 0x04)
- {
- If (FBID == Zero)
- {
- Return (PBUF) /* \_SB_.URT1.BTH0._CRS.PBUF */
- }
- }
- Return (UBUF) /* \_SB_.URT1.BTH0._CRS.UBUF */
- }
- }
- }
- Device (URT2)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F0A" /* Intel Atom UART Controller */) // _HID: Hardware ID
- Name (_CID, "80860F0A" /* Intel Atom UART Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) HS-UART Controller #2 - 80860F0C") // _DDN: DOS Device Name
- Name (_UID, 0x02) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y17)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000028,
- }
- FixedDMA (0x0004, 0x0004, Width32bit, )
- FixedDMA (0x0005, 0x0005, Width32bit, )
- })
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (SOCS) /* \SOCS */
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.URT2._Y17._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.URT2._Y17._LEN, B0LN) // _LEN: Length
- B0BA = U20A /* \U20A */
- B0LN = U20L /* \U20L */
- Return (RBUF) /* \_SB_.URT2.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((U20A == Zero) || (L14D == One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, U21A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Device (GPS0)
- {
- Name (_HID, "BCM4752") // _HID: Hardware ID
- Name (_HRV, Zero) // _HRV: Hardware Revision
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (UBUF, ResourceTemplate ()
- {
- UartSerialBusV2 (0x0001C200, DataBitsEight, StopBitsOne,
- 0xFC, LittleEndian, ParityTypeNone, FlowControlHardware,
- 0x0020, 0x0020, "\\_SB.URT2",
- 0x00, ResourceConsumer, , Exclusive,
- )
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0062
- }
- })
- Return (UBUF) /* \_SB_.URT2.GPS0._CRS.UBUF */
- }
- }
- }
- Device (SPI1)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F0E" /* Intel SPI Controller */) // _HID: Hardware ID
- Name (_CID, "80860F0E" /* Intel SPI Controller */) // _CID: Compatible ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (_DDN, "Intel(R) SPI Controller - 80860F0E") // _DDN: DOS Device Name
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y18)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000029,
- }
- FixedDMA (0x0000, 0x0000, Width32bit, )
- FixedDMA (0x0001, 0x0001, Width32bit, )
- })
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (SOCS) /* \SOCS */
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.SPI1._Y18._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.SPI1._Y18._LEN, B0LN) // _LEN: Length
- B0BA = SP0A /* \SP0A */
- B0LN = SP0L /* \SP0L */
- Return (RBUF) /* \_SB_.SPI1.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((SP0A == Zero) || (L15D == One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, SP1A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Device (FPNT)
- {
- Name (_HID, "AUTH2750" /* AuthenTec AES2750 */) // _HID: Hardware ID
- Name (_DDN, "AuthenTec AES2750") // _DDN: DOS Device Name
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (UBUF, ResourceTemplate ()
- {
- SpiSerialBusV2 (0x0001, PolarityLow, FourWireMode, 0x08,
- ControllerInitiated, 0x007A1200, ClockPolarityLow,
- ClockPhaseSecond, "\\_SB.SPI1",
- 0x00, ResourceConsumer, , Exclusive,
- )
- Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, )
- {
- 0x00000048,
- }
- })
- Return (UBUF) /* \_SB_.SPI1.FPNT._CRS.UBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (Zero)
- }
- }
- }
- Device (I2C1)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
- Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (_DDN, "Intel(R) I2C Controller #1 - 80860F41") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y19)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000020,
- }
- FixedDMA (0x0010, 0x0000, Width32bit, )
- FixedDMA (0x0011, 0x0001, Width32bit, )
- })
- Method (SSCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x0200,
- 0x0200,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C1.SSCN.PKG_ */
- }
- Method (FMCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x55,
- 0x99,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C1.FMCN.PKG_ */
- }
- Method (FPCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x1B,
- 0x3A,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C1.FPCN.PKG_ */
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (SOCS) /* \SOCS */
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.I2C1._Y19._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.I2C1._Y19._LEN, B0LN) // _LEN: Length
- B0BA = I10A /* \I10A */
- B0LN = I10L /* \I10L */
- Return (RBUF) /* \_SB_.I2C1.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((I10A == Zero) || (L21D == One))
- {
- Return (Zero)
- }
- If ((BOID == One) || (BOID == Zero))
- {
- Return (Zero)
- }
- ElseIf ((BOID == 0x05) || (BOID == 0x06))
- {
- Return (Zero)
- }
- ElseIf (BOID == 0x07)
- {
- Return (Zero)
- }
- Else
- {
- Return (0x0F)
- }
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, I11A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Device (SENH)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "ITE33D1") // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Name (_UID, One) // _UID: Unique ID
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If (Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- }
- If (Arg2 == One)
- {
- Return (One)
- }
- Return (Zero)
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((BOID == One) || (BOID == Zero))
- {
- Return (Zero)
- }
- ElseIf ((BOID == 0x05) || (BOID == 0x06))
- {
- Return (Zero)
- }
- ElseIf (BOID == 0x07)
- {
- Return (Zero)
- }
- Else
- {
- Return (0x0F)
- }
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- If (^^^GPO0.AVBL == One)
- {
- ^^^GPO0.SHD3 = Zero
- }
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- If (^^^GPO0.AVBL == One)
- {
- ^^^GPO0.SHD3 = One
- Sleep (0x32)
- }
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x005C, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C1",
- 0x00, ResourceConsumer, , Exclusive,
- )
- Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, )
- {
- 0x00000034,
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x005F
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x003B
- }
- })
- Return (RBUF) /* \_SB_.I2C1.SENH._CRS.RBUF */
- }
- }
- }
- Device (I2C2)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
- Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (_DDN, "Intel(R) I2C Controller #2 - 80860F42") // _DDN: DOS Device Name
- Name (_UID, 0x02) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y1A)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000021,
- }
- FixedDMA (0x0012, 0x0002, Width32bit, )
- FixedDMA (0x0013, 0x0003, Width32bit, )
- })
- Method (SSCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x0200,
- 0x0200,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C2.SSCN.PKG_ */
- }
- Method (FMCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x55,
- 0x99,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C2.FMCN.PKG_ */
- }
- Method (FPCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x1B,
- 0x3A,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C2.FPCN.PKG_ */
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (SOCS) /* \SOCS */
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.I2C2._Y1A._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.I2C2._Y1A._LEN, B0LN) // _LEN: Length
- B0BA = I20A /* \I20A */
- B0LN = I20L /* \I20L */
- Return (RBUF) /* \_SB_.I2C2.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((I20A == Zero) || (L22D == One))
- {
- Return (Zero)
- }
- If ((BOID == One) || (BOID == Zero))
- {
- Return (Zero)
- }
- ElseIf ((BOID == 0x05) || (BOID == 0x06))
- {
- Return (Zero)
- }
- ElseIf (BOID == 0x07)
- {
- Return (Zero)
- }
- Else
- {
- Return (0x0F)
- }
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, I21A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Device (TPL3)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "ELAN0732") // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Name (_UID, One) // _UID: Unique ID
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If (Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- If (Arg2 == One)
- {
- Return (One)
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((BOID == One) || (BOID == Zero))
- {
- Return (Zero)
- }
- ElseIf ((BOID == 0x05) || (BOID == 0x06))
- {
- Return (Zero)
- }
- ElseIf (BOID == 0x07)
- {
- Return (Zero)
- }
- Else
- {
- Return (0x0F)
- }
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (SBFI, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C2",
- 0x00, ResourceConsumer, , Exclusive,
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000044,
- }
- })
- Return (SBFI) /* \_SB_.I2C2.TPL3._CRS.SBFI */
- }
- }
- }
- Device (I2C3)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
- Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) I2C Controller #3 - 80860F43") // _DDN: DOS Device Name
- Name (_UID, 0x03) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y1B)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000022,
- }
- FixedDMA (0x0014, 0x0004, Width32bit, )
- FixedDMA (0x0015, 0x0005, Width32bit, )
- })
- Method (SSCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x0200,
- 0x0200,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C3.SSCN.PKG_ */
- }
- Method (FMCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x55,
- 0x99,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C3.FMCN.PKG_ */
- }
- Method (FPCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x1B,
- 0x3A,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C3.FPCN.PKG_ */
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (SOCS) /* \SOCS */
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.I2C3._Y1B._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.I2C3._Y1B._LEN, B0LN) // _LEN: Length
- B0BA = I30A /* \I30A */
- B0LN = I30L /* \I30L */
- Return (RBUF) /* \_SB_.I2C3.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((I30A == Zero) || (L23D == One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, I31A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- }
- Device (I2C4)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
- Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) I2C Controller #4 - 80860F44") // _DDN: DOS Device Name
- Name (_UID, 0x04) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y1C)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000023,
- }
- FixedDMA (0x0016, 0x0006, Width32bit, )
- FixedDMA (0x0017, 0x0007, Width32bit, )
- })
- Method (SSCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x0200,
- 0x0200,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C4.SSCN.PKG_ */
- }
- Method (FMCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x55,
- 0x99,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C4.FMCN.PKG_ */
- }
- Method (FPCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x1B,
- 0x3A,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C4.FPCN.PKG_ */
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (SOCS) /* \SOCS */
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.I2C4._Y1C._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.I2C4._Y1C._LEN, B0LN) // _LEN: Length
- B0BA = I40A /* \I40A */
- B0LN = I40L /* \I40L */
- Return (RBUF) /* \_SB_.I2C4.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((I40A == Zero) || (L24D == One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, I41A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- PowerResource (CLK0, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (CKC0) /* \CKC0 */
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- CKC0 = One
- CKF0 = One
- Sleep (0x20)
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- CKC0 = 0x02
- }
- }
- PowerResource (CLK1, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (CKC1) /* \CKC1 */
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- CKC1 = One
- CKF1 = One
- Sleep (0x20)
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- CKC1 = 0x02
- }
- }
- Device (CAM0)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INTCF0B") // _HID: Hardware ID
- Name (_CID, "INTCF0B") // _CID: Compatible ID
- Name (_SUB, "INTL0000") // _SUB: Subsystem ID
- Name (_DDN, "OV2720") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- CLK1
- })
- Name (PLDB, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLDB) /* \_SB_.I2C4.CAM0.PLDB */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (BDID == 0x04)
- {
- If (FBID == 0x02)
- {
- Return (Zero)
- }
- }
- Return (0x0F)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (SBUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0016
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0019
- }
- I2cSerialBusV2 (0x0036, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C4",
- 0x00, ResourceConsumer, , Exclusive,
- )
- })
- Return (SBUF) /* \_SB_.I2C4.CAM0._CRS.SBUF */
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If (Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015"))
- {
- Return ("INTCF0B")
- }
- If (Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c"))
- {
- Return ("OV2720")
- }
- If (Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))
- {
- Return ("11P2SF208")
- }
- If (Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8"))
- {
- Return ("INTEL_RVP")
- }
- If (Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea"))
- {
- Return (0x0101)
- }
- If (Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6"))
- {
- Return (One)
- }
- If (Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))
- {
- If (Arg2 == One)
- {
- Return (One)
- }
- If (Arg2 == 0x02)
- {
- Return (0x04003600)
- }
- }
- If (Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))
- {
- If (Arg2 == One)
- {
- Return (0x02)
- }
- If (Arg2 == 0x02)
- {
- Return (0x01001600)
- }
- If (Arg2 == 0x03)
- {
- Return (0x01001901)
- }
- }
- Return (Zero)
- }
- }
- Device (CAM1)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INTCF1A" /* Sony IMX175 Camera Sensor */) // _HID: Hardware ID
- Name (_CID, "INTCF1A" /* Sony IMX175 Camera Sensor */) // _CID: Compatible ID
- Name (_SUB, "INTL0000") // _SUB: Subsystem ID
- Name (_DDN, "Sony IMX175") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- CLK0
- })
- Name (PLDB, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLDB) /* \_SB_.I2C4.CAM1.PLDB */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (SBUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0018
- }
- I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C4",
- 0x00, ResourceConsumer, , Exclusive,
- )
- I2cSerialBusV2 (0x000C, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C4",
- 0x00, ResourceConsumer, , Exclusive,
- )
- I2cSerialBusV2 (0x0054, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C4",
- 0x00, ResourceConsumer, , Exclusive,
- )
- })
- Return (SBUF) /* \_SB_.I2C4.CAM1._CRS.SBUF */
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If (Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015"))
- {
- Return ("INTCF1A")
- }
- If (Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c"))
- {
- Return ("IMX175")
- }
- If (Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))
- {
- Return ("SS89A849")
- }
- If (Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8"))
- {
- Return ("INTEL_RVP")
- }
- If (Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea"))
- {
- Return (0x0104)
- }
- If (Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab"))
- {
- Return (One)
- }
- If (Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d"))
- {
- Return (0x02)
- }
- If (Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))
- {
- If (Arg2 == One)
- {
- Return (0x03)
- }
- If (Arg2 == 0x02)
- {
- Return (0x04001000)
- }
- If (Arg2 == 0x03)
- {
- Return (0x04000C01)
- }
- If (Arg2 == 0x04)
- {
- Return (0x04005402)
- }
- }
- If (Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))
- {
- If (Arg2 == One)
- {
- Return (One)
- }
- If (Arg2 == 0x02)
- {
- Return (0x01001800)
- }
- }
- Return (Zero)
- }
- }
- Device (CAM2)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INT33FB" /* MIPI-CSI Camera Sensor OV2722 */) // _HID: Hardware ID
- Name (_CID, "INT33FB" /* MIPI-CSI Camera Sensor OV2722 */) // _CID: Compatible ID
- Name (_SUB, "INTL0000") // _SUB: Subsystem ID
- Name (_DDN, "OV2722") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- CLK1
- })
- Name (PLDB, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLDB) /* \_SB_.I2C4.CAM2.PLDB */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (BDID == 0x04)
- {
- If (FBID == 0x02)
- {
- Return (0x0F)
- }
- }
- Return (Zero)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (SBUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0016
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0019
- }
- I2cSerialBusV2 (0x0036, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C4",
- 0x00, ResourceConsumer, , Exclusive,
- )
- })
- Return (SBUF) /* \_SB_.I2C4.CAM2._CRS.SBUF */
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If (Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015"))
- {
- Return ("INT33FB")
- }
- If (Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c"))
- {
- Return ("OV2722")
- }
- If (Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))
- {
- Return ("12P2SF220")
- }
- If (Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8"))
- {
- Return ("INTEL_RVP")
- }
- If (Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea"))
- {
- Return (0x0101)
- }
- If (Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6"))
- {
- Return (One)
- }
- If (Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))
- {
- If (Arg2 == One)
- {
- Return (One)
- }
- If (Arg2 == 0x02)
- {
- Return (0x04003600)
- }
- }
- If (Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))
- {
- If (Arg2 == One)
- {
- Return (0x02)
- }
- If (Arg2 == 0x02)
- {
- Return (0x01001600)
- }
- If (Arg2 == 0x03)
- {
- Return (0x01001901)
- }
- }
- Return (Zero)
- }
- }
- Device (STRA)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INTCF1C") // _HID: Hardware ID
- Name (_CID, "INTCF1C") // _CID: Compatible ID
- Name (_SUB, "INTL0000") // _SUB: Subsystem ID
- Name (_DDN, "Flash LM3554") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (SBUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0013
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0014
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0010
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0011
- }
- I2cSerialBusV2 (0x0053, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C4",
- 0x00, ResourceConsumer, , Exclusive,
- )
- })
- Return (SBUF) /* \_SB_.I2C4.STRA._CRS.SBUF */
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If (Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015"))
- {
- Return ("INTCF1C")
- }
- If (Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))
- {
- Return ("LM3554")
- }
- If (Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8"))
- {
- Return ("INTEL_RVP")
- }
- If (Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f"))
- {
- Return (Zero)
- }
- If (Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))
- {
- If (Arg2 == One)
- {
- Return (One)
- }
- If (Arg2 == 0x02)
- {
- Return (0x04005300)
- }
- }
- If (Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))
- {
- If (Arg2 == One)
- {
- Return (0x04)
- }
- If (Arg2 == 0x02)
- {
- Return (0x01001302)
- }
- If (Arg2 == 0x03)
- {
- Return (0x01001403)
- }
- If (Arg2 == 0x04)
- {
- Return (0x01001001)
- }
- If (Arg2 == 0x05)
- {
- Return (0x01001104)
- }
- }
- Return (Zero)
- }
- }
- }
- Device (I2C5)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
- Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) I2C Controller #5 - 80860F45") // _DDN: DOS Device Name
- Name (_UID, 0x05) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y1D)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000024,
- }
- FixedDMA (0x0018, 0x0000, Width32bit, )
- FixedDMA (0x0019, 0x0001, Width32bit, )
- })
- Method (SSCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x0200,
- 0x0200,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C5.SSCN.PKG_ */
- }
- Method (FMCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x55,
- 0x99,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C5.FMCN.PKG_ */
- }
- Method (FPCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x1B,
- 0x3A,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C5.FPCN.PKG_ */
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (SOCS) /* \SOCS */
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.I2C5._Y1D._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.I2C5._Y1D._LEN, B0LN) // _LEN: Length
- B0BA = I50A /* \I50A */
- B0LN = I50L /* \I50L */
- Return (RBUF) /* \_SB_.I2C5.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((I50A == Zero) || (L25D == One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, I51A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Device (SHUB)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "SMO91D0" /* Sensor Hub */) // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Name (_UID, One) // _UID: Unique ID
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If (Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- }
- If (Arg2 == One)
- {
- Return (One)
- }
- Return (Zero)
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (WITT == One)
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- If (^^^GPO0.AVBL == One)
- {
- ^^^GPO0.SHD3 = Zero
- }
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- If (^^^GPO0.AVBL == One)
- {
- ^^^GPO0.SHD3 = One
- Sleep (0x32)
- }
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (SBUF, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x0040, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C5",
- 0x00, ResourceConsumer, , Exclusive,
- )
- Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, )
- {
- 0x00000044,
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x005F
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x003B
- }
- })
- Return (SBUF) /* \_SB_.I2C5.SHUB._CRS.SBUF */
- }
- }
- }
- Device (I2C6)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
- Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) I2C Controller #6 - 80860F46") // _DDN: DOS Device Name
- Name (_UID, 0x06) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y1E)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000025,
- }
- FixedDMA (0x001A, 0x0002, Width32bit, )
- FixedDMA (0x001B, 0x0003, Width32bit, )
- })
- Method (SSCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x0200,
- 0x0200,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C6.SSCN.PKG_ */
- }
- Method (FMCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x55,
- 0x99,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C6.FMCN.PKG_ */
- }
- Method (FPCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x1B,
- 0x3A,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C6.FPCN.PKG_ */
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (SOCS) /* \SOCS */
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.I2C6._Y1E._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.I2C6._Y1E._LEN, B0LN) // _LEN: Length
- B0BA = I60A /* \I60A */
- B0LN = I60L /* \I60L */
- Return (RBUF) /* \_SB_.I2C6.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((I60A == Zero) || (L26D == One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, I61A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Device (TCS0)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "ATML1000" /* Atmel Touchscreen Controller */) // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x004A, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C6",
- 0x00, ResourceConsumer, , Exclusive,
- )
- Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, )
- {
- 0x00000033,
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x003C
- }
- })
- Return (RBUF) /* \_SB_.I2C6.TCS0._CRS.RBUF */
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- Debug = "Method _DSM begin"
- If (Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- While (One)
- {
- _T_1 = ToInteger (Arg1)
- If (_T_1 == One)
- {
- Debug = "Method _DSM Function Query"
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Break
- }
- }
- ElseIf (_T_0 == One)
- {
- Debug = "Method _DSM Function HID"
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (ITSA == 0x4A)
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- }
- Device (TCS1)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "ATML1000" /* Atmel Touchscreen Controller */) // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x004B, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C6",
- 0x00, ResourceConsumer, , Exclusive,
- )
- Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, )
- {
- 0x00000033,
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x003C
- }
- })
- Return (RBUF) /* \_SB_.I2C6.TCS1._CRS.RBUF */
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- Debug = "Method _DSM begin"
- If (Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- While (One)
- {
- _T_1 = ToInteger (Arg1)
- If (_T_1 == One)
- {
- Debug = "Method _DSM Function Query"
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Break
- }
- }
- ElseIf (_T_0 == One)
- {
- Debug = "Method _DSM Function HID"
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Return (Zero)
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (ITSA == 0x4B)
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- }
- Device (TCS2)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "ATML1000" /* Atmel Touchscreen Controller */) // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Name (_UID, One) // _UID: Unique ID
- Name (_S0W, 0x04) // _S0W: S0 Device Wake State
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If (Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- If (Arg2 == One)
- {
- Return (Zero)
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((ITSA == 0x4C) && (OSEL == Zero))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (SBFI, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C6",
- 0x00, ResourceConsumer, , Exclusive,
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000033,
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x003C
- }
- })
- Return (SBFI) /* \_SB_.I2C6.TCS2._CRS.SBFI */
- }
- }
- Device (TCS3)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "MXT3432") // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If (Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- If (Arg2 == One)
- {
- Return (Zero)
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((ITSA == 0x4C) && (OSEL == One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (SBFI, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C6",
- 0x00, ResourceConsumer, , Exclusive,
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000033,
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x003C
- }
- })
- Return (SBFI) /* \_SB_.I2C6.TCS3._CRS.SBFI */
- }
- }
- Device (FWUP)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "ATML2000") // _HID: Hardware ID
- Name (_CID, "PNP0C02" /* PNP Motherboard Resources */) // _CID: Compatible ID
- Name (_UID, 0x0A) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (OSEL == One)
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (SBFI, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x0026, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C6",
- 0x00, ResourceConsumer, , Exclusive,
- )
- I2cSerialBusV2 (0x0027, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C6",
- 0x00, ResourceConsumer, , Exclusive,
- )
- })
- Return (SBFI) /* \_SB_.I2C6.FWUP._CRS.SBFI */
- }
- }
- }
- Device (I2C7)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
- Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) I2C Controller #7 - 80860F47") // _DDN: DOS Device Name
- Name (_UID, 0x07) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y1F)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000026,
- }
- FixedDMA (0x001C, 0x0004, Width32bit, )
- FixedDMA (0x001D, 0x0005, Width32bit, )
- })
- Method (SSCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x0200,
- 0x0200,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C7.SSCN.PKG_ */
- }
- Method (FMCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x55,
- 0x99,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C7.FMCN.PKG_ */
- }
- Method (FPCN, 0, NotSerialized)
- {
- Name (PKG, Package (0x03)
- {
- 0x1B,
- 0x3A,
- 0x06
- })
- Return (PKG) /* \_SB_.I2C7.FPCN.PKG_ */
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (SOCS) /* \SOCS */
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.I2C7._Y1F._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.I2C7._Y1F._LEN, B0LN) // _LEN: Length
- B0BA = I70A /* \I70A */
- B0LN = I70L /* \I70L */
- Return (RBUF) /* \_SB_.I2C7.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((I70A == Zero) || (L27D == One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, I71A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Device (NFC1)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "NXP5441") // _HID: Hardware ID
- Name (_CID, "NXP5441") // _CID: Compatible ID
- Name (_DDN, "NXP NFC") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (SBUF, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x0028, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C7",
- 0x00, ResourceConsumer, , Exclusive,
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000047,
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO2", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0009
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO2", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0008
- }
- })
- Return (SBUF) /* \_SB_.I2C7.NFC1._CRS.SBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((NFCS == One) && (NFCE == One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- }
- Device (TPD1)
- {
- Name (_ADR, One) // _ADR: Address
- Name (_HID, "MSFT0002") // _HID: Hardware ID
- Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
- Name (_UID, One) // _UID: Unique ID
- Name (_S0W, 0x03) // _S0W: S0 Device Wake State
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If (Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == One)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- If (Arg2 == One)
- {
- Return (0x20)
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (TPDE == One)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (SBFI, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x0020, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.I2C7",
- 0x00, ResourceConsumer, , Exclusive,
- )
- Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, )
- {
- 0x00000043,
- }
- })
- Return (SBFI) /* \_SB_.I2C7.TPD1._CRS.SBFI */
- }
- }
- }
- Scope (I2C7)
- {
- }
- Device (MBID)
- {
- Name (_HID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _HID: Hardware ID
- Name (_CID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _CID: Compatible ID
- Name (_HRV, 0x02) // _HRV: Hardware Revision
- Name (_UID, One) // _UID: Unique ID
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xE00000D0, // Address Base
- 0x0000000C, // Address Length
- )
- })
- Return (RBUF) /* \_SB_.MBID._CRS.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (OSYS >= 0x07DC)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- OperationRegion (REGS, 0x87, Zero, 0x30)
- Field (REGS, DWordAcc, NoLock, Preserve)
- {
- PORT, 32,
- REG, 32,
- DATA, 32,
- MASK, 32,
- BE, 32,
- OP, 32
- }
- Name (AVBL, Zero)
- Method (_REG, 2, NotSerialized) // _REG: Region Availability
- {
- If (Arg0 == 0x87)
- {
- AVBL = Arg1
- }
- }
- Method (READ, 3, Serialized)
- {
- Local0 = 0xFFFFFFFF
- If (AVBL == One)
- {
- OP = Zero
- PORT = Arg0
- REG = Arg1
- BE = Arg2
- Local0 = DATA /* \_SB_.MBID.DATA */
- }
- Return (Local0)
- }
- Method (WRIT, 4, Serialized)
- {
- If (AVBL == One)
- {
- OP = One
- PORT = Arg0
- REG = Arg1
- BE = Arg2
- DATA = Arg3
- }
- }
- Method (MODI, 5, Serialized)
- {
- If (AVBL == One)
- {
- OP = 0x02
- PORT = Arg0
- REG = Arg1
- BE = Arg2
- DATA = Arg3
- MASK = Arg4
- }
- }
- }
- }
- Name (PICM, Zero)
- Scope (\)
- {
- Name (PRWP, Package (0x02)
- {
- Zero,
- Zero
- })
- Method (GPRW, 2, NotSerialized)
- {
- PRWP [Zero] = Arg0
- Local0 = (SS1 << One)
- Local0 |= (SS2 << 0x02)
- Local0 |= (SS3 << 0x03)
- Local0 |= (SS4 << 0x04)
- If ((One << Arg1) & Local0)
- {
- PRWP [One] = Arg1
- }
- Else
- {
- Local0 >>= One
- FindSetLeftBit (Local0, PRWP [One])
- }
- If (ULTP)
- {
- Local1 = 0x69
- }
- Else
- {
- Local1 = 0x09
- }
- Return (PRWP) /* \PRWP */
- }
- }
- Scope (_TZ)
- {
- Name (PSVT, 0x67)
- Name (ETMD, One)
- Name (THLD, 0x78)
- Name (YBT4, 0x37)
- Name (YBT3, 0x40)
- Name (YBT2, 0x49)
- Name (YBT1, 0x50)
- Name (YBT0, 0x5B)
- PowerResource (FN00, 0x00, 0x0000)
- {
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Return (VFN0) /* \VFN0 */
- }
- Method (_ON, 0, Serialized) // _ON_: Power On
- {
- VFN0 = One
- If (ECON && ETMD) {}
- }
- Method (_OFF, 0, Serialized) // _OFF: Power Off
- {
- VFN0 = Zero
- If (ECON && ETMD)
- {
- If (VFN1 != Zero) {}
- Else
- {
- }
- }
- }
- }
- Device (FAN0)
- {
- Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- FN00
- })
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Return (0x0F)
- }
- }
- PowerResource (FN01, 0x00, 0x0000)
- {
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Return (VFN1) /* \VFN1 */
- }
- Method (_ON, 0, Serialized) // _ON_: Power On
- {
- VFN1 = One
- If (ECON && ETMD)
- {
- If (VFN0 == Zero) {}
- }
- }
- Method (_OFF, 0, Serialized) // _OFF: Power Off
- {
- VFN1 = Zero
- If (ECON && ETMD)
- {
- If (VFN2 != Zero) {}
- Else
- {
- }
- }
- }
- }
- Device (FAN1)
- {
- Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- FN01
- })
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Return (Zero)
- }
- }
- PowerResource (FN02, 0x00, 0x0000)
- {
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Return (VFN2) /* \VFN2 */
- }
- Method (_ON, 0, Serialized) // _ON_: Power On
- {
- VFN2 = One
- If (ECON && ETMD)
- {
- If (VFN1 == Zero) {}
- }
- }
- Method (_OFF, 0, Serialized) // _OFF: Power Off
- {
- VFN2 = Zero
- If (ECON && ETMD)
- {
- If (VFN3 != Zero) {}
- Else
- {
- }
- }
- }
- }
- Device (FAN2)
- {
- Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID
- Name (_UID, 0x02) // _UID: Unique ID
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- FN02
- })
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Return (Zero)
- }
- }
- PowerResource (FN03, 0x00, 0x0000)
- {
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Return (VFN3) /* \VFN3 */
- }
- Method (_ON, 0, Serialized) // _ON_: Power On
- {
- VFN3 = One
- }
- Method (_OFF, 0, Serialized) // _OFF: Power Off
- {
- VFN3 = Zero
- }
- }
- Device (FAN3)
- {
- Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID
- Name (_UID, 0x03) // _UID: Unique ID
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- FN03
- })
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Return (Zero)
- }
- }
- PowerResource (FN04, 0x00, 0x0000)
- {
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Return (VFN4) /* \VFN4 */
- }
- Method (_ON, 0, Serialized) // _ON_: Power On
- {
- VFN4 = One
- }
- Method (_OFF, 0, Serialized) // _OFF: Power Off
- {
- VFN4 = Zero
- }
- }
- Device (FAN4)
- {
- Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID
- Name (_UID, 0x04) // _UID: Unique ID
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- FN04
- })
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Return (Zero)
- }
- }
- ThermalZone (TZ00)
- {
- Name (PTMP, 0x0BB8)
- Method (FMAX, 0, NotSerialized)
- {
- If (ECON)
- {
- Return ((\_SB.PCI0.LPCB.EC0.FNMX * 0x64))
- }
- Else
- {
- Return (0x10CC)
- }
- }
- Method (FMIN, 0, NotSerialized)
- {
- If (ECON)
- {
- Return ((\_SB.PCI0.LPCB.EC0.FNMN * 0x64))
- }
- Else
- {
- Return (0x0A8C)
- }
- }
- Method (FRSP, 0, NotSerialized)
- {
- If (ECON)
- {
- Return ((\_SB.PCI0.LPCB.EC0.FRPM * 0x64))
- }
- }
- Method (FSSP, 1, NotSerialized)
- {
- If (ECON)
- {
- \_SB.PCI0.LPCB.EC0.FNSW = One
- \_SB.PCI0.LPCB.EC0.FWPM = (!Arg0 & One)
- \_SB.PCI0.LPCB.EC0.FNSW = Zero
- }
- }
- Method (_SCP, 1, Serialized) // _SCP: Set Cooling Policy
- {
- CTYP = Arg0
- }
- Method (_CRT, 0, Serialized) // _CRT: Critical Temperature
- {
- If (CondRefOf (\_PR.ACRT))
- {
- If (\_PR.ACRT != Zero)
- {
- Return ((0x0AAC + (\_PR.ACRT * 0x0A)))
- }
- }
- Return ((0x0AAC + (CRTT * 0x0A)))
- }
- Method (_AC0, 0, Serialized) // _ACx: Active Cooling
- {
- If (CondRefOf (\_PR.AAC0))
- {
- If (\_PR.AAC0 != Zero)
- {
- Return ((0x0AAC + (\_PR.AAC0 * 0x0A)))
- }
- }
- Return ((0x0AAC + (ACTT * 0x0A)))
- }
- Method (_AC1, 0, Serialized) // _ACx: Active Cooling
- {
- Return ((0x0AAC + (ACT1 * 0x0A)))
- }
- Method (_AC2, 0, Serialized) // _ACx: Active Cooling
- {
- Return (0x0AAC)
- }
- Method (_AC3, 0, Serialized) // _ACx: Active Cooling
- {
- Return (0x0AAC)
- }
- Method (_AC4, 0, Serialized) // _ACx: Active Cooling
- {
- Return (0x0AAC)
- }
- Name (_AL0, Package (0x01) // _ALx: Active List
- {
- FAN0
- })
- Name (_AL1, Package (0x01) // _ALx: Active List
- {
- FAN1
- })
- Name (_AL2, Package (0x01) // _ALx: Active List
- {
- FAN2
- })
- Name (_AL3, Package (0x01) // _ALx: Active List
- {
- FAN3
- })
- Name (_AL4, Package (0x01) // _ALx: Active List
- {
- FAN4
- })
- Method (_TMP, 0, Serialized) // _TMP: Temperature
- {
- If (!ETMD)
- {
- Return (0x0BB8)
- }
- If (DTSE == 0x03)
- {
- Return ((0x0B10 + (CRTT * 0x0A)))
- }
- If (DTSE == One)
- {
- If (PKGA == One)
- {
- Local0 = PDTS /* \PDTS */
- Return ((0x0AAC + (Local0 * 0x0A)))
- }
- Local0 = DTS1 /* \DTS1 */
- If (DTS2 > Local0)
- {
- Local0 = DTS2 /* \DTS2 */
- }
- If (DTS3 > Local0)
- {
- Local0 = DTS3 /* \DTS3 */
- }
- If (DTS4 > Local0)
- {
- Local0 = DTS4 /* \DTS4 */
- }
- Return ((0x0AAC + (Local0 * 0x0A)))
- }
- Local0 = \_SB.PCI0.LPCB.EC0.CPUT
- If (Local0 >= THLD)
- {
- Return (PTMP) /* \_TZ_.TZ00.PTMP */
- }
- Else
- {
- Local0 = (0x0AAC + (Local0 * 0x0A))
- PTMP = Local0
- Return (Local0)
- }
- Return (0x0BC2)
- }
- }
- ThermalZone (TZ01)
- {
- Name (PTMP, 0x0BB8)
- Method (_SCP, 1, Serialized) // _SCP: Set Cooling Policy
- {
- CTYP = Arg0
- }
- Method (_CRT, 0, Serialized) // _CRT: Critical Temperature
- {
- If (CondRefOf (\_PR.ACRT))
- {
- If (\_PR.ACRT != Zero)
- {
- Return ((0x0AAC + (\_PR.ACRT * 0x0A)))
- }
- }
- Return ((0x0AAC + (CRTT * 0x0A)))
- }
- Method (_TMP, 0, Serialized) // _TMP: Temperature
- {
- If (!ETMD)
- {
- Return (0x0BCC)
- }
- If (DTSE == 0x03)
- {
- Return ((0x0B10 + (CRTT * 0x0A)))
- }
- If (DTSE)
- {
- If (DTS2 > DTS1)
- {
- Local0 = DTS2 /* \DTS2 */
- }
- Else
- {
- Local0 = DTS1 /* \DTS1 */
- }
- If (Local0 == Zero)
- {
- Local0 = 0x69
- }
- \_SB.PCI0.LPCB.EC0.CTMP = Local0
- \_SB.PCI0.LPCB.EC0.CTEN = One
- Return ((0x0AAC + (Local0 * 0x0A)))
- }
- Local0 = \_SB.PCI0.LPCB.EC0.CPUT
- If (Local0 >= THLD)
- {
- Return (PTMP) /* \_TZ_.TZ01.PTMP */
- }
- Else
- {
- Local0 = (0x0AAC + (Local0 * 0x0A))
- PTMP = Local0
- Return (Local0)
- }
- Return (0x0BD6)
- }
- Method (_PSL, 0, Serialized) // _PSL: Passive List
- {
- If (TCNT == 0x04)
- {
- Return (Package (0x04)
- {
- \_PR.CPU0,
- \_PR.CPU1,
- \_PR.CPU2,
- \_PR.CPU3
- })
- }
- If (TCNT == 0x02)
- {
- Return (Package (0x02)
- {
- \_PR.CPU0,
- \_PR.CPU1
- })
- }
- Return (Package (0x01)
- {
- \_PR.CPU0
- })
- }
- Method (_PSV, 0, Serialized) // _PSV: Passive Temperature
- {
- If (CondRefOf (\_PR.APSV))
- {
- If (\_PR.APSV != Zero)
- {
- Return ((0x0AAC + (\_PR.APSV * 0x0A)))
- }
- }
- Return ((0x0AAC + (PSVT * 0x0A)))
- }
- Method (_TC1, 0, Serialized) // _TC1: Thermal Constant 1
- {
- Return (TC1V) /* \TC1V */
- }
- Method (_TC2, 0, Serialized) // _TC2: Thermal Constant 2
- {
- Return (TC2V) /* \TC2V */
- }
- Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period
- {
- Return (TSPV) /* \TSPV */
- }
- }
- ThermalZone (TZ02)
- {
- Name (PTMP, 0x0BB8)
- Name (TZTP, Zero)
- Method (_HOT, 0, NotSerialized) // _HOT: Hot Temperature
- {
- Return (0x0DEA)
- }
- Method (_TMP, 0, Serialized) // _TMP: Temperature
- {
- If (TZTP == Zero)
- {
- Return (0x0BC2)
- }
- Else
- {
- TZTP = Zero
- Return (0x0DEA)
- }
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Device (PDRC)
- {
- Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Name (BUF0, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xE0000000, // Address Base
- 0x10000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED01000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED03000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED04000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED0C000, // Address Base
- 0x00004000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED08000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED1C000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFEE00000, // Address Base
- 0x00100000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFEF00000, // Address Base
- 0x00100000, // Address Length
- )
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Return (BUF0) /* \_SB_.PCI0.PDRC.BUF0 */
- }
- }
- }
- Method (BRTN, 1, Serialized)
- {
- If ((DIDX & 0x0F00) == 0x0400)
- {
- Notify (\_SB.PCI0.GFX0.DD1F, Arg0)
- }
- }
- Scope (_GPE)
- {
- Method (_L01, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- L01C += One
- P8XH (Zero, One)
- P8XH (One, L01C)
- If ((RP1D == Zero) && \_SB.PCI0.RP01.HPSX)
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP01.PDCX)
- {
- \_SB.PCI0.RP01.PDCX = One
- \_SB.PCI0.RP01.HPSX = One
- If (!\_SB.PCI0.RP01.PDSX)
- {
- \_SB.PCI0.RP01.L0SE = Zero
- }
- Notify (\_SB.PCI0.RP01, Zero) // Bus Check
- }
- Else
- {
- \_SB.PCI0.RP01.HPSX = One
- }
- }
- If ((RP2D == Zero) && \_SB.PCI0.RP02.HPSX)
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP02.PDCX)
- {
- \_SB.PCI0.RP02.PDCX = One
- \_SB.PCI0.RP02.HPSX = One
- If (!\_SB.PCI0.RP02.PDSX)
- {
- \_SB.PCI0.RP02.L0SE = Zero
- }
- Notify (\_SB.PCI0.RP02, Zero) // Bus Check
- }
- Else
- {
- \_SB.PCI0.RP02.HPSX = One
- }
- }
- If ((RP3D == Zero) && \_SB.PCI0.RP03.HPSX)
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP03.PDCX)
- {
- \_SB.PCI0.RP03.PDCX = One
- \_SB.PCI0.RP03.HPSX = One
- If (!\_SB.PCI0.RP03.PDSX)
- {
- \_SB.PCI0.RP03.L0SE = Zero
- }
- Notify (\_SB.PCI0.RP03, Zero) // Bus Check
- }
- Else
- {
- \_SB.PCI0.RP03.HPSX = One
- }
- }
- If ((RP4D == Zero) && \_SB.PCI0.RP04.HPSX)
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP04.PDCX)
- {
- \_SB.PCI0.RP04.PDCX = One
- \_SB.PCI0.RP04.HPSX = One
- If (!\_SB.PCI0.RP04.PDSX)
- {
- \_SB.PCI0.RP04.L0SE = Zero
- }
- Notify (\_SB.PCI0.RP04, Zero) // Bus Check
- }
- Else
- {
- \_SB.PCI0.RP04.HPSX = One
- }
- }
- }
- Method (_L02, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- \_SB.PCI0.XHC1.DPME ()
- GPEC = Zero
- If (CondRefOf (DTSE))
- {
- If (DTSE >= One)
- {
- Notify (\_TZ.TZ01, 0x80) // Thermal Status Change
- }
- }
- }
- Method (_L04, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- PSCI = One
- }
- Method (_L05, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- If (\_SB.PCI0.GFX0.GSSE && !GSMI)
- {
- \_SB.PCI0.GFX0.GSCI ()
- }
- }
- Method (_L09, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- If (RP1D == Zero)
- {
- \_SB.PCI0.RP01.HPME ()
- Notify (\_SB.PCI0.RP01, 0x02) // Device Wake
- }
- If (RP2D == Zero)
- {
- \_SB.PCI0.RP02.HPME ()
- Notify (\_SB.PCI0.RP02, 0x02) // Device Wake
- }
- If (RP3D == Zero)
- {
- \_SB.PCI0.RP03.HPME ()
- Notify (\_SB.PCI0.RP03, 0x02) // Device Wake
- }
- If (RP4D == Zero)
- {
- \_SB.PCI0.RP04.HPME ()
- Notify (\_SB.PCI0.RP04, 0x02) // Device Wake
- }
- }
- Method (_L0D, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- If (\_SB.PCI0.EHC1.PMEE && \_SB.PCI0.EHC1.PMES)
- {
- If (OSEL != One)
- {
- \_SB.PCI0.EHC1.PMES = One
- \_SB.PCI0.EHC1.PMEE = Zero
- }
- Notify (\_SB.PCI0.EHC1, 0x02) // Device Wake
- }
- If (\_SB.PCI0.XHC1.PMEE && \_SB.PCI0.XHC1.PMES)
- {
- If (OSEL != One)
- {
- \_SB.PCI0.XHC1.PMES = One
- \_SB.PCI0.XHC1.PMEE = Zero
- }
- Notify (\_SB.PCI0.XHC1, 0x02) // Device Wake
- }
- If (\_SB.PCI0.HDEF.PMEE && \_SB.PCI0.HDEF.PMES)
- {
- If (OSEL != One)
- {
- \_SB.PCI0.HDEF.PMES = One
- \_SB.PCI0.HDEF.PMEE = Zero
- }
- Notify (\_SB.PCI0.HDEF, 0x02) // Device Wake
- }
- }
- Method (_L17, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- P8XH (Zero, 0x17)
- G0S = Ones
- }
- Method (_L10, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- P8XH (Zero, 0x10)
- G0S = Ones
- }
- Method (_L18, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- P8XH (Zero, 0x18)
- G0S = Ones
- }
- }
- Scope (\)
- {
- OperationRegion (COMP, SystemMemory, 0x79385C98, 0x0200)
- Field (COMP, AnyAcc, Lock, Preserve)
- {
- IDMN, 16,
- IDPC, 16,
- BOID, 8,
- CPFB, 8,
- PBTI, 8,
- BRLV, 8,
- CAVR, 8,
- TJMA, 16,
- CORE, 8,
- CG12, 8,
- CG13, 8,
- CG14, 8,
- CG15, 8,
- CG16, 8,
- CG17, 8,
- CG18, 8,
- CG19, 8,
- CG20, 8,
- CG21, 8,
- CG22, 8,
- CG23, 8,
- CG24, 8,
- CG25, 8,
- CG26, 8,
- CG27, 8,
- CG28, 8,
- CG29, 8,
- CG30, 8,
- CG31, 8,
- SFNO, 16,
- STDT, 16,
- BFDT, 1024,
- RSV1, 736,
- IDFD, 1024,
- TPAD, 8,
- VFN2, 8,
- VFN3, 8,
- VFN4, 8,
- PKGA, 8,
- PDTS, 8,
- DTS3, 8,
- DTS4, 8,
- TCNT, 8,
- TBSP, 8,
- LTR1, 8,
- LTR2, 8,
- LTR3, 8,
- LTR4, 8,
- LTR5, 8,
- LTR6, 8,
- LTR7, 8,
- LTR8, 8,
- OBF1, 8,
- OBF2, 8,
- OBF3, 8,
- OBF4, 8,
- OBF5, 8,
- OBF6, 8,
- OBF7, 8,
- OBF8, 8,
- ULTP, 8,
- VTDT, 8,
- RSV2, 800
- }
- }
- Scope (_SB.PCI0.LPCB)
- {
- Method (ECOK, 0, NotSerialized)
- {
- If (^EC0.OKEC == One)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- Device (EC0)
- {
- Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID
- Name (_GPE, 0x18) // _GPE: General Purpose Events
- Name (OKEC, Zero)
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0062, // Range Minimum
- 0x0062, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0066, // Range Minimum
- 0x0066, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0xFD60, // Range Minimum
- 0xFD67, // Range Maximum
- 0x01, // Alignment
- 0x07, // Length
- )
- })
- Method (_REG, 2, NotSerialized) // _REG: Region Availability
- {
- If (Arg0 == 0x03)
- {
- OKEC = Arg1
- NPST = PPCM /* \PPCM */
- ECRD = One
- }
- NPST = 0x10
- _Q1D ()
- }
- OperationRegion (ECMM, SystemMemory, 0xFEDF0000, 0x1000)
- Field (ECMM, AnyAcc, Lock, Preserve)
- {
- Offset (0x800),
- CDPR, 1,
- LCDS, 1,
- , 5,
- ISEN, 1,
- HTBN, 8,
- HTBT, 8,
- LMEN, 1,
- , 4,
- RFEN, 1,
- Offset (0x804),
- ADAP, 3,
- Offset (0x805),
- CORE, 2,
- Offset (0x806),
- Offset (0x807),
- , 5,
- IOAC, 1,
- Offset (0x808),
- Offset (0x80A),
- GPLV, 8,
- Offset (0x82D),
- DSPM, 1,
- Offset (0x82E),
- CLCD, 1,
- Offset (0x85A),
- AASD, 8,
- AAS2, 8,
- Offset (0x890),
- BMFN, 72,
- BATD, 56,
- AATL, 1,
- AACL, 1,
- AAST, 1,
- AARW, 1,
- AAEN, 1,
- AAEW, 1,
- AAND, 1,
- Offset (0x8A1),
- , 1,
- VIDO, 1,
- TOUP, 1,
- Offset (0x8A2),
- ODTS, 8,
- OSTY, 3,
- , 3,
- ECRD, 1,
- ADPT, 1,
- PWAK, 1,
- MWAK, 1,
- LWAK, 1,
- RWAK, 1,
- WWAK, 1,
- UWAK, 1,
- KWAK, 1,
- TWAK, 1,
- CCAC, 1,
- AOAC, 1,
- BLAC, 1,
- PSRC, 1,
- BOAC, 1,
- LCAC, 1,
- AAAC, 1,
- ACAC, 1,
- S3ST, 1,
- S3RM, 1,
- S4ST, 1,
- S4RM, 1,
- S5ST, 1,
- S5RM, 1,
- CSST, 1,
- CSRM, 1,
- OSTT, 8,
- OSST, 8,
- THLT, 8,
- TCNL, 8,
- MODE, 1,
- , 2,
- INIT, 1,
- FAN1, 1,
- FAN2, 1,
- FANT, 1,
- SKNM, 1,
- SDTM, 8,
- FSSN, 4,
- FANU, 4,
- PCVL, 6,
- SWTO, 1,
- TTHR, 1,
- TTHM, 1,
- THTL, 1,
- CTDP, 1,
- NPST, 5,
- CTMP, 7,
- CTEN, 1,
- CTML, 8,
- SKTA, 8,
- SKTB, 8,
- SKTC, 8,
- Offset (0x8B6),
- NTMP, 8,
- APLE, 1,
- , 1,
- , 1,
- , 1,
- CTHL, 4,
- , 1,
- LIDF, 1,
- PMEE, 1,
- PWBE, 1,
- RNGE, 1,
- BTWE, 1,
- Offset (0x8B9),
- BRTS, 8,
- S35M, 1,
- S35S, 1,
- , 2,
- FFEN, 1,
- FFST, 1,
- Offset (0x8BB),
- WLAT, 1,
- BTAT, 1,
- WLEX, 1,
- BTEX, 1,
- KLSW, 1,
- WLOK, 1,
- AT3G, 1,
- EX3G, 1,
- PJID, 8,
- CPUJ, 3,
- CPNM, 3,
- GATY, 2,
- BOL0, 1,
- BOL1, 1,
- , 2,
- BCC0, 1,
- BCC1, 1,
- Offset (0x8BF),
- BPU0, 1,
- BPU1, 1,
- , 2,
- BOS0, 1,
- BOS1, 1,
- Offset (0x8C0),
- BTY0, 1,
- BAM0, 1,
- BAL0, 1,
- , 1,
- BMF0, 3,
- Offset (0x8C1),
- BST0, 8,
- BRC0, 16,
- BSN0, 16,
- BPV0, 16,
- BDV0, 16,
- BDC0, 16,
- BFC0, 16,
- GAU0, 8,
- CYC0, 8,
- BPC0, 16,
- BAC0, 16,
- BTW0, 8,
- BVL0, 8,
- BTM0, 8,
- BAT0, 8,
- BCG0, 16,
- BCT0, 8,
- BCI0, 8,
- BCM0, 8,
- BOT0, 8,
- BSSB, 16,
- BOV0, 8,
- BCF0, 8,
- BAD0, 8,
- BCV1, 16,
- BCV2, 16,
- BCV3, 16,
- BCV4, 16,
- Offset (0x8ED),
- Offset (0x8F1),
- , 6,
- Offset (0x8F4),
- BMD0, 16,
- BACV, 16,
- BDN0, 8,
- Offset (0x8FA)
- }
- OperationRegion (ECMP, SystemMemory, 0xFEDF0000, 0x1000)
- Field (ECMP, AnyAcc, Lock, Preserve)
- {
- Offset (0x800),
- REC1, 8,
- REC2, 8,
- WEC1, 8,
- WEC2, 8,
- WMIM, 8,
- Offset (0x806),
- STMS, 2,
- MBMS, 2,
- ACLS, 1,
- MBSS, 1,
- CSHE, 1,
- Offset (0x807),
- , 2,
- PSED, 1,
- Offset (0x808),
- PSPD, 8,
- BCPD, 8,
- BSTH, 8,
- PRDT, 8,
- UCPT, 8,
- HHKP, 8,
- SADP, 8,
- FANE, 1,
- CPUO, 1,
- M4GO, 1,
- FNSW, 1,
- SBTC, 1,
- AMDK, 1,
- , 1,
- EHP1, 1,
- SAD2, 8,
- FRPM, 8,
- FNMX, 8,
- FNMN, 8,
- FWPM, 8,
- RSTV, 8,
- CPTV, 8,
- GPTV, 8,
- PHTV, 8,
- FNTV, 8,
- BTTV, 8,
- HDTV, 8,
- , 1,
- , 1,
- W2BS, 1,
- Offset (0x81D),
- BKLV, 4,
- Offset (0x81E),
- Offset (0x821),
- BTNO, 8,
- Offset (0x82D),
- BCTL, 128,
- Offset (0x845),
- BFCB, 16,
- BTPB, 16,
- IVBD, 1,
- ROLS, 1,
- Offset (0x85C),
- WACL, 1,
- Offset (0x888),
- BC00, 8,
- BC01, 8,
- BC02, 8,
- BC03, 8,
- BC04, 8,
- BC05, 8,
- BC06, 8,
- BC07, 8,
- BMNN, 72,
- BN00, 8,
- BN01, 8,
- BN02, 8,
- BN03, 8,
- BN04, 8,
- BN05, 8,
- BN06, 8,
- Offset (0x8AE),
- CPTR, 8,
- Offset (0x8B4),
- GPTP, 8,
- PHTP, 8,
- Offset (0x8B9),
- Offset (0x8BA),
- Offset (0x8BB),
- WLPW, 1,
- BTPW, 1,
- WLST, 1,
- BTST, 1,
- Offset (0x8BC),
- Offset (0x8BD),
- , 2,
- CKTB, 1,
- Offset (0x8BE),
- Offset (0x8C1),
- GBIS, 2,
- Offset (0x8D7),
- BTTP, 8,
- Offset (0x8EB),
- MUAC, 16,
- ATTE, 16,
- MXER, 8,
- Offset (0x8F1),
- , 6,
- ORRF, 1,
- Offset (0x8F2),
- , 5,
- SBIS, 1,
- Offset (0x8F9),
- RTTE, 16,
- ATTF, 16,
- SBVR, 16,
- Offset (0xAC3),
- , 3,
- GBTC, 1,
- Offset (0xBB0),
- Offset (0xBBC),
- CPUT, 8,
- Offset (0xBBE),
- CPUU, 8,
- Offset (0xBC0),
- Offset (0xBC2),
- PRTM, 16,
- Offset (0xBC8),
- PSS1, 16,
- PSS2, 16,
- PSS3, 16,
- PSS4, 16,
- PSS5, 16,
- PSS6, 16,
- PSS7, 16,
- PSE1, 16,
- PSE2, 16,
- PSE3, 16,
- PSE4, 16,
- PSE5, 16,
- PSE6, 16,
- PSE7, 16,
- BCS1, 16,
- BCS2, 16,
- BCS3, 16,
- BCS4, 16,
- BCS5, 16,
- BCS6, 16,
- BCS7, 16,
- BCE1, 16,
- BCE2, 16,
- BCE3, 16,
- BCE4, 16,
- BCE5, 16,
- BCE6, 16,
- BCE7, 16
- }
- OperationRegion (ERAM, EmbeddedControl, Zero, 0xFF)
- Field (ERAM, ByteAcc, Lock, Preserve)
- {
- ENIB, 16,
- ENDD, 8,
- Offset (0x60),
- SMPR, 8,
- SMST, 8,
- SMAD, 8,
- SMCM, 8,
- SMD0, 256,
- BCNT, 8,
- SMAA, 24,
- Offset (0x89)
- }
- OperationRegion (ECPR, EmbeddedControl, Zero, 0xFF)
- Field (ECPR, ByteAcc, Lock, Preserve)
- {
- Offset (0x01)
- }
- OperationRegion (CCLK, SystemIO, 0x0400, 0x04)
- Field (CCLK, DWordAcc, NoLock, Preserve)
- {
- , 1,
- DUTY, 3,
- THEN, 1,
- Offset (0x01),
- FTT, 1,
- , 8,
- TSTS, 1
- }
- OperationRegion (ECRM, EmbeddedControl, Zero, 0xFF)
- Field (ECRM, ByteAcc, Lock, Preserve)
- {
- Offset (0x5D),
- ERIB, 16,
- ERBD, 8,
- Offset (0xAA),
- Offset (0xAB),
- Offset (0xAD),
- , 4,
- Offset (0xAE),
- PTVL, 4,
- Offset (0xB0),
- Offset (0xB1),
- Offset (0xB2),
- Offset (0xB3),
- Offset (0xB4),
- Offset (0xB5),
- Offset (0xBC),
- Offset (0xBD)
- }
- Mutex (FAMX, 0x00)
- Method (FANG, 1, NotSerialized)
- {
- Acquire (FAMX, 0xFFFF)
- ERIB = Arg0
- Local0 = ERBD /* \_SB_.PCI0.LPCB.EC0_.ERBD */
- Release (FAMX)
- Return (Local0)
- }
- Method (FANW, 2, NotSerialized)
- {
- Acquire (FAMX, 0xFFFF)
- ERIB = Arg0
- ERBD = Arg1
- Release (FAMX)
- Return (Arg1)
- }
- Method (TUVR, 1, NotSerialized)
- {
- Return (0x03)
- }
- Method (THRO, 1, NotSerialized)
- {
- ITHR (Arg0)
- }
- Method (CLCK, 1, NotSerialized)
- {
- If (Arg0 == Zero)
- {
- THEN = Zero
- FTT = Zero
- }
- Else
- {
- DUTY = Arg0
- THEN = One
- }
- Return (THEN) /* \_SB_.PCI0.LPCB.EC0_.THEN */
- }
- Method (PCLK, 0, NotSerialized)
- {
- IPCL ()
- }
- Method (ITHR, 1, NotSerialized)
- {
- If (Arg0 == Zero)
- {
- Return (THEN) /* \_SB_.PCI0.LPCB.EC0_.THEN */
- }
- ElseIf (Arg0 == One)
- {
- Return (DUTY) /* \_SB_.PCI0.LPCB.EC0_.DUTY */
- }
- ElseIf (Arg0 == 0x02)
- {
- Return (TTHR) /* \_SB_.PCI0.LPCB.EC0_.TTHR */
- }
- Else
- {
- Return (0xFF)
- }
- }
- Method (IPCL, 0, NotSerialized)
- {
- Local0 = PCVL /* \_SB_.PCI0.LPCB.EC0_.PCVL */
- \_PR.CPU0._PPC = Local0
- PNOT ()
- }
- Name (CTSL, Package (0x11)
- {
- 0x11,
- 0x12,
- 0x13,
- 0x14,
- 0x15,
- 0x16,
- 0x60,
- 0x61,
- 0x62,
- 0x63,
- 0x64,
- 0x20,
- 0x21,
- 0x23,
- 0x24,
- 0x25,
- 0x17
- })
- Mutex (CFMX, 0x00)
- Method (CFUN, 4, Serialized)
- {
- Name (ESRC, 0x05)
- If (Match (CTSL, MEQ, DerefOf (Arg0 [Zero]), MTR,
- Zero, Zero) != Ones)
- {
- Acquire (CFMX, 0xFFFF)
- SMID = Arg0
- SFNO = Arg1
- BFDT = Arg2
- SMIC = 0xCE
- Release (CFMX)
- }
- ElseIf (DerefOf (Arg0 [Zero]) == 0x10)
- {
- If (DerefOf (Arg1 [Zero]) == One)
- {
- CreateByteField (Arg2, Zero, CAPV)
- CAVR = CAPV /* \_SB_.PCI0.LPCB.EC0_.CFUN.CAPV */
- STDT = One
- }
- ElseIf (DerefOf (Arg1 [Zero]) == 0x02)
- {
- Local0 = Buffer (0x80) {}
- CreateByteField (Local0, Zero, BFD0)
- BFD0 = 0x11
- STDT = One
- BFDT = Local0
- }
- Else
- {
- STDT = Zero
- }
- }
- ElseIf (DerefOf (Arg0 [Zero]) == 0x18)
- {
- Acquire (CFMX, 0xFFFF)
- If (DerefOf (Arg1 [Zero]) == 0x02)
- {
- SMD0 = Zero
- SMAD = DerefOf (Arg2 [One])
- SMCM = DerefOf (Arg2 [0x02])
- SMPR = DerefOf (Arg2 [Zero])
- While (~(ESRC == Zero) && ~((SMST & 0x80
- ) == 0x80))
- {
- Sleep (0x14)
- ESRC -= One
- }
- Local2 = SMST /* \_SB_.PCI0.LPCB.EC0_.SMST */
- If ((Local2 & 0x80) == 0x80)
- {
- Local1 = Buffer (0x80) {}
- Local1 [Zero] = Local2
- If (Local2 == 0x80)
- {
- P80H = 0xC4
- Local1 [One] = BCNT /* \_SB_.PCI0.LPCB.EC0_.BCNT */
- Local3 = SMD0 /* \_SB_.PCI0.LPCB.EC0_.SMD0 */
- Local1 [0x02] = DerefOf (Local3 [Zero])
- Local1 [0x03] = DerefOf (Local3 [One])
- Local1 [0x04] = DerefOf (Local3 [0x02])
- Local1 [0x05] = DerefOf (Local3 [0x03])
- Local1 [0x06] = DerefOf (Local3 [0x04])
- Local1 [0x07] = DerefOf (Local3 [0x05])
- Local1 [0x08] = DerefOf (Local3 [0x06])
- Local1 [0x09] = DerefOf (Local3 [0x07])
- Local1 [0x0A] = DerefOf (Local3 [0x08])
- Local1 [0x0B] = DerefOf (Local3 [0x09])
- Local1 [0x0C] = DerefOf (Local3 [0x0A])
- Local1 [0x0D] = DerefOf (Local3 [0x0B])
- Local1 [0x0E] = DerefOf (Local3 [0x0C])
- Local1 [0x0F] = DerefOf (Local3 [0x0D])
- Local1 [0x10] = DerefOf (Local3 [0x0E])
- Local1 [0x11] = DerefOf (Local3 [0x0F])
- Local1 [0x12] = DerefOf (Local3 [0x10])
- Local1 [0x13] = DerefOf (Local3 [0x11])
- Local1 [0x14] = DerefOf (Local3 [0x12])
- Local1 [0x15] = DerefOf (Local3 [0x13])
- Local1 [0x16] = DerefOf (Local3 [0x14])
- Local1 [0x17] = DerefOf (Local3 [0x15])
- Local1 [0x18] = DerefOf (Local3 [0x16])
- Local1 [0x19] = DerefOf (Local3 [0x17])
- Local1 [0x1A] = DerefOf (Local3 [0x18])
- Local1 [0x1B] = DerefOf (Local3 [0x19])
- Local1 [0x1C] = DerefOf (Local3 [0x1A])
- Local1 [0x1D] = DerefOf (Local3 [0x1B])
- Local1 [0x1E] = DerefOf (Local3 [0x1C])
- Local1 [0x1F] = DerefOf (Local3 [0x1D])
- Local1 [0x20] = DerefOf (Local3 [0x1E])
- Local1 [0x21] = DerefOf (Local3 [0x1F])
- }
- BFDT = Local1
- STDT = One
- }
- Else
- {
- P80H = 0xC5
- STDT = Zero
- }
- }
- Else
- {
- P80H = 0xC6
- STDT = Zero
- }
- Release (CFMX)
- }
- Else
- {
- STDT = Zero
- }
- }
- Name (OCSL, Package (0x07)
- {
- 0x80,
- 0x81,
- 0x82,
- 0x84,
- 0x85,
- 0x86,
- 0x83
- })
- Mutex (PFMX, 0x00)
- Method (PFUN, 4, Serialized)
- {
- Acquire (PFMX, 0xFFFF)
- SMID = Arg0
- SFNO = Arg1
- BFDT = Arg2
- SMIC = 0xCF
- Release (PFMX)
- }
- Method (CMFC, 4, Serialized)
- {
- Name (RTVL, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- If (ObjectType (Arg0) == One)
- {
- RTVL [Zero] = 0x8000
- }
- ElseIf (DerefOf (Arg0 [Zero]) < 0xFE)
- {
- Local1 = Buffer (0x82) {}
- CreateWordField (Local1, Zero, RTST)
- CreateField (Local1, 0x10, 0x0400, RTDT)
- If (ToInteger (Arg0) <= 0x7F)
- {
- CFUN (Arg0, Arg1, Arg2, Arg3)
- }
- Else
- {
- PFUN (Arg0, Arg1, Arg2, Arg3)
- }
- RTST = STDT /* \STDT */
- RTDT = BFDT /* \BFDT */
- Return (Local1)
- }
- Else
- {
- RTVL [Zero] = 0x8000
- }
- Return (RTVL) /* \_SB_.PCI0.LPCB.EC0_.CMFC.RTVL */
- }
- }
- Scope (EC0)
- {
- Method (BSHK, 0, NotSerialized)
- {
- If (ECOK ())
- {
- Local1 = One
- If (OSYS == 0x07D1)
- {
- Local1 = Zero
- }
- If (OSYS == 0x07D2)
- {
- Local1 = Zero
- }
- If (OSYS == 0x07D6)
- {
- Local1 = One
- }
- If (OSYS == 0x03E8)
- {
- Local1 = 0x02
- }
- If (OSYS == 0x07D9)
- {
- Local1 = 0x03
- }
- If (OSYS >= 0x07DC)
- {
- Local1 = 0x04
- }
- If (^^^^WMID.OSKU == Zero)
- {
- Local1 = 0x02
- }
- Sleep (0x14)
- OSTY = Local1
- Sleep (0x14)
- }
- }
- Method (GUBS, 0, NotSerialized)
- {
- ToHexString (BSN0, Local1)
- Mid (Local1, 0x02, 0x04, Local0)
- Return (Local0)
- }
- Method (GUBT, 0, NotSerialized)
- {
- Local0 = "Lion"
- Return (Local0)
- }
- Method (GUBI, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- Local0 = BMF0 /* \_SB_.PCI0.LPCB.EC0_.BMF0 */
- While (One)
- {
- _T_0 = Local0
- If (_T_0 == One)
- {
- Return ("SANYO ")
- }
- ElseIf (_T_0 == 0x02)
- {
- Return ("SONY ")
- }
- ElseIf (_T_0 == 0x03)
- {
- Return ("Simplo ")
- }
- ElseIf (_T_0 == 0x04)
- {
- Return ("PANASONIC ")
- }
- ElseIf (_T_0 == 0x05)
- {
- Return ("SDI ")
- }
- ElseIf (_T_0 == 0x06)
- {
- Return ("LG ")
- }
- Else
- {
- Return ("COMPAL ")
- }
- Break
- }
- }
- }
- Device (BAT1)
- {
- Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Name (_PCL, Package (0x01) // _PCL: Power Consumer List
- {
- _SB
- })
- Name (BMDL, Zero)
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- ^^^XHC1.DPME ()
- ^^EC0.BSHK ()
- If (ECOK ())
- {
- If (^^EC0.BOL0)
- {
- Sleep (Zero)
- Return (0x1F)
- }
- Else
- {
- Sleep (Zero)
- Return (0x0F)
- }
- }
- Else
- {
- Sleep (Zero)
- Return (0x1F)
- }
- }
- Method (_BIF, 0, NotSerialized) // _BIF: Battery Information
- {
- Name (STAT, Package (0x0D)
- {
- One,
- 0x1770,
- 0x1770,
- One,
- 0x2A30,
- 0x0258,
- 0xB4,
- 0x0108,
- 0x0EC4,
- "PABAS0241231",
- "41167",
- "Lion",
- "COMPAL "
- })
- STAT [Zero] = ^^EC0.BAM0 /* \_SB_.PCI0.LPCB.EC0_.BAM0 */
- STAT [0x0A] = ^^EC0.GUBS ()
- STAT [0x0B] = ^^EC0.GUBT ()
- STAT [0x0C] = ^^EC0.GUBI ()
- If (ECOK ())
- {
- Local0 = ^^EC0.BDN0 /* \_SB_.PCI0.LPCB.EC0_.BDN0 */
- BMDL = Local0
- STAT [One] = ^^EC0.BDC0 /* \_SB_.PCI0.LPCB.EC0_.BDC0 */
- Sleep (Zero)
- STAT [0x04] = ^^EC0.BDV0 /* \_SB_.PCI0.LPCB.EC0_.BDV0 */
- Sleep (Zero)
- Local2 = ^^EC0.BFC0 /* \_SB_.PCI0.LPCB.EC0_.BFC0 */
- Sleep (Zero)
- STAT [0x02] = Local2
- Divide (Local2, 0x64, Local0, Local1)
- Local1 *= 0x0A
- STAT [0x05] = Local1
- Divide (Local2, 0x64, Local0, Local1)
- Local1 *= 0x03
- STAT [0x06] = Local1
- }
- Return (STAT) /* \_SB_.PCI0.LPCB.BAT1._BIF.STAT */
- }
- Method (_BST, 0, NotSerialized) // _BST: Battery Status
- {
- Name (PBST, Package (0x04)
- {
- Zero,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0x1770
- })
- If (ECOK ())
- {
- PBST [Zero] = ^^EC0.BST0 /* \_SB_.PCI0.LPCB.EC0_.BST0 */
- Sleep (Zero)
- Local4 = ^^EC0.BAC0 /* \_SB_.PCI0.LPCB.EC0_.BAC0 */
- Local4 = (0xFFFF - Local4)
- PBST [One] = Local4
- Sleep (Zero)
- PBST [0x02] = ^^EC0.BRC0 /* \_SB_.PCI0.LPCB.EC0_.BRC0 */
- Sleep (Zero)
- PBST [0x03] = ^^EC0.BPV0 /* \_SB_.PCI0.LPCB.EC0_.BPV0 */
- Sleep (Zero)
- If (^^EC0.BDN0 != BMDL)
- {
- Notify (BAT1, 0x81) // Information Change
- }
- }
- Return (PBST) /* \_SB_.PCI0.LPCB.BAT1._BST.PBST */
- }
- }
- Device (ACAD)
- {
- Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID
- Name (_PCL, Package (0x01) // _PCL: Power Consumer List
- {
- _SB
- })
- Method (_PSR, 0, NotSerialized) // _PSR: Power Source
- {
- ^^^XHC1.DPME ()
- Local0 = ^^EC0.ADPT /* \_SB_.PCI0.LPCB.EC0_.ADPT */
- Return (Local0)
- }
- }
- Scope (RTC)
- {
- OperationRegion (RCM0, SystemCMOS, Zero, 0x10)
- Field (RCM0, ByteAcc, NoLock, Preserve)
- {
- AccessAs (ByteAcc, 0x00),
- RTCS, 8,
- Offset (0x02),
- RTCM, 8,
- Offset (0x04),
- RTCH, 8,
- Offset (0x06),
- RTCW, 8,
- RTCD, 8
- }
- }
- Method (OSTP, 0, NotSerialized)
- {
- Local1 = One
- If (OSYS == 0x07D1)
- {
- Local1 = Zero
- }
- If (OSYS == 0x07D2)
- {
- Local1 = Zero
- }
- If (OSYS == 0x07D6)
- {
- Local1 = One
- }
- If (OSYS == 0x03E8)
- {
- Local1 = 0x02
- }
- If (OSYS == 0x07D9)
- {
- Local1 = 0x03
- }
- If (OSYS == 0x07DC)
- {
- Local1 = 0x04
- }
- Sleep (0x14)
- ^EC0.OSTY = Local1
- Sleep (0x14)
- }
- Scope (\_SB)
- {
- Device (LID0)
- {
- Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_LID, 0, NotSerialized) // _LID: Lid Status
- {
- Local0 = ^^PCI0.LPCB.EC0.LIDF /* \_SB_.PCI0.LPCB.EC0_.LIDF */
- If (Local0)
- {
- Return (Zero)
- }
- Return (One)
- }
- }
- }
- }
- Scope (_SB)
- {
- Mutex (ACMX, 0x00)
- Name (TBON, One)
- Method (TBSW, 0, NotSerialized)
- {
- If (TBSP == One)
- {
- If (^PCI0.LPCB.EC0.PCVL == Zero)
- {
- TBSM (One, 0xD8)
- TBON = One
- }
- ElseIf (TBON == One)
- {
- TBSM (Zero, 0xD8)
- TBON = Zero
- }
- }
- ^PCI0.LPCB.EC0.PCLK ()
- }
- Method (TBSM, 2, Serialized)
- {
- Acquire (ACMX, 0xFFFF)
- SMID = Arg0
- SMIC = Arg1
- Release (ACMX)
- }
- }
- Scope (_SB.PCI0.LPCB.EC0)
- {
- Method (_Q11, 0, NotSerialized) // _Qxx: EC Query
- {
- P80H = 0x11
- Notify (^^^GFX0.DD1F, 0x87) // Device-Specific
- }
- Method (_Q12, 0, NotSerialized) // _Qxx: EC Query
- {
- P80H = 0x12
- If (^^^GFX0.TCHE & 0x0100)
- {
- If (!^^^GFX0.PARD ())
- {
- ^^^GFX0.STAT = (^^^GFX0.STAT & 0xFFFFFFFFFFFFFFFC)
- ^^^GFX0.ASLC = (^^^GFX0.ASLC | 0x0100)
- ^^^GFX0.ASLE = One
- }
- }
- Notify (^^^GFX0.DD1F, 0x86) // Device-Specific
- }
- Method (_Q13, 0, NotSerialized) // _Qxx: EC Query
- {
- P80H = 0x13
- THSD = One
- \_TZ.TZ02.TZTP = One
- If (ECON)
- {
- Notify (\_TZ.TZ02, 0x80) // Thermal Status Change
- }
- Else
- {
- \_TZ.TZ02.TZTP = Zero
- }
- }
- Method (_Q14, 0, NotSerialized) // _Qxx: EC Query
- {
- P80H = 0x14
- If (!FANE)
- {
- FFAL = One
- }
- If (ECON)
- {
- Notify (\_TZ.TZ00, 0x80) // Thermal Status Change
- }
- }
- Method (_Q15, 0, NotSerialized) // _Qxx: EC Query
- {
- P80H = 0x15
- Local0 = LIDF /* \_SB_.PCI0.LPCB.EC0_.LIDF */
- Local0 = ~Local0
- If (IGDS)
- {
- If (^^^GFX0.SCIP ())
- {
- ^^^GFX0.GLID (Local0)
- }
- }
- Notify (LID0, 0x80) // Status Change
- }
- Method (_Q1D, 0, NotSerialized) // _Qxx: EC Query
- {
- P80H = 0xAD
- TBSW ()
- }
- Method (_Q24, 0, NotSerialized) // _Qxx: EC Query
- {
- P80H = 0x24
- Debug = "=====QUERY_24====="
- Sleep (0x03E8)
- Notify (BAT1, 0x80) // Status Change
- }
- Method (_Q25, 0, NotSerialized) // _Qxx: EC Query
- {
- P80H = 0x25
- Debug = "=====QUERY_25====="
- Sleep (0x03E8)
- Notify (BAT1, 0x81) // Information Change
- Sleep (0x03E8)
- Notify (BAT1, 0x80) // Status Change
- }
- Method (_Q37, 0, NotSerialized) // _Qxx: EC Query
- {
- P80H = 0x37
- Debug = "=====QUERY_37====="
- Notify (ACAD, 0x80) // Status Change
- Sleep (0x03E8)
- Notify (BAT1, 0x80) // Status Change
- PWRS = One
- PNOT ()
- }
- Method (_Q38, 0, NotSerialized) // _Qxx: EC Query
- {
- P80H = 0x38
- Debug = "=====QUERY_38====="
- Notify (ACAD, 0x80) // Status Change
- Sleep (0x03E8)
- Notify (BAT1, 0x80) // Status Change
- PWRS = Zero
- PNOT ()
- }
- Method (_Q40, 0, NotSerialized) // _Qxx: EC Query
- {
- P80H = 0x40
- Local0 = Zero
- If (OSYS >= 0x07DC)
- {
- Notify (WLBU, 0x80) // Status Change
- }
- Else
- {
- ^^^^WLBU.UPWL ()
- Sleep (0xC8)
- ^^^^WMID.WEI1 = 0x05
- ^^^^WMID.WED1 = Zero
- Notify (WMID, 0x80) // Status Change
- }
- }
- Method (_Q42, 0, NotSerialized) // _Qxx: EC Query
- {
- ^^^^WMID.ESDT ()
- }
- Method (_Q43, 0, NotSerialized) // _Qxx: EC Query
- {
- P80H = 0x43
- If (BDID <= One)
- {
- If (ECON)
- {
- \_TZ.PSVT = CPUT /* \_SB_.PCI0.LPCB.EC0_.CPUT */
- Notify (\_TZ.TZ01, 0x80) // Thermal Status Change
- }
- }
- }
- Method (_Q44, 0, NotSerialized) // _Qxx: EC Query
- {
- \_TZ.TZ02.TZTP = One
- If (ECON)
- {
- Notify (\_TZ.TZ02, 0x80) // Thermal Status Change
- }
- Else
- {
- \_TZ.TZ02.TZTP = Zero
- }
- }
- Method (_Q45, 0, NotSerialized) // _Qxx: EC Query
- {
- P80H = 0x45
- Debug = "=====QUERY_45====="
- PDPN = One
- \_TZ.TZ02.TZTP = One
- If (ECON)
- {
- Notify (\_TZ.TZ02, 0x80) // Thermal Status Change
- }
- Else
- {
- \_TZ.TZ02.TZTP = Zero
- }
- }
- Method (_Q46, 0, NotSerialized) // _Qxx: EC Query
- {
- Notify (\_TZ.TZ00, 0x80) // Thermal Status Change
- Notify (\_TZ.TZ01, 0x80) // Thermal Status Change
- }
- Method (_Q49, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ROLS == Zero)
- {
- Notify (VGBI, 0xCD) // Hardware-Specific
- }
- Else
- {
- Notify (VGBI, 0xCC) // Hardware-Specific
- }
- }
- Method (_Q51, 0, NotSerialized) // _Qxx: EC Query
- {
- P80H = 0x51
- Debug = "=====QUERY_51====="
- DTSF = 0x14
- SSMP = 0x66
- Sleep (0xC8)
- Notify (\_TZ.TZ01, 0x80) // Thermal Status Change
- Sleep (0xC8)
- }
- }
- Scope (_SB)
- {
- Device (VGBI)
- {
- Name (_HID, "INT33D6" /* Intel Virtual Buttons Device */) // _HID: Hardware ID
- Name (VBDS, Zero)
- Name (ONTM, One)
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (BOID == 0x02)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (VBDL, 0, Serialized)
- {
- P80H = 0xD1
- ^^PCI0.LPCB.EC0.IVBD = One
- }
- Method (VGBS, 0, Serialized)
- {
- P80H = 0xD2
- If (^^PCI0.LPCB.EC0.ROLS == Zero)
- {
- VBDS = 0x10
- }
- Else
- {
- VBDS = Zero
- }
- Return (VBDS) /* \_SB_.VGBI.VBDS */
- }
- }
- Device (CIND)
- {
- Name (_HID, "INT33D3" /* Intel GPIO Buttons */) // _HID: Hardware ID
- Name (_CID, "PNP0C60" /* Display Sensor Device */) // _CID: Compatible ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (OSYS >= 0x07DD)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Scope (_SB.PCI0.SATA)
- {
- Name (WDSW, One)
- Name (ODPS, Zero)
- Name (ISD0, One)
- Name (DADR, Zero)
- Name (LPCV, Zero)
- OperationRegion (SPCS, PCI_Config, 0x92, 0x02)
- Field (SPCS, WordAcc, NoLock, Preserve)
- {
- P0EN, 1,
- P1EN, 1,
- Offset (0x01),
- P0PS, 1,
- P1PS, 1
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("e4db149b-fcfe-425b-a6d8-92357d78fc7f") /* SATA Controller */)
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- ElseIf (_T_0 == One)
- {
- Return (^ODDZ._ADR) /* \_SB_.PCI0.SATA.ODDZ._ADR */
- }
- ElseIf (_T_0 == 0x02)
- {
- DADR = ToInteger (DerefOf (Arg3 [Zero]))
- LPCV = ToInteger (DerefOf (Arg3 [One]))
- If (DADR != ^ODDZ._ADR)
- {
- Return (One)
- }
- If (LPCV == Zero)
- {
- If (P1PS == One) {}
- }
- Else
- {
- ^ODDZ._PS0 ()
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- Device (ODDZ)
- {
- Name (GPIN, Zero)
- Name (_ADR, 0x0001FFFF) // _ADR: Address
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((((BOID == One) || (BOID == Zero)) || ((
- BOID == 0x05) || (BOID == 0x06))) || (BOID == 0x07))
- {
- If (GPIN == Zero)
- {
- CG1S = One
- IO1S = One
- HL1S = One
- TP1E = One
- CG93 = One
- IO93 = Zero
- HL93 = One
- TS1E = One
- GPIN = One
- }
- ODPS = Zero
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- If (Arg0)
- {
- WDSW = One
- }
- Else
- {
- WDSW = Zero
- }
- If (Arg2 == Zero)
- {
- ISD0 = One
- }
- Else
- {
- ISD0 = Zero
- }
- }
- Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
- {
- Return (0x04)
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- P1EN = One
- Sleep (0x0A)
- HL93 = One
- Sleep (0x64)
- Notify (ODDZ, One) // Device Check
- Notify (SATA, 0x80) // Status Change
- ODPS = Zero
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- If ((WDSW == One) & (ISD0 != One))
- {
- HL93 = Zero
- P1EN = Zero
- Sleep (0x0A)
- Notify (ODDZ, 0x07) // Power Fault
- Notify (SATA, 0x80) // Status Change
- ODPS = 0x03
- }
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- Return (ODPS) /* \_SB_.PCI0.SATA.ODPS */
- }
- }
- }
- Scope (_GPE)
- {
- Method (_L19, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- TS1E = One
- Notify (\_SB.PCI0.SATA.ODDZ, 0x02) // Device Wake
- Notify (\_SB.PCI0.SATA, 0x80) // Status Change
- }
- }
- Name (_S0, Package (0x04) // _S0_: S0 System State
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Name (_S3, Package (0x04) // _S3_: S3 System State
- {
- 0x05,
- Zero,
- Zero,
- Zero
- })
- Name (_S4, Package (0x04) // _S4_: S4 System State
- {
- 0x06,
- Zero,
- Zero,
- Zero
- })
- Name (_S5, Package (0x04) // _S5_: S5 System State
- {
- 0x07,
- Zero,
- Zero,
- Zero
- })
- Method (PTS, 1, NotSerialized)
- {
- If (Arg0) {}
- }
- Method (WAK, 1, NotSerialized)
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment