Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Intel ACPI Component Architecture
- * AML/ASL+ Disassembler version 20160930-64
- * Copyright (c) 2000 - 2016 Intel Corporation
- *
- * Disassembling to symbolic ASL+ operators
- *
- * Disassembly of dsdt.dat, Wed Nov 23 19:18:16 2016
- *
- * Original Table Header:
- * Signature "DSDT"
- * Length 0x00019ECB (106187)
- * Revision 0x02
- * Checksum 0x65
- * OEM ID "_ASUS_"
- * OEM Table ID "Notebook"
- * OEM Revision 0x01072009 (17244169)
- * Compiler ID "INTL"
- * Compiler Version 0x20120913 (538052883)
- */
- DefinitionBlock ("", "DSDT", 2, "_ASUS_", "Notebook", 0x01072009)
- {
- /*
- * iASL Warning: There were 24 external control methods found during
- * disassembly, but only 0 were resolved (24 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.
- *
- * To specify the tables needed to resolve external control method
- * references, the -e option can be used to specify the filenames.
- * Example iASL invocations:
- * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml
- * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml
- * iasl -e ssdt*.aml -d dsdt.aml
- *
- * 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_.BGIA, IntObj)
- External (_PR_.BGMA, IntObj)
- External (_PR_.BGMS, IntObj)
- External (_PR_.CPU0._PPC, UnknownObj)
- External (_PR_.CPU0._PSS, UnknownObj)
- External (_PR_.DSAE, UnknownObj)
- External (_PR_.DTSE, UnknownObj)
- External (_PR_.DTSF, IntObj)
- External (_PR_.TRPD, UnknownObj)
- External (_PR_.TRPF, UnknownObj)
- External (_SB_.IAOE.ECTM, UnknownObj)
- External (_SB_.IAOE.FFSE, UnknownObj)
- External (_SB_.IAOE.IBT1, UnknownObj)
- External (_SB_.IAOE.IMDS, UnknownObj)
- External (_SB_.IAOE.ISEF, UnknownObj)
- External (_SB_.IAOE.ITMR, UnknownObj)
- External (_SB_.IAOE.RCTM, UnknownObj)
- External (_SB_.IAOE.WKRS, UnknownObj)
- External (_SB_.IFFS.FFSS, UnknownObj)
- External (_SB_.PCCD, UnknownObj)
- External (_SB_.PCCD.PENB, UnknownObj)
- External (_SB_.PCI0.B0D3.ABAR, IntObj)
- External (_SB_.PCI0.B0D3.BARA, UnknownObj)
- External (_SB_.PCI0.EPON, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (_SB_.PCI0.GFX0.ADVD, IntObj)
- External (_SB_.PCI0.GFX0.AINT, MethodObj) // Warning: Unknown method, guessing 2 arguments
- External (_SB_.PCI0.GFX0.CBLV, UnknownObj)
- External (_SB_.PCI0.GFX0.CLID, UnknownObj)
- External (_SB_.PCI0.GFX0.DD1F, UnknownObj)
- External (_SB_.PCI0.GFX0.DWBL, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (_SB_.PCI0.GFX0.GCBL, IntObj)
- External (_SB_.PCI0.GFX0.GCDS, IntObj)
- External (_SB_.PCI0.GFX0.GLID, MethodObj) // Warning: Unknown method, guessing 1 arguments
- External (_SB_.PCI0.GFX0.GSCI, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (_SB_.PCI0.GFX0.GSSE, UnknownObj)
- External (_SB_.PCI0.GFX0.IUEH, MethodObj) // Warning: Unknown method, guessing 1 arguments
- External (_SB_.PCI0.GFX0.LCDD._DCS, UnknownObj)
- External (_SB_.PCI0.GFX0.NATK, IntObj)
- External (_SB_.PCI0.GFX0.OPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments
- External (_SB_.PCI0.GFX0.OWAK, MethodObj) // Warning: Unknown method, guessing 2 arguments
- External (_SB_.PCI0.GFX0.PRST, IntObj)
- External (_SB_.PCI0.GFX0.STAT, UnknownObj)
- External (_SB_.PCI0.GFX0.SWHD, MethodObj) // Warning: Unknown method, guessing 1 arguments
- External (_SB_.PCI0.GFX0.TCHE, UnknownObj)
- External (_SB_.PCI0.GFX0.UPBL, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (_SB_.PCI0.LPCB.H_EC.CHRG, UnknownObj)
- External (_SB_.PCI0.PAUD.PUAM, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (_SB_.PCI0.PEG0.HPME, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (_SB_.PCI0.PEG1.HPME, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (_SB_.PCI0.PEG2.HPME, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (_SB_.PCI0.RP03.SCLK, UnknownObj)
- External (_SB_.PCI0.RP04.SCLK, UnknownObj)
- External (_SB_.PCI0.RP05.PEGP, UnknownObj)
- External (_SB_.PCI0.RP05.PEGP.ADVD, IntObj)
- External (_SB_.PCI0.RP05.PEGP.DWBL, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (_SB_.PCI0.RP05.PEGP.GCDS, IntObj)
- External (_SB_.PCI0.RP05.PEGP.LCDD._DCS, UnknownObj)
- External (_SB_.PCI0.RP05.PEGP.NATK, IntObj)
- External (_SB_.PCI0.RP05.PEGP.NLIM, UnknownObj)
- External (_SB_.PCI0.RP05.PEGP.PRST, IntObj)
- External (_SB_.PCI0.RP05.PEGP.SWHD, MethodObj) // Warning: Unknown method, guessing 1 arguments
- External (_SB_.PCI0.RP05.PEGP.TGPU, UnknownObj)
- External (_SB_.PCI0.RP05.PEGP.UPBL, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (_SB_.PCI0.RP05.PXSX, DeviceObj)
- External (_SB_.PCI0.RP06.SCLK, UnknownObj)
- External (_SB_.PCI0.XHC_.DUAM, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (_SB_.TPM_.PTS_, MethodObj) // Warning: Unknown method, guessing 1 arguments
- External (DIDX, UnknownObj)
- External (GSMI, UnknownObj)
- External (INIR, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (LIDS, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (M64B, IntObj)
- External (M64L, IntObj)
- External (MDBG, IntObj)
- External (PCCD, UnknownObj)
- External (PDC0, UnknownObj)
- External (PDC1, UnknownObj)
- External (PDC2, UnknownObj)
- External (PDC3, UnknownObj)
- External (PDC4, UnknownObj)
- External (PDC5, UnknownObj)
- External (PDC6, UnknownObj)
- External (PDC7, UnknownObj)
- External (PS0X, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (PS2X, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (PS3X, MethodObj) // Warning: Unknown method, guessing 0 arguments
- External (SGMD, UnknownObj)
- Name (PEBS, 0xF8000000)
- Name (PELN, 0x04000000)
- Name (MCHB, 0xFED10000)
- Name (MCHL, 0x8000)
- Name (EGPB, 0xFED19000)
- Name (EGPL, 0x1000)
- Name (DMIB, 0xFED18000)
- Name (DMIL, 0x1000)
- Name (VTBS, 0xFED90000)
- Name (VTLN, 0x4000)
- Name (SMBS, 0x0580)
- Name (SMBL, 0x20)
- Name (SRCB, 0xFED1C000)
- Name (SRCL, 0x4000)
- Name (PMBA, 0x1800)
- Name (PMLN, 0x80)
- Name (SMIP, 0xB2)
- Name (GPBA, 0x1C00)
- Name (GPLN, 0x0400)
- Name (APCB, 0xFEC00000)
- Name (APCL, 0x1000)
- Name (HPTB, 0xFED00000)
- Name (HPTC, 0xFED1F404)
- Name (PM30, 0x1830)
- Name (TCBR, 0xFED08000)
- Name (TCLT, 0x1000)
- Name (SMCR, 0x1830)
- Name (CPVD, Zero)
- Name (BW1P, 0x21)
- Name (BW2P, 0x23)
- Name (BSPP, 0x25)
- Name (BICO, 0x27)
- Name (BICC, 0x28)
- Name (BFS2, 0x31)
- Name (BFS3, 0x32)
- Name (BFS4, 0x33)
- Name (BRH, 0x35)
- Name (BADH, 0x29)
- Name (BWB, 0x31)
- Name (BFCC, 0x43)
- Name (BPVC, 0x80)
- Name (BPVP, 0x81)
- Name (BDVC, 0x83)
- Name (BSRC, 0x84)
- Name (BBRC, 0x85)
- Name (BSRP, 0x86)
- Name (BGTI, 0x04)
- Name (SBDT, 0x4A)
- Name (BOBT, 0x37)
- Name (FMBL, One)
- Name (FDTP, 0x02)
- Name (FUPS, 0x03)
- Name (FUWS, 0x04)
- Name (FEMD, 0x04)
- Name (BGR, One)
- Name (BFR, 0x02)
- Name (BBR, 0x03)
- Name (BWC, 0x04)
- Name (BWT1, 0x20)
- Name (BW2C, 0x22)
- Name (BSPC, 0x24)
- Name (BHB, 0x30)
- Name (BFHC, 0x31)
- Name (BRVC, 0x82)
- Name (ASSB, Zero)
- Name (AOTB, Zero)
- Name (AAXB, Zero)
- Name (PEHP, Zero)
- Name (SHPC, One)
- Name (PEPM, Zero)
- Name (PEER, Zero)
- Name (PECS, Zero)
- Name (ITKE, Zero)
- Name (MBEC, 0xFFFF)
- Name (SRSI, 0xB2)
- Name (CSMI, 0x61)
- Name (DSSP, Zero)
- Name (FHPP, One)
- Name (MBLF, 0x0A)
- Name (SS1, Zero)
- Name (SS2, Zero)
- Name (SS3, One)
- Name (SS4, One)
- Name (IOST, 0xFFFF)
- Name (TOPM, 0x00000000)
- Name (ROMS, 0xFFE00000)
- Name (VGAF, One)
- OperationRegion (GNVS, SystemMemory, 0x9B76E000, 0x035A)
- 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,
- 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,
- Offset (0x1E),
- Offset (0x25),
- REVN, 8,
- Offset (0x28),
- APIC, 8,
- TCNT, 8,
- PCP0, 8,
- PCP1, 8,
- PPCM, 8,
- PPMF, 32,
- C67L, 8,
- NATP, 8,
- CMAP, 8,
- CMBP, 8,
- LPTP, 8,
- FDCP, 8,
- CMCP, 8,
- CIRP, 8,
- SMSC, 8,
- W381, 8,
- SMC1, 8,
- EMAE, 8,
- EMAP, 16,
- EMAL, 16,
- Offset (0x42),
- MEFE, 8,
- DSTS, 8,
- TL2F, 32,
- MORD, 8,
- TCGP, 8,
- PPRP, 32,
- PPRQ, 8,
- LPPR, 8,
- GTF0, 56,
- GTF2, 56,
- IDEM, 8,
- GTF1, 56,
- BID, 16,
- PLID, 8,
- ECTG, 8,
- SDPO, 8,
- SKID, 8,
- Offset (0x70),
- OSCC, 8,
- NEXP, 8,
- SBV1, 8,
- SBV2, 8,
- Offset (0x7A),
- DSEN, 8,
- ECON, 8,
- GPIC, 8,
- CTYP, 8,
- L01C, 8,
- VFN0, 8,
- VFN1, 8,
- VFN2, 8,
- VFN3, 8,
- VFN4, 8,
- VFN5, 8,
- VFN6, 8,
- VFN7, 8,
- VFN8, 8,
- VFN9, 8,
- Offset (0x8F),
- ATMC, 8,
- PTMC, 8,
- ATRA, 8,
- PTRA, 8,
- PNHM, 32,
- Offset (0x9F),
- RTIP, 8,
- TSOD, 8,
- ATPC, 8,
- PTPC, 8,
- PFLV, 8,
- BREV, 8,
- PDTS, 8,
- PKGA, 8,
- PAMT, 8,
- AC0F, 8,
- AC1F, 8,
- DTS3, 8,
- DTS4, 8,
- SHFQ, 32,
- 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,
- XHCI, 8,
- XTUB, 32,
- XTUS, 32,
- XMPB, 32,
- DDRF, 8,
- RTD3, 8,
- PEP0, 8,
- PEP3, 8,
- DPTF, 8,
- SADE, 8,
- SACR, 8,
- SAHT, 8,
- PCHD, 8,
- PCHC, 8,
- PCHH, 8,
- CTDP, 8,
- LPMP, 8,
- LPMV, 8,
- ECEU, 8,
- TGFG, 16,
- MEMD, 8,
- MEMC, 8,
- MEMH, 8,
- FND1, 8,
- FND2, 8,
- AMBD, 8,
- AMAT, 8,
- AMPT, 8,
- AMCT, 8,
- AMHT, 8,
- SKDE, 8,
- SKAT, 8,
- SKPT, 8,
- SKCT, 8,
- SKHT, 8,
- EFDE, 8,
- EFAT, 8,
- EFPT, 8,
- EFCT, 8,
- EFHT, 8,
- VRDE, 8,
- VRAT, 8,
- VRPT, 8,
- VRCT, 8,
- VRHT, 8,
- DPAP, 8,
- DPPP, 8,
- DPCP, 8,
- DCMP, 8,
- TRTV, 8,
- LPOE, 8,
- LPOP, 8,
- LPOS, 8,
- LPOW, 8,
- LPER, 8,
- PPSZ, 32,
- DISE, 8,
- BGMA, 64,
- BGMS, 8,
- BGIA, 16,
- ICNF, 8,
- DSP0, 32,
- DSP1, 32,
- NFCE, 8,
- DFUE, 8,
- CODS, 8,
- SNHE, 8,
- S0ID, 8,
- CTDB, 8,
- DKSM, 8,
- SIO1, 8,
- SIO2, 8,
- SPBA, 16,
- Offset (0x1FF),
- ULCK, 8,
- WIFD, 8,
- WFAT, 8,
- WFPT, 8,
- WFCT, 8,
- WFHT, 8,
- XHPR, 8,
- SDS0, 16,
- SDS1, 16,
- SDS2, 8,
- SDS3, 8,
- SDS4, 8,
- SDS5, 8,
- RIC0, 8,
- PEPY, 8,
- DVS0, 8,
- DVS1, 8,
- DVS2, 8,
- DVS3, 8,
- GBSX, 8,
- IUBE, 8,
- IUCE, 8,
- IUDE, 8,
- ECNO, 8,
- AUDD, 16,
- DSPD, 16,
- IC0D, 16,
- IC1D, 16,
- IC1S, 16,
- VRRD, 16,
- PSCP, 8,
- RWAG, 8,
- I20D, 16,
- I21D, 16,
- PLT0, 8,
- RCG0, 16,
- ECDB, 8,
- P2ME, 8,
- SSH0, 16,
- SSL0, 16,
- SSD0, 16,
- FMH0, 16,
- FML0, 16,
- FMD0, 16,
- FPH0, 16,
- FPL0, 16,
- FPD0, 16,
- SSH1, 16,
- SSL1, 16,
- SSD1, 16,
- FMH1, 16,
- FML1, 16,
- FMD1, 16,
- FPH1, 16,
- FPL1, 16,
- FPD1, 16,
- M0C0, 16,
- M1C0, 16,
- M2C0, 16,
- M0C1, 16,
- M1C1, 16,
- M2C1, 16,
- M0C2, 16,
- M1C2, 16,
- M0C3, 16,
- M1C3, 16,
- M0C4, 16,
- M1C4, 16,
- M0C5, 16,
- M1C5, 16,
- TBSF, 8,
- GIRQ, 32,
- DMTP, 8,
- DMTD, 8,
- DMSH, 8,
- LANP, 8,
- Offset (0x27E),
- SHSB, 8,
- PLCS, 8,
- PLVL, 16,
- GN1E, 8,
- G1AT, 8,
- G1PT, 8,
- G1CT, 8,
- G1HT, 8,
- GN2E, 8,
- G2AT, 8,
- G2PT, 8,
- G2CT, 8,
- G2HT, 8,
- WWSD, 8,
- CVSD, 8,
- SSDD, 8,
- INLD, 8,
- IFAT, 8,
- IFPT, 8,
- IFCT, 8,
- IFHT, 8,
- ANCS, 8,
- SHTP, 8,
- BCV4, 8,
- WTVX, 8,
- WITX, 8,
- APFU, 8,
- SOHP, 8,
- NOHP, 8,
- TBSE, 8,
- WKFN, 8,
- PEPC, 16,
- VRSD, 16,
- PB1E, 8,
- GNID, 8,
- WAND, 8,
- WWAT, 8,
- WWPT, 8,
- WWCT, 8,
- WWHT, 8,
- MPL0, 16,
- GR13, 8,
- CHGE, 8,
- Offset (0x2B2),
- SAC3, 8,
- PCH3, 8,
- MEM3, 8,
- AMC3, 8,
- SKC3, 8,
- EFC3, 8,
- VRC3, 8,
- WFC3, 8,
- G1C3, 8,
- G2C3, 8,
- IFC3, 8,
- WWC3, 8,
- WGC3, 8,
- SPST, 8,
- GN3E, 8,
- G3AT, 8,
- G3PT, 8,
- G3CT, 8,
- G3HT, 8,
- GN4E, 8,
- G4AT, 8,
- G4PT, 8,
- G4CT, 8,
- G4HT, 8,
- GN5E, 8,
- G5AT, 8,
- G5PT, 8,
- G5CT, 8,
- G5HT, 8,
- GN6E, 8,
- G6AT, 8,
- G6PT, 8,
- G6CT, 8,
- G6HT, 8,
- ECLP, 8,
- Offset (0x2D6),
- G3C3, 8,
- G4C3, 8,
- G5C3, 8,
- G6C3, 8,
- S1DE, 8,
- S1AT, 8,
- S1PT, 8,
- S1CT, 8,
- S1HT, 8,
- S2DE, 8,
- S2AT, 8,
- S2PT, 8,
- S2CT, 8,
- S2HT, 8,
- S3DE, 8,
- S3AT, 8,
- S3PT, 8,
- S3CT, 8,
- S3HT, 8,
- S4DE, 8,
- S4AT, 8,
- S4PT, 8,
- S4CT, 8,
- S4HT, 8,
- S5DE, 8,
- S5AT, 8,
- S5PT, 8,
- S5CT, 8,
- S5HT, 8,
- S6DE, 8,
- S6AT, 8,
- S6PT, 8,
- S6CT, 8,
- S6HT, 8,
- S7DE, 8,
- S7AT, 8,
- S7PT, 8,
- S7CT, 8,
- S7HT, 8,
- S1S3, 8,
- S2S3, 8,
- S3S3, 8,
- S4S3, 8,
- S5S3, 8,
- S6S3, 8,
- S7S3, 8,
- PSME, 8,
- PDT1, 8,
- PLM1, 16,
- PTW1, 16,
- PDT2, 8,
- PLM2, 16,
- PTW2, 16,
- DDT1, 8,
- DDP1, 8,
- DLI1, 16,
- DPL1, 16,
- DTW1, 16,
- DMI1, 16,
- DMA1, 16,
- DMT1, 16,
- DDT2, 8,
- DDP2, 8,
- DLI2, 16,
- DPL2, 16,
- DTW2, 16,
- DMI2, 16,
- DMA2, 16,
- DMT2, 16,
- WIFE, 8,
- DOM1, 8,
- LIM1, 16,
- TIM1, 16,
- DOM2, 8,
- LIM2, 16,
- TIM2, 16,
- DOM3, 8,
- LIM3, 16,
- TIM3, 16,
- TRD0, 8,
- TRL0, 8,
- TRD1, 8,
- TRL1, 8,
- DACT, 8,
- MPL1, 16,
- MPL2, 16,
- Offset (0x349),
- SATS, 16,
- PCTS, 16,
- SKTS, 16,
- TBTS, 8,
- ECGP, 8,
- IVDF, 8,
- WDM1, 8,
- CID1, 16,
- WDM2, 8,
- CID2, 16,
- EMOD, 8,
- INSC, 8
- }
- Scope (_SB)
- {
- 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)
- Name (PR00, Package (0x20)
- {
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x001DFFFF,
- Zero,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001BFFFF,
- Zero,
- LNKG,
- 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)
- {
- 0x0015FFFF,
- Zero,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0015FFFF,
- One,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0015FFFF,
- 0x02,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0015FFFF,
- 0x03,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0017FFFF,
- Zero,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x0013FFFF,
- Zero,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- One,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x02,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x03,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- One,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x02,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x03,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- LNKA,
- Zero
- }
- })
- Name (AR00, Package (0x20)
- {
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0004FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0004FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001DFFFF,
- Zero,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001BFFFF,
- Zero,
- Zero,
- 0x16
- },
- 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)
- {
- 0x0015FFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0015FFFF,
- One,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0015FFFF,
- 0x02,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0015FFFF,
- 0x03,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0017FFFF,
- Zero,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0013FFFF,
- Zero,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x001FFFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x001FFFFF,
- One,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x02,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x03,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0016FFFF,
- One,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x02,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x03,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- Zero,
- 0x10
- }
- })
- Name (PR01, 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 (AR01, 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 (PR02, 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 (AR02, 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 (PR03, 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 (AR03, 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 (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 (PR08, 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 (AR08, 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 (PR09, 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 (AR09, 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 (PR0A, 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 (AR0A, 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 (PR0B, 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 (AR0B, 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
- }
- })
- }
- Scope (_SB)
- {
- 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
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR00) /* \_SB_.AR00 */
- }
- Return (PR00) /* \_SB_.PR00 */
- }
- OperationRegion (HBUS, PCI_Config, Zero, 0x0100)
- Field (HBUS, DWordAcc, NoLock, Preserve)
- {
- Offset (0x40),
- EPEN, 1,
- , 11,
- EPBR, 20,
- Offset (0x48),
- MHEN, 1,
- , 14,
- MHBR, 17,
- Offset (0x50),
- GCLK, 1,
- Offset (0x54),
- D0EN, 1,
- D1F2, 1,
- D1F1, 1,
- D1F0, 1,
- Offset (0x60),
- PXEN, 1,
- PXSZ, 2,
- , 23,
- PXBR, 6,
- Offset (0x68),
- DIEN, 1,
- , 11,
- DIBR, 20,
- Offset (0x70),
- , 20,
- MEBR, 12,
- Offset (0x80),
- PMLK, 1,
- , 3,
- PM0H, 2,
- Offset (0x81),
- PM1L, 2,
- , 2,
- PM1H, 2,
- Offset (0x82),
- PM2L, 2,
- , 2,
- PM2H, 2,
- Offset (0x83),
- PM3L, 2,
- , 2,
- PM3H, 2,
- Offset (0x84),
- PM4L, 2,
- , 2,
- PM4H, 2,
- Offset (0x85),
- PM5L, 2,
- , 2,
- PM5H, 2,
- Offset (0x86),
- PM6L, 2,
- , 2,
- PM6H, 2,
- Offset (0x87),
- Offset (0xA8),
- , 20,
- TUUD, 19,
- Offset (0xBC),
- , 20,
- TLUD, 12,
- Offset (0xC8),
- , 7,
- HTSE, 1
- }
- Name (BUF0, ResourceTemplate ()
- {
- WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x00FF, // Range Maximum
- 0x0000, // Translation Offset
- 0x0100, // Length
- ,, _Y00)
- DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x00000000, // Granularity
- 0x00000000, // Range Minimum
- 0x00000CF7, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00000CF8, // Length
- ,, , TypeStatic, DenseTranslation)
- IO (Decode16,
- 0x0CF8, // Range Minimum
- 0x0CF8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x00000000, // Granularity
- 0x00000D00, // Range Minimum
- 0x0000FFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x0000F300, // Length
- ,, , TypeStatic, DenseTranslation)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000A0000, // Range Minimum
- 0x000BFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00020000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000C0000, // Range Minimum
- 0x000C3FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y01, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000C4000, // Range Minimum
- 0x000C7FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y02, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000C8000, // Range Minimum
- 0x000CBFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y03, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000CC000, // Range Minimum
- 0x000CFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y04, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000D0000, // Range Minimum
- 0x000D3FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y05, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000D4000, // Range Minimum
- 0x000D7FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y06, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000D8000, // Range Minimum
- 0x000DBFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y07, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000DC000, // Range Minimum
- 0x000DFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y08, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E0000, // Range Minimum
- 0x000E3FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y09, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E4000, // Range Minimum
- 0x000E7FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y0A, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E8000, // Range Minimum
- 0x000EBFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y0B, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000EC000, // Range Minimum
- 0x000EFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y0C, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000F0000, // Range Minimum
- 0x000FFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00010000, // Length
- ,, _Y0D, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x00000000, // Range Minimum
- 0xFEAFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0xFEB00000, // Length
- ,, _Y0E, AddressRangeMemory, TypeStatic)
- QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x0000000000000000, // Granularity
- 0x0000000000010000, // Range Minimum
- 0x000000000001FFFF, // Range Maximum
- 0x0000000000000000, // Translation Offset
- 0x0000000000010000, // Length
- ,, _Y0F, AddressRangeMemory, TypeStatic)
- })
- Name (EP_B, Zero)
- Name (MH_B, Zero)
- Name (PC_B, Zero)
- Name (PC_L, Zero)
- Name (DM_B, Zero)
- Method (GEPB, 0, Serialized)
- {
- If (EP_B == Zero)
- {
- EP_B = (EPBR << 0x0C)
- }
- Return (EP_B) /* \_SB_.PCI0.EP_B */
- }
- Method (GMHB, 0, Serialized)
- {
- If (MH_B == Zero)
- {
- MH_B = (MHBR << 0x0F)
- }
- Return (MH_B) /* \_SB_.PCI0.MH_B */
- }
- Method (GPCB, 0, Serialized)
- {
- If (PC_B == Zero)
- {
- PC_B = (PXBR << 0x1A)
- }
- Return (PC_B) /* \_SB_.PCI0.PC_B */
- }
- Method (GPCL, 0, Serialized)
- {
- If (PC_L == Zero)
- {
- PC_L = (0x10000000 >> PXSZ) /* \_SB_.PCI0.PXSZ */
- }
- Return (PC_L) /* \_SB_.PCI0.PC_L */
- }
- Method (GDMB, 0, Serialized)
- {
- If (DM_B == Zero)
- {
- DM_B = (DIBR << 0x0C)
- }
- Return (DM_B) /* \_SB_.PCI0.DM_B */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Local0 = GPCL ()
- CreateWordField (BUF0, \_SB.PCI0._Y00._MAX, PBMX) // _MAX: Maximum Base Address
- PBMX = Subtract ((Local0 >> 0x14), 0x02)
- CreateWordField (BUF0, \_SB.PCI0._Y00._LEN, PBLN) // _LEN: Length
- PBLN = Subtract ((Local0 >> 0x14), One)
- If (PM1L)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y01._LEN, C0LN) // _LEN: Length
- C0LN = Zero
- }
- If (PM1L == One)
- {
- CreateBitField (BUF0, \_SB.PCI0._Y01._RW, C0RW) // _RW_: Read-Write Status
- C0RW = Zero
- }
- If (PM1H)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y02._LEN, C4LN) // _LEN: Length
- C4LN = Zero
- }
- If (PM1H == One)
- {
- CreateBitField (BUF0, \_SB.PCI0._Y02._RW, C4RW) // _RW_: Read-Write Status
- C4RW = Zero
- }
- If (PM2L)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y03._LEN, C8LN) // _LEN: Length
- C8LN = Zero
- }
- If (PM2L == One)
- {
- CreateBitField (BUF0, \_SB.PCI0._Y03._RW, C8RW) // _RW_: Read-Write Status
- C8RW = Zero
- }
- If (PM2H)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y04._LEN, CCLN) // _LEN: Length
- CCLN = Zero
- }
- If (PM2H == One)
- {
- CreateBitField (BUF0, \_SB.PCI0._Y04._RW, CCRW) // _RW_: Read-Write Status
- CCRW = Zero
- }
- If (PM3L)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y05._LEN, D0LN) // _LEN: Length
- D0LN = Zero
- }
- If (PM3L == One)
- {
- CreateBitField (BUF0, \_SB.PCI0._Y05._RW, D0RW) // _RW_: Read-Write Status
- D0RW = Zero
- }
- If (PM3H)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y06._LEN, D4LN) // _LEN: Length
- D4LN = Zero
- }
- If (PM3H == One)
- {
- CreateBitField (BUF0, \_SB.PCI0._Y06._RW, D4RW) // _RW_: Read-Write Status
- D4RW = Zero
- }
- If (PM4L)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y07._LEN, D8LN) // _LEN: Length
- D8LN = Zero
- }
- If (PM4L == One)
- {
- CreateBitField (BUF0, \_SB.PCI0._Y07._RW, D8RW) // _RW_: Read-Write Status
- D8RW = Zero
- }
- If (PM4H)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y08._LEN, DCLN) // _LEN: Length
- DCLN = Zero
- }
- If (PM4H == One)
- {
- CreateBitField (BUF0, \_SB.PCI0._Y08._RW, DCRW) // _RW_: Read-Write Status
- DCRW = Zero
- }
- If (PM5L)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y09._LEN, E0LN) // _LEN: Length
- E0LN = Zero
- }
- If (PM5L == One)
- {
- CreateBitField (BUF0, \_SB.PCI0._Y09._RW, E0RW) // _RW_: Read-Write Status
- E0RW = Zero
- }
- If (PM5H)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y0A._LEN, E4LN) // _LEN: Length
- E4LN = Zero
- }
- If (PM5H == One)
- {
- CreateBitField (BUF0, \_SB.PCI0._Y0A._RW, E4RW) // _RW_: Read-Write Status
- E4RW = Zero
- }
- If (PM6L)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y0B._LEN, E8LN) // _LEN: Length
- E8LN = Zero
- }
- If (PM6L == One)
- {
- CreateBitField (BUF0, \_SB.PCI0._Y0B._RW, E8RW) // _RW_: Read-Write Status
- E8RW = Zero
- }
- If (PM6H)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y0C._LEN, ECLN) // _LEN: Length
- ECLN = Zero
- }
- If (PM6H == One)
- {
- CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW) // _RW_: Read-Write Status
- ECRW = Zero
- }
- If (PM0H)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN) // _LEN: Length
- F0LN = Zero
- }
- If (PM0H == One)
- {
- CreateBitField (BUF0, \_SB.PCI0._Y0D._RW, F0RW) // _RW_: Read-Write Status
- F0RW = Zero
- }
- CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M1MN) // _MIN: Minimum Base Address
- CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M1MX) // _MAX: Maximum Base Address
- CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M1LN) // _LEN: Length
- M1MN = (TLUD << 0x14)
- M1LN = ((M1MX - M1MN) + One)
- If (M64L == Zero)
- {
- CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN) // _LEN: Length
- MSLN = Zero
- }
- Else
- {
- CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, M2LN) // _LEN: Length
- CreateQWordField (BUF0, \_SB.PCI0._Y0F._MIN, M2MN) // _MIN: Minimum Base Address
- CreateQWordField (BUF0, \_SB.PCI0._Y0F._MAX, M2MX) // _MAX: Maximum Base Address
- M2LN = M64L /* External reference */
- M2MN = M64B /* External reference */
- M2MX = ((M2MN + M2LN) - One)
- }
- Return (BUF0) /* \_SB_.PCI0.BUF0 */
- }
- 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 (^XHC.CUID (Arg0))
- {
- Return (^XHC.POSC (Arg1, Arg2, Arg3))
- }
- ElseIf (OSYS >= 0x07DC)
- {
- If (XCNT == Zero)
- {
- ^XHC.XSEL ()
- XCNT++
- }
- }
- If ((Arg0 == GUID) && NEXP)
- {
- SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
- CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
- If (~(CDW1 & One))
- {
- If (CTRL & One)
- {
- 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)
- }
- }
- Scope (\_SB.PCI0)
- {
- Device (B0D3)
- {
- Name (_ADR, 0x00030000) // _ADR: Address
- }
- Device (GFX0)
- {
- Name (_ADR, 0x00020000) // _ADR: Address
- }
- Device (B0D4)
- {
- Name (_ADR, 0x00040000) // _ADR: Address
- }
- }
- Scope (\_SB.PCI0)
- {
- Name (PALK, Zero)
- Name (PA0H, Zero)
- Name (PA1H, Zero)
- Name (PA1L, Zero)
- Name (PA2H, Zero)
- Name (PA2L, Zero)
- Name (PA3H, Zero)
- Name (PA3L, Zero)
- Name (PA4H, Zero)
- Name (PA4L, Zero)
- Name (PA5H, Zero)
- Name (PA5L, Zero)
- Name (PA6H, Zero)
- Name (PA6L, Zero)
- Method (NPTS, 1, NotSerialized)
- {
- PALK = PMLK /* \_SB_.PCI0.PMLK */
- PA0H = PM0H /* \_SB_.PCI0.PM0H */
- PA1H = PM1H /* \_SB_.PCI0.PM1H */
- PA1L = PM1L /* \_SB_.PCI0.PM1L */
- PA2H = PM2H /* \_SB_.PCI0.PM2H */
- PA2L = PM2L /* \_SB_.PCI0.PM2L */
- PA3H = PM3H /* \_SB_.PCI0.PM3H */
- PA3L = PM3L /* \_SB_.PCI0.PM3L */
- PA4H = PM4H /* \_SB_.PCI0.PM4H */
- PA4L = PM4L /* \_SB_.PCI0.PM4L */
- PA5H = PM5H /* \_SB_.PCI0.PM5H */
- PA5L = PM5L /* \_SB_.PCI0.PM5L */
- PA6H = PM6H /* \_SB_.PCI0.PM6H */
- PA6L = PM6L /* \_SB_.PCI0.PM6L */
- }
- Method (NWAK, 1, NotSerialized)
- {
- PM1H = PA1H /* \_SB_.PCI0.PA1H */
- PM1L = PA1L /* \_SB_.PCI0.PA1L */
- PM2H = PA2H /* \_SB_.PCI0.PA2H */
- PM2L = PA2L /* \_SB_.PCI0.PA2L */
- PM3H = PA3H /* \_SB_.PCI0.PA3H */
- PM3L = PA3L /* \_SB_.PCI0.PA3L */
- PM4H = PA4H /* \_SB_.PCI0.PA4H */
- PM4L = PA4L /* \_SB_.PCI0.PA4L */
- PM5H = PA5H /* \_SB_.PCI0.PA5H */
- PM5L = PA5L /* \_SB_.PCI0.PA5L */
- PM6H = PA6H /* \_SB_.PCI0.PA6H */
- PM6L = PA6L /* \_SB_.PCI0.PA6L */
- PM0H = PA0H /* \_SB_.PCI0.PA0H */
- PMLK = PALK /* \_SB_.PCI0.PALK */
- }
- }
- Device (PEG0)
- {
- Name (_ADR, 0x00010000) // _ADR: Address
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR01) /* \_SB_.AR01 */
- }
- Return (PR01) /* \_SB_.PR01 */
- }
- Device (PEGP)
- {
- Name (_ADR, Zero) // _ADR: Address
- }
- }
- Device (PEG1)
- {
- Name (_ADR, 0x00010001) // _ADR: Address
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR02) /* \_SB_.AR02 */
- }
- Return (PR02) /* \_SB_.PR02 */
- }
- Device (PEGP)
- {
- Name (_ADR, Zero) // _ADR: Address
- }
- }
- Device (PEG2)
- {
- Name (_ADR, 0x00010002) // _ADR: Address
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR03) /* \_SB_.AR03 */
- }
- Return (PR03) /* \_SB_.PR03 */
- }
- Device (PEGP)
- {
- Name (_ADR, Zero) // _ADR: Address
- }
- }
- Device (RP01)
- {
- Name (_ADR, 0x001C0000) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, Zero, 0x0380)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- VDID, 32,
- Offset (0x19),
- SBNR, 8,
- Offset (0x50),
- L0SE, 1,
- , 3,
- LDIS, 1,
- Offset (0x51),
- Offset (0x52),
- , 13,
- LASX, 1,
- Offset (0x54),
- , 6,
- HPCE, 1,
- Offset (0x5A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x5B),
- Offset (0x60),
- Offset (0x62),
- PSPX, 1,
- PMEP, 1,
- Offset (0xA4),
- D3HT, 2,
- Offset (0xD8),
- , 30,
- HPEX, 1,
- PMEX, 1,
- Offset (0xE2),
- , 2,
- L23E, 1,
- L23R, 1,
- Offset (0x324),
- , 3,
- LEDM, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0xDC),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Name (LTRV, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- Name (OPTS, Buffer (0x02)
- {
- 0x00, 0x00 /* .. */
- })
- CreateBitField (OPTS, Zero, FUN0)
- CreateBitField (OPTS, 0x04, FUN4)
- CreateBitField (OPTS, 0x06, FUN6)
- CreateBitField (OPTS, 0x08, FUN8)
- CreateBitField (OPTS, 0x09, FUN9)
- If (Arg1 >= 0x02)
- {
- FUN0 = One
- If (LTRE)
- {
- FUN6 = One
- }
- If (OBFF)
- {
- FUN4 = One
- }
- }
- Return (OPTS) /* \_SB_.PCI0.RP01._DSM.OPTS */
- }
- ElseIf (_T_0 == 0x04)
- {
- If (Arg1 >= 0x02)
- {
- If (OBFF)
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Else
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- }
- }
- ElseIf (_T_0 == 0x06)
- {
- If (Arg1 >= 0x02)
- {
- If (LTRE)
- {
- If ((LMSL == Zero) || (LNSL == Zero))
- {
- If (PCHS == One)
- {
- LMSL = 0x0846
- LNSL = 0x0846
- }
- ElseIf (PCHS == 0x02)
- {
- LMSL = 0x1003
- LNSL = 0x1003
- }
- }
- LTRV [Zero] = And ((LMSL >> 0x0A), 0x07)
- LTRV [One] = And (LMSL, 0x03FF)
- LTRV [0x02] = And ((LNSL >> 0x0A), 0x07)
- LTRV [0x03] = And (LNSL, 0x03FF)
- Return (LTRV) /* \_SB_.PCI0.RP01.LTRV */
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Break
- }
- }
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (HPCE) /* \_SB_.PCI0.RP01.HPCE */
- }
- }
- Method (HPME, 0, Serialized)
- {
- Local0 = Zero
- While ((Local0 < 0xFA) && PSPX)
- {
- PSPX = One
- Sleep (0x04)
- Local0++
- }
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- LTRE = LTR1 /* \LTR1 */
- LMSL = PML1 /* \PML1 */
- LNSL = PNL1 /* \PNL1 */
- OBFF = OBF1 /* \OBF1 */
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x69, 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, Zero, 0x0380)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- VDID, 32,
- Offset (0x19),
- SBNR, 8,
- Offset (0x50),
- L0SE, 1,
- , 3,
- LDIS, 1,
- Offset (0x51),
- Offset (0x52),
- , 13,
- LASX, 1,
- Offset (0x54),
- , 6,
- HPCE, 1,
- Offset (0x5A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x5B),
- Offset (0x60),
- Offset (0x62),
- PSPX, 1,
- PMEP, 1,
- Offset (0xA4),
- D3HT, 2,
- Offset (0xD8),
- , 30,
- HPEX, 1,
- PMEX, 1,
- Offset (0xE2),
- , 2,
- L23E, 1,
- L23R, 1,
- Offset (0x324),
- , 3,
- LEDM, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0xDC),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Name (LTRV, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- Name (OPTS, Buffer (0x02)
- {
- 0x00, 0x00 /* .. */
- })
- CreateBitField (OPTS, Zero, FUN0)
- CreateBitField (OPTS, 0x04, FUN4)
- CreateBitField (OPTS, 0x06, FUN6)
- CreateBitField (OPTS, 0x08, FUN8)
- CreateBitField (OPTS, 0x09, FUN9)
- If (Arg1 >= 0x02)
- {
- FUN0 = One
- If (LTRE)
- {
- FUN6 = One
- }
- If (OBFF)
- {
- FUN4 = One
- }
- }
- Return (OPTS) /* \_SB_.PCI0.RP02._DSM.OPTS */
- }
- ElseIf (_T_0 == 0x04)
- {
- If (Arg1 >= 0x02)
- {
- If (OBFF)
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Else
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- }
- }
- ElseIf (_T_0 == 0x06)
- {
- If (Arg1 >= 0x02)
- {
- If (LTRE)
- {
- If ((LMSL == Zero) || (LNSL == Zero))
- {
- If (PCHS == One)
- {
- LMSL = 0x0846
- LNSL = 0x0846
- }
- ElseIf (PCHS == 0x02)
- {
- LMSL = 0x1003
- LNSL = 0x1003
- }
- }
- LTRV [Zero] = And ((LMSL >> 0x0A), 0x07)
- LTRV [One] = And (LMSL, 0x03FF)
- LTRV [0x02] = And ((LNSL >> 0x0A), 0x07)
- LTRV [0x03] = And (LNSL, 0x03FF)
- Return (LTRV) /* \_SB_.PCI0.RP02.LTRV */
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Break
- }
- }
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (HPCE) /* \_SB_.PCI0.RP02.HPCE */
- }
- }
- Method (HPME, 0, Serialized)
- {
- Local0 = Zero
- While ((Local0 < 0xFA) && PSPX)
- {
- PSPX = One
- Sleep (0x04)
- Local0++
- }
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- LTRE = LTR1 /* \LTR1 */
- LMSL = PML1 /* \PML1 */
- LNSL = PNL1 /* \PNL1 */
- OBFF = OBF1 /* \OBF1 */
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x69, 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, Zero, 0x0380)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- VDID, 32,
- Offset (0x19),
- SBNR, 8,
- Offset (0x50),
- L0SE, 1,
- , 3,
- LDIS, 1,
- Offset (0x51),
- Offset (0x52),
- , 13,
- LASX, 1,
- Offset (0x54),
- , 6,
- HPCE, 1,
- Offset (0x5A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x5B),
- Offset (0x60),
- Offset (0x62),
- PSPX, 1,
- PMEP, 1,
- Offset (0xA4),
- D3HT, 2,
- Offset (0xD8),
- , 30,
- HPEX, 1,
- PMEX, 1,
- Offset (0xE2),
- , 2,
- L23E, 1,
- L23R, 1,
- Offset (0x324),
- , 3,
- LEDM, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0xDC),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Name (LTRV, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- Name (OPTS, Buffer (0x02)
- {
- 0x00, 0x00 /* .. */
- })
- CreateBitField (OPTS, Zero, FUN0)
- CreateBitField (OPTS, 0x04, FUN4)
- CreateBitField (OPTS, 0x06, FUN6)
- CreateBitField (OPTS, 0x08, FUN8)
- CreateBitField (OPTS, 0x09, FUN9)
- If (Arg1 >= 0x02)
- {
- FUN0 = One
- If (LTRE)
- {
- FUN6 = One
- }
- If (OBFF)
- {
- FUN4 = One
- }
- }
- Return (OPTS) /* \_SB_.PCI0.RP03._DSM.OPTS */
- }
- ElseIf (_T_0 == 0x04)
- {
- If (Arg1 >= 0x02)
- {
- If (OBFF)
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Else
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- }
- }
- ElseIf (_T_0 == 0x06)
- {
- If (Arg1 >= 0x02)
- {
- If (LTRE)
- {
- If ((LMSL == Zero) || (LNSL == Zero))
- {
- If (PCHS == One)
- {
- LMSL = 0x0846
- LNSL = 0x0846
- }
- ElseIf (PCHS == 0x02)
- {
- LMSL = 0x1003
- LNSL = 0x1003
- }
- }
- LTRV [Zero] = And ((LMSL >> 0x0A), 0x07)
- LTRV [One] = And (LMSL, 0x03FF)
- LTRV [0x02] = And ((LNSL >> 0x0A), 0x07)
- LTRV [0x03] = And (LNSL, 0x03FF)
- Return (LTRV) /* \_SB_.PCI0.RP03.LTRV */
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Break
- }
- }
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (HPCE) /* \_SB_.PCI0.RP03.HPCE */
- }
- }
- Method (HPME, 0, Serialized)
- {
- Local0 = Zero
- While ((Local0 < 0xFA) && PSPX)
- {
- PSPX = One
- Sleep (0x04)
- Local0++
- }
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- LTRE = LTR1 /* \LTR1 */
- LMSL = PML1 /* \PML1 */
- LNSL = PNL1 /* \PNL1 */
- OBFF = OBF1 /* \OBF1 */
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x69, 0x04))
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR06) /* \_SB_.AR06 */
- }
- Return (PR06) /* \_SB_.PR06 */
- }
- Device (GLAN)
- {
- Name (_ADR, One) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- OperationRegion (LANR, PCI_Config, Zero, 0x0100)
- Field (LANR, ByteAcc, NoLock, Preserve)
- {
- VID, 16,
- Offset (0xE0),
- , 15,
- PMES, 1
- }
- }
- }
- Device (RP04)
- {
- Name (_ADR, 0x001C0003) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, Zero, 0x0380)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- VDID, 32,
- Offset (0x19),
- SBNR, 8,
- Offset (0x50),
- L0SE, 1,
- , 3,
- LDIS, 1,
- Offset (0x51),
- Offset (0x52),
- , 13,
- LASX, 1,
- Offset (0x54),
- , 6,
- HPCE, 1,
- Offset (0x5A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x5B),
- Offset (0x60),
- Offset (0x62),
- PSPX, 1,
- PMEP, 1,
- Offset (0xA4),
- D3HT, 2,
- Offset (0xD8),
- , 30,
- HPEX, 1,
- PMEX, 1,
- Offset (0xE2),
- , 2,
- L23E, 1,
- L23R, 1,
- Offset (0x324),
- , 3,
- LEDM, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0xDC),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Name (LTRV, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- Name (OPTS, Buffer (0x02)
- {
- 0x00, 0x00 /* .. */
- })
- CreateBitField (OPTS, Zero, FUN0)
- CreateBitField (OPTS, 0x04, FUN4)
- CreateBitField (OPTS, 0x06, FUN6)
- CreateBitField (OPTS, 0x08, FUN8)
- CreateBitField (OPTS, 0x09, FUN9)
- If (Arg1 >= 0x02)
- {
- FUN0 = One
- If (LTRE)
- {
- FUN6 = One
- }
- If (OBFF)
- {
- FUN4 = One
- }
- }
- Return (OPTS) /* \_SB_.PCI0.RP04._DSM.OPTS */
- }
- ElseIf (_T_0 == 0x04)
- {
- If (Arg1 >= 0x02)
- {
- If (OBFF)
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Else
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- }
- }
- ElseIf (_T_0 == 0x06)
- {
- If (Arg1 >= 0x02)
- {
- If (LTRE)
- {
- If ((LMSL == Zero) || (LNSL == Zero))
- {
- If (PCHS == One)
- {
- LMSL = 0x0846
- LNSL = 0x0846
- }
- ElseIf (PCHS == 0x02)
- {
- LMSL = 0x1003
- LNSL = 0x1003
- }
- }
- LTRV [Zero] = And ((LMSL >> 0x0A), 0x07)
- LTRV [One] = And (LMSL, 0x03FF)
- LTRV [0x02] = And ((LNSL >> 0x0A), 0x07)
- LTRV [0x03] = And (LNSL, 0x03FF)
- Return (LTRV) /* \_SB_.PCI0.RP04.LTRV */
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Break
- }
- }
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (HPCE) /* \_SB_.PCI0.RP04.HPCE */
- }
- }
- Method (HPME, 0, Serialized)
- {
- Local0 = Zero
- While ((Local0 < 0xFA) && PSPX)
- {
- PSPX = One
- Sleep (0x04)
- Local0++
- }
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- LTRE = LTR1 /* \LTR1 */
- LMSL = PML1 /* \PML1 */
- LNSL = PNL1 /* \PNL1 */
- OBFF = OBF1 /* \OBF1 */
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x69, 0x04))
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR07) /* \_SB_.AR07 */
- }
- Return (PR07) /* \_SB_.PR07 */
- }
- Device (WLAN)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- OperationRegion (MINP, PCI_Config, Zero, 0x68)
- Field (MINP, ByteAcc, NoLock, Preserve)
- {
- VNUM, 32,
- Offset (0x09),
- PINF, 8,
- SBCC, 8,
- BSCC, 8,
- Offset (0x2C),
- SNUM, 32,
- Offset (0x34)
- }
- Method (MPDP, 0, NotSerialized)
- {
- If (SNUM == 0xFFFFFFFF)
- {
- Return (Zero)
- }
- If (BSCC != 0x02)
- {
- Return (Zero)
- }
- Return (One)
- }
- }
- }
- Device (RP05)
- {
- Name (_ADR, 0x001C0004) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, Zero, 0x0380)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- VDID, 32,
- Offset (0x19),
- SBNR, 8,
- Offset (0x50),
- L0SE, 1,
- , 3,
- LDIS, 1,
- Offset (0x51),
- Offset (0x52),
- , 13,
- LASX, 1,
- Offset (0x54),
- , 6,
- HPCE, 1,
- Offset (0x5A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x5B),
- Offset (0x60),
- Offset (0x62),
- PSPX, 1,
- PMEP, 1,
- Offset (0xA4),
- D3HT, 2,
- Offset (0xD8),
- , 30,
- HPEX, 1,
- PMEX, 1,
- Offset (0xE2),
- , 2,
- L23E, 1,
- L23R, 1,
- Offset (0x324),
- , 3,
- LEDM, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0xDC),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Name (LTRV, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- Name (OPTS, Buffer (0x02)
- {
- 0x00, 0x00 /* .. */
- })
- CreateBitField (OPTS, Zero, FUN0)
- CreateBitField (OPTS, 0x04, FUN4)
- CreateBitField (OPTS, 0x06, FUN6)
- CreateBitField (OPTS, 0x08, FUN8)
- CreateBitField (OPTS, 0x09, FUN9)
- If (Arg1 >= 0x02)
- {
- FUN0 = One
- If (LTRE)
- {
- FUN6 = One
- }
- If (OBFF)
- {
- FUN4 = One
- }
- }
- Return (OPTS) /* \_SB_.PCI0.RP05._DSM.OPTS */
- }
- ElseIf (_T_0 == 0x04)
- {
- If (Arg1 >= 0x02)
- {
- If (OBFF)
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Else
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- }
- }
- ElseIf (_T_0 == 0x06)
- {
- If (Arg1 >= 0x02)
- {
- If (LTRE)
- {
- If ((LMSL == Zero) || (LNSL == Zero))
- {
- If (PCHS == One)
- {
- LMSL = 0x0846
- LNSL = 0x0846
- }
- ElseIf (PCHS == 0x02)
- {
- LMSL = 0x1003
- LNSL = 0x1003
- }
- }
- LTRV [Zero] = And ((LMSL >> 0x0A), 0x07)
- LTRV [One] = And (LMSL, 0x03FF)
- LTRV [0x02] = And ((LNSL >> 0x0A), 0x07)
- LTRV [0x03] = And (LNSL, 0x03FF)
- Return (LTRV) /* \_SB_.PCI0.RP05.LTRV */
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Break
- }
- }
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Method (HPME, 0, Serialized)
- {
- Local0 = Zero
- While ((Local0 < 0xFA) && PSPX)
- {
- PSPX = One
- Sleep (0x04)
- Local0++
- }
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- }
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- LTRE = LTR1 /* \LTR1 */
- LMSL = PML1 /* \PML1 */
- LNSL = PNL1 /* \PNL1 */
- OBFF = OBF1 /* \OBF1 */
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x69, 0x04))
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR08) /* \_SB_.AR08 */
- }
- Return (PR08) /* \_SB_.PR08 */
- }
- }
- Device (RP06)
- {
- Name (_ADR, 0x001C0005) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, Zero, 0x0380)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- VDID, 32,
- Offset (0x19),
- SBNR, 8,
- Offset (0x50),
- L0SE, 1,
- , 3,
- LDIS, 1,
- Offset (0x51),
- Offset (0x52),
- , 13,
- LASX, 1,
- Offset (0x54),
- , 6,
- HPCE, 1,
- Offset (0x5A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x5B),
- Offset (0x60),
- Offset (0x62),
- PSPX, 1,
- PMEP, 1,
- Offset (0xA4),
- D3HT, 2,
- Offset (0xD8),
- , 30,
- HPEX, 1,
- PMEX, 1,
- Offset (0xE2),
- , 2,
- L23E, 1,
- L23R, 1,
- Offset (0x324),
- , 3,
- LEDM, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0xDC),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Name (LTRV, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- Name (OPTS, Buffer (0x02)
- {
- 0x00, 0x00 /* .. */
- })
- CreateBitField (OPTS, Zero, FUN0)
- CreateBitField (OPTS, 0x04, FUN4)
- CreateBitField (OPTS, 0x06, FUN6)
- CreateBitField (OPTS, 0x08, FUN8)
- CreateBitField (OPTS, 0x09, FUN9)
- If (Arg1 >= 0x02)
- {
- FUN0 = One
- If (LTRE)
- {
- FUN6 = One
- }
- If (OBFF)
- {
- FUN4 = One
- }
- }
- Return (OPTS) /* \_SB_.PCI0.RP06._DSM.OPTS */
- }
- ElseIf (_T_0 == 0x04)
- {
- If (Arg1 >= 0x02)
- {
- If (OBFF)
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Else
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- }
- }
- ElseIf (_T_0 == 0x06)
- {
- If (Arg1 >= 0x02)
- {
- If (LTRE)
- {
- If ((LMSL == Zero) || (LNSL == Zero))
- {
- If (PCHS == One)
- {
- LMSL = 0x0846
- LNSL = 0x0846
- }
- ElseIf (PCHS == 0x02)
- {
- LMSL = 0x1003
- LNSL = 0x1003
- }
- }
- LTRV [Zero] = And ((LMSL >> 0x0A), 0x07)
- LTRV [One] = And (LMSL, 0x03FF)
- LTRV [0x02] = And ((LNSL >> 0x0A), 0x07)
- LTRV [0x03] = And (LNSL, 0x03FF)
- Return (LTRV) /* \_SB_.PCI0.RP06.LTRV */
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Break
- }
- }
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (HPCE) /* \_SB_.PCI0.RP06.HPCE */
- }
- }
- Method (HPME, 0, Serialized)
- {
- Local0 = Zero
- While ((Local0 < 0xFA) && PSPX)
- {
- PSPX = One
- Sleep (0x04)
- Local0++
- }
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- LTRE = LTR1 /* \LTR1 */
- LMSL = PML1 /* \PML1 */
- LNSL = PNL1 /* \PNL1 */
- OBFF = OBF1 /* \OBF1 */
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR08) /* \_SB_.AR08 */
- }
- Return (PR08) /* \_SB_.PR08 */
- }
- }
- Device (RP07)
- {
- Name (_ADR, 0x001C0006) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, Zero, 0x0380)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- VDID, 32,
- Offset (0x19),
- SBNR, 8,
- Offset (0x50),
- L0SE, 1,
- , 3,
- LDIS, 1,
- Offset (0x51),
- Offset (0x52),
- , 13,
- LASX, 1,
- Offset (0x54),
- , 6,
- HPCE, 1,
- Offset (0x5A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x5B),
- Offset (0x60),
- Offset (0x62),
- PSPX, 1,
- PMEP, 1,
- Offset (0xA4),
- D3HT, 2,
- Offset (0xD8),
- , 30,
- HPEX, 1,
- PMEX, 1,
- Offset (0xE2),
- , 2,
- L23E, 1,
- L23R, 1,
- Offset (0x324),
- , 3,
- LEDM, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0xDC),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Name (LTRV, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- Name (OPTS, Buffer (0x02)
- {
- 0x00, 0x00 /* .. */
- })
- CreateBitField (OPTS, Zero, FUN0)
- CreateBitField (OPTS, 0x04, FUN4)
- CreateBitField (OPTS, 0x06, FUN6)
- CreateBitField (OPTS, 0x08, FUN8)
- CreateBitField (OPTS, 0x09, FUN9)
- If (Arg1 >= 0x02)
- {
- FUN0 = One
- If (LTRE)
- {
- FUN6 = One
- }
- If (OBFF)
- {
- FUN4 = One
- }
- }
- Return (OPTS) /* \_SB_.PCI0.RP07._DSM.OPTS */
- }
- ElseIf (_T_0 == 0x04)
- {
- If (Arg1 >= 0x02)
- {
- If (OBFF)
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Else
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- }
- }
- ElseIf (_T_0 == 0x06)
- {
- If (Arg1 >= 0x02)
- {
- If (LTRE)
- {
- If ((LMSL == Zero) || (LNSL == Zero))
- {
- If (PCHS == One)
- {
- LMSL = 0x0846
- LNSL = 0x0846
- }
- ElseIf (PCHS == 0x02)
- {
- LMSL = 0x1003
- LNSL = 0x1003
- }
- }
- LTRV [Zero] = And ((LMSL >> 0x0A), 0x07)
- LTRV [One] = And (LMSL, 0x03FF)
- LTRV [0x02] = And ((LNSL >> 0x0A), 0x07)
- LTRV [0x03] = And (LNSL, 0x03FF)
- Return (LTRV) /* \_SB_.PCI0.RP07.LTRV */
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Break
- }
- }
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (HPCE) /* \_SB_.PCI0.RP07.HPCE */
- }
- }
- Method (HPME, 0, Serialized)
- {
- Local0 = Zero
- While ((Local0 < 0xFA) && PSPX)
- {
- PSPX = One
- Sleep (0x04)
- Local0++
- }
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- LTRE = LTR1 /* \LTR1 */
- LMSL = PML1 /* \PML1 */
- LNSL = PNL1 /* \PNL1 */
- OBFF = OBF1 /* \OBF1 */
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x69, 0x04))
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR0A) /* \_SB_.AR0A */
- }
- Return (PR0A) /* \_SB_.PR0A */
- }
- }
- Device (RP08)
- {
- Name (_ADR, 0x001C0007) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, Zero, 0x0380)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- VDID, 32,
- Offset (0x19),
- SBNR, 8,
- Offset (0x50),
- L0SE, 1,
- , 3,
- LDIS, 1,
- Offset (0x51),
- Offset (0x52),
- , 13,
- LASX, 1,
- Offset (0x54),
- , 6,
- HPCE, 1,
- Offset (0x5A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x5B),
- Offset (0x60),
- Offset (0x62),
- PSPX, 1,
- PMEP, 1,
- Offset (0xA4),
- D3HT, 2,
- Offset (0xD8),
- , 30,
- HPEX, 1,
- PMEX, 1,
- Offset (0xE2),
- , 2,
- L23E, 1,
- L23R, 1,
- Offset (0x324),
- , 3,
- LEDM, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0xDC),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Name (LTRV, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- Name (OPTS, Buffer (0x02)
- {
- 0x00, 0x00 /* .. */
- })
- CreateBitField (OPTS, Zero, FUN0)
- CreateBitField (OPTS, 0x04, FUN4)
- CreateBitField (OPTS, 0x06, FUN6)
- CreateBitField (OPTS, 0x08, FUN8)
- CreateBitField (OPTS, 0x09, FUN9)
- If (Arg1 >= 0x02)
- {
- FUN0 = One
- If (LTRE)
- {
- FUN6 = One
- }
- If (OBFF)
- {
- FUN4 = One
- }
- }
- Return (OPTS) /* \_SB_.PCI0.RP08._DSM.OPTS */
- }
- ElseIf (_T_0 == 0x04)
- {
- If (Arg1 >= 0x02)
- {
- If (OBFF)
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Else
- {
- Return (Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- }
- }
- ElseIf (_T_0 == 0x06)
- {
- If (Arg1 >= 0x02)
- {
- If (LTRE)
- {
- If ((LMSL == Zero) || (LNSL == Zero))
- {
- If (PCHS == One)
- {
- LMSL = 0x0846
- LNSL = 0x0846
- }
- ElseIf (PCHS == 0x02)
- {
- LMSL = 0x1003
- LNSL = 0x1003
- }
- }
- LTRV [Zero] = And ((LMSL >> 0x0A), 0x07)
- LTRV [One] = And (LMSL, 0x03FF)
- LTRV [0x02] = And ((LNSL >> 0x0A), 0x07)
- LTRV [0x03] = And (LNSL, 0x03FF)
- Return (LTRV) /* \_SB_.PCI0.RP08.LTRV */
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Break
- }
- }
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (HPCE) /* \_SB_.PCI0.RP08.HPCE */
- }
- }
- Method (HPME, 0, Serialized)
- {
- Local0 = Zero
- While ((Local0 < 0xFA) && PSPX)
- {
- PSPX = One
- Sleep (0x04)
- Local0++
- }
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- LTRE = LTR1 /* \LTR1 */
- LMSL = PML1 /* \PML1 */
- LNSL = PNL1 /* \PNL1 */
- OBFF = OBF1 /* \OBF1 */
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x69, 0x04))
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR0B) /* \_SB_.AR0B */
- }
- Return (PR0B) /* \_SB_.PR0B */
- }
- }
- Device (LPCB)
- {
- Name (_ADR, 0x001F0000) // _ADR: Address
- Scope (\_SB.PCI0.LPCB)
- {
- }
- Method (SPTS, 1, NotSerialized)
- {
- SLPX = One
- SLPE = One
- }
- Method (SWAK, 1, NotSerialized)
- {
- SLPE = Zero
- }
- OperationRegion (SMIE, SystemIO, PMBA, 0x04)
- Field (SMIE, ByteAcc, NoLock, Preserve)
- {
- , 10,
- RTCS, 1,
- , 3,
- PEXS, 1,
- WAKS, 1,
- Offset (0x03),
- PWBT, 1,
- Offset (0x04)
- }
- OperationRegion (SLPR, SystemIO, SMCR, 0x08)
- Field (SLPR, ByteAcc, NoLock, Preserve)
- {
- , 4,
- SLPE, 1,
- , 31,
- SLPX, 1,
- Offset (0x08)
- }
- OperationRegion (CPSB, SystemMemory, 0x9AE28F18, 0x10)
- Field (CPSB, AnyAcc, NoLock, Preserve)
- {
- RTCX, 1,
- SBB0, 7,
- SBB1, 8,
- SBB2, 8,
- SBB3, 8,
- SBB4, 8,
- SBB5, 8,
- SBB6, 8,
- SBB7, 8,
- SBB8, 8,
- SBB9, 8,
- SBBA, 8,
- SBBB, 8,
- SBBC, 8,
- SBBD, 8,
- SBBE, 8,
- SBBF, 8
- }
- }
- Device (D029)
- {
- Name (_ADR, 0x001F0006) // _ADR: Address
- }
- Device (D02A)
- {
- Name (_ADR, 0x001F0003) // _ADR: Address
- }
- }
- }
- Name (_S0, Package (0x04) // _S0_: S0 System State
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Name (XS1, Package (0x04)
- {
- One,
- 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) // _PTS: Prepare To Sleep
- {
- If (Arg0)
- {
- \_SB.PCI0.LPCB.SPTS (Arg0)
- \_SB.PCI0.NPTS (Arg0)
- RPTS (Arg0)
- OEMS (Arg0)
- }
- }
- Method (_WAK, 1, NotSerialized) // _WAK: Wake
- {
- RWAK (Arg0)
- \_SB.PCI0.NWAK (Arg0)
- \_SB.PCI0.LPCB.SWAK (Arg0)
- OEMW (Arg0)
- Return (WAKP) /* \WAKP */
- }
- Scope (_PR)
- {
- Processor (CPU0, 0x01, 0x00001810, 0x06) {}
- Processor (CPU1, 0x02, 0x00001810, 0x06) {}
- Processor (CPU2, 0x03, 0x00001810, 0x06) {}
- Processor (CPU3, 0x04, 0x00001810, 0x06) {}
- Processor (CPU4, 0x05, 0x00001810, 0x06) {}
- Processor (CPU5, 0x06, 0x00001810, 0x06) {}
- Processor (CPU6, 0x07, 0x00001810, 0x06) {}
- Processor (CPU7, 0x08, 0x00001810, 0x06) {}
- }
- Scope (_SB)
- {
- Device (PAGD)
- {
- Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (_OSI ("Processor Aggregator Device"))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Name (PURX, Package (0x02)
- {
- One,
- Zero
- })
- Method (_PUR, 0, NotSerialized) // _PUR: Processor Utilization Request
- {
- Return (PURX) /* \_SB_.PAGD.PURX */
- }
- }
- }
- 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,
- 0x00000000, // Address Base
- 0x00004000, // Address Length
- _Y10)
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00008000, // Address Length
- _Y13)
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y14)
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y15)
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- _Y16)
- Memory32Fixed (ReadWrite,
- 0xFED20000, // Address Base
- 0x00020000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFED90000, // Address Base
- 0x00004000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED45000, // Address Base
- 0x0004B000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFF000000, // Address Base
- 0x01000000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFEE00000, // Address Base
- 0x00100000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00010000, // Address Length
- _Y11)
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00010000, // Address Length
- _Y12)
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y10._BAS, RBR0) // _BAS: Base Address
- RBR0 = (^^LPCB.RCBA << 0x0E)
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y11._BAS, SNR0) // _BAS: Base Address
- SNR0 = SRMB /* \SRMB */
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y12._BAS, XWT0) // _BAS: Base Address
- XWT0 = XWMB /* \XWMB */
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y13._BAS, MBR0) // _BAS: Base Address
- MBR0 = GMHB ()
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y14._BAS, DBR0) // _BAS: Base Address
- DBR0 = GDMB ()
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y15._BAS, EBR0) // _BAS: Base Address
- EBR0 = GEPB ()
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y16._BAS, XBR0) // _BAS: Base Address
- XBR0 = GPCB ()
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y16._LEN, XSZ0) // _LEN: Length
- XSZ0 = GPCL ()
- Return (BUF0) /* \_SB_.PCI0.PDRC.BUF0 */
- }
- }
- }
- Method (BRTN, 1, Serialized)
- {
- If ((DIDX & 0x0F00) == 0x0400)
- {
- Notify (\_SB.PCI0.GFX0.DD1F, Arg0)
- }
- }
- Name (PNVB, 0x9C41BD98)
- Name (PNVL, 0x00E4)
- OperationRegion (PNVA, SystemMemory, PNVB, PNVL)
- Field (PNVA, AnyAcc, Lock, Preserve)
- {
- RCRV, 32,
- PCHS, 16,
- PCHG, 16,
- RPA0, 32,
- RPA1, 32,
- RPA2, 32,
- RPA3, 32,
- RPA4, 32,
- RPA5, 32,
- RPA6, 32,
- RPA7, 32,
- SRMB, 32,
- ADB0, 32,
- ADB1, 32,
- ADI0, 32,
- GPMN, 32,
- GPMX, 32,
- PML1, 16,
- PML2, 16,
- PML3, 16,
- PML4, 16,
- PML5, 16,
- PML6, 16,
- PML7, 16,
- PML8, 16,
- PNL1, 16,
- PNL2, 16,
- PNL3, 16,
- PNL4, 16,
- PNL5, 16,
- PNL6, 16,
- PNL7, 16,
- PNL8, 16,
- U0C0, 32,
- U1C0, 32,
- ADFM, 32,
- ADBT, 8,
- XHPC, 8,
- XRPC, 8,
- XSPC, 8,
- XSPA, 8,
- SMD0, 8,
- SMD1, 8,
- SMD2, 8,
- SMD3, 8,
- SMD4, 8,
- SMD5, 8,
- SMD6, 8,
- SMD7, 8,
- SIR0, 8,
- SIR1, 8,
- SIR2, 8,
- SIR3, 8,
- SIR4, 8,
- SIR5, 8,
- SIR6, 8,
- SIR7, 8,
- SB00, 32,
- SB01, 32,
- SB02, 32,
- SB03, 32,
- SB04, 32,
- SB05, 32,
- SB06, 32,
- SB07, 32,
- SB10, 32,
- SB11, 32,
- SB12, 32,
- SB13, 32,
- SB14, 32,
- SB15, 32,
- SB16, 32,
- SB17, 32,
- SMGP, 8,
- GBEP, 8,
- PMSI, 8,
- PMCP, 8,
- PCLP, 8,
- PL1P, 16,
- PL1A, 32,
- PL1B, 8,
- PEPL, 16,
- PRPL, 16,
- PCIT, 8,
- PLTP, 16,
- PLTD, 32,
- PED2, 16,
- PRDC, 16,
- PED1, 16,
- PCHP, 16,
- XWMB, 32
- }
- Name (LPTH, One)
- Name (LPTL, 0x02)
- Name (WPTL, 0x03)
- Method (PCHV, 0, NotSerialized)
- {
- If ((PCHG == One) && (PCHS == One))
- {
- Return (LPTH) /* \LPTH */
- }
- If ((PCHG == One) && (PCHS == 0x02))
- {
- Return (LPTL) /* \LPTL */
- }
- If ((PCHG == 0x02) && (PCHS == 0x02))
- {
- Return (WPTL) /* \WPTL */
- }
- Return (Zero)
- }
- Method (LXDH, 0, NotSerialized)
- {
- \_SB.PCI0.XHC.GPEH ()
- \_SB.PCI0.EHC1.GPEH ()
- \_SB.PCI0.EHC2.GPEH ()
- \_SB.PCI0.HDEF.GPEH ()
- \_SB.PCI0.GLAN.GPEH ()
- }
- If (PCHS == 0x02)
- {
- Scope (_GPE)
- {
- Method (_L6D, 0, Serialized) // _Lxx: Level-Triggered GPE
- {
- LXDH ()
- }
- }
- }
- Else
- {
- Scope (_GPE)
- {
- Method (_L0D, 0, Serialized) // _Lxx: Level-Triggered GPE
- {
- LXDH ()
- }
- }
- }
- Scope (_SB.PCI0.LPCB)
- {
- OperationRegion (LPC, PCI_Config, Zero, 0x0100)
- Field (LPC, AnyAcc, NoLock, Preserve)
- {
- Offset (0x02),
- CDID, 16,
- Offset (0x08),
- CRID, 8,
- Offset (0x40),
- , 7,
- ACBA, 9,
- Offset (0x48),
- , 7,
- GPBA, 9,
- Offset (0x60),
- PARC, 8,
- PBRC, 8,
- PCRC, 8,
- PDRC, 8,
- Offset (0x68),
- PERC, 8,
- PFRC, 8,
- PGRC, 8,
- PHRC, 8,
- Offset (0x80),
- IOD0, 8,
- IOD1, 8,
- Offset (0xA0),
- , 9,
- PRBL, 1,
- Offset (0xAC),
- Offset (0xAD),
- Offset (0xAE),
- XUSB, 1,
- Offset (0xB8),
- , 6,
- GR03, 2,
- Offset (0xBA),
- GR08, 2,
- GR09, 2,
- GR0A, 2,
- GR0B, 2,
- Offset (0xBC),
- , 2,
- GR19, 2,
- Offset (0xC0),
- Offset (0xF0),
- RAEN, 1,
- , 13,
- RCBA, 18
- }
- }
- Scope (_SB)
- {
- 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
- {
- ^^PCI0.LPCB.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 << (^^PCI0.LPCB.PARC & 0x0F))
- Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- ^^PCI0.LPCB.PARC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (^^PCI0.LPCB.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
- {
- ^^PCI0.LPCB.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 << (^^PCI0.LPCB.PBRC & 0x0F))
- Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- ^^PCI0.LPCB.PBRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (^^PCI0.LPCB.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
- {
- ^^PCI0.LPCB.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 << (^^PCI0.LPCB.PCRC & 0x0F))
- Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- ^^PCI0.LPCB.PCRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (^^PCI0.LPCB.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
- {
- ^^PCI0.LPCB.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 << (^^PCI0.LPCB.PDRC & 0x0F))
- Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- ^^PCI0.LPCB.PDRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (^^PCI0.LPCB.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
- {
- ^^PCI0.LPCB.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 << (^^PCI0.LPCB.PERC & 0x0F))
- Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- ^^PCI0.LPCB.PERC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (^^PCI0.LPCB.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
- {
- ^^PCI0.LPCB.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 << (^^PCI0.LPCB.PFRC & 0x0F))
- Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- ^^PCI0.LPCB.PFRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (^^PCI0.LPCB.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
- {
- ^^PCI0.LPCB.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 << (^^PCI0.LPCB.PGRC & 0x0F))
- Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- ^^PCI0.LPCB.PGRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (^^PCI0.LPCB.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
- {
- ^^PCI0.LPCB.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 << (^^PCI0.LPCB.PHRC & 0x0F))
- Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- ^^PCI0.LPCB.PHRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (^^PCI0.LPCB.PHRC & 0x80)
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- }
- Scope (\)
- {
- Name (PMBV, Zero)
- Method (PMBS, 0, NotSerialized)
- {
- If (PMBV == Zero)
- {
- PMBV = ShiftLeft (\_SB.PCI0.LPCB.ACBA, 0x07)
- }
- Return (PMBV) /* \PMBV */
- }
- Name (GPBV, Zero)
- Method (GPBS, 0, NotSerialized)
- {
- If (GPBV == Zero)
- {
- GPBV = ShiftLeft (\_SB.PCI0.LPCB.GPBA, 0x07)
- }
- Return (GPBV) /* \GPBV */
- }
- Name (RCBV, Zero)
- Method (RCBS, 0, NotSerialized)
- {
- If (RCBV == Zero)
- {
- RCBV = ShiftLeft (\_SB.PCI0.LPCB.RCBA, 0x0E)
- }
- Return (RCBV) /* \RCBV */
- }
- OperationRegion (PMIO, SystemIO, PMBS (), 0x80)
- Field (PMIO, ByteAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PBSS, 1,
- Offset (0x10),
- , 1,
- TDTY, 3,
- TENA, 1,
- TTDT, 3,
- FRCT, 1,
- , 8,
- THLS, 1,
- Offset (0x13),
- Offset (0x20),
- , 1,
- PEHS, 1,
- , 7,
- PEPS, 1,
- BLST, 1,
- SBPS, 1,
- Offset (0x22),
- G00S, 1,
- G01S, 1,
- G02S, 1,
- , 1,
- G04S, 1,
- G05S, 1,
- G06S, 1,
- G07S, 1,
- G08S, 1,
- G09S, 1,
- G0AS, 1,
- G0BS, 1,
- G0CS, 1,
- G0DS, 1,
- G0ES, 1,
- G0FS, 1,
- Offset (0x28),
- Offset (0x2A),
- , 3,
- GPE3, 1,
- , 7,
- GPEB, 1,
- Offset (0x30),
- , 4,
- SLPE, 1,
- APME, 1,
- , 5,
- MCSE, 1,
- , 1,
- TCOE, 1,
- PESE, 1,
- Offset (0x32),
- Offset (0x34),
- , 4,
- SLPS, 1,
- APMS, 1,
- , 5,
- MCSS, 1,
- , 1,
- TCOS, 1,
- PERS, 1,
- Offset (0x36),
- Offset (0x3C),
- , 1,
- UPRW, 1,
- Offset (0x42),
- , 1,
- GPEC, 1
- }
- Field (PMIO, ByteAcc, NoLock, WriteAsZeros)
- {
- Offset (0x64),
- , 9,
- SCIS, 1,
- Offset (0x66)
- }
- OperationRegion (LGPE, SystemIO, (PMBS () + 0x80), 0x20)
- Field (LGPE, ByteAcc, NoLock, Preserve)
- {
- Offset (0x10),
- Offset (0x11),
- GE08, 1,
- , 8,
- GE17, 1,
- , 17,
- GE35, 1,
- , 9,
- GE45, 1,
- Offset (0x16),
- GE48, 1,
- , 2,
- GE51, 1,
- Offset (0x20)
- }
- Field (LGPE, ByteAcc, NoLock, WriteAsZeros)
- {
- Offset (0x01),
- GS08, 1,
- , 8,
- GS17, 1,
- , 17,
- GS35, 1,
- , 9,
- GS45, 1,
- Offset (0x06),
- GS48, 1,
- , 2,
- GS51, 1,
- , 2,
- GS54, 1,
- GS55, 1,
- Offset (0x10)
- }
- OperationRegion (GPR, SystemIO, GPBS (), 0x0400)
- Field (GPR, ByteAcc, NoLock, Preserve)
- {
- GU00, 8,
- GU01, 8,
- GU02, 8,
- GU03, 8,
- GIO0, 8,
- GIO1, 8,
- GIO2, 8,
- GIO3, 8,
- Offset (0x0C),
- GL00, 8,
- GL01, 8,
- GL02, 8,
- GP24, 1,
- , 2,
- GP27, 1,
- GP28, 1,
- Offset (0x10),
- Offset (0x18),
- GB00, 8,
- GB01, 8,
- GB02, 8,
- GB03, 8,
- Offset (0x2C),
- GIV0, 8,
- GIV1, 8,
- GIV2, 8,
- GIV3, 8,
- GU04, 8,
- GU05, 8,
- GU06, 8,
- GU07, 8,
- GIO4, 8,
- GIO5, 8,
- GIO6, 8,
- GIO7, 8,
- GL04, 8,
- GL05, 8,
- GL06, 8,
- GL07, 8,
- Offset (0x40),
- GU08, 8,
- GU09, 8,
- GU0A, 8,
- GU0B, 8,
- GIO8, 8,
- GIO9, 8,
- GIOA, 8,
- GIOB, 8,
- GL08, 8,
- GL09, 8,
- GL0A, 8,
- GL0B, 8
- }
- OperationRegion (GPRL, SystemIO, GPBS (), 0x40)
- Field (GPRL, ByteAcc, NoLock, Preserve)
- {
- Offset (0x01),
- GO08, 1,
- GO09, 1,
- GO10, 1,
- , 2,
- GO13, 1,
- GO14, 1,
- , 2,
- GO17, 1,
- , 27,
- GO45, 1,
- Offset (0x06),
- GO48, 1,
- , 2,
- GO51, 1,
- , 2,
- GO54, 1,
- GO55, 1,
- GO56, 1,
- Offset (0x10),
- Offset (0x30),
- GR00, 32,
- GR01, 32,
- GR02, 32
- }
- OperationRegion (RCRB, SystemMemory, RCBS (), 0x4000)
- Field (RCRB, DWordAcc, Lock, Preserve)
- {
- Offset (0x1000),
- Offset (0x2330),
- AFEA, 32,
- AFED, 32,
- AFES, 16,
- AFER, 16,
- Offset (0x3000),
- Offset (0x3310),
- , 4,
- PWST, 1,
- Offset (0x3318),
- , 4,
- WLPE, 1,
- Offset (0x331C),
- Offset (0x331F),
- PMFS, 1,
- Offset (0x3320),
- CKEN, 32,
- Offset (0x33E0),
- Offset (0x33E2),
- WLP2, 2,
- Offset (0x3404),
- HPAS, 2,
- , 5,
- HPAE, 1,
- Offset (0x3418),
- , 1,
- ADSD, 1,
- SATD, 1,
- SMBD, 1,
- HDAD, 1,
- , 10,
- EHCD, 1,
- RP1D, 1,
- RP2D, 1,
- RP3D, 1,
- RP4D, 1,
- RP5D, 1,
- RP6D, 1,
- RP7D, 1,
- RP8D, 1,
- , 3,
- XHCD, 1,
- Offset (0x359C),
- UP0D, 1,
- UP1D, 1,
- UP2D, 1,
- UP3D, 1,
- UP4D, 1,
- UP5D, 1,
- UP6D, 1,
- UP7D, 1,
- UP8D, 1,
- UP9D, 1,
- UPAD, 1,
- UPBD, 1,
- UPCD, 1,
- UPDD, 1,
- , 1,
- Offset (0x359E)
- }
- }
- Scope (_SB)
- {
- Method (RDGI, 1, Serialized)
- {
- If (Arg0 <= 0x5E)
- {
- Local0 = Add ((GPBS () + 0x0100), (Arg0 * 0x08))
- OperationRegion (LGPI, SystemIO, Local0, 0x04)
- Field (LGPI, AnyAcc, NoLock, Preserve)
- {
- , 30,
- TEMP, 1
- }
- Return (TEMP) /* \_SB_.RDGI.TEMP */
- }
- }
- Method (RDGP, 1, Serialized)
- {
- If (Arg0 <= 0x5E)
- {
- Local0 = Add ((GPBS () + 0x0100), (Arg0 * 0x08))
- OperationRegion (LGPI, SystemIO, Local0, 0x04)
- Field (LGPI, AnyAcc, NoLock, Preserve)
- {
- , 31,
- TEMP, 1
- }
- Return (TEMP) /* \_SB_.RDGP.TEMP */
- }
- }
- Method (WTGP, 2, Serialized)
- {
- If (Arg0 <= 0x5E)
- {
- Local0 = Add ((GPBS () + 0x0100), (Arg0 * 0x08))
- OperationRegion (LGPI, SystemIO, Local0, 0x04)
- Field (LGPI, AnyAcc, NoLock, Preserve)
- {
- , 31,
- TEMP, 1
- }
- TEMP = Arg1
- }
- }
- Method (WTIN, 2, Serialized)
- {
- If (Arg0 <= 0x5E)
- {
- Local0 = Add ((GPBS () + 0x0100), (Arg0 * 0x08))
- OperationRegion (LGPI, SystemIO, Local0, 0x04)
- Field (LGPI, ByteAcc, NoLock, Preserve)
- {
- , 3,
- TEMP, 1
- }
- TEMP = Arg1
- }
- }
- Method (WPGP, 2, Serialized)
- {
- If (Arg0 <= 0x5E)
- {
- Local0 = Add ((GPBS () + 0x0104), (Arg0 * 0x08))
- OperationRegion (LGPI, SystemIO, Local0, 0x04)
- Field (LGPI, AnyAcc, NoLock, Preserve)
- {
- TEMP, 2
- }
- TEMP = Arg1
- }
- }
- Method (GP2N, 2, Serialized)
- {
- If (Arg0 <= 0x5E)
- {
- Local0 = Add ((GPBS () + 0x0100), (Arg0 * 0x08))
- OperationRegion (LGPI, SystemIO, Local0, 0x04)
- Field (LGPI, AnyAcc, NoLock, Preserve)
- {
- TEMP, 1
- }
- TEMP = Arg1
- }
- }
- Method (GP2A, 2, Serialized)
- {
- If (Arg0 <= 0x5E)
- {
- Local0 = Add ((GPBS () + 0x0104), (Arg0 * 0x08))
- OperationRegion (LGP2, SystemIO, Local0, 0x04)
- Field (LGP2, AnyAcc, NoLock, Preserve)
- {
- GPWP, 2,
- GPIS, 1
- }
- If (Arg1 == One)
- {
- GPIS = Zero
- GPWP = Zero
- }
- Else
- {
- GPWP = 0x02
- GPIS = One
- }
- Local0 = Add (GPBS (), 0x10)
- OperationRegion (LGPI, SystemIO, Local0, 0x02)
- Field (LGPI, AnyAcc, NoLock, Preserve)
- {
- TEMP, 16
- }
- If (Arg0 >= 0x2D)
- {
- Local1 = (Arg0 - 0x28)
- }
- ElseIf (Arg0 <= 0x0A)
- {
- Local1 = (Arg0 - 0x08)
- }
- Else
- {
- Local1 = (Arg0 - 0x0A)
- }
- Local2 = ShiftLeft (One, Local1)
- If (Arg1)
- {
- TEMP |= Local2
- }
- Else
- {
- TEMP &= ~Local2
- }
- }
- }
- Method (GP2B, 2, Serialized)
- {
- If (Arg0 <= 0x5E)
- {
- Local0 = Add (GPBS (), 0x10)
- OperationRegion (LGPI, SystemIO, Local0, 0x02)
- Field (LGPI, AnyAcc, NoLock, Preserve)
- {
- TEMP, 16
- }
- If (Arg0 >= 0x2D)
- {
- Local1 = (Arg0 - 0x28)
- }
- ElseIf (Arg0 <= 0x0A)
- {
- Local1 = (Arg0 - 0x08)
- }
- Else
- {
- Local1 = (Arg0 - 0x0A)
- }
- Local2 = ShiftLeft (One, Local1)
- If (Arg1)
- {
- TEMP |= Local2
- }
- Else
- {
- TEMP &= ~Local2
- }
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Name (LTRE, Zero)
- Name (OBFF, Zero)
- Name (LMSL, Zero)
- Name (LNSL, Zero)
- Device (GLAN)
- {
- Name (_ADR, 0x00190000) // _ADR: Address
- OperationRegion (GLBA, PCI_Config, Zero, 0x0100)
- Field (GLBA, AnyAcc, NoLock, Preserve)
- {
- DVID, 16,
- Offset (0xCC),
- Offset (0xCD),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x6D, 0x04))
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- PMEE = Arg0
- }
- Method (GPEH, 0, NotSerialized)
- {
- If (DVID == 0xFFFF)
- {
- Return (Zero)
- }
- If (PMEE && PMES)
- {
- PWST = One
- PMES = One
- Notify (GLAN, 0x02) // Device Wake
- }
- }
- }
- Device (EHC1)
- {
- Name (_ADR, 0x001D0000) // _ADR: Address
- OperationRegion (PWKE, PCI_Config, Zero, 0x0100)
- Field (PWKE, AnyAcc, NoLock, Preserve)
- {
- DVID, 16,
- Offset (0x54),
- Offset (0x55),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- PMEE = Arg0
- }
- Method (GPEH, 0, NotSerialized)
- {
- If (DVID == 0xFFFF)
- {
- Return (Zero)
- }
- If (PMEE && PMES)
- {
- PMES = One
- Notify (EHC1, 0x02) // Device Wake
- }
- }
- 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
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCA, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Return (UPCA) /* \_SB_.PCI0.EHC1.HUBN.PR01._UPC.UPCA */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 0....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01._PLD.PLDP */
- }
- Device (PR11)
- {
- Name (_ADR, One) // _ADR: Address
- }
- Device (PR12)
- {
- Name (_ADR, 0x02) // _ADR: Address
- }
- Device (PR13)
- {
- Name (_ADR, 0x03) // _ADR: Address
- }
- Device (PR14)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Alias (SBV1, SDGV)
- 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) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14.SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR15)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Alias (SBV2, SDGV)
- 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) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR15.SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR16)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Alias (SBV1, SDGV)
- 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) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR16.SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR17)
- {
- Name (_ADR, 0x07) // _ADR: Address
- Alias (SBV2, SDGV)
- 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) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR17.SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR18)
- {
- Name (_ADR, 0x08) // _ADR: Address
- }
- }
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x6D, 0x03))
- }
- }
- Device (EHC2)
- {
- Name (_ADR, 0x001A0000) // _ADR: Address
- OperationRegion (PWKE, PCI_Config, Zero, 0x0100)
- Field (PWKE, AnyAcc, NoLock, Preserve)
- {
- DVID, 16,
- Offset (0x54),
- Offset (0x55),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- PMEE = Arg0
- }
- Method (GPEH, 0, NotSerialized)
- {
- If (DVID == 0xFFFF)
- {
- Return (Zero)
- }
- If (PMEE && PMES)
- {
- PMES = One
- Notify (EHC2, 0x02) // Device Wake
- }
- }
- 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
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCA, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Return (UPCA) /* \_SB_.PCI0.EHC2.HUBN.PR01._UPC.UPCA */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 0....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01._PLD.PLDP */
- }
- Device (PR11)
- {
- Name (_ADR, One) // _ADR: Address
- }
- Device (PR12)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Alias (SBV1, SDGV)
- 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) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR12.SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR13)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Alias (SBV2, SDGV)
- 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) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR13.SDGV */
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR14)
- {
- Name (_ADR, 0x04) // _ADR: Address
- }
- Device (PR15)
- {
- Name (_ADR, 0x05) // _ADR: Address
- }
- Device (PR16)
- {
- Name (_ADR, 0x06) // _ADR: Address
- }
- }
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x6D, 0x03))
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Device (XHC)
- {
- Name (_ADR, 0x00140000) // _ADR: Address
- OperationRegion (XPRT, PCI_Config, Zero, 0x0100)
- Field (XPRT, AnyAcc, NoLock, Preserve)
- {
- DVID, 16,
- Offset (0x40),
- , 11,
- SWAI, 1,
- Offset (0x44),
- , 12,
- SAIP, 2,
- Offset (0x48),
- Offset (0x74),
- D0D3, 2,
- Offset (0x75),
- PMEE, 1,
- , 6,
- PMES, 1,
- Offset (0xA8),
- , 13,
- MW13, 1,
- MW14, 1,
- Offset (0xAC),
- Offset (0xB0),
- , 13,
- MB13, 1,
- MB14, 1,
- Offset (0xB4),
- Offset (0xD0),
- PR2, 32,
- PR2M, 32,
- PR3, 32,
- PR3M, 32
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x6D, 0x03))
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- PMEE = Arg0
- }
- Method (GPEH, 0, NotSerialized)
- {
- If (DVID == 0xFFFF)
- {
- Return (Zero)
- }
- Local0 = PMES /* \_SB_.PCI0.XHC_.PMES */
- PMES = One
- If (PMEE && Local0)
- {
- Notify (XHC, 0x02) // Device Wake
- }
- }
- OperationRegion (XHCP, SystemMemory, (GPCB () + 0x000A0000), 0x0100)
- Field (XHCP, AnyAcc, Lock, Preserve)
- {
- Offset (0x04),
- PDBM, 16,
- Offset (0x10),
- MEMB, 64
- }
- Method (PRTE, 1, Serialized)
- {
- Name (_T_2, Zero) // _T_x: Emitted by ASL Compiler
- Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 <= XHPC)
- {
- If (PCHV () == LPTH)
- {
- While (One)
- {
- _T_0 = Arg0
- If (_T_0 == One)
- {
- Return ((PR2 & One))
- }
- ElseIf (_T_0 == 0x02)
- {
- Return ((PR2 & 0x02))
- }
- ElseIf (_T_0 == 0x03)
- {
- Return ((PR2 & 0x04))
- }
- ElseIf (_T_0 == 0x04)
- {
- Return ((PR2 & 0x08))
- }
- ElseIf (_T_0 == 0x05)
- {
- Return ((PR2 & 0x0100))
- }
- ElseIf (_T_0 == 0x06)
- {
- Return ((PR2 & 0x0200))
- }
- ElseIf (_T_0 == 0x07)
- {
- Return ((PR2 & 0x0400))
- }
- ElseIf (_T_0 == 0x08)
- {
- Return ((PR2 & 0x0800))
- }
- ElseIf (_T_0 == 0x09)
- {
- Return ((PR2 & 0x10))
- }
- ElseIf (_T_0 == 0x0A)
- {
- Return ((PR2 & 0x20))
- }
- ElseIf (_T_0 == 0x0B)
- {
- Return ((PR2 & 0x1000))
- }
- ElseIf (_T_0 == 0x0C)
- {
- Return ((PR2 & 0x2000))
- }
- ElseIf (_T_0 == 0x0D)
- {
- Return ((PR2 & 0x40))
- }
- ElseIf (_T_0 == 0x0E)
- {
- Return ((PR2 & 0x80))
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Else
- {
- While (One)
- {
- _T_1 = Arg0
- If (_T_1 == One)
- {
- Return ((PR2 & One))
- }
- ElseIf (_T_1 == 0x02)
- {
- Return ((PR2 & 0x02))
- }
- ElseIf (_T_1 == 0x03)
- {
- Return ((PR2 & 0x04))
- }
- ElseIf (_T_1 == 0x04)
- {
- Return ((PR2 & 0x08))
- }
- ElseIf (_T_1 == 0x05)
- {
- Return ((PR2 & 0x10))
- }
- ElseIf (_T_1 == 0x06)
- {
- Return ((PR2 & 0x20))
- }
- ElseIf (_T_1 == 0x07)
- {
- Return ((PR2 & 0x40))
- }
- ElseIf (_T_1 == 0x08)
- {
- Return ((PR2 & 0x80))
- }
- ElseIf (_T_1 == 0x09)
- {
- Return ((PR2 & 0x0100))
- }
- ElseIf (_T_1 == 0x0A)
- {
- Return ((PR2 & 0x0200))
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- }
- If ((Arg0 == (XHPC + One)) && (XRPC == One))
- {
- If (PCHV () == LPTH)
- {
- Return ((PR2 & 0x4000))
- }
- If (PCHV () == LPTL)
- {
- Return ((PR2 & 0x0100))
- }
- If (PCHV () == WPTL)
- {
- Return ((PR2 & 0x0400))
- }
- }
- If (Arg0 >= XSPA)
- {
- Local0 = (Arg0 - XSPA) /* \XSPA */
- While (One)
- {
- _T_2 = Local0
- If (_T_2 == Zero)
- {
- Return ((PR3 & One))
- }
- ElseIf (_T_2 == One)
- {
- Return ((PR3 & 0x02))
- }
- ElseIf (_T_2 == 0x02)
- {
- Return ((PR3 & 0x04))
- }
- ElseIf (_T_2 == 0x03)
- {
- Return ((PR3 & 0x08))
- }
- ElseIf (_T_2 == 0x04)
- {
- Return ((PR3 & 0x10))
- }
- ElseIf (_T_2 == 0x05)
- {
- Return ((PR3 & 0x20))
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Return (Zero)
- }
- Name (XRST, Zero)
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- If (DVID == 0xFFFF)
- {
- Return (Zero)
- }
- Local2 = MEMB /* \_SB_.PCI0.XHC_.MEMB */
- Local1 = PDBM /* \_SB_.PCI0.XHC_.PDBM */
- PDBM &= 0xFFFFFFFFFFFFFFF9
- Local3 = D0D3 /* \_SB_.PCI0.XHC_.D0D3 */
- D0D3 = Zero
- MEMB = XWMB /* \XWMB */
- PDBM = (Local1 | 0x02)
- OperationRegion (MCA1, SystemMemory, XWMB, 0x9000)
- Field (MCA1, DWordAcc, Lock, Preserve)
- {
- Offset (0x80E0),
- , 15,
- AX15, 1,
- Offset (0x8154),
- , 31,
- CLK2, 1,
- Offset (0x816C),
- , 2,
- CLK0, 1,
- , 11,
- CLK1, 1
- }
- If (PCHV () == LPTL)
- {
- MB13 = Zero
- MB14 = Zero
- CLK0 = Zero
- CLK1 = Zero
- }
- If (PCHG == One)
- {
- CLK2 = One
- }
- If ((PCHS == 0x02) && (PCHG == One))
- {
- Local3 = XWMB /* \XWMB */
- Local3 += 0x0510
- OperationRegion (PSCA, SystemMemory, Local3, 0x40)
- Field (PSCA, DWordAcc, Lock, Preserve)
- {
- PSC1, 32,
- Offset (0x10),
- PSC2, 32,
- Offset (0x20),
- PSC3, 32,
- Offset (0x30),
- PSC4, 32
- }
- While ((((PSC1 & 0x03F8) == 0x02E0) || ((PSC2 &
- 0x03F8) == 0x02E0)) || (((PSC3 & 0x03F8) == 0x02E0) || ((PSC4 &
- 0x03F8) == 0x02E0)))
- {
- Stall (0x0A)
- }
- Local4 = Zero
- Local0 = (PSC1 & 0xFFFFFFFFFFFFFFFD)
- If ((Local0 & 0x000203F9) == 0x02A0)
- {
- PSC1 = (Local0 | 0x80000000)
- Local4 |= One
- }
- Local0 = (PSC2 & 0xFFFFFFFFFFFFFFFD)
- If ((Local0 & 0x000203F9) == 0x02A0)
- {
- PSC2 = (Local0 | 0x80000000)
- Local4 |= 0x02
- }
- Local0 = (PSC3 & 0xFFFFFFFFFFFFFFFD)
- If ((Local0 & 0x000203F9) == 0x02A0)
- {
- PSC3 = (Local0 | 0x80000000)
- Local4 |= 0x04
- }
- Local0 = (PSC4 & 0xFFFFFFFFFFFFFFFD)
- If ((Local0 & 0x000203F9) == 0x02A0)
- {
- PSC4 = (Local0 | 0x80000000)
- Local4 |= 0x08
- }
- If (Local4)
- {
- Sleep (0x65)
- If (Local4 & One)
- {
- Local0 = (PSC1 & 0xFFFFFFFFFFFFFFFD)
- PSC1 = (Local0 | 0x00FE0000)
- }
- If (Local4 & 0x02)
- {
- Local0 = (PSC2 & 0xFFFFFFFFFFFFFFFD)
- PSC2 = (Local0 | 0x00FE0000)
- }
- If (Local4 & 0x04)
- {
- Local0 = (PSC3 & 0xFFFFFFFFFFFFFFFD)
- PSC3 = (Local0 | 0x00FE0000)
- }
- If (Local4 & 0x08)
- {
- Local0 = (PSC4 & 0xFFFFFFFFFFFFFFFD)
- PSC4 = (Local0 | 0x00FE0000)
- }
- }
- AX15 = One
- }
- If ((PCHG == One) || ((PCHV () == WPTL) && (PCHP == 0x41)))
- {
- SWAI = Zero
- SAIP = Zero
- }
- If (CondRefOf (\_SB.PCI0.XHC.PS0X))
- {
- PS0X ()
- }
- PDBM &= 0xFFFFFFFFFFFFFFFD
- MEMB = Local2
- PDBM = Local1
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- Local1 = PDBM /* \_SB_.PCI0.XHC_.PDBM */
- Local2 = MEMB /* \_SB_.PCI0.XHC_.MEMB */
- PDBM &= 0xFFFFFFFFFFFFFFF9
- D0D3 = Zero
- MEMB = XWMB /* \XWMB */
- PDBM = (Local1 | 0x02)
- PMES = One
- PMEE = One
- OperationRegion (MCA1, SystemMemory, XWMB, 0x9000)
- Field (MCA1, DWordAcc, Lock, Preserve)
- {
- Offset (0x80E0),
- , 15,
- AX15, 1,
- Offset (0x8154),
- , 31,
- CLK2, 1,
- Offset (0x816C),
- , 2,
- CLK0, 1,
- , 11,
- CLK1, 1
- }
- If (PCHV () == LPTL)
- {
- MB13 = One
- MB14 = One
- CLK0 = One
- CLK1 = One
- }
- If (PCHG == One)
- {
- CLK2 = Zero
- }
- If ((PCHS == 0x02) && (PCHG == One))
- {
- AX15 = Zero
- }
- If ((PCHG == One) || ((PCHV () == WPTL) && (PCHP == 0x41)))
- {
- SWAI = One
- SAIP = One
- }
- If (CondRefOf (\_SB.PCI0.XHC.PS3X))
- {
- PS3X ()
- }
- PDBM &= 0xFFFFFFFFFFFFFFFD
- D0D3 = 0x03
- MEMB = Local2
- PDBM = Local1
- }
- 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 (XHCI == Zero)
- {
- CDW1 |= 0x02
- }
- If (!(CDW1 & One))
- {
- If (CDW3 & One)
- {
- ESEL ()
- }
- ElseIf (PCHS == One)
- {
- If (Arg0 > One)
- {
- XSEL ()
- }
- Else
- {
- CDW1 |= 0x0A
- }
- }
- ElseIf (Arg0 > 0x02)
- {
- XSEL ()
- }
- Else
- {
- CDW1 |= 0x0A
- }
- }
- Return (Arg2)
- }
- Method (XSEL, 0, Serialized)
- {
- If ((XHCI == 0x02) || (XHCI == 0x03))
- {
- ^^LPCB.XUSB = One
- XRST = One
- Local0 = Zero
- Local0 = (PR3 & 0xFFFFFFC0)
- PR3 = (Local0 | PR3M) /* \_SB_.PCI0.XHC_.PR3M */
- Local0 = Zero
- Local0 = (PR2 & 0xFFFF8000)
- PR2 = (Local0 | PR2M) /* \_SB_.PCI0.XHC_.PR2M */
- }
- }
- Method (ESEL, 0, Serialized)
- {
- If ((XHCI == 0x02) || (XHCI == 0x03))
- {
- PR3 &= 0xFFFFFFC0
- PR2 &= 0xFFFF8000
- ^^LPCB.XUSB = Zero
- XRST = Zero
- }
- }
- Method (XWAK, 0, Serialized)
- {
- If ((^^LPCB.XUSB == One) || (XRST == One))
- {
- XSEL ()
- }
- }
- Device (RHUB)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- If (DVID == 0xFFFF)
- {
- Return (Zero)
- }
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS0X))
- {
- PS0X ()
- }
- }
- Method (_PS2, 0, Serialized) // _PS2: Power State 2
- {
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS2X))
- {
- PS2X ()
- }
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS3X))
- {
- PS3X ()
- }
- }
- Device (HS01)
- {
- Name (_ADR, One) // _ADR: Address
- }
- Device (HS02)
- {
- Name (_ADR, 0x02) // _ADR: Address
- }
- Device (HS03)
- {
- Name (_ADR, 0x03) // _ADR: Address
- }
- Device (HS04)
- {
- Name (_ADR, 0x04) // _ADR: Address
- }
- Device (HS05)
- {
- Name (_ADR, 0x05) // _ADR: Address
- }
- Device (HS06)
- {
- Name (_ADR, 0x06) // _ADR: Address
- }
- Device (HS07)
- {
- Name (_ADR, 0x07) // _ADR: Address
- }
- Device (HS08)
- {
- Name (_ADR, 0x08) // _ADR: Address
- }
- Device (SSP1)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- Return ((XSPA + Zero))
- }
- }
- Device (SSP2)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- Return ((XSPA + One))
- }
- }
- }
- }
- }
- If (XHPC >= 0x0A)
- {
- Scope (_SB.PCI0.XHC.RHUB)
- {
- Device (HS09)
- {
- Name (_ADR, 0x09) // _ADR: Address
- }
- Device (HS10)
- {
- Name (_ADR, 0x0A) // _ADR: Address
- }
- }
- }
- If (XHPC >= 0x0C)
- {
- Scope (_SB.PCI0.XHC.RHUB)
- {
- Device (HS11)
- {
- Name (_ADR, 0x0B) // _ADR: Address
- }
- Device (HS12)
- {
- Name (_ADR, 0x0C) // _ADR: Address
- }
- }
- }
- If (XHPC >= 0x0E)
- {
- Scope (_SB.PCI0.XHC.RHUB)
- {
- Device (HS13)
- {
- Name (_ADR, 0x0D) // _ADR: Address
- }
- Device (HS14)
- {
- Name (_ADR, 0x0E) // _ADR: Address
- }
- }
- }
- If (XRPC >= One)
- {
- Scope (_SB.PCI0.XHC.RHUB)
- {
- Device (USBR)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- Return ((XHPC + One))
- }
- }
- }
- }
- If (XSPC >= 0x04)
- {
- Scope (_SB.PCI0.XHC.RHUB)
- {
- Device (SSP3)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- Return ((XSPA + 0x02))
- }
- }
- Device (SSP4)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- Return ((XSPA + 0x03))
- }
- }
- }
- }
- If (XSPC >= 0x06)
- {
- Scope (_SB.PCI0.XHC.RHUB)
- {
- Device (SSP5)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- Return ((XSPA + 0x04))
- }
- }
- Device (SSP6)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- Return ((XSPA + 0x05))
- }
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Method (LPD3, 2, Serialized)
- {
- If ((Arg1 == 0x03) || (Arg1 == 0x02))
- {
- Return (Zero)
- }
- OperationRegion (ICB1, SystemMemory, (Arg0 + 0x84), 0x04)
- Field (ICB1, DWordAcc, NoLock, Preserve)
- {
- TEMP, 32
- }
- TEMP |= 0x03
- Local0 = TEMP /* \_SB_.PCI0.LPD3.TEMP */
- }
- Method (LPD0, 2, Serialized)
- {
- If (Arg1 == 0x02)
- {
- Return (Zero)
- }
- OperationRegion (ICB1, SystemMemory, (Arg0 + 0x84), 0x04)
- Field (ICB1, DWordAcc, NoLock, Preserve)
- {
- TEMP, 32
- }
- TEMP &= 0xFFFFFFFC
- Local0 = TEMP /* \_SB_.PCI0.LPD0.TEMP */
- }
- Method (MBUF, 2, Serialized)
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- _Y17)
- })
- CreateDWordField (RBUF, \_SB.PCI0.MBUF._Y17._BAS, ADDR) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.MBUF._Y17._LEN, LENG) // _LEN: Length
- ADDR = Arg0
- LENG = Arg1
- Return (RBUF) /* \_SB_.PCI0.MBUF.RBUF */
- }
- Method (LCRS, 3, Serialized)
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y18)
- Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y19)
- {
- 0x00000014,
- }
- })
- CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y18._BAS, BVAL) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y18._LEN, BLEN) // _LEN: Length
- CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y19._INT, IRQN) // _INT: Interrupts
- BVAL = Arg1
- IRQN = Arg2
- If (Arg0 == 0x03)
- {
- BLEN = 0x08
- }
- Return (RBUF) /* \_SB_.PCI0.LCRS.RBUF */
- }
- Method (LDMA, 2, Serialized)
- {
- If (^SDMA._STA () == Zero)
- {
- Return (ResourceTemplate ()
- {
- })
- }
- Name (DBUF, ResourceTemplate ()
- {
- FixedDMA (0x0000, 0x0000, Width32bit, _Y1A)
- FixedDMA (0x0000, 0x0000, Width32bit, _Y1B)
- })
- CreateWordField (DBUF, One, D1DM)
- CreateWordField (DBUF, \_SB.PCI0.LDMA._Y1A._TYP, D1TY) // _TYP: Type
- CreateWordField (DBUF, \_SB.PCI0.LDMA._Y1B._DMA, D2DM) // _DMA: Direct Memory Access
- CreateWordField (DBUF, \_SB.PCI0.LDMA._Y1B._TYP, D2TY) // _TYP: Type
- D1DM = Arg0
- D2DM = Add (Arg0, One)
- D1TY = Arg1
- D2TY = Add (Arg1, One)
- Return (DBUF) /* \_SB_.PCI0.LDMA.DBUF */
- }
- Method (PKG1, 1, Serialized)
- {
- Name (PKG, Package (0x01)
- {
- Zero
- })
- PKG [Zero] = Arg0
- Return (PKG) /* \_SB_.PCI0.PKG1.PKG_ */
- }
- Method (PKG3, 3, Serialized)
- {
- Name (PKG, Package (0x03)
- {
- Zero,
- Zero,
- Zero
- })
- PKG [Zero] = Arg0
- PKG [One] = Arg1
- PKG [0x02] = Arg2
- Return (PKG) /* \_SB_.PCI0.PKG3.PKG_ */
- }
- Device (SIRC)
- {
- Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
- Name (_UID, 0x04) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (OSYS < 0x07DC)
- {
- Return (Zero)
- }
- If (PCHS == One)
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Local0 = ResourceTemplate ()
- {
- }
- If ((SMD0 == One) && (SB10 != Zero))
- {
- ConcatenateResTemplate (Local0, MBUF (SB10, 0x1000), Local0)
- }
- If ((SMD1 == One) && (SB11 != Zero))
- {
- ConcatenateResTemplate (Local0, MBUF (SB11, 0x1000), Local0)
- }
- If ((SMD2 == One) && (SB12 != Zero))
- {
- ConcatenateResTemplate (Local0, MBUF (SB12, 0x1000), Local0)
- }
- If ((SMD3 == One) && (SB13 != Zero))
- {
- ConcatenateResTemplate (Local0, MBUF (SB13, 0x1000), Local0)
- }
- If ((SMD4 == One) && (SB14 != Zero))
- {
- ConcatenateResTemplate (Local0, MBUF (SB14, 0x1000), Local0)
- }
- If ((SMD5 == One) && (SB15 != Zero))
- {
- ConcatenateResTemplate (Local0, MBUF (SB15, 0x1000), Local0)
- }
- If ((SMD6 == One) && (SB16 != Zero))
- {
- ConcatenateResTemplate (Local0, MBUF (SB16, 0x1000), Local0)
- }
- If ((SMD7 == One) && (SB17 != Zero))
- {
- ConcatenateResTemplate (Local0, MBUF (SB17, 0x1000), Local0)
- ConcatenateResTemplate (Local0, MBUF ((SB07 + 0x1000), 0x08), Local0)
- ConcatenateResTemplate (Local0, MBUF ((SB07 + 0x1014), 0x0FEC), Local0)
- }
- If ((SMD5 == 0x03) && ((SB05 != Zero) && (
- SB15 != Zero)))
- {
- ConcatenateResTemplate (Local0, MBUF (SB15, 0x1000), Local0)
- ConcatenateResTemplate (Local0, MBUF ((SB05 + 0x08), 0x0FF4), Local0)
- }
- If ((SMD6 == 0x03) && ((SB06 != Zero) && (
- SB16 != Zero)))
- {
- ConcatenateResTemplate (Local0, MBUF (SB16, 0x1000), Local0)
- ConcatenateResTemplate (Local0, MBUF ((SB06 + 0x08), 0x0FF4), Local0)
- }
- Return (Local0)
- }
- }
- Device (GPI0)
- {
- Method (_HID, 0, NotSerialized) // _HID: Hardware ID
- {
- If (PCHG == 0x02)
- {
- Return ("INT3437")
- }
- Return ("INT33C7")
- }
- Name (RBUF, ResourceTemplate ()
- {
- DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x00000000, // Granularity
- 0x00000000, // Range Minimum
- 0x000003FF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00000400, // Length
- ,, _Y1C, TypeStatic, DenseTranslation)
- })
- CreateDWordField (RBUF, \_SB.PCI0.GPI0._Y1C._MIN, BMIN) // _MIN: Minimum Base Address
- CreateDWordField (RBUF, \_SB.PCI0.GPI0._Y1C._MAX, BMAX) // _MAX: Maximum Base Address
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- BMIN = GPMN /* \GPMN */
- BMAX = GPMX /* \GPMX */
- Return (RBUF) /* \_SB_.PCI0.GPI0.RBUF */
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (GPMN == Zero)
- {
- Return (Zero)
- }
- If ((OSYS == 0x07DC) && (SMD0 == One))
- {
- Return (Zero)
- }
- If (OSYS < 0x07DC)
- {
- Return (Zero)
- }
- Return (0x0F)
- Return (0x0F)
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Device (SDMA)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (SMD0 == 0x02)
- {
- Return (0x0F)
- }
- If (OSYS < 0x07DD)
- {
- LPD3 (SB10, SMD0)
- Return (Zero)
- }
- Return (Zero)
- Return (0x0F)
- }
- }
- }
- Scope (_SB.PCI0.SDMA)
- {
- Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Return (LCRS (SMD0, SB00, SIR0))
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */
- }
- }
- Scope (_SB.PCI0.SDMA)
- {
- Name (_ADR, 0x00150000) // _ADR: Address
- }
- Scope (_SB.PCI0)
- {
- Device (I2C0)
- {
- Method (SSCN, 0, NotSerialized)
- {
- Return (PKG3 (SSH0, SSL0, SSD0))
- }
- Method (FMCN, 0, NotSerialized)
- {
- Return (PKG3 (FMH0, FML0, FMD0))
- }
- Method (FPCN, 0, NotSerialized)
- {
- Return (PKG3 (FPH0, FPL0, FPD0))
- }
- Method (M0D3, 0, NotSerialized)
- {
- Return (PKG1 (M0C0))
- }
- Method (M1D3, 0, NotSerialized)
- {
- Return (PKG1 (M1C0))
- }
- Method (M0D0, 0, NotSerialized)
- {
- Return (PKG1 (M2C0))
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Local0 = ResourceTemplate ()
- {
- }
- If (SMD1 != 0x02)
- {
- ConcatenateResTemplate (Local0, LCRS (SMD1, SB01, SIR1), Local0)
- }
- ConcatenateResTemplate (Local0, LDMA (0x18, 0x04), Local0)
- Return (Local0)
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- LPD0 (SB11, SMD1)
- If (CondRefOf (\_SB.PCI0.I2C0.PS0X))
- {
- PS0X ()
- }
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- LPD3 (SB11, SMD1)
- If (CondRefOf (\_SB.PCI0.I2C0.PS3X))
- {
- PS3X ()
- }
- }
- }
- }
- Scope (_SB.PCI0.I2C0)
- {
- Method (_HID, 0, NotSerialized) // _HID: Hardware ID
- {
- If (PCHG == 0x02)
- {
- Return ("INT3432")
- }
- Return ("INT33C2")
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (SMD1 == Zero)
- {
- Return (Zero)
- }
- If (OSYS < 0x07DD)
- {
- Return (Zero)
- }
- Return (0x0F)
- Return (0x0F)
- }
- }
- Scope (_SB.PCI0.I2C0)
- {
- Name (_ADR, 0x00150001) // _ADR: Address
- }
- Scope (_SB.PCI0)
- {
- Device (I2C1)
- {
- Method (SSCN, 0, NotSerialized)
- {
- Return (PKG3 (SSH1, SSL1, SSD1))
- }
- Method (FMCN, 0, NotSerialized)
- {
- Return (PKG3 (FMH1, FML1, FMD1))
- }
- Method (FPCN, 0, NotSerialized)
- {
- Return (PKG3 (FPH1, FPL1, FPD1))
- }
- Method (M0D3, 0, NotSerialized)
- {
- Return (PKG1 (M0C1))
- }
- Method (M1D3, 0, NotSerialized)
- {
- Return (PKG1 (M1C1))
- }
- Method (M0D0, 0, NotSerialized)
- {
- Return (PKG1 (M2C1))
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Local0 = ResourceTemplate ()
- {
- }
- If (SMD2 != 0x02)
- {
- ConcatenateResTemplate (Local0, LCRS (SMD2, SB02, SIR2), Local0)
- }
- ConcatenateResTemplate (Local0, LDMA (0x1A, 0x06), Local0)
- Return (Local0)
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- If (CondRefOf (\_SB.PCI0.I2C1.PS0X))
- {
- PS0X ()
- }
- LPD0 (SB12, SMD2)
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- LPD3 (SB12, SMD2)
- }
- }
- }
- Scope (_SB.PCI0.I2C1)
- {
- Method (_HID, 0, NotSerialized) // _HID: Hardware ID
- {
- If (PCHG == 0x02)
- {
- Return ("INT3433")
- }
- Return ("INT33C3")
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (OSYS < 0x07DD)
- {
- Return (Zero)
- }
- Return (Zero)
- Return (0x0F)
- }
- }
- Scope (_SB.PCI0.I2C1)
- {
- Name (_ADR, 0x00150002) // _ADR: Address
- }
- Scope (_SB.PCI0)
- {
- Device (SPI0)
- {
- Method (M0D3, 0, NotSerialized)
- {
- Return (PKG1 (M0C2))
- }
- Method (M1D3, 0, NotSerialized)
- {
- Return (PKG1 (M1C2))
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (OSYS < 0x07DD)
- {
- Return (Zero)
- }
- Return (Zero)
- Return (0x0F)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Local0 = ResourceTemplate ()
- {
- }
- If (SMD3 != 0x02)
- {
- ConcatenateResTemplate (Local0, LCRS (SMD3, SB03, SIR3), Local0)
- }
- Return (Local0)
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- LPD0 (SB13, SMD3)
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- LPD3 (SB13, SMD3)
- }
- }
- }
- Scope (_SB.PCI0.SPI0)
- {
- Method (_HID, 0, NotSerialized) // _HID: Hardware ID
- {
- If (PCHG == 0x02)
- {
- Return ("INT3430")
- }
- Return ("INT33C0")
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */
- }
- }
- Scope (_SB.PCI0.SPI0)
- {
- Name (_ADR, 0x00150003) // _ADR: Address
- }
- Scope (_SB.PCI0)
- {
- Device (SPI1)
- {
- Method (M0D3, 0, NotSerialized)
- {
- Return (PKG1 (M0C3))
- }
- Method (M1D3, 0, NotSerialized)
- {
- Return (PKG1 (M1C3))
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Local0 = ResourceTemplate ()
- {
- }
- If (SMD4 != 0x02)
- {
- ConcatenateResTemplate (Local0, LCRS (SMD4, SB04, SIR4), Local0)
- }
- ConcatenateResTemplate (Local0, LDMA (0x10, Zero), Local0)
- Return (Local0)
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- LPD0 (SB14, SMD4)
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- LPD3 (SB14, SMD4)
- }
- }
- }
- Scope (_SB.PCI0.SPI1)
- {
- Method (_HID, 0, NotSerialized) // _HID: Hardware ID
- {
- If (PCHG == 0x02)
- {
- Return ("INT3431")
- }
- Return ("INT33C1")
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (OSYS < 0x07DD)
- {
- Return (Zero)
- }
- Return (Zero)
- Return (0x0F)
- }
- }
- Scope (_SB.PCI0.SPI1)
- {
- Name (_ADR, 0x00150004) // _ADR: Address
- }
- Scope (_SB.PCI0)
- {
- Device (UA00)
- {
- Method (M0D3, 0, NotSerialized)
- {
- Return (PKG1 (M0C4))
- }
- Method (M1D3, 0, NotSerialized)
- {
- Return (PKG1 (M1C4))
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Local0 = ResourceTemplate ()
- {
- }
- If (SMD5 != 0x02)
- {
- ConcatenateResTemplate (Local0, LCRS (SMD5, SB05, SIR5), Local0)
- }
- Return (Local0)
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- LPD0 (SB15, SMD5)
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- LPD3 (SB15, SMD5)
- }
- }
- }
- Scope (_SB.PCI0.UA00)
- {
- Method (_HID, 0, NotSerialized) // _HID: Hardware ID
- {
- If (SMD5 == 0x03)
- {
- Return (0x020CD041)
- }
- If (PCHG == 0x02)
- {
- Return ("INT3434")
- }
- Return ("INT33C4")
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (OSYS < 0x07DD)
- {
- Return (Zero)
- }
- Return (Zero)
- Return (0x0F)
- }
- }
- Scope (_SB.PCI0.UA00)
- {
- Name (_ADR, 0x00150005) // _ADR: Address
- }
- Scope (_SB.PCI0)
- {
- Device (UA01)
- {
- Method (M0D3, 0, NotSerialized)
- {
- Return (PKG1 (M0C5))
- }
- Method (M1D3, 0, NotSerialized)
- {
- Return (PKG1 (M1C5))
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Local0 = ResourceTemplate ()
- {
- }
- If (SMD6 != 0x02)
- {
- ConcatenateResTemplate (Local0, LCRS (SMD6, SB06, SIR6), Local0)
- }
- ConcatenateResTemplate (Local0, LDMA (0x16, 0x02), Local0)
- Return (Local0)
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- LPD0 (SB16, SMD6)
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- LPD3 (SB16, SMD6)
- }
- }
- }
- Scope (_SB.PCI0.UA01)
- {
- Method (_HID, 0, NotSerialized) // _HID: Hardware ID
- {
- If (SMD6 == 0x03)
- {
- Return (0x020CD041)
- }
- If (PCHG == 0x02)
- {
- Return ("INT3435")
- }
- Return ("INT33C5")
- }
- Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
- {
- Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (SMD6 == Zero)
- {
- Return (Zero)
- }
- If (OSYS < 0x07DD)
- {
- Return (Zero)
- }
- Return (Zero)
- Return (0x0F)
- }
- }
- Scope (_SB.PCI0.UA01)
- {
- Name (_ADR, 0x00150006) // _ADR: Address
- }
- Scope (_SB.PCI0)
- {
- Device (SDHC)
- {
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- LPD0 (SB17, SMD7)
- If (CondRefOf (\_SB.PCI0.SDHC.PS0X))
- {
- PS0X ()
- }
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- LPD3 (SB17, SMD7)
- }
- }
- }
- Scope (_SB.PCI0.SDHC)
- {
- Method (_HID, 0, NotSerialized) // _HID: Hardware ID
- {
- If (PCHG == 0x02)
- {
- Return ("INT3436")
- }
- Return ("INT33C6")
- }
- Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Return (LCRS (SMD7, SB07, SIR7))
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (SMD7 == Zero)
- {
- Return (Zero)
- }
- If (OSYS < 0x07DC)
- {
- Return (Zero)
- }
- Return (Zero)
- Return (0x0F)
- }
- }
- Scope (_SB.PCI0.SDHC)
- {
- Name (_ADR, 0x00170000) // _ADR: Address
- }
- Scope (_SB.PCI0)
- {
- }
- Scope (_SB.PCI0.I2C0)
- {
- Device (ACC0)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "SMO8500") // _HID: Hardware ID
- Name (_CID, "SMO8500") // _CID: Compatible ID
- Name (_UID, One) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (SBUF, ResourceTemplate ()
- {
- I2cSerialBusV2 (0x000F, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C0",
- 0x00, ResourceConsumer, , Exclusive,
- )
- })
- Return (SBUF) /* \_SB_.PCI0.I2C0.ACC0._CRS.SBUF */
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Device (HDEF)
- {
- Name (_ADR, 0x001B0000) // _ADR: Address
- OperationRegion (HDAR, PCI_Config, Zero, 0x0100)
- Field (HDAR, AnyAcc, NoLock, Preserve)
- {
- DVID, 16,
- Offset (0x4C),
- DCKA, 1,
- Offset (0x4D),
- DCKM, 1,
- , 6,
- DCKS, 1,
- Offset (0x54),
- Offset (0x55),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- PMEE = Arg0
- }
- Method (GPEH, 0, NotSerialized)
- {
- If (DVID == 0xFFFF)
- {
- Return (Zero)
- }
- If (PMEE && PMES)
- {
- PMES = One
- Notify (HDEF, 0x02) // Device Wake
- }
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x6D, 0x04))
- }
- }
- Device (ADSP)
- {
- Method (_HID, 0, Serialized) // _HID: Hardware ID
- {
- If (PCHG == 0x02)
- {
- Return ("INT3438")
- }
- Return ("INT33C8")
- }
- Method (_CID, 0, Serialized) // _CID: Compatible ID
- {
- If (PCHG == 0x02)
- {
- Return ("INT3438")
- }
- Return ("INT33C8")
- }
- Name (_DDN, "Intel(R) Smart Sound Technology (Intel(R) SST)") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00100000, // Address Length
- _Y1D)
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y1E)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, _Y1F)
- {
- 0x00000003,
- }
- })
- CreateDWordField (RBUF, \_SB.PCI0.ADSP._Y1D._BAS, B0VL) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.ADSP._Y1E._BAS, B1VL) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.ADSP._Y1F._INT, IRQN) // _INT: Interrupts
- Name (MCLK, Zero)
- Name (SCLK, Zero)
- Name (SSPM, Zero)
- Name (ABTH, Zero)
- Name (FMSK, Zero)
- Name (EOD, One)
- Name (SSPP, Package (0x0B)
- {
- Package (0x02)
- {
- "CodecId",
- "UNKNOWN"
- },
- Package (0x02)
- {
- "DevPort",
- "PORT0"
- },
- Package (0x02)
- {
- "MCLK",
- Zero
- },
- Package (0x02)
- {
- "BCLK",
- 0x00BB8000
- },
- Package (0x02)
- {
- "Master",
- Zero
- },
- Package (0x02)
- {
- "Format",
- "I2S"
- },
- Package (0x02)
- {
- "Rate",
- 0xBB80
- },
- Package (0x02)
- {
- "Channels",
- 0x02
- },
- Package (0x02)
- {
- "Bits",
- 0x18
- },
- Package (0x02)
- {
- "FrameSize",
- 0x40
- },
- Package (0x02)
- {
- "SlotMask",
- 0x0C
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- B0VL = ADB0 /* \ADB0 */
- B1VL = ADB1 /* \ADB1 */
- If (ADI0 != Zero)
- {
- IRQN = ADI0 /* \ADI0 */
- }
- Return (RBUF) /* \_SB_.PCI0.ADSP.RBUF */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- EOD = One
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (ADB0 == Zero)
- {
- Return (Zero)
- }
- If (OSYS < 0x07DC)
- {
- Return (Zero)
- }
- If (EOD == Zero)
- {
- Return (0x0D)
- }
- If (S0ID == One)
- {
- Return (0x0F)
- }
- If (ANCS == One)
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- EOD = Zero
- }
- Device (I2S0)
- {
- Name (_ADR, Zero) // _ADR: Address
- }
- Device (I2S1)
- {
- Name (_ADR, One) // _ADR: Address
- }
- }
- Device (SAT0)
- {
- Name (_ADR, 0x001F0002) // _ADR: Address
- Name (PRBI, Zero)
- Name (PRBD, Zero)
- Name (PCMD, Zero)
- Device (PRT0)
- {
- Name (_ADR, 0xFFFF) // _ADR: Address
- }
- Device (PRT1)
- {
- Name (_ADR, 0x0001FFFF) // _ADR: Address
- }
- Device (PRT2)
- {
- Name (_ADR, 0x0002FFFF) // _ADR: Address
- }
- Device (PRT3)
- {
- Name (_ADR, 0x0003FFFF) // _ADR: Address
- }
- Device (PRT4)
- {
- Name (_ADR, 0x0004FFFF) // _ADR: Address
- }
- Device (PRT5)
- {
- Name (_ADR, 0x0005FFFF) // _ADR: Address
- }
- Method (RDCA, 5, Serialized)
- {
- OperationRegion (RPAC, SystemMemory, (GPCB () + (0x000FA100 + Arg1)), 0x04)
- Field (RPAC, DWordAcc, Lock, Preserve)
- {
- RPCD, 32
- }
- OperationRegion (EPAC, SystemMemory, (GPCB () + 0x000FA308), 0x08)
- Field (EPAC, DWordAcc, Lock, Preserve)
- {
- CAIR, 32,
- CADR, 32
- }
- If (Arg4 == Zero)
- {
- Return (RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */
- }
- ElseIf (Arg4 == 0x02)
- {
- CAIR = Arg1
- Return (CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */
- }
- ElseIf (Arg4 == One)
- {
- Local0 = (Arg2 & RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */
- Local0 |= Arg3
- RPCD = Local0
- }
- ElseIf (Arg4 == 0x03)
- {
- CAIR = Arg1
- Local0 = (Arg2 & CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */
- Local0 |= Arg3
- CADR = Local0
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (RPD0, 0, Serialized)
- {
- RDCA (Zero, 0xA4, 0xFFFFFFFC, Zero, One)
- }
- Method (RPD3, 0, Serialized)
- {
- RDCA (Zero, 0xA4, 0xFFFFFFFC, 0x03, One)
- }
- Method (EPD0, 0, Serialized)
- {
- RDCA (Zero, (PMCP + 0x04), 0xFFFFFFFC, Zero, 0x03)
- }
- Method (EPD3, 0, Serialized)
- {
- RDCA (Zero, (PMCP + 0x04), 0xFFFFFFFC, 0x03, 0x03)
- }
- Method (CNRS, 0, Serialized)
- {
- If (PCIT == Zero)
- {
- Return (Zero)
- }
- RDCA (Zero, 0x10, Zero, Zero, 0x03)
- RDCA (Zero, 0x14, Zero, Zero, 0x03)
- RDCA (Zero, 0x18, Zero, Zero, 0x03)
- RDCA (Zero, 0x1C, Zero, Zero, 0x03)
- RDCA (Zero, 0x20, Zero, Zero, 0x03)
- RDCA (Zero, 0x24, Zero, Zero, 0x03)
- RDCA (Zero, 0x04, 0xFFFFFFF8, PCMD, 0x03)
- RDCA (Zero, PRBI, Zero, PRBD, 0x03)
- If (PMSI != Zero)
- {
- RDCA (Zero, (PMSI + 0x08), Zero, Zero, 0x03)
- }
- If (PL1P != Zero)
- {
- RDCA (Zero, (PL1P + 0x0C), 0xFFFFFF00, PL1B, 0x03)
- RDCA (Zero, (PL1P + 0x08), 0x0F, (PL1A & 0xFFFFFFF0), 0x03)
- RDCA (Zero, (PL1P + 0x08), 0xFFFFFFFF, PL1A, 0x03)
- }
- If (PLTP != Zero)
- {
- RDCA (Zero, (PLTP + 0x04), 0xFFFFFFFF, PLTD, 0x03)
- }
- RDCA (Zero, (PCLP + 0x10), 0xFFFFFEBF, (PEPL & 0xFFFC), 0x03)
- RDCA (Zero, (PCLP + 0x28), 0xFFFFFBFF, PED2, 0x03)
- RDCA (Zero, (PCLP + 0x08), 0xFFFFFF1F, PED1, 0x03)
- RDCA (Zero, 0x50, 0xFFFFFFBF, PRPL, One)
- RDCA (Zero, 0x68, 0xFFFFFBFF, PRDC, One)
- RDCA (Zero, 0xD4, 0xFFFFFFBF, 0x40, One)
- RDCA (Zero, 0x50, 0xFFFFFFDF, 0x20, One)
- While ((RDCA (Zero, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)
- {
- Stall (0x0A)
- }
- RDCA (Zero, (PCLP + 0x10), 0xFFFFFFFC, (PEPL & 0x03), 0x03)
- }
- Device (NVM0)
- {
- Name (_ADR, 0x00C1FFFF) // _ADR: Address
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- If (PCIT == Zero)
- {
- Return (Zero)
- }
- PCMD = RDCA (Zero, 0x04, Zero, Zero, 0x02)
- If (PCIT == One)
- {
- PRBI = 0x24
- PRBD = RDCA (Zero, 0x24, Zero, Zero, 0x02)
- }
- ElseIf (PCIT == 0x02)
- {
- PRBI = 0x10
- PRBD = RDCA (Zero, 0x10, Zero, Zero, 0x02)
- }
- EPD3 ()
- RPD3 ()
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- If (PCIT == Zero)
- {
- Return (Zero)
- }
- RPD0 ()
- EPD0 ()
- Local0 = RDCA (Zero, (PMCP + 0x04), Zero, Zero, 0x02)
- If ((Local0 & 0x08) == Zero)
- {
- CNRS ()
- }
- }
- }
- }
- Device (SAT1)
- {
- Name (_ADR, 0x001F0005) // _ADR: Address
- }
- 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 = Or (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 = Or (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 = Or (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 = Or (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
- }
- }
- }
- Name (ECUP, One)
- Mutex (EHLD, 0x00)
- Device (PSM)
- {
- Name (_HID, EisaId ("INT3420") /* Intel Bluetooth RF Kill */) // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Name (_STR, Unicode ("Power Sharing Manager")) // _STR: Description String
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (PSME == One)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Name (SPLX, Package (0x03)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (SPLC, 0, Serialized)
- {
- DerefOf (SPLX [One]) [Zero] = PDT1 /* \PDT1 */
- DerefOf (SPLX [One]) [One] = PLM1 /* \PLM1 */
- DerefOf (SPLX [One]) [0x02] = PTW1 /* \PTW1 */
- DerefOf (SPLX [0x02]) [Zero] = PDT2 /* \PDT2 */
- DerefOf (SPLX [0x02]) [One] = PLM2 /* \PLM2 */
- DerefOf (SPLX [0x02]) [0x02] = PTW2 /* \PTW2 */
- Return (SPLX) /* \PSM_.SPLX */
- }
- Name (DPLX, Package (0x03)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- Package (0x06)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- }
- })
- Method (DPLC, 0, Serialized)
- {
- DerefOf (DPLX [One]) [Zero] = DDT1 /* \DDT1 */
- DerefOf (DPLX [One]) [One] = DDP1 /* \DDP1 */
- DerefOf (DerefOf (DPLX [One]) [0x02]) [Zero]
- = DLI1 /* \DLI1 */
- DerefOf (DerefOf (DPLX [One]) [0x02]) [One]
- = DPL1 /* \DPL1 */
- DerefOf (DerefOf (DPLX [One]) [0x02]) [0x02]
- = DTW1 /* \DTW1 */
- DerefOf (DerefOf (DPLX [One]) [0x02]) [0x03]
- = DMI1 /* \DMI1 */
- DerefOf (DerefOf (DPLX [One]) [0x02]) [0x04]
- = DMA1 /* \DMA1 */
- DerefOf (DerefOf (DPLX [One]) [0x02]) [0x05]
- = DMT1 /* \DMT1 */
- DerefOf (DPLX [0x02]) [Zero] = DDT2 /* \DDT2 */
- DerefOf (DPLX [0x02]) [One] = DDP2 /* \DDP2 */
- DerefOf (DerefOf (DPLX [0x02]) [0x02]) [Zero]
- = DLI2 /* \DLI2 */
- DerefOf (DerefOf (DPLX [0x02]) [0x02]) [One]
- = DPL2 /* \DPL2 */
- DerefOf (DerefOf (DPLX [0x02]) [0x02]) [0x02]
- = DTW2 /* \DTW2 */
- DerefOf (DerefOf (DPLX [0x02]) [0x02]) [0x03]
- = DMI2 /* \DMI2 */
- DerefOf (DerefOf (DPLX [0x02]) [0x02]) [0x04]
- = DMA2 /* \DMA2 */
- DerefOf (DerefOf (DPLX [0x02]) [0x02]) [0x05]
- = DMT2 /* \DMT2 */
- Return (DPLX) /* \PSM_.DPLX */
- }
- }
- Mutex (MUTX, 0x00)
- OperationRegion (PRT0, SystemIO, 0x80, 0x04)
- Field (PRT0, DWordAcc, Lock, Preserve)
- {
- P80H, 32
- }
- Method (P8XH, 2, Serialized)
- {
- If (Arg0 == Zero)
- {
- P80D = Or ((P80D & 0xFFFFFF00), Arg1)
- }
- If (Arg0 == One)
- {
- P80D = Or ((P80D & 0xFFFF00FF), (Arg1 << 0x08))
- }
- If (Arg0 == 0x02)
- {
- P80D = Or ((P80D & 0xFF00FFFF), (Arg1 << 0x10))
- }
- If (Arg0 == 0x03)
- {
- P80D = Or ((P80D & 0x00FFFFFF), (Arg1 << 0x18))
- }
- P80H = P80D /* \P80D */
- }
- Method (ADBG, 1, Serialized)
- {
- If (CondRefOf (MDBG))
- {
- Return (MDBG) /* External reference */
- Arg0
- }
- Return (Zero)
- }
- OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
- Field (SPRT, ByteAcc, Lock, Preserve)
- {
- SSMP, 8
- }
- Name (WAKP, Package (0x02)
- {
- Zero,
- Zero
- })
- Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
- {
- GPIC = Arg0
- PICM = Arg0
- }
- Method (RPTS, 1, NotSerialized)
- {
- P80D = Zero
- P8XH (Zero, Arg0)
- If (((((Arg0 == 0x04) || (Arg0 == 0x05)) || (
- Arg0 == 0x03)) && (BID == 0x31)) && (RTD3 == One))
- {
- ADBG ("Wilsonbeach")
- If (CondRefOf (\_SB.PCI0.RP06.SCLK))
- {
- If ((RP6D != One) && ((((RCG0 & 0x40
- ) && !(RCG0 & 0x0200)) && (RCG0 & 0x0100)) || ((!
- (RCG0 & 0x40) && (RCG0 & 0x0200)) && (SATD == One))))
- {
- ADBG ("SDCD RTD3 enable")
- If (RCG0 & 0x40)
- {
- ADBG ("Turn on SRCCLK06")
- While (PMFS == One)
- {
- Stall (0x0A)
- }
- Local0 = Or ((\_SB.PCI0.RP06.SCLK << 0x18), (\_SB.PCI0.RP06.SCLK << 0x10))
- Local0 |= 0x04
- CKEN = Local0
- While (PMFS == One)
- {
- Stall (0x0A)
- }
- ADBG ("End Turn on")
- }
- }
- }
- If (CondRefOf (\_SB.PCI0.RP03.SCLK))
- {
- If (RP3D != One)
- {
- ADBG ("Wifi RTD3 enable")
- ADBG ("Turn on SRCCLK03")
- While (PMFS == One)
- {
- Stall (0x0A)
- }
- Local0 = Or ((\_SB.PCI0.RP03.SCLK << 0x18), (\_SB.PCI0.RP03.SCLK << 0x10))
- Local0 |= 0x04
- CKEN = Local0
- While (PMFS == One)
- {
- Stall (0x0A)
- }
- ADBG ("End Turn on")
- }
- }
- If (CondRefOf (\_SB.PCI0.RP04.SCLK))
- {
- If (RP4D != One)
- {
- ADBG ("WiGi RTD3 enable")
- ADBG ("Turn on SRCCLK04")
- While (PMFS == One)
- {
- Stall (0x0A)
- }
- Local0 = Or ((\_SB.PCI0.RP04.SCLK << 0x18), (\_SB.PCI0.RP04.SCLK << 0x10))
- Local0 |= 0x04
- CKEN = Local0
- While (PMFS == One)
- {
- Stall (0x0A)
- }
- ADBG ("End Turn on")
- }
- }
- }
- If (ICNF & 0x10)
- {
- \_SB.IAOE.WKRS = Zero
- }
- If (((Arg0 == 0x03) || (Arg0 == 0x04)) && (ICNF & One
- ))
- {
- If (!(\_SB.IAOE.IBT1 & One))
- {
- \_SB.IAOE.ECTM = Zero
- \_SB.IAOE.RCTM = Zero
- }
- If ((ICNF & 0x10) && (\_SB.IAOE.ITMR == Zero)) {}
- ElseIf (Arg0 == 0x04)
- {
- If (!(\_SB.IAOE.IMDS & 0x04))
- {
- \_SB.IAOE.RCTM = Zero
- }
- }
- Local1 = Zero
- If (Arg0 == 0x03)
- {
- If (\_SB.IAOE.IBT1 & 0x02)
- {
- Local1 = One
- }
- Else
- {
- Local1 = Zero
- }
- }
- If ((Arg0 == 0x04) && (\_SB.IAOE.IMDS & 0x04))
- {
- If (\_SB.IAOE.IBT1 & 0x04)
- {
- Local1 = One
- }
- Else
- {
- Local1 = Zero
- }
- }
- If ((PCHV () == WPTL) && (\_SB.PCI0.LPCB.CRID >= One))
- {
- If (\_SB.IAOE.ISEF & 0x02)
- {
- If ((WLP2 & 0x02) ^ (Local1 << One))
- {
- WLP2 |= (Local1 << One)
- }
- }
- If (\_SB.IAOE.ISEF & 0x04)
- {
- If ((WLP2 & One) ^ Local1)
- {
- WLP2 |= Local1
- }
- }
- }
- ElseIf (\_SB.IAOE.ISEF & 0x02)
- {
- If (WLPE ^ Local1)
- {
- WLPE |= Local1
- }
- }
- }
- If (Arg0 == 0x03)
- {
- If (\_PR.DTSE && (TCNT > One))
- {
- TRAP (0x02, 0x1E)
- }
- If ((ICNF & 0x10) && CondRefOf (\_SB.IFFS.FFSS))
- {
- If (\_SB.IFFS.FFSS & One)
- {
- \_SB.IAOE.FFSE = One
- }
- Else
- {
- \_SB.IAOE.FFSE = Zero
- }
- }
- }
- If ((Arg0 == 0x03) || (Arg0 == 0x04)) {}
- If (CondRefOf (\_SB.TPM.PTS))
- {
- \_SB.TPM.PTS (Arg0)
- }
- If (((Arg0 == 0x03) || (Arg0 == 0x04)) || (Arg0 == 0x05))
- {
- If (PFLV == 0x02)
- {
- GP27 = One
- }
- }
- If (BID == 0x31)
- {
- \_SB.WTGP (0x3C, Zero)
- \_SB.WTGP (0x54, Zero)
- }
- If (((BID == 0x80) || (BID == 0x81)) || ((BID ==
- 0x82) || (BID == 0x83)))
- {
- \_SB.WTGP (0x3C, Zero)
- \_SB.WTGP (0x54, Zero)
- }
- If (((BID == 0x84) || (BID == 0x85)) || (BID == 0x86))
- {
- \_SB.WTGP (0x3C, Zero)
- \_SB.WTGP (0x54, Zero)
- }
- If (BID == 0x31)
- {
- \_SB.WTGP (0x3A, Zero)
- }
- }
- Method (RWAK, 1, Serialized)
- {
- P8XH (One, 0xAB)
- ADBG ("_WAK")
- If ((Arg0 == 0x03) || (Arg0 == 0x04))
- {
- If (OSYS >= 0x07DD)
- {
- If (CondRefOf (\_SB.PCI0.EPON))
- {
- \_SB.PCI0.EPON ()
- }
- }
- }
- If (((\_SB.PCI0.B0D3.ABAR & 0xFFFFC004) != 0xFFFFC004) && ((
- \_SB.PCI0.B0D3.ABAR & 0xFFFFC000) != Zero))
- {
- \_SB.PCI0.B0D3.BARA = \_SB.PCI0.B0D3.ABAR /* External reference */
- }
- If (ICNF & 0x10)
- {
- If (\_SB.PCI0.GFX0.TCHE & 0x0100)
- {
- If ((\_SB.IAOE.IBT1 & One) && (\_SB.IAOE.WKRS & 0x10))
- {
- \_SB.PCI0.GFX0.STAT = Or ((\_SB.PCI0.GFX0.STAT & 0xFFFFFFFFFFFFFFFC), One)
- ADBG ("Turning off Gfx")
- }
- Else
- {
- \_SB.PCI0.GFX0.STAT = And (\_SB.PCI0.GFX0.STAT, 0xFFFFFFFFFFFFFFFC)
- ADBG ("Keeping Gfx on")
- }
- }
- If (\_SB.IAOE.ITMR == Zero) {}
- If (CondRefOf (\_SB.IAOE.ECTM))
- {
- \_SB.IAOE.ECTM = Zero
- }
- If (CondRefOf (\_SB.IAOE.RCTM))
- {
- \_SB.IAOE.RCTM = Zero
- }
- }
- If (NEXP)
- {
- If (OSCC & One)
- {
- \_SB.PCI0.NHPG ()
- }
- If (OSCC & 0x04)
- {
- \_SB.PCI0.NPME ()
- }
- }
- If ((Arg0 == 0x03) || (Arg0 == 0x04))
- {
- \_SB.PCI0.XHC.XWAK ()
- }
- Return (Package (0x02)
- {
- Zero,
- Zero
- })
- }
- Method (GETB, 3, Serialized)
- {
- Local0 = (Arg0 * 0x08)
- Local1 = (Arg1 * 0x08)
- CreateField (Arg2, Local0, Local1, TBF3)
- Return (TBF3) /* \GETB.TBF3 */
- }
- Method (PNOT, 0, Serialized)
- {
- If (CondRefOf (\_SB.PCCD.PENB))
- {
- Notify (\_SB.PCCD, 0x82) // Device-Specific Change
- }
- ElseIf (TCNT > One)
- {
- If (PDC0 & 0x08)
- {
- Notify (\_PR.CPU0, 0x80) // Performance Capability Change
- }
- If (PDC1 & 0x08)
- {
- Notify (\_PR.CPU1, 0x80) // Performance Capability Change
- }
- If (PDC2 & 0x08)
- {
- Notify (\_PR.CPU2, 0x80) // Performance Capability Change
- }
- If (PDC3 & 0x08)
- {
- Notify (\_PR.CPU3, 0x80) // Performance Capability Change
- }
- If (PDC4 & 0x08)
- {
- Notify (\_PR.CPU4, 0x80) // Performance Capability Change
- }
- If (PDC5 & 0x08)
- {
- Notify (\_PR.CPU5, 0x80) // Performance Capability Change
- }
- If (PDC6 & 0x08)
- {
- Notify (\_PR.CPU6, 0x80) // Performance Capability Change
- }
- If (PDC7 & 0x08)
- {
- Notify (\_PR.CPU7, 0x80) // Performance Capability Change
- }
- }
- Else
- {
- Notify (\_PR.CPU0, 0x80) // Performance Capability Change
- }
- If (TCNT > One)
- {
- If ((PDC0 & 0x08) && (PDC0 & 0x10))
- {
- Notify (\_PR.CPU0, 0x81) // C-State Change
- }
- If ((PDC1 & 0x08) && (PDC1 & 0x10))
- {
- Notify (\_PR.CPU1, 0x81) // C-State Change
- }
- If ((PDC2 & 0x08) && (PDC2 & 0x10))
- {
- Notify (\_PR.CPU2, 0x81) // C-State Change
- }
- If ((PDC3 & 0x08) && (PDC3 & 0x10))
- {
- Notify (\_PR.CPU3, 0x81) // C-State Change
- }
- If ((PDC4 & 0x08) && (PDC4 & 0x10))
- {
- Notify (\_PR.CPU4, 0x81) // C-State Change
- }
- If ((PDC5 & 0x08) && (PDC5 & 0x10))
- {
- Notify (\_PR.CPU5, 0x81) // C-State Change
- }
- If ((PDC6 & 0x08) && (PDC6 & 0x10))
- {
- Notify (\_PR.CPU6, 0x81) // C-State Change
- }
- If ((PDC7 & 0x08) && (PDC7 & 0x10))
- {
- Notify (\_PR.CPU7, 0x81) // C-State Change
- }
- }
- Else
- {
- Notify (\_PR.CPU0, 0x81) // C-State Change
- }
- If (DPTF == One)
- {
- If (CHGE == One)
- {
- Notify (\_SB.PCI0.LPCB.H_EC.CHRG, 0x80) // Status Change
- }
- }
- }
- OperationRegion (MBAR, SystemMemory, (\_SB.PCI0.GMHB () + 0x5000), 0x1000)
- Field (MBAR, ByteAcc, NoLock, Preserve)
- {
- Offset (0x938),
- PWRU, 4,
- Offset (0x9A0),
- PPL1, 15,
- PL1E, 1,
- CLP1, 1
- }
- Name (CLMP, Zero)
- Name (PLEN, Zero)
- Name (PLSV, 0x8000)
- Name (CSEM, Zero)
- Method (SPL1, 0, Serialized)
- {
- Name (PPUU, Zero)
- If (CSEM == One)
- {
- Return (Zero)
- }
- CSEM = One
- PLSV = PPL1 /* \PPL1 */
- PLEN = PL1E /* \PL1E */
- CLMP = CLP1 /* \CLP1 */
- If (PWRU == Zero)
- {
- PPUU = One
- }
- Else
- {
- PPUU = (PWRU-- << 0x02)
- }
- Local0 = (PLVL * PPUU) /* \SPL1.PPUU */
- Local1 = (Local0 / 0x03E8)
- PPL1 = Local1
- PL1E = One
- CLP1 = One
- }
- Method (RPL1, 0, Serialized)
- {
- PPL1 = PLSV /* \PLSV */
- PL1E = PLEN /* \PLEN */
- CLP1 = CLMP /* \CLMP */
- CSEM = Zero
- }
- Name (DDPS, Zero)
- Name (UAMS, Zero)
- Name (VBOK, Zero)
- Method (GUAM, 1, Serialized)
- {
- If (Arg0 != DDPS)
- {
- DDPS = Arg0
- UAMS = (Arg0 && !\_SB.ACPF)
- If (Arg0)
- {
- \_SB.PCI0.LPCB.EC0.CSEE (0xAE)
- ECUP = Zero
- P8XH (Zero, 0xC5)
- P8XH (One, Zero)
- ADBG ("Enter CS")
- If (PSCP)
- {
- If (CondRefOf (\_PR.CPU0._PSS) && CondRefOf (\_PR.CPU0._PPC))
- {
- \_PR.CPU0._PPC = (SizeOf (\_PR.CPU0._PSS) - One)
- PNOT ()
- }
- }
- If (PLCS)
- {
- SPL1 ()
- }
- }
- Else
- {
- ECUP = One
- \_SB.PCI0.LPCB.EC0.CSEE (0xAF)
- P8XH (Zero, 0xC5)
- P8XH (One, 0xAB)
- ADBG ("Exit CS")
- If (PSCP)
- {
- If (CondRefOf (\_PR.CPU0._PPC))
- {
- \_PR.CPU0._PPC = Zero
- PNOT ()
- }
- }
- If (PLCS)
- {
- RPL1 ()
- }
- }
- P_CS ()
- }
- }
- Method (P_CS, 0, Serialized)
- {
- If (CondRefOf (\_SB.PCI0.PAUD.PUAM))
- {
- \_SB.PCI0.PAUD.PUAM ()
- }
- If (OSYS >= 0x07DC)
- {
- If (CondRefOf (\_SB.PCI0.XHC.DUAM))
- {
- \_SB.PCI0.XHC.DUAM ()
- }
- }
- }
- Scope (\)
- {
- OperationRegion (IO_H, SystemIO, 0x1000, 0x04)
- Field (IO_H, ByteAcc, NoLock, Preserve)
- {
- TRPH, 8
- }
- }
- Method (TRAP, 2, Serialized)
- {
- SMIF = Arg1
- If (Arg0 == 0x02)
- {
- \_PR.DTSF = Arg1
- \_PR.TRPD = Zero
- Return (\_PR.DTSF) /* External reference */
- }
- If (Arg0 == 0x03)
- {
- TRPH = Zero
- }
- If (Arg0 == 0x04)
- {
- \_PR.TRPF = Zero
- }
- Return (SMIF) /* \SMIF */
- }
- Scope (_SB.PCI0)
- {
- Method (PTMA, 0, NotSerialized)
- {
- Return (\_PR.BGMA) /* External reference */
- }
- Method (PTMS, 0, NotSerialized)
- {
- Return (\_PR.BGMS) /* External reference */
- }
- Method (PTIA, 0, NotSerialized)
- {
- Return (\_PR.BGIA) /* External reference */
- }
- Method (_INI, 0, Serialized) // _INI: Initialize
- {
- OSYS = 0x07D9
- If (CondRefOf (\_OSI, Local0))
- {
- If (_OSI ("Windows 2009"))
- {
- OSYS = 0x07D9
- }
- If (_OSI ("Windows 2012"))
- {
- OSYS = 0x07DC
- }
- If (_OSI ("Windows 2013"))
- {
- OSYS = 0x07DD
- }
- If (_OSI ("Windows 2015"))
- {
- OSYS = 0x07DF
- }
- }
- If (CondRefOf (\_PR.DTSE))
- {
- If (\_PR.DTSE >= One)
- {
- \_PR.DSAE = One
- }
- }
- }
- Method (NHPG, 0, Serialized)
- {
- ^RP01.HPEX = Zero
- ^RP02.HPEX = Zero
- ^RP03.HPEX = Zero
- ^RP04.HPEX = Zero
- ^RP05.HPEX = Zero
- ^RP06.HPEX = Zero
- ^RP07.HPEX = Zero
- ^RP08.HPEX = Zero
- ^RP01.HPSX = One
- ^RP02.HPSX = One
- ^RP03.HPSX = One
- ^RP04.HPSX = One
- ^RP05.HPSX = One
- ^RP06.HPSX = One
- ^RP07.HPSX = One
- ^RP08.HPSX = One
- }
- Method (NPME, 0, Serialized)
- {
- ^RP01.PMEX = Zero
- ^RP02.PMEX = Zero
- ^RP03.PMEX = Zero
- ^RP04.PMEX = Zero
- ^RP05.PMEX = Zero
- ^RP06.PMEX = Zero
- ^RP07.PMEX = Zero
- ^RP08.PMEX = Zero
- ^RP01.PMSX = One
- ^RP02.PMSX = One
- ^RP03.PMSX = One
- ^RP04.PMSX = One
- ^RP05.PMSX = One
- ^RP06.PMSX = One
- ^RP07.PMSX = One
- ^RP08.PMSX = One
- }
- }
- Scope (\)
- {
- Name (PICM, Zero)
- Name (PRWP, Package (0x02)
- {
- Zero,
- Zero
- })
- Method (GPRW, 2, NotSerialized)
- {
- PRWP [Zero] = Arg0
- Local0 = ShiftLeft (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])
- }
- Return (PRWP) /* \PRWP */
- }
- }
- Scope (_SB)
- {
- Name (OSCI, Zero)
- Name (OSCO, Zero)
- Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities
- {
- CreateDWordField (Arg3, Zero, STS0)
- CreateDWordField (Arg3, 0x04, CAP0)
- If (Arg0 == ToUUID ("0811b06e-4a27-44f9-8d60-3cbbc22e7b48") /* Platform-wide Capabilities */)
- {
- If (Arg1 == One)
- {
- If (CAP0 & 0x04)
- {
- OSCO = 0x04
- If ((SGMD & 0x0F) != 0x02)
- {
- If (RTD3 == Zero)
- {
- CAP0 &= 0x3B
- STS0 |= 0x10
- }
- }
- }
- If (CAP0 & 0x20)
- {
- If (CondRefOf (\_SB.PCCD.PENB))
- {
- If (^PCCD.PENB == Zero)
- {
- CAP0 &= 0x1F
- STS0 |= 0x10
- }
- }
- Else
- {
- CAP0 &= 0x1F
- STS0 |= 0x10
- }
- }
- }
- Else
- {
- STS0 &= 0xFFFFFF00
- STS0 |= 0x0A
- }
- }
- Else
- {
- STS0 &= 0xFFFFFF00
- STS0 |= 0x06
- }
- Return (Arg3)
- }
- }
- OperationRegion (_SB.PCI0.LPCB.LPCR, PCI_Config, 0x80, 0x04)
- Field (\_SB.PCI0.LPCB.LPCR, ByteAcc, NoLock, Preserve)
- {
- CARN, 3,
- , 1,
- CBDR, 3,
- Offset (0x01),
- LTDR, 2,
- , 2,
- FDDR, 1,
- Offset (0x02),
- CALE, 1,
- CBLE, 1,
- LTLE, 1,
- FDLE, 1,
- Offset (0x03),
- GLLE, 1,
- GHLE, 1,
- KCLE, 1,
- MCLE, 1,
- C1LE, 1,
- C2LE, 1,
- Offset (0x04)
- }
- Method (UXDV, 1, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- Local0 = 0xFF
- While (One)
- {
- _T_0 = Add (Arg0, Zero)
- If (_T_0 == 0x03F8)
- {
- Local0 = Zero
- }
- ElseIf (_T_0 == 0x02F8)
- {
- Local0 = One
- }
- ElseIf (_T_0 == 0x0220)
- {
- Local0 = 0x02
- }
- ElseIf (_T_0 == 0x0228)
- {
- Local0 = 0x03
- }
- ElseIf (_T_0 == 0x0238)
- {
- Local0 = 0x04
- }
- ElseIf (_T_0 == 0x02E8)
- {
- Local0 = 0x05
- }
- ElseIf (_T_0 == 0x0338)
- {
- Local0 = 0x06
- }
- ElseIf (_T_0 == 0x03E8)
- {
- Local0 = 0x07
- }
- Break
- }
- Return (Local0)
- }
- Method (RRIO, 4, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- While (One)
- {
- _T_0 = Add (Arg0, Zero)
- If (_T_0 == Zero)
- {
- CALE = Zero
- Local0 = UXDV (Arg2)
- If (Local0 != 0xFF)
- {
- CARN = Local0
- }
- If (Arg1)
- {
- CALE = One
- }
- }
- ElseIf (_T_0 == One)
- {
- CBLE = Zero
- Local0 = UXDV (Arg2)
- If (Local0 != 0xFF)
- {
- CBDR = Local0
- }
- If (Arg1)
- {
- CBLE = One
- }
- }
- ElseIf (_T_0 == 0x02)
- {
- LTLE = Zero
- If (Arg2 == 0x0378)
- {
- LTDR = Zero
- }
- If (Arg2 == 0x0278)
- {
- LTDR = One
- }
- If (Arg2 == 0x03BC)
- {
- LTDR = 0x02
- }
- If (Arg1)
- {
- LTLE = One
- }
- }
- ElseIf (_T_0 == 0x03)
- {
- FDLE = Zero
- If (Arg2 == 0x03F0)
- {
- FDDR = Zero
- }
- If (Arg2 == 0x0370)
- {
- FDDR = One
- }
- If (Arg1)
- {
- FDLE = One
- }
- }
- ElseIf (_T_0 == 0x08)
- {
- If (Arg2 == 0x0200)
- {
- If (Arg1)
- {
- GLLE = One
- }
- Else
- {
- GLLE = Zero
- }
- }
- If (Arg2 == 0x0208)
- {
- If (Arg1)
- {
- GHLE = One
- }
- Else
- {
- GHLE = Zero
- }
- }
- }
- ElseIf (_T_0 == 0x09)
- {
- If (Arg2 == 0x0200)
- {
- If (Arg1)
- {
- GLLE = One
- }
- Else
- {
- GLLE = Zero
- }
- }
- If (Arg2 == 0x0208)
- {
- If (Arg1)
- {
- GHLE = One
- }
- Else
- {
- GHLE = Zero
- }
- }
- }
- ElseIf (_T_0 == 0x0A)
- {
- If ((Arg2 == 0x60) || (Arg2 == 0x64))
- {
- If (Arg1)
- {
- KCLE = One
- }
- Else
- {
- KCLE = Zero
- }
- }
- }
- ElseIf (_T_0 == 0x0B)
- {
- If ((Arg2 == 0x62) || (Arg2 == 0x66))
- {
- If (Arg1)
- {
- MCLE = One
- }
- Else
- {
- MCLE = Zero
- }
- }
- }
- ElseIf (_T_0 == 0x0C)
- {
- If (Arg2 == 0x2E)
- {
- If (Arg1)
- {
- C1LE = One
- }
- Else
- {
- C1LE = Zero
- }
- }
- If (Arg2 == 0x4E)
- {
- If (Arg1)
- {
- C2LE = One
- }
- Else
- {
- C2LE = Zero
- }
- }
- }
- ElseIf (_T_0 == 0x0D)
- {
- If (Arg2 == 0x2E)
- {
- If (Arg1)
- {
- C1LE = One
- }
- Else
- {
- C1LE = Zero
- }
- }
- If (Arg2 == 0x4E)
- {
- If (Arg1)
- {
- C2LE = One
- }
- Else
- {
- C2LE = Zero
- }
- }
- }
- Break
- }
- }
- Method (RDMA, 3, NotSerialized)
- {
- }
- Scope (_GPE)
- {
- Method (_L69, 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
- }
- If (RP5D == Zero)
- {
- \_SB.PCI0.RP05.HPME ()
- Notify (\_SB.PCI0.RP05, 0x02) // Device Wake
- }
- If (RP6D == Zero)
- {
- \_SB.PCI0.RP06.HPME ()
- Notify (\_SB.PCI0.RP06, 0x02) // Device Wake
- }
- If (RP7D == Zero)
- {
- \_SB.PCI0.RP07.HPME ()
- Notify (\_SB.PCI0.RP07, 0x02) // Device Wake
- }
- If (RP8D == Zero)
- {
- \_SB.PCI0.RP08.HPME ()
- Notify (\_SB.PCI0.RP08, 0x02) // Device Wake
- }
- If (\_SB.PCI0.D1F0 == One)
- {
- \_SB.PCI0.PEG0.HPME ()
- Notify (\_SB.PCI0.PEG0, 0x02) // Device Wake
- Notify (\_SB.PCI0.PEG0.PEGP, 0x02) // Device Wake
- }
- If (\_SB.PCI0.D1F1 == One)
- {
- \_SB.PCI0.PEG1.HPME ()
- Notify (\_SB.PCI0.PEG1, 0x02) // Device Wake
- }
- If (\_SB.PCI0.D1F2 == One)
- {
- \_SB.PCI0.PEG2.HPME ()
- Notify (\_SB.PCI0.PEG2, 0x02) // Device Wake
- }
- }
- Method (_L61, 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
- }
- }
- If ((RP5D == Zero) && \_SB.PCI0.RP05.HPSX)
- {
- If ((TBTS != One) || (TBSE != 0x05))
- {
- Sleep (0x64)
- }
- If (\_SB.PCI0.RP05.PDCX)
- {
- \_SB.PCI0.RP05.PDCX = One
- \_SB.PCI0.RP05.HPSX = One
- If (!\_SB.PCI0.RP05.PDSX)
- {
- \_SB.PCI0.RP05.L0SE = Zero
- }
- If ((TBTS != One) || (TBSE != 0x05))
- {
- Notify (\_SB.PCI0.RP05, Zero) // Bus Check
- }
- }
- Else
- {
- \_SB.PCI0.RP05.HPSX = One
- }
- }
- If ((RP6D == Zero) && \_SB.PCI0.RP06.HPSX)
- {
- If ((TBTS != One) || (TBSE != 0x06))
- {
- Sleep (0x64)
- }
- If (\_SB.PCI0.RP06.PDCX)
- {
- \_SB.PCI0.RP06.PDCX = One
- \_SB.PCI0.RP06.HPSX = One
- If (!\_SB.PCI0.RP06.PDSX)
- {
- \_SB.PCI0.RP06.L0SE = Zero
- }
- If ((TBTS != One) || (TBSE != 0x06))
- {
- Notify (\_SB.PCI0.RP06, Zero) // Bus Check
- }
- }
- Else
- {
- \_SB.PCI0.RP06.HPSX = One
- }
- }
- If ((RP7D == Zero) && \_SB.PCI0.RP07.HPSX)
- {
- If ((TBTS != One) || (TBSE != 0x07))
- {
- Sleep (0x64)
- }
- If (\_SB.PCI0.RP07.PDCX)
- {
- \_SB.PCI0.RP07.PDCX = One
- \_SB.PCI0.RP07.HPSX = One
- If (!\_SB.PCI0.RP07.PDSX)
- {
- \_SB.PCI0.RP07.L0SE = Zero
- }
- If (PFLV == 0x02)
- {
- If ((TBTS != One) || (TBSE != 0x07))
- {
- Notify (\_SB.PCI0.RP07, Zero) // Bus Check
- }
- }
- ElseIf (ECON) {}
- }
- Else
- {
- \_SB.PCI0.RP07.HPSX = One
- }
- }
- If ((RP8D == Zero) && \_SB.PCI0.RP08.HPSX)
- {
- If ((TBTS != One) || (TBSE != 0x08))
- {
- Sleep (0x64)
- }
- If (\_SB.PCI0.RP08.PDCX)
- {
- \_SB.PCI0.RP08.PDCX = One
- \_SB.PCI0.RP08.HPSX = One
- If (!\_SB.PCI0.RP08.PDSX)
- {
- \_SB.PCI0.RP08.L0SE = Zero
- }
- If (PFLV == 0x02)
- {
- If ((TBTS != One) || (TBSE != 0x08))
- {
- Notify (\_SB.PCI0.RP08, Zero) // Bus Check
- }
- }
- ElseIf (ECON) {}
- }
- Else
- {
- \_SB.PCI0.RP08.HPSX = One
- }
- }
- }
- Method (_L62, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- GPEC = Zero
- If (CondRefOf (\_PR.DTSE))
- {
- If (\_PR.DTSE >= One) {}
- }
- If (CondRefOf (\_SB.PCCD.PENB))
- {
- If (\_SB.PCCD.PENB == One)
- {
- Notify (\_SB.PCCD, 0x80) // Status Change
- }
- }
- }
- Method (_L66, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- If (\_SB.PCI0.GFX0.GSSE && !GSMI)
- {
- \_SB.PCI0.GFX0.GSCI ()
- }
- }
- Method (_L67, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- \_SB.PCI0.SBUS.HSTS = 0x20
- }
- Method (_L00, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- If (BID == 0x35)
- {
- ADBG ("Rotation Lock")
- Sleep (0x03E8)
- \_SB.PCI0.GFX0.IUEH (0x04)
- }
- }
- }
- Scope (_SB.PCI0.ADSP)
- {
- Method (SSPI, 1, NotSerialized)
- {
- DerefOf (SSPP [Zero]) [One] = Arg0
- Local0 = (MCLK * 0x000FA000)
- Local1 = (SSPM ^ One)
- DerefOf (SSPP [0x02]) [One] = Local0
- DerefOf (SSPP [0x04]) [One] = Local1
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- ABTH = ADBT /* \ADBT */
- FMSK = ADFM /* \ADFM */
- }
- 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
- If (Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Zero)
- }
- }
- If (Arg2 == One)
- {
- While (One)
- {
- _T_0 = DerefOf (Arg3 [Zero])
- If (_T_0 == Zero)
- {
- P8XH (Zero, 0x5C)
- }
- ElseIf (_T_0 == One)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x80) // Status Change
- P8XH (Zero, 0x5D)
- }
- }
- ElseIf (_T_0 == 0x02) {}
- ElseIf (_T_0 == 0x03) {}
- Break
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- ElseIf (Arg0 == ToUUID ("c5c5d98d-360e-43af-b7c1-3ede8f669ad3"))
- {
- ADBG ("Audio Player call")
- While (One)
- {
- _T_1 = Arg2
- If (_T_1 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_1 == One)
- {
- If (DerefOf (Arg3 [Zero]) == Zero)
- {
- ADBG ("Audio not active")
- VBOK = Zero
- }
- Else
- {
- ADBG ("Audio is active")
- VBOK = One
- }
- }
- Break
- }
- Return (Zero)
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- }
- Scope (_SB.PCI0.SAT0.PRT0)
- {
- Name (FDEV, Zero)
- Name (FDRP, Zero)
- Method (_SDD, 1, Serialized) // _SDD: Set Device Data
- {
- CreateByteField (Arg0, 0x9D, BFDS)
- ToInteger (BFDS, FDEV) /* \_SB_.PCI0.SAT0.PRT0.FDEV */
- CreateByteField (Arg0, 0x9A, BFRP)
- ToInteger (BFRP, FDRP) /* \_SB_.PCI0.SAT0.PRT0.FDRP */
- }
- Method (_GTF, 0, Serialized) // _GTF: Get Task File
- {
- If (((DVS0 == One) && ((FDEV & One) == One)) &&
- ((FDRP & 0x80) == 0x80))
- {
- Name (PIB1, Buffer (0x07)
- {
- 0x10, 0x09, 0x00, 0x00, 0x00, 0xB0, 0xEF /* ....... */
- })
- Return (PIB1) /* \_SB_.PCI0.SAT0.PRT0._GTF.PIB1 */
- }
- Name (PIB2, Buffer (0x07)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ....... */
- })
- Return (PIB2) /* \_SB_.PCI0.SAT0.PRT0._GTF.PIB2 */
- }
- }
- Scope (_SB.PCI0.SAT0.PRT1)
- {
- Name (FDEV, Zero)
- Name (FDRP, Zero)
- Name (SSDF, Zero)
- Method (_SDD, 1, Serialized) // _SDD: Set Device Data
- {
- CreateWordField (Arg0, 0xA0, W080)
- CreateWordField (Arg0, 0x01B2, W217)
- If (SDPO == One)
- {
- SSDF = One
- }
- ElseIf (SDPO == 0x02)
- {
- If (W080 != 0xFFFF)
- {
- If (W080 && 0x0100)
- {
- If (W217 == One)
- {
- SSDF = One
- }
- }
- }
- }
- CreateByteField (Arg0, 0x9D, BFDS)
- ToInteger (BFDS, FDEV) /* \_SB_.PCI0.SAT0.PRT1.FDEV */
- CreateByteField (Arg0, 0x9A, BFRP)
- ToInteger (BFRP, FDRP) /* \_SB_.PCI0.SAT0.PRT1.FDRP */
- }
- Method (_GTF, 0, Serialized) // _GTF: Get Task File
- {
- If (((DVS1 == One) && ((FDEV & One) == One)) &&
- ((FDRP & 0x80) == 0x80))
- {
- Name (PIB1, Buffer (0x07)
- {
- 0x10, 0x09, 0x00, 0x00, 0x00, 0xB0, 0xEF /* ....... */
- })
- Return (PIB1) /* \_SB_.PCI0.SAT0.PRT1._GTF.PIB1 */
- }
- Name (PIB2, Buffer (0x07)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ....... */
- })
- Return (PIB2) /* \_SB_.PCI0.SAT0.PRT1._GTF.PIB2 */
- }
- }
- Scope (_SB.PCI0.SAT0.PRT2)
- {
- Name (FDEV, Zero)
- Name (FDRP, Zero)
- Name (SSDF, Zero)
- Method (_SDD, 1, Serialized) // _SDD: Set Device Data
- {
- CreateWordField (Arg0, 0xA0, W080)
- CreateWordField (Arg0, 0x01B2, W217)
- If (SDPO == One)
- {
- SSDF = One
- }
- ElseIf (SDPO == 0x02)
- {
- If (W080 != 0xFFFF)
- {
- If (W080 && 0x0100)
- {
- If (W217 == One)
- {
- SSDF = One
- }
- }
- }
- }
- CreateByteField (Arg0, 0x9D, BFDS)
- ToInteger (BFDS, FDEV) /* \_SB_.PCI0.SAT0.PRT2.FDEV */
- CreateByteField (Arg0, 0x9A, BFRP)
- ToInteger (BFRP, FDRP) /* \_SB_.PCI0.SAT0.PRT2.FDRP */
- }
- Method (_GTF, 0, Serialized) // _GTF: Get Task File
- {
- If (((DVS2 == One) && ((FDEV & One) == One)) &&
- ((FDRP & 0x80) == 0x80))
- {
- Name (PIB1, Buffer (0x07)
- {
- 0x10, 0x09, 0x00, 0x00, 0x00, 0xB0, 0xEF /* ....... */
- })
- Return (PIB1) /* \_SB_.PCI0.SAT0.PRT2._GTF.PIB1 */
- }
- Name (PIB2, Buffer (0x07)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ....... */
- })
- Return (PIB2) /* \_SB_.PCI0.SAT0.PRT2._GTF.PIB2 */
- }
- }
- Scope (_SB.PCI0.SAT0.PRT3)
- {
- Name (FDEV, Zero)
- Name (FDRP, Zero)
- Method (_SDD, 1, Serialized) // _SDD: Set Device Data
- {
- CreateByteField (Arg0, 0x9D, BFDS)
- ToInteger (BFDS, FDEV) /* \_SB_.PCI0.SAT0.PRT3.FDEV */
- CreateByteField (Arg0, 0x9A, BFRP)
- ToInteger (BFRP, FDRP) /* \_SB_.PCI0.SAT0.PRT3.FDRP */
- }
- Method (_GTF, 0, Serialized) // _GTF: Get Task File
- {
- If (((DVS3 == One) && ((FDEV & One) == One)) &&
- ((FDRP & 0x80) == 0x80))
- {
- Name (PIB1, Buffer (0x07)
- {
- 0x10, 0x09, 0x00, 0x00, 0x00, 0xB0, 0xEF /* ....... */
- })
- Return (PIB1) /* \_SB_.PCI0.SAT0.PRT3._GTF.PIB1 */
- }
- Name (PIB2, Buffer (0x07)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ....... */
- })
- Return (PIB2) /* \_SB_.PCI0.SAT0.PRT3._GTF.PIB2 */
- }
- }
- Scope (_SB.PCI0)
- {
- Device (HECI)
- {
- Name (_ADR, 0x00160000) // _ADR: Address
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Zero)
- }
- }
- If (Arg2 == One)
- {
- While (One)
- {
- _T_0 = DerefOf (Arg3 [Zero])
- If (_T_0 == Zero)
- {
- P8XH (Zero, 0x5C)
- }
- ElseIf (_T_0 == One)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x80) // Status Change
- P8XH (Zero, 0x5D)
- }
- }
- ElseIf (_T_0 == 0x02) {}
- ElseIf (_T_0 == 0x03) {}
- Break
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- }
- }
- Scope (_SB.PCI0.HDEF)
- {
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("c5c5d98d-360e-43af-b7c1-3ede8f669ad3"))
- {
- ADBG ("Audio Player call")
- While (One)
- {
- _T_0 = Arg2
- If (_T_0 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_0 == One)
- {
- If (DerefOf (Arg3 [Zero]) == Zero)
- {
- ADBG ("Audio not active")
- VBOK = Zero
- }
- Else
- {
- ADBG ("Audio is active")
- VBOK = One
- }
- }
- Break
- }
- Return (Zero)
- }
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- Scope (_SB.PCI0.EHC1.HUBN.PR01.PR11)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR11._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xE1, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR11._PLD.PLDP */
- }
- }
- Scope (_SB.PCI0.EHC1.HUBN.PR01.PR12)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR12._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR12._PLD.PLDP */
- }
- }
- Scope (_SB.PCI0.EHC1.HUBN.PR01.PR13)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR13._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- CreateBitField (DerefOf (PLDP [Zero]), 0x40, VIS)
- If (PCHS == 0x02)
- {
- VIS &= Zero
- }
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR13._PLD.PLDP */
- }
- }
- Scope (_SB.PCI0.EHC1.HUBN.PR01.PR14)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xE1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14._PLD.PLDP */
- }
- }
- Scope (_SB.PCI0.EHC1.HUBN.PR01.PR15)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR15._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR15._PLD.PLDP */
- }
- }
- Scope (_SB.PCI0.EHC1.HUBN.PR01.PR16)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR16._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR16._PLD.PLDP */
- }
- }
- Scope (_SB.PCI0.EHC1.HUBN.PR01.PR17)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR17._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR17._PLD.PLDP */
- }
- }
- Scope (_SB.PCI0.EHC1.HUBN.PR01.PR18)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR18._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR18._PLD.PLDP */
- }
- }
- Scope (_SB.PCI0.EHC2.HUBN.PR01.PR11)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR11._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xE1, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR11._PLD.PLDP */
- }
- }
- Scope (_SB.PCI0.EHC2.HUBN.PR01.PR12)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR12._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR12._PLD.PLDP */
- }
- }
- Scope (_SB.PCI0.EHC2.HUBN.PR01.PR13)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR13._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR13._PLD.PLDP */
- }
- }
- Scope (_SB.PCI0.EHC2.HUBN.PR01.PR14)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR14._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xE1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR14._PLD.PLDP */
- }
- }
- Scope (_SB.PCI0.EHC2.HUBN.PR01.PR15)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR15._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR15._PLD.PLDP */
- }
- }
- Scope (_SB.PCI0.EHC2.HUBN.PR01.PR16)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR16._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR16._PLD.PLDP */
- }
- }
- Scope (_SB.PCI0.XHC.RHUB)
- {
- Name (UPCN, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Name (UPC3, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Name (UPC2, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (PLDN, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Name (PLDV, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Name (PLDR, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- }
- })
- Name (PLD1, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x69, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 /* i....... */
- }
- })
- Name (PLD2, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x69, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 /* i....... */
- }
- })
- Name (PLD3, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x71, 0x0C, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00 /* q....... */
- }
- })
- Name (PL23, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x70, 0x0C, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00 /* p....... */
- }
- })
- Name (PLD4, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x71, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 /* q....... */
- }
- })
- Name (PL24, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x70, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 /* p....... */
- }
- })
- Name (PLD5, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x71, 0x0C, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00 /* q....... */
- }
- })
- Name (PL25, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x70, 0x0C, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00 /* p....... */
- }
- })
- Name (PLD6, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x69, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00 /* i....... */
- }
- })
- Name (PL26, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x70, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00 /* p....... */
- }
- })
- Name (PLD7, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x71, 0x0C, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00 /* q....... */
- }
- })
- Name (PL27, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x70, 0x0C, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00 /* p....... */
- }
- })
- Name (PLD8, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x71, 0x0C, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 /* q....... */
- }
- })
- Name (PL28, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x70, 0x0C, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 /* p....... */
- }
- })
- Name (PLD9, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x71, 0x0C, 0x80, 0x04, 0x00, 0x00, 0x00, 0x00 /* q....... */
- }
- })
- Name (PLDA, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x71, 0x0C, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00 /* q....... */
- }
- })
- Name (PLDB, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x31, 0x1C, 0x80, 0x05, 0x00, 0x00, 0x00, 0x00 /* 1....... */
- }
- })
- Name (PLDC, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x31, 0x1C, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00 /* 1....... */
- }
- })
- Name (PLDD, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x31, 0x1C, 0x80, 0x06, 0x00, 0x00, 0x00, 0x00 /* 1....... */
- }
- })
- Name (PLDE, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x31, 0x1C, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00 /* 1....... */
- }
- })
- Name (PL2E, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x1C, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00 /* 0....... */
- }
- })
- Name (PL2F, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x1C, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00 /* 0....... */
- }
- })
- Name (PLDF, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x1C, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00 /* 0....... */
- }
- })
- Name (PLDG, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x24, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, /* $....... */
- /* 0010 */ 0xC8, 0x00, 0xA0, 0x00 /* .... */
- }
- })
- Name (PLDH, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x28, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, /* (....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Name (PLDI, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x24, 0x01, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, /* $....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.INIR))
- {
- INIR ()
- }
- }
- }
- Scope (_SB.PCI0.XHC.RHUB.HS01)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (Zero, Zero)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- Return (UPC3) /* \_SB_.PCI0.XHC_.RHUB.UPC3 */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- If (!PRTE (_ADR))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- OPLD (Zero)
- Return (BPLD) /* \BPLD */
- Return (PLD1) /* \_SB_.PCI0.XHC_.RHUB.PLD1 */
- }
- }
- Scope (_SB.PCI0.XHC.RHUB.HS02)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (One, Zero)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x24)
- {
- Return (UPC2) /* \_SB_.PCI0.XHC_.RHUB.UPC2 */
- }
- Return (UPC3) /* \_SB_.PCI0.XHC_.RHUB.UPC3 */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- If (!PRTE (_ADR))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- OPLD (One)
- Return (BPLD) /* \BPLD */
- Return (PLD2) /* \_SB_.PCI0.XHC_.RHUB.PLD2 */
- }
- }
- Scope (_SB.PCI0.XHC.RHUB.HS03)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x02, Zero)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If ((BID == 0x31) || ((BID == 0x24) || ((BID ==
- 0x22) || ((BID == 0x27) || ((BID == 0x28) || ((BID == 0x80) ||
- ((BID == 0x82) || ((BID == 0x83) || (BID == 0x84)))))))))
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- Return (UPC3) /* \_SB_.PCI0.XHC_.RHUB.UPC3 */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- If (!PRTE (_ADR))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- OPLD (0x02)
- Return (BPLD) /* \BPLD */
- If ((BID == 0x31) || ((BID == 0x24) || ((BID ==
- 0x22) || ((BID == 0x27) || ((BID == 0x28) || ((BID == 0x80) ||
- ((BID == 0x82) || ((BID == 0x83) || (BID == 0x84)))))))))
- {
- Return (PL23) /* \_SB_.PCI0.XHC_.RHUB.PL23 */
- }
- Return (PLD3) /* \_SB_.PCI0.XHC_.RHUB.PLD3 */
- }
- }
- Scope (_SB.PCI0.XHC.RHUB.HS04)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x03, Zero)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x31)
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- If (((BID == 0x22) || (BID == 0x27)) || (BID == 0x28))
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- If ((BID == 0x80) || (BID == 0x83))
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- If (BID == 0x82)
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- Return (UPC3) /* \_SB_.PCI0.XHC_.RHUB.UPC3 */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- If (!PRTE (_ADR))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- OPLD (0x03)
- Return (BPLD) /* \BPLD */
- If (BID == 0x31)
- {
- Return (PLDG) /* \_SB_.PCI0.XHC_.RHUB.PLDG */
- }
- If (((BID == 0x22) || (BID == 0x27)) || (BID == 0x28))
- {
- Return (PL24) /* \_SB_.PCI0.XHC_.RHUB.PL24 */
- }
- If ((BID == 0x80) || (BID == 0x83))
- {
- Return (PL24) /* \_SB_.PCI0.XHC_.RHUB.PL24 */
- }
- Return (PLD4) /* \_SB_.PCI0.XHC_.RHUB.PLD4 */
- }
- }
- Scope (_SB.PCI0.XHC.RHUB.HS05)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x04, Zero)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If ((BID == 0x03) || (BID == 0x04))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x31)
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- Return (UPC2) /* \_SB_.PCI0.XHC_.RHUB.UPC2 */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x04)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- If ((BID == 0x80) || (BID == 0x82))
- {
- Return (PL25) /* \_SB_.PCI0.XHC_.RHUB.PL25 */
- }
- If ((BID == 0x03) || (BID == 0x04))
- {
- Return (PLDV) /* \_SB_.PCI0.XHC_.RHUB.PLDV */
- }
- If (BID == 0x31)
- {
- Return (PL25) /* \_SB_.PCI0.XHC_.RHUB.PL25 */
- }
- Return (PLD5) /* \_SB_.PCI0.XHC_.RHUB.PLD5 */
- }
- }
- Scope (_SB.PCI0.XHC.RHUB.HS06)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x05, Zero)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x31)
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- If (((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- Return (UPC2) /* \_SB_.PCI0.XHC_.RHUB.UPC2 */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x05)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- If (((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))
- {
- Return (PL26) /* \_SB_.PCI0.XHC_.RHUB.PL26 */
- }
- If (BID == 0x31)
- {
- Return (PL26) /* \_SB_.PCI0.XHC_.RHUB.PL26 */
- }
- Return (PLD6) /* \_SB_.PCI0.XHC_.RHUB.PLD6 */
- }
- }
- Scope (_SB.PCI0.XHC.RHUB.HS07)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x06, Zero)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x31)
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x24)
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- If (BID == 0x80)
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x82)
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x83)
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- Return (UPC2) /* \_SB_.PCI0.XHC_.RHUB.UPC2 */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x06)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- If (BID == 0x31)
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- If (BID == 0x24)
- {
- Return (PL27) /* \_SB_.PCI0.XHC_.RHUB.PL27 */
- }
- If (BID == 0x80)
- {
- Return (PL27) /* \_SB_.PCI0.XHC_.RHUB.PL27 */
- }
- If (BID == 0x82)
- {
- Return (PL27) /* \_SB_.PCI0.XHC_.RHUB.PL27 */
- }
- If (BID == 0x83)
- {
- Return (PL27) /* \_SB_.PCI0.XHC_.RHUB.PL27 */
- }
- If (SHTP == One)
- {
- Return (PL27) /* \_SB_.PCI0.XHC_.RHUB.PL27 */
- }
- Return (PLD7) /* \_SB_.PCI0.XHC_.RHUB.PLD7 */
- }
- }
- Scope (_SB.PCI0.XHC.RHUB.HS08)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x07, Zero)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x31)
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x80)
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x82)
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x83)
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x24)
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- Return (UPC2) /* \_SB_.PCI0.XHC_.RHUB.UPC2 */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x07)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- If (BID == 0x31)
- {
- Return (PLDV) /* \_SB_.PCI0.XHC_.RHUB.PLDV */
- }
- If (BID == 0x80)
- {
- Return (PL28) /* \_SB_.PCI0.XHC_.RHUB.PL28 */
- }
- If (BID == 0x82)
- {
- Return (PL28) /* \_SB_.PCI0.XHC_.RHUB.PL28 */
- }
- If (BID == 0x83)
- {
- Return (PL28) /* \_SB_.PCI0.XHC_.RHUB.PL28 */
- }
- If (BID == 0x24)
- {
- Return (PL28) /* \_SB_.PCI0.XHC_.RHUB.PL28 */
- }
- Return (PLD8) /* \_SB_.PCI0.XHC_.RHUB.PLD8 */
- }
- }
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS09))
- {
- Scope (_SB.PCI0.XHC.RHUB.HS09)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x08, Zero)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x31)
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- Return (UPC3) /* \_SB_.PCI0.XHC_.RHUB.UPC3 */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x08)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- If (BID == 0x31)
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- Return (PLD9) /* \_SB_.PCI0.XHC_.RHUB.PLD9 */
- }
- }
- }
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS10))
- {
- Scope (_SB.PCI0.XHC.RHUB.HS10)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x09, Zero)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x31)
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- Return (UPC3) /* \_SB_.PCI0.XHC_.RHUB.UPC3 */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x09)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- If (BID == 0x31)
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- Return (PLDA) /* \_SB_.PCI0.XHC_.RHUB.PLDA */
- }
- }
- }
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS11))
- {
- Scope (_SB.PCI0.XHC.RHUB.HS11)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x0A, Zero)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x0A)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- Return (PLDB) /* \_SB_.PCI0.XHC_.RHUB.PLDB */
- }
- }
- }
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS12))
- {
- Scope (_SB.PCI0.XHC.RHUB.HS12)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x0B, Zero)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x0B)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- Return (PLDC) /* \_SB_.PCI0.XHC_.RHUB.PLDC */
- }
- }
- }
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS13))
- {
- Scope (_SB.PCI0.XHC.RHUB.HS13)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x0C, Zero)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x0C)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- Return (PLDD) /* \_SB_.PCI0.XHC_.RHUB.PLDD */
- }
- }
- }
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS14))
- {
- Scope (_SB.PCI0.XHC.RHUB.HS14)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x0E, Zero)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x0D)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- Return (PLDE) /* \_SB_.PCI0.XHC_.RHUB.PLDE */
- }
- }
- }
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.USBR))
- {
- Scope (_SB.PCI0.XHC.RHUB.USBR)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLDR) /* \_SB_.PCI0.XHC_.RHUB.PLDR */
- }
- }
- }
- Scope (_SB.PCI0.XHC.RHUB.SSP1)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (Zero, One)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR ()))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- Return (UPC3) /* \_SB_.PCI0.XHC_.RHUB.UPC3 */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (Zero)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR ()))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- Return (PLD1) /* \_SB_.PCI0.XHC_.RHUB.PLD1 */
- }
- }
- Scope (_SB.PCI0.XHC.RHUB.SSP2)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x0B, One)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR ()))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x24)
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (BID == 0x4A)
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- Return (UPC3) /* \_SB_.PCI0.XHC_.RHUB.UPC3 */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x0B)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR ()))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- If (BID == 0x24)
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- If (BID == 0x4A)
- {
- Return (PLDV) /* \_SB_.PCI0.XHC_.RHUB.PLDV */
- }
- Return (PLD2) /* \_SB_.PCI0.XHC_.RHUB.PLD2 */
- }
- }
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.SSP3))
- {
- Scope (_SB.PCI0.XHC.RHUB.SSP3)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x0C, One)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR ()))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (PFLV == 0x02)
- {
- Return (UPC3) /* \_SB_.PCI0.XHC_.RHUB.UPC3 */
- }
- If (BID == 0x31)
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x0C)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR ()))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- If (PFLV == 0x02)
- {
- Return (PLD3) /* \_SB_.PCI0.XHC_.RHUB.PLD3 */
- }
- If (BID == 0x31)
- {
- Return (PLDH) /* \_SB_.PCI0.XHC_.RHUB.PLDH */
- }
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- Device (WCAM)
- {
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (BID == 0x31)
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Name (_ADR, 0x0E) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.SSP3.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 */ 0x28, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, /* (....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.SSP3.WCAM._PLD.PLDP */
- }
- }
- }
- }
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.SSP4))
- {
- Scope (_SB.PCI0.XHC.RHUB.SSP4)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x03, One)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR ()))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (PCHV () != LPTH)
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- If (PFLV == 0x02)
- {
- Return (UPC3) /* \_SB_.PCI0.XHC_.RHUB.UPC3 */
- }
- If (BID == 0x31)
- {
- If (SKID == One)
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))
- {
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x03)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR ()))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- If (BID == 0x31)
- {
- If (SKID == One)
- {
- Return (PLDI) /* \_SB_.PCI0.XHC_.RHUB.PLDI */
- }
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- If (((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))
- {
- Return (PL2F) /* \_SB_.PCI0.XHC_.RHUB.PL2F */
- }
- If (PCHV () != LPTH)
- {
- Return (PLD4) /* \_SB_.PCI0.XHC_.RHUB.PLD4 */
- }
- If (PFLV == 0x02)
- {
- Return (PLD4) /* \_SB_.PCI0.XHC_.RHUB.PLD4 */
- }
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- Device (CDPT)
- {
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (((BID == 0x31) && (SKID == One)) || (BID == 0x80))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Name (_ADR, 0x11) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.SSP4.CDPT._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 */ 0x24, 0x01, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, /* $....... */
- /* 0010 */ 0xC9, 0x00, 0xA1, 0x00 /* .... */
- }
- })
- If (((BID == 0x31) && (SKID == One)) || (BID == 0x80))
- {
- ADBG ("CAM DPT")
- Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.SSP4.CDPT._PLD.PLDP */
- }
- Return (Package (0x00) {})
- }
- }
- Device (CRGB)
- {
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (((BID == 0x31) && (SKID == One)) || (BID == 0x80))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Name (_ADR, 0x0F) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.SSP4.CRGB._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 */ 0x24, 0x01, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, /* $....... */
- /* 0010 */ 0xC9, 0x00, 0xA1, 0x00 /* .... */
- }
- })
- If (((BID == 0x31) && (SKID == One)) || (BID == 0x80))
- {
- ADBG ("Cam RGB")
- Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.SSP4.CRGB._PLD.PLDP */
- }
- Return (Package (0x00) {})
- }
- }
- }
- }
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.SSP5))
- {
- Scope (_SB.PCI0.XHC.RHUB.SSP5)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x04, One)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR ()))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- Return (UPC3) /* \_SB_.PCI0.XHC_.RHUB.UPC3 */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x04)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR ()))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- If (PFLV == 0x02)
- {
- Return (PLD9) /* \_SB_.PCI0.XHC_.RHUB.PLD9 */
- }
- Return (PLD3) /* \_SB_.PCI0.XHC_.RHUB.PLD3 */
- }
- }
- }
- If (CondRefOf (\_SB.PCI0.XHC.RHUB.SSP6))
- {
- Scope (_SB.PCI0.XHC.RHUB.SSP6)
- {
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x05, One)
- Return (BUPC) /* \BUPC */
- If (!PRTE (_ADR ()))
- {
- Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
- }
- If (PFLV == 0x02)
- {
- Return (UPC3) /* \_SB_.PCI0.XHC_.RHUB.UPC3 */
- }
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- OPLD (0x05)
- Return (BPLD) /* \BPLD */
- If (!PRTE (_ADR ()))
- {
- Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */
- }
- If (PFLV == 0x02)
- {
- Return (PLDA) /* \_SB_.PCI0.XHC_.RHUB.PLDA */
- }
- Return (PLD4) /* \_SB_.PCI0.XHC_.RHUB.PLD4 */
- }
- }
- }
- If (CondRefOf (\_SB.PCI0.RP01.PXSX))
- {
- Scope (_SB.PCI0.RP01.PXSX)
- {
- 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
- If (Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- If (Arg2 == One)
- {
- While (One)
- {
- _T_0 = DerefOf (Arg3 [Zero])
- If (_T_0 == Zero) {}
- ElseIf (_T_0 == One)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x80) // Status Change
- }
- }
- ElseIf (_T_0 == 0x02) {}
- ElseIf (_T_0 == 0x03) {}
- ElseIf (_T_0 == 0x04)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x02) // Device Wake
- }
- }
- Break
- }
- }
- Return (Zero)
- }
- ElseIf (Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))
- {
- While (One)
- {
- _T_1 = Arg2
- If (_T_1 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_1 == One)
- {
- Return (WHIT ())
- }
- ElseIf (_T_1 == 0x02)
- {
- Return (SELF ())
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Break
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- OperationRegion (RPXX, PCI_Config, Zero, 0x10)
- Field (RPXX, AnyAcc, NoLock, Preserve)
- {
- VDID, 32
- }
- Name (SPLX, Package (0x04)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (SPLC, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP01.PXSX.VDID */
- If (_T_0 == 0x093C8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095A8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Break
- }
- Else
- {
- Return (Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- Zero,
- Zero,
- Zero
- }
- })
- }
- Break
- }
- DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */
- DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */
- DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */
- DerefOf (SPLX [0x02]) [Zero] = DOM2 /* \DOM2 */
- DerefOf (SPLX [0x02]) [One] = LIM2 /* \LIM2 */
- DerefOf (SPLX [0x02]) [0x02] = TIM2 /* \TIM2 */
- DerefOf (SPLX [0x03]) [Zero] = DOM3 /* \DOM3 */
- DerefOf (SPLX [0x03]) [One] = LIM3 /* \LIM3 */
- DerefOf (SPLX [0x03]) [0x02] = TIM3 /* \TIM3 */
- Return (SPLX) /* \_SB_.PCI0.RP01.PXSX.SPLX */
- }
- Name (WANX, Package (0x03)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (WAND, 0, Serialized)
- {
- DerefOf (WANX [One]) [Zero] = Zero
- DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */
- DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */
- DerefOf (WANX [0x02]) [Zero] = One
- DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */
- DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */
- Return (WANX) /* \_SB_.PCI0.RP01.PXSX.WANX */
- }
- Name (WRDX, Package (0x03)
- {
- Zero,
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- },
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- }
- })
- Method (WRDD, 0, Serialized)
- {
- DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */
- DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */
- DerefOf (WRDX [0x02]) [Zero] = WDM2 /* \WDM2 */
- DerefOf (WRDX [0x02]) [One] = CID2 /* \CID2 */
- Return (WRDX) /* \_SB_.PCI0.RP01.PXSX.WRDX */
- }
- Method (WIST, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (CondRefOf (VDID))
- {
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP01.PXSX.VDID */
- If (_T_0 == 0x095A8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Scope (_SB.PCI0.RP02.PXSX)
- {
- 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
- If (Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- If (Arg2 == One)
- {
- While (One)
- {
- _T_0 = DerefOf (Arg3 [Zero])
- If (_T_0 == Zero) {}
- ElseIf (_T_0 == One)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x80) // Status Change
- }
- }
- ElseIf (_T_0 == 0x02) {}
- ElseIf (_T_0 == 0x03) {}
- ElseIf (_T_0 == 0x04)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x02) // Device Wake
- }
- }
- Break
- }
- }
- Return (Zero)
- }
- ElseIf (Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))
- {
- While (One)
- {
- _T_1 = Arg2
- If (_T_1 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_1 == One)
- {
- Return (WHIT ())
- }
- ElseIf (_T_1 == 0x02)
- {
- Return (SELF ())
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Break
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- OperationRegion (RPXX, PCI_Config, Zero, 0x10)
- Field (RPXX, AnyAcc, NoLock, Preserve)
- {
- VDID, 32
- }
- Name (SPLX, Package (0x04)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (SPLC, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP02.PXSX.VDID */
- If (_T_0 == 0x093C8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095A8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Break
- }
- Else
- {
- Return (Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- Zero,
- Zero,
- Zero
- }
- })
- }
- Break
- }
- DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */
- DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */
- DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */
- DerefOf (SPLX [0x02]) [Zero] = DOM2 /* \DOM2 */
- DerefOf (SPLX [0x02]) [One] = LIM2 /* \LIM2 */
- DerefOf (SPLX [0x02]) [0x02] = TIM2 /* \TIM2 */
- DerefOf (SPLX [0x03]) [Zero] = DOM3 /* \DOM3 */
- DerefOf (SPLX [0x03]) [One] = LIM3 /* \LIM3 */
- DerefOf (SPLX [0x03]) [0x02] = TIM3 /* \TIM3 */
- Return (SPLX) /* \_SB_.PCI0.RP02.PXSX.SPLX */
- }
- Name (WANX, Package (0x03)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (WAND, 0, Serialized)
- {
- DerefOf (WANX [One]) [Zero] = Zero
- DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */
- DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */
- DerefOf (WANX [0x02]) [Zero] = One
- DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */
- DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */
- Return (WANX) /* \_SB_.PCI0.RP02.PXSX.WANX */
- }
- Name (WRDX, Package (0x03)
- {
- Zero,
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- },
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- }
- })
- Method (WRDD, 0, Serialized)
- {
- DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */
- DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */
- DerefOf (WRDX [0x02]) [Zero] = WDM2 /* \WDM2 */
- DerefOf (WRDX [0x02]) [One] = CID2 /* \CID2 */
- Return (WRDX) /* \_SB_.PCI0.RP02.PXSX.WRDX */
- }
- Method (WIST, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (CondRefOf (VDID))
- {
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP02.PXSX.VDID */
- If (_T_0 == 0x095A8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Scope (_SB.PCI0.RP03.PXSX)
- {
- 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
- If (Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- If (Arg2 == One)
- {
- While (One)
- {
- _T_0 = DerefOf (Arg3 [Zero])
- If (_T_0 == Zero) {}
- ElseIf (_T_0 == One)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x80) // Status Change
- }
- }
- ElseIf (_T_0 == 0x02) {}
- ElseIf (_T_0 == 0x03) {}
- ElseIf (_T_0 == 0x04)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x02) // Device Wake
- }
- }
- Break
- }
- }
- Return (Zero)
- }
- ElseIf (Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))
- {
- While (One)
- {
- _T_1 = Arg2
- If (_T_1 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_1 == One)
- {
- Return (WHIT ())
- }
- ElseIf (_T_1 == 0x02)
- {
- Return (SELF ())
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Break
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- OperationRegion (RPXX, PCI_Config, Zero, 0x10)
- Field (RPXX, AnyAcc, NoLock, Preserve)
- {
- VDID, 32
- }
- Name (SPLX, Package (0x04)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (SPLC, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP03.PXSX.VDID */
- If (_T_0 == 0x093C8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095A8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Break
- }
- Else
- {
- Return (Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- Zero,
- Zero,
- Zero
- }
- })
- }
- Break
- }
- DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */
- DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */
- DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */
- DerefOf (SPLX [0x02]) [Zero] = DOM2 /* \DOM2 */
- DerefOf (SPLX [0x02]) [One] = LIM2 /* \LIM2 */
- DerefOf (SPLX [0x02]) [0x02] = TIM2 /* \TIM2 */
- DerefOf (SPLX [0x03]) [Zero] = DOM3 /* \DOM3 */
- DerefOf (SPLX [0x03]) [One] = LIM3 /* \LIM3 */
- DerefOf (SPLX [0x03]) [0x02] = TIM3 /* \TIM3 */
- Return (SPLX) /* \_SB_.PCI0.RP03.PXSX.SPLX */
- }
- Name (WANX, Package (0x03)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (WAND, 0, Serialized)
- {
- DerefOf (WANX [One]) [Zero] = Zero
- DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */
- DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */
- DerefOf (WANX [0x02]) [Zero] = One
- DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */
- DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */
- Return (WANX) /* \_SB_.PCI0.RP03.PXSX.WANX */
- }
- Name (WRDX, Package (0x03)
- {
- Zero,
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- },
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- }
- })
- Method (WRDD, 0, Serialized)
- {
- DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */
- DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */
- DerefOf (WRDX [0x02]) [Zero] = WDM2 /* \WDM2 */
- DerefOf (WRDX [0x02]) [One] = CID2 /* \CID2 */
- Return (WRDX) /* \_SB_.PCI0.RP03.PXSX.WRDX */
- }
- Method (WIST, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (CondRefOf (VDID))
- {
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP03.PXSX.VDID */
- If (_T_0 == 0x095A8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Scope (_SB.PCI0.RP04.PXSX)
- {
- 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
- If (Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- If (Arg2 == One)
- {
- While (One)
- {
- _T_0 = DerefOf (Arg3 [Zero])
- If (_T_0 == Zero) {}
- ElseIf (_T_0 == One)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x80) // Status Change
- }
- }
- ElseIf (_T_0 == 0x02) {}
- ElseIf (_T_0 == 0x03) {}
- ElseIf (_T_0 == 0x04)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x02) // Device Wake
- }
- }
- Break
- }
- }
- Return (Zero)
- }
- ElseIf (Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))
- {
- While (One)
- {
- _T_1 = Arg2
- If (_T_1 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_1 == One)
- {
- Return (WHIT ())
- }
- ElseIf (_T_1 == 0x02)
- {
- Return (SELF ())
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Break
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- OperationRegion (RPXX, PCI_Config, Zero, 0x10)
- Field (RPXX, AnyAcc, NoLock, Preserve)
- {
- VDID, 32
- }
- Name (SPLX, Package (0x04)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (SPLC, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP04.PXSX.VDID */
- If (_T_0 == 0x093C8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095A8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Break
- }
- Else
- {
- Return (Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- Zero,
- Zero,
- Zero
- }
- })
- }
- Break
- }
- DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */
- DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */
- DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */
- DerefOf (SPLX [0x02]) [Zero] = DOM2 /* \DOM2 */
- DerefOf (SPLX [0x02]) [One] = LIM2 /* \LIM2 */
- DerefOf (SPLX [0x02]) [0x02] = TIM2 /* \TIM2 */
- DerefOf (SPLX [0x03]) [Zero] = DOM3 /* \DOM3 */
- DerefOf (SPLX [0x03]) [One] = LIM3 /* \LIM3 */
- DerefOf (SPLX [0x03]) [0x02] = TIM3 /* \TIM3 */
- Return (SPLX) /* \_SB_.PCI0.RP04.PXSX.SPLX */
- }
- Name (WANX, Package (0x03)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (WAND, 0, Serialized)
- {
- DerefOf (WANX [One]) [Zero] = Zero
- DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */
- DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */
- DerefOf (WANX [0x02]) [Zero] = One
- DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */
- DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */
- Return (WANX) /* \_SB_.PCI0.RP04.PXSX.WANX */
- }
- Name (WRDX, Package (0x03)
- {
- Zero,
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- },
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- }
- })
- Method (WRDD, 0, Serialized)
- {
- DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */
- DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */
- DerefOf (WRDX [0x02]) [Zero] = WDM2 /* \WDM2 */
- DerefOf (WRDX [0x02]) [One] = CID2 /* \CID2 */
- Return (WRDX) /* \_SB_.PCI0.RP04.PXSX.WRDX */
- }
- Method (WIST, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (CondRefOf (VDID))
- {
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP04.PXSX.VDID */
- If (_T_0 == 0x095A8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- If (CondRefOf (\_SB.PCI0.RP05.PXSX))
- {
- Scope (_SB.PCI0.RP05.PXSX)
- {
- 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
- If (Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- If (Arg2 == One)
- {
- While (One)
- {
- _T_0 = DerefOf (Arg3 [Zero])
- If (_T_0 == Zero) {}
- ElseIf (_T_0 == One)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x80) // Status Change
- }
- }
- ElseIf (_T_0 == 0x02) {}
- ElseIf (_T_0 == 0x03) {}
- ElseIf (_T_0 == 0x04)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x02) // Device Wake
- }
- }
- Break
- }
- }
- Return (Zero)
- }
- ElseIf (Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))
- {
- While (One)
- {
- _T_1 = Arg2
- If (_T_1 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_1 == One)
- {
- Return (WHIT ())
- }
- ElseIf (_T_1 == 0x02)
- {
- Return (SELF ())
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Break
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- OperationRegion (RPXX, PCI_Config, Zero, 0x10)
- Field (RPXX, AnyAcc, NoLock, Preserve)
- {
- VDID, 32
- }
- Name (SPLX, Package (0x04)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (SPLC, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP05.PXSX.VDID */
- If (_T_0 == 0x093C8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095A8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Break
- }
- Else
- {
- Return (Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- Zero,
- Zero,
- Zero
- }
- })
- }
- Break
- }
- DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */
- DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */
- DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */
- DerefOf (SPLX [0x02]) [Zero] = DOM2 /* \DOM2 */
- DerefOf (SPLX [0x02]) [One] = LIM2 /* \LIM2 */
- DerefOf (SPLX [0x02]) [0x02] = TIM2 /* \TIM2 */
- DerefOf (SPLX [0x03]) [Zero] = DOM3 /* \DOM3 */
- DerefOf (SPLX [0x03]) [One] = LIM3 /* \LIM3 */
- DerefOf (SPLX [0x03]) [0x02] = TIM3 /* \TIM3 */
- Return (SPLX) /* \_SB_.PCI0.RP05.PXSX.SPLX */
- }
- Name (WANX, Package (0x03)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (WAND, 0, Serialized)
- {
- DerefOf (WANX [One]) [Zero] = Zero
- DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */
- DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */
- DerefOf (WANX [0x02]) [Zero] = One
- DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */
- DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */
- Return (WANX) /* \_SB_.PCI0.RP05.PXSX.WANX */
- }
- Name (WRDX, Package (0x03)
- {
- Zero,
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- },
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- }
- })
- Method (WRDD, 0, Serialized)
- {
- DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */
- DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */
- DerefOf (WRDX [0x02]) [Zero] = WDM2 /* \WDM2 */
- DerefOf (WRDX [0x02]) [One] = CID2 /* \CID2 */
- Return (WRDX) /* \_SB_.PCI0.RP05.PXSX.WRDX */
- }
- Method (WIST, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (CondRefOf (VDID))
- {
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP05.PXSX.VDID */
- If (_T_0 == 0x095A8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Scope (_SB.PCI0.RP06.PXSX)
- {
- 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
- If (Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- If (Arg2 == One)
- {
- While (One)
- {
- _T_0 = DerefOf (Arg3 [Zero])
- If (_T_0 == Zero) {}
- ElseIf (_T_0 == One)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x80) // Status Change
- }
- }
- ElseIf (_T_0 == 0x02) {}
- ElseIf (_T_0 == 0x03) {}
- ElseIf (_T_0 == 0x04)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x02) // Device Wake
- }
- }
- Break
- }
- }
- Return (Zero)
- }
- ElseIf (Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))
- {
- While (One)
- {
- _T_1 = Arg2
- If (_T_1 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_1 == One)
- {
- Return (WHIT ())
- }
- ElseIf (_T_1 == 0x02)
- {
- Return (SELF ())
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Break
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- OperationRegion (RPXX, PCI_Config, Zero, 0x10)
- Field (RPXX, AnyAcc, NoLock, Preserve)
- {
- VDID, 32
- }
- Name (SPLX, Package (0x04)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (SPLC, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP06.PXSX.VDID */
- If (_T_0 == 0x093C8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095A8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Break
- }
- Else
- {
- Return (Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- Zero,
- Zero,
- Zero
- }
- })
- }
- Break
- }
- DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */
- DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */
- DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */
- DerefOf (SPLX [0x02]) [Zero] = DOM2 /* \DOM2 */
- DerefOf (SPLX [0x02]) [One] = LIM2 /* \LIM2 */
- DerefOf (SPLX [0x02]) [0x02] = TIM2 /* \TIM2 */
- DerefOf (SPLX [0x03]) [Zero] = DOM3 /* \DOM3 */
- DerefOf (SPLX [0x03]) [One] = LIM3 /* \LIM3 */
- DerefOf (SPLX [0x03]) [0x02] = TIM3 /* \TIM3 */
- Return (SPLX) /* \_SB_.PCI0.RP06.PXSX.SPLX */
- }
- Name (WANX, Package (0x03)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (WAND, 0, Serialized)
- {
- DerefOf (WANX [One]) [Zero] = Zero
- DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */
- DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */
- DerefOf (WANX [0x02]) [Zero] = One
- DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */
- DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */
- Return (WANX) /* \_SB_.PCI0.RP06.PXSX.WANX */
- }
- Name (WRDX, Package (0x03)
- {
- Zero,
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- },
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- }
- })
- Method (WRDD, 0, Serialized)
- {
- DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */
- DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */
- DerefOf (WRDX [0x02]) [Zero] = WDM2 /* \WDM2 */
- DerefOf (WRDX [0x02]) [One] = CID2 /* \CID2 */
- Return (WRDX) /* \_SB_.PCI0.RP06.PXSX.WRDX */
- }
- Method (WIST, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (CondRefOf (VDID))
- {
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP06.PXSX.VDID */
- If (_T_0 == 0x095A8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Scope (_SB.PCI0.RP07.PXSX)
- {
- 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
- If (Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- If (Arg2 == One)
- {
- While (One)
- {
- _T_0 = DerefOf (Arg3 [Zero])
- If (_T_0 == Zero) {}
- ElseIf (_T_0 == One)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x80) // Status Change
- }
- }
- ElseIf (_T_0 == 0x02) {}
- ElseIf (_T_0 == 0x03) {}
- ElseIf (_T_0 == 0x04)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x02) // Device Wake
- }
- }
- Break
- }
- }
- Return (Zero)
- }
- ElseIf (Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))
- {
- While (One)
- {
- _T_1 = Arg2
- If (_T_1 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_1 == One)
- {
- Return (WHIT ())
- }
- ElseIf (_T_1 == 0x02)
- {
- Return (SELF ())
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Break
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- OperationRegion (RPXX, PCI_Config, Zero, 0x10)
- Field (RPXX, AnyAcc, NoLock, Preserve)
- {
- VDID, 32
- }
- Name (SPLX, Package (0x04)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (SPLC, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP07.PXSX.VDID */
- If (_T_0 == 0x093C8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095A8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Break
- }
- Else
- {
- Return (Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- Zero,
- Zero,
- Zero
- }
- })
- }
- Break
- }
- DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */
- DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */
- DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */
- DerefOf (SPLX [0x02]) [Zero] = DOM2 /* \DOM2 */
- DerefOf (SPLX [0x02]) [One] = LIM2 /* \LIM2 */
- DerefOf (SPLX [0x02]) [0x02] = TIM2 /* \TIM2 */
- DerefOf (SPLX [0x03]) [Zero] = DOM3 /* \DOM3 */
- DerefOf (SPLX [0x03]) [One] = LIM3 /* \LIM3 */
- DerefOf (SPLX [0x03]) [0x02] = TIM3 /* \TIM3 */
- Return (SPLX) /* \_SB_.PCI0.RP07.PXSX.SPLX */
- }
- Name (WANX, Package (0x03)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (WAND, 0, Serialized)
- {
- DerefOf (WANX [One]) [Zero] = Zero
- DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */
- DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */
- DerefOf (WANX [0x02]) [Zero] = One
- DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */
- DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */
- Return (WANX) /* \_SB_.PCI0.RP07.PXSX.WANX */
- }
- Name (WRDX, Package (0x03)
- {
- Zero,
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- },
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- }
- })
- Method (WRDD, 0, Serialized)
- {
- DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */
- DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */
- DerefOf (WRDX [0x02]) [Zero] = WDM2 /* \WDM2 */
- DerefOf (WRDX [0x02]) [One] = CID2 /* \CID2 */
- Return (WRDX) /* \_SB_.PCI0.RP07.PXSX.WRDX */
- }
- Method (WIST, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (CondRefOf (VDID))
- {
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP07.PXSX.VDID */
- If (_T_0 == 0x095A8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Scope (_SB.PCI0.RP08.PXSX)
- {
- 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
- If (Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))
- {
- If (Arg2 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- If (Arg2 == One)
- {
- While (One)
- {
- _T_0 = DerefOf (Arg3 [Zero])
- If (_T_0 == Zero) {}
- ElseIf (_T_0 == One)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x80) // Status Change
- }
- }
- ElseIf (_T_0 == 0x02) {}
- ElseIf (_T_0 == 0x03) {}
- ElseIf (_T_0 == 0x04)
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x02) // Device Wake
- }
- }
- Break
- }
- }
- Return (Zero)
- }
- ElseIf (Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))
- {
- While (One)
- {
- _T_1 = Arg2
- If (_T_1 == Zero)
- {
- If (Arg1 == Zero)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- ElseIf (_T_1 == One)
- {
- Return (WHIT ())
- }
- ElseIf (_T_1 == 0x02)
- {
- Return (SELF ())
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Break
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- OperationRegion (RPXX, PCI_Config, Zero, 0x10)
- Field (RPXX, AnyAcc, NoLock, Preserve)
- {
- VDID, 32
- }
- Name (SPLX, Package (0x04)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (SPLC, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP08.PXSX.VDID */
- If (_T_0 == 0x093C8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095A8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Break
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Break
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Break
- }
- Else
- {
- Return (Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- Zero,
- Zero,
- Zero
- }
- })
- }
- Break
- }
- DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */
- DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */
- DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */
- DerefOf (SPLX [0x02]) [Zero] = DOM2 /* \DOM2 */
- DerefOf (SPLX [0x02]) [One] = LIM2 /* \LIM2 */
- DerefOf (SPLX [0x02]) [0x02] = TIM2 /* \TIM2 */
- DerefOf (SPLX [0x03]) [Zero] = DOM3 /* \DOM3 */
- DerefOf (SPLX [0x03]) [One] = LIM3 /* \LIM3 */
- DerefOf (SPLX [0x03]) [0x02] = TIM3 /* \TIM3 */
- Return (SPLX) /* \_SB_.PCI0.RP08.PXSX.SPLX */
- }
- Name (WANX, Package (0x03)
- {
- Zero,
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- },
- Package (0x03)
- {
- 0x80000000,
- 0x80000000,
- 0x80000000
- }
- })
- Method (WAND, 0, Serialized)
- {
- DerefOf (WANX [One]) [Zero] = Zero
- DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */
- DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */
- DerefOf (WANX [0x02]) [Zero] = One
- DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */
- DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */
- Return (WANX) /* \_SB_.PCI0.RP08.PXSX.WANX */
- }
- Name (WRDX, Package (0x03)
- {
- Zero,
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- },
- Package (0x02)
- {
- 0x80000000,
- 0x8000
- }
- })
- Method (WRDD, 0, Serialized)
- {
- DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */
- DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */
- DerefOf (WRDX [0x02]) [Zero] = WDM2 /* \WDM2 */
- DerefOf (WRDX [0x02]) [One] = CID2 /* \CID2 */
- Return (WRDX) /* \_SB_.PCI0.RP08.PXSX.WRDX */
- }
- Method (WIST, 0, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (CondRefOf (VDID))
- {
- While (One)
- {
- _T_0 = VDID /* \_SB_.PCI0.RP08.PXSX.VDID */
- If (_T_0 == 0x095A8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x095B8086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31658086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x31668086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B18086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B28086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B38086)
- {
- Return (One)
- }
- ElseIf (_T_0 == 0x08B48086)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Method (WHIT, 0, NotSerialized)
- {
- Return (Package (0x01)
- {
- Package (0x05)
- {
- "DockOemId",
- "DockSkuId",
- Zero,
- 0x02,
- 0x02
- }
- })
- }
- Method (SELF, 0, NotSerialized)
- {
- Return (Package (0x02)
- {
- "PcOemId",
- "PcSkuId"
- })
- }
- }
- Scope (_SB.PCI0.GFX0)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If ((PCHS == 0x02) && (S0ID == One))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- Else
- {
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_SB.PCI0.SAT0)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If (((PCHS == 0x02) && (S0ID == One)) && ((
- PEPC & 0x03) != Zero))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- Else
- {
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_SB.PCI0.I2C0)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If ((PCHS == 0x02) && (S0ID == One))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- Else
- {
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_SB.PCI0.I2C1)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If ((PCHS == 0x02) && (S0ID == One))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- Else
- {
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_SB.PCI0.UA00)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If ((PCHS == 0x02) && (S0ID == One))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- Else
- {
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_SB.PCI0.UA01)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If ((PCHS == 0x02) && (S0ID == One))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- Else
- {
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_SB.PCI0.SDHC)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If ((PCHS == 0x02) && (S0ID == One))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- Else
- {
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_SB.PCI0.ADSP)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If ((PCHS == 0x02) && (S0ID == One))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- Else
- {
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_SB.PCI0.XHC)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If ((PCHS == 0x02) && (S0ID == One))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- Else
- {
- Return (Package (0x00) {})
- }
- }
- }
- If (CondRefOf (\_SB.PCI0.RP01.PXSX))
- {
- Scope (_SB.PCI0.RP01.PXSX)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If (PAHC () || PNVM ())
- {
- If (((PCHS == 0x02) && (S0ID == One)) && ((
- PEPC & 0x03) != Zero))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- }
- Return (Package (0x00) {})
- }
- OperationRegion (PCCX, PCI_Config, 0x09, 0x04)
- Field (PCCX, ByteAcc, NoLock, Preserve)
- {
- PIXX, 8,
- SCCX, 8,
- BCCX, 8
- }
- Method (PAHC, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x06)
- {
- If (PIXX == One)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- Method (PNVM, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x08)
- {
- If (PIXX == 0x02)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- }
- }
- Scope (_SB.PCI0.RP02.PXSX)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If (PAHC () || PNVM ())
- {
- If (((PCHS == 0x02) && (S0ID == One)) && ((
- PEPC & 0x03) != Zero))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- }
- Return (Package (0x00) {})
- }
- OperationRegion (PCCX, PCI_Config, 0x09, 0x04)
- Field (PCCX, ByteAcc, NoLock, Preserve)
- {
- PIXX, 8,
- SCCX, 8,
- BCCX, 8
- }
- Method (PAHC, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x06)
- {
- If (PIXX == One)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- Method (PNVM, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x08)
- {
- If (PIXX == 0x02)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- }
- Scope (_SB.PCI0.RP03.PXSX)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If (PAHC () || PNVM ())
- {
- If (((PCHS == 0x02) && (S0ID == One)) && ((
- PEPC & 0x03) != Zero))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- }
- Return (Package (0x00) {})
- }
- OperationRegion (PCCX, PCI_Config, 0x09, 0x04)
- Field (PCCX, ByteAcc, NoLock, Preserve)
- {
- PIXX, 8,
- SCCX, 8,
- BCCX, 8
- }
- Method (PAHC, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x06)
- {
- If (PIXX == One)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- Method (PNVM, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x08)
- {
- If (PIXX == 0x02)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- }
- Scope (_SB.PCI0.RP04.PXSX)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If (PAHC () || PNVM ())
- {
- If (((PCHS == 0x02) && (S0ID == One)) && ((
- PEPC & 0x03) != Zero))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- }
- Return (Package (0x00) {})
- }
- OperationRegion (PCCX, PCI_Config, 0x09, 0x04)
- Field (PCCX, ByteAcc, NoLock, Preserve)
- {
- PIXX, 8,
- SCCX, 8,
- BCCX, 8
- }
- Method (PAHC, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x06)
- {
- If (PIXX == One)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- Method (PNVM, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x08)
- {
- If (PIXX == 0x02)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- }
- If (CondRefOf (\_SB.PCI0.RP05.PXSX))
- {
- Scope (_SB.PCI0.RP05.PXSX)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If (PAHC () || PNVM ())
- {
- If (((PCHS == 0x02) && (S0ID == One)) && ((
- PEPC & 0x03) != Zero))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- }
- Return (Package (0x00) {})
- }
- OperationRegion (PCCX, PCI_Config, 0x09, 0x04)
- Field (PCCX, ByteAcc, NoLock, Preserve)
- {
- PIXX, 8,
- SCCX, 8,
- BCCX, 8
- }
- Method (PAHC, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x06)
- {
- If (PIXX == One)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- Method (PNVM, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x08)
- {
- If (PIXX == 0x02)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- }
- }
- Scope (_SB.PCI0.RP06.PXSX)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If (PAHC () || PNVM ())
- {
- If (((PCHS == 0x02) && (S0ID == One)) && ((
- PEPC & 0x03) != Zero))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- }
- Return (Package (0x00) {})
- }
- OperationRegion (PCCX, PCI_Config, 0x09, 0x04)
- Field (PCCX, ByteAcc, NoLock, Preserve)
- {
- PIXX, 8,
- SCCX, 8,
- BCCX, 8
- }
- Method (PAHC, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x06)
- {
- If (PIXX == One)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- Method (PNVM, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x08)
- {
- If (PIXX == 0x02)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- }
- Scope (_SB.PCI0.RP07.PXSX)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If (PAHC () || PNVM ())
- {
- If (((PCHS == 0x02) && (S0ID == One)) && ((
- PEPC & 0x03) != Zero))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- }
- Return (Package (0x00) {})
- }
- OperationRegion (PCCX, PCI_Config, 0x09, 0x04)
- Field (PCCX, ByteAcc, NoLock, Preserve)
- {
- PIXX, 8,
- SCCX, 8,
- BCCX, 8
- }
- Method (PAHC, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x06)
- {
- If (PIXX == One)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- Method (PNVM, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x08)
- {
- If (PIXX == 0x02)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- }
- Scope (_SB.PCI0.RP08.PXSX)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- If (PAHC () || PNVM ())
- {
- If (((PCHS == 0x02) && (S0ID == One)) && ((
- PEPC & 0x03) != Zero))
- {
- Return (Package (0x01)
- {
- PEPD
- })
- }
- }
- Return (Package (0x00) {})
- }
- OperationRegion (PCCX, PCI_Config, 0x09, 0x04)
- Field (PCCX, ByteAcc, NoLock, Preserve)
- {
- PIXX, 8,
- SCCX, 8,
- BCCX, 8
- }
- Method (PAHC, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x06)
- {
- If (PIXX == One)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- Method (PNVM, 0, Serialized)
- {
- If (BCCX == One)
- {
- If (SCCX == 0x08)
- {
- If (PIXX == 0x02)
- {
- Return (One)
- }
- }
- }
- Return (Zero)
- }
- }
- Scope (_PR.CPU0)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- ADBG ("CPU0 DEP Call")
- If ((PCHS == 0x02) && (S0ID == One))
- {
- ADBG ("CPU0 DEP")
- Return (Package (0x01)
- {
- \_SB.PEPD
- })
- }
- Else
- {
- ADBG ("CPU0 DEP NULL")
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_PR.CPU1)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- ADBG ("CPU1 DEP Call")
- If ((PCHS == 0x02) && (S0ID == One))
- {
- ADBG ("CPU1 DEP")
- Return (Package (0x01)
- {
- \_SB.PEPD
- })
- }
- Else
- {
- ADBG ("CPU1 DEP NULL")
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_PR.CPU2)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- ADBG ("CPU2 DEP Call")
- If ((PCHS == 0x02) && (S0ID == One))
- {
- ADBG ("CPU2 DEP")
- Return (Package (0x01)
- {
- \_SB.PEPD
- })
- }
- Else
- {
- ADBG ("CPU2 DEP NULL")
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_PR.CPU3)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- ADBG ("CPU3 DEP Call")
- If ((PCHS == 0x02) && (S0ID == One))
- {
- ADBG ("CPU3 DEP")
- Return (Package (0x01)
- {
- \_SB.PEPD
- })
- }
- Else
- {
- ADBG ("CPU3 DEP NULL")
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_PR.CPU4)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- ADBG ("CPU4 DEP Call")
- If ((PCHS == 0x02) && (S0ID == One))
- {
- ADBG ("CPU4 DEP")
- Return (Package (0x01)
- {
- \_SB.PEPD
- })
- }
- Else
- {
- ADBG ("CPU4 DEP NULL")
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_PR.CPU5)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- ADBG ("CPU5 DEP Call")
- If ((PCHS == 0x02) && (S0ID == One))
- {
- ADBG ("CPU5 DEP")
- Return (Package (0x01)
- {
- \_SB.PEPD
- })
- }
- Else
- {
- ADBG ("CPU5 DEP NULL")
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_PR.CPU6)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- ADBG ("CPU6 DEP Call")
- If ((PCHS == 0x02) && (S0ID == One))
- {
- ADBG ("CPU6 DEP")
- Return (Package (0x01)
- {
- \_SB.PEPD
- })
- }
- Else
- {
- ADBG ("CPU6 DEP NULL")
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_PR.CPU7)
- {
- Method (_DEP, 0, NotSerialized) // _DEP: Dependencies
- {
- ADBG ("CPU7 DEP Call")
- If ((PCHS == 0x02) && (S0ID == One))
- {
- ADBG ("CPU7 DEP")
- Return (Package (0x01)
- {
- \_SB.PEPD
- })
- }
- Else
- {
- ADBG ("CPU7 DEP NULL")
- Return (Package (0x00) {})
- }
- }
- }
- Scope (_SB)
- {
- Device (PEPD)
- {
- Name (_HID, "INT33A1" /* Intel Power Engine */) // _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 (0x03)
- {
- 0x02,
- Package (0x01)
- {
- "\\_SB.PCI0.GFX0"
- },
- Package (0x01)
- {
- "\\_SB.PCI0.SAT0.PRT1"
- }
- })
- Name (DEVX, Package (0x08)
- {
- Package (0x02)
- {
- "\\_SB.PCI0.GFX0",
- 0xFFFFFFFF
- },
- Package (0x02)
- {
- "\\_SB.PCI0.SAT0.PRT1",
- 0xFFFFFFFF
- },
- Package (0x02)
- {
- "\\_SB.PCI0.UA01",
- 0xFFFFFFFF
- },
- Package (0x02)
- {
- "\\_SB.PCI0.SDHC",
- 0xFFFFFFFF
- },
- Package (0x02)
- {
- "\\_SB.PCI0.I2C0",
- 0xFFFFFFFF
- },
- Package (0x02)
- {
- "\\_SB.PCI0.I2C1",
- 0xFFFFFFFF
- },
- Package (0x02)
- {
- "\\_SB.PCI0.XHC",
- 0xFFFFFFFF
- },
- Package (0x02)
- {
- "HDAUDIO\\FUNC_01&VEN_10EC&DEV_0282&SUBSYS_00000000&REV_1000\\4&a02b74b&0&0001",
- 0xFFFFFFFF
- }
- })
- Name (DEVY, Package (0x22)
- {
- Package (0x03)
- {
- "\\_PR.CPU0",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU1",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU2",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU3",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.GFX0",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SAT0",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SAT0.PRT0",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SAT0.PRT1",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SAT0.PRT2",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SAT0.PRT3",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.UA00",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.UA01",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SDHC",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C0",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C1",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.XHC",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "HDAUDIO\\FUNC_01&VEN_10EC&DEV_0282*",
- One,
- Package (0x03)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.ADSP",
- One,
- Package (0x03)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP01.PXSX",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP02.PXSX",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP03.PXSX",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP04.PXSX",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP05.PXSX",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP06.PXSX",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP07.PXSX",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP08.PXSX",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP01.PXSX.MINI",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP02.PXSX.MINI",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP03.PXSX.MINI",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP04.PXSX.MINI",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP05.PXSX.MINI",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP06.PXSX.MINI",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP07.PXSX.MINI",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.RP08.PXSX.MINI",
- Zero,
- Package (0x02)
- {
- Zero,
- Package (0x03)
- {
- 0xFF,
- Zero,
- 0x81
- }
- }
- }
- })
- Name (BCCD, Package (0x0D)
- {
- Package (0x02)
- {
- "\\_SB.PCI0.SAT0",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- One,
- 0x08,
- Zero,
- One,
- 0xB2
- },
- Package (0x03)
- {
- Zero,
- 0xCD,
- One
- },
- 0x3E80
- }
- }
- },
- Package (0x02)
- {
- "\\_SB.PCI0.SAT0.PRT0",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- One,
- 0x08,
- Zero,
- One,
- 0xB2
- },
- Package (0x03)
- {
- Zero,
- 0xCD,
- One
- },
- 0x3E80
- }
- }
- },
- Package (0x02)
- {
- "\\_SB.PCI0.SAT0.PRT1",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- One,
- 0x08,
- Zero,
- One,
- 0xB2
- },
- Package (0x03)
- {
- Zero,
- 0xCD,
- One
- },
- 0x3E80
- }
- }
- },
- Package (0x02)
- {
- "\\_SB.PCI0.SAT0.PRT2",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- One,
- 0x08,
- Zero,
- One,
- 0xB2
- },
- Package (0x03)
- {
- Zero,
- 0xCD,
- One
- },
- 0x3E80
- }
- }
- },
- Package (0x02)
- {
- "\\_SB.PCI0.SAT0.PRT3",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- One,
- 0x08,
- Zero,
- One,
- 0xB2
- },
- Package (0x03)
- {
- Zero,
- 0xCD,
- One
- },
- 0x3E80
- }
- }
- },
- Package (0x02)
- {
- "\\_SB.PCI0.RP01.PXSX",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- One,
- 0x08,
- Zero,
- One,
- 0xB2
- },
- Package (0x03)
- {
- Zero,
- 0xCD,
- One
- },
- 0x000186A0
- }
- }
- },
- Package (0x02)
- {
- "\\_SB.PCI0.RP02.PXSX",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- One,
- 0x08,
- Zero,
- One,
- 0xB2
- },
- Package (0x03)
- {
- Zero,
- 0xCD,
- One
- },
- 0x000186A0
- }
- }
- },
- Package (0x02)
- {
- "\\_SB.PCI0.RP03.PXSX",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- One,
- 0x08,
- Zero,
- One,
- 0xB2
- },
- Package (0x03)
- {
- Zero,
- 0xCD,
- One
- },
- 0x000186A0
- }
- }
- },
- Package (0x02)
- {
- "\\_SB.PCI0.RP04.PXSX",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- One,
- 0x08,
- Zero,
- One,
- 0xB2
- },
- Package (0x03)
- {
- Zero,
- 0xCD,
- One
- },
- 0x000186A0
- }
- }
- },
- Package (0x02)
- {
- "\\_SB.PCI0.RP05.PXSX",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- One,
- 0x08,
- Zero,
- One,
- 0xB2
- },
- Package (0x03)
- {
- Zero,
- 0xCD,
- One
- },
- 0x000186A0
- }
- }
- },
- Package (0x02)
- {
- "\\_SB.PCI0.RP06.PXSX",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- One,
- 0x08,
- Zero,
- One,
- 0xB2
- },
- Package (0x03)
- {
- Zero,
- 0xCD,
- One
- },
- 0x000186A0
- }
- }
- },
- Package (0x02)
- {
- "\\_SB.PCI0.RP07.PXSX",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- One,
- 0x08,
- Zero,
- One,
- 0xB2
- },
- Package (0x03)
- {
- Zero,
- 0xCD,
- One
- },
- 0x000186A0
- }
- }
- },
- Package (0x02)
- {
- "\\_SB.PCI0.RP08.PXSX",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- One,
- 0x08,
- Zero,
- One,
- 0xB2
- },
- Package (0x03)
- {
- Zero,
- 0xCD,
- One
- },
- 0x000186A0
- }
- }
- }
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (PCHS == 0x02)
- {
- If ((OSYS >= 0x07DC) && (S0ID == One))
- {
- Return (0x0F)
- }
- }
- Return (Zero)
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("b8febfe0-baf8-454b-aecd-49fb91137b21"))
- {
- If (Arg2 == Zero)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- If (Arg2 == One)
- {
- PEPP = One
- Return (0x0F)
- }
- If (Arg2 == 0x02)
- {
- If (Arg1 == Zero)
- {
- While (One)
- {
- _T_0 = PEPY /* \PEPY */
- If (_T_0 == One)
- {
- Return (Package (0x02)
- {
- One,
- Package (0x01)
- {
- "\\_SB.PCI0.GFX0"
- }
- })
- }
- ElseIf (_T_0 == 0x02)
- {
- Return (Package (0x02)
- {
- One,
- Package (0x01)
- {
- "\\_SB.PCI0.SAT0.PRT1"
- }
- })
- }
- ElseIf (_T_0 == 0x03)
- {
- Return (DEVS) /* \_SB_.PEPD.DEVS */
- }
- Else
- {
- Return (Package (0x01)
- {
- Zero
- })
- }
- Break
- }
- }
- If (Arg1 == One)
- {
- If (!(PEPY & One))
- {
- DerefOf (DEVX [Zero]) [One] = Zero
- }
- If (!(PEPY & 0x02))
- {
- DerefOf (DEVX [One]) [One] = Zero
- }
- If (!(PEPY & 0x04))
- {
- DerefOf (DEVX [0x02]) [One] = Zero
- }
- If (!(PEPY & 0x08))
- {
- DerefOf (DEVX [0x03]) [One] = Zero
- }
- If (!(PEPY & 0x10))
- {
- DerefOf (DEVX [0x04]) [One] = Zero
- }
- If (!(PEPY & 0x20))
- {
- DerefOf (DEVX [0x05]) [One] = Zero
- }
- If (!(PEPY & 0x40))
- {
- DerefOf (DEVX [0x06]) [One] = Zero
- }
- If (!(PEPY & 0x80))
- {
- DerefOf (DEVX [0x07]) [One] = Zero
- }
- Return (DEVX) /* \_SB_.PEPD.DEVX */
- }
- }
- }
- If (Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66"))
- {
- If (Arg2 == Zero)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- If (Arg2 == One)
- {
- If (S0ID == Zero)
- {
- Return (Package (0x00) {})
- }
- If ((PEPC & 0x03) == One)
- {
- If (SPST & One)
- {
- DerefOf (DEVY [0x06]) [One] = One
- }
- If (SPST & 0x02)
- {
- DerefOf (DEVY [0x07]) [One] = One
- }
- If (SPST & 0x04)
- {
- DerefOf (DEVY [0x08]) [One] = One
- }
- If (SPST & 0x08)
- {
- DerefOf (DEVY [0x09]) [One] = One
- }
- If (CondRefOf (\_SB.PCI0.RP01.PXSX.PAHC))
- {
- If (^^PCI0.RP01.PXSX.PAHC ())
- {
- DerefOf (DEVY [0x1A]) [One] = One
- }
- }
- If (^^PCI0.RP02.PXSX.PAHC ())
- {
- DerefOf (DEVY [0x1B]) [One] = One
- }
- If (^^PCI0.RP03.PXSX.PAHC ())
- {
- DerefOf (DEVY [0x1C]) [One] = One
- }
- If (^^PCI0.RP04.PXSX.PAHC ())
- {
- DerefOf (DEVY [0x1D]) [One] = One
- }
- If (CondRefOf (\_SB.PCI0.RP05.PXSX.PAHC))
- {
- If (^^PCI0.RP05.PXSX.PAHC ())
- {
- DerefOf (DEVY [0x1E]) [One] = One
- }
- }
- If (^^PCI0.RP06.PXSX.PAHC ())
- {
- DerefOf (DEVY [0x1F]) [One] = One
- }
- If (^^PCI0.RP07.PXSX.PAHC ())
- {
- DerefOf (DEVY [0x20]) [One] = One
- }
- If (^^PCI0.RP08.PXSX.PAHC ())
- {
- DerefOf (DEVY [0x21]) [One] = One
- }
- }
- If ((PEPC & 0x03) == 0x02)
- {
- If (SPST & 0x0F)
- {
- DerefOf (DEVY [0x05]) [One] = One
- }
- If (CondRefOf (\_SB.PCI0.RP01.PXSX.PAHC) && CondRefOf (\_SB.PCI0.RP01.PXSX.PNVM))
- {
- If (^^PCI0.RP01.PXSX.PAHC () || ^^PCI0.RP01.PXSX.PNVM ())
- {
- DerefOf (DEVY [0x12]) [One] = One
- }
- }
- If (^^PCI0.RP02.PXSX.PAHC () || ^^PCI0.RP02.PXSX.PNVM ())
- {
- DerefOf (DEVY [0x13]) [One] = One
- }
- If (^^PCI0.RP03.PXSX.PAHC () || ^^PCI0.RP03.PXSX.PNVM ())
- {
- DerefOf (DEVY [0x14]) [One] = One
- }
- If (^^PCI0.RP04.PXSX.PAHC () || ^^PCI0.RP04.PXSX.PNVM ())
- {
- DerefOf (DEVY [0x15]) [One] = One
- }
- If (CondRefOf (\_SB.PCI0.RP05.PXSX.PAHC) && CondRefOf (\_SB.PCI0.RP05.PXSX.PNVM))
- {
- If (^^PCI0.RP05.PXSX.PAHC () || ^^PCI0.RP05.PXSX.PNVM ())
- {
- DerefOf (DEVY [0x16]) [One] = One
- }
- }
- If (^^PCI0.RP06.PXSX.PAHC () || ^^PCI0.RP06.PXSX.PNVM ())
- {
- DerefOf (DEVY [0x17]) [One] = One
- }
- If (^^PCI0.RP07.PXSX.PAHC () || ^^PCI0.RP07.PXSX.PNVM ())
- {
- DerefOf (DEVY [0x18]) [One] = One
- }
- If (^^PCI0.RP08.PXSX.PAHC () || ^^PCI0.RP08.PXSX.PNVM ())
- {
- DerefOf (DEVY [0x19]) [One] = One
- }
- }
- If ((PEPC & 0x04) == Zero)
- {
- DerefOf (DEVY [0x0A]) [One] = Zero
- }
- If ((PEPC & 0x08) == Zero)
- {
- DerefOf (DEVY [0x0B]) [One] = Zero
- }
- If ((PEPC & 0x10) == Zero)
- {
- DerefOf (DEVY [0x0C]) [One] = Zero
- }
- If ((PEPC & 0x20) == Zero)
- {
- DerefOf (DEVY [0x0D]) [One] = Zero
- }
- If ((PEPC & 0x40) == Zero)
- {
- DerefOf (DEVY [0x0E]) [One] = Zero
- }
- If ((PEPC & 0x80) == Zero)
- {
- DerefOf (DEVY [0x0F]) [One] = Zero
- }
- If ((PEPC & 0x0100) == Zero)
- {
- DerefOf (DEVY [0x10]) [One] = Zero
- }
- If ((PEPC & 0x0200) == Zero)
- {
- DerefOf (DEVY [0x11]) [One] = Zero
- }
- If ((PEPC & 0x1000) == Zero)
- {
- DerefOf (DEVY [Zero]) [One] = Zero
- DerefOf (DEVY [One]) [One] = Zero
- DerefOf (DEVY [0x02]) [One] = Zero
- DerefOf (DEVY [0x03]) [One] = Zero
- }
- If ((PEPC & 0x2000) == Zero)
- {
- DerefOf (DEVY [0x04]) [One] = Zero
- }
- If (OSYS >= 0x07DF)
- {
- If (^^PCI0.RP01.PXSX.WIST ())
- {
- DerefOf (DerefOf (DerefOf (DEVY [0x12]) [0x02]
- ) [One]) [One] = 0x03
- DerefOf (DerefOf (DerefOf (DEVY [0x12]) [0x02]
- ) [One]) [0x02] = Zero
- DerefOf (DEVY [0x12]) [One] = One
- }
- If (^^PCI0.RP02.PXSX.WIST ())
- {
- DerefOf (DerefOf (DerefOf (DEVY [0x13]) [0x02]
- ) [One]) [One] = 0x03
- DerefOf (DerefOf (DerefOf (DEVY [0x13]) [0x02]
- ) [One]) [0x02] = Zero
- DerefOf (DEVY [0x13]) [One] = One
- }
- If (^^PCI0.RP03.PXSX.WIST ())
- {
- DerefOf (DerefOf (DerefOf (DEVY [0x14]) [0x02]
- ) [One]) [One] = 0x03
- DerefOf (DerefOf (DerefOf (DEVY [0x14]) [0x02]
- ) [One]) [0x02] = Zero
- DerefOf (DEVY [0x14]) [One] = One
- }
- If (^^PCI0.RP04.PXSX.WIST ())
- {
- DerefOf (DerefOf (DerefOf (DEVY [0x15]) [0x02]
- ) [One]) [One] = 0x03
- DerefOf (DerefOf (DerefOf (DEVY [0x15]) [0x02]
- ) [One]) [0x02] = Zero
- DerefOf (DEVY [0x15]) [One] = One
- }
- If (^^PCI0.RP05.PXSX.WIST ())
- {
- DerefOf (DerefOf (DerefOf (DEVY [0x16]) [0x02]
- ) [One]) [One] = 0x03
- DerefOf (DerefOf (DerefOf (DEVY [0x16]) [0x02]
- ) [One]) [0x02] = Zero
- DerefOf (DEVY [0x16]) [One] = One
- }
- If (^^PCI0.RP06.PXSX.WIST ())
- {
- DerefOf (DerefOf (DerefOf (DEVY [0x17]) [0x02]
- ) [One]) [One] = 0x03
- DerefOf (DerefOf (DerefOf (DEVY [0x17]) [0x02]
- ) [One]) [0x02] = Zero
- DerefOf (DEVY [0x17]) [One] = One
- }
- If (^^PCI0.RP07.PXSX.WIST ())
- {
- DerefOf (DerefOf (DerefOf (DEVY [0x18]) [0x02]
- ) [One]) [One] = 0x03
- DerefOf (DerefOf (DerefOf (DEVY [0x18]) [0x02]
- ) [One]) [0x02] = Zero
- DerefOf (DEVY [0x18]) [One] = One
- }
- If (^^PCI0.RP08.PXSX.WIST ())
- {
- DerefOf (DerefOf (DerefOf (DEVY [0x19]) [0x02]
- ) [One]) [One] = 0x03
- DerefOf (DerefOf (DerefOf (DEVY [0x19]) [0x02]
- ) [One]) [0x02] = Zero
- DerefOf (DEVY [0x19]) [One] = One
- }
- }
- Return (DEVY) /* \_SB_.PEPD.DEVY */
- }
- If (Arg2 == 0x02)
- {
- Return (BCCD) /* \_SB_.PEPD.BCCD */
- }
- }
- Return (One)
- }
- }
- }
- If (((BID == 0x31) || (BID == 0x80)) || (BID == 0x4A))
- {
- Scope (_SB)
- {
- Device (ICAM)
- {
- Name (_HID, "INT33A3") // _HID: Hardware ID
- Name (IDFU, Zero)
- Name (IPWR, Zero)
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (IVDF == Zero)
- {
- Return (Zero)
- }
- While (One)
- {
- _T_0 = BID /* \BID_ */
- If (_T_0 == 0x31)
- {
- If (SKID == One)
- {
- Return (0x0F)
- }
- }
- ElseIf (_T_0 == 0x80)
- {
- If (^^PCI0.XHC.PRTE (0x04))
- {
- Return (0x0F)
- }
- }
- ElseIf (_T_0 == 0x4A)
- {
- If (^^PCI0.XHC.PRTE (0x02))
- {
- Return (0x0F)
- }
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- Return (Zero)
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == ToUUID ("f5cf0ff7-5d60-4842-82c0-fa1a61d873f2"))
- {
- While (One)
- {
- _T_0 = ToInteger (Arg2)
- If (_T_0 == Zero)
- {
- If (ToInteger (Arg1) == Zero)
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- ElseIf (_T_0 == One)
- {
- If (DerefOf (Arg3 [Zero]) == Zero)
- {
- If (PCHS == One)
- {
- GL08 &= 0xFE
- }
- Else
- {
- WTGP (0x3C, Zero)
- }
- IDFU = Zero
- }
- Else
- {
- If (PCHS == One)
- {
- GL08 |= One
- }
- Else
- {
- WTGP (0x3C, One)
- }
- IDFU = One
- }
- Return (Zero)
- }
- ElseIf (_T_0 == 0x02)
- {
- If ((BID == 0x31) || (BID == 0x80))
- {
- If (DerefOf (Arg3 [Zero]) == Zero)
- {
- WTGP (0x54, Zero)
- IPWR = One
- }
- Else
- {
- WTGP (0x54, One)
- IPWR = Zero
- }
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- }
- }
- }
- Scope (_SB.PCI0.LPCB)
- {
- Device (EC0)
- {
- Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0062, // Range Minimum
- 0x0062, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0066, // Range Minimum
- 0x0066, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- })
- Method (_GPE, 0, NotSerialized) // _GPE: General Purpose Events
- {
- Local0 = 0x0A
- Return (Local0)
- }
- Mutex (MUEC, 0x00)
- Mutex (MU4T, 0x00)
- Name (ECFL, Ones)
- Method (ECAV, 0, NotSerialized)
- {
- If (SLPT >= 0x04)
- {
- Return (Zero)
- }
- If (NVLK == One)
- {
- Return (Zero)
- }
- If (ECFL == Ones)
- {
- If (_REV >= 0x02)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- Return (Zero)
- }
- Return (ECFL) /* \_SB_.PCI0.LPCB.EC0_.ECFL */
- }
- OperationRegion (PECO, SystemIO, 0x0260, 0x08)
- Field (PECO, ByteAcc, Lock, Preserve)
- {
- HSTS, 8,
- HCTL, 8,
- HCMD, 8,
- HTAR, 8,
- HWLR, 8,
- HRLR, 8,
- HWDR, 8,
- HRDR, 8
- }
- Method (PECI, 7, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- While ((PBSY & 0x02) == 0x02)
- {
- If (Arg6 > 0x1000)
- {
- Return (Zero)
- }
- Arg6 += One
- Sleep (0x0A)
- }
- PBSY &= 0xFD
- HTAR = Arg0
- HWLR = Arg1
- HRLR = Arg2
- HCMD = Arg3
- Name (TEMP, Zero)
- TEMP = Zero
- If (Arg1 != Zero)
- {
- While (One)
- {
- _T_0 = ToInteger (HCMD)
- If (_T_0 == 0xF7)
- {
- TEMP = Zero
- Break
- }
- ElseIf (_T_0 == One)
- {
- TEMP = Zero
- Break
- }
- ElseIf (_T_0 == 0x02)
- {
- TEMP = Zero
- Break
- }
- ElseIf (_T_0 == 0xA1)
- {
- TEMP = Subtract (Arg1, One)
- Break
- }
- ElseIf (_T_0 == 0xA2)
- {
- TEMP = Subtract (Arg1, One)
- Break
- }
- ElseIf (_T_0 == 0xB1)
- {
- TEMP = Subtract (Arg1, One)
- Break
- }
- ElseIf (_T_0 == 0xB2)
- {
- TEMP = Subtract (Arg1, One)
- Break
- }
- ElseIf (_T_0 == 0x61)
- {
- TEMP = Subtract (Arg1, One)
- Break
- }
- ElseIf (_T_0 == 0x62)
- {
- TEMP = Subtract (Arg1, One)
- Break
- }
- ElseIf (_T_0 == 0xE1)
- {
- TEMP = Subtract (Arg1, One)
- Break
- }
- ElseIf (_T_0 == 0xE2)
- {
- TEMP = Subtract (Arg1, One)
- Break
- }
- ElseIf (_T_0 == 0xA5)
- {
- HCTL |= 0x40
- TEMP = Subtract (Arg1, 0x02)
- Break
- }
- ElseIf (_T_0 == 0xA6)
- {
- HCTL |= 0x40
- TEMP = Subtract (Arg1, 0x02)
- Break
- }
- ElseIf (_T_0 == 0xB5)
- {
- HCTL |= 0x40
- TEMP = Subtract (Arg1, 0x02)
- Break
- }
- ElseIf (_T_0 == 0xB6)
- {
- HCTL |= 0x40
- TEMP = Subtract (Arg1, 0x02)
- Break
- }
- ElseIf (_T_0 == 0x65)
- {
- HCTL |= 0x40
- TEMP = Subtract (Arg1, 0x02)
- Break
- }
- ElseIf (_T_0 == 0x66)
- {
- HCTL |= 0x40
- TEMP = Subtract (Arg1, 0x02)
- Break
- }
- ElseIf (_T_0 == 0xE5)
- {
- HCTL |= 0x40
- TEMP = Subtract (Arg1, 0x02)
- Break
- }
- ElseIf (_T_0 == 0xE6)
- {
- HCTL |= 0x40
- TEMP = Subtract (Arg1, 0x02)
- Break
- }
- Else
- {
- PBSY &= 0xFE
- Return (Zero)
- }
- Break
- }
- }
- If (TEMP > Zero)
- {
- Local0 = Zero
- While (Local0 < TEMP)
- {
- HWDR = DerefOf (Arg4 [Local0])
- Local0 += One
- }
- }
- HCTL |= One
- Name (TIME, 0x5000)
- Local0 = Zero
- While (Local0 < TIME)
- {
- If (HSTS & 0x80)
- {
- HSTS = 0x80
- PBSY &= 0xFE
- Return (Zero)
- }
- If (HSTS & 0x40)
- {
- HSTS = 0x40
- PBSY &= 0xFE
- Return (Zero)
- }
- If (HSTS & 0x20)
- {
- HSTS = 0x20
- PBSY &= 0xFE
- Return (Zero)
- }
- If (HSTS & 0x08)
- {
- HSTS = 0x08
- PBSY &= 0xFE
- Return (Zero)
- }
- If (HSTS & 0x04)
- {
- HSTS = 0x04
- PBSY &= 0xFE
- Return (Zero)
- }
- If (HSTS & 0x02)
- {
- HSTS = 0x02
- Break
- }
- }
- If (Local0 == TIME)
- {
- PBSY &= 0xFE
- Return (Zero)
- }
- Else
- {
- Local0 = Zero
- While (Local0 < HRLR)
- {
- Local1 = HRDR /* \_SB_.PCI0.LPCB.EC0_.HRDR */
- Arg5 [Local0] = Local1
- Local0 += One
- }
- PBSY &= 0xFE
- Return (One)
- }
- PBSY &= 0xFE
- }
- OperationRegion (ECOR, EmbeddedControl, Zero, 0xFF)
- Field (ECOR, ByteAcc, Lock, Preserve)
- {
- Offset (0x04),
- CMD1, 8,
- CDT1, 8,
- CDT2, 8,
- CDT3, 8,
- Offset (0x80),
- Offset (0x81),
- Offset (0x82),
- Offset (0x83),
- EB0R, 8,
- EB1R, 8,
- EPWF, 8,
- Offset (0x87),
- Offset (0x88),
- Offset (0x89),
- Offset (0x8A),
- HKEN, 1,
- Offset (0x93),
- TAH0, 16,
- TAH1, 16,
- TSTP, 8,
- Offset (0x9C),
- CDT4, 8,
- CDT5, 8,
- Offset (0xA0),
- Offset (0xA1),
- Offset (0xA2),
- Offset (0xA3),
- EACT, 8,
- TH1R, 8,
- TH1L, 8,
- TH0R, 8,
- TH0L, 8,
- Offset (0xB0),
- B0PN, 16,
- Offset (0xB4),
- Offset (0xB6),
- Offset (0xB8),
- Offset (0xBA),
- Offset (0xBC),
- Offset (0xBE),
- B0TM, 16,
- B0C1, 16,
- B0C2, 16,
- B0C3, 16,
- B0C4, 16,
- Offset (0xD0),
- B1PN, 16,
- Offset (0xD4),
- Offset (0xD6),
- Offset (0xD8),
- Offset (0xDA),
- Offset (0xDC),
- Offset (0xDE),
- B1TM, 16,
- B1C1, 16,
- B1C2, 16,
- B1C3, 16,
- B1C4, 16,
- Offset (0xF0),
- Offset (0xF2),
- Offset (0xF4),
- B0SN, 16,
- Offset (0xF8),
- Offset (0xFA),
- Offset (0xFC),
- B1SN, 16
- }
- Name (SMBF, Zero)
- OperationRegion (SMBX, EmbeddedControl, 0x18, 0x28)
- Field (SMBX, ByteAcc, NoLock, Preserve)
- {
- PRTC, 8,
- SSTS, 5,
- , 1,
- ALFG, 1,
- CDFG, 1,
- ADDR, 8,
- CMDB, 8,
- BDAT, 256,
- BCNT, 8,
- , 1,
- ALAD, 7,
- ALD0, 8,
- ALD1, 8
- }
- OperationRegion (SMB2, EmbeddedControl, 0x40, 0x28)
- Field (SMB2, ByteAcc, NoLock, Preserve)
- {
- PRT2, 8,
- SST2, 5,
- , 1,
- ALF2, 1,
- CDF2, 1,
- ADD2, 8,
- CMD2, 8,
- BDA2, 256,
- BCN2, 8,
- , 1,
- ALA2, 7,
- ALR0, 8,
- ALR1, 8
- }
- Field (SMB2, ByteAcc, NoLock, Preserve)
- {
- Offset (0x04),
- DA20, 8,
- DA21, 8
- }
- Field (SMBX, ByteAcc, NoLock, Preserve)
- {
- Offset (0x04),
- DAT0, 8,
- DAT1, 8
- }
- Field (SMBX, ByteAcc, NoLock, Preserve)
- {
- Offset (0x04),
- DT2B, 16
- }
- OperationRegion (NSBS, EmbeddedControl, 0x40, 0x04)
- Field (NSBS, ByteAcc, NoLock, Preserve)
- {
- A2AD, 8,
- A2D0, 8,
- A2D1, 8,
- A3AD, 8
- }
- OperationRegion (BRAM, SystemIO, 0x025A, 0x02)
- Field (BRAM, ByteAcc, Lock, Preserve)
- {
- BRAI, 8,
- BRAD, 8
- }
- IndexField (BRAI, BRAD, ByteAcc, NoLock, Preserve)
- {
- Offset (0x8F),
- PBSY, 8,
- EPWS, 8,
- EB0S, 8,
- EB1S, 8,
- EB0T, 8,
- EB1T, 8,
- Offset (0x98),
- ECPU, 8,
- ECRT, 8,
- EPSV, 8,
- Offset (0xA0),
- B0VL, 16,
- B0RC, 16,
- B0FC, 16,
- B0MD, 16,
- B0ST, 16,
- B0CC, 16,
- B0DC, 16,
- B0DV, 16,
- B1VL, 16,
- B1RC, 16,
- B1FC, 16,
- B1MD, 16,
- B1ST, 16,
- B1CC, 16,
- B1DC, 16,
- B1DV, 16
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- If (MSOS () <= OSME)
- {
- ECFL = One
- }
- KINI ()
- }
- Method (_REG, 2, NotSerialized) // _REG: Region Availability
- {
- If (Arg0 == 0x03)
- {
- ECFL = Arg1
- }
- }
- }
- }
- Scope (\)
- {
- Method (DIAG, 1, NotSerialized)
- {
- P8XH (Zero, Arg0)
- SBYT (Zero, Arg0)
- }
- OperationRegion (GPSC, SystemIO, 0xB2, 0x02)
- Field (GPSC, ByteAcc, NoLock, Preserve)
- {
- SMCM, 8,
- SMST, 8
- }
- Method (ISMI, 1, Serialized)
- {
- SMCM = Arg0
- }
- Method (ASMI, 1, Serialized)
- {
- \_SB.ALPR = Arg0
- SMCM = 0xA3
- Return (\_SB.ALPR)
- }
- Scope (_SB)
- {
- OperationRegion (ECMS, SystemIO, 0x72, 0x02)
- Field (ECMS, ByteAcc, Lock, Preserve)
- {
- EIND, 8,
- EDAT, 8
- }
- IndexField (EIND, EDAT, ByteAcc, NoLock, Preserve)
- {
- Offset (0x40),
- IKFG, 8,
- Offset (0x43),
- RAMB, 32,
- AVOL, 8,
- LBTN, 8,
- ERRF, 8,
- OCLK, 8,
- WIDE, 1,
- OVCK, 2,
- SLPN, 3,
- ACRD, 1,
- VGAS, 1,
- CPUR, 6,
- CPUF, 2,
- LBT2, 8,
- PCMS, 8,
- ALSL, 8,
- ALAE, 1,
- ALDE, 1,
- ALSP, 1,
- , 1,
- FSTG, 4,
- WLDP, 1,
- BTDP, 1,
- WRST, 1,
- BRST, 1,
- WRPS, 1,
- BRPS, 1,
- Offset (0x52),
- SYNA, 1,
- ALPS, 1,
- ELAN, 1,
- STLC, 1,
- FOLT, 1,
- TPIF, 1,
- Offset (0x53),
- IKF2, 8,
- UHDB, 8,
- OSPM, 8,
- TCGF, 8,
- PPIS, 8,
- PPIR, 8,
- SIDE, 1,
- PWBS, 1,
- WFFG, 1,
- OCST, 3,
- SMTT, 1,
- Offset (0x5A),
- SP80, 1,
- ITPL, 1,
- ETPL, 1,
- Offset (0x5B),
- SWD2, 1,
- F9KP, 1,
- HACF, 6,
- UWDP, 1,
- WMDP, 1,
- GPDP, 1,
- TGDP, 1,
- UWST, 1,
- WMST, 1,
- GPST, 1,
- TGST, 1,
- UWPS, 1,
- WMPS, 1,
- GPPS, 1,
- TGPS, 1,
- FGDP, 1,
- FGST, 1,
- FGPS, 1,
- Offset (0x5E),
- SPDC, 8,
- DROK, 1,
- SPDG, 1,
- Offset (0x60),
- KBLV, 8,
- FVGA, 1,
- P4HN, 1,
- USSC, 1,
- MFTM, 1,
- APBM, 4,
- EGCP, 8,
- EGC2, 2,
- Offset (0x64),
- VHDA, 1,
- DP3S, 1,
- LTCL, 2,
- LOLK, 2,
- U3WA, 2,
- GSDT, 1,
- PBAF, 1,
- Offset (0x66),
- PA3D, 1,
- , 3,
- TCCA, 4,
- S4TF, 1,
- BECF, 1,
- MMOD, 4,
- Offset (0x68)
- }
- OperationRegion (RAMW, SystemMemory, RAMB, 0x0100)
- Field (RAMW, AnyAcc, NoLock, Preserve)
- {
- TRTY, 8,
- FSFN, 8,
- FSTA, 16,
- FADR, 64,
- FSIZ, 16,
- ACTD, 8,
- AVLD, 8,
- SETD, 8,
- ACPF, 8,
- DCPF, 8,
- DCP2, 8,
- DCTP, 8,
- CTPY, 8,
- OPAD, 16,
- OCAD, 16,
- CSTE, 16,
- NSTE, 16,
- SSTE, 16,
- SFUN, 8,
- TPSV, 8,
- TAC0, 8,
- TCRT, 8,
- TDO1, 8,
- TDO2, 8,
- PPSV, 8,
- PAC0, 8,
- T0HL, 8,
- T0LL, 8,
- T0F1, 8,
- T0F2, 8,
- T1HL, 8,
- T1LL, 8,
- T1F1, 8,
- T1F2, 8,
- T2HL, 8,
- T2LL, 8,
- T2F1, 8,
- T2F2, 8,
- T3HL, 8,
- T3LL, 8,
- T3F1, 8,
- T3F2, 8,
- T4HL, 8,
- T4LL, 8,
- T4F1, 8,
- T4F2, 8,
- T5HL, 8,
- T5LL, 8,
- T5F1, 8,
- T5F2, 8,
- T6HL, 8,
- T6LL, 8,
- T6F1, 8,
- T6F2, 8,
- T7HL, 8,
- T7LL, 8,
- T7F1, 8,
- T7F2, 8,
- SLPT, 8,
- AIBF, 8,
- IDES, 8,
- VGAF, 16,
- C4CP, 8,
- LUXS, 8,
- LUXL, 8,
- LUXH, 8,
- LUXF, 8,
- MNAM, 64,
- LCDV, 32,
- LCDR, 8,
- PTIM, 8,
- PTMP, 8,
- SMIF, 8,
- DTSE, 8,
- DTS1, 8,
- DTS2, 8,
- MPEN, 8,
- QFAN, 8,
- VBIF, 16,
- BIPA, 32,
- RTCW, 16,
- CPUN, 8,
- ALPR, 32,
- CIST, 8,
- GNBF, 32,
- CPUP, 16,
- SLMT, 16,
- LDES, 8,
- HDDF, 8,
- GCDF, 16,
- SMBB, 32,
- FEBL, 32,
- TMPB, 8,
- DSYN, 8,
- LDFT, 8,
- TBOT, 16,
- RTC1, 8,
- RTC2, 8,
- RTC3, 8,
- BRTI, 8,
- SGEN, 8,
- RBUF, 32,
- RVBS, 32,
- EXTS, 8,
- SCMA, 32,
- CTBO, 8,
- DOSF, 8,
- PTAB, 32,
- CPCH, 32,
- HTPT, 32,
- CPUH, 8,
- XHCB, 32,
- USBC, 8,
- VBOF, 16,
- RSKY, 8,
- WOLO, 8,
- INSK, 8,
- FPBA, 32,
- FPTR, 32,
- NVLK, 8,
- NVLP, 64,
- ACPI, 8,
- NRS3, 16,
- DPS3, 16,
- S4FG, 8,
- MODE, 8,
- S4TM, 32,
- EVET, 32,
- ALSA, 16,
- EZFU, 8,
- SMFA, 32,
- ISDF, 8,
- CALB, 32,
- CFG2, 32,
- GSEN, 8,
- CNFG, 32,
- KBBL, 8
- }
- }
- OperationRegion (DBGM, SystemMemory, 0x000D0000, 0x04)
- Field (DBGM, DWordAcc, NoLock, Preserve)
- {
- DBGG, 32
- }
- Name (OSFG, Zero)
- Name (OS9X, One)
- Name (OS98, 0x02)
- Name (OSME, 0x04)
- Name (OS2K, 0x08)
- Name (OSXP, 0x10)
- Name (OSEG, 0x20)
- Name (OSVT, 0x40)
- Name (OSW7, 0x80)
- Name (OSW8, 0x0100)
- Name (OS13, 0x0110)
- Name (OS14, 0x0120)
- Name (OS15, 0x0130)
- Name (OS16, 0x0140)
- Name (OS17, 0x0150)
- Method (MCTH, 2, NotSerialized)
- {
- If (SizeOf (Arg0) < SizeOf (Arg1))
- {
- Return (Zero)
- }
- Local0 = (SizeOf (Arg0) + One)
- Name (BUF0, Buffer (Local0) {})
- Name (BUF1, Buffer (Local0) {})
- BUF0 = Arg0
- BUF1 = Arg1
- While (Local0)
- {
- Local0--
- If (DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0]
- ))
- {
- Return (Zero)
- }
- }
- Return (One)
- }
- Method (MSOS, 0, NotSerialized)
- {
- If (OSYS >= 0x07DC)
- {
- OSFG = OSW8 /* \OSW8 */
- }
- ElseIf (OSYS == 0x07D9)
- {
- OSFG = OSW7 /* \OSW7 */
- }
- ElseIf (OSYS == 0x07D6)
- {
- OSFG = OSVT /* \OSVT */
- }
- ElseIf ((OSYS >= 0x07D1) && (OSYS <= 0x07D3))
- {
- OSFG = OSXP /* \OSXP */
- }
- ElseIf (OSYS == 0x07D0)
- {
- OSFG = OSME /* \OSME */
- }
- ElseIf (OSYS == 0x07CE)
- {
- OSFG = OS98 /* \OS98 */
- }
- Else
- {
- OSFG = OSW8 /* \OSW8 */
- }
- Return (OSFG) /* \OSFG */
- }
- Name (ONAM, "ASUSTeK")
- Method (ADVG, 0, NotSerialized)
- {
- If (\_SB.PCI0.GFX0.PRST)
- {
- Return (\_SB.PCI0.GFX0.ADVD) /* External reference */
- }
- If (\_SB.PCI0.RP05.PEGP.PRST)
- {
- Return (\_SB.PCI0.RP05.PEGP.ADVD) /* External reference */
- }
- Return (0x03)
- }
- Method (GCDM, 0, NotSerialized)
- {
- If (\_SB.PCI0.GFX0.PRST)
- {
- Return (\_SB.PCI0.GFX0.GCDS) /* External reference */
- }
- If (\_SB.PCI0.RP05.PEGP.PRST)
- {
- Return (\_SB.PCI0.RP05.PEGP.GCDS) /* External reference */
- }
- Return (One)
- }
- Method (SWHG, 1, Serialized)
- {
- If (\_SB.PCI0.GFX0.PRST)
- {
- \_SB.PCI0.GFX0.SWHD (Arg0)
- Return (One)
- }
- If (\_SB.PCI0.RP05.PEGP.PRST)
- {
- \_SB.PCI0.RP05.PEGP.SWHD (Arg0)
- Return (One)
- }
- Return (Zero)
- }
- Method (NATK, 0, NotSerialized)
- {
- If (\_SB.PCI0.GFX0.PRST)
- {
- Return (\_SB.PCI0.GFX0.NATK) /* External reference */
- }
- If (\_SB.PCI0.RP05.PEGP.PRST)
- {
- Return (\_SB.PCI0.RP05.PEGP.NATK) /* External reference */
- }
- Return (One)
- }
- }
- Scope (_SB)
- {
- Name (ATKP, Zero)
- Name (AITM, Zero)
- Name (PLMD, Zero)
- Name (MUTX, One)
- Name (LEDS, Zero)
- Name (PWKY, Zero)
- Name (FNIV, Zero)
- Device (ATKD)
- {
- Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID
- Name (_UID, "ATK") // _UID: Unique ID
- Name (ATKQ, Package (0x10)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Name (AQHI, Zero)
- Name (AQTI, 0x0F)
- Name (AQNO, Zero)
- Method (IANQ, 1, Serialized)
- {
- If (AQNO >= 0x10)
- {
- Local0 = 0x64
- While (Local0 && (AQNO >= 0x10))
- {
- Local0--
- Sleep (0x0A)
- }
- If (!Local0 && (AQNO >= 0x10))
- {
- Return (Zero)
- }
- }
- AQTI++
- AQTI &= 0x0F
- ATKQ [AQTI] = Arg0
- AQNO++
- Return (One)
- }
- Method (GANQ, 0, Serialized)
- {
- If (AQNO)
- {
- AQNO--
- Local0 = DerefOf (ATKQ [AQHI])
- AQHI++
- AQHI &= 0x0F
- Return (Local0)
- }
- Return (Ones)
- }
- Name (_WDG, Buffer (0x28)
- {
- /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, /* .^..mN.. */
- /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, /* .9.. ..f */
- /* 0010 */ 0x4E, 0x42, 0x01, 0x02, 0x35, 0xBB, 0x3C, 0x0B, /* NB..5.<. */
- /* 0018 */ 0xC2, 0xE3, 0xED, 0x45, 0x91, 0xC2, 0x4C, 0x5A, /* ...E..LZ */
- /* 0020 */ 0x6D, 0x19, 0x5D, 0x1C, 0xFF, 0x00, 0x01, 0x08 /* m.]..... */
- })
- Method (WMNB, 3, Serialized)
- {
- CreateDWordField (Arg2, Zero, IIA0)
- CreateDWordField (Arg2, 0x04, IIA1)
- Local0 = (Arg1 & 0xFFFFFFFF)
- If (Local0 == 0x54494E49)
- {
- INIT (IIA0)
- Return (One)
- }
- If (Local0 == 0x53545342)
- {
- Return (BSTS ())
- }
- If (Local0 == 0x4E554653)
- {
- Return (SFUN ())
- }
- If (Local0 == 0x43455053)
- {
- Return (SPEC (IIA0))
- }
- If (Local0 == 0x494E424B)
- {
- Return (KBNI ())
- }
- If (Local0 == 0x5256534F)
- {
- OSVR (IIA0)
- Return (Zero)
- }
- If (Local0 == 0x53545344)
- {
- If (IIA0 == 0x00060023)
- {
- Name (LASV, Zero)
- If (NVLK == One)
- {
- Return (LASV) /* \_SB_.ATKD.WMNB.LASV */
- }
- Local0 = Zero
- FSTA = 0xFFFF
- FADR = 0x55534243
- FSMI (0x05)
- If (FSTA == 0x03)
- {
- Local0 = And (^^PCI0.LPCB.EC0.STA8 (Zero), 0x03)
- }
- If (Ones)
- {
- Local0 |= 0x04
- }
- If ((^^PCI0.LPCB.EC0.STA8 (Zero) & 0x80) == 0x80)
- {
- If (^^PCI0.LPCB.EC0.STA8 (0x02) == 0x03)
- {
- Local0 |= 0x08
- }
- }
- LASV = Local0
- Return (Local0)
- }
- If (IIA0 == 0x00060024)
- {
- Return (Package (0x05)
- {
- 0x9CB18086,
- One,
- 0x9C318086,
- One,
- 0xFFFFFFFF
- })
- }
- If (IIA0 == 0x00060026)
- {
- Local0 = ^^PCI0.LPCB.EC0.STA8 (Zero)
- Local0 &= 0x04
- If (Local0 == 0x04)
- {
- Return (0x00010001)
- }
- ElseIf (Local0 == Zero)
- {
- Return (0x00010000)
- }
- }
- If (IIA0 == 0x00010002)
- {
- Return (0x00050002)
- }
- If (IIA0 == 0x00020011)
- {
- Return ((GALE (One) | 0x00050000))
- }
- If (IIA0 == 0x00020012)
- {
- Return ((GALE (0x02) | 0x00050000))
- }
- If (IIA0 == 0x00020013)
- {
- Return ((GALE (0x04) | 0x00050000))
- }
- If (IIA0 == 0x00040015)
- {
- Return ((GALE (0x08) | 0x00050000))
- }
- If (IIA0 == 0x00020014)
- {
- Return ((GALE (0x10) | 0x00050000))
- }
- If (IIA0 == 0x00020015)
- {
- Return ((GALE (0x20) | 0x00050000))
- }
- If (IIA0 == 0x00020016)
- {
- Return ((GALE (0x40) | 0x00050000))
- }
- If (IIA0 == 0x00110011)
- {
- Return ((TMPR () & 0xFFFF))
- }
- If (IIA0 == 0x00110012)
- {
- Local0 = TMPR ()
- Local1 = Local0
- Local0 = ((Local0 & 0xF0000000) >> 0x1C)
- Local1 = ((Local1 & 0x0F000000) >> 0x18)
- Local1 <<= 0x08
- Return ((Local0 + Local1))
- }
- If (IIA0 == 0x00050012)
- {
- If (MSOS () >= OSW8)
- {
- Local0 = (0x64 - Zero)
- Local0 <<= 0x08
- Local1 = (Local0 + 0x64)
- }
- Else
- {
- Local0 = 0x0A
- Local0 <<= 0x08
- Local1 = Add (GPLV (), Local0)
- }
- Return (Local1)
- }
- If (IIA0 == 0x00010011)
- {
- If (WLDP)
- {
- Return ((WRST + 0x00030000))
- }
- }
- If (IIA0 == 0x00010013)
- {
- If (BTDP)
- {
- Return ((BRST + 0x00050000))
- }
- }
- If (IIA0 == 0x00010021)
- {
- If (UWDP)
- {
- Return ((UWST + 0x00050000))
- }
- }
- If (IIA0 == 0x00010017)
- {
- If (WMDP)
- {
- Return ((WMST + 0x00050000))
- }
- }
- If (IIA0 == 0x00010015)
- {
- If (GPDP)
- {
- Return ((^^GPST + 0x00050000))
- }
- }
- If (IIA0 == 0x00010019)
- {
- If (TGDP)
- {
- Return ((TGST + 0x00050000))
- }
- }
- If (IIA0 == 0x00010025)
- {
- ^^PCI0.EHC1.LTEP ()
- If (FGDP)
- {
- Return ((FGST + 0x00050000))
- }
- }
- If (IIA0 == 0x00010001)
- {
- Return (0x00040000)
- }
- If (IIA0 == 0x00120012)
- {
- Return (PSTC (Zero))
- }
- If (IIA0 == 0x00120015)
- {
- Local0 = (SLMT - One)
- Return ((Local0 | 0x00010000))
- }
- If (IIA0 == 0x00120031)
- {
- If (DP3S)
- {
- Return (0x00010001)
- }
- Else
- {
- Return (0x00010000)
- }
- }
- If (IIA0 == 0x00120032)
- {
- Return (Zero)
- }
- If (IIA0 == 0x00080041)
- {
- Return (Zero)
- }
- If (IIA0 == 0x00080042)
- {
- Return (Zero)
- }
- If (IIA0 == 0x00080043)
- {
- Return (Zero)
- }
- If (IIA0 == 0x00080044)
- {
- Return (0x00010000)
- }
- If (IIA0 == 0x00120061)
- {
- Local1 = ^^PCI0.LPCB.EC0.RRAM (0x061C)
- If (Local1 & 0x10)
- {
- Return (0x00010001)
- }
- If (Local1 & 0x08)
- {
- Return (0x00010002)
- }
- If (!(Local1 & 0x18))
- {
- Return (0x00010000)
- }
- }
- If (IIA0 == 0x00060062)
- {
- If (^^PCI0.LPCB.EC0.RPIN (0x15))
- {
- Local0 = 0x00010000
- }
- Else
- {
- Local0 = 0x00010001
- }
- Return (Local0)
- }
- If (IIA0 == 0x00100053)
- {
- Local0 = 0x00010001
- Return (Local0)
- }
- }
- If (Local0 == 0x53564544)
- {
- If (IIA0 == 0x00060023)
- {
- If (NVLK == One)
- {
- Return (Zero)
- }
- Local0 = Zero
- FSTA = 0xFFFF
- FADR = 0x55534243
- FSMI (0x05)
- Local0 = (IIA1 >> 0x09)
- If ((Local0 & One) == One)
- {
- VBOF = One
- Local0 = (IIA1 >> 0x18)
- Local0 *= 0x0100
- VBOF |= Local0 /* \_SB_.VBOF */
- }
- Else
- {
- VBOF = Zero
- }
- Local0 = (IIA1 & 0xFF)
- ^^PCI0.LPCB.EC0.STA9 (One, Local0)
- Local0 = (IIA1 >> 0x08)
- Local1 = ^^PCI0.LPCB.EC0.STA8 (Zero)
- If ((Local0 & One) == One)
- {
- Local1 |= 0x02
- Local2 = (Local1 & 0x0F)
- USBC = Local2
- ^^PCI0.LPCB.EC0.STA9 (Zero, Local1)
- }
- Else
- {
- Local1 &= 0xFD
- Local2 = (Local1 & 0x0F)
- USBC = Local2
- ^^PCI0.LPCB.EC0.STA9 (Zero, Local1)
- }
- FSTA = 0xFFFF
- FADR = 0x55534243
- FSMI (0x04)
- If (FSTA == 0x03)
- {
- FSTA = 0xFFFF
- FSMI (0x06)
- If (FSTA != Zero)
- {
- Return (Zero)
- }
- }
- Return (One)
- }
- If (IIA0 == 0x00060026)
- {
- Local0 = Zero
- FSTA = 0xFFFF
- FADR = 0x55534243
- FSMI (0x05)
- Local0 = ^^PCI0.LPCB.EC0.STA8 (Zero)
- If (IIA1 == One)
- {
- Local2 = (0x04 | USBC) /* \_SB_.USBC */
- USBC = Local2
- Local0 |= 0x04
- ^^PCI0.LPCB.EC0.STA9 (Zero, Local0)
- }
- Else
- {
- Local2 = (0xFB & USBC) /* \_SB_.USBC */
- USBC = Local2
- Local0 &= 0xFB
- ^^PCI0.LPCB.EC0.STA9 (Zero, Local0)
- }
- FSTA = 0xFFFF
- FADR = 0x55534243
- FSMI (0x04)
- If (FSTA == 0x03)
- {
- FSTA = 0xFFFF
- FSMI (0x06)
- If (FSTA != Zero)
- {
- Return (Zero)
- }
- }
- Return (One)
- }
- If (IIA0 == 0x00020011)
- {
- Return (SALE ((IIA1 + 0x02)))
- }
- If (IIA0 == 0x00020012)
- {
- Return (SALE ((IIA1 + 0x04)))
- }
- If (IIA0 == 0x00020013)
- {
- Return (SALE ((IIA1 + 0x08)))
- }
- If (IIA0 == 0x00040015)
- {
- Return (SALE ((IIA1 + 0x10)))
- }
- If (IIA0 == 0x00020014)
- {
- Return (SALE ((IIA1 + 0x20)))
- }
- If (IIA0 == 0x00020015)
- {
- Return (SALE ((IIA1 + 0x40)))
- }
- If (IIA0 == 0x00020016)
- {
- Return (SALE ((IIA1 + 0x80)))
- }
- If (IIA0 == 0x00050011)
- {
- If (IIA1 == 0x02)
- {
- ^^PCI0.LPCB.EC0.SPIN (0x72, One)
- ^^PCI0.LPCB.EC0.BLCT = One
- }
- Return (One)
- }
- If (IIA0 == 0x00050012)
- {
- SPLV (IIA1)
- Return (One)
- }
- If (IIA0 == 0x00010002)
- {
- OWGD (IIA1)
- Return (One)
- }
- If (IIA0 == 0x00010012)
- {
- WLED (IIA1)
- Return (One)
- }
- If (IIA0 == 0x00010013)
- {
- BLED (IIA1)
- Return (One)
- }
- If (IIA0 == 0x00010003)
- {
- Return (CWAP (IIA1))
- }
- If (IIA0 == 0x00010015)
- {
- GPSC (IIA1)
- Return (One)
- }
- If (IIA0 == 0x00010019)
- {
- GSMC (IIA1)
- Return (One)
- }
- If (IIA0 == 0x00010025)
- {
- LTEC (IIA1)
- Return (One)
- }
- If (IIA0 == 0x00010017)
- {
- WMXC (IIA1)
- Return (One)
- }
- If (IIA0 == 0x00010021)
- {
- UWBC (IIA1)
- Return (One)
- }
- If (IIA0 == 0x00120012)
- {
- Return (PSTC ((IIA1 + One)))
- }
- If (IIA0 == 0x00120031)
- {
- DESP (IIA1)
- Return (One)
- }
- If (IIA0 == 0x00100022)
- {
- If (IIA1 & 0x02)
- {
- ^^PCI0.LPCB.EC0.STB1 (0x04)
- ^^PCI0.LPCB.EC0.STB1 (0x05)
- FNIV = One
- Return (One)
- }
- Else
- {
- KINI ()
- Return (One)
- }
- Return (Zero)
- }
- If (IIA0 == 0x00120053)
- {
- If (IIA1 & One)
- {
- BATF (One)
- Return (One)
- }
- Else
- {
- BATF (Zero)
- Return (One)
- }
- Return (Zero)
- }
- }
- If (Local0 == 0x48534C46)
- {
- FLSH (IIA0)
- Return (One)
- }
- If (Local0 == 0x494E4946)
- {
- Return (FINI (IIA0))
- }
- If (Local0 == 0x53524546)
- {
- Return (FERS (IIA0))
- }
- If (Local0 == 0x49525746)
- {
- Return (FWRI (IIA0))
- }
- If (Local0 == 0x57504346)
- {
- Return (FCPW (IIA0))
- }
- If (Local0 == 0x50504346)
- {
- Return (FCPP ())
- }
- If (Local0 == 0x50525746)
- {
- Return (FWRP ())
- }
- If (Local0 == 0x52534345)
- {
- Return (ECSR (IIA0))
- }
- If (Local0 == 0x43534C46)
- {
- Return (FLSC (IIA0))
- }
- If (Local0 == 0x43455246)
- {
- Return (FREC (IIA0))
- }
- If (Local0 == 0x454D4946)
- {
- Return (FIME (IIA0))
- }
- If (Local0 == 0x4C425053)
- {
- If (IIA0 == 0x80)
- {
- If (MSOS () >= OSVT)
- {
- Return (Zero)
- }
- Return (One)
- }
- If (IIA0 > 0x0F)
- {
- Return (Zero)
- }
- If (IIA0 < Zero)
- {
- Return (Zero)
- }
- SPLV (IIA0)
- Return (One)
- }
- If (Local0 == 0x50534453)
- {
- SDSP (IIA0)
- Return (One)
- }
- If (Local0 == 0x50534447)
- {
- Return (GDSP (IIA0))
- }
- If (Local0 == 0x44495047)
- {
- Return (GPID ())
- }
- If (Local0 == 0x44434C47)
- {
- Return (GLCD ())
- }
- If (Local0 == 0x444F4D51)
- {
- Return (QMOD (IIA0))
- }
- If (Local0 == 0x49564E41)
- {
- Return (ANVI (IIA0))
- }
- If (Local0 == 0x46494243)
- {
- Return (CBIF (IIA0))
- }
- If (Local0 == 0x4E464741)
- {
- Return (AGFN (IIA0))
- }
- If (Local0 == 0x46494643)
- {
- CFIF (IIA0)
- Return (One)
- }
- If (Local0 == 0x44495046)
- {
- Return (0x0118)
- }
- If (Local0 == 0x59454B48)
- {
- Local0 = ^^PCI0.LPCB.EC0.CDT1 /* \_SB_.PCI0.LPCB.EC0_.CDT1 */
- Return (One)
- }
- If (Local0 == 0x5446424B)
- {
- ^^PCI0.LPCB.EC0.HKEN = IIA0 /* \_SB_.ATKD.WMNB.IIA0 */
- Return (One)
- }
- If (Local0 == 0x47444353)
- {
- Return (SCDG (IIA0))
- }
- Return (0xFFFFFFFE)
- }
- Method (_WED, 1, NotSerialized) // _Wxx: Wake Event
- {
- If (Arg0 == 0xFF)
- {
- Return (GANQ ())
- }
- Return (Ones)
- }
- Method (IANE, 1, Serialized)
- {
- IANQ (Arg0)
- Notify (ATKD, 0xFF) // Hardware-Specific
- }
- Method (INIT, 1, NotSerialized)
- {
- ATKP = One
- Return (MNAM) /* \_SB_.MNAM */
- }
- Method (BSTS, 0, NotSerialized)
- {
- Local0 = IKFG /* \_SB_.IKFG */
- Local0 |= (IKF2 << 0x08)
- If (ACPF)
- {
- Local0 = Zero
- Return (Local0)
- }
- Else
- {
- Local0 = ^^PCI0.LPCB.EC0.RRAM (0x04FE)
- If ((Local0 & 0xFF) == 0x34)
- {
- Local0 = 0x05
- Return (Local0)
- }
- Else
- {
- Local0 = Zero
- Return (Local0)
- }
- }
- Local0 &= 0xFFDF
- Return (Local0)
- }
- Method (TMPR, 0, NotSerialized)
- {
- Local0 = \_TZ.RTMP ()
- Local1 = \_TZ.RFAN (Zero)
- Local1 <<= 0x10
- Local0 = (\_TZ.KELV (Local0) + Local1)
- Local2 = Zero
- If (TENA)
- {
- Local2 = TDTY /* \TDTY */
- }
- Else
- {
- Local3 = HKTH ()
- If (Local3 != 0xFFFF)
- {
- Local2 = Local3
- }
- }
- Local2 <<= 0x18
- Local0 += Local2
- Local3 = \_TZ.RFSE ()
- Local3 <<= 0x1C
- Local0 += Local3
- Return (Local0)
- }
- Method (SFUN, 0, NotSerialized)
- {
- Local0 = 0x37
- Local0 |= 0x40
- Local0 |= 0x00020000
- Local0 |= 0x00080000
- Return (Local0)
- }
- Method (SPEC, 1, NotSerialized)
- {
- If (Arg0 == Zero)
- {
- Return (0x00070009)
- }
- ElseIf (Arg0 == One)
- {
- Return (One)
- }
- Return (0xFFFFFFFE)
- }
- Method (OSVR, 1, NotSerialized)
- {
- If (OSFG == Zero)
- {
- OSFG = Arg0
- }
- }
- Method (GPLV, 0, NotSerialized)
- {
- Return (LBTN) /* \_SB_.LBTN */
- }
- Method (SPLV, 1, NotSerialized)
- {
- LBTN = Arg0
- ^^PCI0.LPCB.EC0.STBR ()
- Return (One)
- }
- Method (SPBL, 1, NotSerialized)
- {
- If (Arg0 == 0x0100)
- {
- Local0 = (0x0B - One)
- Return (Local0)
- }
- If (Arg0 == 0x80)
- {
- Return (One)
- }
- If (Arg0 > 0x0F)
- {
- Return (Zero)
- }
- If (Arg0 < Zero)
- {
- Return (Zero)
- }
- SPLV (Arg0)
- Return (One)
- }
- Method (WLED, 1, NotSerialized)
- {
- OWLD (Arg0)
- Return (One)
- }
- Method (DESP, 1, NotSerialized)
- {
- ODSP (Arg0)
- Return (One)
- }
- Method (KBNI, 0, NotSerialized)
- {
- Return (One)
- }
- Method (GALE, 1, NotSerialized)
- {
- If (Arg0 == 0x04)
- {
- If (LEDS && 0x04)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- If (Arg0 == 0x08)
- {
- If (LEDS && 0x08)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- If (Arg0 == 0x10)
- {
- If (LEDS && 0x10)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- Return (0x02)
- }
- Method (SALE, 1, NotSerialized)
- {
- If (Arg0 == 0x10) {}
- If (Arg0 == 0x11) {}
- Return (One)
- }
- Method (BLED, 1, NotSerialized)
- {
- OBTD (Arg0)
- Return (One)
- }
- Method (UWBC, 1, NotSerialized)
- {
- OUWD (Arg0)
- Return (One)
- }
- Method (WMXC, 1, NotSerialized)
- {
- OWMD (Arg0)
- Return (One)
- }
- Method (GPSC, 1, NotSerialized)
- {
- OGPD (Arg0)
- Return (One)
- }
- Method (GSMC, 1, NotSerialized)
- {
- OTGD (Arg0)
- Return (One)
- }
- Method (LTEC, 1, NotSerialized)
- {
- OFGD (Arg0)
- Return (One)
- }
- Method (RSTS, 0, NotSerialized)
- {
- Return (ORST ())
- }
- Method (SDSP, 1, NotSerialized)
- {
- If (NATK ())
- {
- Return (SWHG (Arg0))
- }
- Return (Zero)
- }
- Method (GPID, 0, NotSerialized)
- {
- Return (LCDR) /* \_SB_.LCDR */
- }
- Method (HWRS, 0, NotSerialized)
- {
- Return (OHWR ())
- }
- Method (GLCD, 0, NotSerialized)
- {
- Return (LCDV) /* \_SB_.LCDV */
- }
- Name (WAPF, Zero)
- Method (CWAP, 1, NotSerialized)
- {
- WAPF |= Arg0 /* \_SB_.ATKD.WAPF */
- Return (One)
- }
- Method (QMOD, 1, NotSerialized)
- {
- If (Arg0 == Zero)
- {
- Return (Zero)
- }
- If (Arg0 == One)
- {
- ^^PCI0.LPCB.EC0.ST98 (QFAN)
- }
- If (Arg0 == 0x02)
- {
- ^^PCI0.LPCB.EC0.ST98 (0xFF)
- }
- Return (One)
- }
- Method (ANVI, 1, Serialized)
- {
- Local0 = ASMI (Arg0)
- Return (Local0)
- }
- Method (PSTC, 1, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (Arg0 == Zero)
- {
- Local0 = CPUP /* \_SB_.CPUP */
- Local0 <<= 0x08
- Local0 += CPUP
- Return (Local0)
- }
- If (Arg0 > CPUP)
- {
- Return (0xFFFFFFFE)
- }
- SLMT = Arg0
- If (CondRefOf (\_SB.PCCD.PENB))
- {
- If (^^PCCD.PENB == One)
- {
- Notify (PCCD, 0x82) // Device-Specific Change
- }
- }
- Else
- {
- While (One)
- {
- _T_0 = TCNT /* \TCNT */
- If (_T_0 == 0x08)
- {
- Notify (\_PR.CPU0, 0x80) // Performance Capability Change
- Notify (\_PR.CPU1, 0x80) // Performance Capability Change
- Notify (\_PR.CPU2, 0x80) // Performance Capability Change
- Notify (\_PR.CPU3, 0x80) // Performance Capability Change
- Notify (\_PR.CPU4, 0x80) // Performance Capability Change
- Notify (\_PR.CPU5, 0x80) // Performance Capability Change
- Notify (\_PR.CPU6, 0x80) // Performance Capability Change
- Notify (\_PR.CPU7, 0x80) // Performance Capability Change
- }
- ElseIf (_T_0 == 0x04)
- {
- Notify (\_PR.CPU0, 0x80) // Performance Capability Change
- Notify (\_PR.CPU1, 0x80) // Performance Capability Change
- Notify (\_PR.CPU2, 0x80) // Performance Capability Change
- Notify (\_PR.CPU3, 0x80) // Performance Capability Change
- }
- ElseIf (_T_0 == 0x02)
- {
- Notify (\_PR.CPU0, 0x80) // Performance Capability Change
- Notify (\_PR.CPU1, 0x80) // Performance Capability Change
- }
- Else
- {
- Notify (\_PR.CPU0, 0x80) // Performance Capability Change
- }
- Break
- }
- }
- Return (Zero)
- }
- Method (SMBB, 1, Serialized)
- {
- Local0 = (Arg0 >> 0x10)
- Local0 &= 0xFF
- Local1 = (Arg0 >> 0x18)
- Local2 = (Arg0 & 0xFF)
- If (Local1 & One)
- {
- Return (RBYT (Local1, Local0))
- }
- Else
- {
- Return (WBYT (Local1, Local0, Local2))
- }
- }
- Method (SMBW, 1, Serialized)
- {
- Local0 = (Arg0 >> 0x10)
- Local0 &= 0xFF
- Local1 = (Arg0 >> 0x18)
- Local2 = (Arg0 & 0xFF)
- If (Local1 & One)
- {
- Return (RWRD (Local1, Local0))
- }
- Else
- {
- Return (WWRD (Local1, Local0, Local2))
- }
- }
- Method (SMBK, 1, Serialized)
- {
- Local0 = (Arg0 >> 0x08)
- Local0 &= 0xFF
- If (Local0)
- {
- Local0 = (Arg0 >> 0x10)
- Local0 &= 0xFF
- Local1 = (Arg0 >> 0x18)
- Local1 &= 0xFF
- Local3 = (Arg0 & 0x0F)
- If (Local1 & One)
- {
- RBLK (Local1, Local0, Local3)
- }
- Else
- {
- WBLK (Local1, Local0, Local3)
- }
- Return (Zero)
- }
- Else
- {
- Local2 = (Arg0 >> 0x10)
- Local2 &= 0xFF
- Local1 = (Arg0 >> 0x18)
- If (Local1 & One)
- {
- Return (DerefOf (RBUF [Local2]))
- }
- Else
- {
- Local1 = (Arg0 & 0xFF)
- RBUF [Local2] = Local1
- Return (Zero)
- }
- }
- }
- Method (ECRW, 1, Serialized)
- {
- Local0 = (Arg0 >> 0x18)
- Local0 &= 0xFF
- Local1 = (Arg0 >> 0x10)
- Local1 &= 0xFF
- Local2 = (Arg0 >> 0x08)
- Local2 &= 0xFF
- Local3 = (Arg0 & 0xFF)
- Acquire (^^PCI0.LPCB.EC0.MUEC, 0xFFFF)
- ^^PCI0.LPCB.EC0.CDT3 = Local0
- ^^PCI0.LPCB.EC0.CDT2 = Local1
- ^^PCI0.LPCB.EC0.CDT1 = Local2
- ^^PCI0.LPCB.EC0.CMD1 = Local3
- Local0 = 0x05
- While (Local0 && ^^PCI0.LPCB.EC0.CMD1)
- {
- Sleep (One)
- Local0--
- }
- Local0 = ^^PCI0.LPCB.EC0.CDT3 /* \_SB_.PCI0.LPCB.EC0_.CDT3 */
- Local1 = ^^PCI0.LPCB.EC0.CDT2 /* \_SB_.PCI0.LPCB.EC0_.CDT2 */
- Local2 = ^^PCI0.LPCB.EC0.CDT1 /* \_SB_.PCI0.LPCB.EC0_.CDT1 */
- Local3 = ^^PCI0.LPCB.EC0.CMD1 /* \_SB_.PCI0.LPCB.EC0_.CMD1 */
- Release (^^PCI0.LPCB.EC0.MUEC)
- Local0 <<= 0x08
- Local0 |= Local1
- Local0 <<= 0x08
- Local0 |= Local2
- Local0 <<= 0x08
- Local0 |= Local3
- Return (Local0)
- }
- Method (CBIF, 1, Serialized)
- {
- TMPB = Arg0
- ALPR = 0x03
- ISMI (0xA3)
- Return (One)
- }
- Method (CFIF, 1, Serialized)
- {
- TMPB = Arg0
- ISMI (0xA6)
- Return (One)
- }
- Method (GDSP, 1, NotSerialized)
- {
- If (NATK ())
- {
- If (Arg0 == 0x80)
- {
- Return (One)
- }
- ElseIf (Arg0 == 0x02)
- {
- Return (GCDM ())
- }
- Else
- {
- Return (Zero)
- }
- }
- Return (Zero)
- }
- Name (CA1M, Zero)
- Method (RMEM, 1, NotSerialized)
- {
- OperationRegion (VMEM, SystemMemory, Arg0, 0x04)
- Field (VMEM, ByteAcc, NoLock, Preserve)
- {
- MEMI, 32
- }
- Local0 = MEMI /* \_SB_.ATKD.RMEM.MEMI */
- Return (Local0)
- }
- Method (WMEM, 2, NotSerialized)
- {
- OperationRegion (VMEM, SystemMemory, Arg0, 0x04)
- Field (VMEM, ByteAcc, NoLock, Preserve)
- {
- MEMI, 32
- }
- MEMI = Arg1
- }
- Name (MEMD, Package (0x41)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Method (SCDG, 1, NotSerialized)
- {
- CA1M = CALB /* \_SB_.CALB */
- If (!((ToInteger (Arg0) >= Zero) && (ToInteger (
- Arg0) <= 0x09)))
- {
- MEMD [Zero] = Zero
- Return (MEMD) /* \_SB_.ATKD.MEMD */
- }
- CA1M = Add (CALB, (0x0100 * ToInteger (Arg0)))
- Local2 = Zero
- Local3 = One
- Local1 = CA1M /* \_SB_.ATKD.CA1M */
- MEMD [Zero] = 0x0100
- While (Local3 < 0x41)
- {
- MEMD [Local3] = RMEM ((Local1 + Local2))
- Local2 += 0x04
- Local3 += One
- }
- Return (MEMD) /* \_SB_.ATKD.MEMD */
- }
- Name (GPST, Package (0x02)
- {
- 0x49,
- 0x44
- })
- Method (DGPS, 1, NotSerialized)
- {
- If (Arg0 >= SizeOf (GPST))
- {
- Return (Zero)
- }
- ^^PCI0.RP05.PEGP.NLIM = One
- ^^PCI0.RP05.PEGP.TGPU = DerefOf (GPST [Arg0])
- Notify (^^PCI0.RP05.PEGP, 0xC0) // Hardware-Specific
- Return (One)
- }
- }
- }
- Scope (_SB)
- {
- Device (ASHS)
- {
- Name (_HID, "ATK4002") // _HID: Hardware ID
- Method (HSWC, 1, Serialized)
- {
- If (Arg0 < 0x02)
- {
- OWGD (Arg0)
- Return (One)
- }
- If (Arg0 == 0x04)
- {
- OWGD (Zero)
- Return (One)
- }
- If (Arg0 == 0x05)
- {
- OWGD (One)
- Return (One)
- }
- If (Arg0 == 0x02)
- {
- Local0 = OWGS ()
- If (Local0)
- {
- Return (0x05)
- }
- Else
- {
- Return (0x04)
- }
- }
- If (Arg0 == 0x03)
- {
- Return (0xFF)
- }
- If (Arg0 == 0x80)
- {
- Return (One)
- }
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (MSOS () >= OSW8)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Device (AC0)
- {
- Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID
- Method (_PSR, 0, NotSerialized) // _PSR: Power Source
- {
- Return (^^LPCB.EC0.ACAP ())
- }
- Name (_PCL, Package (0x01) // _PCL: Power Consumer List
- {
- PCI0
- })
- }
- }
- Scope (_SB.PCI0.LPCB.EC0)
- {
- Method (ACAP, 0, Serialized)
- {
- Return (ACPF) /* \_SB_.ACPF */
- }
- }
- Scope (_SB.PCI0)
- {
- Device (BAT0)
- {
- Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Name (_PCL, Package (0x01) // _PCL: Power Consumer List
- {
- PCI0
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (^^LPCB.EC0.BATP (Zero))
- {
- Return (0x1F)
- }
- Else
- {
- Return (0x0F)
- }
- }
- Name (LOW2, 0x012C)
- Name (PUNT, One)
- Name (LFCC, 0x1770)
- Name (NBIF, Package (0x0D)
- {
- Zero,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- One,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- "",
- "",
- "",
- ""
- })
- Name (PBIF, Package (0x0D)
- {
- One,
- 0x1770,
- 0x1770,
- One,
- 0x39D0,
- 0x0258,
- 0x012C,
- 0x3C,
- 0x3C,
- "M3N",
- " ",
- "LIon",
- "ASUSTeK"
- })
- Name (PBST, Package (0x04)
- {
- Zero,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Name (BIXT, Package (0x14)
- {
- Zero,
- Zero,
- 0x1770,
- 0x1770,
- One,
- 0x39D0,
- 0x0258,
- 0x012C,
- Zero,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0x3C,
- 0x3C,
- "M3N",
- " ",
- "LIon",
- "ASUSTeK"
- })
- Name (NBIX, Package (0x14)
- {
- Zero,
- Zero,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- One,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- Zero,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- "",
- "",
- "",
- ""
- })
- Method (FBIF, 5, NotSerialized)
- {
- PUNT = Arg0
- Local1 = Arg1
- Local2 = Arg2
- If (PUNT == Zero)
- {
- Local1 *= 0x0A
- Local2 *= 0x0A
- }
- PBIF [Zero] = Arg0
- PBIF [One] = Local1
- PBIF [0x02] = Local2
- LFCC = Local2
- PBIF [0x03] = Arg3
- PBIF [0x04] = Arg4
- Divide (Local1, 0x0A, Local3, Local5)
- PBIF [0x05] = Local5
- Divide (Local1, 0x64, Local3, Local6)
- PBIF [0x06] = Local6
- LOW2 = Local6
- Divide (Local1, 0x64, Local3, Local7)
- PBIF [0x07] = Local7
- PBIF [0x08] = Local7
- }
- Method (CBIF, 0, NotSerialized)
- {
- If (PUNT)
- {
- Local0 = DerefOf (PBIF [0x04])
- PBIF [Zero] = Zero
- PBIF [One] = (DerefOf (PBIF [One]) * Local0)
- PBIF [0x02] = (DerefOf (PBIF [0x02]) * Local0)
- PBIF [0x05] = (DerefOf (PBIF [0x05]) * Local0)
- PBIF [0x06] = (DerefOf (PBIF [0x06]) * Local0)
- PBIF [0x07] = (DerefOf (PBIF [0x07]) * Local0)
- PBIF [0x08] = (DerefOf (PBIF [0x08]) * Local0)
- Divide (DerefOf (Index (PBIF, One)), 0x03E8, Local2, Index (PBIF, One))
- Divide (DerefOf (Index (PBIF, 0x02)), 0x03E8, Local2, Index (PBIF, 0x02))
- Divide (DerefOf (Index (PBIF, 0x05)), 0x03E8, Local2, Index (PBIF, 0x05))
- Divide (DerefOf (Index (PBIF, 0x06)), 0x03E8, Local2, Index (PBIF, 0x06))
- Divide (DerefOf (Index (PBIF, 0x07)), 0x03E8, Local2, Index (PBIF, 0x07))
- Divide (DerefOf (Index (PBIF, 0x08)), 0x03E8, Local2, Index (PBIF, 0x08))
- }
- }
- Method (_BIF, 0, NotSerialized) // _BIF: Battery Information
- {
- If (!^^LPCB.EC0.BATP (Zero))
- {
- Return (NBIF) /* \_SB_.PCI0.BAT0.NBIF */
- }
- If (^^LPCB.EC0.GBTT (Zero) == 0xFF)
- {
- Return (NBIF) /* \_SB_.PCI0.BAT0.NBIF */
- }
- BATO ()
- BATS (Zero)
- PBIF [0x09] = ^^LPCB.EC0.BIF9 ()
- PBIF [0x0C] = ONAM /* \ONAM */
- Local0 = ^^LPCB.EC0.BIF0 ()
- Local1 = ^^LPCB.EC0.BIF1 ()
- Local2 = ^^LPCB.EC0.BIF2 ()
- Local3 = ^^LPCB.EC0.BIF3 ()
- Local4 = ^^LPCB.EC0.BIF4 ()
- If (Local0 != Ones)
- {
- If (Local1 != Ones)
- {
- If (Local2 != Ones)
- {
- If (Local3 != Ones)
- {
- If (Local4 != Ones)
- {
- FBIF (Local0, Local1, Local2, Local3, Local4)
- CBIF ()
- }
- }
- }
- }
- }
- If (PUNT == Zero)
- {
- Local2 *= 0x0A
- }
- LFCC = Local2
- BATR ()
- Return (PBIF) /* \_SB_.PCI0.BAT0.PBIF */
- }
- Method (FBST, 4, NotSerialized)
- {
- Local1 = (Arg1 & 0xFFFF)
- Local0 = Zero
- If (^^LPCB.EC0.ACAP ())
- {
- Local0 = One
- }
- If (Local0)
- {
- If (CHGS (Zero))
- {
- Local0 = 0x02
- }
- Else
- {
- Local0 = One
- }
- }
- Else
- {
- Local0 = One
- }
- If (BLLO)
- {
- Local2 = (One << 0x02)
- Local0 |= Local2
- }
- If (^^LPCB.EC0.EB0S & 0x08)
- {
- Local2 = (One << 0x02)
- Local0 |= Local2
- }
- If (Local1 >= 0x8000)
- {
- Local1 = (0xFFFF - Local1)
- }
- Local2 = Arg2
- If (PUNT == Zero)
- {
- Local1 *= ^^LPCB.EC0.B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */
- Local2 *= 0x0A
- }
- Local3 = (Local0 & 0x02)
- If (!Local3)
- {
- Local3 = (LFCC - Local2)
- Divide (LFCC, 0xC8, Local4, Local5)
- If (Local3 < Local5)
- {
- Local2 = LFCC /* \_SB_.PCI0.BAT0.LFCC */
- }
- }
- Else
- {
- Divide (LFCC, 0xC8, Local4, Local5)
- Local4 = (LFCC - Local5)
- If (Local2 > Local4)
- {
- Local2 = Local4
- }
- }
- If (!^^LPCB.EC0.ACAP ())
- {
- Divide (Local2, MBLF, Local3, Local4)
- If (Local1 < Local4)
- {
- Local1 = Local4
- }
- }
- PBST [Zero] = Local0
- PBST [One] = Local1
- PBST [0x02] = Local2
- PBST [0x03] = Arg3
- }
- Method (CBST, 0, NotSerialized)
- {
- If (PUNT)
- {
- PBST [0x03] = ^^LPCB.EC0.B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */
- Local0 = DerefOf (PBST [0x03])
- PBST [One] = (DerefOf (PBST [One]) * Local0)
- Divide (DerefOf (Index (PBST, One)), 0x03E8, Local1, Index (PBST, One))
- PBST [0x02] = (DerefOf (PBST [0x02]) * Local0)
- Divide (DerefOf (Index (PBST, 0x02)), 0x03E8, Local1, Index (PBST, 0x02))
- }
- }
- Method (_BST, 0, NotSerialized) // _BST: Battery Status
- {
- PBST [Zero] = Zero
- PBST [One] = Ones
- PBST [0x02] = Ones
- PBST [0x03] = Ones
- If (!^^LPCB.EC0.BATP (Zero))
- {
- PBST [Zero] = One
- Return (PBST) /* \_SB_.PCI0.BAT0.PBST */
- }
- If (^^LPCB.EC0.GBTT (Zero) == 0xFF)
- {
- Return (PBST) /* \_SB_.PCI0.BAT0.PBST */
- }
- If (MES4)
- {
- MES4--
- Return (PBST) /* \_SB_.PCI0.BAT0.PBST */
- }
- BATO ()
- BATS (Zero)
- Local0 = ^^LPCB.EC0.BSTS ()
- Local1 = ^^LPCB.EC0.BCRT ()
- Local2 = ^^LPCB.EC0.BRCP ()
- Local3 = ^^LPCB.EC0.BVOT ()
- If (Local0 != Ones)
- {
- If (Local1 != Ones)
- {
- If (Local2 != Ones)
- {
- If (Local3 != Ones)
- {
- FBST (Local0, Local1, Local2, Local3)
- CBST ()
- }
- }
- }
- }
- BATR ()
- Return (PBST) /* \_SB_.PCI0.BAT0.PBST */
- }
- Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
- {
- If (!^^LPCB.EC0.BATP (Zero))
- {
- Return (NBIX) /* \_SB_.PCI0.BAT0.NBIX */
- }
- If (^^LPCB.EC0.GBTT (Zero) == 0xFF)
- {
- Return (NBIX) /* \_SB_.PCI0.BAT0.NBIX */
- }
- _BIF ()
- BIXT [One] = DerefOf (PBIF [Zero])
- BIXT [0x02] = DerefOf (PBIF [One])
- BIXT [0x03] = DerefOf (PBIF [0x02])
- BIXT [0x04] = DerefOf (PBIF [0x03])
- BIXT [0x05] = DerefOf (PBIF [0x04])
- BIXT [0x06] = DerefOf (PBIF [0x05])
- BIXT [0x07] = DerefOf (PBIF [0x06])
- BIXT [0x0E] = DerefOf (PBIF [0x07])
- BIXT [0x0F] = DerefOf (PBIF [0x08])
- BIXT [0x10] = DerefOf (PBIF [0x09])
- BIXT [0x11] = DerefOf (PBIF [0x0A])
- BIXT [0x12] = DerefOf (PBIF [0x0B])
- BIXT [0x13] = DerefOf (PBIF [0x0C])
- If (DerefOf (BIXT [One]) == One)
- {
- BIXT [One] = Zero
- Local0 = DerefOf (BIXT [0x05])
- BIXT [0x02] = (DerefOf (BIXT [0x02]) * Local0)
- BIXT [0x03] = (DerefOf (BIXT [0x03]) * Local0)
- BIXT [0x06] = (DerefOf (BIXT [0x06]) * Local0)
- BIXT [0x07] = (DerefOf (BIXT [0x07]) * Local0)
- BIXT [0x0E] = (DerefOf (BIXT [0x0E]) * Local0)
- BIXT [0x0F] = (DerefOf (BIXT [0x0F]) * Local0)
- Divide (DerefOf (Index (BIXT, 0x02)), 0x03E8, Local0, Index (BIXT, 0x02))
- Divide (DerefOf (Index (BIXT, 0x03)), 0x03E8, Local0, Index (BIXT, 0x03))
- Divide (DerefOf (Index (BIXT, 0x06)), 0x03E8, Local0, Index (BIXT, 0x06))
- Divide (DerefOf (Index (BIXT, 0x07)), 0x03E8, Local0, Index (BIXT, 0x07))
- Divide (DerefOf (Index (BIXT, 0x0E)), 0x03E8, Local0, Index (BIXT, 0x0E))
- Divide (DerefOf (Index (BIXT, 0x0F)), 0x03E8, Local0, Index (BIXT, 0x0F))
- }
- BIXT [0x08] = ^^LPCB.EC0.B0C3 /* \_SB_.PCI0.LPCB.EC0_.B0C3 */
- BIXT [0x09] = 0x0001869F
- Return (BIXT) /* \_SB_.PCI0.BAT0.BIXT */
- }
- Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
- {
- ^^LPCB.EC0.ST8E (0x29, 0xFF)
- ^^LPCB.EC0.ST8E (0x2A, 0xFF)
- ^^LPCB.EC0.ST8E (0x28, 0x0F)
- If (Arg0 != Zero)
- {
- Local0 = DerefOf (PBIF [0x04])
- Local1 = (Arg0 * 0x03E8)
- Divide (Local1, Local0, Local2, Local3)
- ^^LPCB.EC0.ST9E (0x29, 0xFF, (Local3 & 0xFF))
- Local2 = (Local3 >> 0x08)
- Local2 &= 0xFF
- ^^LPCB.EC0.ST9E (0x2A, 0xFF, Local2)
- }
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Name (B0CR, Zero)
- Name (B1CR, Zero)
- Method (GGCC, 1, Serialized)
- {
- BATO ()
- BATS (Arg0)
- Local0 = ^LPCB.EC0.BCRT ()
- BATR ()
- If (Local0 == Ones)
- {
- If (Arg0)
- {
- Local0 = B1CR /* \_SB_.PCI0.B1CR */
- }
- Else
- {
- Local0 = B0CR /* \_SB_.PCI0.B0CR */
- }
- }
- Local1 = (Local0 & 0x8000)
- If (Local1)
- {
- Local0 = Zero
- }
- If (Arg0)
- {
- B1CR = Local0
- }
- Else
- {
- B0CR = Local0
- }
- Return (Local0)
- }
- }
- Scope (_SB.PCI0.LPCB.EC0)
- {
- Name (BADR, 0x0B)
- Name (CADR, 0x09)
- Name (SADR, 0x0A)
- Method (ALMH, 1, NotSerialized)
- {
- If (Arg0 == BADR)
- {
- NBAT (0x80)
- }
- }
- Method (BIFW, 1, NotSerialized)
- {
- Local0 = SMBR (RDWD, BADR, Arg0)
- Local1 = DerefOf (Local0 [Zero])
- If (Local1)
- {
- Return (Ones)
- }
- Else
- {
- Return (DerefOf (Local0 [0x02]))
- }
- }
- Method (BIF0, 0, NotSerialized)
- {
- If (ECAV ())
- {
- If (BSLF)
- {
- Local0 = B1MD /* \_SB_.PCI0.LPCB.EC0_.B1MD */
- }
- Else
- {
- Local0 = B0MD /* \_SB_.PCI0.LPCB.EC0_.B0MD */
- }
- If (Local0 != 0xFFFF)
- {
- Local1 = (Local0 >> 0x0F)
- Local1 &= One
- Local0 = (Local1 ^ One)
- }
- }
- Else
- {
- Local0 = Ones
- }
- Return (Local0)
- }
- Method (BIF1, 0, NotSerialized)
- {
- If (ECAV ())
- {
- If (BSLF)
- {
- Local0 = B1DC /* \_SB_.PCI0.LPCB.EC0_.B1DC */
- }
- Else
- {
- Local0 = B0DC /* \_SB_.PCI0.LPCB.EC0_.B0DC */
- }
- Local0 &= 0xFFFF
- }
- Else
- {
- Local0 = Ones
- }
- Return (Local0)
- }
- Method (BIF2, 0, NotSerialized)
- {
- If (ECAV ())
- {
- If (BSLF)
- {
- Local0 = B1FC /* \_SB_.PCI0.LPCB.EC0_.B1FC */
- }
- Else
- {
- Local0 = B0FC /* \_SB_.PCI0.LPCB.EC0_.B0FC */
- }
- Local0 &= 0xFFFF
- }
- Else
- {
- Local0 = Ones
- }
- Return (Local0)
- }
- Method (BIF3, 0, NotSerialized)
- {
- If (ECAV ())
- {
- If (BSLF)
- {
- Local0 = B1MD /* \_SB_.PCI0.LPCB.EC0_.B1MD */
- }
- Else
- {
- Local0 = B0MD /* \_SB_.PCI0.LPCB.EC0_.B0MD */
- }
- If (Local0 != 0xFFFF)
- {
- Local0 >>= 0x09
- Local0 &= One
- Local0 ^= One
- }
- }
- Else
- {
- Local0 = Ones
- }
- Return (Local0)
- }
- Method (BIF4, 0, NotSerialized)
- {
- If (ECAV ())
- {
- If (BSLF)
- {
- Local0 = B1DV /* \_SB_.PCI0.LPCB.EC0_.B1DV */
- }
- Else
- {
- Local0 = B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */
- }
- }
- Else
- {
- Local0 = Ones
- }
- Return (Local0)
- }
- Method (BIF9, 0, NotSerialized)
- {
- Name (BSTR, Buffer (0x20) {})
- Name (DDDD, "ASUS Battery")
- BSTR = DDDD /* \_SB_.PCI0.LPCB.EC0_.BIF9.DDDD */
- Return (BSTR) /* \_SB_.PCI0.LPCB.EC0_.BIF9.BSTR */
- }
- Method (BIFA, 0, NotSerialized)
- {
- If (ECAV ())
- {
- If (BSLF)
- {
- Local0 = B1SN /* \_SB_.PCI0.LPCB.EC0_.B1SN */
- }
- Else
- {
- Local0 = B0SN /* \_SB_.PCI0.LPCB.EC0_.B0SN */
- }
- }
- Else
- {
- Local0 = Ones
- }
- Return (Local0)
- }
- Method (BSTS, 0, NotSerialized)
- {
- If (BSLF)
- {
- Local0 = B1ST /* \_SB_.PCI0.LPCB.EC0_.B1ST */
- }
- Else
- {
- Local0 = B0ST /* \_SB_.PCI0.LPCB.EC0_.B0ST */
- }
- Return (Local0)
- }
- Method (BCRT, 0, NotSerialized)
- {
- If (BSLF)
- {
- Local0 = B1CC /* \_SB_.PCI0.LPCB.EC0_.B1CC */
- }
- Else
- {
- Local0 = B0CC /* \_SB_.PCI0.LPCB.EC0_.B0CC */
- }
- Return (Local0)
- }
- Method (BRCP, 0, NotSerialized)
- {
- If (BSLF)
- {
- Local0 = B1RC /* \_SB_.PCI0.LPCB.EC0_.B1RC */
- }
- Else
- {
- Local0 = B0RC /* \_SB_.PCI0.LPCB.EC0_.B0RC */
- }
- If (Local0 == 0xFFFF)
- {
- Local0 = Ones
- }
- Return (Local0)
- }
- Method (BVOT, 0, NotSerialized)
- {
- If (BSLF)
- {
- Local0 = B1VL /* \_SB_.PCI0.LPCB.EC0_.B1VL */
- }
- Else
- {
- Local0 = B0VL /* \_SB_.PCI0.LPCB.EC0_.B0VL */
- }
- Return (Local0)
- }
- }
- Scope (\)
- {
- Method (CHGS, 1, Serialized)
- {
- Local0 = \_SB.PCI0.LPCB.EC0.BCHG (Arg0)
- Return (Local0)
- }
- Name (BSLF, Zero)
- Method (BATS, 1, Serialized)
- {
- If (Arg0)
- {
- BSLF = One
- }
- Else
- {
- BSLF = Zero
- }
- }
- Mutex (MMPX, 0x00)
- Method (BATO, 0, Serialized)
- {
- Acquire (MMPX, 0xFFFF)
- }
- Method (BATR, 0, Serialized)
- {
- Release (MMPX)
- }
- Name (BLLO, Zero)
- }
- Scope (_SB.PCI0.LPCB.EC0)
- {
- Method (_QA1, 0, NotSerialized) // _Qxx: EC Query
- {
- DCPF = DCPS (Zero)
- If (DCPF)
- {
- Sleep (0x07D0)
- }
- Notify (BAT0, 0x80) // Status Change
- Notify (BAT0, 0x81) // Information Change
- }
- Method (_QA5, 0, NotSerialized) // _Qxx: EC Query
- {
- BLLO = One
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x6E)
- }
- ElseIf (BATP (Zero))
- {
- Notify (BAT0, 0x80) // Status Change
- }
- }
- Method (_QA3, 0, NotSerialized) // _Qxx: EC Query
- {
- If (BATP (Zero))
- {
- Local0 = BCLE (Zero)
- If (Local0 == Zero)
- {
- Notify (BAT0, 0x80) // Status Change
- }
- Else
- {
- Notify (BAT0, 0x81) // Information Change
- Notify (AC0, 0x80) // Status Change
- }
- }
- }
- Method (BATP, 1, Serialized)
- {
- If (Arg0)
- {
- Return (DCP2) /* \_SB_.DCP2 */
- }
- Else
- {
- Return (DCPF) /* \_SB_.DCPF */
- }
- }
- Method (NBAT, 1, NotSerialized)
- {
- If (BATP (Zero))
- {
- Notify (BAT0, Arg0)
- }
- }
- }
- Scope (\)
- {
- Name (MES4, Zero)
- Method (OEMS, 1, NotSerialized)
- {
- If (ECUP == Zero)
- {
- \_SB.PCI0.LPCB.EC0.CSEE (0xAF)
- ECUP = One
- }
- \_SB.PCI0.GFX0.OPTS (Arg0)
- If (Arg0 == 0x03)
- {
- If (MSOS () <= OSME)
- {
- \_SB.WIDE = One
- }
- Else
- {
- \_SB.WIDE = Zero
- }
- }
- SBRS (Arg0)
- \_SB.PCI0.LPCB.EC0.EC0S (Arg0)
- \_SB.SLPN = Arg0
- DIAG ((Arg0 + 0xD0))
- PPRJ (Arg0)
- \_SB.SLPT = Arg0
- If (Arg0)
- {
- STRP (One)
- }
- PRJS (Arg0)
- If (Arg0 == 0x03)
- {
- \_SB.PCI0.LPCB.EC0.ST8E (0x12, 0xFF)
- \_SB.PCI0.LPCB.EC0.ST9E (0x12, 0x05, One)
- If ((\_SB.DP3S == One) && (\_SB.ACPF == Zero))
- {
- \_SB.PCI0.LPCB.EC0.ST9E (Zero, 0x08, One)
- }
- Else
- {
- \_SB.PCI0.LPCB.EC0.ST8E (Zero, 0x08)
- }
- }
- ISMI (0x9D)
- }
- Method (OEMW, 1, NotSerialized)
- {
- \_SB.ATKD.GENW (Arg0)
- \_SB.PCI0.GFX0.OWAK (Arg0, ISMI (0xAA))
- \_SB.SLPT = Zero
- \_SB.PCI0.LPCB.EC0.EC0W (Arg0)
- If (Arg0 == 0x04)
- {
- If (MSOS () <= OSME)
- {
- MES4 = 0x02
- }
- Else
- {
- MES4 = Zero
- }
- }
- SBRW (Arg0)
- If (Arg0 == 0x04)
- {
- Notify (\_SB.SLPB, 0x02) // Device Wake
- }
- PRJW (Arg0)
- DIAG ((Arg0 + 0xF0))
- }
- }
- Scope (_SB)
- {
- Device (PTID)
- {
- Name (CADR, Zero)
- Name (WLEN, Zero)
- Name (RLEN, Zero)
- Name (CAMD, Zero)
- Name (OBUF, Buffer (0x10) {})
- Name (IBUF, Buffer (0x0F) {})
- Name (ERRN, Zero)
- Name (_HID, EisaId ("INT340E") /* Motherboard Resources */) // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _CID: Compatible ID
- Name (IVER, 0x00030000)
- Name (TSDL, Package (0x04)
- {
- Zero,
- "CPU Temperature",
- 0x05,
- "PCH Temperature"
- })
- Name (TMPV, Package (0x02)
- {
- 0x80000000,
- 0x80000000
- })
- Name (PSDL, Package (0x04)
- {
- Zero,
- "CPU Power",
- One,
- "Gfx Power"
- })
- Name (PWRV, Package (0x02)
- {
- 0x80000000,
- 0x80000000
- })
- Name (OSDL, Package (0x06)
- {
- 0x04,
- "Fan RPM",
- "RPM",
- 0x0C,
- "Battery Capaciy",
- "mAh"
- })
- Name (OSDV, Package (0x02)
- {
- 0x80000000,
- 0x80000000
- })
- Method (TSDD, 0, NotSerialized)
- {
- Name (TMPC, Zero)
- TMPC = ^^PCI0.LPCB.EC0.ECPU /* \_SB_.PCI0.LPCB.EC0_.ECPU */
- TMPV [Zero] = TMPC /* \_SB_.PTID.TSDD.TMPC */
- TMPC = ^^PCI0.LPCB.EC0.ECPU /* \_SB_.PCI0.LPCB.EC0_.ECPU */
- TMPV [One] = TMPC /* \_SB_.PTID.TSDD.TMPC */
- Return (TMPV) /* \_SB_.PTID.TMPV */
- }
- Method (PWRG, 0, NotSerialized)
- {
- Return (Ones)
- }
- Method (PSDD, 0, NotSerialized)
- {
- Name (PWRC, Zero)
- PWRC = PWRG ()
- PWRV [Zero] = PWRC /* \_SB_.PTID.PSDD.PWRC */
- PWRC = PWRG ()
- PWRV [One] = PWRC /* \_SB_.PTID.PSDD.PWRC */
- Return (PWRV) /* \_SB_.PTID.PWRV */
- }
- Method (OSDG, 0, NotSerialized)
- {
- Return (Ones)
- }
- Method (OSDD, 0, NotSerialized)
- {
- Name (OSDC, Zero)
- OSDC = OSDG ()
- OSDV [Zero] = OSDC /* \_SB_.PTID.OSDD.OSDC */
- OSDC = OSDG ()
- OSDV [One] = OSDC /* \_SB_.PTID.OSDD.OSDC */
- Return (OSDV) /* \_SB_.PTID.OSDV */
- }
- Method (SDSP, 0, NotSerialized)
- {
- Return (0x0A)
- }
- Name (MBOX, Buffer (0x1A) {})
- Name (PADA, Package (0x0A)
- {
- One,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0x1A,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Name (PADD, Package (0x0A)
- {
- 0x02,
- 0x0271,
- 0x0270,
- 0x1A,
- 0x62,
- 0x63,
- 0x60,
- 0x61,
- 0x65,
- 0x64
- })
- Method (PADT, 0, NotSerialized)
- {
- Local0 = (^^PCI0.LPCB.EC0.PBSY & 0x80)
- If (Local0 == Zero)
- {
- Return (PADD) /* \_SB_.PTID.PADD */
- }
- Return (PADA) /* \_SB_.PTID.PADA */
- }
- Method (RPMD, 0, NotSerialized)
- {
- Local0 = Zero
- Local1 = 0x0A
- Local1 += WLEN
- While (Local0 < RLEN)
- {
- MBOX [Local1] = DerefOf (IBUF [Local0])
- Local0 += One
- Local1 += One
- }
- Return (MBOX) /* \_SB_.PTID.MBOX */
- }
- Method (WPMD, 1, NotSerialized)
- {
- If (SizeOf (Arg0) != 0x1A)
- {
- Return (0xFFFFFFFF)
- }
- Local0 = Zero
- While (Local0 < 0x1A)
- {
- MBOX [Local0] = DerefOf (Arg0 [Local0])
- Local0 += One
- }
- CADR = DerefOf (Arg0 [0x06])
- WLEN = DerefOf (Arg0 [0x07])
- RLEN = DerefOf (Arg0 [0x08])
- CAMD = DerefOf (Arg0 [0x09])
- Name (CUNT, Zero)
- CUNT = Zero
- Local0 = 0x0A
- While (CUNT < WLEN)
- {
- OBUF [CUNT] = DerefOf (Arg0 [Local0])
- CUNT += One
- Local0 += One
- }
- Return (Zero)
- }
- Name (CYCT, Zero)
- Method (ISPC, 0, NotSerialized)
- {
- CYCT = DerefOf (MBOX [0x03])
- CYCT <<= 0x08
- CYCT += DerefOf (MBOX [0x02])
- CYCT <<= 0x08
- CYCT += DerefOf (MBOX [One])
- CYCT <<= 0x08
- CYCT += DerefOf (MBOX [Zero])
- If (CYCT >= One)
- {
- Local0 = DerefOf (MBOX [0x04])
- Local0 *= 0x0A
- Sleep (Local0)
- }
- Local0 = ^^PCI0.LPCB.EC0.PECI (CADR, WLEN, RLEN, CAMD, OBUF, IBUF, ERRN)
- If (Local0 == One)
- {
- If (CYCT > Zero)
- {
- CYCT -= One
- MBOX [Zero] = (CYCT & 0xFF)
- Local0 = (CYCT & 0xFF00)
- MBOX [One] = (Local0 >> 0x08)
- Local0 = (CYCT & 0x00FF0000)
- MBOX [0x02] = (Local0 >> 0x10)
- Local0 = (CYCT & 0xFF000000)
- MBOX [0x03] = (Local0 >> 0x18)
- }
- }
- }
- Method (ENPC, 0, NotSerialized)
- {
- CYCT = Zero
- }
- Method (RPCS, 0, NotSerialized)
- {
- Name (TPCS, Zero)
- If (CYCT > Zero)
- {
- TPCS = One
- ISPC ()
- }
- Else
- {
- TPCS = Zero
- }
- Return (TPCS) /* \_SB_.PTID.RPCS.TPCS */
- }
- Method (RPEC, 0, NotSerialized)
- {
- Name (TPEC, Zero)
- TPEC = ERRN /* \_SB_.PTID.ERRN */
- Return (TPEC) /* \_SB_.PTID.RPEC.TPEC */
- }
- }
- }
- Scope (_SB.ATKD)
- {
- Method (AGFN, 1, Serialized)
- {
- If (Arg0 == Zero)
- {
- Return (GNBF) /* \_SB_.GNBF */
- }
- Local0 = Zero
- OperationRegion (\PARM, SystemMemory, Arg0, 0x08)
- Field (PARM, DWordAcc, NoLock, Preserve)
- {
- MFUN, 16,
- SFUN, 16,
- LEN, 16,
- STAS, 8,
- EROR, 8
- }
- EROR = Zero
- STAS = One
- If (MFUN == 0x02)
- {
- BSMI (Arg0)
- STAS &= 0xFE
- }
- Local0 = (MFUN & 0xF0)
- If (Local0 == 0x10)
- {
- MF1X (Arg0, LEN, MFUN, SFUN)
- }
- If (MFUN == 0x42)
- {
- MF42 (Arg0, SFUN, LEN)
- STAS &= 0xFE
- }
- If (MFUN == One)
- {
- GVER (Arg0, LEN)
- STAS &= 0xFE
- }
- If (MFUN == 0x30)
- {
- MF30 (Arg0, SFUN, LEN)
- STAS &= 0xFE
- }
- If (STAS == One)
- {
- EROR = One
- STAS |= 0x02
- }
- STAS &= 0xFE
- STAS |= 0x80
- Return (Zero)
- }
- Method (GVER, 2, NotSerialized)
- {
- OperationRegion (\FGVR, SystemMemory, Arg0, Arg1)
- Field (FGVR, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- APID, 16,
- APRV, 32
- }
- Return (Zero)
- }
- Method (MF30, 3, NotSerialized)
- {
- OperationRegion (FM30, SystemMemory, Arg0, 0x08)
- Field (FM30, DWordAcc, NoLock, Preserve)
- {
- Offset (0x06),
- SM30, 8,
- EM30, 8
- }
- Local0 = One
- If (Arg1 == Zero)
- {
- Local0 = G30V (Arg0, Arg2)
- }
- If (Arg1 == One)
- {
- Local0 = EC01 (Arg0, Arg2)
- }
- If (Arg1 == 0x02)
- {
- Local0 = EC02 (Arg0, Arg2)
- }
- If (Local0)
- {
- EM30 = Local0
- SM30 |= 0x02
- }
- SM30 |= 0x80
- Return (Zero)
- }
- Method (G30V, 2, NotSerialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F300, SystemMemory, Arg0, Arg1)
- Field (F300, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- MVER = Zero
- SVER = Zero
- Return (Zero)
- }
- Method (EC01, 2, NotSerialized)
- {
- If (Arg1 < 0x10)
- {
- Return (0x02)
- }
- OperationRegion (FEC1, SystemMemory, Arg0, Arg1)
- Field (FEC1, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- ECMD, 8,
- EDA1, 8,
- EDA2, 8,
- EDA3, 8,
- EDA4, 8,
- EDA5, 8
- }
- Local0 = ^^PCI0.LPCB.EC0.ECXT (ECMD, EDA1, EDA2, EDA3, EDA4, EDA5)
- EDA1 = DerefOf (Local0 [One])
- EDA2 = DerefOf (Local0 [0x02])
- EDA3 = DerefOf (Local0 [0x03])
- EDA4 = DerefOf (Local0 [0x04])
- EDA5 = DerefOf (Local0 [0x05])
- Return (DerefOf (Local0 [Zero]))
- }
- Method (EC02, 2, NotSerialized)
- {
- If (Arg1 < 0x30)
- {
- Return (0x02)
- }
- OperationRegion (FEC2, SystemMemory, Arg0, Arg1)
- Field (FEC2, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BUSN, 8,
- PROT, 8,
- DADD, 8,
- DREG, 8,
- DAT0, 8,
- DAT1, 8,
- BLEN, 8,
- REVB, 8,
- BLKK, 256
- }
- Local1 = Package (0x02)
- {
- Zero,
- Buffer (0x20) {}
- }
- Local1 [Zero] = BLEN /* \_SB_.ATKD.EC02.BLEN */
- Local1 [One] = BLKK /* \_SB_.ATKD.EC02.BLKK */
- Local0 = ^^PCI0.LPCB.EC0.ECSB (BUSN, PROT, DADD, DREG, DAT0, DAT1, Local1)
- If (DerefOf (Local0 [Zero]) == Zero)
- {
- DAT0 = DerefOf (Local0 [One])
- DAT1 = DerefOf (Local0 [0x02])
- BLEN = DerefOf (Local0 [0x03])
- BLKK = DerefOf (Local0 [0x04])
- }
- Local2 = DerefOf (Local0 [Zero])
- Local2 &= 0x3F
- Return (Local2)
- }
- Method (GENW, 1, NotSerialized)
- {
- RTCW = Zero
- }
- Method (BSMI, 1, Serialized)
- {
- BIPA = Arg0
- ISMI (0xA1)
- }
- }
- Scope (_SB.ATKD)
- {
- Method (MF1X, 4, NotSerialized)
- {
- OperationRegion (FM1X, SystemMemory, Arg0, 0x08)
- Field (FM1X, DWordAcc, NoLock, Preserve)
- {
- Offset (0x06),
- SM1X, 8,
- EM1X, 8
- }
- Local0 = One
- If (Arg2 == 0x10)
- {
- Local0 = MF10 (Arg0, Arg1, Arg3)
- }
- If (Arg2 == 0x11)
- {
- Local0 = MF11 (Arg0, Arg1, Arg3)
- }
- If (Arg2 == 0x12)
- {
- Local0 = MF12 (Arg0, Arg1, Arg3)
- }
- If (Arg2 == 0x13)
- {
- Local0 = MF13 (Arg0, Arg1, Arg3)
- }
- If (Arg2 == 0x14)
- {
- Local0 = MF14 (Arg0, Arg1, Arg3)
- }
- If (Arg2 == 0x15)
- {
- Local0 = MF15 (Arg0, Arg1, Arg3)
- }
- If (Arg2 == 0x16)
- {
- Local0 = MF16 (Arg0, Arg1, Arg3)
- }
- If (Arg2 == 0x17)
- {
- Local0 = MF17 (Arg0, Arg1, Arg3)
- }
- If (Arg2 == 0x18)
- {
- Local0 = MF18 (Arg0, Arg1, Arg3)
- }
- If (Arg2 == 0x19)
- {
- Local0 = MF19 (Arg0, Arg1, Arg3)
- }
- If (Arg2 == 0x1F)
- {
- Local0 = MF1F (Arg0, Arg1, Arg3)
- }
- SM1X &= 0xFE
- If (Local0)
- {
- EM1X = Local0
- SM1X |= 0x02
- }
- SM1X |= 0x80
- }
- Method (MF10, 3, NotSerialized)
- {
- Local0 = One
- If (Arg2 == Zero)
- {
- Local0 = G10V (Arg0, Arg1)
- }
- If (Arg2 == One)
- {
- Local0 = SRTC (Arg0, Arg1)
- }
- Return (Local0)
- }
- Method (G10V, 2, NotSerialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F100, SystemMemory, Arg0, Arg1)
- Field (F100, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- MVER = Zero
- SVER = Zero
- Return (Zero)
- }
- Method (SRTC, 2, NotSerialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F101, SystemMemory, Arg0, Arg1)
- Field (F101, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- DLTM, 16
- }
- RTCW = DLTM /* \_SB_.ATKD.SRTC.DLTM */
- Return (Zero)
- }
- Method (MF11, 3, NotSerialized)
- {
- Local0 = One
- If (Arg2 == Zero)
- {
- Local0 = G11V (Arg0, Arg1)
- }
- If (Arg2 == One)
- {
- Local0 = GBAT (Arg0, Arg1)
- }
- If (Arg2 == 0x02)
- {
- Local0 = ASBR (Arg0, Arg1)
- }
- If (Arg2 == 0x03)
- {
- Local0 = ASBE (Arg0, Arg1)
- }
- If (Arg2 == 0x04)
- {
- Local0 = BTCR (Arg0, Arg1)
- }
- Return (Local0)
- }
- Method (G11V, 2, NotSerialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F110, SystemMemory, Arg0, Arg1)
- Field (F100, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- MVER = Zero
- SVER = Zero
- Return (Zero)
- }
- Method (GBAT, 2, NotSerialized)
- {
- If (Arg1 < 0x0A)
- {
- Return (0x02)
- }
- OperationRegion (\F111, SystemMemory, Arg0, Arg1)
- Field (F111, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BTNM, 8,
- BTTP, 8
- }
- BTNM = One
- BTTP = Zero
- Return (Zero)
- }
- Method (ASBR, 2, NotSerialized)
- {
- If (Arg1 < 0x30)
- {
- Return (0x02)
- }
- OperationRegion (\F112, SystemMemory, Arg0, Arg1)
- Field (F112, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BATN, 8,
- BATA, 8,
- REGS, 8,
- BDAT, 16,
- BLEN, 8,
- BREV, 16,
- BLK1, 32,
- BLK2, 32,
- BLK3, 32,
- BLK4, 32,
- BLK5, 32,
- BLK6, 32,
- BLK7, 32,
- BLK8, 32
- }
- If (BATN >= One)
- {
- Return (0x11)
- }
- If (BATA == Zero)
- {
- Local0 = ^^PCI0.LPCB.EC0.SMBR (^^PCI0.LPCB.EC0.RDWD, ^^PCI0.LPCB.EC0.BADR, REGS)
- BDAT = DerefOf (Local0 [0x02])
- Local2 = DerefOf (Local0 [Zero])
- Local2 &= 0x1F
- If (Local2)
- {
- Local2 += 0x10
- }
- Return (Local2)
- }
- If (BATA == One)
- {
- Local0 = ^^PCI0.LPCB.EC0.SMBW (^^PCI0.LPCB.EC0.WRWD, ^^PCI0.LPCB.EC0.BADR, REGS, 0x02, BDAT)
- Local2 = DerefOf (Local0 [Zero])
- Local2 &= 0x1F
- If (Local2)
- {
- Local2 += 0x10
- }
- Return (Local2)
- }
- If (BATA == 0x02)
- {
- Local0 = ^^PCI0.LPCB.EC0.SMBR (^^PCI0.LPCB.EC0.RDBL, ^^PCI0.LPCB.EC0.BADR, REGS)
- Name (BKUF, Buffer (0x20) {})
- CreateDWordField (BKUF, Zero, DAT1)
- CreateDWordField (BKUF, 0x04, DAT2)
- CreateDWordField (BKUF, 0x08, DAT3)
- CreateDWordField (BKUF, 0x0C, DAT4)
- CreateDWordField (BKUF, 0x10, DAT5)
- CreateDWordField (BKUF, 0x14, DAT6)
- CreateDWordField (BKUF, 0x18, DAT7)
- CreateDWordField (BKUF, 0x1C, DAT8)
- BKUF = DerefOf (Local0 [0x02])
- BLK1 = DAT1 /* \_SB_.ATKD.ASBR.DAT1 */
- BLK2 = DAT2 /* \_SB_.ATKD.ASBR.DAT2 */
- BLK3 = DAT3 /* \_SB_.ATKD.ASBR.DAT3 */
- BLK4 = DAT4 /* \_SB_.ATKD.ASBR.DAT4 */
- BLK5 = DAT5 /* \_SB_.ATKD.ASBR.DAT5 */
- BLK6 = DAT6 /* \_SB_.ATKD.ASBR.DAT6 */
- BLK7 = DAT7 /* \_SB_.ATKD.ASBR.DAT7 */
- BLK8 = DAT8 /* \_SB_.ATKD.ASBR.DAT8 */
- BLEN = DerefOf (Local0 [One])
- Local2 = DerefOf (Local0 [Zero])
- Local2 &= 0x1F
- If (Local2)
- {
- Local2 += 0x10
- }
- Return (Local2)
- }
- Return (0x10)
- }
- Method (ASBE, 2, Serialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F113, SystemMemory, Arg0, Arg1)
- Field (F113, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BATN, 8,
- BATA, 8,
- REGS, 8,
- BDAT, 8
- }
- If (BATN > One)
- {
- Return (0x11)
- }
- If (BATA == Zero)
- {
- Local2 = ^^PCI0.LPCB.EC0.RBEP (REGS)
- Local3 = (Local2 & 0xFF)
- BDAT = Local3
- Local2 >>= 0x08
- Local2 &= 0x1F
- If (Local2)
- {
- Local2 += 0x10
- }
- Return (Local2)
- }
- If (BATA == One)
- {
- Local2 = ^^PCI0.LPCB.EC0.WBEP (REGS, BDAT)
- Local2 &= 0x1F
- If (Local2)
- {
- Local2 += 0x10
- }
- Return (Local2)
- }
- Return (0x10)
- }
- Method (BTCR, 2, NotSerialized)
- {
- If (Arg1 < 0x09)
- {
- Return (0x02)
- }
- OperationRegion (\F114, SystemMemory, Arg0, Arg1)
- Field (F114, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BCDC, 8
- }
- SBTL (BCDC)
- Return (Zero)
- }
- Method (MF12, 3, NotSerialized)
- {
- Local0 = One
- If (Arg2 == Zero)
- {
- Local0 = G12V (Arg0, Arg1)
- }
- If (Arg2 == One)
- {
- Local0 = GLDI (Arg0, Arg1)
- }
- If (Arg2 == 0x02)
- {
- Local0 = LDCR (Arg0, Arg1)
- }
- Return (Local0)
- }
- Method (G12V, 2, NotSerialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F120, SystemMemory, Arg0, Arg1)
- Field (F120, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- MVER = Zero
- SVER = Zero
- Return (Zero)
- }
- Method (GLDI, 2, NotSerialized)
- {
- If (Arg1 < 0x10)
- {
- Return (0x02)
- }
- OperationRegion (\F121, SystemMemory, Arg0, Arg1)
- Field (F121, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- LDI0, 32,
- LDI1, 32
- }
- Local0 = Zero
- Local0 |= 0x10
- Local0 |= 0x20
- LDI0 = Local0
- Return (Zero)
- }
- Method (LDCR, 2, NotSerialized)
- {
- If (Arg1 < 0x0A)
- {
- Return (0x02)
- }
- OperationRegion (\F122, SystemMemory, Arg0, Arg1)
- Field (F122, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- LDNM, 8,
- LCRT, 8
- }
- If (LDNM == 0x04)
- {
- WLED (LCRT)
- Return (Zero)
- }
- Return (0x10)
- }
- Method (MF13, 3, NotSerialized)
- {
- Local0 = One
- If (Arg2 == Zero)
- {
- Local0 = G13V (Arg0, Arg1)
- }
- If (Arg2 == One)
- {
- Local0 = GTSI (Arg0, Arg1)
- }
- If (Arg2 == 0x02)
- {
- Local0 = GTSV (Arg0, Arg1)
- }
- If (Arg2 == 0x03)
- {
- Local0 = GVSN (Arg0, Arg1)
- }
- If (Arg2 == 0x04)
- {
- Local0 = GVSV (Arg0, Arg1)
- }
- If (Arg2 == 0x05)
- {
- Local0 = GFNN (Arg0, Arg1)
- }
- If (Arg2 == 0x06)
- {
- Local0 = GFNS (Arg0, Arg1)
- }
- If (Arg2 == 0x07)
- {
- Local0 = SFNS (Arg0, Arg1)
- }
- Return (Local0)
- }
- Method (G13V, 2, NotSerialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F130, SystemMemory, Arg0, Arg1)
- Field (F130, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- MVER = Zero
- SVER = Zero
- Return (Zero)
- }
- Method (GTSI, 2, NotSerialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F131, SystemMemory, Arg0, Arg1)
- Field (F131, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- THRI, 32
- }
- Local0 = Zero
- Local0 |= One
- If (CPUN >= One)
- {
- Local0 |= 0x0100
- }
- If (CPUN >= 0x02)
- {
- Local0 |= 0x0200
- }
- If (CPUN >= 0x03)
- {
- Local0 |= 0x0400
- }
- If (CPUN >= 0x04)
- {
- Local0 |= 0x0800
- }
- THRI = Local0
- Return (Zero)
- }
- Method (GTSV, 2, NotSerialized)
- {
- If (Arg1 < 0x0A)
- {
- Return (0x02)
- }
- OperationRegion (\F132, SystemMemory, Arg0, Arg1)
- Field (F132, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- TSNM, 8,
- TSVL, 8,
- TSST, 8
- }
- TSST = Zero
- If (TSNM == Zero)
- {
- TSVL = \_TZ.RTMP ()
- Return (Zero)
- }
- If (TSNM == 0x08)
- {
- BSMI (Arg0)
- Return (Zero)
- }
- If (TSNM == 0x09)
- {
- BSMI (Arg0)
- Return (Zero)
- }
- If (TSNM == 0x0A)
- {
- BSMI (Arg0)
- Return (Zero)
- }
- If (TSNM == 0x0B)
- {
- BSMI (Arg0)
- Return (Zero)
- }
- Return (0x10)
- }
- Method (GVSN, 2, NotSerialized)
- {
- If (Arg1 < 0x09)
- {
- Return (0x02)
- }
- OperationRegion (\F133, SystemMemory, Arg0, Arg1)
- Field (F133, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- NMVS, 8
- }
- NMVS = Zero
- Return (Zero)
- }
- Method (GVSV, 2, NotSerialized)
- {
- If (Arg1 < 0x0B)
- {
- Return (0x02)
- }
- OperationRegion (\F134, SystemMemory, Arg0, Arg1)
- Field (F134, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- VSNM, 8,
- VSVL, 16
- }
- If (VSNM > Zero)
- {
- Return (0x10)
- }
- Return (Zero)
- }
- Method (GFNN, 2, NotSerialized)
- {
- If (Arg1 < 0x09)
- {
- Return (0x02)
- }
- OperationRegion (\F135, SystemMemory, Arg0, Arg1)
- Field (F135, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- NMFN, 32
- }
- NMFN = One
- Return (Zero)
- }
- Method (GFNS, 2, NotSerialized)
- {
- If (Arg1 < 0x0D)
- {
- Return (0x02)
- }
- OperationRegion (\F136, SystemMemory, Arg0, Arg1)
- Field (F136, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- FNNM, 8,
- GFNS, 32
- }
- If ((FNNM == Zero) | (FNNM > One))
- {
- Return (0x10)
- }
- Local0 = FNNM /* \_SB_.ATKD.GFNS.FNNM */
- GFNS = \_TZ.RFAN (Local0--)
- Return (Zero)
- }
- Method (SFNS, 2, NotSerialized)
- {
- If (Arg1 < 0x0A)
- {
- Return (0x02)
- }
- OperationRegion (\F137, SystemMemory, Arg0, Arg1)
- Field (F137, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- FNNB, 8,
- FNSP, 8
- }
- If (FNNB > One)
- {
- Return (0x10)
- }
- ^^PCI0.LPCB.EC0.SFNV (FNNB, FNSP)
- Return (Zero)
- }
- Method (MF14, 3, NotSerialized)
- {
- Local0 = One
- If (Arg2 == Zero)
- {
- Local0 = G14V (Arg0, Arg1)
- }
- If (Arg2 == One)
- {
- Local0 = GNBT (Arg0, Arg1)
- }
- If (Arg2 == 0x02)
- {
- Local0 = GBTS (Arg0, Arg1)
- }
- Return (Local0)
- }
- Method (G14V, 2, NotSerialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F140, SystemMemory, Arg0, Arg1)
- Field (F140, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- MVER = Zero
- SVER = Zero
- Return (Zero)
- }
- Method (GNBT, 2, NotSerialized)
- {
- If (Arg1 < 0x09)
- {
- Return (0x02)
- }
- OperationRegion (\F141, SystemMemory, Arg0, Arg1)
- Field (F141, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- NBBT, 8
- }
- NBBT = 0x05
- Return (Zero)
- }
- Method (GBTS, 2, NotSerialized)
- {
- If (Arg1 < 0x0A)
- {
- Return (0x02)
- }
- OperationRegion (\F142, SystemMemory, Arg0, Arg1)
- Field (F142, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BTNM, 8,
- BTST, 8
- }
- Name (BTTB, Package (0x05)
- {
- Package (0x03)
- {
- 0x0C,
- Zero,
- Zero
- },
- Package (0x03)
- {
- 0x0D,
- Zero,
- Zero
- },
- Package (0x03)
- {
- 0x0E,
- Zero,
- Zero
- },
- Package (0x03)
- {
- 0x0F,
- Zero,
- Zero
- },
- Package (0x03)
- {
- 0x15,
- Zero,
- Zero
- }
- })
- If (BTNM > 0x05)
- {
- Return (0x10)
- }
- Local0 = BTNM /* \_SB_.ATKD.GBTS.BTNM */
- Local0--
- Local1 = DerefOf (BTTB [Local0])
- If (DerefOf (Local1 [One]) == Zero)
- {
- Local2 = ^^PCI0.LPCB.EC0.RPIN (DerefOf (Local1 [Zero]))
- }
- If (DerefOf (Local1 [One]) == One)
- {
- Local2 = RGPL (DerefOf (Local1 [Zero]), One)
- }
- If (DerefOf (Local1 [One]) == 0x03) {}
- If (DerefOf (Local1 [0x02]) == Local2)
- {
- BTST = Zero
- }
- Else
- {
- BTST = One
- }
- Return (Zero)
- }
- Method (MF15, 3, NotSerialized)
- {
- Local0 = One
- If (Arg2 == Zero)
- {
- Local0 = G15V (Arg0, Arg1)
- }
- If (Arg2 == One)
- {
- Local0 = GLDB (Arg0, Arg1)
- }
- If (Arg2 == 0x02)
- {
- Local0 = SLDB (Arg0, Arg1)
- }
- If (Arg2 == 0x03)
- {
- Local0 = GDPI (Arg0, Arg1)
- }
- If (Arg2 == 0x04)
- {
- Local0 = SODP (Arg0, Arg1)
- }
- Return (Local0)
- }
- Method (G15V, 2, NotSerialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F150, SystemMemory, Arg0, Arg1)
- Field (F150, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- MVER = Zero
- SVER = Zero
- Return (Zero)
- }
- Method (GLDB, 2, NotSerialized)
- {
- If (Arg1 < 0x0A)
- {
- Return (0x02)
- }
- OperationRegion (\F151, SystemMemory, Arg0, Arg1)
- Field (F151, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- LCDB, 8,
- MLDB, 8
- }
- LCDB = GPLV ()
- MLDB = 0x0B
- Return (Zero)
- }
- Method (SLDB, 2, NotSerialized)
- {
- If (Arg1 < 0x0A)
- {
- Return (0x02)
- }
- OperationRegion (\F152, SystemMemory, Arg0, Arg1)
- Field (F152, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- LCDL, 8,
- LTPE, 8
- }
- If (LTPE == Zero)
- {
- If (LCDL > 0x0B)
- {
- Return (0x10)
- }
- SPLV (LCDL)
- Return (Zero)
- }
- If (LTPE == One)
- {
- ^^PCI0.LPCB.EC0.SBRV (LCDL)
- Return (Zero)
- }
- Return (0x11)
- }
- Method (GDPI, 2, NotSerialized)
- {
- If (Arg1 < 0x10)
- {
- Return (0x02)
- }
- OperationRegion (\F153, SystemMemory, Arg0, Arg1)
- Field (F153, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- ODPI, 32,
- ODPC, 8
- }
- Local0 = Zero
- Local0 |= One
- Local0 |= 0x02
- ODPI = Local0
- BSMI (Arg0)
- Return (Zero)
- }
- Method (SODP, 2, NotSerialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F154, SystemMemory, Arg0, Arg1)
- Field (F154, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- ODPM, 32
- }
- Local0 = Zero
- Local0 |= One
- Local0 |= 0x02
- Local0 &= ODPM
- If (Local0 == ODPM)
- {
- SDSP (ODPM)
- Return (Zero)
- }
- Return (0x10)
- }
- Method (MF16, 3, NotSerialized)
- {
- Local0 = One
- If (Arg2 == Zero)
- {
- Local0 = G16V (Arg0, Arg1)
- }
- If (Arg2 == One)
- {
- Local0 = SFBD (Arg0, Arg1)
- }
- If (Arg2 == 0x02)
- {
- Local0 = LCMD (Arg0, Arg1)
- }
- Return (Local0)
- }
- Method (G16V, 2, NotSerialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F160, SystemMemory, Arg0, Arg1)
- Field (F160, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- MVER = Zero
- SVER = Zero
- Return (Zero)
- }
- Method (SFBD, 2, NotSerialized)
- {
- If (Arg1 < 0x0A)
- {
- Return (0x02)
- }
- OperationRegion (\F161, SystemMemory, Arg0, Arg1)
- Field (F161, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- NXBD, 8
- }
- If (OFBD (NXBD))
- {
- UHDB = NXBD /* \_SB_.ATKD.SFBD.NXBD */
- Return (Zero)
- }
- Else
- {
- Return (0x10)
- }
- }
- Method (LCMD, 2, NotSerialized)
- {
- If (Arg1 < 0x0A)
- {
- Return (0x02)
- }
- BSMI (Arg0)
- Return (Zero)
- }
- Method (MF17, 3, NotSerialized)
- {
- Local0 = One
- If (Arg2 == Zero)
- {
- Local0 = G17V (Arg0, Arg1)
- }
- If (Arg2 == One)
- {
- Local0 = GMDL (Arg0, Arg1)
- }
- If (Arg2 == 0x02)
- {
- Local0 = GBSI (Arg0, Arg1)
- }
- If (Arg2 == 0x03)
- {
- Local0 = GECI (Arg0, Arg1)
- }
- If (Arg2 == 0x04)
- {
- Local0 = GFII (Arg0, Arg1)
- }
- Return (Local0)
- }
- Method (G17V, 2, NotSerialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F170, SystemMemory, Arg0, Arg1)
- Field (F170, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- MVER = Zero
- SVER = Zero
- Return (Zero)
- }
- Method (GMDL, 2, NotSerialized)
- {
- If (Arg1 < 0x19)
- {
- Return (0x02)
- }
- OperationRegion (\F171, SystemMemory, Arg0, Arg1)
- Field (F171, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- MLEN, 8,
- MDL1, 32,
- MDL2, 32,
- MDL3, 32,
- MDL4, 32
- }
- MDL1 = Zero
- MDL2 = Zero
- MDL3 = Zero
- MDL4 = Zero
- Name (BBUF, Buffer (0x10) {})
- CreateDWordField (BBUF, Zero, DAT1)
- CreateDWordField (BBUF, 0x04, DAT2)
- CreateDWordField (BBUF, 0x08, DAT3)
- CreateDWordField (BBUF, 0x0C, DAT4)
- Local0 = GBMN ()
- MLEN = SizeOf (Local0)
- BBUF = GBMN ()
- MDL1 = DAT1 /* \_SB_.ATKD.GMDL.DAT1 */
- MDL2 = DAT2 /* \_SB_.ATKD.GMDL.DAT2 */
- MDL3 = DAT3 /* \_SB_.ATKD.GMDL.DAT3 */
- MDL4 = DAT4 /* \_SB_.ATKD.GMDL.DAT4 */
- Return (Zero)
- }
- Method (GBSI, 2, NotSerialized)
- {
- If (Arg1 < 0x19)
- {
- Return (0x02)
- }
- OperationRegion (\F172, SystemMemory, Arg0, Arg1)
- Field (F172, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BLEN, 8,
- BDL1, 32,
- BDL2, 32,
- BDL3, 32,
- BDL4, 32
- }
- BDL1 = Zero
- BDL2 = Zero
- BDL3 = Zero
- BDL4 = Zero
- Name (BBUF, Buffer (0x10) {})
- CreateDWordField (BBUF, Zero, DAT1)
- CreateDWordField (BBUF, 0x04, DAT2)
- CreateDWordField (BBUF, 0x08, DAT3)
- CreateDWordField (BBUF, 0x0C, DAT4)
- Local0 = GBRV ()
- BLEN = SizeOf (Local0)
- BBUF = GBRV ()
- BDL1 = DAT1 /* \_SB_.ATKD.GBSI.DAT1 */
- BDL2 = DAT2 /* \_SB_.ATKD.GBSI.DAT2 */
- BDL3 = DAT3 /* \_SB_.ATKD.GBSI.DAT3 */
- BDL4 = DAT4 /* \_SB_.ATKD.GBSI.DAT4 */
- Return (Zero)
- }
- Method (GECI, 2, NotSerialized)
- {
- If (Arg1 < 0x19)
- {
- Return (0x02)
- }
- OperationRegion (\F173, SystemMemory, Arg0, Arg1)
- Field (F173, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- ELEN, 8,
- EDL1, 32,
- EDL2, 32,
- EDL3, 32,
- EDL4, 32
- }
- EDL1 = Zero
- EDL2 = Zero
- EDL3 = Zero
- EDL4 = Zero
- BSMI (Arg0)
- Return (Zero)
- }
- Method (GFII, 2, NotSerialized)
- {
- If (Arg1 < 0x10)
- {
- Return (0x02)
- }
- OperationRegion (\F174, SystemMemory, Arg0, Arg1)
- Field (F174, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SFII, 8
- }
- SFII = BECF /* \_SB_.BECF */
- Return (Zero)
- }
- Method (MF18, 3, NotSerialized)
- {
- Local0 = One
- If (Arg2 == Zero)
- {
- Local0 = G18V (Arg0, Arg1)
- }
- If (Arg2 == One)
- {
- Local0 = GDVI (Arg0, Arg1)
- }
- If (Arg2 == 0x02)
- {
- Local0 = GDVS (Arg0, Arg1)
- }
- If (Arg2 == 0x03)
- {
- Local0 = SDPW (Arg0, Arg1)
- }
- Return (Local0)
- }
- Method (G18V, 2, NotSerialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F180, SystemMemory, Arg0, Arg1)
- Field (F180, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- MVER = Zero
- SVER = Zero
- Return (Zero)
- }
- Method (GDVI, 2, NotSerialized)
- {
- If (Arg1 < 0x18)
- {
- Return (0x02)
- }
- OperationRegion (\F181, SystemMemory, Arg0, Arg1)
- Field (F181, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- LDI0, 32,
- LDI1, 32
- }
- LDI0 = FEBL /* \_SB_.FEBL */
- Return (Zero)
- }
- Method (GDVS, 2, NotSerialized)
- {
- If (Arg1 < 0x0A)
- {
- Return (0x02)
- }
- OperationRegion (\F182, SystemMemory, Arg0, Arg1)
- Field (F182, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- DNUM, 8,
- DSTS, 8
- }
- Local0 = (One << DNUM) /* \_SB_.ATKD.GDVS.DNUM */
- If ((Local0 & FEBL) == Zero)
- {
- Return (0x10)
- }
- Return (Zero)
- }
- Method (SDPW, 2, NotSerialized)
- {
- If (Arg1 < 0x0A)
- {
- Return (0x02)
- }
- OperationRegion (\F183, SystemMemory, Arg0, Arg1)
- Field (F183, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- DNUM, 8,
- DCTR, 8
- }
- Local0 = (One << DNUM) /* \_SB_.ATKD.SDPW.DNUM */
- If ((Local0 & FEBL) == Zero)
- {
- Return (0x10)
- }
- If (DCTR > One)
- {
- Return (0x11)
- }
- Return (Zero)
- }
- Method (MF19, 3, NotSerialized)
- {
- Local0 = One
- If (Arg2 == Zero)
- {
- Local0 = G19V (Arg0, Arg1)
- }
- If (Arg2 == One)
- {
- Local0 = ACMS (Arg0, Arg1)
- }
- If (Arg2 == 0x02)
- {
- Local0 = CSIN (Arg0, Arg1)
- }
- Return (Local0)
- }
- Method (G19V, 2, NotSerialized)
- {
- If (Arg1 < 0x0C)
- {
- Return (0x02)
- }
- OperationRegion (\F190, SystemMemory, Arg0, Arg1)
- Field (F190, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- MVER = Zero
- SVER = Zero
- Return (Zero)
- }
- Method (ACMS, 2, NotSerialized)
- {
- BSMI (Arg0)
- Return (Zero)
- }
- Method (CSIN, 2, NotSerialized)
- {
- If (Arg1 < 0x0A)
- {
- Return (0x02)
- }
- OperationRegion (\F192, SystemMemory, Arg0, Arg1)
- Field (F192, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- CMAX, 16
- }
- CMAX = 0xFF
- Return (Zero)
- }
- Method (NVIN, 2, NotSerialized)
- {
- OperationRegion (FM1F, SystemMemory, Arg0, Arg1)
- Field (FM1F, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- AM1F, 32
- }
- Return (ANVI (AM1F))
- }
- Method (BATF, 1, NotSerialized)
- {
- Local0 = GNBF /* \_SB_.GNBF */
- OperationRegion (FMAD, SystemMemory, Local0, 0x10)
- Field (FMAD, DWordAcc, NoLock, Preserve)
- {
- MFUN, 16,
- SFUN, 16,
- LEN, 16,
- SM1X, 8,
- EM1X, 8,
- BATE, 8,
- Offset (0x10)
- }
- MFUN = 0x1F
- SFUN = 0x14
- LEN = 0x10
- If (Arg0)
- {
- BATE = One
- }
- Else
- {
- BATE = Zero
- }
- EM1X = Zero
- SM1X = One
- MF1X (Local0, LEN, MFUN, SFUN)
- }
- Method (MF1F, 3, NotSerialized)
- {
- If (Arg2 == 0x11)
- {
- Return (NVIN (Arg0, Arg1))
- }
- BSMI (Arg0)
- Return (Zero)
- }
- }
- Scope (_SB.ATKD)
- {
- Method (OFBD, 1, NotSerialized)
- {
- Name (FBDT, Package (0x52)
- {
- 0x88,
- 0x89,
- 0x8A,
- 0x8B,
- 0x8C,
- 0x8D,
- 0x8E,
- 0x8F,
- 0x70,
- 0x71,
- 0x72,
- 0x73,
- 0x74,
- 0x75,
- 0x76,
- 0x77,
- 0x78,
- 0x79,
- 0x7A,
- 0x7B,
- 0x7C,
- 0x7D,
- 0x7E,
- 0x7F,
- 0x60,
- 0x61,
- 0x62,
- 0x63,
- 0x64,
- 0x65,
- 0x66,
- 0x67,
- 0x91,
- 0x92,
- 0x93,
- 0x96,
- 0xE0,
- 0xE1,
- 0xE2,
- 0xE3,
- 0xE4,
- 0xE5,
- 0xE6,
- 0xE7,
- 0xE8,
- 0xE9,
- 0xEA,
- 0xEB,
- 0xEC,
- 0xED,
- 0xEE,
- 0xEF,
- 0xD0,
- 0xD1,
- 0xD2,
- 0xD3,
- 0xD4,
- 0xD5,
- 0xD6,
- 0xD7,
- 0xD8,
- 0xD9,
- 0xDA,
- 0xDB,
- 0xDC,
- 0xDD,
- 0xDE,
- 0xDF,
- 0xC0,
- 0xC1,
- 0xC2,
- 0xC3,
- 0xC4,
- 0xC5,
- 0xC6,
- 0xC7,
- 0xF1,
- 0xF2,
- 0xF3,
- 0xF6,
- 0xF7,
- 0xFA
- })
- Local0 = Match (FBDT, MEQ, Arg0, MTR, Zero, Zero)
- Local0++
- Return (Local0)
- }
- Method (GBRV, 0, NotSerialized)
- {
- Local0 = "205"
- Return (Local0)
- }
- Method (GBMN, 0, NotSerialized)
- {
- Local0 = "TP500LB"
- Return (Local0)
- }
- Method (OGDP, 1, NotSerialized)
- {
- Local0 = Arg0
- Local1 = 0x02
- Return (Local1)
- }
- Method (RSID, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (OSDP, 2, NotSerialized)
- {
- Local0 = Arg0
- Local1 = Arg1
- }
- Method (MF42, 3, NotSerialized)
- {
- OperationRegion (FM42, SystemMemory, Arg0, 0x08)
- Field (FM42, DWordAcc, NoLock, Preserve)
- {
- Offset (0x06),
- SM42, 8,
- EM42, 8
- }
- Local0 = One
- If (Arg1 == One)
- {
- Local0 = SFBO (Arg0, Arg2)
- }
- If (Arg1 == 0x02)
- {
- Local0 = SAOC (Arg0, Arg2)
- }
- If (Arg1 == 0x03)
- {
- Local0 = GBST (Arg0, Arg2)
- }
- If (Local0)
- {
- EM42 = Local0
- SM42 |= 0x02
- }
- SM42 |= 0x80
- Return (Zero)
- }
- Method (SFBO, 2, NotSerialized)
- {
- OperationRegion (\F421, SystemMemory, Arg0, Arg1)
- Field (F421, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SOPT, 8
- }
- Return (Zero)
- }
- Method (SAOC, 2, NotSerialized)
- {
- OperationRegion (\F422, SystemMemory, Arg0, Arg1)
- Field (F422, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- CNTF, 8
- }
- Return (Zero)
- }
- Method (GBST, 2, NotSerialized)
- {
- OperationRegion (\F423, SystemMemory, Arg0, Arg1)
- Field (F423, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BOT1, 64,
- BOT2, 64
- }
- BOT1 = TBOT /* \_SB_.TBOT */
- Local0 = RTC3 /* \_SB_.RTC3 */
- Local0 <<= 0x08
- Local0 += RTC2
- Local0 <<= 0x08
- Local0 += RTC1
- BOT2 = Local0
- Return (Zero)
- }
- }
- Scope (_SB.PCI0.LPCB)
- {
- Device (ADBG)
- {
- Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
- Name (_UID, 0x13) // _UID: Unique ID
- Name (CRS1, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0240, // Range Minimum
- 0x0240, // Range Maximum
- 0x01, // Alignment
- 0x1A, // Length
- )
- })
- OperationRegion (DBGC, SystemIO, 0x0259, 0x10)
- Field (DBGC, ByteAcc, Lock, Preserve)
- {
- DBGP, 8
- }
- OperationRegion (DBPP, SystemIO, 0x0250, 0x02)
- Field (DBPP, ByteAcc, Lock, Preserve)
- {
- PPDT, 8,
- PPST, 8
- }
- OperationRegion (DB80, SystemIO, 0x80, One)
- Field (DB80, ByteAcc, Lock, Preserve)
- {
- DP80, 8
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Return (CRS1) /* \_SB_.PCI0.LPCB.ADBG.CRS1 */
- }
- Method (CALL, 0, Serialized)
- {
- ISMI (0x96)
- }
- Method (PUTD, 1, Serialized)
- {
- Local0 = ((Arg0 & 0x0F) | 0x10)
- Local1 = ((Arg0 >> 0x04) & 0x0F)
- Local2 = (~Local1 & 0x0F)
- Local4 = 0x3FFF
- PPDT = Local0
- Local3 = ShiftRight ((PPST ^ 0x80), 0x03)
- While ((Local3 != 0x10) && (Local4 != Zero))
- {
- Local3 = ShiftRight ((PPST ^ 0x80), 0x03)
- Local4--
- Stall (0x1E)
- }
- If (Local4 == Zero)
- {
- PPDT = Zero
- Return (Zero)
- }
- Local4 = 0x3FFF
- PPDT = Local1
- Local3 = ShiftRight ((PPST ^ 0x80), 0x03)
- While ((Local3 != Zero) && (Local4 != Zero))
- {
- Local3 = ShiftRight ((PPST ^ 0x80), 0x03)
- Local4--
- Stall (0x1E)
- }
- If (Local4 == Zero)
- {
- PPDT = Zero
- Return (Zero)
- }
- PPDT = Local2
- Return (One)
- }
- Method (OUTS, 1, Serialized)
- {
- If (DBGP != 0xFF)
- {
- Local0 = (SizeOf (Arg0) + One)
- Local1 = Zero
- Name (BUFF, Buffer (Local0) {})
- BUFF = Arg0
- Local0 -= One
- If (PUTD (0x53) == Zero)
- {
- Return (Zero)
- }
- While (DerefOf (BUFF [Local1]) != Zero)
- {
- If (PUTD (DerefOf (BUFF [Local1])) == Zero)
- {
- PUTD (Zero)
- Return (Zero)
- }
- Local1++
- }
- PUTD (Zero)
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (OUTD, 1, Serialized)
- {
- Name (DEC, Buffer (0x0B)
- {
- "0123456789"
- })
- Name (TMP, Buffer (0x0B) {})
- Local0 = Zero
- Local1 = Arg0
- If (Local1 == Zero)
- {
- OUTS ("0")
- }
- Else
- {
- While (Local1 > Zero)
- {
- Divide (Local1, 0x0A, Local2, Local1)
- TMP [Local0] = DerefOf (DEC [Local2])
- Local0++
- TMP [Local0] = Zero
- }
- Local2 = Zero
- Local0--
- While (Local2 < Local0)
- {
- Local3 = DerefOf (TMP [Local2])
- TMP [Local2] = DerefOf (TMP [Local0])
- TMP [Local0] = Local3
- Local2++
- Local0--
- }
- OUTS (TMP)
- }
- }
- Method (OUTH, 1, Serialized)
- {
- Name (HEX, Buffer (0x11)
- {
- "0123456789ABCDEF"
- })
- Name (TMP, Buffer (0x0A) {})
- Local0 = Zero
- Local1 = Arg0
- While (Local0 < 0x08)
- {
- Local2 = (Local1 & 0x0F)
- TMP [Local0] = DerefOf (HEX [Local2])
- Local1 >>= 0x04
- Local0++
- TMP [Local0] = Zero
- }
- Local2 = Zero
- Local0--
- While (Local2 < Local0)
- {
- Local3 = DerefOf (TMP [Local2])
- TMP [Local2] = DerefOf (TMP [Local0])
- TMP [Local0] = Local3
- Local2++
- Local0--
- }
- OUTS (TMP)
- }
- OperationRegion (SIO1, SystemIO, 0x0240, 0x08)
- Field (SIO1, ByteAcc, NoLock, Preserve)
- {
- SOUT, 8,
- Offset (0x05),
- SSAT, 8
- }
- Method (THRE, 0, NotSerialized)
- {
- Local0 = (SSAT & 0x20)
- While (Local0 == Zero)
- {
- Local0 = (SSAT & 0x20)
- }
- }
- Method (OUTX, 1, NotSerialized)
- {
- THRE ()
- SOUT = Arg0
- }
- Method (OUTC, 1, NotSerialized)
- {
- If (Arg0 == 0x0A)
- {
- OUTX (0x0D)
- }
- OUTX (Arg0)
- }
- Method (DBGN, 1, NotSerialized)
- {
- Local0 = (Arg0 & 0x0F)
- If (Local0 < 0x0A)
- {
- Local0 += 0x30
- }
- Else
- {
- Local0 += 0x37
- }
- OUTC (Local0)
- }
- Method (DBGB, 1, NotSerialized)
- {
- Local0 = (Arg0 >> 0x04)
- DBGN (Local0)
- DBGN (Arg0)
- }
- Method (DBGW, 1, NotSerialized)
- {
- Local0 = (Arg0 >> 0x08)
- DBGB (Local0)
- DBGB (Arg0)
- }
- Method (DBGD, 1, NotSerialized)
- {
- Local0 = (Arg0 >> 0x10)
- DBGW (Local0)
- DBGW (Arg0)
- }
- Method (DBGQ, 1, NotSerialized)
- {
- Local0 = (Arg0 >> 0x30)
- DBGW (Local0)
- Local0 = (Arg0 >> 0x20)
- DBGW (Local0)
- Local0 = (Arg0 >> 0x10)
- DBGW (Local0)
- DBGW (Arg0)
- }
- Name (DBGZ, Buffer (0x50) {})
- Method (GETC, 2, NotSerialized)
- {
- CreateByteField (Arg0, Arg1, DBGC)
- Return (DBGC) /* \_SB_.PCI0.LPCB.ADBG.GETC.DBGC */
- }
- Method (MNIO, 1, NotSerialized)
- {
- If (ObjectType (Arg0) == One)
- {
- If (Arg0 > 0xFFFFFFFF)
- {
- DBGQ (Arg0)
- }
- ElseIf (Arg0 > 0xFFFF)
- {
- DBGD (Arg0)
- }
- ElseIf (Arg0 > 0xFF)
- {
- DBGW (Arg0)
- }
- Else
- {
- DBGB (Arg0)
- }
- Return (Zero)
- }
- If (ObjectType (Arg0) == 0x02)
- {
- DBGZ = Arg0
- Local1 = Zero
- While (One)
- {
- Local0 = GETC (DBGZ, Local1)
- If (Local0 == Zero)
- {
- Return (Zero)
- }
- OUTC (Local0)
- Local1++
- }
- Return (Zero)
- }
- If (ObjectType (Arg0) == 0x03)
- {
- Local0 = Zero
- While (Local0 < SizeOf (Arg0))
- {
- Local1 = GETC (Arg0, Local0)
- If (Local0 > Zero)
- {
- OUTC (0x20)
- }
- DBGB (Local1)
- Local0++
- }
- Return (Zero)
- }
- If (ObjectType (Arg0) == 0x04)
- {
- Local0 = Zero
- While (Local0 < SizeOf (Arg0))
- {
- OUTC (0x20)
- OUTC (0x20)
- MNIO (DerefOf (Arg0 [Local0]))
- OUTC (0x0A)
- Local0++
- }
- Return (Zero)
- }
- Return (One)
- }
- }
- }
- Scope (\)
- {
- Method (MNIO, 1, NotSerialized)
- {
- \_SB.PCI0.LPCB.ADBG.MNIO (Arg0)
- }
- }
- Scope (_SB.PCI0.LPCB.EC0)
- {
- OperationRegion (ECID, SystemIO, 0x0257, One)
- Field (ECID, ByteAcc, NoLock, Preserve)
- {
- EC4D, 8
- }
- OperationRegion (ECIC, SystemIO, 0x0258, One)
- Field (ECIC, ByteAcc, NoLock, Preserve)
- {
- EC4C, 8
- }
- OperationRegion (ECAD, SystemMemory, GNBF, 0x10)
- Field (ECAD, DWordAcc, NoLock, Preserve)
- {
- MFUN, 16,
- SFUN, 16,
- LEN, 16,
- STAS, 8,
- EROR, 8,
- CMD, 8,
- EDA1, 8,
- EDA2, 8,
- EDA3, 8,
- EDA4, 8,
- EDA5, 8,
- Offset (0x10)
- }
- Method (WEIE, 0, Serialized)
- {
- EDA1 = One
- ECAC ()
- If (EDA1 == 0xFF)
- {
- Return (Ones)
- }
- Return (Zero)
- }
- Method (WEOF, 0, Serialized)
- {
- EDA1 = 0x02
- ECAC ()
- If (EDA1 == 0xFF)
- {
- Return (Ones)
- }
- Return (Zero)
- }
- Method (WEOE, 0, NotSerialized)
- {
- EDA1 = 0x03
- ECAC ()
- If (EDA1 == 0xFF)
- {
- Return (Ones)
- }
- Return (Zero)
- }
- Method (ST83, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- CMD = 0xFF
- EDA1 = 0x83
- EDA2 = Arg0
- ECAC ()
- Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */
- Release (MU4T)
- Return (Local0)
- }
- Return (Ones)
- }
- Method (ST84, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- CMD = 0xFF
- EDA1 = 0x84
- EDA2 = Arg0
- EDA3 = Arg1
- ECAC ()
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (ST85, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- CMD = 0xFF
- EDA1 = 0x85
- EDA2 = Arg0
- ECAC ()
- Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */
- Release (MU4T)
- Return (Local0)
- }
- Return (Ones)
- }
- Method (ST86, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- CMD = 0xFF
- EDA1 = 0x86
- EDA2 = Arg0
- EDA3 = Arg1
- ECAC ()
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (ST87, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- CMD = 0xFF
- EDA1 = 0x87
- EDA2 = Arg0
- EDA3 = Arg1
- ECAC ()
- Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */
- Release (MU4T)
- If (Arg0 == Zero)
- {
- Return (Local0)
- }
- Return (Zero)
- }
- Return (Ones)
- }
- Method (ST8E, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- CMD = 0xFF
- EDA1 = 0x8E
- EDA2 = Arg0
- EDA3 = Arg1
- ECAC ()
- Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */
- Release (MU4T)
- Return (Local0)
- }
- Return (Ones)
- }
- Method (ST95, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- CMD = 0xFF
- EDA1 = 0x95
- EDA2 = Arg0
- EDA3 = Arg1
- ECAC ()
- Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */
- Release (MU4T)
- If (Arg0 == Zero)
- {
- Return (Local0)
- }
- Return (Zero)
- }
- Return (Ones)
- }
- Method (ST98, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- CMD = 0xFF
- EDA1 = 0x98
- EDA2 = Arg0
- ECAC ()
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (ST9E, 3, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- CMD = 0xFF
- EDA1 = 0x9E
- EDA2 = Arg0
- EDA3 = Arg1
- EDA4 = Arg2
- ECAC ()
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (STA8, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- CMD = 0xFF
- EDA1 = 0xA8
- EDA2 = Arg0
- ECAC ()
- Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */
- Release (MU4T)
- Return (Local0)
- }
- Return (Ones)
- }
- Method (ST9F, 3, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- CMD = 0xFF
- EDA1 = 0x9F
- EDA2 = Arg0
- EDA3 = Arg1
- EDA4 = Arg2
- ECAC ()
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (STA9, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- CMD = 0xFF
- EDA1 = 0xA9
- EDA2 = Arg0
- EDA3 = Arg1
- ECAC ()
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (STB0, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- If (WEOE () != Zero)
- {
- Release (MU4T)
- Return (Ones)
- }
- If (WEIE () != Zero)
- {
- Release (MU4T)
- Return (Ones)
- }
- EC4C = 0xB0
- If (WEIE () != Zero)
- {
- Release (MU4T)
- Return (Ones)
- }
- EC4D = Arg0
- If (WEIE () != Zero)
- {
- Release (MU4T)
- Return (Ones)
- }
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (STB1, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- If (WEOE () != Zero)
- {
- Release (MU4T)
- Return (Ones)
- }
- If (WEIE () != Zero)
- {
- Release (MU4T)
- Return (Ones)
- }
- EC4C = 0xB1
- If (WEIE () != Zero)
- {
- Release (MU4T)
- Return (Ones)
- }
- EC4D = Arg0
- If (WEIE () != Zero)
- {
- Release (MU4T)
- Return (Ones)
- }
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (STB2, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- If (WEOE () != Zero)
- {
- Release (MU4T)
- Return (Ones)
- }
- If (WEIE () != Zero)
- {
- Release (MU4T)
- Return (Ones)
- }
- EC4C = 0xB2
- If (WEIE () != Zero)
- {
- Release (MU4T)
- Return (Ones)
- }
- EC4D = Arg0
- If (WEIE () != Zero)
- {
- Release (MU4T)
- Return (Ones)
- }
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (GBTT, 1, Serialized)
- {
- If (Arg0 == Zero)
- {
- Local0 = EB0T /* \_SB_.PCI0.LPCB.EC0_.EB0T */
- }
- Else
- {
- Local0 = EB1T /* \_SB_.PCI0.LPCB.EC0_.EB1T */
- }
- Return (Local0)
- }
- Method (WCMD, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MUEC, 0xFFFF)
- CMD1 = Arg0
- Release (MUEC)
- }
- }
- Method (DLY0, 1, Serialized)
- {
- If (!ECAV ())
- {
- Return (Ones)
- }
- Local0 = Ones
- Acquire (MUEC, 0xFFFF)
- CDT1 = Arg0
- CDT2 = 0x6B
- CDT3 = Zero
- CMD1 = 0xBB
- Local1 = 0x7F
- While (Local1 && CMD1)
- {
- Sleep (One)
- Local1--
- }
- If (CMD1 == Zero)
- {
- Local0 = CDT1 /* \_SB_.PCI0.LPCB.EC0_.CDT1 */
- }
- Release (MUEC)
- Return (Local0)
- }
- Method (RRAM, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Local0 = Arg0
- Local1 = (Local0 & 0xFF)
- Local0 >>= 0x08
- Local0 &= 0xFF
- CMD = 0xFF
- EDA1 = 0x80
- EDA2 = Local0
- EDA3 = Local1
- ECAC ()
- Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */
- Release (MU4T)
- Return (Local0)
- }
- Return (Ones)
- }
- Method (WRAM, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Local0 = Arg0
- Local1 = (Local0 & 0xFF)
- Local0 >>= 0x08
- Local0 &= 0xFF
- CMD = 0xFF
- EDA1 = 0x81
- EDA2 = Local0
- EDA3 = Local1
- EDA4 = Arg1
- ECAC ()
- Release (MU4T)
- Return (One)
- }
- Return (Ones)
- }
- Method (STBR, 0, Serialized)
- {
- Local0 = Zero
- Local1 = Zero
- Local2 = Zero
- If (VGAF & One)
- {
- Local0 = One
- }
- If (Local0)
- {
- Local2 = One
- }
- If (Local1)
- {
- ISMI (0x9A)
- }
- ElseIf (Local2 == One)
- {
- If (MSOS () != OSEG)
- {
- If (MSOS () < OSW8)
- {
- Local4 = BRTI /* \_SB_.BRTI */
- Local4 <<= 0x04
- Local3 = LBTN /* \_SB_.LBTN */
- Local3 = Add (Local4, Local3)
- ^^^GFX0.AINT (One, ((DerefOf (PWAC [Local3]) * 0x64) / 0xFF
- ))
- }
- }
- Else
- {
- ISMI (0x9A)
- }
- }
- ElseIf (Local2 == Zero)
- {
- ECCB ()
- }
- ElseIf (Local2 == 0x02)
- {
- ISMI (0x9A)
- }
- Else
- {
- }
- }
- Method (ECCB, 0, Serialized)
- {
- If (ACAP () || (MSOS () == OSVT))
- {
- Local0 = LBTN /* \_SB_.LBTN */
- }
- Else
- {
- Local0 = LBTN /* \_SB_.LBTN */
- }
- Local1 = BRTI /* \_SB_.BRTI */
- Local1 <<= 0x04
- Local1 += Local0
- Local0 = DerefOf (PWAC [Local1])
- SADC (Local0)
- }
- Method (SBRV, 1, Serialized)
- {
- ST86 (Zero, Arg0)
- }
- Name (DECF, Zero)
- Method (SFNV, 2, Serialized)
- {
- If (Arg0 == Zero)
- {
- If (DECF & One)
- {
- Local0 = RRAM (0x0521)
- Local0 |= 0x80
- WRAM (0x0521, Local0)
- }
- If (DECF & 0x02)
- {
- Local0 = RRAM (0x0522)
- Local0 |= 0x80
- WRAM (0x0522, Local0)
- }
- DECF = Zero
- Return (Zero)
- }
- If (Arg0 == One)
- {
- Local0 = RRAM (0x0521)
- Local0 &= 0x7F
- WRAM (0x0521, Local0)
- DECF |= One
- ST84 (Zero, Arg1)
- Return (Zero)
- }
- If (Arg0 == 0x02)
- {
- Local0 = RRAM (0x0522)
- Local0 &= 0x7F
- WRAM (0x0522, Local0)
- DECF |= 0x02
- ST84 (One, Arg1)
- Return (Zero)
- }
- Return (Zero)
- }
- Method (SADC, 1, Serialized)
- {
- Return (ST86 (Zero, Arg0))
- }
- Method (SPIN, 2, Serialized)
- {
- If (Arg1)
- {
- ST87 (0x20, Arg0)
- }
- Else
- {
- ST87 (0x40, Arg0)
- }
- Return (One)
- }
- Method (RPIN, 1, Serialized)
- {
- Local1 = ST87 (Zero, Arg0)
- Return (Local1)
- }
- Method (RBAT, 2, Serialized)
- {
- If (!ECAV ())
- {
- Return (Ones)
- }
- Acquire (MUEC, 0xFFFF)
- Local0 = 0x03
- While (Local0)
- {
- CDT2 = Arg0
- Local1 = Arg1
- Local1 <<= One
- Local1 += 0xDA
- CMD1 = Local1
- Local1 = 0x7F
- While (CMD1 && Local1)
- {
- Local1--
- Sleep (One)
- }
- If (CMD1 == Zero)
- {
- Local1 = CDT1 /* \_SB_.PCI0.LPCB.EC0_.CDT1 */
- Local0 = Zero
- }
- Else
- {
- Local1 = Ones
- Local0--
- }
- }
- Release (MUEC)
- Return (Local1)
- Return (Ones)
- }
- Method (WBAT, 3, Serialized)
- {
- Local3 = (Arg0 | 0x80)
- If (!ECAV ())
- {
- Return (Ones)
- }
- Acquire (MUEC, 0xFFFF)
- Local0 = 0x03
- While (Local0)
- {
- CDT1 = Arg2
- CDT2 = Local3
- Local1 = Arg1
- Local1 <<= One
- Local1 += 0xDA
- CMD1 = Local1
- Local1 = 0x7F
- While (CMD1 && Local1)
- {
- Local1--
- Sleep (One)
- }
- }
- Release (MUEC)
- Return (Local1)
- Return (Ones)
- }
- Method (FNCT, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MUEC, 0xFFFF)
- CDT2 = Arg0
- CDT1 = Arg1
- CMD1 = 0xC4
- Local0 = 0x7F
- While (Local0 && CMD1)
- {
- Sleep (One)
- Local0--
- }
- Release (MUEC)
- }
- }
- Name (WRQK, 0x02)
- Name (RDQK, 0x03)
- Name (SDBT, 0x04)
- Name (RCBT, 0x05)
- Name (WRBT, 0x06)
- Name (RDBT, 0x07)
- Name (WRWD, 0x08)
- Name (RDWD, 0x09)
- Name (WRBL, 0x0A)
- Name (RDBL, 0x0B)
- Name (PCLL, 0x0C)
- Name (GOOD, Zero)
- Name (UKER, 0x07)
- Name (DAER, 0x10)
- Name (CMDN, 0x12)
- Name (UKE2, 0x13)
- Name (DADN, 0x17)
- Name (SBTO, 0x18)
- Name (USPT, 0x19)
- Name (SBBY, 0x1A)
- Method (SWTC, 1, Serialized)
- {
- Local0 = UKER /* \_SB_.PCI0.LPCB.EC0_.UKER */
- Local1 = 0x03
- While (Local0 && Local1)
- {
- Local2 = 0x23
- While (Local2)
- {
- If (PRTC)
- {
- Sleep (One)
- Local2--
- }
- Else
- {
- Local2 = Zero
- Local0 = SSTS /* \_SB_.PCI0.LPCB.EC0_.SSTS */
- }
- }
- If (Local0)
- {
- PRTC = Zero
- Local1--
- If (Local1)
- {
- Sleep (One)
- PRTC = Arg0
- }
- }
- }
- Return (Local0)
- }
- Method (SMBR, 3, Serialized)
- {
- Local0 = Package (0x03)
- {
- 0x07,
- Zero,
- Zero
- }
- If (!ECAV ())
- {
- Return (Local0)
- }
- If (Arg0 != RDBL)
- {
- If (Arg0 != RDWD)
- {
- If (Arg0 != RDBT)
- {
- If (Arg0 != RCBT)
- {
- If (Arg0 != RDQK)
- {
- Return (Local0)
- }
- }
- }
- }
- }
- Acquire (MUEC, 0xFFFF)
- Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */
- Local2 = Zero
- While (Local1 != Zero)
- {
- Stall (0x0A)
- Local2++
- If (Local2 > 0x03E8)
- {
- Local0 [Zero] = SBBY /* \_SB_.PCI0.LPCB.EC0_.SBBY */
- Local1 = Zero
- }
- Else
- {
- Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */
- }
- }
- If (Local2 <= 0x03E8)
- {
- Local3 = (Arg1 << One)
- Local3 |= One
- ADDR = Local3
- If (Arg0 != RDQK)
- {
- If (Arg0 != RCBT)
- {
- CMDB = Arg2
- }
- }
- BDAT = Zero
- PRTC = Arg0
- Local0 [Zero] = SWTC (Arg0)
- If (DerefOf (Local0 [Zero]) == Zero)
- {
- If (Arg0 == RDBL)
- {
- Local0 [One] = BCNT /* \_SB_.PCI0.LPCB.EC0_.BCNT */
- Local0 [0x02] = BDAT /* \_SB_.PCI0.LPCB.EC0_.BDAT */
- }
- If (Arg0 == RDWD)
- {
- Local0 [One] = 0x02
- Local0 [0x02] = DT2B /* \_SB_.PCI0.LPCB.EC0_.DT2B */
- }
- If (Arg0 == RDBT)
- {
- Local0 [One] = One
- Local0 [0x02] = DAT0 /* \_SB_.PCI0.LPCB.EC0_.DAT0 */
- }
- If (Arg0 == RCBT)
- {
- Local0 [One] = One
- Local0 [0x02] = DAT0 /* \_SB_.PCI0.LPCB.EC0_.DAT0 */
- }
- }
- }
- Release (MUEC)
- Return (Local0)
- }
- Method (SMBW, 5, Serialized)
- {
- Local0 = Package (0x01)
- {
- 0x07
- }
- If (!ECAV ())
- {
- Return (Local0)
- }
- If (Arg0 != WRBL)
- {
- If (Arg0 != WRWD)
- {
- If (Arg0 != WRBT)
- {
- If (Arg0 != SDBT)
- {
- If (Arg0 != WRQK)
- {
- Return (Local0)
- }
- }
- }
- }
- }
- Acquire (MUEC, 0xFFFF)
- Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */
- Local2 = Zero
- While (Local1 != Zero)
- {
- Stall (0x0A)
- Local2++
- If (Local2 > 0x03E8)
- {
- Local0 [Zero] = SBBY /* \_SB_.PCI0.LPCB.EC0_.SBBY */
- Local1 = Zero
- }
- Else
- {
- Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */
- }
- }
- If (Local2 <= 0x03E8)
- {
- BDAT = Zero
- Local3 = (Arg1 << One)
- ADDR = Local3
- If (Arg0 != WRQK)
- {
- If (Arg0 != SDBT)
- {
- CMDB = Arg2
- }
- }
- If (Arg0 == WRBL)
- {
- BCNT = Arg3
- BDAT = Arg4
- }
- If (Arg0 == WRWD)
- {
- DT2B = Arg4
- }
- If (Arg0 == WRBT)
- {
- DAT0 = Arg4
- }
- If (Arg0 == SDBT)
- {
- DAT0 = Arg4
- }
- PRTC = Arg0
- Local0 [Zero] = SWTC (Arg0)
- }
- Release (MUEC)
- Return (Local0)
- }
- Mutex (MUEP, 0x00)
- Method (RBEP, 1, NotSerialized)
- {
- Local1 = 0xFFFF
- Acquire (MUEP, 0xFFFF)
- Local3 = RRAM (0x0620)
- Local4 = (Local3 & 0x7F)
- WRAM (0x0620, Local4)
- Local2 = 0x10
- Local1 = 0x10
- While ((Local1 == 0x10) & (Local2 != Zero))
- {
- SMBW (WRWD, BADR, Zero, 0x02, 0x0635)
- SMBW (WRWD, BADR, Zero, 0x02, 0x0606)
- Local0 = SMBR (RDBT, 0x50, Arg0)
- Local1 = DerefOf (Local0 [Zero])
- Local2--
- }
- WRAM (0x0620, Local3)
- Local1 <<= 0x08
- Local1 |= DerefOf (Local0 [0x02])
- Release (MUEP)
- Return (Local1)
- }
- Method (WBEP, 2, NotSerialized)
- {
- Local1 = 0xFFFF
- Acquire (MUEP, 0xFFFF)
- Local3 = RRAM (0x0620)
- Local4 = (Local3 & 0x7F)
- WRAM (0x0620, Local4)
- Local2 = 0x10
- Local1 = 0x10
- While ((Local1 == 0x10) & (Local2 != Zero))
- {
- SMBW (WRWD, BADR, Zero, 0x02, 0x0635)
- SMBW (WRWD, BADR, Zero, 0x02, 0x0606)
- Local0 = SMBW (WRBT, 0x50, Arg0, One, Arg1)
- Local1 = DerefOf (Local0 [Zero])
- Local2--
- }
- WRAM (0x0620, Local3)
- Release (MUEP)
- Return (Local1)
- }
- Method (ECXT, 6, NotSerialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Local0 = Package (0x06)
- {
- 0x10,
- Zero,
- Zero,
- Zero,
- Zero,
- Zero
- }
- CMD = Arg0
- EDA1 = Arg1
- EDA2 = Arg2
- EDA3 = Arg3
- EDA4 = Arg4
- EDA5 = Arg5
- ECAC ()
- Local0 [Zero] = CMD /* \_SB_.PCI0.LPCB.EC0_.CMD_ */
- Local0 [One] = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */
- Local0 [0x02] = EDA2 /* \_SB_.PCI0.LPCB.EC0_.EDA2 */
- Local0 [0x03] = EDA3 /* \_SB_.PCI0.LPCB.EC0_.EDA3 */
- Local0 [0x04] = EDA4 /* \_SB_.PCI0.LPCB.EC0_.EDA4 */
- Local0 [0x05] = EDA5 /* \_SB_.PCI0.LPCB.EC0_.EDA5 */
- Release (MU4T)
- Return (Local0)
- }
- }
- Method (ECSB, 7, NotSerialized)
- {
- Local1 = Package (0x05)
- {
- 0x11,
- Zero,
- Zero,
- Zero,
- Buffer (0x20) {}
- }
- If (Arg0 > One)
- {
- Return (Local1)
- }
- If (ECAV ())
- {
- Acquire (MUEC, 0xFFFF)
- If (Arg0 == Zero)
- {
- Local0 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */
- }
- Else
- {
- Local0 = PRT2 /* \_SB_.PCI0.LPCB.EC0_.PRT2 */
- }
- Local2 = Zero
- While (Local0 != Zero)
- {
- Stall (0x0A)
- Local2++
- If (Local2 > 0x03E8)
- {
- Local1 [Zero] = SBBY /* \_SB_.PCI0.LPCB.EC0_.SBBY */
- Local0 = Zero
- }
- ElseIf (Arg0 == Zero)
- {
- Local0 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */
- }
- Else
- {
- Local0 = PRT2 /* \_SB_.PCI0.LPCB.EC0_.PRT2 */
- }
- }
- If (Local2 <= 0x03E8)
- {
- If (Arg0 == Zero)
- {
- ADDR = Arg2
- CMDB = Arg3
- If ((Arg1 == 0x0A) || (Arg1 == 0x0B))
- {
- BCNT = DerefOf (Arg6 [Zero])
- BDAT = DerefOf (Arg6 [One])
- }
- Else
- {
- DAT0 = Arg4
- DAT1 = Arg5
- }
- PRTC = Arg1
- }
- Else
- {
- ADD2 = Arg2
- CMD2 = Arg3
- If ((Arg1 == 0x0A) || (Arg1 == 0x0B))
- {
- BCN2 = DerefOf (Arg6 [Zero])
- BDA2 = DerefOf (Arg6 [One])
- }
- Else
- {
- DA20 = Arg4
- DA21 = Arg5
- }
- PRT2 = Arg1
- }
- Local0 = 0x7F
- If (Arg0 == Zero)
- {
- While (PRTC)
- {
- Sleep (One)
- Local0--
- }
- }
- Else
- {
- While (PRT2)
- {
- Sleep (One)
- Local0--
- }
- }
- If (Local0)
- {
- If (Arg0 == Zero)
- {
- Local0 = SSTS /* \_SB_.PCI0.LPCB.EC0_.SSTS */
- Local1 [One] = DAT0 /* \_SB_.PCI0.LPCB.EC0_.DAT0 */
- Local1 [0x02] = DAT1 /* \_SB_.PCI0.LPCB.EC0_.DAT1 */
- Local1 [0x03] = BCNT /* \_SB_.PCI0.LPCB.EC0_.BCNT */
- Local1 [0x04] = BDAT /* \_SB_.PCI0.LPCB.EC0_.BDAT */
- }
- Else
- {
- Local0 = SST2 /* \_SB_.PCI0.LPCB.EC0_.SST2 */
- Local1 [One] = DA20 /* \_SB_.PCI0.LPCB.EC0_.DA20 */
- Local1 [0x02] = DA21 /* \_SB_.PCI0.LPCB.EC0_.DA21 */
- Local1 [0x03] = BCN2 /* \_SB_.PCI0.LPCB.EC0_.BCN2 */
- Local1 [0x04] = BDA2 /* \_SB_.PCI0.LPCB.EC0_.BDA2 */
- }
- Local0 &= 0x1F
- If (Local0)
- {
- Local0 += 0x10
- }
- Local1 [Zero] = Local0
- }
- Else
- {
- Local1 [Zero] = 0x10
- }
- }
- Release (MUEC)
- }
- Return (Local1)
- }
- Method (TPSW, 1, NotSerialized)
- {
- Local0 = (Arg0 & One)
- If (Local0)
- {
- ECXT (0xB6, 0xB8, One, One, Zero, Zero)
- }
- Else
- {
- ECXT (0xB6, 0xB8, One, 0x02, Zero, Zero)
- }
- }
- Method (TPST, 0, NotSerialized)
- {
- Local0 = ECXT (0xB6, 0xB8, 0x02, Zero, Zero, Zero)
- Local1 = DerefOf (Local0 [One])
- If (Local1 == Zero)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (LBSW, 1, NotSerialized)
- {
- If (Arg0 == One)
- {
- ECXT (0xB6, 0xB9, One, Zero, Zero, Zero)
- }
- Else
- {
- ECXT (0xB6, 0xB9, 0x02, Zero, Zero, Zero)
- }
- }
- Method (LBST, 0, NotSerialized)
- {
- Local0 = RRAM (0x044A)
- Local0 &= 0x03
- Return (Local0)
- }
- Method (ECAC, 0, NotSerialized)
- {
- BIPA = GNBF /* \_SB_.GNBF */
- MFUN = 0x30
- SFUN = One
- LEN = 0x10
- EROR = Zero
- STAS = One
- ISMI (0xA1)
- }
- Method (CSEE, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- CMD = Arg0
- EDA1 = Arg0
- ECAC ()
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (SCTF, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- CMD = 0xFF
- EDA1 = 0xB3
- EDA2 = Arg0
- EDA3 = Arg1
- ECAC ()
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- }
- Scope (\)
- {
- Name (TSP, 0x0A)
- Name (TC1, 0x02)
- Name (TC2, 0x0A)
- }
- Scope (_TZ)
- {
- Method (KELV, 1, NotSerialized)
- {
- Local0 = (Arg0 & 0xFF)
- If (Local0 >= 0x80)
- {
- Local0 = (0x0100 - Local0)
- Local0 *= 0x0A
- Local0 = (0x0AAC - Local0)
- Return (Local0)
- }
- Local0 *= 0x0A
- Local0 += 0x0AAC
- Return (Local0)
- }
- Method (CELC, 1, NotSerialized)
- {
- Local0 = (Arg0 - 0x0AAC)
- Divide (Local0, 0x0A, Local1, Local0)
- Return (Local0)
- }
- Name (PLCY, Zero)
- ThermalZone (THRM)
- {
- Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature
- {
- RCRT ()
- Return (KELV (\_SB.TCRT))
- }
- Method (_TMP, 0, NotSerialized) // _TMP: Temperature
- {
- Local1 = 0x05
- While (Local1)
- {
- Local0 = RTMP ()
- If (Local0 > \_SB.TCRT)
- {
- Local1--
- }
- Else
- {
- Local1 = Zero
- }
- }
- Return (KELV (Local0))
- }
- Name (_PSL, Package (0x04) // _PSL: Passive List
- {
- \_PR.CPU0,
- \_PR.CPU1,
- \_PR.CPU2,
- \_PR.CPU3
- })
- Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period
- {
- Local0 = (TSP * 0x0A)
- Return (Local0)
- }
- Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1
- {
- Return (TC1) /* \TC1_ */
- }
- Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2
- {
- Return (TC2) /* \TC2_ */
- }
- Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature
- {
- RPSV ()
- If (PLCY)
- {
- Return (KELV (\_SB.PPSV))
- }
- Else
- {
- Return (KELV (\_SB.TPSV))
- }
- }
- Method (_SCP, 1, NotSerialized) // _SCP: Set Cooling Policy
- {
- PLCY = Zero
- Notify (THRM, 0x81) // Thermal Trip Point Change
- }
- }
- }
- Scope (_TZ)
- {
- Name (ATMP, 0x3C)
- Name (LTMP, 0x3C)
- Name (FANS, Zero)
- Method (RTMP, 0, NotSerialized)
- {
- If (\_SB.PCI0.LPCB.EC0.ECAV ())
- {
- Local0 = \_SB.PCI0.LPCB.EC0.ECPU
- If (Local0 < 0x80)
- {
- LTMP = Local0
- }
- }
- Return (LTMP) /* \_TZ_.LTMP */
- }
- Method (RCRT, 0, NotSerialized)
- {
- If (\_SB.PCI0.LPCB.EC0.ECAV ())
- {
- Local0 = \_SB.PCI0.LPCB.EC0.ECRT
- If (Local0 < 0x80)
- {
- \_SB.TCRT = Local0
- }
- }
- }
- Method (RPSV, 0, NotSerialized)
- {
- If (\_SB.PCI0.LPCB.EC0.ECAV ())
- {
- Local0 = \_SB.PCI0.LPCB.EC0.EPSV
- If (Local0 < 0x80)
- {
- \_SB.TPSV = Local0
- }
- }
- }
- Method (RFAN, 1, NotSerialized)
- {
- If (\_SB.PCI0.LPCB.EC0.ECAV ())
- {
- Local0 = \_SB.PCI0.LPCB.EC0.ST83 (Arg0)
- If (Local0 == 0xFF)
- {
- Return (Local0)
- }
- Local0 = \_SB.PCI0.LPCB.EC0.TACH (Arg0)
- Divide (Local0, 0x64, Local1, Local0)
- Local0 += One
- If (Local0 <= 0x3C)
- {
- FANS = Local0
- }
- Else
- {
- Local0 = FANS /* \_TZ_.FANS */
- }
- }
- Else
- {
- Local0 = Zero
- }
- Return (Local0)
- }
- Method (RFSE, 0, NotSerialized)
- {
- If (\_SB.PCI0.LPCB.EC0.ECAV ())
- {
- Local1 = \_SB.PCI0.LPCB.EC0.ST83 (Zero)
- If (Local1 < 0x80)
- {
- If (Local1 < 0x0A)
- {
- Local0 = Zero
- }
- Else
- {
- Local0 = One
- }
- }
- ElseIf (Local1 < 0xF5)
- {
- Local0 = 0x02
- }
- Else
- {
- Local0 = 0x03
- }
- }
- Else
- {
- Local0 = Zero
- }
- Return (Local0)
- }
- Method (TCHG, 0, NotSerialized)
- {
- }
- Method (THDL, 0, NotSerialized)
- {
- }
- Method (TMSS, 1, NotSerialized)
- {
- }
- Method (TMSW, 1, NotSerialized)
- {
- }
- }
- Scope (_SB.PCI0.LPCB.EC0)
- {
- Name (PWAC, Buffer (0x40)
- {
- /* 0000 */ 0x0E, 0x2E, 0x3B, 0x48, 0x55, 0x61, 0x6E, 0x7B, /* ..;HUan{ */
- /* 0008 */ 0x9A, 0xC5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
- /* 0010 */ 0x0E, 0x21, 0x2F, 0x40, 0x4E, 0x5F, 0x6D, 0x7B, /* .!/@N_m{ */
- /* 0018 */ 0x9A, 0xC5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
- /* 0020 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
- /* 0028 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
- /* 0030 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
- /* 0038 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF /* ........ */
- })
- Name (F8FG, Zero)
- Name (BLCT, Zero)
- Method (ACPS, 0, Serialized)
- {
- Return ((GPWS () & One))
- }
- Method (DCPS, 1, Serialized)
- {
- Local0 = GPWS ()
- If (Arg0)
- {
- Local0 &= 0x04
- }
- Else
- {
- Local0 &= 0x02
- }
- If (Local0)
- {
- Local0 = One
- }
- Else
- {
- Local0 = Zero
- }
- Return (Local0)
- }
- Method (GPWS, 0, Serialized)
- {
- Local0 = EPWS /* \_SB_.PCI0.LPCB.EC0_.EPWS */
- Return (Local0)
- }
- Method (BCHG, 1, Serialized)
- {
- If (Arg0)
- {
- Local0 = EB1S /* \_SB_.PCI0.LPCB.EC0_.EB1S */
- Local0 &= 0xFF
- If (Local0 != 0xFF)
- {
- Local0 &= 0x02
- }
- Else
- {
- Local0 = Zero
- }
- Return (Local0)
- }
- Else
- {
- Local0 = EB0S /* \_SB_.PCI0.LPCB.EC0_.EB0S */
- Local0 &= 0xFF
- If (Local0 != 0xFF)
- {
- Local0 &= 0x02
- }
- Else
- {
- Local0 = Zero
- }
- Return (Local0)
- }
- }
- Method (BCLE, 1, Serialized)
- {
- If (Arg0)
- {
- If (ECAV ())
- {
- Local0 = Ones
- Local1 = EB1S /* \_SB_.PCI0.LPCB.EC0_.EB1S */
- Local1 &= 0xFFFF
- If (Local1 != 0xFFFF)
- {
- Local1 &= 0x16
- If (Local1 == 0x04)
- {
- Local0 = Zero
- }
- ElseIf (Local1 == 0x02)
- {
- Local0 = One
- }
- ElseIf (Local1 == 0x10)
- {
- Local0 = One
- }
- }
- }
- Else
- {
- Local0 = Ones
- }
- Return (Local0)
- }
- Else
- {
- If (ECAV ())
- {
- Local0 = Ones
- Local1 = EB0S /* \_SB_.PCI0.LPCB.EC0_.EB0S */
- Local1 &= 0xFFFF
- If (Local1 != 0xFFFF)
- {
- Local1 &= 0x16
- If (Local1 == 0x04)
- {
- Local0 = Zero
- }
- ElseIf (Local1 == 0x02)
- {
- Local0 = One
- }
- ElseIf (Local1 == 0x10)
- {
- Local0 = One
- }
- }
- }
- Else
- {
- Local0 = Ones
- }
- Return (Local0)
- }
- }
- Method (CHBT, 1, Serialized)
- {
- If (ECAV ())
- {
- Local1 = GBTT (Arg0)
- If (Local1 == 0xFF)
- {
- Local0 = Zero
- }
- Else
- {
- Local0 = (Local1 & 0x10)
- If (Local0)
- {
- Local0 = One
- }
- }
- }
- Else
- {
- Local0 = DCTP /* \_SB_.DCTP */
- }
- Return (Local0)
- }
- Method (TACH, 1, Serialized)
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (ECAV ())
- {
- While (One)
- {
- _T_0 = Arg0
- If (_T_0 == Zero)
- {
- Local0 = TAH0 /* \_SB_.PCI0.LPCB.EC0_.TAH0 */
- Break
- }
- ElseIf (_T_0 == One)
- {
- Local0 = TAH1 /* \_SB_.PCI0.LPCB.EC0_.TAH1 */
- Break
- }
- Else
- {
- Return (Ones)
- }
- Break
- }
- Local0 *= 0x02
- If (Local0 != Zero)
- {
- Divide (0x0041CDB4, Local0, Local1, Local0)
- Return (Local0)
- }
- Else
- {
- Return (Ones)
- }
- }
- Else
- {
- Return (Ones)
- }
- }
- Name (HKFG, Zero)
- Method (EC0S, 1, NotSerialized)
- {
- If (Arg0 == 0x03) {}
- If ((Arg0 == 0x03) || (Arg0 == 0x04)) {}
- If (Arg0 == 0x05) {}
- If (Arg0 > 0x04) {}
- HKFG = HKEN /* \_SB_.PCI0.LPCB.EC0_.HKEN */
- }
- Method (EC0W, 1, NotSerialized)
- {
- If (Arg0 == 0x03) {}
- If (Arg0 <= 0x04)
- {
- DCPF = DCPS (Zero)
- Local0 = ACPS ()
- If (Local0 != ACPF)
- {
- ACPF = ACPS ()
- PNOT ()
- }
- }
- If ((Arg0 == 0x03) || (Arg0 == 0x04)) {}
- If (Arg0 == 0x05) {}
- HKEN = HKFG /* \_SB_.PCI0.LPCB.EC0_.HKFG */
- If (WOLO & One)
- {
- Local0 = 0x0580
- Local0 += Zero
- Local1 = RRAM (Local0)
- Local1 |= 0x05
- WRAM (Local0, Local1)
- }
- If (DSYN & One)
- {
- ST9F (0x2B, 0x20, 0x20)
- }
- }
- Name (FHKM, One)
- Method (FHKW, 0, Serialized)
- {
- While (!FHKM)
- {
- Sleep (0x0A)
- }
- FHKM = Zero
- }
- Method (FHKS, 0, Serialized)
- {
- FHKM = One
- }
- Method (_Q01, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x52)
- }
- }
- Method (_Q02, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x53)
- }
- }
- Method (_Q03, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x54)
- }
- }
- Method (_Q04, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x55)
- }
- }
- Method (_Q05, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x56)
- }
- }
- Method (_Q0A, 0, NotSerialized) // _Qxx: EC Query
- {
- Notify (SLPB, 0x80) // Status Change
- }
- Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query
- {
- If (MSOS () >= OSW8)
- {
- Notify (ASHS, 0x88) // Device-Specific
- }
- ElseIf (^^^^ATKD.WAPF & 0x04)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x88)
- }
- }
- Else
- {
- Local0 = OHWR ()
- If (Local0 & 0x02)
- {
- If (Local0 & One)
- {
- Local0 = One
- }
- Else
- {
- Local0 = Zero
- }
- }
- Else
- {
- Local0 = One
- }
- If (Local0)
- {
- If (^^^^ATKD.WAPF & One)
- {
- If (WLDP && BTDP)
- {
- Local0 = WRST /* \_SB_.WRST */
- Local0 |= (BRST << One)
- Local0++
- If (Local0 > 0x03)
- {
- Local0 = Zero
- }
- Local1 = DerefOf (WBTL [Local0])
- If (Local1 == Zero)
- {
- ^^^^ATKD.IANE (0x74)
- OWLD (Zero)
- Sleep (0x0DAC)
- OBTD (Zero)
- }
- If (Local1 == One)
- {
- ^^^^ATKD.IANE (0x73)
- OWLD (One)
- Sleep (0x0DAC)
- OBTD (One)
- }
- If (Local1 == 0x02)
- {
- ^^^^ATKD.IANE (0x74)
- OWLD (Zero)
- Sleep (0x0DAC)
- OBTD (Zero)
- }
- If (Local1 == 0x03)
- {
- ^^^^ATKD.IANE (0x74)
- OWLD (Zero)
- Sleep (0x0DAC)
- OBTD (Zero)
- }
- }
- ElseIf (WLDP)
- {
- ^^^^ATKD.IANE (0x5D)
- }
- ElseIf (BTDP)
- {
- If (BRST)
- {
- OBTD (Zero)
- ^^^^ATKD.IANE (0x7E)
- }
- Else
- {
- OBTD (One)
- ^^^^ATKD.IANE (0x7D)
- }
- }
- }
- ElseIf (WLDP && BTDP)
- {
- Local0 = WRST /* \_SB_.WRST */
- Local0 |= (BRST << One)
- Local0++
- If (Local0 > 0x03)
- {
- Local0 = Zero
- }
- Local1 = DerefOf (WBTL [Local0])
- If (Local1 == Zero)
- {
- OWLD (Zero)
- ^^^^ATKD.IANE (0x5F)
- Sleep (0x0DAC)
- OBTD (Zero)
- ^^^^ATKD.IANE (0x7E)
- }
- If (Local1 == One)
- {
- OWLD (One)
- ^^^^ATKD.IANE (0x5E)
- Sleep (0x0DAC)
- OBTD (Zero)
- ^^^^ATKD.IANE (0x7E)
- }
- If (Local1 == 0x02)
- {
- OWLD (Zero)
- ^^^^ATKD.IANE (0x5F)
- Sleep (0x0DAC)
- OBTD (One)
- ^^^^ATKD.IANE (0x7D)
- }
- If (Local1 == 0x03)
- {
- OWLD (One)
- ^^^^ATKD.IANE (0x5E)
- Sleep (0x0DAC)
- OBTD (One)
- ^^^^ATKD.IANE (0x7D)
- }
- }
- ElseIf (WLDP)
- {
- If (WRST)
- {
- OWLD (Zero)
- ^^^^ATKD.IANE (0x5F)
- }
- Else
- {
- OWLD (One)
- ^^^^ATKD.IANE (0x5E)
- }
- }
- ElseIf (BTDP)
- {
- If (BRST)
- {
- OBTD (Zero)
- ^^^^ATKD.IANE (0x7E)
- }
- Else
- {
- OBTD (One)
- ^^^^ATKD.IANE (0x7D)
- }
- }
- }
- Else
- {
- If (WLDP) {}
- If (WLDP && BTDP)
- {
- Sleep (0x0DAC)
- }
- If (BTDP)
- {
- ^^^^ATKD.IANE (0x7E)
- }
- }
- }
- }
- Name (WBTL, Package (0x04)
- {
- Zero,
- One,
- 0x02,
- 0x03
- })
- Method (_Q0C, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x50)
- }
- }
- Method (_Q0D, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x51)
- }
- }
- Name (ASBN, Zero)
- Method (SBRN, 0, Serialized)
- {
- If (^^^GFX0.PRST)
- {
- ^^^GFX0.CBLV = ^^^GFX0.GCBL /* External reference */
- Local0
- Local1 = (0x0A - Local0)
- If (Local1 != LBTN)
- {
- LBTN = Local1
- }
- }
- }
- Method (_Q0E, 0, NotSerialized) // _Qxx: EC Query
- {
- If (MSOS () < OSW8)
- {
- SBRN ()
- }
- If (MSOS () >= OSVT)
- {
- Local0 = LBTN /* \_SB_.LBTN */
- If (^^^GFX0.PRST)
- {
- If (^^^GFX0.LCDD._DCS != 0x1F)
- {
- Return (Zero)
- }
- ^^^GFX0.DWBL ()
- ASBN = One
- }
- If (^^^RP05.PEGP.PRST)
- {
- If (!ASBN)
- {
- If (^^^RP05.PEGP.LCDD._DCS != 0x1F)
- {
- Return (Zero)
- }
- ^^^RP05.PEGP.DWBL ()
- ASBN = One
- }
- }
- ASBN = Zero
- If (ATKP)
- {
- If (MSOS () >= OSW8) {}
- Else
- {
- If (Local0 > Zero)
- {
- Local0--
- }
- If (Local0 > 0x0A)
- {
- Local0 = 0x0A
- }
- LBTN = Local0
- ^^^^ATKD.IANE ((Local0 + 0x20))
- }
- }
- }
- Else
- {
- If (LBTN > Zero)
- {
- LBTN--
- }
- If (LBTN > 0x0A)
- {
- LBTN = 0x0A
- }
- STBR ()
- If (ATKP)
- {
- ^^^^ATKD.IANE ((LBTN + 0x20))
- }
- }
- Return (Zero)
- }
- Method (_Q0F, 0, NotSerialized) // _Qxx: EC Query
- {
- If (MSOS () < OSW8)
- {
- SBRN ()
- }
- If (MSOS () >= OSVT)
- {
- Local0 = LBTN /* \_SB_.LBTN */
- If (^^^GFX0.PRST)
- {
- If (^^^GFX0.LCDD._DCS != 0x1F)
- {
- Return (Zero)
- }
- ^^^GFX0.UPBL ()
- ASBN = One
- }
- If (^^^RP05.PEGP.PRST)
- {
- If (!ASBN)
- {
- If (^^^RP05.PEGP.LCDD._DCS != 0x1F)
- {
- Return (Zero)
- }
- ^^^RP05.PEGP.UPBL ()
- ASBN = One
- }
- }
- ASBN = Zero
- If (ATKP)
- {
- If (MSOS () >= OSW8) {}
- Else
- {
- If (Local0 < 0x0A)
- {
- Local0++
- }
- Else
- {
- Local0 = 0x0A
- }
- LBTN = Local0
- ^^^^ATKD.IANE ((Local0 + 0x10))
- }
- }
- }
- Else
- {
- If (LBTN < 0x0A)
- {
- LBTN++
- }
- Else
- {
- LBTN = 0x0A
- }
- STBR ()
- If (ATKP)
- {
- ^^^^ATKD.IANE ((LBTN + 0x10))
- }
- }
- Return (Zero)
- }
- Method (_Q10, 0, NotSerialized) // _Qxx: EC Query
- {
- If (BLCT == Zero)
- {
- Local0 = One
- Local0 = RPIN (0x72)
- Local0 ^= One
- SPIN (0x72, Local0)
- If (ATKP)
- {
- Local0 = (0x34 - Local0)
- ^^^^ATKD.IANE (Local0)
- }
- }
- ElseIf (BLCT == One)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x35)
- }
- }
- }
- Method (_Q11, 0, Serialized) // _Qxx: EC Query
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If (MSOS () >= OSW8)
- {
- If (F8FG == Zero)
- {
- F8FG = One
- STB2 (0xE0)
- STB2 (0x5B)
- }
- STB2 (0x19)
- STB2 (0x99)
- Return (Zero)
- }
- FHKW ()
- Local0 = ADVG ()
- If (NATK ())
- {
- If (Local0 < 0x08)
- {
- Local1 = (Local0 + 0x60)
- }
- ElseIf (Local0 < 0x10)
- {
- Local1 = (Local0 - 0x08)
- Local1 += 0x8C
- }
- ElseIf (Local0 < 0x20)
- {
- Local1 = (Local0 & 0x07)
- Local1 += 0xA0
- }
- ElseIf (Local0 < 0x40)
- {
- While (One)
- {
- _T_0 = ToInteger (Local0)
- If (_T_0 == 0x20)
- {
- Local1 = 0xD0
- }
- ElseIf (_T_0 == 0x21)
- {
- Local1 = 0xD1
- }
- ElseIf (_T_0 == 0x22)
- {
- Local1 = 0xD2
- }
- ElseIf (_T_0 == 0x24)
- {
- Local1 = 0xD3
- }
- ElseIf (_T_0 == 0x28)
- {
- Local1 = 0xD4
- }
- ElseIf (_T_0 == 0x30)
- {
- Local1 = 0xD5
- }
- Break
- }
- }
- If (ATKP)
- {
- If (Local1 != 0x60)
- {
- ^^^^ATKD.IANE (Local1)
- }
- }
- Else
- {
- SWHG (Local0)
- }
- }
- Else
- {
- SWHG (Local0)
- }
- FHKS ()
- }
- Method (_Q12, 0, NotSerialized) // _Qxx: EC Query
- {
- If (!(DSYN & One))
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x6B)
- }
- }
- ElseIf (ATKP)
- {
- ^^^^ATKD.IANE (0x6F)
- }
- }
- Method (_QD7, 0, NotSerialized) // _Qxx: EC Query
- {
- ^^^^ATKD.DGPS (Zero)
- If (ATKP)
- {
- ^^^^ATKD.IANE (0xFA)
- }
- }
- Method (_QD8, 0, NotSerialized) // _Qxx: EC Query
- {
- ^^^^ATKD.DGPS (One)
- If (ATKP)
- {
- ^^^^ATKD.IANE (0xFA)
- }
- }
- Method (_Q13, 0, NotSerialized) // _Qxx: EC Query
- {
- If (MSOS () >= OSW8)
- {
- STB2 (0xE0)
- STB2 (0x20)
- STB2 (0xE0)
- STB2 (0xA0)
- Return (Zero)
- }
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x32)
- }
- Return (Zero)
- }
- Method (_Q14, 0, NotSerialized) // _Qxx: EC Query
- {
- If (MSOS () >= OSW8)
- {
- STB2 (0xE0)
- STB2 (0x2E)
- STB2 (0xE0)
- STB2 (0xAE)
- Return (Zero)
- }
- If (AVOL < 0x0F)
- {
- AVOL++
- }
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x31)
- }
- Return (Zero)
- }
- Method (_Q15, 0, NotSerialized) // _Qxx: EC Query
- {
- If (MSOS () >= OSW8)
- {
- STB2 (0xE0)
- STB2 (0x30)
- STB2 (0xE0)
- STB2 (0xB0)
- Return (Zero)
- }
- If (AVOL > Zero)
- {
- AVOL--
- }
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x30)
- }
- Return (Zero)
- }
- Method (_Q6F, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x45)
- }
- }
- Method (_Q6E, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x43)
- }
- }
- Method (_Q6C, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x40)
- }
- }
- Method (_Q6D, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x41)
- }
- }
- Method (_Q70, 0, NotSerialized) // _Qxx: EC Query
- {
- }
- Method (_Q71, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x5C)
- }
- }
- Method (_Q72, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x8A)
- }
- }
- Method (_Q74, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x82)
- }
- }
- Method (_Q77, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0xB5)
- }
- }
- Method (_Q78, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x84)
- }
- }
- Method (_QB0, 0, NotSerialized) // _Qxx: EC Query
- {
- Notify (\_TZ.THRM, 0x80) // Thermal Status Change
- }
- Method (_QA0, 0, NotSerialized) // _Qxx: EC Query
- {
- If (ACPS ())
- {
- ACPF = One
- Local0 = 0x58
- If (ATKP)
- {
- ^^^^ATKD.IANE (0xCF)
- }
- }
- Else
- {
- ACPF = Zero
- Local0 = 0x57
- }
- If (MSOS () != OSVT)
- {
- STBR ()
- }
- Notify (AC0, 0x80) // Status Change
- If (ATKP)
- {
- ^^^^ATKD.IANE (Local0)
- }
- Sleep (0x64)
- PNOT ()
- Sleep (0x0A)
- NBAT (0x80)
- }
- Method (_Q20, 0, NotSerialized) // _Qxx: EC Query
- {
- If (CDFG)
- {
- SMBF = One
- CDFG = Zero
- }
- If (ALFG)
- {
- ALFG = Zero
- }
- }
- Method (_QB3, 0, NotSerialized) // _Qxx: EC Query
- {
- ^^^^ATKD.IANE (0x6D)
- }
- Method (ECRS, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MUEC, 0xFFFF)
- ADD2 = Arg0
- CMD2 = Arg1
- PRT2 = 0x07
- Local0 = 0x7F
- While (PRT2)
- {
- Sleep (One)
- Local0--
- }
- If (Local0)
- {
- Local0 = DA20 /* \_SB_.PCI0.LPCB.EC0_.DA20 */
- }
- Else
- {
- Local0 = Ones
- }
- Release (MUEC)
- }
- Return (Local0)
- }
- Method (ECWS, 3, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MUEC, 0xFFFF)
- ADD2 = Arg0
- CMD2 = Arg1
- DA20 = Arg2
- PRT2 = 0x06
- Local0 = 0x07FF
- While (PRT2)
- {
- Sleep (One)
- Local0--
- }
- Release (MUEC)
- }
- Return (Local0)
- }
- Method (_QAC, 0, NotSerialized) // _Qxx: EC Query
- {
- Local0 = ST8E (0x28, Zero)
- If ((Local0 & One) == One)
- {
- Notify (BAT0, 0x80) // Status Change
- }
- }
- Method (_QD3, 0, NotSerialized) // _Qxx: EC Query
- {
- }
- Method (_QD4, 0, NotSerialized) // _Qxx: EC Query
- {
- If (F8FG == One)
- {
- F8FG = Zero
- STB2 (0xE0)
- STB2 (0xDB)
- }
- }
- }
- Scope (_SB.PCI0.LPCB)
- {
- Device (PS2M)
- {
- Method (_HID, 0, NotSerialized) // _HID: Hardware ID
- {
- If (SYNA)
- {
- Return (0x2D0A2E4F)
- }
- If (ALPS)
- {
- Return (0x0713A906)
- }
- If (ELAN)
- {
- Return (0x08018416)
- }
- If (STLC)
- {
- Return (0x41C18C4E)
- }
- If (FOLT)
- {
- Return (0x02019419)
- }
- Return (0x060A2E4F)
- }
- Name (CID0, Package (0x05)
- {
- 0x000A2E4F,
- 0x02002E4F,
- 0x030FD041,
- 0x130FD041,
- 0x120FD041
- })
- Name (CID1, Package (0x03)
- {
- 0x000A2E4F,
- 0x02002E4F,
- 0x130FD041
- })
- Name (CID2, Package (0x01)
- {
- 0x130FD041
- })
- Method (_CID, 0, NotSerialized) // _CID: Compatible ID
- {
- If (SYNA)
- {
- Return (CID1) /* \_SB_.PCI0.LPCB.PS2M.CID1 */
- }
- If (STLC)
- {
- Return (CID2) /* \_SB_.PCI0.LPCB.PS2M.CID2 */
- }
- Return (CID0) /* \_SB_.PCI0.LPCB.PS2M.CID0 */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (TPIF != Zero)
- {
- Return (Zero)
- }
- Local0 = (One << 0x0E)
- If (IOST & Local0)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- Return (Zero)
- }
- Name (CRS1, ResourceTemplate ()
- {
- IRQNoFlags ()
- {12}
- })
- Name (CRS2, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IRQNoFlags ()
- {12}
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Local0 = (One << 0x0A)
- If (IOST & Local0)
- {
- Return (CRS1) /* \_SB_.PCI0.LPCB.PS2M.CRS1 */
- }
- Else
- {
- Return (CRS2) /* \_SB_.PCI0.LPCB.PS2M.CRS2 */
- }
- }
- }
- }
- Scope (_SB.PCI0.LPCB)
- {
- Device (PS2K)
- {
- Name (_HID, EisaId ("ATK3001")) // _HID: Hardware ID
- Name (_CID, EisaId ("PNP030B")) // _CID: Compatible ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (IOST & 0x0400)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IRQNoFlags ()
- {1}
- })
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- StartDependentFn (0x00, 0x00)
- {
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IRQNoFlags ()
- {1}
- }
- EndDependentFn ()
- })
- }
- }
- Scope (_SB)
- {
- Device (LID)
- {
- Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID
- Method (_LID, 0, NotSerialized) // _LID: Lid Status
- {
- Local0 = One
- Local0 = ^^PCI0.LPCB.EC0.RPIN (0x11)
- If (Local0 == Ones)
- {
- Local0 = One
- }
- If (VGAF & One)
- {
- ^^PCI0.GFX0.CLID = One
- }
- Return (Local0)
- }
- }
- }
- Scope (_GPE)
- {
- }
- Scope (_SB.PCI0.LPCB.EC0)
- {
- Method (_Q80, 0, NotSerialized) // _Qxx: EC Query
- {
- Notify (LID, 0x80) // Status Change
- If (VGAF & One)
- {
- Local0 = GLID ()
- LIDS = Local0
- If (CondRefOf (\_SB.PCI0.GFX0.GLID))
- {
- ^^^GFX0.GLID (LIDS ())
- }
- }
- }
- }
- Scope (_SB)
- {
- Device (SLPB)
- {
- Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (Package (0x02)
- {
- 0x0B,
- 0x04
- })
- }
- }
- }
- Scope (_SB.PCI0.LPCB.EC0)
- {
- Method (_Q79, 0, NotSerialized) // _Qxx: EC Query
- {
- ^^^^ATKD.IANE (0xB1)
- Return (One)
- }
- }
- Scope (_SB.ATKD)
- {
- Method (FSMI, 1, NotSerialized)
- {
- FSFN = Arg0
- Local0 = (Arg0 | 0xA0)
- ISMI (0x90)
- Return (FSTA) /* \_SB_.FSTA */
- }
- Method (FLSH, 1, NotSerialized)
- {
- FSTA = Arg0
- FSMI (Zero)
- }
- Method (FINI, 1, NotSerialized)
- {
- FADR = Arg0
- Return (FSMI (One))
- }
- Method (FERS, 1, NotSerialized)
- {
- FSTA = Arg0
- Return (FSMI (0x02))
- }
- Method (FWRI, 1, NotSerialized)
- {
- FADR = Arg0
- FSIZ = 0x1000
- Return ((0x1000 - FSMI (0x03)))
- }
- Method (FCPW, 1, NotSerialized)
- {
- FADR = Arg0
- FSIZ = 0x1000
- Return (FSMI (0x0D))
- }
- Method (FCPP, 0, NotSerialized)
- {
- FSIZ = Zero
- Return (FSMI (0x0D))
- }
- Method (FWRP, 0, NotSerialized)
- {
- FSIZ = Zero
- Return ((0x1000 - FSMI (0x03)))
- }
- Method (FEBW, 1, NotSerialized)
- {
- FADR = Arg0
- Return (FSMI (0x04))
- }
- Method (FEBR, 1, NotSerialized)
- {
- FADR = Arg0
- Return (FSMI (0x05))
- }
- Method (FEDW, 0, NotSerialized)
- {
- Return (FSMI (0x06))
- }
- Method (ECSR, 1, NotSerialized)
- {
- FSTA = Arg0
- Return (FSMI (0x07))
- }
- Method (FLSC, 1, NotSerialized)
- {
- FSTA = Arg0
- Return (FSMI (0x08))
- }
- Method (FIME, 1, NotSerialized)
- {
- FSTA = Arg0
- If ((Arg0 == 0x04) | (Arg0 == 0x05))
- {
- FSMI (0x09)
- If (Arg0 == 0x04)
- {
- ULCK = FADR /* \_SB_.FADR */
- }
- FSTA = Zero
- Return (FSTA) /* \_SB_.FSTA */
- }
- If (Arg0 == 0x8000)
- {
- FSIZ = 0x1000
- FSMI (0x09)
- Return (FSTA) /* \_SB_.FSTA */
- }
- Return (FSMI (0x09))
- }
- Method (FREC, 1, NotSerialized)
- {
- If (Arg0 == 0x8000)
- {
- FSTA = Arg0
- FSMI (0x0A)
- FSIZ = 0x1000
- Return (FSTA) /* \_SB_.FSTA */
- }
- FSTA = Arg0
- Return (FSMI (0x0A))
- }
- Name (ULCK, Zero)
- }
- Scope (\)
- {
- OperationRegion (RCBA, SystemMemory, 0xFED1C000, 0x4000)
- Field (RCBA, ByteAcc, NoLock, Preserve)
- {
- Offset (0x3418),
- FDRT, 32
- }
- Method (RGPL, 2, Serialized)
- {
- If (Arg0 <= 0x5E)
- {
- Local0 = Add ((GPBS () + 0x0100), (Arg0 * 0x08))
- OperationRegion (LGPI, SystemIO, Local0, 0x04)
- Field (LGPI, ByteAcc, NoLock, Preserve)
- {
- , 2,
- GPSL, 1,
- , 27,
- GPIL, 1,
- TEMP, 1
- }
- If (GPSL <= One)
- {
- Return (GPIL) /* \RGPL.GPIL */
- }
- Return (TEMP) /* \RGPL.TEMP */
- }
- }
- Method (SGPL, 3, Serialized)
- {
- Local7 = \_SB.PCI0.LPCB.GPLK
- \_SB.PCI0.LPCB.GPLK = Zero
- If (Arg0 <= 0x5E)
- {
- Local0 = Add ((GPBS () + 0x0100), (Arg0 * 0x08))
- OperationRegion (LGPI, SystemIO, Local0, 0x04)
- Field (LGPI, ByteAcc, NoLock, Preserve)
- {
- , 31,
- TEMP, 1
- }
- TEMP = Arg2
- }
- \_SB.PCI0.LPCB.GPLK = Local7
- }
- Method (RGPP, 1, Serialized)
- {
- If (Arg0 <= 0x5E)
- {
- Local0 = Add ((GPBS () + 0x0100), (Arg0 * 0x08))
- OperationRegion (LGPI, SystemIO, Local0, 0x04)
- Field (LGPI, ByteAcc, NoLock, Preserve)
- {
- , 3,
- TEMP, 1
- }
- Return (TEMP) /* \RGPP.TEMP */
- }
- }
- Method (TGPP, 1, Serialized)
- {
- Local7 = \_SB.PCI0.LPCB.GPLK
- \_SB.PCI0.LPCB.GPLK = Zero
- If (Arg0 <= 0x5E)
- {
- Local0 = Add ((GPBS () + 0x0100), (Arg0 * 0x08))
- OperationRegion (LGPI, SystemIO, Local0, 0x04)
- Field (LGPI, ByteAcc, NoLock, Preserve)
- {
- , 3,
- TEMP, 1
- }
- TEMP ^= TEMP /* \TGPP.TEMP */
- }
- \_SB.PCI0.LPCB.GPLK = Local7
- }
- Method (SGPP, 2, Serialized)
- {
- Local7 = \_SB.PCI0.LPCB.GPLK
- \_SB.PCI0.LPCB.GPLK = Zero
- If (Arg0 <= 0x5E)
- {
- Local0 = Add ((GPBS () + 0x0100), (Arg0 * 0x08))
- OperationRegion (LGPI, SystemIO, Local0, 0x04)
- Field (LGPI, ByteAcc, NoLock, Preserve)
- {
- , 3,
- TEMP, 1
- }
- TEMP = Arg1
- }
- \_SB.PCI0.LPCB.GPLK = Local7
- }
- Method (SGOW, 2, NotSerialized)
- {
- If (Arg0 <= 0x5E)
- {
- Local0 = Add (GPBS (), (Arg0 / 0x20))
- OperationRegion (LGPI, SystemIO, Local0, 0x04)
- Field (LGPI, ByteAcc, NoLock, Preserve)
- {
- TEMP, 32
- }
- Local0 = (One << (Arg0 % 0x20))
- If (Arg1)
- {
- TEMP |= Local0
- }
- Else
- {
- Local1 = ~Local0
- TEMP &= Local1
- }
- }
- }
- Name (PMEW, Zero)
- Method (SBRS, 1, NotSerialized)
- {
- }
- Method (SBRW, 1, NotSerialized)
- {
- PMEW = SBPS /* \SBPS */
- }
- Method (STRP, 1, NotSerialized)
- {
- If (Arg0)
- {
- SLPS = One
- SLPE = One
- }
- Else
- {
- SLPE = Zero
- SLPS = One
- }
- }
- Method (HKTH, 0, Serialized)
- {
- If (THLS)
- {
- Return (TTDT) /* \TTDT */
- }
- Else
- {
- Return (0xFFFF)
- }
- }
- Method (CPXS, 0, NotSerialized)
- {
- Local0 = Zero
- Local1 = 0x00010000
- Local2 = 0x000E0060
- Local3 = 0x000E00DC
- While (Local0 < 0x04)
- {
- If (!(FDRT & Local1))
- {
- While (\_SB.RDPE (Local2) & 0x00010000)
- {
- Local4 = (\_SB.RDPE (Local2) | 0x00010000)
- \_SB.WDPE (Local2, Local4)
- }
- While (\_SB.RDPE (Local3) & 0x80000000)
- {
- Local4 = (\_SB.RDPE (Local3) | 0x80000000)
- \_SB.WDPE (Local3, Local4)
- }
- }
- Local2 += 0x1000
- Local3 += 0x1000
- Local1 <<= One
- Local0++
- }
- While (PEPS & One)
- {
- PEPS |= One
- }
- }
- }
- Scope (_SB.PCI0.LPCB)
- {
- OperationRegion (RX40, PCI_Config, 0x40, 0x10)
- Field (RX40, ByteAcc, NoLock, Preserve)
- {
- Offset (0x0C),
- GPLK, 1
- }
- OperationRegion (RXA0, PCI_Config, 0xA0, 0x20)
- Field (RXA0, ByteAcc, NoLock, Preserve)
- {
- , 9,
- PBLV, 1,
- BCPE, 1,
- Offset (0x10),
- , 1,
- PBMS, 1,
- , 1,
- PMCS, 1,
- ECNS, 1,
- Offset (0x11),
- ECT1, 16,
- ELEN, 1,
- Offset (0x14)
- }
- }
- Scope (\)
- {
- OperationRegion (SMB0, SystemIO, \_SB.SMBB, 0x10)
- Field (SMB0, ByteAcc, NoLock, Preserve)
- {
- HSTS, 8,
- SSTS, 8,
- HSTC, 8,
- HCMD, 8,
- HADR, 8,
- HDT0, 8,
- HDT1, 8,
- BLKD, 8,
- SPEC, 8,
- SRCV, 8,
- SLVD, 16,
- AUXS, 8,
- AUXC, 8
- }
- Name (RBUF, Buffer (0x20) {})
- Method (HBSY, 0, NotSerialized)
- {
- Local0 = 0x000FFFFF
- While (Local0)
- {
- Local1 = (HSTS & One)
- If (!Local1)
- {
- Return (Zero)
- }
- Local0--
- }
- Return (One)
- }
- Method (WTSB, 0, NotSerialized)
- {
- Local0 = 0x000FFFFF
- While (Local0)
- {
- Local0--
- Local1 = (HSTS & 0x1E)
- If (Local1 == 0x02)
- {
- Return (One)
- }
- If (Local1)
- {
- Return (Zero)
- }
- }
- Return (Zero)
- }
- Mutex (P4SM, 0x00)
- Method (SBYT, 2, Serialized)
- {
- Acquire (P4SM, 0xFFFF)
- Local0 = AUXC /* \AUXC */
- AUXC = Zero
- HADR = Arg0
- HCMD = Arg1
- HSTS = 0xFF
- HSTC = 0x44
- If (WTSB ())
- {
- AUXC = Local0
- Release (P4SM)
- Return (One)
- }
- Else
- {
- AUXC = Local0
- Release (P4SM)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (WBYT, 3, Serialized)
- {
- Acquire (P4SM, 0xFFFF)
- Local0 = 0x05
- While (Local0)
- {
- If (HBSY ())
- {
- Local0--
- }
- Else
- {
- HADR = Arg0
- HCMD = Arg1
- HDT0 = Arg2
- HSTS = 0xFF
- HSTC = 0x48
- If (WTSB ())
- {
- Release (P4SM)
- Return (One)
- }
- Else
- {
- Local0--
- }
- }
- }
- Release (P4SM)
- Return (Ones)
- }
- Method (WWRD, 3, Serialized)
- {
- Acquire (P4SM, 0xFFFF)
- Local0 = 0x05
- While (Local0)
- {
- If (HBSY ())
- {
- Local0--
- }
- Else
- {
- HADR = Arg0
- HCMD = Arg1
- Local1 = (Arg2 & 0xFF)
- Local2 = (Arg2 >> 0x08)
- Local2 &= 0xFF
- HDT0 = Local2
- HDT1 = Local1
- HSTS = 0xFF
- HSTC = 0x4C
- If (WTSB ())
- {
- Release (P4SM)
- Return (One)
- }
- Else
- {
- Local0--
- }
- }
- }
- Release (P4SM)
- Return (Ones)
- }
- Method (WBLK, 3, Serialized)
- {
- Acquire (P4SM, 0xFFFF)
- Local0 = 0x05
- While (Local0)
- {
- If (HBSY ())
- {
- Local0--
- }
- Else
- {
- AUXC |= 0x02
- HADR = Arg0
- HCMD = Arg1
- Local1 = HSTC /* \HSTC */
- Local2 = Arg2
- Local1 = Zero
- While (Local2)
- {
- BLKD = DerefOf (RBUF [Local1])
- Local2--
- Local1++
- }
- HDT0 = Arg2
- Local1 = HSTC /* \HSTC */
- HSTS = 0xFF
- HSTC = 0x54
- If (WTSB ())
- {
- Release (P4SM)
- Return (One)
- }
- Else
- {
- Local0--
- }
- }
- }
- Release (P4SM)
- Return (Ones)
- }
- Method (RSBT, 2, Serialized)
- {
- Acquire (P4SM, 0xFFFF)
- Local0 = 0x05
- While (Local0)
- {
- If (HBSY ())
- {
- Local0--
- }
- Else
- {
- HADR = (Arg0 | One)
- HCMD = Arg1
- HSTS = 0xFF
- HSTC = 0x44
- If (WTSB ())
- {
- Release (P4SM)
- Return (HDT0) /* \HDT0 */
- }
- Else
- {
- Local0--
- }
- }
- }
- Release (P4SM)
- Return (Ones)
- }
- Method (RBYT, 2, Serialized)
- {
- Acquire (P4SM, 0xFFFF)
- Local0 = 0x05
- While (Local0)
- {
- If (HBSY ())
- {
- Local0--
- }
- Else
- {
- HADR = (Arg0 | One)
- HCMD = Arg1
- HSTS = 0xFF
- HSTC = 0x48
- If (WTSB ())
- {
- Release (P4SM)
- Return (HDT0) /* \HDT0 */
- }
- Else
- {
- Local0--
- }
- }
- }
- Release (P4SM)
- Return (Ones)
- }
- Method (RWRD, 2, Serialized)
- {
- Acquire (P4SM, 0xFFFF)
- Local0 = 0x05
- While (Local0)
- {
- If (HBSY ())
- {
- Local0--
- }
- Else
- {
- HADR = (Arg0 | One)
- HCMD = Arg1
- HSTS = 0xFF
- HSTC = 0x4C
- If (WTSB ())
- {
- Local1 = HDT0 /* \HDT0 */
- Local1 <<= 0x08
- Local2 = HDT1 /* \HDT1 */
- Local1 += Local2
- Release (P4SM)
- Return (Local1)
- }
- Else
- {
- Local0--
- }
- }
- }
- Release (P4SM)
- Return (Ones)
- }
- Method (RBLK, 3, Serialized)
- {
- Acquire (P4SM, 0xFFFF)
- Local0 = 0x05
- While (Local0)
- {
- If (HBSY ())
- {
- Local0--
- }
- Else
- {
- AUXC |= 0x02
- HADR = (Arg0 | One)
- HCMD = Arg1
- HSTS = 0xFF
- HSTC = 0x54
- If (WTSB ())
- {
- Local1 = HSTC /* \HSTC */
- Local2 = HDT0 /* \HDT0 */
- Local3 = Local2
- RBUF = Zero
- Local1 = Zero
- While (Local2)
- {
- RBUF [Local1] = BLKD /* \BLKD */
- Local2--
- Local1++
- }
- Release (P4SM)
- Return (Local3)
- }
- Else
- {
- Local0--
- }
- }
- }
- Release (P4SM)
- Return (Ones)
- }
- }
- Scope (_SB.PCI0.EHC1)
- {
- Device (RHUB)
- {
- Name (_ADR, Zero) // _ADR: Address
- Device (PRT1)
- {
- Name (_ADR, One) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- Device (PRT1)
- {
- Name (_ADR, One) // _ADR: Address
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- OUPC (Zero, Zero)
- Return (BUPC) /* \BUPC */
- }
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- OPLD (Zero)
- Return (BPLD) /* \BPLD */
- }
- }
- Device (PRT2)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- OUPC (One, Zero)
- Return (BUPC) /* \BUPC */
- }
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- OPLD (One)
- Return (BPLD) /* \BPLD */
- }
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x02, Zero)
- Return (BUPC) /* \BUPC */
- }
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- OPLD (0x02)
- Return (BPLD) /* \BPLD */
- }
- }
- Device (PRT4)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x03, Zero)
- Return (BUPC) /* \BUPC */
- }
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- OPLD (0x03)
- Return (BPLD) /* \BPLD */
- }
- }
- Device (PRT5)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x04, Zero)
- Return (BUPC) /* \BUPC */
- }
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- OPLD (0x04)
- Return (BPLD) /* \BPLD */
- }
- }
- Device (PRT6)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x05, Zero)
- Return (BUPC) /* \BUPC */
- }
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- OPLD (0x05)
- Return (BPLD) /* \BPLD */
- }
- }
- Device (PRT7)
- {
- Name (_ADR, 0x07) // _ADR: Address
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x06, Zero)
- Return (BUPC) /* \BUPC */
- }
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- OPLD (0x06)
- Return (BPLD) /* \BPLD */
- }
- }
- Device (PRT8)
- {
- Name (_ADR, 0x08) // _ADR: Address
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x07, Zero)
- Return (BUPC) /* \BUPC */
- }
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- OPLD (0x07)
- Return (BPLD) /* \BPLD */
- }
- }
- }
- }
- }
- Scope (_SB.PCI0.EHC2)
- {
- Device (RHUB)
- {
- Name (_ADR, Zero) // _ADR: Address
- Device (PRT1)
- {
- Name (_ADR, One) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- Device (PRT1)
- {
- Name (_ADR, One) // _ADR: Address
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x08, Zero)
- Return (BUPC) /* \BUPC */
- }
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- OPLD (0x08)
- Return (BPLD) /* \BPLD */
- }
- }
- Device (PRT2)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x09, Zero)
- Return (BUPC) /* \BUPC */
- }
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- OPLD (0x09)
- Return (BPLD) /* \BPLD */
- }
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x0A, Zero)
- Return (BUPC) /* \BUPC */
- }
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- OPLD (0x0A)
- Return (BPLD) /* \BPLD */
- }
- }
- Device (PRT4)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x0B, Zero)
- Return (BUPC) /* \BUPC */
- }
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- OPLD (0x0B)
- Return (BPLD) /* \BPLD */
- }
- }
- Device (PRT5)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x0C, Zero)
- Return (BUPC) /* \BUPC */
- }
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- OPLD (0x0C)
- Return (BPLD) /* \BPLD */
- }
- }
- Device (PRT6)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
- {
- OUPC (0x0D, Zero)
- Return (BUPC) /* \BUPC */
- }
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- OPLD (0x0D)
- Return (BPLD) /* \BPLD */
- }
- }
- }
- }
- }
- Scope (\)
- {
- Name (CNTB, Buffer (0x0E)
- {
- /* 0000 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
- })
- Name (VISB, Buffer (0x0E)
- {
- /* 0000 */ 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
- })
- Name (SHPB, Buffer (0x0E)
- {
- /* 0000 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* ........ */
- /* 0008 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07 /* ...... */
- })
- Name (BUPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (BPLD, Buffer (0x10)
- {
- 0x81, 0x00, 0x31, 0x00 /* ..1. */
- })
- Method (OUPC, 2, Serialized)
- {
- Local0 = DerefOf (CNTB [Arg0])
- BUPC [Zero] = Local0
- If (Arg1 == One)
- {
- BUPC [One] = 0x03
- }
- }
- Method (OPLD, 1, Serialized)
- {
- Local0 = DerefOf (VISB [Arg0])
- Local1 = DerefOf (BPLD [0x08])
- Local1 &= 0xFE
- Local1 |= Local0
- BPLD [0x08] = Local1
- Local0 = DerefOf (SHPB [Arg0])
- Local1 = DerefOf (BPLD [0x09])
- Local1 &= 0xC3
- Local1 |= Local0
- BPLD [0x09] = Local1
- Local0 = DerefOf (BPLD [0x0A])
- Local1 = DerefOf (BPLD [0x0B])
- Local2 = Add (Arg0, One)
- BPLD [0x0A] = Or ((Local0 & 0x7F), ((
- Local2 & One) << 0x07))
- BPLD [0x0B] = Or ((Local1 & 0x80), ((
- Local2 & 0xFE) >> One))
- }
- }
- Scope (_SB)
- {
- Name (XCPD, Zero)
- Name (XNPT, One)
- Name (XCAP, 0x02)
- Name (XDCP, 0x04)
- Name (XDCT, 0x08)
- Name (XDST, 0x0A)
- Name (XLCP, 0x0C)
- Name (XLCT, 0x10)
- Name (XLST, 0x12)
- Name (XSCP, 0x14)
- Name (XSCT, 0x18)
- Name (XSST, 0x1A)
- Name (XRCT, 0x1C)
- Mutex (MUTE, 0x00)
- Method (BDFR, 4, NotSerialized)
- {
- Arg0 <<= 0x14
- Arg1 <<= 0x0F
- Arg2 <<= 0x0C
- Local0 = (Arg0 + Zero)
- Local0 += Arg1
- Local0 += Arg2
- Local0 += Arg3
- Return (Local0)
- }
- Method (RBPE, 1, NotSerialized)
- {
- Acquire (MUTE, 0xFFFF)
- Local0 = (Arg0 + PEBS) /* \PEBS */
- OperationRegion (PCFG, SystemMemory, Local0, One)
- Field (PCFG, ByteAcc, NoLock, Preserve)
- {
- XCFG, 8
- }
- Release (MUTE)
- Return (XCFG) /* \_SB_.RBPE.XCFG */
- }
- Method (RWPE, 1, NotSerialized)
- {
- Acquire (MUTE, 0xFFFF)
- Arg0 &= 0xFFFFFFFE
- Local0 = (Arg0 + PEBS) /* \PEBS */
- OperationRegion (PCFG, SystemMemory, Local0, 0x02)
- Field (PCFG, WordAcc, NoLock, Preserve)
- {
- XCFG, 16
- }
- Release (MUTE)
- Return (XCFG) /* \_SB_.RWPE.XCFG */
- }
- Method (RDPE, 1, NotSerialized)
- {
- Acquire (MUTE, 0xFFFF)
- Arg0 &= 0xFFFFFFFC
- Local0 = (Arg0 + PEBS) /* \PEBS */
- OperationRegion (PCFG, SystemMemory, Local0, 0x04)
- Field (PCFG, DWordAcc, NoLock, Preserve)
- {
- XCFG, 32
- }
- Release (MUTE)
- Return (XCFG) /* \_SB_.RDPE.XCFG */
- }
- Method (WBPE, 2, NotSerialized)
- {
- Acquire (MUTE, 0xFFFF)
- Local0 = (Arg0 + PEBS) /* \PEBS */
- OperationRegion (PCFG, SystemMemory, Local0, One)
- Field (PCFG, ByteAcc, NoLock, Preserve)
- {
- XCFG, 8
- }
- XCFG = Arg1
- Release (MUTE)
- }
- Method (WWPE, 2, NotSerialized)
- {
- Acquire (MUTE, 0xFFFF)
- Arg0 &= 0xFFFFFFFE
- Local0 = (Arg0 + PEBS) /* \PEBS */
- OperationRegion (PCFG, SystemMemory, Local0, 0x02)
- Field (PCFG, WordAcc, NoLock, Preserve)
- {
- XCFG, 16
- }
- XCFG = Arg1
- Release (MUTE)
- }
- Method (WDPE, 2, NotSerialized)
- {
- Acquire (MUTE, 0xFFFF)
- Arg0 &= 0xFFFFFFFC
- Local0 = (Arg0 + PEBS) /* \PEBS */
- OperationRegion (PCFG, SystemMemory, Local0, 0x04)
- Field (PCFG, DWordAcc, NoLock, Preserve)
- {
- XCFG, 32
- }
- XCFG = Arg1
- Release (MUTE)
- }
- Method (RWDP, 3, NotSerialized)
- {
- Acquire (MUTE, 0xFFFF)
- Arg0 &= 0xFFFFFFFC
- Local0 = (Arg0 + PEBS) /* \PEBS */
- OperationRegion (PCFG, SystemMemory, Local0, 0x04)
- Field (PCFG, DWordAcc, NoLock, Preserve)
- {
- XCFG, 32
- }
- Local1 = (XCFG & Arg2)
- XCFG = (Local1 | Arg1)
- Release (MUTE)
- }
- Method (RPME, 1, NotSerialized)
- {
- Local0 = (Arg0 + 0x84)
- Local1 = RDPE (Local0)
- If (Local1 == 0xFFFFFFFF)
- {
- Return (Zero)
- }
- Else
- {
- If (Local1 && 0x00010000)
- {
- WDPE (Local0, (Local1 & 0x00010000))
- Return (One)
- }
- Return (Zero)
- }
- }
- }
- Scope (\)
- {
- Method (LIMT, 0, NotSerialized)
- {
- Local0 = (\_SB.CPUP - \_SB.SLMT)
- Return (Local0)
- }
- Method (NCPS, 1, Serialized)
- {
- Notify (\_PR.CPU0, Arg0)
- Notify (\_PR.CPU1, Arg0)
- If (\_SB.CPUN >= 0x04)
- {
- Notify (\_PR.CPU2, Arg0)
- Notify (\_PR.CPU3, Arg0)
- }
- If (\_SB.CPUN >= 0x08)
- {
- Notify (\_PR.CPU4, Arg0)
- Notify (\_PR.CPU5, Arg0)
- Notify (\_PR.CPU6, Arg0)
- Notify (\_PR.CPU7, Arg0)
- }
- }
- Name (LCDB, Zero)
- Method (PPRJ, 1, Serialized)
- {
- }
- Method (PRJS, 1, Serialized)
- {
- SGPL (0x1A, One, Zero)
- }
- Method (PRJW, 1, Serialized)
- {
- KINI ()
- \_SB.PCI0.LPCB.EC0.STBR ()
- }
- Method (GLID, 0, Serialized)
- {
- Return (\_SB.PCI0.LPCB.EC0.RPIN (0x11))
- }
- Method (TLID, 0, Serialized)
- {
- }
- Method (TGAC, 0, Serialized)
- {
- }
- Method (TGDC, 1, Serialized)
- {
- }
- Method (FCTR, 3, Serialized)
- {
- }
- Method (OWGD, 1, Serialized)
- {
- SGPL (0x1A, One, Arg0)
- SGPL (0x1A, One, Arg0)
- }
- Method (OWGS, 0, Serialized)
- {
- Local0 = RGPL (0x1A, One)
- Return (Local0)
- }
- Method (OWLD, 1, Serialized)
- {
- \_SB.WRST = Arg0
- Arg0 ^= One
- If ((\_SB.ATKD.WAPF && 0x05) == Zero)
- {
- SGPL (0x19, One, Arg0)
- }
- }
- Method (OBTD, 1, Serialized)
- {
- \_SB.BRST = Arg0
- If (Arg0 == Zero)
- {
- SGPL (0x57, One, Arg0)
- }
- Else
- {
- SGPL (0x57, Zero, Arg0)
- }
- SGPL (0x1A, One, Arg0)
- }
- Method (ODSP, 1, Serialized)
- {
- \_SB.DP3S = Arg0
- }
- Method (OUWD, 1, Serialized)
- {
- \_SB.UWST = Arg0
- Return (One)
- }
- Method (OWMD, 1, Serialized)
- {
- \_SB.WMST = Arg0
- Return (One)
- }
- Method (OGPD, 1, Serialized)
- {
- \_SB.GPST = Arg0
- Return (One)
- }
- Method (OTGD, 1, Serialized)
- {
- \_SB.TGST = Arg0
- If (Arg0)
- {
- Local0 = \_SB.PCI0.LPCB.EC0.ST87 (0x40, 0xFF)
- }
- Else
- {
- Local0 = \_SB.PCI0.LPCB.EC0.ST87 (0x20, 0xFF)
- }
- Return (One)
- }
- Method (OFGD, 1, Serialized)
- {
- \_SB.FGST = Arg0
- Return (One)
- }
- Method (OHWS, 0, Serialized)
- {
- Local0 = \_SB.PCI0.LPCB.EC0.RPIN (0x27)
- If (Local0)
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- Return (Zero)
- }
- Method (OHWR, 0, Serialized)
- {
- Local0 = Zero
- If (OHWS () == Zero)
- {
- Local0 &= 0xFFFE
- }
- Else
- {
- Local0 |= One
- }
- If (\_SB.PCI0.RP04.WLAN.MPDP ())
- {
- Local0 |= 0x80
- }
- If (\_SB.BTDP)
- {
- Local0 |= 0x0100
- }
- If (\_SB.UWDP)
- {
- Local0 |= 0x08
- }
- If (\_SB.WMDP)
- {
- Local0 |= 0x10
- }
- If (\_SB.GPDP)
- {
- Local0 |= 0x20
- }
- If (\_SB.TGDP)
- {
- Local0 |= 0x40
- }
- Return (Local0)
- }
- Method (ORST, 0, Serialized)
- {
- Local0 = Zero
- If (\_SB.WRST)
- {
- Local0 |= One
- }
- If (\_SB.BRST)
- {
- Local0 |= 0x02
- }
- If (\_SB.UWST)
- {
- Local0 |= 0x04
- }
- If (\_SB.WMST)
- {
- Local0 |= 0x08
- }
- If (\_SB.GPST)
- {
- Local0 |= 0x10
- }
- If (\_SB.TGST)
- {
- Local0 |= 0x20
- }
- Return (Local0)
- }
- Method (GBTL, 0, Serialized)
- {
- Return (\_SB.PCI0.LPCB.EC0.RPIN (0x73))
- }
- Method (SBTL, 1, Serialized)
- {
- \_SB.PCI0.LPCB.EC0.SPIN (0x73, Arg0)
- }
- Method (BL2C, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (STCF, 1, Serialized)
- {
- If (Arg0 == One)
- {
- \_SB.PCI0.LPCB.EC0.FNCT (0x84, Zero)
- }
- }
- Method (OTGB, 0, Serialized)
- {
- Local0 = One
- Return (Local0)
- }
- Method (DCPS, 1, Serialized)
- {
- Local0 = \_SB.PCI0.LPCB.EC0.RPIN (0x26)
- Local0 ^= One
- Return (Local0)
- }
- Method (ACPS, 0, Serialized)
- {
- Local0 = \_SB.PCI0.LPCB.EC0.RPIN (0x10)
- Local0 ^= One
- Return (Local0)
- }
- Method (KINI, 0, Serialized)
- {
- If (MSOS () >= OSW8)
- {
- \_SB.PCI0.LPCB.EC0.STB1 (0x02)
- \_SB.PCI0.LPCB.EC0.STB1 (0x04)
- \_SB.FNIV = Zero
- }
- Else
- {
- \_SB.PCI0.LPCB.EC0.STB1 (0x02)
- \_SB.PCI0.LPCB.EC0.STB1 (0x03)
- \_SB.FNIV = Zero
- }
- }
- }
- Scope (_GPE)
- {
- }
- Scope (_SB.PCI0.LPCB.EC0)
- {
- }
- Scope (_SB.PCI0.XHC.RHUB.HS05)
- {
- Name (CAPD, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x14, 0x00, 0x14, 0x00, /* ........ */
- /* 0008 */ 0x25, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* %....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Device (DCAM)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
- {
- Return (CAPD) /* \_SB_.PCI0.XHC_.RHUB.HS05.CAPD */
- }
- }
- }
- Scope (_SB.PCI0.EHC1)
- {
- OperationRegion (EHCI, PCI_Config, 0x10, 0x08)
- Field (EHCI, AnyAcc, Lock, Preserve)
- {
- MBAS, 64
- }
- Method (LTEP, 0, NotSerialized)
- {
- }
- }
- Scope (_SB)
- {
- Device (CIND)
- {
- Name (_HID, "INT33D3" /* Intel GPIO Buttons */) // _HID: Hardware ID
- Name (_CID, "PNP0C60" /* Display Sensor Device */) // _CID: Compatible ID
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Return (0x0F)
- }
- }
- }
- Scope (_SB.PCI0.I2C0.ACC0)
- {
- Method (_CDM, 1, NotSerialized) // _CDM: Clock Domain
- {
- Local0 = 0x00ABCD05
- Return (Local0)
- }
- }
- Scope (_SB.PCI0.LPCB)
- {
- Device (DMAC)
- {
- Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- IO (Decode16,
- 0x0081, // Range Minimum
- 0x0081, // Range Maximum
- 0x01, // Alignment
- 0x11, // Length
- )
- IO (Decode16,
- 0x0093, // Range Minimum
- 0x0093, // Range Maximum
- 0x01, // Alignment
- 0x0D, // Length
- )
- IO (Decode16,
- 0x00C0, // Range Minimum
- 0x00C0, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- DMA (Compatibility, NotBusMaster, Transfer8_16, )
- {4}
- })
- }
- Device (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 (HPET)
- {
- Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Name (BUF0, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED00000, // Address Base
- 0x00000400, // Address Length
- _Y20)
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (HPAE)
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- If (HPAE)
- {
- CreateDWordField (BUF0, \_SB.PCI0.LPCB.HPET._Y20._BAS, HPT0) // _BAS: Base Address
- If (HPAS == One)
- {
- HPT0 = 0xFED01000
- }
- If (HPAS == 0x02)
- {
- HPT0 = 0xFED02000
- }
- If (HPAS == 0x03)
- {
- HPT0 = 0xFED03000
- }
- }
- Return (BUF0) /* \_SB_.PCI0.LPCB.HPET.BUF0 */
- }
- }
- 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 (MATH)
- {
- Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x00F0, // Range Minimum
- 0x00F0, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IRQNoFlags ()
- {13}
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (PCHS == One)
- {
- Return (0x1F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- 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
- 0x01, // Length
- )
- IO (Decode16,
- 0x0092, // Range Minimum
- 0x0092, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x00B2, // Range Minimum
- 0x00B2, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0680, // Range Minimum
- 0x0680, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- IO (Decode16,
- 0xFFFF, // Range Minimum
- 0xFFFF, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0xFFFF, // Range Minimum
- 0xFFFF, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0xFFFF, // Range Minimum
- 0xFFFF, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x1800, // Range Minimum
- 0x1800, // Range Maximum
- 0x01, // Alignment
- 0xFF, // Length
- )
- IO (Decode16,
- 0x164E, // Range Minimum
- 0x164E, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- })
- }
- Device (LDR2)
- {
- Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
- Name (_UID, 0x05) // _UID: Unique ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0800, // Range Minimum
- 0x0800, // Range Maximum
- 0x01, // Alignment
- 0x80, // Length
- )
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (PCHS == One)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- 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
- )
- IRQNoFlags ()
- {8}
- })
- }
- 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 (CWDT)
- {
- Name (_HID, EisaId ("INT3F0D") /* ACPI Motherboard Resources */) // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _CID: Compatible ID
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x1854, // Range Minimum
- 0x1854, // Range Maximum
- 0x04, // Alignment
- 0x04, // Length
- )
- })
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Return (BUF0) /* \_SB_.PCI0.LPCB.CWDT.BUF0 */
- }
- }
- }
- OperationRegion (ABNV, SystemMemory, 0x9B75D000, 0x000D)
- Field (ABNV, AnyAcc, Lock, Preserve)
- {
- ABMA, 64,
- ABMS, 8,
- ABIA, 16,
- ABIL, 8
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement