Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Intel ACPI Component Architecture
- * AML/ASL+ Disassembler version 20141107-32 [Nov 7 2014]
- * Copyright (c) 2000 - 2014 Intel Corporation
- *
- * Disassembling to symbolic ASL+ operators
- *
- * Disassembly of dsdt.dat, Wed Dec 17 23:58:51 2014
- *
- * Original Table Header:
- * Signature "DSDT"
- * Length 0x0000A562 (42338)
- * Revision 0x02
- * Checksum 0xE5
- * OEM ID "DELL "
- * OEM Table ID "CBX3 "
- * OEM Revision 0x00000021 (33)
- * Compiler ID "INTL"
- * Compiler Version 0x20091112 (537465106)
- */
- DefinitionBlock ("dsdt-e6330.aml", "DSDT", 2, "DELL ", "CBX3 ", 0x00000021)
- {
- /*
- * iASL Warning: There were 1 external control methods found during
- * disassembly, but additional ACPI tables to resolve these externals
- * were not specified. This resulting disassembler output file may not
- * compile because the disassembler did not know how many arguments
- * to assign to these methods. 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 (HNOT, MethodObj) // Warning: Unresolved method, guessing 1 arguments
- External (_PR_.CPU0._PPC, UnknownObj)
- External (_SB_.PCI0.PEG0.VID_.MLTF, UnknownObj)
- External (CFGD, UnknownObj)
- External (LCD_, UnknownObj)
- External (NHDA, 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)
- Name (SMBS, 0x0580)
- Name (SMBL, 0x20)
- Name (PMBS, 0x0400)
- Name (PMLN, 0x80)
- Name (GPBS, 0x0500)
- Name (GPLN, 0x80)
- Name (SMIP, 0xB2)
- Name (APCB, 0xFEC00000)
- Name (APCL, 0x1000)
- Name (SMCR, 0x0430)
- Name (HPTB, 0xFED00000)
- Name (HPTC, 0xFED1F404)
- Name (FLSZ, 0x00600000)
- Name (SRCB, 0xFED1C000)
- Name (RCLN, 0x4000)
- Name (TCBR, 0xFED08000)
- Name (TCLT, 0x1000)
- Name (PEBS, 0xF8000000)
- Name (PELN, 0x04000000)
- Name (LAPB, 0xFEE00000)
- Name (EGPB, 0xFED19000)
- Name (MCHB, 0xFED10000)
- Name (VTBS, 0xFED90000)
- Name (VTLN, 0x4000)
- Name (ACPH, 0xDE)
- Name (ASSB, Zero)
- Name (AOTB, Zero)
- Name (AAXB, Zero)
- Name (PEHP, One)
- Name (SHPC, One)
- Name (PEPM, One)
- Name (PEER, One)
- Name (PECS, One)
- Name (ITKE, Zero)
- Name (DPPB, 0xFED98000)
- Name (DPPL, 0x8000)
- Name (FMBL, One)
- Name (FDTP, 0x02)
- Name (FUPS, 0x03)
- Name (FUWS, 0x04)
- Name (BSH, Zero)
- Name (BEL, One)
- Name (BEH, 0x02)
- Name (BRH, 0x03)
- Name (BTF, 0x04)
- Name (BHC, 0x05)
- Name (BYB, 0x06)
- Name (BPH, 0x07)
- Name (BSHS, 0x08)
- Name (BELC, 0x09)
- Name (BRHP, 0x0A)
- Name (BTFC, 0x0B)
- Name (BEHP, 0x0C)
- Name (BPHS, 0x0D)
- Name (BELP, 0x0E)
- Name (BTL, 0x10)
- Name (BTFP, 0x11)
- Name (BSR, 0x14)
- Name (BOF, 0x20)
- Name (BEF, 0x21)
- Name (BLLE, 0x22)
- Name (BLLC, 0x23)
- Name (BLCA, 0x24)
- Name (BLLS, 0x25)
- Name (BLLP, 0x26)
- Name (BLLD, 0x27)
- Name (BHBE, 0x30)
- Name (BHBC, 0x31)
- Name (BHBN, 0x32)
- Name (BHBM, 0x33)
- Name (TRTP, One)
- Name (WDTE, One)
- Name (TRTD, 0x02)
- Name (TRTI, 0x03)
- Name (GCDD, One)
- Name (DSTA, 0x0A)
- Name (DSLO, 0x0C)
- Name (DSLC, 0x0E)
- Name (PITS, 0x10)
- Name (SBCS, 0x12)
- Name (SALS, 0x13)
- Name (LSSS, 0x2A)
- Name (SOOT, 0x35)
- Name (PDBR, 0x4D)
- Name (SRSI, 0xB2)
- Name (CSMI, 0x61)
- Name (SMIT, 0xB2)
- Name (OFST, 0xBC)
- Name (TPMF, Zero)
- Name (TCMF, Zero)
- Name (TMF1, Zero)
- Name (TMF2, Zero)
- Name (TMF3, Zero)
- Name (TRST, 0x02)
- Name (MBEC, Zero)
- Name (SP1O, 0x094E)
- Name (IOPB, 0x094E)
- Name (IFSC, 0xB5)
- Name (DSSP, Zero)
- Name (FHPP, Zero)
- Name (SS1, One)
- Name (SS2, Zero)
- Name (SS3, One)
- Name (SS4, One)
- Name (IOST, 0x4400)
- Name (TOPM, 0x00000000)
- Name (ROMS, 0xFFE00000)
- Name (VGAF, One)
- OperationRegion (GNVS, SystemMemory, 0xDA7FDE18, 0x01D3)
- Field (GNVS, AnyAcc, Lock, Preserve)
- {
- OSYS, 16,
- SMIF, 8,
- PRM0, 8,
- PRM1, 8,
- SCIF, 8,
- PRM2, 8,
- PRM3, 8,
- LCKF, 8,
- PRM4, 8,
- PRM5, 8,
- P80D, 32,
- LIDS, 8,
- PWRS, 8,
- DBGS, 8,
- THOF, 8,
- ACT1, 8,
- ACTT, 8,
- PSVT, 8,
- TC1V, 8,
- TC2V, 8,
- TSPV, 8,
- CRTT, 8,
- DTSE, 8,
- DTS1, 8,
- DTS2, 8,
- DTSF, 8,
- Offset (0x25),
- REVN, 8,
- RES3, 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,
- IGDS, 8,
- TLST, 8,
- CADL, 8,
- PADL, 8,
- CSTE, 16,
- NSTE, 16,
- SSTE, 16,
- NDID, 8,
- DID1, 32,
- DID2, 32,
- DID3, 32,
- DID4, 32,
- DID5, 32,
- KSV0, 32,
- KSV1, 8,
- Offset (0x67),
- BLCS, 8,
- BRTL, 8,
- ALSE, 8,
- ALAF, 8,
- LLOW, 8,
- LHIH, 8,
- Offset (0x6E),
- EMAE, 8,
- EMAP, 16,
- EMAL, 16,
- Offset (0x74),
- MEFE, 8,
- DSTS, 8,
- Offset (0x78),
- TPMP, 8,
- TPME, 8,
- MORD, 8,
- TCGP, 8,
- PPRP, 32,
- PPRQ, 8,
- LPPR, 8,
- GTF0, 56,
- GTF2, 56,
- IDEM, 8,
- GTF1, 56,
- BID, 8,
- PLID, 8,
- Offset (0xAA),
- ASLB, 32,
- IBTT, 8,
- IPAT, 8,
- ITVF, 8,
- ITVM, 8,
- IPSC, 8,
- IBLC, 8,
- IBIA, 8,
- ISSC, 8,
- I409, 8,
- I509, 8,
- I609, 8,
- I709, 8,
- IPCF, 8,
- IDMS, 8,
- IF1E, 8,
- HVCO, 8,
- NXD1, 32,
- NXD2, 32,
- NXD3, 32,
- NXD4, 32,
- NXD5, 32,
- NXD6, 32,
- NXD7, 32,
- NXD8, 32,
- GSMI, 8,
- PAVP, 8,
- Offset (0xE1),
- OSCC, 8,
- NEXP, 8,
- SBV1, 8,
- SBV2, 8,
- Offset (0xEB),
- DSEN, 8,
- ECON, 8,
- GPIC, 8,
- CTYP, 8,
- L01C, 8,
- VFN0, 8,
- VFN1, 8,
- VFN2, 8,
- VFN3, 8,
- VFN4, 8,
- Offset (0x100),
- NVGA, 32,
- NVHA, 32,
- AMDA, 32,
- DID6, 32,
- DID7, 32,
- DID8, 32,
- EBAS, 32,
- CPSP, 32,
- EECP, 32,
- EVCP, 32,
- XBAS, 32,
- OBS1, 32,
- OBS2, 32,
- OBS3, 32,
- OBS4, 32,
- OBS5, 32,
- OBS6, 32,
- OBS7, 32,
- OBS8, 32,
- Offset (0x157),
- ATMC, 8,
- PTMC, 8,
- ATRA, 8,
- PTRA, 8,
- PNHM, 32,
- TBAB, 32,
- TBAH, 32,
- RTIP, 8,
- TSOD, 8,
- ATPC, 8,
- PTPC, 8,
- PFLV, 8,
- BREV, 8,
- SGMD, 8,
- SGFL, 8,
- PWOK, 8,
- HLRS, 8,
- DSEL, 8,
- ESEL, 8,
- PSEL, 8,
- PWEN, 8,
- PRST, 8,
- MXD1, 32,
- MXD2, 32,
- MXD3, 32,
- MXD4, 32,
- MXD5, 32,
- MXD6, 32,
- MXD7, 32,
- MXD8, 32,
- GBAS, 16,
- SGGP, 8,
- PXFX, 8,
- PXDY, 8,
- PXFD, 8,
- Offset (0x19D),
- ALFP, 8,
- IMON, 8,
- PDTS, 8,
- PKGA, 8,
- PAMT, 8,
- AC0F, 8,
- AC1F, 8,
- DTS3, 8,
- DTS4, 8,
- Offset (0x1B2),
- XHCI, 8,
- XHPM, 8,
- Offset (0x1B7),
- XTUB, 32,
- XTUS, 32,
- XMPB, 32,
- Offset (0x1C4),
- LPMV, 8,
- Offset (0x1C6),
- DDRF, 8,
- MM64, 8,
- AOAC, 8,
- SLDR, 32,
- ECTM, 32,
- E4GM, 8,
- HFSE, 8
- }
- OperationRegion (EXBU, SystemMemory, 0xDA7FFF18, 0x000E)
- Field (EXBU, AnyAcc, Lock, Preserve)
- {
- DAT0, 8,
- DTPM, 8,
- DTCM, 8,
- IDMN, 16,
- IDPC, 16,
- DLPN, 40,
- PMFG, 8,
- CAMD, 8
- }
- Scope (_SB)
- {
- Name (PR00, Package (0x24)
- {
- Package (0x04)
- {
- 0x001FFFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x03,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001DFFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x001DFFFF,
- 0x02,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001DFFFF,
- 0x03,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001AFFFF,
- One,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x001AFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001AFFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x001BFFFF,
- Zero,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x03,
- LNKB,
- 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)
- {
- 0x0001FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- One,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x02,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x03,
- LNKC,
- 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)
- {
- 0x0002FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0019FFFF,
- Zero,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x001DFFFF,
- Zero,
- LNKF,
- Zero
- }
- })
- Name (AR00, Package (0x24)
- {
- Package (0x04)
- {
- 0x001FFFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x001FFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x03,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001DFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001DFFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001DFFFF,
- 0x03,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001AFFFF,
- One,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x001AFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001AFFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001BFFFF,
- Zero,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0016FFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x03,
- Zero,
- 0x11
- },
- 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)
- {
- 0x0001FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0006FFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0006FFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x03,
- Zero,
- 0x12
- },
- 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)
- {
- 0x0002FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0019FFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x001DFFFF,
- Zero,
- Zero,
- 0x15
- }
- })
- 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,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKA,
- Zero
- }
- })
- Name (AR09, 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 (PR0E, 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 (AR0E, 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 (PR0F, 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 (AR0F, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x12
- }
- })
- Name (PR01, Package (0x10)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x02,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x03,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- One,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x02,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x03,
- LNKG,
- Zero
- }
- })
- Name (AR01, Package (0x10)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0002FFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x03,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0003FFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x02,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x03,
- Zero,
- 0x16
- }
- })
- Name (PR02, 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 (AR02, 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,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKA,
- Zero
- }
- })
- Name (AR0A, 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 (PR0B, 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 (AR0B, 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 (PR0C, 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 (AR0C, 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 (PRSA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {3,4,5,6,10,11,12,14,15}
- })
- Alias (PRSA, PRSB)
- Alias (PRSA, PRSC)
- Alias (PRSA, PRSD)
- Alias (PRSA, PRSE)
- Alias (PRSA, PRSF)
- Alias (PRSA, PRSG)
- Alias (PRSA, PRSH)
- Device (PCI0)
- {
- Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID
- Name (_ADR, Zero) // _ADR: Address
- Method (^BN00, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number
- {
- Return (BN00 ())
- }
- Name (_UID, Zero) // _UID: Unique ID
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR00 ())
- }
- Return (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,
- Offset (0x60),
- PXEN, 1,
- PXSZ, 2,
- , 23,
- PXBR, 6,
- Offset (0x68),
- DIEN, 1,
- , 11,
- DIBR, 20,
- Offset (0x70),
- , 20,
- MEBR, 12,
- Offset (0x80),
- , 4,
- 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
- }
- OperationRegion (MCHT, SystemMemory, 0xFED10000, 0x1100)
- Field (MCHT, ByteAcc, NoLock, Preserve)
- {
- }
- 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)
- IO (Decode16,
- 0x0CF8, // Range Minimum
- 0x0CF8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x00000000, // Granularity
- 0x00000D00, // Range Minimum
- 0x0000FFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x0000F300, // Length
- ,, , TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000A0000, // Range Minimum
- 0x000BFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00020000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000C0000, // Range Minimum
- 0x000C3FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _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)
- QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x0000000000000000, // Granularity
- 0x0000000C20000000, // Range Minimum, set it to 48.5GB
- 0x0000000E0FFFFFFF, // Range Maximum, set it to 56.25GB
- 0x0000000000000000, // Translation Offset
- 0x00000001F0000000, // Length calculated by Range Max - Range Min.
- ,, , AddressRangeMemory, TypeStatic)
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- CreateWordField (BUF0, \_SB.PCI0._Y00._MAX, PBMX) // _MAX: Maximum Base Address
- PBMX = ((PELN >> 0x14) - 0x02)
- CreateWordField (BUF0, \_SB.PCI0._Y00._LEN, PBLN) // _LEN: Length
- PBLN = ((PELN >> 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 (((MM64 == Zero) || (OSYS <= 0x07D3)))
- {
- CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN) // _LEN: Length
- MSLN = Zero
- }
- Else
- {
- If (E4GM)
- {
- 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 = 0x0000000400000000
- If ((TUUD >= 0x1000))
- {
- M2MN = (TUUD << 0x14)
- }
- Else
- {
- M2MN = 0x0000000100000000
- }
- M2MX = ((M2MN + M2LN) - One)
- }
- Else
- {
- CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, M4LN) // _LEN: Length
- M4LN = Zero
- }
- }
- 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))
- }
- Else
- {
- If (_OSI ("Windows 2012"))
- {
- If ((XCNT == Zero))
- {
- ^XHC.XSEL ()
- XCNT++
- }
- }
- }
- If (((Arg0 == GUID) && NEXP))
- {
- SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
- CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
- If ((NEXP == Zero))
- {
- CTRL &= 0xFFFFFFF8
- }
- 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)
- {
- Method (AR00, 0, NotSerialized)
- {
- Return (^^AR00) /* \_SB_.AR00 */
- }
- Method (PR00, 0, NotSerialized)
- {
- Return (^^PR00) /* \_SB_.PR00 */
- }
- Method (AR01, 0, NotSerialized)
- {
- Return (^^AR01) /* \_SB_.AR01 */
- }
- Method (PR01, 0, NotSerialized)
- {
- Return (^^PR01) /* \_SB_.PR01 */
- }
- Method (AR02, 0, NotSerialized)
- {
- Return (^^AR02) /* \_SB_.AR02 */
- }
- Method (PR02, 0, NotSerialized)
- {
- Return (^^PR02) /* \_SB_.PR02 */
- }
- Method (AR04, 0, NotSerialized)
- {
- Return (^^AR04) /* \_SB_.AR04 */
- }
- Method (PR04, 0, NotSerialized)
- {
- Return (^^PR04) /* \_SB_.PR04 */
- }
- Method (AR05, 0, NotSerialized)
- {
- Return (^^AR05) /* \_SB_.AR05 */
- }
- Method (PR05, 0, NotSerialized)
- {
- Return (^^PR05) /* \_SB_.PR05 */
- }
- Method (AR06, 0, NotSerialized)
- {
- Return (^^AR06) /* \_SB_.AR06 */
- }
- Method (PR06, 0, NotSerialized)
- {
- Return (^^PR06) /* \_SB_.PR06 */
- }
- Method (AR07, 0, NotSerialized)
- {
- Return (^^AR07) /* \_SB_.AR07 */
- }
- Method (PR07, 0, NotSerialized)
- {
- Return (^^PR07) /* \_SB_.PR07 */
- }
- Method (AR08, 0, NotSerialized)
- {
- Return (^^AR08) /* \_SB_.AR08 */
- }
- Method (PR08, 0, NotSerialized)
- {
- Return (^^PR08) /* \_SB_.PR08 */
- }
- Method (AR09, 0, NotSerialized)
- {
- Return (^^AR09) /* \_SB_.AR09 */
- }
- Method (PR09, 0, NotSerialized)
- {
- Return (^^PR09) /* \_SB_.PR09 */
- }
- Method (AR0E, 0, NotSerialized)
- {
- Return (^^AR0E) /* \_SB_.AR0E */
- }
- Method (PR0E, 0, NotSerialized)
- {
- Return (^^PR0E) /* \_SB_.PR0E */
- }
- Method (AR0F, 0, NotSerialized)
- {
- Return (^^AR0F) /* \_SB_.AR0F */
- }
- Method (PR0F, 0, NotSerialized)
- {
- Return (^^PR0F) /* \_SB_.PR0F */
- }
- Method (AR0A, 0, NotSerialized)
- {
- Return (^^AR0A) /* \_SB_.AR0A */
- }
- Method (PR0A, 0, NotSerialized)
- {
- Return (^^PR0A) /* \_SB_.PR0A */
- }
- Method (AR0B, 0, NotSerialized)
- {
- Return (^^AR0B) /* \_SB_.AR0B */
- }
- Method (PR0B, 0, NotSerialized)
- {
- Return (^^PR0B) /* \_SB_.PR0B */
- }
- Method (AR0C, 0, NotSerialized)
- {
- Return (^^AR0C) /* \_SB_.AR0C */
- }
- Method (PR0C, 0, NotSerialized)
- {
- Return (^^PR0C) /* \_SB_.PR0C */
- }
- }
- Device (TPMX)
- {
- Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Name (CRS, ResourceTemplate ()
- {
- Memory32Fixed (ReadOnly,
- 0xFED40000, // Address Base
- 0x00005000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Return (CRS) /* \_SB_.PCI0.TPMX.CRS_ */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (TPMF)
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- }
- Device (LPCB)
- {
- Name (_ADR, 0x001F0000) // _ADR: Address
- Scope (\_SB)
- {
- OperationRegion (PCI0.LPCB.LPC1, PCI_Config, 0x40, 0xC0)
- Field (PCI0.LPCB.LPC1, AnyAcc, NoLock, Preserve)
- {
- Offset (0x20),
- PARC, 8,
- PBRC, 8,
- PCRC, 8,
- PDRC, 8,
- Offset (0x28),
- PERC, 8,
- PFRC, 8,
- PGRC, 8,
- PHRC, 8,
- Offset (0x6C),
- Offset (0x6D),
- Offset (0x6E),
- XUSB, 1
- }
- Device (LNKA)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PARC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSA) /* \_SB_.PRSA */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLA, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PARC & 0x0F))
- Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PARC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PARC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKB)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x02) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PBRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSB) /* \_SB_.PRSB */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLB, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLB, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PBRC & 0x0F))
- Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PBRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PBRC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKC)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x03) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PCRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSC) /* \_SB_.PRSC */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLC, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLC, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PCRC & 0x0F))
- Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PCRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PCRC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKD)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x04) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PDRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSD) /* \_SB_.PRSD */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLD, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLD, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PDRC & 0x0F))
- Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PDRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PDRC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKE)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x05) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PERC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSE) /* \_SB_.PRSE */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLE, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLE, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PERC & 0x0F))
- Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PERC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PERC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKF)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x06) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PFRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSF) /* \_SB_.PRSF */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLF, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLF, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PFRC & 0x0F))
- Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PFRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PFRC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKG)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x07) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PGRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSG) /* \_SB_.PRSG */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLG, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLG, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PGRC & 0x0F))
- Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PGRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PGRC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKH)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x08) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PHRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSH) /* \_SB_.PRSH */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLH, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLH, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PHRC & 0x0F))
- Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PHRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PHRC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- }
- OperationRegion (LPC0, PCI_Config, 0x40, 0xC0)
- Field (LPC0, AnyAcc, NoLock, Preserve)
- {
- Offset (0x40),
- IOD0, 8,
- IOD1, 8,
- Offset (0xB0),
- RAEN, 1,
- , 13,
- RCBA, 18
- }
- 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
- _Y10)
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((OSYS >= 0x07D1))
- {
- If (HPAE)
- {
- Return (0x0F)
- }
- }
- Else
- {
- If (HPAE)
- {
- Return (0x0B)
- }
- }
- Return (Zero)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- If (HPAE)
- {
- CreateDWordField (BUF0, \_SB.PCI0.LPCB.HPET._Y10._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 (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,
- 0x1000, // Range Minimum
- 0x1000, // Range Maximum
- 0x01, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x1100, // Range Minimum
- 0x1100, // Range Maximum
- 0x01, // Alignment
- 0x04, // Length
- )
- IO (Decode16,
- 0xFFFF, // Range Minimum
- 0xFFFF, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0400, // Range Minimum
- 0x0400, // Range Maximum
- 0x01, // Alignment
- 0x54, // Length
- )
- IO (Decode16,
- 0x0458, // Range Minimum
- 0x0458, // Range Maximum
- 0x01, // Alignment
- 0x28, // Length
- )
- IO (Decode16,
- 0x0500, // Range Minimum
- 0x0500, // Range Maximum
- 0x01, // Alignment
- 0x80, // Length
- )
- IO (Decode16,
- 0x164E, // Range Minimum
- 0x164E, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- })
- }
- 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,
- 0x0454, // Range Minimum
- 0x0454, // Range Maximum
- 0x04, // Alignment
- 0x04, // Length
- )
- })
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((WDTE == One))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Return (BUF0) /* \_SB_.PCI0.LPCB.CWDT.BUF0 */
- }
- }
- Device (RMSC)
- {
- Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
- Name (_UID, 0x10) // _UID: Unique ID
- Name (CRS1, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0010, // Range Minimum
- 0x0010, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0022, // Range Minimum
- 0x0022, // Range Maximum
- 0x00, // Alignment
- 0x1E, // Length
- )
- IO (Decode16,
- 0x0044, // Range Minimum
- 0x0044, // Range Maximum
- 0x00, // Alignment
- 0x1C, // Length
- )
- IO (Decode16,
- 0x0062, // Range Minimum
- 0x0062, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0065, // Range Minimum
- 0x0065, // Range Maximum
- 0x00, // Alignment
- 0x0B, // Length
- )
- IO (Decode16,
- 0x0072, // Range Minimum
- 0x0072, // Range Maximum
- 0x00, // Alignment
- 0x0E, // Length
- )
- IO (Decode16,
- 0x0080, // Range Minimum
- 0x0080, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0084, // Range Minimum
- 0x0084, // Range Maximum
- 0x00, // Alignment
- 0x03, // Length
- )
- IO (Decode16,
- 0x0088, // Range Minimum
- 0x0088, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x008C, // Range Minimum
- 0x008C, // Range Maximum
- 0x00, // Alignment
- 0x03, // Length
- )
- IO (Decode16,
- 0x0090, // Range Minimum
- 0x0090, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x00A2, // Range Minimum
- 0x00A2, // Range Maximum
- 0x00, // Alignment
- 0x1E, // Length
- )
- IO (Decode16,
- 0x00E0, // Range Minimum
- 0x00E0, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x04D0, // Range Minimum
- 0x04D0, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- })
- Name (CRS2, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0010, // Range Minimum
- 0x0010, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0022, // Range Minimum
- 0x0022, // Range Maximum
- 0x00, // Alignment
- 0x1E, // Length
- )
- IO (Decode16,
- 0x0044, // Range Minimum
- 0x0044, // Range Maximum
- 0x00, // Alignment
- 0x1C, // Length
- )
- IO (Decode16,
- 0x0072, // Range Minimum
- 0x0072, // Range Maximum
- 0x00, // Alignment
- 0x0E, // Length
- )
- IO (Decode16,
- 0x0080, // Range Minimum
- 0x0080, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0084, // Range Minimum
- 0x0084, // Range Maximum
- 0x00, // Alignment
- 0x03, // Length
- )
- IO (Decode16,
- 0x0088, // Range Minimum
- 0x0088, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x008C, // Range Minimum
- 0x008C, // Range Maximum
- 0x00, // Alignment
- 0x03, // Length
- )
- IO (Decode16,
- 0x0090, // Range Minimum
- 0x0090, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x00A2, // Range Minimum
- 0x00A2, // Range Maximum
- 0x00, // Alignment
- 0x1E, // Length
- )
- IO (Decode16,
- 0x00E0, // Range Minimum
- 0x00E0, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x04D0, // Range Minimum
- 0x04D0, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- If ((MBEC & 0xFFFF))
- {
- Return (CRS1) /* \_SB_.PCI0.LPCB.RMSC.CRS1 */
- }
- Else
- {
- Return (CRS2) /* \_SB_.PCI0.LPCB.RMSC.CRS2 */
- }
- }
- }
- Device (COPR)
- {
- 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
- 0x00, // Alignment
- 0x10, // Length
- )
- IRQNoFlags ()
- {13}
- })
- }
- }
- Device (P0P1)
- {
- Name (_ADR, 0x001E0000) // _ADR: Address
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x0B, 0x04))
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR01 ())
- }
- Return (PR01 ())
- }
- }
- Device (USB1)
- {
- Name (_ADR, 0x001D0001) // _ADR: Address
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x03, 0x03))
- }
- }
- Device (USB2)
- {
- Name (_ADR, 0x001D0002) // _ADR: Address
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x04, 0x03))
- }
- }
- Device (USB3)
- {
- Name (_ADR, 0x001D0003) // _ADR: Address
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x0C, 0x03))
- }
- }
- Device (USB5)
- {
- Name (_ADR, 0x001A0001) // _ADR: Address
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x05, 0x03))
- }
- }
- Device (USB6)
- {
- Name (_ADR, 0x001A0002) // _ADR: Address
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x20, 0x03))
- }
- }
- Device (USB7)
- {
- Name (_ADR, 0x001A0003) // _ADR: Address
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x25, 0x03))
- }
- }
- Device (RP01)
- {
- Name (_ADR, 0x001C0000) // _ADR: Address
- Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
- {
- 0x08,
- 0x40,
- One,
- Zero
- })
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x14),
- , 6,
- HPCE, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x94),
- , 1,
- EIFD, 1,
- Offset (0x95),
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR04 ())
- }
- Return (PR04 ())
- }
- }
- Device (RP02)
- {
- Name (_ADR, 0x001C0001) // _ADR: Address
- Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
- {
- 0x08,
- 0x40,
- One,
- Zero
- })
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x14),
- , 6,
- HPCE, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x94),
- , 1,
- EIFD, 1,
- Offset (0x95),
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR05 ())
- }
- Return (PR05 ())
- }
- }
- Device (RP05)
- {
- Name (_ADR, 0x001C0004) // _ADR: Address
- Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
- {
- 0x08,
- 0x40,
- One,
- Zero
- })
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x14),
- , 6,
- HPCE, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x94),
- , 1,
- EIFD, 1,
- Offset (0x95),
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR08 ())
- }
- Return (PR08 ())
- }
- }
- Device (RP06)
- {
- Name (_ADR, 0x001C0005) // _ADR: Address
- Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
- {
- 0x08,
- 0x40,
- One,
- Zero
- })
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x14),
- , 6,
- HPCE, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x94),
- , 1,
- EIFD, 1,
- Offset (0x95),
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR09 ())
- }
- Return (PR09 ())
- }
- }
- Device (RP07)
- {
- Name (_ADR, 0x001C0006) // _ADR: Address
- Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
- {
- 0x08,
- 0x40,
- One,
- Zero
- })
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x14),
- , 6,
- HPCE, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x94),
- , 1,
- EIFD, 1,
- Offset (0x95),
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR0E ())
- }
- Return (PR0E ())
- }
- }
- Device (RP08)
- {
- Name (_ADR, 0x001C0007) // _ADR: Address
- Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
- {
- 0x08,
- 0x40,
- One,
- Zero
- })
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x14),
- , 6,
- HPCE, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x94),
- , 1,
- EIFD, 1,
- Offset (0x95),
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR0F ())
- }
- Return (PR0F ())
- }
- }
- Device (PEG0)
- {
- Name (_ADR, 0x00010000) // _ADR: Address
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR02 ())
- }
- Return (PR02 ())
- }
- Device (PEGP)
- {
- Name (_ADR, 0xFFFF) // _ADR: Address
- }
- Device (VID)
- {
- Name (_ADR, Zero) // _ADR: Address
- }
- }
- Device (PEG1)
- {
- Name (_ADR, 0x00010001) // _ADR: Address
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR0A ())
- }
- Return (PR0A ())
- }
- }
- Device (PEG2)
- {
- Name (_ADR, 0x00010002) // _ADR: Address
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR0B ())
- }
- Return (PR0B ())
- }
- }
- Device (PEG3)
- {
- Name (_ADR, 0x00060000) // _ADR: Address
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR0C ())
- }
- Return (PR0C ())
- }
- }
- Device (B0D4)
- {
- Name (_ADR, 0x00040000) // _ADR: Address
- }
- Device (USB4)
- {
- Name (_ADR, 0x001D0004) // _ADR: Address
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x0E, 0x03))
- }
- }
- Device (RP03)
- {
- Name (_ADR, 0x001C0002) // _ADR: Address
- Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
- {
- 0x08,
- 0x40,
- One,
- Zero
- })
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x94),
- , 1,
- EIFD, 1,
- Offset (0x95),
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (One)
- }
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- EIFD = Zero
- }
- Method (EWAK, 1, NotSerialized)
- {
- EIFD = Zero
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR06 ())
- }
- Return (PR06 ())
- }
- }
- Device (RP04)
- {
- Name (_ADR, 0x001C0003) // _ADR: Address
- Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
- {
- 0x08,
- 0x40,
- One,
- Zero
- })
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x94),
- , 1,
- EIFD, 1,
- Offset (0x95),
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (One)
- }
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- EIFD = Zero
- }
- Method (EWAK, 1, NotSerialized)
- {
- EIFD = Zero
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR07 ())
- }
- Return (PR07 ())
- }
- }
- }
- Scope (\_GPE)
- {
- Method (_L0B, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Notify (\_SB.PCI0.P0P1, 0x02) // Device Wake
- }
- Method (_L03, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Notify (\_SB.PCI0.USB1, 0x02) // Device Wake
- }
- Method (_L04, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Notify (\_SB.PCI0.USB2, 0x02) // Device Wake
- }
- Method (_L0C, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Notify (\_SB.PCI0.USB3, 0x02) // Device Wake
- }
- Method (_L05, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Notify (\_SB.PCI0.USB5, 0x02) // Device Wake
- }
- Method (_L20, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Notify (\_SB.PCI0.USB6, 0x02) // Device Wake
- }
- Method (_L25, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Notify (\_SB.PCI0.USB7, 0x02) // Device Wake
- }
- Method (_L0E, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Notify (\_SB.PCI0.USB4, 0x02) // Device Wake
- }
- }
- }
- Scope (\)
- {
- OperationRegion (IO_T, SystemIO, 0x1000, 0x10)
- Field (IO_T, ByteAcc, NoLock, Preserve)
- {
- TRPI, 16,
- Offset (0x04),
- Offset (0x06),
- Offset (0x08),
- TRP0, 8,
- Offset (0x0A),
- Offset (0x0B),
- Offset (0x0C),
- Offset (0x0D),
- Offset (0x0E),
- Offset (0x0F),
- Offset (0x10)
- }
- OperationRegion (IO_D, SystemIO, 0x1100, 0x04)
- Field (IO_D, ByteAcc, NoLock, Preserve)
- {
- TRPD, 8
- }
- OperationRegion (IO_H, SystemIO, 0x1000, 0x04)
- Field (IO_H, ByteAcc, NoLock, Preserve)
- {
- TRPH, 8
- }
- OperationRegion (PMIO, SystemIO, PMBS, 0x80)
- Field (PMIO, ByteAcc, NoLock, Preserve)
- {
- Offset (0x28),
- Offset (0x2A),
- , 3,
- GPE3, 1,
- Offset (0x3C),
- , 1,
- UPRW, 1,
- Offset (0x42),
- , 1,
- GPEC, 1
- }
- Field (PMIO, ByteAcc, NoLock, WriteAsZeros)
- {
- Offset (0x20),
- Offset (0x22),
- , 3,
- GPS3, 1,
- Offset (0x64),
- , 9,
- SCIS, 1,
- Offset (0x66)
- }
- OperationRegion (GPIO, SystemIO, GPBS, 0x64)
- Field (GPIO, 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 (RCRB, SystemMemory, SRCB, 0x4000)
- Field (RCRB, DWordAcc, Lock, Preserve)
- {
- Offset (0x1000),
- Offset (0x3000),
- Offset (0x3404),
- HPAS, 2,
- , 5,
- HPAE, 1,
- Offset (0x3418),
- , 1,
- , 1,
- SATD, 1,
- SMBD, 1,
- HDAD, 1,
- Offset (0x341A),
- RP1D, 1,
- RP2D, 1,
- RP3D, 1,
- RP4D, 1,
- RP5D, 1,
- RP6D, 1,
- RP7D, 1,
- RP8D, 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.PCI0)
- {
- Device (GLAN)
- {
- Name (_ADR, 0x00190000) // _ADR: Address
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x0D, 0x04))
- }
- }
- Device (EHC1)
- {
- Name (_ADR, 0x001D0000) // _ADR: Address
- OperationRegion (PWCS, PCI_Config, 0x54, 0x04)
- Field (PWCS, DWordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEB, 1,
- , 6,
- PMST, 1
- }
- Method (_S1D, 0, NotSerialized) // _S1D: S1 Device State
- {
- Return (0x02)
- }
- Method (_S3D, 0, NotSerialized) // _S3D: S3 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
- 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 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 1....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR11._PLD.PLDP */
- }
- }
- Device (PR12)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.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 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 1....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR12._PLD.PLDP */
- }
- }
- Device (PR13)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.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 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 1....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR13._PLD.PLDP */
- }
- }
- Device (PR14)
- {
- Name (_ADR, 0x04) // _ADR: Address
- 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 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 1....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14._PLD.PLDP */
- }
- 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 /* . */
- })
- }
- }
- Else
- {
- If ((T_0 == One))
- {
- If ((SDGV == 0xFF))
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- Else
- {
- If ((T_0 == 0x02))
- {
- Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14.SDGV */
- }
- }
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR15)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.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 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 1....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR15._PLD.PLDP */
- }
- 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 /* . */
- })
- }
- }
- Else
- {
- If ((T_0 == One))
- {
- If ((SDGV == 0xFF))
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- Else
- {
- If ((T_0 == 0x02))
- {
- Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR15.SDGV */
- }
- }
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR16)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.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 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 0....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR16._PLD.PLDP */
- }
- 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 /* . */
- })
- }
- }
- Else
- {
- If ((T_0 == One))
- {
- If ((SDGV == 0xFF))
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- Else
- {
- If ((T_0 == 0x02))
- {
- Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR16.SDGV */
- }
- }
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR17)
- {
- Name (_ADR, 0x07) // _ADR: Address
- 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 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 1....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR17._PLD.PLDP */
- }
- 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 /* . */
- })
- }
- }
- Else
- {
- If ((T_0 == One))
- {
- If ((SDGV == 0xFF))
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- Else
- {
- If ((T_0 == 0x02))
- {
- Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR17.SDGV */
- }
- }
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR18)
- {
- Name (_ADR, 0x08) // _ADR: Address
- 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 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 0....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR18._PLD.PLDP */
- }
- }
- }
- }
- }
- Device (EHC2)
- {
- Name (_ADR, 0x001A0000) // _ADR: Address
- OperationRegion (PWCS, PCI_Config, 0x54, 0x04)
- Field (PWCS, DWordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEB, 1,
- , 6,
- PMST, 1
- }
- Method (_S1D, 0, NotSerialized) // _S1D: S1 Device State
- {
- Return (0x02)
- }
- Method (_S3D, 0, NotSerialized) // _S3D: S3 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)
- {
- Zero,
- 0xFF,
- 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 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 1....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01._PLD.PLDP */
- }
- Device (PR11)
- {
- Name (_ADR, One) // _ADR: Address
- 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 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 0....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR11._PLD.PLDP */
- }
- }
- Device (PR12)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.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 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 1....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR12._PLD.PLDP */
- }
- 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 /* . */
- })
- }
- }
- Else
- {
- If ((T_0 == One))
- {
- If ((SDGV == 0xFF))
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- Else
- {
- If ((T_0 == 0x02))
- {
- Return (SDGV) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR12.SDGV */
- }
- }
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR13)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.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 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 0....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR13._PLD.PLDP */
- }
- 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 /* . */
- })
- }
- }
- Else
- {
- If ((T_0 == One))
- {
- If ((SDGV == 0xFF))
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- Else
- {
- If ((T_0 == 0x02))
- {
- Return (SDGV) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR13.SDGV */
- }
- }
- }
- Break
- }
- }
- Return (Zero)
- }
- }
- Device (PR14)
- {
- Name (_ADR, 0x04) // _ADR: Address
- 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 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 0....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR14._PLD.PLDP */
- }
- }
- Device (PR15)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
- {
- ToPLD (
- PLD_Revision = 0x1,
- PLD_IgnoreColor = 0x1,
- PLD_Red = 0x0,
- PLD_Green = 0x0,
- PLD_Blue = 0x0,
- PLD_Width = 0x0,
- PLD_Height = 0x0,
- PLD_UserVisible = 0x0,
- PLD_Dock = 0x0,
- PLD_Lid = 0x0,
- PLD_Panel = "UNKNOWN",
- PLD_VerticalPosition = "UPPER",
- PLD_HorizontalPosition = "LEFT",
- PLD_Shape = "UNKNOWN",
- PLD_GroupOrientation = 0x0,
- PLD_GroupToken = 0x0,
- PLD_GroupPosition = 0x0,
- PLD_Bay = 0x0,
- PLD_Ejectable = 0x0,
- PLD_EjectRequired = 0x0,
- PLD_CabinetNumber = 0x0,
- PLD_CardCageNumber = 0x0,
- PLD_Reference = 0x0,
- PLD_Rotation = 0x0,
- PLD_Order = 0x0,
- PLD_VerticalOffset = 0x0,
- PLD_HorizontalOffset = 0x0)
- })
- Device (WCAM)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x24, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* $....... */
- /* 0010 */ 0xCD, 0x00, 0xA0, 0x00 /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR15.WCAM._PLD.PLDP */
- }
- }
- }
- Device (PR16)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.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 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 0....... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR16._PLD.PLDP */
- }
- }
- }
- }
- }
- Device (XHC)
- {
- Name (_ADR, 0x00140000) // _ADR: Address
- OperationRegion (PWCS, PCI_Config, 0x74, 0x04)
- Field (PWCS, DWordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEB, 1,
- , 6,
- PMST, 1
- }
- OperationRegion (XPRT, PCI_Config, 0x74, 0x6C)
- Field (XPRT, DWordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEE, 1,
- , 6,
- PMES, 1,
- Offset (0x5C),
- PR2, 32,
- PR2M, 32,
- PR3, 32,
- PR3M, 32
- }
- Name (XRST, Zero)
- Method (CUID, 1, Serialized)
- {
- If ((Arg0 == ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71")))
- {
- Return (One)
- }
- Return (Zero)
- }
- Method (POSC, 3, Serialized)
- {
- CreateDWordField (Arg2, Zero, CDW1)
- CreateDWordField (Arg2, 0x08, CDW3)
- If ((Arg1 != One))
- {
- CDW1 |= 0x08
- }
- If ((XHCI == Zero))
- {
- CDW1 |= 0x02
- }
- If (!(CDW1 & One))
- {
- If ((CDW3 & One))
- {
- ESEL ()
- }
- Else
- {
- XSEL ()
- }
- }
- Return (Arg2)
- }
- Method (XSEL, 0, NotSerialized)
- {
- If (((XHCI == 0x02) || (XHCI == 0x03)))
- {
- XUSB = One
- XRST = One
- Local0 = Zero
- Local0 = (PR3 & 0xFFFFFFF0)
- Local0 |= XHPM /* \XHPM */
- PR3 = (Local0 & PR3M) /* \_SB_.PCI0.XHC_.PR3M */
- Local0 = Zero
- Local0 = (PR2 & 0xFFFFFFF0)
- Local0 |= XHPM /* \XHPM */
- PR2 = (Local0 & PR2M) /* \_SB_.PCI0.XHC_.PR2M */
- }
- }
- Method (ESEL, 0, Serialized)
- {
- If (((XHCI == 0x02) || (XHCI == 0x03)))
- {
- PR3 &= 0xFFFFFFF0
- PR2 &= 0xFFFFFFF0
- XUSB = Zero
- XRST = Zero
- }
- }
- Method (XWAK, 0, NotSerialized)
- {
- If (((XUSB == One) || (XRST == One)))
- {
- XSEL ()
- }
- }
- Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State
- {
- Return (0x02)
- }
- Device (RHUB)
- {
- Name (_ADR, Zero) // _ADR: Address
- Device (HSP1)
- {
- Name (_ADR, One) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- If (!(PR2 & One))
- {
- Index (UPCP, Zero) = Zero
- }
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.HSP1._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x69, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 /* i....... */
- }
- })
- CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
- If (!(PR2 & One))
- {
- VIS &= Zero
- }
- Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.HSP1._PLD.PLDP */
- }
- }
- Device (HSP2)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- If (!(PR2 & 0x02))
- {
- Index (UPCP, Zero) = Zero
- }
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.HSP2._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x69, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 /* i....... */
- }
- })
- CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
- If (!(PR2 & 0x02))
- {
- VIS &= Zero
- }
- Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.HSP2._PLD.PLDP */
- }
- }
- Device (HSP3)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- If (!(PR2 & 0x04))
- {
- Index (UPCP, Zero) = Zero
- }
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.HSP3._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x69, 0x0C, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00 /* i....... */
- }
- })
- CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
- If (!(PR2 & 0x04))
- {
- VIS &= Zero
- }
- Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.HSP3._PLD.PLDP */
- }
- }
- Device (HSP4)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- If (!(PR2 & 0x08))
- {
- Index (UPCP, Zero) = Zero
- }
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.HSP4._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x69, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 /* i....... */
- }
- })
- CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
- If (!(PR2 & 0x08))
- {
- VIS &= Zero
- }
- Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.HSP4._PLD.PLDP */
- }
- }
- Device (SSP1)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- If (!(PR3 & One))
- {
- Index (UPCP, Zero) = Zero
- }
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.SSP1._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x69, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 /* i....... */
- }
- })
- CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
- If (!(PR3 & One))
- {
- VIS &= Zero
- }
- Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.SSP1._PLD.PLDP */
- }
- }
- Device (SSP2)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- If (!(PR3 & 0x02))
- {
- Index (UPCP, Zero) = Zero
- }
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.SSP2._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x69, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 /* i....... */
- }
- })
- CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
- If (!(PR3 & 0x02))
- {
- VIS &= Zero
- }
- Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.SSP2._PLD.PLDP */
- }
- }
- Device (SSP3)
- {
- Name (_ADR, 0x07) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- If (!(PR3 & 0x04))
- {
- Index (UPCP, Zero) = Zero
- }
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.SSP3._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x69, 0x0C, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00 /* i....... */
- }
- })
- CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
- If (!(PR3 & 0x04))
- {
- VIS &= Zero
- }
- Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.SSP3._PLD.PLDP */
- }
- }
- Device (SSP4)
- {
- Name (_ADR, 0x08) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- If (!(PR3 & 0x08))
- {
- Index (UPCP, Zero) = Zero
- }
- Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.SSP4._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */
- /* 0008 */ 0x69, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 /* i....... */
- }
- })
- CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
- If (!(PR3 & 0x08))
- {
- VIS &= Zero
- }
- Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.SSP4._PLD.PLDP */
- }
- }
- }
- }
- Device (HDEF)
- {
- Name (_ADR, 0x001B0000) // _ADR: Address
- OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
- Field (HDAR, WordAcc, NoLock, Preserve)
- {
- DCKA, 1,
- Offset (0x01),
- DCKM, 1,
- , 6,
- DCKS, 1,
- Offset (0x08),
- , 15,
- PMES, 1
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x0D, 0x04))
- }
- }
- Device (SAT0)
- {
- Name (_ADR, 0x001F0002) // _ADR: Address
- }
- 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 = (Arg0 | One)
- HCON = 0x44
- If (COMP ())
- {
- HSTS |= 0xFF
- Return (DAT0) /* \_SB_.PCI0.SBUS.DAT0 */
- }
- Return (0xFFFF)
- }
- Method (SWRB, 3, Serialized)
- {
- If (STRT ())
- {
- Return (Zero)
- }
- I2CE = Zero
- HSTS = 0xBF
- TXSA = Arg0
- HCOM = Arg1
- DAT0 = Arg2
- HCON = 0x48
- If (COMP ())
- {
- HSTS |= 0xFF
- Return (One)
- }
- Return (Zero)
- }
- Method (SRDB, 2, Serialized)
- {
- If (STRT ())
- {
- Return (0xFFFF)
- }
- I2CE = Zero
- HSTS = 0xBF
- TXSA = (Arg0 | One)
- HCOM = Arg1
- HCON = 0x48
- If (COMP ())
- {
- HSTS |= 0xFF
- Return (DAT0) /* \_SB_.PCI0.SBUS.DAT0 */
- }
- Return (0xFFFF)
- }
- Method (SWRW, 3, Serialized)
- {
- If (STRT ())
- {
- Return (Zero)
- }
- I2CE = Zero
- HSTS = 0xBF
- TXSA = Arg0
- HCOM = Arg1
- DAT1 = (Arg2 & 0xFF)
- DAT0 = ((Arg2 >> 0x08) & 0xFF)
- HCON = 0x4C
- If (COMP ())
- {
- HSTS |= 0xFF
- Return (One)
- }
- Return (Zero)
- }
- Method (SRDW, 2, Serialized)
- {
- If (STRT ())
- {
- Return (0xFFFF)
- }
- I2CE = Zero
- HSTS = 0xBF
- TXSA = (Arg0 | One)
- HCOM = Arg1
- HCON = 0x4C
- If (COMP ())
- {
- HSTS |= 0xFF
- Return (((DAT0 << 0x08) | DAT1))
- }
- Return (0xFFFFFFFF)
- }
- Method (SBLW, 4, Serialized)
- {
- If (STRT ())
- {
- Return (Zero)
- }
- I2CE = Arg3
- HSTS = 0xBF
- TXSA = Arg0
- HCOM = Arg1
- DAT0 = SizeOf (Arg2)
- Local1 = Zero
- HBDR = DerefOf (Index (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 (Index (Arg2, Local1))
- }
- }
- If (COMP ())
- {
- HSTS |= 0xFF
- Return (One)
- }
- Return (Zero)
- }
- Method (SBLR, 3, Serialized)
- {
- Name (TBUF, Buffer (0x0100) {})
- If (STRT ())
- {
- Return (Zero)
- }
- I2CE = Arg2
- HSTS = 0xBF
- TXSA = (Arg0 | One)
- HCOM = Arg1
- HCON = 0x54
- Local0 = 0x0FA0
- While ((!(HSTS & 0x80) && Local0))
- {
- Local0--
- Stall (0x32)
- }
- If (!Local0)
- {
- KILL ()
- Return (Zero)
- }
- Index (TBUF, Zero) = DAT0 /* \_SB_.PCI0.SBUS.DAT0 */
- HSTS = 0x80
- Local1 = One
- While ((Local1 < DerefOf (Index (TBUF, Zero))))
- {
- Local0 = 0x0FA0
- While ((!(HSTS & 0x80) && Local0))
- {
- Local0--
- Stall (0x32)
- }
- If (!Local0)
- {
- KILL ()
- Return (Zero)
- }
- Index (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
- }
- }
- }
- Scope (_SB.PCI0.LPCB)
- {
- OperationRegion (CPSB, SystemMemory, 0xDC039E18, 0x10)
- Field (CPSB, AnyAcc, NoLock, Preserve)
- {
- RTCX, 1,
- PWBS, 1,
- S3WE, 1,
- SBB0, 5,
- 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
- }
- Method (SPTS, 1, NotSerialized)
- {
- SLPX = One
- SLPE = One
- }
- Method (SWAK, 1, NotSerialized)
- {
- SLPE = Zero
- If (RTCX) {}
- }
- OperationRegion (SMIE, SystemIO, PMBS, 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)
- }
- }
- Scope (_SB.PCI0.RP02.PXSX)
- {
- Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
- {
- If (Arg0)
- {
- PMFG = One
- }
- Else
- {
- PMFG = Zero
- }
- }
- }
- Scope (_SB.PCI0.RP01)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x09, 0x04))
- }
- }
- Scope (_SB.PCI0.RP02)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x09, 0x04))
- }
- }
- Scope (_SB.PCI0.RP03)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x09, 0x04))
- }
- }
- Scope (_SB.PCI0.RP04)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x09, 0x04))
- }
- }
- Scope (_SB.PCI0.RP05)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x09, 0x04))
- }
- }
- Scope (_SB.PCI0.RP06)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x09, 0x04))
- }
- }
- Scope (_SB.PCI0.RP07)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x09, 0x04))
- }
- }
- Scope (_SB.PCI0.RP08)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x09, 0x04))
- }
- }
- OperationRegion (_SB.PCI0.LPCB.LPCR, PCI_Config, 0x80, 0x04)
- Field (\_SB.PCI0.LPCB.LPCR, ByteAcc, NoLock, Preserve)
- {
- CADR, 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 = (Arg0 + Zero)
- If ((T_0 == 0x03F8))
- {
- Local0 = Zero
- }
- Else
- {
- If ((T_0 == 0x02F8))
- {
- Local0 = One
- }
- Else
- {
- If ((T_0 == 0x0220))
- {
- Local0 = 0x02
- }
- Else
- {
- If ((T_0 == 0x0228))
- {
- Local0 = 0x03
- }
- Else
- {
- If ((T_0 == 0x0238))
- {
- Local0 = 0x04
- }
- Else
- {
- If ((T_0 == 0x02E8))
- {
- Local0 = 0x05
- }
- Else
- {
- If ((T_0 == 0x0338))
- {
- Local0 = 0x06
- }
- Else
- {
- If ((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 = (Arg0 + Zero)
- If ((T_0 == Zero))
- {
- CALE = Zero
- Local0 = UXDV (Arg2)
- If ((Local0 != 0xFF))
- {
- CADR = Local0
- }
- If (Arg1)
- {
- CALE = One
- }
- }
- Else
- {
- If ((T_0 == One))
- {
- CBLE = Zero
- Local0 = UXDV (Arg2)
- If ((Local0 != 0xFF))
- {
- CBDR = Local0
- }
- If (Arg1)
- {
- CBLE = One
- }
- }
- Else
- {
- If ((T_0 == 0x02))
- {
- LTLE = Zero
- If ((Arg2 == 0x0378))
- {
- LTDR = Zero
- }
- If ((Arg2 == 0x0278))
- {
- LTDR = One
- }
- If ((Arg2 == 0x03BC))
- {
- LTDR = 0x02
- }
- If (Arg1)
- {
- LTLE = One
- }
- }
- Else
- {
- If ((T_0 == 0x03))
- {
- FDLE = Zero
- If ((Arg2 == 0x03F0))
- {
- FDDR = Zero
- }
- If ((Arg2 == 0x0370))
- {
- FDDR = One
- }
- If (Arg1)
- {
- FDLE = One
- }
- }
- Else
- {
- If ((T_0 == 0x08))
- {
- If ((Arg2 == 0x0200))
- {
- If (Arg1)
- {
- GLLE = One
- }
- Else
- {
- GLLE = Zero
- }
- }
- If ((Arg2 == 0x0208))
- {
- If (Arg1)
- {
- GHLE = One
- }
- Else
- {
- GHLE = Zero
- }
- }
- }
- Else
- {
- If ((T_0 == 0x09))
- {
- If ((Arg2 == 0x0200))
- {
- If (Arg1)
- {
- GLLE = One
- }
- Else
- {
- GLLE = Zero
- }
- }
- If ((Arg2 == 0x0208))
- {
- If (Arg1)
- {
- GHLE = One
- }
- Else
- {
- GHLE = Zero
- }
- }
- }
- Else
- {
- If ((T_0 == 0x0A))
- {
- If (((Arg2 == 0x60) || (Arg2 == 0x64)))
- {
- If (Arg1)
- {
- KCLE = One
- }
- Else
- {
- KCLE = Zero
- }
- }
- }
- Else
- {
- If ((T_0 == 0x0B))
- {
- If (((Arg2 == 0x62) || (Arg2 == 0x66)))
- {
- If (Arg1)
- {
- MCLE = One
- }
- Else
- {
- MCLE = Zero
- }
- }
- }
- Else
- {
- If ((T_0 == 0x0C))
- {
- If ((Arg2 == 0x2E))
- {
- If (Arg1)
- {
- C1LE = One
- }
- Else
- {
- C1LE = Zero
- }
- }
- If ((Arg2 == 0x4E))
- {
- If (Arg1)
- {
- C2LE = One
- }
- Else
- {
- C2LE = Zero
- }
- }
- }
- Else
- {
- If ((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 (_SB.PCI0)
- {
- Method (NPTS, 1, NotSerialized)
- {
- }
- Method (NWAK, 1, NotSerialized)
- {
- }
- }
- Scope (_SB.PCI0.PEG0)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x09, 0x04))
- }
- }
- Scope (_SB.PCI0.PEG0.PEGP)
- {
- OperationRegion (DGFX, PCI_Config, Zero, 0xF0)
- Field (DGFX, DWordAcc, Lock, Preserve)
- {
- Offset (0x0B),
- LNKV, 8
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x09, 0x04))
- }
- }
- Scope (_SB.PCI0.PEG1)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x09, 0x04))
- }
- }
- Scope (_SB.PCI0.PEG2)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x09, 0x04))
- }
- }
- Scope (_SB.PCI0.PEG3)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x09, 0x04))
- }
- }
- Scope (_SB.PCI0)
- {
- Device (GFX0)
- {
- Name (_ADR, 0x00020000) // _ADR: Address
- }
- }
- Scope (_PR)
- {
- Processor (CPU0, 0x01, 0x00000410, 0x06) {}
- Processor (CPU1, 0x02, 0x00000410, 0x06) {}
- Processor (CPU2, 0x03, 0x00000410, 0x06) {}
- Processor (CPU3, 0x04, 0x00000410, 0x06) {}
- Processor (CPU4, 0x05, 0x00000410, 0x06) {}
- Processor (CPU5, 0x06, 0x00000410, 0x06) {}
- Processor (CPU6, 0x07, 0x00000410, 0x06) {}
- Processor (CPU7, 0x08, 0x00000410, 0x06) {}
- }
- Mutex (MUTX, 0x00)
- OperationRegion (DEB0, SystemIO, 0x80, One)
- Field (DEB0, ByteAcc, NoLock, Preserve)
- {
- DBG8, 8
- }
- OperationRegion (DEB1, SystemIO, 0x90, 0x02)
- Field (DEB1, WordAcc, NoLock, Preserve)
- {
- DBG9, 16
- }
- OperationRegion (PRT0, SystemIO, 0x80, 0x04)
- Field (PRT0, DWordAcc, Lock, Preserve)
- {
- P80H, 32
- }
- Method (P8XH, 2, Serialized)
- {
- If ((Arg0 == Zero))
- {
- P80D = ((P80D & 0xFFFFFF00) | Arg1)
- }
- If ((Arg0 == One))
- {
- P80D = ((P80D & 0xFFFF00FF) | (Arg1 << 0x08))
- }
- If ((Arg0 == 0x02))
- {
- P80D = ((P80D & 0xFF00FFFF) | (Arg1 << 0x10))
- }
- If ((Arg0 == 0x03))
- {
- P80D = ((P80D & 0x00FFFFFF) | (Arg1 << 0x18))
- }
- P80H = P80D /* \P80D */
- }
- OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
- Field (SPRT, ByteAcc, Lock, Preserve)
- {
- SSMP, 8
- }
- OperationRegion (USBD, SystemMemory, 0xFED1F59C, 0x0E)
- Field (USBD, AnyAcc, NoLock, Preserve)
- {
- , 12,
- PO12, 1
- }
- OperationRegion (UBLK, SystemIO, 0x043C, 0x02)
- Field (UBLK, ByteAcc, NoLock, Preserve)
- {
- , 1,
- USBL, 1
- }
- Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
- {
- GPIC = Arg0
- PICM = Arg0
- }
- Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
- {
- P80D = Zero
- P8XH (Zero, Arg0)
- PTS (Arg0)
- If ((AOAC & One)) {}
- If ((Arg0 == 0x03))
- {
- If ((PWRS == Zero))
- {
- \_SB.PCI0.XHC.PMEB = Zero
- \_SB.PCI0.EHC1.PMEB = Zero
- \_SB.PCI0.EHC2.PMEB = Zero
- If ((\_SB.PCI0.XHC.PMST == One))
- {
- \_SB.PCI0.XHC.PMST = One
- }
- If ((\_SB.PCI0.EHC1.PMST == One))
- {
- \_SB.PCI0.EHC1.PMST = One
- }
- If ((\_SB.PCI0.EHC2.PMST == One))
- {
- \_SB.PCI0.EHC2.PMST = One
- }
- }
- Else
- {
- If (((OSYS == 0x07D2) || (OSYS == 0x07D1)))
- {
- USBL = One
- CAMD = PO12 /* \PO12 */
- PO12 = One
- USBL = Zero
- Sleep (0x14)
- If ((\_SB.PCI0.EHC2.PMST == One))
- {
- \_SB.PCI0.EHC2.PMST = One
- }
- }
- }
- If ((DTSE && (TCNT > One)))
- {
- TRAP (TRTD, 0x1E)
- }
- }
- If ((((Arg0 == 0x03) || (Arg0 == 0x04)) || (Arg0 == 0x05)))
- {
- If ((PFLV == FDTP))
- {
- GP27 = One
- }
- }
- EV1 (Arg0, Zero)
- }
- Method (_WAK, 1, Serialized) // _WAK: Wake
- {
- P8XH (One, 0xAB)
- WAK (Arg0)
- If ((((OSYS == 0x07D2) || (OSYS == 0x07D1)) || (Arg0 == 0x03)))
- {
- USBL = One
- If (CAMD)
- {
- PO12 = One
- }
- Else
- {
- PO12 = Zero
- }
- USBL = Zero
- }
- If ((AOAC == 0x11))
- {
- If (CondRefOf (ECTM))
- {
- ECTM = Zero
- }
- }
- If (NEXP)
- {
- If ((OSCC & 0x02))
- {
- \_SB.PCI0.NHPG ()
- }
- If ((OSCC & 0x04))
- {
- \_SB.PCI0.NPME ()
- }
- }
- If ((Arg0 == 0x03)) {}
- If (((Arg0 == 0x03) || (Arg0 == 0x04)))
- {
- If ((DTSE && (TCNT > One)))
- {
- TRAP (TRTD, 0x14)
- }
- OperationRegion (NVID, SystemMemory, 0xF8100000, 0x02)
- Field (NVID, ByteAcc, NoLock, Preserve)
- {
- VVID, 16
- }
- If ((OSYS == 0x07D9))
- {
- If ((VVID == 0x10DE))
- {
- If ((NHDA == One))
- {
- \_SB.PCI0.PEG0.VID.MLTF = One
- }
- Else
- {
- \_SB.PCI0.PEG0.VID.MLTF = Zero
- }
- }
- }
- If ((OSYS == 0x07D2))
- {
- If ((CFGD & One))
- {
- If ((\_PR.CPU0._PPC > Zero))
- {
- \_PR.CPU0._PPC -= One
- PNOT ()
- \_PR.CPU0._PPC += One
- PNOT ()
- }
- Else
- {
- \_PR.CPU0._PPC += One
- PNOT ()
- \_PR.CPU0._PPC -= One
- PNOT ()
- }
- }
- }
- EV2 (Arg0, Zero)
- If (ECG4 ())
- {
- GENS (0x1C, One, Zero)
- }
- Else
- {
- GENS (0x1C, Zero, Zero)
- }
- OperationRegion (DXHC, SystemMemory, 0xFED1F418, 0x04)
- Field (DXHC, AnyAcc, NoLock, Preserve)
- {
- , 27,
- XHCD, 1
- }
- If (((OSYS < 0x07D6) && (OSYS > 0x03E8)))
- {
- XHCD = One
- Notify (\_SB.PCI0.XHC, Zero) // Bus Check
- }
- If ((RP1D == Zero))
- {
- Notify (\_SB.PCI0.RP01, Zero) // Bus Check
- }
- If ((RP2D == Zero))
- {
- Notify (\_SB.PCI0.RP02, Zero) // Bus Check
- }
- If ((RP3D == Zero))
- {
- Notify (\_SB.PCI0.RP03, Zero) // Bus Check
- }
- If ((RP4D == Zero))
- {
- Notify (\_SB.PCI0.RP04, Zero) // Bus Check
- }
- If ((RP5D == Zero))
- {
- Notify (\_SB.PCI0.RP05, Zero) // Bus Check
- }
- If ((RP6D == Zero))
- {
- Notify (\_SB.PCI0.RP06, Zero) // Bus Check
- }
- If ((RP7D == Zero))
- {
- If ((DSTS == Zero))
- {
- Notify (\_SB.PCI0.RP07, Zero) // Bus Check
- }
- }
- If ((RP8D == Zero))
- {
- If ((DSTS == Zero))
- {
- Notify (\_SB.PCI0.RP08, Zero) // Bus Check
- }
- }
- }
- 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, NotSerialized)
- {
- If ((TCNT > One))
- {
- If ((PDC0 & 0x08))
- {
- Notify (\_PR.CPU0, 0x80) // Performance Capability Change
- If ((PDC0 & 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU0, 0x81) // C-State Change
- }
- }
- If ((PDC1 & 0x08))
- {
- Notify (\_PR.CPU1, 0x80) // Performance Capability Change
- If ((PDC1 & 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU1, 0x81) // C-State Change
- }
- }
- If ((PDC2 & 0x08))
- {
- Notify (\_PR.CPU2, 0x80) // Performance Capability Change
- If ((PDC2 & 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU2, 0x81) // C-State Change
- }
- }
- If ((PDC3 & 0x08))
- {
- Notify (\_PR.CPU3, 0x80) // Performance Capability Change
- If ((PDC3 & 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU3, 0x81) // C-State Change
- }
- }
- If ((PDC4 & 0x08))
- {
- Notify (\_PR.CPU4, 0x80) // Performance Capability Change
- If ((PDC4 & 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU4, 0x81) // C-State Change
- }
- }
- If ((PDC5 & 0x08))
- {
- Notify (\_PR.CPU5, 0x80) // Performance Capability Change
- If ((PDC5 & 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU5, 0x81) // C-State Change
- }
- }
- If ((PDC6 & 0x08))
- {
- Notify (\_PR.CPU6, 0x80) // Performance Capability Change
- If ((PDC6 & 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU6, 0x81) // C-State Change
- }
- }
- If ((PDC7 & 0x08))
- {
- Notify (\_PR.CPU7, 0x80) // Performance Capability Change
- If ((PDC7 & 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU7, 0x81) // C-State Change
- }
- }
- }
- Else
- {
- Notify (\_PR.CPU0, 0x80) // Performance Capability Change
- Sleep (0x64)
- Notify (\_PR.CPU0, 0x81) // C-State Change
- }
- }
- Method (TRAP, 2, Serialized)
- {
- SMIF = Arg1
- If ((Arg0 == TRTP))
- {
- TRP0 = Zero
- }
- If ((Arg0 == TRTD))
- {
- DTSF = Arg1
- TRPD = Zero
- Return (DTSF) /* \DTSF */
- }
- If ((Arg0 == TRTI))
- {
- TRPH = Zero
- }
- Return (SMIF) /* \SMIF */
- }
- Scope (_SB.PCI0)
- {
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- OSYS = 0x07D0
- If (CondRefOf (\_OSI, Local0))
- {
- If (_OSI ("Windows 2001"))
- {
- OSYS = 0x07D1
- }
- If (_OSI ("Windows 2001 SP1"))
- {
- OSYS = 0x07D1
- }
- If (_OSI ("Windows 2001 SP2"))
- {
- OSYS = 0x07D2
- }
- If (_OSI ("Windows 2001.1"))
- {
- OSYS = 0x07D3
- }
- If (_OSI ("Windows 2006"))
- {
- OSYS = 0x07D6
- }
- If (_OSI ("Windows 2009"))
- {
- OSYS = 0x07D9
- }
- }
- EV3 (0x02, Zero)
- OperationRegion (DXHC, SystemMemory, 0xFED1F418, 0x04)
- Field (DXHC, AnyAcc, NoLock, Preserve)
- {
- , 27,
- XHCD, 1
- }
- If (((OSYS < 0x07D6) && (OSYS > 0x03E8)))
- {
- XHCD = One
- Notify (XHC, Zero) // Bus Check
- }
- If (ECG4 ())
- {
- GENS (0x1C, One, Zero)
- }
- Else
- {
- GENS (0x1C, Zero, Zero)
- }
- }
- Method (NHPG, 0, Serialized)
- {
- ^RP01.HPEX = Zero
- ^RP02.HPEX = Zero
- ^RP03.HPEX = Zero
- ^RP04.HPEX = Zero
- ^RP01.HPSX = One
- ^RP02.HPSX = One
- ^RP03.HPSX = One
- ^RP04.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)
- {
- Index (PRWP, Zero) = Arg0
- Local0 = (SS1 << One)
- Local0 |= (SS2 << 0x02)
- Local0 |= (SS3 << 0x03)
- Local0 |= (SS4 << 0x04)
- If (((One << Arg1) & Local0))
- {
- Index (PRWP, One) = Arg1
- }
- Else
- {
- Local0 >>= One
- FindSetLeftBit (Local0, Index (PRWP, One))
- }
- Return (PRWP) /* \PRWP */
- }
- }
- 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
- _Y11)
- 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
- 0x00001000, // Address Length
- _Y12)
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y11._BAS, RBR0) // _BAS: Base Address
- RBR0 = (^^LPCB.RCBA << 0x0E)
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y12._BAS, TBR0) // _BAS: Base Address
- TBR0 = TBAB /* \TBAB */
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y12._LEN, TBLN) // _LEN: Length
- If ((TBAB == Zero))
- {
- TBLN = Zero
- }
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y13._BAS, MBR0) // _BAS: Base Address
- MBR0 = (MHBR << 0x0F)
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y14._BAS, DBR0) // _BAS: Base Address
- DBR0 = (DIBR << 0x0C)
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y15._BAS, EBR0) // _BAS: Base Address
- EBR0 = (EPBR << 0x0C)
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y16._BAS, XBR0) // _BAS: Base Address
- XBR0 = (PXBR << 0x1A)
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y16._LEN, XSZ0) // _LEN: Length
- XSZ0 = (0x10000000 >> PXSZ) /* \_SB_.PCI0.PXSZ */
- Return (BUF0) /* \_SB_.PCI0.PDRC.BUF0 */
- }
- }
- }
- Scope (_SB.PCI0.SAT0)
- {
- Device (PRT2)
- {
- Name (_ADR, 0x0002FFFF) // _ADR: Address
- 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 ("bdfaef30-aebb-11de-8a39-0800200c9a66")))
- {
- While (One)
- {
- T_0 = ToInteger (Arg2)
- If ((T_0 == Zero))
- {
- While (One)
- {
- T_1 = ToInteger (Arg1)
- If ((T_1 == One))
- {
- If ((PFLV == FDTP))
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Return (Buffer (One)
- {
- 0x0F /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- Break
- }
- }
- Else
- {
- If ((T_0 == One))
- {
- Return (One)
- }
- Else
- {
- If ((T_0 == 0x02))
- {
- GPE3 = Zero
- If (((GL00 & 0x08) == 0x08))
- {
- GIV0 |= 0x08
- }
- Else
- {
- GIV0 &= 0xF7
- }
- GL08 &= 0xEF
- Sleep (0xC8)
- GPS3 = One
- GPE3 = One
- Return (One)
- }
- Else
- {
- If ((T_0 == 0x03))
- {
- GPE3 = Zero
- GPS3 = One
- GL08 |= 0x10
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Break
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Scope (_GPE)
- {
- Method (_L13, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- If ((PFLV == FDTP))
- {
- Return (Zero)
- }
- GPE3 = Zero
- GL08 |= 0x10
- Notify (\_SB.PCI0.SAT0, 0x82) // Device-Specific Change
- Return (Zero)
- }
- }
- Method (BCLR, 1, NotSerialized)
- {
- Local0 = Zero
- While ((Local0 < SizeOf (Arg0)))
- {
- BBWR (Arg0, Local0, Zero)
- Local0++
- }
- }
- Method (BBWR, 3, NotSerialized)
- {
- CreateByteField (Arg0, Arg1, VAL)
- VAL = Arg2
- }
- Method (BBRD, 2, NotSerialized)
- {
- CreateByteField (Arg0, Arg1, VAL)
- Return (VAL) /* \BBRD.VAL_ */
- }
- Method (BWWR, 3, NotSerialized)
- {
- CreateWordField (Arg0, Arg1, VAL)
- VAL = Arg2
- }
- Method (BWRD, 2, NotSerialized)
- {
- CreateWordField (Arg0, Arg1, VAL)
- Return (VAL) /* \BWRD.VAL_ */
- }
- Method (BDWR, 3, NotSerialized)
- {
- CreateDWordField (Arg0, Arg1, VAL)
- VAL = Arg2
- }
- Method (BDRD, 2, NotSerialized)
- {
- CreateDWordField (Arg0, Arg1, VAL)
- Return (VAL) /* \BDRD.VAL_ */
- }
- Method (STRE, 2, NotSerialized)
- {
- Name (STR1, Buffer (0x50) {})
- Name (STR2, Buffer (0x50) {})
- STR1 = Arg0
- STR2 = Arg1
- Local0 = Zero
- Local1 = One
- While (Local1)
- {
- Local1 = BBRD (STR1, Local0)
- Local2 = BBRD (STR2, Local0)
- If ((Local1 != Local2))
- {
- Return (Zero)
- }
- Local0++
- }
- Return (One)
- }
- Method (XPTB, 1, NotSerialized)
- {
- Local0 = SizeOf (Arg0)
- If ((ObjectType (Arg0) == 0x02))
- {
- Local0++
- }
- Name (OBUF, Buffer (Local0) {})
- OBUF = Arg0
- If ((ObjectType (Arg0) == 0x02))
- {
- Local0--
- Index (OBUF, Local0) = Zero
- }
- Return (OBUF) /* \XPTB.OBUF */
- }
- Method (STDG, 3, NotSerialized)
- {
- Local0 = Arg0
- If ((Arg0 >= 0x0A))
- {
- Divide (Arg0, 0x0A, Local0, Local1)
- Arg2 = STDG (Local1, Arg1, Arg2)
- }
- Local0 += 0x30
- Index (Arg1, Arg2) = Local0
- Arg2++
- Return (Arg2)
- }
- Method (XPTS, 1, NotSerialized)
- {
- Name (LBUF, Buffer (0x20) {})
- Local0 = STDG (Arg0, LBUF, Zero)
- Index (LBUF, Local0) = Zero
- Local0++
- Name (OBUF, Buffer (Local0) {})
- OBUF = LBUF /* \XPTS.LBUF */
- Return (OBUF) /* \XPTS.OBUF */
- }
- Scope (\)
- {
- Mutex (SMIX, 0x01)
- Name (SMIB, 0xDA7D6000)
- Name (PSMI, 0x000000B2)
- Method (SNVC, 1, NotSerialized)
- {
- OperationRegion (WWPR, SystemMemory, SMIB, 0x04)
- Field (WWPR, DWordAcc, Lock, Preserve)
- {
- SCDW, 32
- }
- SCDW = Arg0
- }
- Method (SNWB, 2, NotSerialized)
- {
- Local0 = SMIB /* \SMIB */
- Local0 += Arg1
- Local0 += 0x04
- OperationRegion (WWPR, SystemMemory, Local0, One)
- Field (WWPR, ByteAcc, Lock, Preserve)
- {
- SBY0, 8
- }
- CreateByteField (Arg0, Arg1, SVAL)
- SBY0 = SVAL /* \SNWB.SVAL */
- }
- Method (SNRB, 2, NotSerialized)
- {
- Local0 = SMIB /* \SMIB */
- Local0 += Arg1
- Local0 += 0x04
- OperationRegion (WWPR, SystemMemory, Local0, 0x04)
- Field (WWPR, ByteAcc, Lock, Preserve)
- {
- SBY0, 8
- }
- CreateByteField (Arg0, Arg1, SVAL)
- SVAL = SBY0 /* \SNRB.SBY0 */
- Return (Arg0)
- }
- Method (SNVP, 2, NotSerialized)
- {
- Local0 = SMIB /* \SMIB */
- Local0 += Arg1
- Local0 += 0x04
- OperationRegion (WWPR, SystemMemory, Local0, 0x04)
- Field (WWPR, ByteAcc, Lock, Preserve)
- {
- SDW0, 32
- }
- CreateDWordField (Arg0, Arg1, SVAL)
- SDW0 = SVAL /* \SNVP.SVAL */
- }
- Method (SNVG, 2, NotSerialized)
- {
- Local0 = SMIB /* \SMIB */
- Local0 += Arg1
- Local0 += 0x04
- OperationRegion (WWPR, SystemMemory, Local0, 0x04)
- Field (WWPR, ByteAcc, Lock, Preserve)
- {
- SDW0, 32
- }
- CreateDWordField (Arg0, Arg1, SVAL)
- SVAL = SDW0 /* \SNVG.SDW0 */
- Return (Arg0)
- }
- Method (GENS, 3, NotSerialized)
- {
- Acquire (SMIX, 0xFFFF)
- Local0 = Arg1
- If ((ObjectType (Arg1) == One))
- {
- Local0 = SMBI (Arg0, Arg1)
- }
- If ((ObjectType (Arg1) == 0x03))
- {
- Local0 = SMBF (Arg0, Arg1, Arg2)
- }
- Release (SMIX)
- Return (Local0)
- }
- Method (SMBI, 2, NotSerialized)
- {
- SNVC (Arg0)
- Local0 = (SMIB + 0x04)
- OperationRegion (WWPR, SystemMemory, Local0, 0x04)
- Field (WWPR, ByteAcc, Lock, Preserve)
- {
- SDW0, 32
- }
- SDW0 = Arg1
- ASMI ()
- Return (SDW0) /* \SMBI.SDW0 */
- }
- Method (SMBF, 3, NotSerialized)
- {
- If ((Arg2 > 0xFC))
- {
- Return (Arg1)
- }
- If ((SizeOf (Arg1) < Arg2))
- {
- Return (Arg1)
- }
- SNVC (Arg0)
- Divide (Arg2, 0x04, Local3, Local4)
- Local0 = Zero
- While ((Local0 < Local3))
- {
- SNWB (Arg1, Local0)
- Local0++
- }
- While ((Local0 < Arg2))
- {
- SNVP (Arg1, Local0)
- Local0 += 0x04
- }
- ASMI ()
- Local0 = Zero
- While ((Local0 < Local3))
- {
- Arg1 = SNRB (Arg1, Local0)
- Local0++
- }
- While ((Local0 < Arg2))
- {
- Arg1 = SNVG (Arg1, Local0)
- Local0 += 0x04
- }
- Return (Arg1)
- }
- Method (ASMI, 0, NotSerialized)
- {
- OperationRegion (SMIR, SystemIO, PSMI, One)
- Field (SMIR, ByteAcc, Lock, Preserve)
- {
- SCMD, 8
- }
- SCMD = 0x04
- }
- }
- Scope (_SB)
- {
- Device (AMW0)
- {
- Mutex (WMIX, 0x01)
- Name (_HID, "PNP0C14") // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Name (_WDG, Buffer (0x64)
- {
- /* 0000 */ 0xBC, 0xDC, 0x9D, 0x8D, 0x97, 0xA9, 0xDA, 0x11, /* ........ */
- /* 0008 */ 0xB0, 0x12, 0xB6, 0x22, 0xA1, 0xEF, 0x54, 0x92, /* ..."..T. */
- /* 0010 */ 0x41, 0x41, 0x01, 0x00, 0xCE, 0x93, 0x05, 0xA8, /* AA...... */
- /* 0018 */ 0x97, 0xA9, 0xDA, 0x11, 0xB0, 0x12, 0xB6, 0x22, /* ......." */
- /* 0020 */ 0xA1, 0xEF, 0x54, 0x92, 0x42, 0x41, 0x01, 0x02, /* ..T.BA.. */
- /* 0028 */ 0x94, 0x59, 0xBB, 0x9D, 0x97, 0xA9, 0xDA, 0x11, /* .Y...... */
- /* 0030 */ 0xB0, 0x12, 0xB6, 0x22, 0xA1, 0xEF, 0x54, 0x92, /* ..."..T. */
- /* 0038 */ 0xD0, 0x00, 0x01, 0x08, 0xE0, 0x6C, 0x77, 0xA3, /* .....lw. */
- /* 0040 */ 0x88, 0x1E, 0xDB, 0x11, 0xA9, 0x8B, 0x08, 0x00, /* ........ */
- /* 0048 */ 0x20, 0x0C, 0x9A, 0x66, 0x42, 0x43, 0x01, 0x00, /* ..fBC.. */
- /* 0050 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, /* !...f... */
- /* 0058 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, /* ......). */
- /* 0060 */ 0x4D, 0x4F, 0x01, 0x00 /* MO.. */
- })
- Name (INFO, Buffer (0x80) {})
- Name (ECD0, Zero)
- Method (WED0, 1, NotSerialized)
- {
- ECD0 = Arg0
- Return (Zero)
- }
- Method (WCAA, 1, NotSerialized)
- {
- Return (Zero)
- }
- Method (WQAA, 1, NotSerialized)
- {
- Acquire (WMIX, 0xFFFF)
- BCLR (INFO)
- If ((Arg0 != Zero))
- {
- Local1 = INFO /* \_SB_.AMW0.INFO */
- }
- Else
- {
- BDWR (INFO, Zero, 0x4C4C4544)
- BDWR (INFO, 0x04, 0x494D5720)
- BDWR (INFO, 0x08, One)
- BDWR (INFO, 0x0C, 0x1000)
- Local1 = INFO /* \_SB_.AMW0.INFO */
- }
- Release (WMIX)
- Return (Local1)
- }
- Method (WSAA, 2, NotSerialized)
- {
- Return (Arg1)
- }
- Method (WMBA, 3, NotSerialized)
- {
- CreateDWordField (Arg2, 0x28, WBUF)
- Local1 = (WBUF + 0x2C)
- If ((Local1 <= 0x1000))
- {
- Local0 = WMI (Arg2, Local1)
- }
- Return (Local0)
- }
- Method (WMI, 2, NotSerialized)
- {
- If ((Arg1 <= 0x1000))
- {
- Arg0 = GENS (0x03, Arg0, Arg1)
- }
- Return (Arg0)
- }
- Name (WQMO, Buffer (0x04FD)
- {
- /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, /* FOMB.... */
- /* 0008 */ 0xED, 0x04, 0x00, 0x00, 0xD8, 0x15, 0x00, 0x00, /* ........ */
- /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, /* DS...}.T */
- /* 0018 */ 0x28, 0xD5, 0x8A, 0x00, 0x01, 0x06, 0x18, 0x42, /* (......B */
- /* 0020 */ 0x10, 0x0D, 0x10, 0x22, 0x21, 0x04, 0x12, 0x01, /* ..."!... */
- /* 0028 */ 0xA1, 0xC8, 0x2C, 0x0C, 0x86, 0x10, 0x38, 0x2E, /* ..,...8. */
- /* 0030 */ 0x84, 0x1C, 0x40, 0x48, 0x1C, 0x14, 0x4A, 0x08, /* ..@H..J. */
- /* 0038 */ 0x84, 0xFA, 0x13, 0xC8, 0xAF, 0x00, 0x84, 0x0E, /* ........ */
- /* 0040 */ 0x05, 0xC8, 0x14, 0x60, 0x50, 0x80, 0x53, 0x04, /* ...`P.S. */
- /* 0048 */ 0x11, 0xF4, 0x2A, 0xC0, 0xA6, 0x00, 0x93, 0x02, /* ..*..... */
- /* 0050 */ 0x2C, 0x0A, 0xD0, 0x2E, 0xC0, 0xB2, 0x00, 0xDD, /* ,....... */
- /* 0058 */ 0x02, 0xA4, 0xC3, 0x12, 0x91, 0xE0, 0x28, 0x31, /* ......(1 */
- /* 0060 */ 0xE0, 0x28, 0x9D, 0xD8, 0xC2, 0x0D, 0x1B, 0xBC, /* .(...... */
- /* 0068 */ 0x50, 0x14, 0xCD, 0x20, 0x4A, 0x82, 0xCA, 0x05, /* P.. J... */
- /* 0070 */ 0xF8, 0x46, 0x10, 0x78, 0xB9, 0x02, 0x24, 0x4F, /* .F.x..$O */
- /* 0078 */ 0x40, 0x9A, 0x05, 0x18, 0x16, 0x60, 0x5D, 0x80, /* @....`]. */
- /* 0080 */ 0xEC, 0x21, 0x50, 0xA9, 0x43, 0x40, 0xC9, 0x19, /* .!P.C@.. */
- /* 0088 */ 0x02, 0x6A, 0x00, 0xAD, 0x4E, 0x40, 0xF8, 0x95, /* .j..N@.. */
- /* 0090 */ 0x4E, 0x09, 0x49, 0x10, 0xCE, 0x58, 0xC5, 0xE3, /* N.I..X.. */
- /* 0098 */ 0x6B, 0x16, 0x4D, 0xCF, 0x49, 0xCE, 0x31, 0xE4, /* k.M.I.1. */
- /* 00A0 */ 0x78, 0x5C, 0xE8, 0x41, 0xF0, 0x40, 0x0A, 0x40, /* x\.A.@.@ */
- /* 00A8 */ 0x58, 0x78, 0x08, 0x45, 0x80, 0x41, 0x49, 0x18, /* Xx.E.AI. */
- /* 00B0 */ 0x0B, 0x75, 0x31, 0x6A, 0xD4, 0x48, 0xD9, 0x80, /* .u1j.H.. */
- /* 00B8 */ 0x0C, 0x51, 0xDA, 0xA8, 0xD1, 0x03, 0x3A, 0xBF, /* .Q....:. */
- /* 00C0 */ 0x23, 0x39, 0xBB, 0xA3, 0x3B, 0x92, 0x04, 0x46, /* #9..;..F */
- /* 00C8 */ 0x3D, 0xA6, 0x63, 0x2C, 0x6C, 0x46, 0x42, 0x8D, /* =.c,lFB. */
- /* 00D0 */ 0xD1, 0x1C, 0x14, 0x81, 0xC6, 0x0D, 0xDA, 0x12, /* ........ */
- /* 00D8 */ 0x61, 0x35, 0xAE, 0xD8, 0x67, 0x66, 0xE1, 0xC3, /* a5..gf.. */
- /* 00E0 */ 0x12, 0xC6, 0x11, 0x1C, 0x58, 0x82, 0x46, 0xD1, /* ....X.F. */
- /* 00E8 */ 0x34, 0xC7, 0xB3, 0x0D, 0x91, 0xE0, 0x20, 0x42, /* 4..... B */
- /* 00F0 */ 0x63, 0x64, 0x40, 0xC8, 0xF3, 0xB0, 0x05, 0x7A, /* cd@....z */
- /* 00F8 */ 0xE4, 0x09, 0xEC, 0x1E, 0x51, 0x0A, 0x11, 0x34, /* ....Q..4 */
- /* 0100 */ 0xDF, 0x13, 0xA9, 0x51, 0x80, 0x36, 0x0C, 0xD9, /* ...Q.6.. */
- /* 0108 */ 0x3A, 0x1B, 0x68, 0xA8, 0xB1, 0x1A, 0x43, 0x11, /* :.h...C. */
- /* 0110 */ 0x44, 0x84, 0xA0, 0x51, 0x0C, 0x16, 0x21, 0x54, /* D..Q..!T */
- /* 0118 */ 0x88, 0xFF, 0x7F, 0x94, 0xA8, 0xA7, 0x14, 0x24, /* .......$ */
- /* 0120 */ 0x6A, 0x65, 0x20, 0x42, 0x0B, 0x66, 0x04, 0x66, /* je B.f.f */
- /* 0128 */ 0x7F, 0x10, 0x24, 0xC6, 0x99, 0x41, 0x87, 0x05, /* ..$..A.. */
- /* 0130 */ 0xCB, 0x00, 0x91, 0x11, 0x41, 0xA3, 0x61, 0x67, /* ....A.ag */
- /* 0138 */ 0x01, 0x0F, 0xC7, 0x33, 0x69, 0x7E, 0x62, 0x1A, /* ...3i~b. */
- /* 0140 */ 0x9C, 0x09, 0xC6, 0x3E, 0x3F, 0x50, 0x51, 0x07, /* ...>?PQ. */
- /* 0148 */ 0x07, 0x4A, 0x60, 0x29, 0x03, 0x27, 0xB6, 0xC7, /* .J`).'.. */
- /* 0150 */ 0xA5, 0xF1, 0x9D, 0x71, 0xD4, 0x10, 0xA7, 0x7E, /* ...q...~ */
- /* 0158 */ 0x66, 0xFE, 0x47, 0x78, 0x0B, 0x3E, 0x02, 0xF0, /* f.Gx.>.. */
- /* 0160 */ 0x31, 0x78, 0xB0, 0x87, 0x10, 0xF0, 0x08, 0xD9, /* 1x...... */
- /* 0168 */ 0x19, 0xC0, 0x80, 0x78, 0xEF, 0x93, 0x26, 0x73, /* ...x..&s */
- /* 0170 */ 0xF1, 0x59, 0x00, 0xC6, 0xF0, 0xE1, 0x1A, 0x1F, /* .Y...... */
- /* 0178 */ 0x85, 0xC6, 0xC3, 0xCE, 0x07, 0x6C, 0x5C, 0x1C, /* .....l\. */
- /* 0180 */ 0xDE, 0x87, 0x82, 0x13, 0x2E, 0x16, 0x44, 0x01, /* ......D. */
- /* 0188 */ 0x20, 0x24, 0xEB, 0x7C, 0x80, 0x9E, 0xF5, 0xB1, /* $.|.... */
- /* 0190 */ 0x05, 0x7C, 0x18, 0x68, 0xF6, 0x0E, 0x41, 0x08, /* .|.h..A. */
- /* 0198 */ 0x5E, 0x04, 0x7C, 0x74, 0xF0, 0x71, 0xC3, 0xE3, /* ^.|t.q.. */
- /* 01A0 */ 0x7E, 0xDE, 0x00, 0xC3, 0xE1, 0xC0, 0xC3, 0xF1, /* ~....... */
- /* 01A8 */ 0x69, 0x03, 0xB8, 0x8C, 0x80, 0x4B, 0x7B, 0x52, /* i....K{R */
- /* 01B0 */ 0x98, 0x40, 0x92, 0x9F, 0x00, 0x12, 0x03, 0x83, /* .@...... */
- /* 01B8 */ 0x3A, 0x10, 0xF8, 0x60, 0x01, 0x57, 0x12, 0x1C, /* :..`.W.. */
- /* 01C0 */ 0x6A, 0x78, 0x9E, 0xD8, 0x03, 0xC2, 0xFF, 0xFF, /* jx...... */
- /* 01C8 */ 0x28, 0x4F, 0xE4, 0xC5, 0xC0, 0xD3, 0x7F, 0x0C, /* (O...... */
- /* 01D0 */ 0x80, 0x71, 0x40, 0xF0, 0xB4, 0x4E, 0xCA, 0x37, /* .q@..N.7 */
- /* 01D8 */ 0x8F, 0x07, 0x09, 0x0F, 0x2A, 0x4C, 0x02, 0x9F, /* ....*L.. */
- /* 01E0 */ 0x12, 0x18, 0x1A, 0x3F, 0x6E, 0x80, 0x75, 0xD4, /* ...?n.u. */
- /* 01E8 */ 0xF8, 0x03, 0x02, 0xBC, 0x93, 0xC4, 0xF9, 0xF5, /* ........ */
- /* 01F0 */ 0x39, 0x00, 0x1D, 0x1A, 0x4E, 0x91, 0x81, 0xBC, /* 9...N... */
- /* 01F8 */ 0x06, 0x9C, 0xF4, 0x29, 0x79, 0x7C, 0x09, 0x7C, /* ...)y|.| */
- /* 0200 */ 0xE6, 0x80, 0x7D, 0x37, 0x38, 0x8C, 0x83, 0x09, /* ..}78... */
- /* 0208 */ 0x11, 0xE1, 0x3D, 0xE0, 0xA9, 0xC3, 0x77, 0x8D, /* ..=...w. */
- /* 0210 */ 0x47, 0x81, 0x40, 0x11, 0x7A, 0x3B, 0x73, 0xD0, /* G.@.z;s. */
- /* 0218 */ 0x53, 0x88, 0x51, 0xA2, 0x9D, 0x55, 0x98, 0x07, /* S.Q..U.. */
- /* 0220 */ 0x8E, 0x28, 0x3E, 0x72, 0x18, 0xE1, 0xDD, 0xC3, /* .(>r.... */
- /* 0228 */ 0x77, 0x82, 0x07, 0x90, 0xD6, 0x26, 0x27, 0xDC, /* w....&'. */
- /* 0230 */ 0x40, 0xCF, 0x1C, 0x2C, 0xDA, 0x99, 0x45, 0x16, /* @..,..E. */
- /* 0238 */ 0x40, 0x14, 0x69, 0x34, 0xA8, 0x33, 0x82, 0x4F, /* @.i4.3.O */
- /* 0240 */ 0x03, 0x9E, 0xD6, 0x53, 0x8C, 0x8F, 0x12, 0x06, /* ...S.... */
- /* 0248 */ 0x39, 0xC3, 0x03, 0x7B, 0x4E, 0x78, 0x0C, 0xF0, /* 9..{Nx.. */
- /* 0250 */ 0x80, 0xD9, 0xFD, 0xC0, 0xC7, 0x09, 0x9F, 0x0B, /* ........ */
- /* 0258 */ 0xF0, 0xAE, 0x01, 0x35, 0x43, 0x1F, 0x36, 0xE0, /* ...5C.6. */
- /* 0260 */ 0x1C, 0x3A, 0xF0, 0xA7, 0x09, 0xFC, 0xC1, 0x02, /* .:...... */
- /* 0268 */ 0x3F, 0x1E, 0x5F, 0x73, 0xD8, 0x84, 0x13, 0x58, /* ?._s...X */
- /* 0270 */ 0xFE, 0x20, 0x50, 0x23, 0x33, 0xB4, 0x67, 0x79, /* . P#3.gy */
- /* 0278 */ 0x5A, 0xAF, 0x01, 0x3E, 0xED, 0x98, 0xC0, 0xE7, /* Z..>.... */
- /* 0280 */ 0x0D, 0xFF, 0xFF, 0xFF, 0x39, 0x1E, 0x0F, 0xF8, /* ....9... */
- /* 0288 */ 0x15, 0x9F, 0x2E, 0xC8, 0x5D, 0xC1, 0xF3, 0xF5, /* ....]... */
- /* 0290 */ 0xD9, 0x85, 0xD9, 0x18, 0x0F, 0x6A, 0x14, 0x3E, /* .....j.> */
- /* 0298 */ 0xE0, 0xE0, 0xCE, 0x2E, 0x3E, 0x02, 0xF8, 0xEC, /* ....>... */
- /* 02A0 */ 0x02, 0x3C, 0x27, 0xF1, 0x2C, 0x01, 0xDE, 0x43, /* .<'.,..C */
- /* 02A8 */ 0x80, 0x4F, 0x24, 0xF1, 0x1E, 0xB6, 0x60, 0x8C, /* .O$...`. */
- /* 02B0 */ 0x18, 0x0F, 0x79, 0xC6, 0x55, 0x0F, 0x43, 0x17, /* ..y.U.C. */
- /* 02B8 */ 0x01, 0xAB, 0xBB, 0xAF, 0xA0, 0x8E, 0x5E, 0x60, /* ......^` */
- /* 02C0 */ 0x82, 0x7A, 0xCD, 0xC0, 0x9D, 0x5E, 0x80, 0xCF, /* .z...^.. */
- /* 02C8 */ 0x29, 0x0B, 0xDE, 0xFF, 0xFF, 0x94, 0x05, 0xDC, /* )....... */
- /* 02D0 */ 0xAF, 0x0A, 0xFC, 0x88, 0x02, 0x06, 0xC8, 0xCE, /* ........ */
- /* 02D8 */ 0x4E, 0x27, 0x42, 0x78, 0x2F, 0x79, 0x0E, 0xF1, /* N'Bx/y.. */
- /* 02E0 */ 0xED, 0xCA, 0x07, 0x93, 0x20, 0xCF, 0x01, 0x11, /* .... ... */
- /* 02E8 */ 0x9E, 0xB2, 0xF8, 0x7D, 0x20, 0x4A, 0xCC, 0x03, /* ...} J.. */
- /* 02F0 */ 0x8A, 0x14, 0xC5, 0x88, 0x41, 0x9E, 0xB0, 0x7C, /* ....A..| */
- /* 02F8 */ 0x3D, 0x89, 0x61, 0xE8, 0x60, 0xE1, 0xC2, 0x47, /* =.a.`..G */
- /* 0300 */ 0x78, 0xCA, 0x02, 0x2C, 0x5E, 0xB2, 0x30, 0xA7, /* x..,^.0. */
- /* 0308 */ 0x2C, 0x98, 0x6F, 0x03, 0x9F, 0xB2, 0xC0, 0xF1, /* ,.o..... */
- /* 0310 */ 0xFF, 0x3F, 0x65, 0x81, 0x6B, 0xDC, 0x4F, 0x59, /* .?e.k.OY */
- /* 0318 */ 0xC0, 0x4C, 0xFA, 0x73, 0x92, 0x9C, 0x6A, 0xF4, /* .L.s..j. */
- /* 0320 */ 0x04, 0x50, 0xF4, 0x83, 0x05, 0x85, 0xF1, 0x29, /* .P.....) */
- /* 0328 */ 0x0B, 0x70, 0x25, 0xEF, 0x80, 0x00, 0x9A, 0xB3, /* .p%..... */
- /* 0330 */ 0x93, 0x6F, 0x0B, 0x06, 0x3B, 0x66, 0x5F, 0x32, /* .o..;f_2 */
- /* 0338 */ 0x7C, 0x4A, 0x04, 0xC3, 0x21, 0xC3, 0x77, 0xAA, /* |J..!.w. */
- /* 0340 */ 0x43, 0x79, 0xE4, 0x78, 0x0A, 0xF0, 0x11, 0x0B, /* Cy.x.... */
- /* 0348 */ 0xEC, 0x71, 0x8E, 0x01, 0x3A, 0xAE, 0xF8, 0x88, /* .q..:... */
- /* 0350 */ 0xE5, 0xFF, 0xFF, 0x11, 0x0B, 0xE0, 0xC6, 0x01, /* ........ */
- /* 0358 */ 0x04, 0x7F, 0xEA, 0x80, 0x75, 0x0F, 0x08, 0xEB, /* ....u... */
- /* 0360 */ 0x43, 0x07, 0xF0, 0x90, 0xFD, 0x10, 0xD0, 0x19, /* C....... */
- /* 0368 */ 0xC6, 0x92, 0x41, 0x64, 0xE3, 0x5C, 0x43, 0xC7, /* ..Ad.\C. */
- /* 0370 */ 0x68, 0xF1, 0x0B, 0xD5, 0x4D, 0x21, 0xF6, 0xC1, /* h...M!.. */
- /* 0378 */ 0x70, 0xD9, 0x40, 0x02, 0xF5, 0x70, 0x2D, 0x98, /* p.@..p-. */
- /* 0380 */ 0x42, 0xA2, 0x68, 0x34, 0x1A, 0x03, 0x13, 0x18, /* B.h4.... */
- /* 0388 */ 0xC1, 0x19, 0xC4, 0x80, 0xCE, 0x08, 0xA1, 0x43, /* .......C */
- /* 0390 */ 0x19, 0x4E, 0xC5, 0x79, 0x08, 0xF5, 0xFF, 0x27, /* .N.y...' */
- /* 0398 */ 0x18, 0xEA, 0xC6, 0x44, 0x67, 0xE7, 0xF9, 0xF3, /* ...Dg... */
- /* 03A0 */ 0xDB, 0x88, 0x4F, 0x04, 0x06, 0xF6, 0x15, 0xE2, /* ..O..... */
- /* 03A8 */ 0x2D, 0x03, 0x2C, 0xC3, 0xF2, 0xE2, 0x9E, 0x00, /* -.,..... */
- /* 03B0 */ 0x8E, 0xF1, 0x24, 0x13, 0x54, 0x73, 0xAC, 0x41, /* ..$.Ts.A */
- /* 03B8 */ 0xCD, 0xC1, 0x57, 0x81, 0x37, 0x32, 0x13, 0xF8, /* ..W.72.. */
- /* 03C0 */ 0x0A, 0x06, 0xB6, 0xD3, 0x0C, 0x46, 0xDF, 0x9D, /* .....F.. */
- /* 03C8 */ 0x00, 0x14, 0x40, 0x3E, 0x0A, 0xF8, 0xBE, 0xFC, /* ..@>.... */
- /* 03D0 */ 0x36, 0xC0, 0x66, 0xF1, 0xCA, 0x6C, 0x34, 0x9F, /* 6.f..l4. */
- /* 03D8 */ 0x3F, 0x11, 0x43, 0x47, 0x89, 0x19, 0x3A, 0x05, /* ?.CG..:. */
- /* 03E0 */ 0xF1, 0xD0, 0x1D, 0x74, 0xE8, 0xE8, 0xE3, 0x80, /* ...t.... */
- /* 03E8 */ 0x4F, 0x56, 0xB8, 0x60, 0x87, 0x2F, 0x68, 0x93, /* OV.`./h. */
- /* 03F0 */ 0x3B, 0xDA, 0x13, 0xF3, 0x2C, 0x3C, 0x4F, 0xDC, /* ;...,<O. */
- /* 03F8 */ 0xDC, 0xC1, 0x74, 0x44, 0x82, 0x31, 0x78, 0xCC, /* ..tD.1x. */
- /* 0400 */ 0xE4, 0xC1, 0x2C, 0x70, 0xF2, 0xA0, 0xF8, 0xFF, /* ..,p.... */
- /* 0408 */ 0x4F, 0x1E, 0x26, 0x3C, 0x26, 0xEC, 0xE1, 0x90, /* O.&<&... */
- /* 0410 */ 0x1E, 0x3A, 0x3C, 0x32, 0x3E, 0x4E, 0x9F, 0x7E, /* .:<2>N.~ */
- /* 0418 */ 0x18, 0xF6, 0xE9, 0x9C, 0x4B, 0xD1, 0x33, 0xD2, /* ....K.3. */
- /* 0420 */ 0x1D, 0xE3, 0x99, 0x0B, 0x03, 0xEB, 0x91, 0x73, /* .......s */
- /* 0428 */ 0x58, 0xA3, 0x85, 0x3D, 0xE0, 0xE7, 0x10, 0xDF, /* X..=.... */
- /* 0430 */ 0x61, 0x7C, 0xE0, 0x61, 0xB0, 0x3E, 0xBD, 0x80, /* a|.a.>.. */
- /* 0438 */ 0xE3, 0xF8, 0x05, 0xFF, 0x34, 0x00, 0x9E, 0x03, /* ....4... */
- /* 0440 */ 0x88, 0xC7, 0xF0, 0x02, 0xC2, 0x8F, 0x2F, 0x3A, /* ....../: */
- /* 0448 */ 0xFF, 0x52, 0xA1, 0x8B, 0x93, 0x3C, 0x18, 0xD4, /* .R...<.. */
- /* 0450 */ 0x69, 0x0A, 0x70, 0x75, 0x7A, 0x03, 0xCF, 0x55, /* i.puz..U */
- /* 0458 */ 0x1F, 0x77, 0x96, 0xC2, 0xFD, 0xFF, 0xCF, 0x52, /* .w.....R */
- /* 0460 */ 0x30, 0x0E, 0xBF, 0xBE, 0xC0, 0xFB, 0x2E, 0x65, /* 0......e */
- /* 0468 */ 0x84, 0x03, 0x79, 0x96, 0x02, 0x7B, 0xEC, 0x67, /* ..y..{.g */
- /* 0470 */ 0x88, 0x0E, 0x01, 0x3E, 0x4B, 0x01, 0xFC, 0x78, /* ...>K..x */
- /* 0478 */ 0x7D, 0xF8, 0x3C, 0x03, 0x37, 0xF0, 0xE9, 0x17, /* }.<.7... */
- /* 0480 */ 0x68, 0xFD, 0xFF, 0x4F, 0x21, 0xE0, 0x3F, 0x46, /* h..O!.?F */
- /* 0488 */ 0xF8, 0x88, 0x83, 0x3B, 0xFA, 0x02, 0xB7, 0x83, /* ...;.... */
- /* 0490 */ 0x31, 0x3F, 0x63, 0xE0, 0x8E, 0x63, 0xC0, 0xE3, /* 1?c..c.. */
- /* 0498 */ 0xE4, 0x8C, 0x3B, 0x4D, 0x78, 0x08, 0x7C, 0x00, /* ..;Mx.|. */
- /* 04A0 */ 0xAD, 0x4E, 0x8F, 0x9C, 0x7A, 0x4E, 0x09, 0x77, /* .N..zN.w */
- /* 04A8 */ 0x1C, 0xE0, 0x53, 0xC2, 0x0D, 0x00, 0xA3, 0xD0, /* ..S..... */
- /* 04B0 */ 0xA6, 0x4F, 0x8D, 0x46, 0xAD, 0x1A, 0x94, 0xA9, /* .O.F.... */
- /* 04B8 */ 0x51, 0xA6, 0x41, 0xAD, 0x3E, 0x95, 0x1A, 0x33, /* Q.A.>..3 */
- /* 04C0 */ 0xA6, 0x03, 0xCE, 0xAF, 0x03, 0x1D, 0x0F, 0x1C, /* ........ */
- /* 04C8 */ 0xEA, 0x85, 0x20, 0x10, 0x4B, 0x7A, 0x75, 0x08, /* .. .Kzu. */
- /* 04D0 */ 0xC4, 0xA2, 0x3C, 0x80, 0xB0, 0xB8, 0x26, 0x40, /* ..<...&@ */
- /* 04D8 */ 0x98, 0xF0, 0x37, 0x81, 0x40, 0x1C, 0x1B, 0x84, /* ..7.@... */
- /* 04E0 */ 0x8A, 0xA5, 0x97, 0x91, 0xF1, 0x19, 0x44, 0x40, /* ......D@ */
- /* 04E8 */ 0x0E, 0xE1, 0x03, 0x88, 0x45, 0x02, 0x11, 0x38, /* ....E..8 */
- /* 04F0 */ 0x51, 0x02, 0x4A, 0x9D, 0x80, 0x30, 0xA1, 0xAF, /* Q.J..0.. */
- /* 04F8 */ 0x06, 0x81, 0xF8, 0xFF, 0x0F /* ..... */
- })
- }
- }
- Scope (_SB.AMW0)
- {
- Name (WMEV, Zero)
- Name (WMBU, Buffer (0x80) {})
- Name (WM, Zero)
- Method (SWEV, 1, NotSerialized)
- {
- WMEV |= Arg0
- }
- Method (CWEV, 1, NotSerialized)
- {
- WMEV &= ~Arg0
- }
- Method (WVSP, 0, NotSerialized)
- {
- Acquire (WMIX, 0xFFFF)
- WM = Zero
- BCLR (WMBU)
- }
- Method (WVCU, 0, NotSerialized)
- {
- Acquire (WMIX, 0xFFFF)
- WM = Zero
- }
- Method (WVPT, 1, NotSerialized)
- {
- Local0 = WM /* \_SB_.AMW0.WM__ */
- Local0 += 0x02
- If ((Local0 <= SizeOf (WMBU)))
- {
- CreateWordField (WMBU, WM, WMWD)
- WMWD = Arg0
- WM = Local0
- }
- }
- Method (_WED, 1, NotSerialized) // _Wxx: Wake Event
- {
- WVSP ()
- If ((Arg0 != 0xD0))
- {
- WVCU ()
- Return (WMBU) /* \_SB_.AMW0.WMBU */
- }
- If ((ECD0 == Zero))
- {
- WVCU ()
- Return (WMBU) /* \_SB_.AMW0.WMBU */
- }
- If ((WMEV & 0x0200))
- {
- CWEV (0x0200)
- WVPT (0x02)
- WVPT (Zero)
- WVPT (0xE045)
- }
- Else
- {
- If ((WMEV & 0x0100))
- {
- CWEV (0x0100)
- If (ECG4 ())
- {
- WVPT (0x02)
- WVPT (Zero)
- WVPT (0xE043)
- }
- Else
- {
- WVPT (0x02)
- WVPT (Zero)
- WVPT (0xE044)
- }
- }
- Else
- {
- If ((WMEV & 0x0800))
- {
- WMBU = EC0A (WMBU)
- CWEV (0x0800)
- }
- }
- }
- WVCU ()
- Return (WMBU) /* \_SB_.AMW0.WMBU */
- }
- }
- Scope (\)
- {
- Method (WMNF, 2, NotSerialized)
- {
- \_SB.AMW0.SWEV (Arg0)
- Notify (\_SB.AMW0, 0xD0) // Hardware-Specific
- }
- }
- Name (W98S, "Microsoft Windows")
- Name (NT5S, "Microsoft Windows NT")
- Name (WINM, "Microsoft WindowsME: Millennium Edition")
- Name (WXP, "Windows 2001")
- Name (WLG, "Windows 2006")
- Name (WIN7, "Windows 2009")
- Name (WIN8, "Windows 2012")
- Name (LINX, "Linux")
- Scope (_SB)
- {
- Name (ACOS, Zero)
- Name (ACSE, Zero)
- Method (OSID, 0, NotSerialized)
- {
- If ((ACOS == Zero))
- {
- ACOS = One
- ACSE = Zero
- If (CondRefOf (\_OSI, Local0))
- {
- If (_OSI (WXP))
- {
- ACOS = 0x10
- }
- If (_OSI (WLG))
- {
- ACOS = 0x20
- }
- If (_OSI (WIN7))
- {
- ACOS = 0x80
- }
- If (_OSI (WIN8))
- {
- ACOS = 0x80
- ACSE = One
- }
- If (_OSI (LINX))
- {
- ACOS = 0x40
- }
- }
- Else
- {
- If (STRE (_OS, W98S))
- {
- ACOS = 0x02
- }
- If (STRE (_OS, WINM))
- {
- ACOS = 0x04
- }
- If (STRE (_OS, NT5S))
- {
- ACOS = 0x08
- }
- }
- }
- Return (ACOS) /* \_SB_.ACOS */
- }
- Method (OIDE, 0, NotSerialized)
- {
- OSID ()
- Local0 = ACSE /* \_SB_.ACSE */
- Return (Local0)
- }
- Method (STOS, 0, NotSerialized)
- {
- OSID ()
- GENS (0x06, ACOS, Zero)
- GENS (0x2E, ACSE, Zero)
- }
- Method (SOS0, 2, NotSerialized)
- {
- STOS ()
- }
- Method (SOS4, 2, NotSerialized)
- {
- If ((Arg0 == 0x04))
- {
- STOS ()
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Device (VID)
- {
- Name (_ADR, 0x00020000) // _ADR: Address
- Name (IVD5, Buffer (0x03) {})
- CreateByteField (IVD5, Zero, IVD6)
- CreateByteField (IVD5, One, IVD7)
- CreateByteField (IVD5, 0x02, IVD8)
- OperationRegion (PCS, PCI_Config, Zero, 0x0100)
- Field (PCS, AnyAcc, NoLock, WriteAsZeros)
- {
- VVID, 16,
- Offset (0x0A),
- DCLS, 16
- }
- Method (VINI, 2, NotSerialized)
- {
- If ((Arg0 == 0x02))
- {
- IVD6 = Zero
- Local1 = DCLS /* \_SB_.PCI0.VID_.DCLS */
- If ((DCLS == 0x0300))
- {
- IVD6 = One
- Local0 = ^^^LID0._LID ()
- GLID (Local0)
- }
- }
- }
- Name (VDP7, Buffer (0x02)
- {
- 0x00, 0x00 /* .. */
- })
- CreateByteField (VDP7, One, VDP8)
- Method (DINI, 2, NotSerialized)
- {
- If ((Arg0 == 0x02))
- {
- VDP8 = One
- }
- }
- Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching
- {
- VDP8 = Arg0
- VDP1 (One, VDP8)
- }
- Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices
- {
- If ((ECGB () == One))
- {
- Return (Package (0x08)
- {
- 0x0100,
- 0x0400,
- 0x0302,
- 0x0303,
- 0x0300,
- 0x0301,
- 0x0304,
- 0x0305
- })
- }
- Else
- {
- Return (Package (0x08)
- {
- 0x0100,
- 0x0400,
- 0x0302,
- 0x0303,
- 0x0300,
- 0x0301,
- 0x0304,
- 0x0305
- })
- }
- }
- Device (CRT)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- Return (0x0100)
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- Local0 = VDP1 (0x02, 0x02)
- Return (Local0)
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Local0 = VDP1 (0x03, 0x02)
- Return (Local0)
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- VDP2 (0x02, Arg0)
- }
- }
- Device (LCD)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- If ((ECGB () == One))
- {
- Return (0x0400)
- }
- Else
- {
- Return (0x0400)
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- Local0 = VDP1 (0x02, One)
- Return (Local0)
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Local0 = VDP1 (0x03, One)
- Return (Local0)
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- VDP2 (One, Arg0)
- }
- Name (BRT0, 0x64)
- Name (DBCL, Package (0x12) {})
- Method (_BCL, 0, Serialized) // _BCL: Brightness Control Levels
- {
- If ((OIDE () == One))
- {
- Return (Package (0x67)
- {
- 0x50,
- 0x32,
- 0x05,
- 0x05,
- 0x05,
- 0x05,
- 0x05,
- 0x05,
- 0x06,
- 0x07,
- 0x08,
- 0x09,
- 0x0A,
- 0x0B,
- 0x0C,
- 0x0D,
- 0x0E,
- 0x0F,
- 0x10,
- 0x11,
- 0x12,
- 0x13,
- 0x14,
- 0x15,
- 0x16,
- 0x17,
- 0x18,
- 0x19,
- 0x1A,
- 0x1B,
- 0x1C,
- 0x1D,
- 0x1E,
- 0x1F,
- 0x20,
- 0x21,
- 0x22,
- 0x23,
- 0x24,
- 0x25,
- 0x26,
- 0x27,
- 0x28,
- 0x29,
- 0x2A,
- 0x2B,
- 0x2C,
- 0x2D,
- 0x2E,
- 0x2F,
- 0x30,
- 0x31,
- 0x32,
- 0x33,
- 0x34,
- 0x35,
- 0x36,
- 0x37,
- 0x38,
- 0x39,
- 0x3A,
- 0x3B,
- 0x3C,
- 0x3D,
- 0x3E,
- 0x3F,
- 0x40,
- 0x41,
- 0x42,
- 0x43,
- 0x44,
- 0x45,
- 0x46,
- 0x47,
- 0x48,
- 0x49,
- 0x4A,
- 0x4B,
- 0x4C,
- 0x4D,
- 0x4E,
- 0x4F,
- 0x50,
- 0x51,
- 0x52,
- 0x53,
- 0x54,
- 0x55,
- 0x56,
- 0x57,
- 0x58,
- 0x59,
- 0x5A,
- 0x5B,
- 0x5C,
- 0x5D,
- 0x5E,
- 0x5F,
- 0x60,
- 0x61,
- 0x62,
- 0x63,
- 0x64
- })
- }
- Else
- {
- Name (BRT1, Buffer (0x12) {})
- CreateByteField (BRT1, Zero, BRT2)
- BRT2 = One
- Local2 = GENS (0x09, BRT1, SizeOf (BRT1))
- Local0 = Zero
- Local1 = 0x12
- While ((Local0 < Local1))
- {
- Local3 = BBRD (Local2, Local0)
- Index (DBCL, Local0) = Local3
- Local0++
- }
- Return (DBCL) /* \_SB_.PCI0.VID_.LCD_.DBCL */
- }
- }
- Method (_BCM, 1, Serialized) // _BCM: Brightness Control Method
- {
- If ((OSID () > 0x10)) {}
- Name (BRT3, Buffer (0x02) {})
- CreateByteField (BRT3, Zero, BRT4)
- CreateByteField (BRT3, One, BRT5)
- BRT4 = 0x02
- BRT5 = Arg0
- BRT0 = Arg0
- GENS (0x09, BRT3, SizeOf (BRT3))
- }
- Method (_BQC, 0, Serialized) // _BQC: Brightness Query Current
- {
- Local0 = GENS (0x09, 0x03, Zero)
- BRT0 = Local0
- Return (Local0)
- }
- }
- Device (DVI)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- Return (0x0302)
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- Local0 = VDP1 (0x02, 0x08)
- Return (Local0)
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Local0 = VDP1 (0x03, 0x08)
- Return (Local0)
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- VDP2 (0x08, Arg0)
- }
- }
- Device (DVI2)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- Return (0x0303)
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- Local0 = VDP1 (0x02, 0x10)
- Return (Local0)
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Local0 = VDP1 (0x03, 0x10)
- Return (Local0)
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- VDP2 (0x10, Arg0)
- }
- }
- Device (DVI3)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- Return (0x0304)
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- Local0 = VDP1 (0x02, 0x80)
- Return (Local0)
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Local0 = VDP1 (0x03, 0x80)
- Return (Local0)
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- VDP2 (0x80, Arg0)
- }
- }
- Device (DP)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- Return (0x0300)
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- Local0 = VDP1 (0x02, 0x20)
- Return (Local0)
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Local0 = VDP1 (0x03, 0x20)
- Return (Local0)
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- VDP2 (0x20, Arg0)
- }
- }
- Device (DP2)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- Return (0x0301)
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- Local0 = VDP1 (0x02, 0x40)
- Return (Local0)
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Local0 = VDP1 (0x03, 0x40)
- Return (Local0)
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- VDP2 (0x40, Arg0)
- }
- }
- Device (DP3)
- {
- Method (_ADR, 0, NotSerialized) // _ADR: Address
- {
- Return (0x0305)
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- Local0 = VDP1 (0x02, 0x0100)
- Local0 &= 0xFFFF
- Return (Local0)
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- Local0 = VDP1 (0x03, 0x0100)
- Local0 &= 0xFFFF
- Return (Local0)
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- VDP2 (0x0100, Arg0)
- }
- }
- Method (BRT6, 2, NotSerialized)
- {
- If ((Arg0 == One))
- {
- Notify (LCD, 0x86) // Device-Specific
- }
- If ((Arg0 & 0x02))
- {
- Notify (LCD, 0x87) // Device-Specific
- }
- }
- Scope (^^PCI0)
- {
- OperationRegion (MCHP, PCI_Config, 0x40, 0xC0)
- Field (MCHP, AnyAcc, NoLock, Preserve)
- {
- Offset (0x60),
- TASM, 10,
- Offset (0x62)
- }
- }
- OperationRegion (IGDP, PCI_Config, 0x40, 0xC0)
- Field (IGDP, AnyAcc, NoLock, Preserve)
- {
- Offset (0x12),
- , 1,
- GIVD, 1,
- , 2,
- GUMA, 3,
- Offset (0x14),
- , 4,
- GMFN, 1,
- Offset (0x18),
- Offset (0xA4),
- ASLE, 8,
- Offset (0xA8),
- GSSE, 1,
- GSSB, 14,
- GSES, 1,
- Offset (0xB0),
- , 12,
- CDVL, 1,
- Offset (0xB2),
- Offset (0xB5),
- LBPC, 8,
- Offset (0xBC),
- ASLS, 32
- }
- OperationRegion (IGDM, SystemMemory, ASLB, 0x2000)
- Field (IGDM, AnyAcc, NoLock, Preserve)
- {
- SIGN, 128,
- SIZE, 32,
- OVER, 32,
- SVER, 256,
- VVER, 128,
- GVER, 128,
- MBOX, 32,
- DMOD, 32,
- Offset (0x100),
- DRDY, 32,
- CSTS, 32,
- CEVT, 32,
- Offset (0x120),
- DIDL, 32,
- DDL2, 32,
- DDL3, 32,
- DDL4, 32,
- DDL5, 32,
- DDL6, 32,
- DDL7, 32,
- DDL8, 32,
- CPDL, 32,
- CPL2, 32,
- CPL3, 32,
- CPL4, 32,
- CPL5, 32,
- CPL6, 32,
- CPL7, 32,
- CPL8, 32,
- CADL, 32,
- CAL2, 32,
- CAL3, 32,
- CAL4, 32,
- CAL5, 32,
- CAL6, 32,
- CAL7, 32,
- CAL8, 32,
- NADL, 32,
- NDL2, 32,
- NDL3, 32,
- NDL4, 32,
- NDL5, 32,
- NDL6, 32,
- NDL7, 32,
- NDL8, 32,
- ASLP, 32,
- TIDX, 32,
- CHPD, 32,
- CLID, 32,
- CDCK, 32,
- SXSW, 32,
- EVTS, 32,
- CNOT, 32,
- NRDY, 32,
- Offset (0x200),
- SCIE, 1,
- GEFC, 4,
- GXFC, 3,
- GESF, 8,
- Offset (0x204),
- PARM, 32,
- DSLP, 32,
- Offset (0x300),
- ARDY, 32,
- ASLC, 32,
- TCHE, 32,
- ALSI, 32,
- BCLP, 32,
- PFIT, 32,
- CBLV, 32,
- BCLM, 320,
- CPFM, 32,
- EPFM, 32,
- PLUT, 592,
- PFMB, 32,
- CCDV, 32,
- PCFT, 32,
- Offset (0x400),
- GVD1, 49152,
- PHED, 32,
- BDDC, 2048
- }
- Name (DBTB, Package (0x15)
- {
- Zero,
- 0x07,
- 0x38,
- 0x01C0,
- 0x0E00,
- 0x3F,
- 0x01C7,
- 0x0E07,
- 0x01F8,
- 0x0E38,
- 0x0FC0,
- Zero,
- Zero,
- Zero,
- Zero,
- Zero,
- 0x7000,
- 0x7007,
- 0x7038,
- 0x71C0,
- 0x7E00
- })
- Name (CDCT, Package (0x05)
- {
- Package (0x02)
- {
- 0xE4,
- 0x0140
- },
- Package (0x02)
- {
- 0xDE,
- 0x014D
- },
- Package (0x02)
- {
- 0xDE,
- 0x014D
- },
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- 0xDE,
- 0x014D
- }
- })
- Name (SUCC, One)
- Name (NVLD, 0x02)
- Name (CRIT, 0x04)
- Name (NCRT, 0x06)
- Method (GSCI, 0, Serialized)
- {
- Method (GBDA, 0, Serialized)
- {
- If ((GESF == Zero))
- {
- PARM = 0x0679
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == One))
- {
- PARM = 0x0240
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x04))
- {
- PARM &= 0xEFFF0000
- PARM &= (DerefOf (Index (DBTB, IBTT)) << 0x10)
- PARM |= IBTT /* \_SB_.PCI0.VID_.PARM */
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x05))
- {
- PARM = IPSC /* \IPSC */
- PARM |= (IPAT << 0x08)
- PARM += 0x0100
- PARM |= (LIDS << 0x10)
- PARM += 0x00010000
- PARM |= (IBIA << 0x14)
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x06))
- {
- PARM = ITVF /* \ITVF */
- PARM |= (ITVM << 0x04)
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x07))
- {
- PARM = GIVD /* \_SB_.PCI0.VID_.GIVD */
- PARM ^= One
- PARM |= (GMFN << One)
- PARM |= 0x1800
- PARM |= (IDMS << 0x11)
- PARM |= (DerefOf (Index (DerefOf (Index (CDCT, HVCO)), CDVL)) <<
- 0x15) /* \_SB_.PCI0.VID_.PARM */
- GESF = One
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x0A))
- {
- PARM = Zero
- If (ISSC)
- {
- PARM |= 0x03
- }
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x0B))
- {
- PARM = KSV0 /* \KSV0 */
- GESF = KSV1 /* \KSV1 */
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- GESF = Zero
- Return (CRIT) /* \_SB_.PCI0.VID_.CRIT */
- }
- Method (SBCB, 0, Serialized)
- {
- If ((GESF == Zero))
- {
- PARM = Zero
- PARM = 0x000F87FD
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == One))
- {
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x03))
- {
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x04))
- {
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x05))
- {
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x06))
- {
- ITVF = (PARM & 0x0F)
- ITVM = ((PARM & 0xF0) >> 0x04)
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x07))
- {
- If ((PARM == Zero))
- {
- Local0 = CLID /* \_SB_.PCI0.VID_.CLID */
- If ((0x80000000 & Local0))
- {
- CLID &= 0x0F
- GLID (CLID)
- }
- }
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x08))
- {
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x09))
- {
- IBTT = (PARM & 0xFF)
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x0A))
- {
- IPSC = (PARM & 0xFF)
- If (((PARM >> 0x08) & 0xFF))
- {
- IPAT = ((PARM >> 0x08) & 0xFF)
- IPAT--
- }
- IBIA = ((PARM >> 0x14) & 0x07)
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x0B))
- {
- IF1E = ((PARM >> One) & One)
- If ((PARM & 0x0001E000))
- {
- IDMS = ((PARM >> 0x0D) & 0x0F)
- }
- Else
- {
- IDMS = ((PARM >> 0x11) & 0x0F)
- }
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x10))
- {
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x11))
- {
- PARM = (LIDS << 0x08)
- PARM += 0x0100
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x12))
- {
- If ((PARM & One))
- {
- If (((PARM >> One) == One))
- {
- ISSC = One
- }
- Else
- {
- GESF = Zero
- Return (CRIT) /* \_SB_.PCI0.VID_.CRIT */
- }
- }
- Else
- {
- ISSC = Zero
- }
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x13))
- {
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GESF == 0x14))
- {
- PAVP = (PARM & 0x0F)
- GESF = Zero
- PARM = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- GESF = Zero
- Return (SUCC) /* \_SB_.PCI0.VID_.SUCC */
- }
- If ((GEFC == 0x04))
- {
- GXFC = GBDA ()
- }
- If ((GEFC == 0x06))
- {
- GXFC = SBCB ()
- }
- GEFC = Zero
- SCIS = One
- GSSE = Zero
- SCIE = Zero
- Return (Zero)
- }
- Method (PDRD, 0, NotSerialized)
- {
- If (!DRDY)
- {
- Sleep (ASLP)
- }
- Return (!DRDY)
- }
- Method (PSTS, 0, NotSerialized)
- {
- If ((CSTS > 0x02))
- {
- Sleep (ASLP)
- }
- Return ((CSTS == 0x03))
- }
- Method (GNOT, 2, NotSerialized)
- {
- If (PDRD ())
- {
- Return (One)
- }
- CEVT = Arg0
- CSTS = 0x03
- If (((CHPD == Zero) && (Arg1 == Zero)))
- {
- If (((OSYS > 0x07D0) || (OSYS < 0x07D6)))
- {
- Notify (PCI0, Arg1)
- }
- Else
- {
- Notify (GFX0, Arg1)
- }
- }
- If (CondRefOf (HNOT))
- {
- HNOT (Arg0)
- }
- Else
- {
- Notify (GFX0, 0x80) // Status Change
- }
- Return (Zero)
- }
- Method (GHDS, 1, NotSerialized)
- {
- TIDX = Arg0
- Return (GNOT (One, Zero))
- }
- Method (GLID, 1, NotSerialized)
- {
- If ((Arg0 == One))
- {
- CLID = 0x03
- }
- Else
- {
- CLID = Arg0
- }
- Return (GNOT (0x02, Zero))
- }
- Method (GDCK, 1, NotSerialized)
- {
- CDCK = Arg0
- Return (GNOT (0x04, Zero))
- }
- Method (PARD, 0, NotSerialized)
- {
- If (!ARDY)
- {
- Sleep (ASLP)
- }
- Return (!ARDY)
- }
- Method (AINT, 2, NotSerialized)
- {
- If (!(TCHE & (One << Arg0)))
- {
- Return (One)
- }
- If (PARD ())
- {
- Return (One)
- }
- If ((Arg0 == 0x02))
- {
- If (CPFM)
- {
- Local0 = (CPFM & 0x0F)
- Local1 = (EPFM & 0x0F)
- If ((Local0 == One))
- {
- If ((Local1 & 0x06))
- {
- PFIT = 0x06
- }
- Else
- {
- If ((Local1 & 0x08))
- {
- PFIT = 0x08
- }
- Else
- {
- PFIT = One
- }
- }
- }
- If ((Local0 == 0x06))
- {
- If ((Local1 & 0x08))
- {
- PFIT = 0x08
- }
- Else
- {
- If ((Local1 & One))
- {
- PFIT = One
- }
- Else
- {
- PFIT = 0x06
- }
- }
- }
- If ((Local0 == 0x08))
- {
- If ((Local1 & One))
- {
- PFIT = One
- }
- Else
- {
- If ((Local1 & 0x06))
- {
- PFIT = 0x06
- }
- Else
- {
- PFIT = 0x08
- }
- }
- }
- }
- Else
- {
- PFIT ^= 0x07
- }
- PFIT |= 0x80000000
- ASLC = 0x04
- }
- Else
- {
- If ((Arg0 == One))
- {
- BCLP = Arg1
- BCLP |= 0x80000000
- ASLC = 0x02
- }
- Else
- {
- If ((Arg0 == Zero))
- {
- ALSI = Arg1
- ASLC = One
- }
- Else
- {
- Return (One)
- }
- }
- }
- ASLE = One
- Return (Zero)
- }
- Method (SCIP, 0, NotSerialized)
- {
- If ((OVER != Zero))
- {
- Return (!GSMI)
- }
- Return (Zero)
- }
- Method (ILID, 0, NotSerialized)
- {
- If ((IVD6 == One))
- {
- Local0 = ^^^LID0._LID ()
- GLID (Local0)
- Notify (LID0, 0x80) // Status Change
- IVD8 = Zero
- Sleep (0x01F4)
- Local0 = One
- }
- Else
- {
- Local0 = Zero
- }
- Return (Local0)
- }
- Method (ILDE, 2, NotSerialized)
- {
- If ((Arg0 == 0x03))
- {
- ILID ()
- }
- }
- Method (IVD1, 2, NotSerialized)
- {
- If ((IVD6 == One))
- {
- GHDS (Zero)
- }
- }
- Method (IVD2, 2, NotSerialized)
- {
- If ((IVD6 == One))
- {
- GDCK (CDCK)
- If ((CDCK == One))
- {
- If ((CLID == Zero))
- {
- Sleep (0x07D0)
- IVD8 = One
- GLID (One)
- Notify (LID0, 0x80) // Status Change
- Sleep (0x02EE)
- GLID (Zero)
- Notify (LID0, 0x80) // Status Change
- Sleep (0x07D0)
- }
- }
- }
- }
- Method (IVD4, 2, NotSerialized)
- {
- IVD7 = ^^^LID0._LID ()
- }
- Method (IVD3, 2, NotSerialized)
- {
- If ((IVD6 == One))
- {
- Local0 = ^^^LID0._LID ()
- CLID = Local0
- If ((Arg0 == 0x03))
- {
- If (((IVD7 != Local0) | (Local0 == Zero)))
- {
- If ((OSID () >= 0x20))
- {
- GLID (Local0)
- }
- Else
- {
- ILID ()
- }
- }
- }
- }
- }
- }
- }
- Device (_SB.MEM2)
- {
- Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID
- Name (_UID, 0x02) // _UID: Unique ID
- Name (CRS1, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x20000000, // Address Base
- 0x00200000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x40000000, // Address Base
- 0x00200000, // Address Length
- )
- })
- Name (CRS2, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x20000000, // Address Base
- 0x00200000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x40004000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (IGDS)
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- If ((((PNHM & 0x0FFF0FF0) == 0x000206A0) || ((PNHM & 0x0FFF0FFF
- ) == 0x000306A0)))
- {
- Return (CRS1) /* \_SB_.MEM2.CRS1 */
- }
- Return (CRS2) /* \_SB_.MEM2.CRS2 */
- }
- }
- Scope (\)
- {
- Method (VDP2, 2, NotSerialized)
- {
- Name (VDP3, Buffer (0x10) {})
- CreateByteField (VDP3, Zero, VDP4)
- CreateWordField (VDP3, One, VDP5)
- CreateDWordField (VDP3, 0x03, VDP6)
- VDP4 = 0x04
- VDP5 = Arg0
- VDP6 = Arg1
- GENS (0x05, VDP3, SizeOf (VDP3))
- }
- Method (VDP1, 2, NotSerialized)
- {
- Local0 = Arg1
- Local0 <<= 0x08
- Local0 |= Arg0
- Local0 = GENS (0x05, Local0, Zero)
- Return (Local0)
- }
- }
- Scope (_SB.PCI0.VID)
- {
- Method (IBL1, 2, NotSerialized)
- {
- If ((IVD6 == One))
- {
- If (((Arg0 >= Zero) && (Arg0 <= 0xFF)))
- {
- AINT (One, Arg0)
- BRTL = Arg0
- }
- }
- }
- }
- Scope (_SB.PCI0.PEG0.VID)
- {
- Name (EVD4, Buffer (One) {})
- CreateByteField (EVD4, Zero, EVD5)
- Name (SSBU, Buffer (0x04) {})
- CreateDWordField (SSBU, Zero, SSDS)
- Name (NOPE, Zero)
- Name (HPEV, Zero)
- OperationRegion (PCS, PCI_Config, Zero, 0x40)
- Field (PCS, AnyAcc, NoLock, WriteAsZeros)
- {
- VVID, 16,
- VDID, 16,
- Offset (0x0A),
- DCLS, 16
- }
- OperationRegion (PCS2, PCI_Config, 0x40, 0x40)
- Field (PCS2, AnyAcc, NoLock, Preserve)
- {
- SSID, 32
- }
- Method (VINI, 2, NotSerialized)
- {
- If ((Arg0 == 0x02))
- {
- EVD5 = Zero
- Local1 = DCLS /* \_SB_.PCI0.PEG0.VID_.DCLS */
- If ((DCLS == 0x0300))
- {
- Local1 = VVID /* \_SB_.PCI0.PEG0.VID_.VVID */
- EVD5 = One
- If ((VVID == 0x10DE))
- {
- If ((OSID () != 0x80))
- {
- VDP1 (0x07, Zero)
- }
- NOPE = VDP1 (0x08, Zero)
- SSDS = SSID /* \_SB_.PCI0.PEG0.VID_.SSID */
- }
- }
- }
- }
- Name (VDP7, Buffer (0x02)
- {
- 0x00, 0x00 /* .. */
- })
- CreateByteField (VDP7, One, VDP8)
- Method (DINI, 2, NotSerialized)
- {
- If ((Arg0 == 0x02))
- {
- VDP8 = One
- }
- }
- Method (EVD1, 2, NotSerialized)
- {
- If ((EVD5 == One))
- {
- If ((VVID == 0x10DE))
- {
- Notify (VID, 0x80) // Status Change
- }
- }
- }
- Method (EVD2, 2, NotSerialized)
- {
- If ((EVD5 == One))
- {
- If ((VVID == 0x10DE))
- {
- If ((Arg1 == Zero))
- {
- Notify (VID, 0xD1) // Hardware-Specific
- }
- Else
- {
- Notify (VID, 0xD2) // Hardware-Specific
- }
- }
- }
- }
- Method (EVD6, 2, NotSerialized)
- {
- If ((NOPE == One))
- {
- HPEV = One
- Notify (VID, 0x81) // Information Change
- }
- }
- Method (EVD3, 2, NotSerialized)
- {
- If ((Arg0 == 0x03))
- {
- If ((EVD5 == One))
- {
- If ((VVID == 0x10DE))
- {
- If ((OSID () < 0x20))
- {
- VDP1 (0x05, Arg1)
- }
- }
- Notify (LID0, 0x80) // Status Change
- }
- }
- }
- Method (BRT6, 2, NotSerialized)
- {
- If ((EVD5 == One))
- {
- If ((Arg0 == One))
- {
- Notify (LCD, 0x86) // Device-Specific
- }
- If ((Arg0 & 0x02))
- {
- Notify (LCD, 0x87) // Device-Specific
- }
- }
- }
- }
- Scope (_GPE)
- {
- Method (NWAK, 2, NotSerialized)
- {
- _L01 ()
- }
- Method (_L01, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- If (((RP1D == Zero) && \_SB.PCI0.RP01.HPSX))
- {
- \_SB.PCI0.RP01.HPSX = One
- }
- If (((RP1D == Zero) && \_SB.PCI0.RP01.PDCX))
- {
- \_SB.PCI0.RP01.PDCX = One
- }
- If (((RP2D == Zero) && \_SB.PCI0.RP02.HPSX))
- {
- \_SB.PCI0.RP02.HPSX = One
- }
- If (((RP2D == Zero) && \_SB.PCI0.RP02.PDCX))
- {
- \_SB.PCI0.RP02.PDCX = One
- }
- If (((RP3D == Zero) && \_SB.PCI0.RP03.HPSX))
- {
- \_SB.PCI0.RP03.HPSX = One
- \_SB.PCI0.RP03.EIFD = Zero
- }
- If (((RP3D == Zero) && \_SB.PCI0.RP03.PDCX))
- {
- \_SB.PCI0.RP03.PDCX = One
- }
- If (((RP4D == Zero) && \_SB.PCI0.RP04.HPSX))
- {
- \_SB.PCI0.RP04.HPSX = One
- \_SB.PCI0.RP04.EIFD = Zero
- }
- If (((RP4D == Zero) && \_SB.PCI0.RP04.PDCX))
- {
- \_SB.PCI0.RP04.PDCX = One
- }
- If (((RP5D == Zero) && \_SB.PCI0.RP05.HPSX))
- {
- \_SB.PCI0.RP05.HPSX = One
- }
- If (((RP5D == Zero) && \_SB.PCI0.RP05.PDCX))
- {
- \_SB.PCI0.RP05.PDCX = One
- }
- Notify (\_SB.PCI0, Zero) // Bus Check
- }
- Method (_L06, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- If ((\_SB.PCI0.VID.SCIP () != Zero))
- {
- If (\_SB.PCI0.VID.GSSE)
- {
- \_SB.PCI0.VID.GSCI ()
- }
- Else
- {
- SCIS = One
- }
- }
- }
- Method (_L09, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- If ((RP1D == Zero))
- {
- \_SB.PCI0.RP01.HPME ()
- Notify (\_SB.PCI0.RP01, 0x02) // Device Wake
- }
- If ((RP2D == Zero))
- {
- \_SB.PCI0.RP02.HPME ()
- Notify (\_SB.PCI0.RP02, 0x02) // Device Wake
- }
- If ((RP3D == Zero))
- {
- \_SB.PCI0.RP03.HPME ()
- Notify (\_SB.PCI0.RP03, 0x02) // Device Wake
- }
- If ((RP4D == Zero))
- {
- \_SB.PCI0.RP04.HPME ()
- Notify (\_SB.PCI0.RP04, 0x02) // Device Wake
- }
- 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
- }
- Notify (\_SB.PCI0.PEG0, 0x02) // Device Wake
- Notify (\_SB.PCI0.PEG0.PEGP, 0x02) // Device Wake
- Notify (\_SB.PCI0.PEG1, 0x02) // Device Wake
- Notify (\_SB.PCI0.PEG2, 0x02) // Device Wake
- Notify (\_SB.PCI0.PEG3, 0x02) // Device Wake
- }
- }
- Scope (_PR)
- {
- Method (PPCE, 2, NotSerialized)
- {
- Local0 = GENS (0x15, Zero, Zero)
- ^CPU0._PPC = Local0
- Notify (CPU0, 0x80) // Performance Capability Change
- Sleep (0x64)
- If ((TCNT >= 0x02))
- {
- Notify (CPU1, 0x80) // Performance Capability Change
- Sleep (0x64)
- If ((TCNT >= 0x04))
- {
- Notify (CPU2, 0x80) // Performance Capability Change
- Sleep (0x64)
- Notify (CPU3, 0x80) // Performance Capability Change
- Sleep (0x64)
- If ((TCNT >= 0x08))
- {
- Notify (CPU4, 0x80) // Performance Capability Change
- Sleep (0x64)
- Notify (CPU5, 0x80) // Performance Capability Change
- Sleep (0x64)
- Notify (CPU6, 0x80) // Performance Capability Change
- Sleep (0x64)
- Notify (CPU7, 0x80) // Performance Capability Change
- Sleep (0x64)
- }
- }
- }
- }
- }
- Name (APRE, Zero)
- Scope (_SB.PCI0.LPCB)
- {
- Device (ECDV)
- {
- Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Name (ECRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- _Y17)
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- _Y18)
- })
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateWordField (ECRS, \_SB.PCI0.LPCB.ECDV._Y17._MIN, DMIN) // _MIN: Minimum Base Address
- CreateWordField (ECRS, \_SB.PCI0.LPCB.ECDV._Y17._MAX, DMAX) // _MAX: Maximum Base Address
- CreateWordField (ECRS, \_SB.PCI0.LPCB.ECDV._Y18._MIN, CMIN) // _MIN: Minimum Base Address
- CreateWordField (ECRS, \_SB.PCI0.LPCB.ECDV._Y18._MAX, CMAX) // _MAX: Maximum Base Address
- Local0 = (0x0900 + 0x30)
- DMIN = Local0
- DMAX = Local0
- Local0 = (0x0900 + 0x34)
- CMIN = Local0
- CMAX = Local0
- Return (ECRS) /* \_SB_.PCI0.LPCB.ECDV.ECRS */
- }
- Name (_GPE, 0x10) // _GPE: General Purpose Events
- Name (ECIB, Buffer (0xFF) {})
- OperationRegion (ECOR, EmbeddedControl, Zero, 0xFF)
- Field (ECOR, ByteAcc, Lock, Preserve)
- {
- EC00, 8,
- EC01, 8,
- EC02, 8,
- EC03, 8,
- EC04, 8,
- EC05, 8,
- EC06, 8,
- EC07, 8,
- EC08, 8,
- EC09, 8,
- EC10, 8,
- EC11, 8,
- EC12, 8,
- EC13, 8,
- EC14, 8,
- EC15, 8,
- EC16, 8,
- EC17, 8,
- EC18, 8,
- EC19, 8,
- EC20, 8,
- EC21, 8,
- EC22, 8,
- EC23, 8,
- EC24, 8,
- EC25, 8,
- EC26, 8,
- EC27, 8,
- EC28, 8,
- EC29, 8,
- EC30, 8,
- EC31, 8,
- EC32, 8,
- EC33, 8,
- EC34, 8,
- EC35, 8,
- EC36, 8,
- EC37, 8,
- EC38, 8,
- EC39, 8,
- EC40, 8,
- EC41, 8,
- EC42, 8,
- EC43, 8,
- EC44, 8,
- EC45, 8,
- EC46, 8,
- EC47, 8,
- EC48, 8,
- EC49, 8
- }
- Method (ECIN, 0, NotSerialized)
- {
- LIDS = ECG3 ()
- ECS3 ()
- ECS2 (ACOS)
- If ((OIDE () >= One))
- {
- GENS (0x2D, Zero, Zero)
- }
- }
- Method (_REG, 2, NotSerialized) // _REG: Region Availability
- {
- If (((Arg1 == One) == (Arg0 == 0x03)))
- {
- ECIN ()
- ECRD = One
- }
- If (((Arg1 == Zero) && (Arg0 == 0x03)))
- {
- ECRD = Zero
- }
- }
- Method (ECM9, 2, NotSerialized)
- {
- ECIN ()
- ECS6 (Arg0)
- }
- Method (_Q66, 0, NotSerialized) // _Qxx: EC Query
- {
- If ((ECRD != One))
- {
- Return (Zero)
- }
- NEVT ()
- Return (Zero)
- }
- Method (ECR1, 1, NotSerialized)
- {
- If ((ECRD == Zero))
- {
- Local0 = EISC (0x80, Arg0, Zero)
- Return (Local0)
- }
- Acquire (ECMX, 0xFFFF)
- Local0 = Zero
- If ((Arg0 == Zero))
- {
- Local0 = EC00 /* \_SB_.PCI0.LPCB.ECDV.EC00 */
- }
- If ((Arg0 == One))
- {
- Local0 = EC01 /* \_SB_.PCI0.LPCB.ECDV.EC01 */
- }
- If ((Arg0 == 0x02))
- {
- Local0 = EC02 /* \_SB_.PCI0.LPCB.ECDV.EC02 */
- }
- If ((Arg0 == 0x03))
- {
- Local0 = EC03 /* \_SB_.PCI0.LPCB.ECDV.EC03 */
- }
- If ((Arg0 == 0x04))
- {
- Local0 = EC04 /* \_SB_.PCI0.LPCB.ECDV.EC04 */
- }
- If ((Arg0 == 0x05))
- {
- Local0 = EC05 /* \_SB_.PCI0.LPCB.ECDV.EC05 */
- }
- If ((Arg0 == 0x06))
- {
- Local0 = EC06 /* \_SB_.PCI0.LPCB.ECDV.EC06 */
- }
- If ((Arg0 == 0x07))
- {
- Local0 = EC07 /* \_SB_.PCI0.LPCB.ECDV.EC07 */
- }
- If ((Arg0 == 0x08))
- {
- Local0 = EC08 /* \_SB_.PCI0.LPCB.ECDV.EC08 */
- }
- If ((Arg0 == 0x09))
- {
- Local0 = EC09 /* \_SB_.PCI0.LPCB.ECDV.EC09 */
- }
- If ((Arg0 == 0x0A))
- {
- Local0 = EC10 /* \_SB_.PCI0.LPCB.ECDV.EC10 */
- }
- If ((Arg0 == 0x0B))
- {
- Local0 = EC11 /* \_SB_.PCI0.LPCB.ECDV.EC11 */
- }
- If ((Arg0 == 0x0C))
- {
- Local0 = EC12 /* \_SB_.PCI0.LPCB.ECDV.EC12 */
- }
- If ((Arg0 == 0x0D))
- {
- Local0 = EC13 /* \_SB_.PCI0.LPCB.ECDV.EC13 */
- }
- If ((Arg0 == 0x0E))
- {
- Local0 = EC14 /* \_SB_.PCI0.LPCB.ECDV.EC14 */
- }
- If ((Arg0 == 0x0F))
- {
- Local0 = EC15 /* \_SB_.PCI0.LPCB.ECDV.EC15 */
- }
- If ((Arg0 == 0x10))
- {
- Local0 = EC16 /* \_SB_.PCI0.LPCB.ECDV.EC16 */
- }
- If ((Arg0 == 0x11))
- {
- Local0 = EC17 /* \_SB_.PCI0.LPCB.ECDV.EC17 */
- }
- If ((Arg0 == 0x12))
- {
- Local0 = EC18 /* \_SB_.PCI0.LPCB.ECDV.EC18 */
- }
- If ((Arg0 == 0x13))
- {
- Local0 = EC19 /* \_SB_.PCI0.LPCB.ECDV.EC19 */
- }
- If ((Arg0 == 0x14))
- {
- Local0 = EC20 /* \_SB_.PCI0.LPCB.ECDV.EC20 */
- }
- If ((Arg0 == 0x15))
- {
- Local0 = EC21 /* \_SB_.PCI0.LPCB.ECDV.EC21 */
- }
- If ((Arg0 == 0x16))
- {
- Local0 = EC22 /* \_SB_.PCI0.LPCB.ECDV.EC22 */
- }
- If ((Arg0 == 0x17))
- {
- Local0 = EC23 /* \_SB_.PCI0.LPCB.ECDV.EC23 */
- }
- If ((Arg0 == 0x18))
- {
- Local0 = EC24 /* \_SB_.PCI0.LPCB.ECDV.EC24 */
- }
- If ((Arg0 == 0x19))
- {
- Local0 = EC25 /* \_SB_.PCI0.LPCB.ECDV.EC25 */
- }
- If ((Arg0 == 0x1A))
- {
- Local0 = EC26 /* \_SB_.PCI0.LPCB.ECDV.EC26 */
- }
- If ((Arg0 == 0x1B))
- {
- Local0 = EC27 /* \_SB_.PCI0.LPCB.ECDV.EC27 */
- }
- If ((Arg0 == 0x1C))
- {
- Local0 = EC28 /* \_SB_.PCI0.LPCB.ECDV.EC28 */
- }
- If ((Arg0 == 0x1D))
- {
- Local0 = EC29 /* \_SB_.PCI0.LPCB.ECDV.EC29 */
- }
- If ((Arg0 == 0x1E))
- {
- Local0 = EC30 /* \_SB_.PCI0.LPCB.ECDV.EC30 */
- }
- If ((Arg0 == 0x1F))
- {
- Local0 = EC31 /* \_SB_.PCI0.LPCB.ECDV.EC31 */
- }
- If ((Arg0 == 0x20))
- {
- Local0 = EC32 /* \_SB_.PCI0.LPCB.ECDV.EC32 */
- }
- If ((Arg0 == 0x21))
- {
- Local0 = EC33 /* \_SB_.PCI0.LPCB.ECDV.EC33 */
- }
- If ((Arg0 == 0x22))
- {
- Local0 = EC34 /* \_SB_.PCI0.LPCB.ECDV.EC34 */
- }
- If ((Arg0 == 0x23))
- {
- Local0 = EC35 /* \_SB_.PCI0.LPCB.ECDV.EC35 */
- }
- If ((Arg0 == 0x24))
- {
- Local0 = EC36 /* \_SB_.PCI0.LPCB.ECDV.EC36 */
- }
- If ((Arg0 == 0x25))
- {
- Local0 = EC37 /* \_SB_.PCI0.LPCB.ECDV.EC37 */
- }
- If ((Arg0 == 0x26))
- {
- Local0 = EC38 /* \_SB_.PCI0.LPCB.ECDV.EC38 */
- }
- If ((Arg0 == 0x27))
- {
- Local0 = EC39 /* \_SB_.PCI0.LPCB.ECDV.EC39 */
- }
- If ((Arg0 == 0x28))
- {
- Local0 = EC40 /* \_SB_.PCI0.LPCB.ECDV.EC40 */
- }
- If ((Arg0 == 0x29))
- {
- Local0 = EC41 /* \_SB_.PCI0.LPCB.ECDV.EC41 */
- }
- If ((Arg0 == 0x2A))
- {
- Local0 = EC42 /* \_SB_.PCI0.LPCB.ECDV.EC42 */
- }
- If ((Arg0 == 0x2B))
- {
- Local0 = EC43 /* \_SB_.PCI0.LPCB.ECDV.EC43 */
- }
- If ((Arg0 == 0x2C))
- {
- Local0 = EC44 /* \_SB_.PCI0.LPCB.ECDV.EC44 */
- }
- If ((Arg0 == 0x2D))
- {
- Local0 = EC45 /* \_SB_.PCI0.LPCB.ECDV.EC45 */
- }
- If ((Arg0 == 0x2E))
- {
- Local0 = EC46 /* \_SB_.PCI0.LPCB.ECDV.EC46 */
- }
- If ((Arg0 == 0x2F))
- {
- Local0 = EC47 /* \_SB_.PCI0.LPCB.ECDV.EC47 */
- }
- If ((Arg0 == 0x30))
- {
- Local0 = EC48 /* \_SB_.PCI0.LPCB.ECDV.EC48 */
- }
- If ((Arg0 == 0x31))
- {
- Local0 = EC49 /* \_SB_.PCI0.LPCB.ECDV.EC49 */
- }
- Release (ECMX)
- Return (Local0)
- }
- Method (ECR2, 1, NotSerialized)
- {
- Local0 = ECR1 (Arg0)
- Arg0++
- Local1 = (ECR1 (Arg0) << 0x08)
- Local0 += Local1
- Return (Local0)
- }
- Method (ECW1, 2, NotSerialized)
- {
- If ((ECRD == Zero))
- {
- EISC (0x81, Arg0, Arg1)
- Return (Zero)
- }
- Acquire (ECMX, 0xFFFF)
- If ((Arg0 == Zero))
- {
- EC00 = Arg1
- }
- If ((Arg0 == One))
- {
- EC01 = Arg1
- }
- If ((Arg0 == 0x02))
- {
- EC02 = Arg1
- }
- If ((Arg0 == 0x03))
- {
- EC03 = Arg1
- }
- If ((Arg0 == 0x04))
- {
- EC04 = Arg1
- }
- If ((Arg0 == 0x05))
- {
- EC05 = Arg1
- }
- If ((Arg0 == 0x06))
- {
- EC06 = Arg1
- }
- If ((Arg0 == 0x07))
- {
- EC07 = Arg1
- }
- If ((Arg0 == 0x08))
- {
- EC08 = Arg1
- }
- If ((Arg0 == 0x09))
- {
- EC09 = Arg1
- }
- If ((Arg0 == 0x0A))
- {
- EC10 = Arg1
- }
- If ((Arg0 == 0x0B))
- {
- EC11 = Arg1
- }
- If ((Arg0 == 0x0C))
- {
- EC12 = Arg1
- }
- If ((Arg0 == 0x10))
- {
- EC16 = Arg1
- }
- If ((Arg0 == 0x11))
- {
- EC17 = Arg1
- }
- Release (ECMX)
- Return (Zero)
- }
- }
- }
- Scope (\)
- {
- Name (ECRD, Zero)
- Mutex (ECMX, 0x01)
- Mutex (ECSX, 0x01)
- Method (EISC, 3, NotSerialized)
- {
- Acquire (ECSX, 0xFFFF)
- Name (ECIB, Buffer (0x04) {})
- CreateByteField (ECIB, Zero, ECIC)
- CreateByteField (ECIB, One, ECP1)
- CreateByteField (ECIB, 0x02, ECP2)
- ECIC = Arg0
- ECP1 = Arg1
- ECP2 = Arg2
- ECIB = GENS (0x08, ECIB, SizeOf (ECIB))
- Local0 = ECIC /* \EISC.ECIC */
- Release (ECSX)
- Return (Local0)
- }
- Method (ECBT, 2, NotSerialized)
- {
- Local0 = \_SB.PCI0.LPCB.ECDV.ECR1 (Arg0)
- Local0 &= Arg1
- If (Local0)
- {
- Return (One)
- }
- Return (Zero)
- }
- Method (ECB1, 2, NotSerialized)
- {
- Local0 = ECBT (Arg0, Arg1)
- If (Local0)
- {
- Return (Zero)
- }
- Return (One)
- }
- Method (ECRB, 1, NotSerialized)
- {
- Return (\_SB.PCI0.LPCB.ECDV.ECR1 (Arg0))
- }
- Method (ECRW, 1, NotSerialized)
- {
- Return (\_SB.PCI0.LPCB.ECDV.ECR2 (Arg0))
- }
- Method (ECWB, 2, NotSerialized)
- {
- \_SB.PCI0.LPCB.ECDV.ECW1 (Arg0, Arg1)
- }
- Method (ECG1, 0, NotSerialized)
- {
- Return (ECRW (0x07))
- }
- Method (ECGD, 0, NotSerialized)
- {
- Return (ECRW (0x0B))
- }
- Method (ECG2, 0, NotSerialized)
- {
- Return (ECBT (Zero, One))
- }
- Method (ECG3, 0, NotSerialized)
- {
- Return (ECBT (Zero, 0x10))
- }
- Method (ECG4, 0, NotSerialized)
- {
- Return (ECBT (0x05, 0x04))
- }
- Method (ECGC, 0, NotSerialized)
- {
- Return (ECBT (0x05, One))
- }
- Method (ECG5, 0, NotSerialized)
- {
- Local0 = ECRB (0x06)
- Return (Local0)
- }
- Method (ECG7, 0, NotSerialized)
- {
- Local0 = ECRB (0x09)
- Return (Local0)
- }
- Mutex (ECM1, 0x01)
- Method (ECG6, 2, NotSerialized)
- {
- Acquire (ECM1, 0xFFFF)
- Local2 = ECG2 ()
- ECWB (0x03, Arg0)
- Index (Arg1, Zero) = ECRB (0x10)
- Local0 = ECRW (0x12)
- If ((Local0 == Zero))
- {
- Local0++
- }
- Else
- {
- If ((Local2 != Zero))
- {
- If ((Local0 & 0x8000))
- {
- Local0 = Ones
- }
- }
- Else
- {
- If ((Local0 & 0x8000))
- {
- Local0 -= Zero
- Local0 &= 0xFFFF
- }
- Else
- {
- Local0 = Ones
- }
- }
- }
- Index (Arg1, One) = Local0
- Local0 = ECRW (0x16)
- Index (Arg1, 0x02) = Local0
- Local0 = ECRW (0x14)
- Index (Arg1, 0x03) = Local0
- Release (ECM1)
- }
- Method (ECM8, 1, NotSerialized)
- {
- ECWB (0x04, Arg0)
- Name (LBUF, Buffer (0x21) {})
- Local0 = Zero
- While ((Local0 < 0x20))
- {
- Local1 = ECRB (0x2A)
- Index (LBUF, Local0) = Local1
- If ((Local1 == Zero))
- {
- Break
- }
- Local0++
- }
- If ((Local1 != Zero))
- {
- Index (LBUF, Local0) = Zero
- Local0++
- }
- Local0++
- Name (OBUF, Buffer (Local0) {})
- OBUF = LBUF /* \ECM8.LBUF */
- Return (OBUF) /* \ECM8.OBUF */
- }
- Name (BS01, Package (0x03)
- {
- One,
- 0xFF,
- "Unknown"
- })
- Name (BS02, Package (0x0F)
- {
- 0x03,
- 0x02,
- "Sony",
- 0x03,
- "Sanyo",
- 0x04,
- "Panasonic",
- 0x07,
- "SMP",
- 0x08,
- "Motorola",
- 0x06,
- "Samsung SDI",
- 0xFF,
- "Unknown"
- })
- Name (BS03, Package (0x13)
- {
- 0x02,
- One,
- "PbAc",
- 0x02,
- "LION",
- 0x03,
- "NiCd",
- 0x04,
- "NiMH",
- 0x05,
- "NiZn",
- 0x06,
- "RAM",
- 0x07,
- "ZnAR",
- 0x08,
- "LiP",
- 0xFF,
- "Unknown"
- })
- Method (ECU0, 2, NotSerialized)
- {
- Local0 = One
- Local1 = Zero
- While ((Local1 != 0xFF))
- {
- Local1 = DerefOf (Index (Arg0, Local0))
- If ((Arg1 == Local1))
- {
- Local0++
- Local2 = DerefOf (Index (Arg0, Local0))
- Local2 = XPTB (Local2)
- Return (Local2)
- }
- Local0 += 0x02
- }
- Local2 = DerefOf (Index (Arg0, Zero))
- Local2 = ECM8 (Local2)
- Return (Local2)
- }
- Method (ECG9, 2, NotSerialized)
- {
- Acquire (ECM1, 0xFFFF)
- ECWB (0x03, Arg0)
- Index (Arg1, Zero) = One
- Local0 = ECRW (0x20)
- Index (Arg1, One) = Local0
- Local1 = ECRW (0x1E)
- Index (Arg1, 0x02) = Local1
- Index (Arg1, 0x03) = One
- Local2 = ECRW (0x22)
- Index (Arg1, 0x04) = Local2
- Divide (Local0, 0x0A, Local5, Local3)
- Index (Arg1, 0x05) = Local3
- Divide (Local0, 0x21, Local5, Local3)
- Index (Arg1, 0x06) = Local3
- Divide (Local0, 0x64, Local5, Local3)
- Index (Arg1, 0x07) = Local3
- Index (Arg1, 0x08) = Local3
- Local3 = ECU0 (BS01, Zero)
- Index (Arg1, 0x09) = Local3
- Local3 = ECRW (0x26)
- Local3 = XPTS (Local3)
- Index (Arg1, 0x0A) = Local3
- Local3 = ECRB (0x29)
- Local3 = ECU0 (BS03, Local3)
- Index (Arg1, 0x0B) = Local3
- Local3 = ECRB (0x28)
- Local3 = ECU0 (BS02, Local3)
- Index (Arg1, 0x0C) = Local3
- Release (ECM1)
- }
- Method (ECGA, 0, NotSerialized)
- {
- Local0 = ECRB (0x2F)
- Return (Local0)
- }
- Method (ECGB, 0, NotSerialized)
- {
- Local0 = ECRB (0x31)
- Return (Local0)
- }
- Method (ECS1, 2, NotSerialized)
- {
- ECWB (0x02, Arg0)
- }
- Method (ECS2, 1, NotSerialized)
- {
- ECWB (One, Arg0)
- }
- Method (ECS6, 1, NotSerialized)
- {
- ECWB (0x06, Arg0)
- }
- Method (ECS3, 0, NotSerialized)
- {
- ECWB (0x05, One)
- }
- Mutex (QSEV, 0x01)
- Method (EC0A, 1, NotSerialized)
- {
- Acquire (QSEV, 0xFFFF)
- Local1 = ECRB (0x2B)
- Local0 = Zero
- While ((Local0 < Local1))
- {
- Local2 = ECRB (0x2C)
- If ((Local0 < SizeOf (Arg0)))
- {
- BBWR (Arg0, Local0, Local2)
- }
- Local0++
- }
- Release (QSEV)
- Return (Arg0)
- }
- Method (ECS4, 1, NotSerialized)
- {
- ECWB (0x11, Arg0)
- }
- Method (ECS5, 1, NotSerialized)
- {
- ECWB (0x10, Arg0)
- }
- }
- Method (NEVT, 0, NotSerialized)
- {
- Local0 = ECG1 ()
- Local1 = ECGD ()
- If ((Local1 & One))
- {
- If ((\_SB.OIDE () >= One))
- {
- EV13 (Zero, Zero)
- }
- }
- If ((Local0 & One))
- {
- EV6 (One, Zero)
- }
- If ((Local0 & 0x40))
- {
- EV6 (0x02, Zero)
- }
- If ((Local0 & 0x04))
- {
- Local1 = ECG3 ()
- EV6 (0x03, Local1)
- }
- If ((Local0 & 0x10))
- {
- Local1 = ECBT (Zero, 0x80)
- Local2 = ECRB (0x2D)
- EV14 (Local1, Local2)
- }
- If ((Local0 & 0x0100))
- {
- EV4 (0x0100, Zero)
- If (ECG4 ())
- {
- GENS (0x1C, One, Zero)
- }
- Else
- {
- GENS (0x1C, Zero, Zero)
- }
- }
- If ((Local0 & 0x0200))
- {
- EV4 (0x0200, Zero)
- }
- If ((Local0 & 0x0400))
- {
- EV4 (0x0400, Zero)
- }
- If ((Local0 & 0x0800))
- {
- EV4 (0x0800, Zero)
- }
- If ((Local0 & 0x4000))
- {
- Local1 = ECRB (0x30)
- If (Local1)
- {
- EV11 (0x4000, Zero)
- }
- }
- If ((Local0 & 0x8000))
- {
- Local1 = ECRB (0x2E)
- EV10 (0x8000, Local1)
- }
- If ((Local0 & 0x08))
- {
- PWRE ()
- }
- If ((Local0 & 0x80))
- {
- SMIE ()
- }
- }
- Method (PWRE, 0, NotSerialized)
- {
- Local0 = ECG5 ()
- Local1 = (Local0 ^ APRE) /* \APRE */
- APRE = (Local0 & 0x2B)
- If ((Local1 & One))
- {
- EV15 (Zero, Zero)
- }
- Local2 = (APRE & 0x02)
- If ((Local1 & 0x02))
- {
- If (Local2)
- {
- EV16 (One, Zero)
- }
- Else
- {
- EV16 (0x02, Zero)
- }
- }
- If ((Local1 & 0x04))
- {
- If (Local2)
- {
- EV16 (0x03, Zero)
- }
- }
- Local2 = (APRE & 0x08)
- If ((Local1 & 0x08))
- {
- If (Local2)
- {
- EV16 (One, One)
- }
- Else
- {
- EV16 (0x02, One)
- }
- }
- If ((Local1 & 0x10))
- {
- If (Local2)
- {
- EV16 (0x03, One)
- }
- }
- Local2 = (APRE & 0x20)
- If ((Local1 & 0x20))
- {
- If (Local2)
- {
- EV16 (One, 0x02)
- }
- Else
- {
- EV16 (0x02, 0x02)
- }
- }
- If ((Local1 & 0x40))
- {
- If (Local2)
- {
- EV16 (0x03, 0x02)
- }
- }
- }
- Method (SMEE, 1, NotSerialized)
- {
- Local0 = Arg0
- Local0 = GENS (0x11, Zero, Zero)
- If ((\_SB.OSID () >= 0x20))
- {
- If ((Local0 & 0x04))
- {
- EV5 (One, Zero)
- }
- If ((Local0 & 0x02))
- {
- EV5 (0x02, Zero)
- }
- }
- If ((Local0 & 0x08))
- {
- Local0 = GENS (0x1D, Zero, Zero)
- EV9 (Local0, Zero)
- }
- }
- Method (SMIE, 0, NotSerialized)
- {
- Local0 = GENS (0x10, Zero, Zero)
- If ((Local0 & 0x04))
- {
- SMEE (Local0)
- }
- If ((Local0 & 0x02))
- {
- EV7 (Zero, Zero)
- }
- If ((Local0 & 0x08))
- {
- EV12 (Zero, Zero)
- }
- If ((Local0 & 0x40))
- {
- EV8 (Zero, Zero)
- }
- If ((Local0 & 0x80)) {}
- If ((Local0 & 0x10)) {}
- }
- Scope (_SB.PCI0.LPCB)
- {
- Method (EINI, 2, NotSerialized)
- {
- If ((Arg0 == 0x02))
- {
- APRE = ECG5 ()
- APRE &= 0x2B
- }
- }
- }
- Scope (_GPE)
- {
- Method (_L18, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Local0 = ECG7 ()
- If ((Local0 & 0x02))
- {
- Local1 = ECG3 ()
- EV6 (0x03, Local1)
- }
- Local1 = Zero
- If ((Local0 == Zero))
- {
- Local1 = One
- }
- If ((Local0 & One))
- {
- Local1 = One
- }
- If ((Local0 == 0x04))
- {
- Local1 = One
- }
- If (Local1)
- {
- EV6 (One, One)
- }
- }
- }
- Scope (_SB)
- {
- Mutex (ECAX, 0x01)
- Method (EEAC, 2, Serialized)
- {
- Acquire (ECAX, 0xFFFF)
- Name (EABF, Buffer (0x08) {})
- CreateDWordField (EABF, Zero, ECST)
- CreateDWordField (EABF, 0x04, ECPA)
- ECST = Arg0
- ECPA = Arg1
- EABF = GENS (0x07, EABF, SizeOf (EABF))
- Local0 = ECST /* \_SB_.EEAC.ECST */
- Release (ECAX)
- Return (Local0)
- }
- Scope (\_SB)
- {
- Method (PPRW, 0, NotSerialized)
- {
- Name (EPRW, Package (0x02)
- {
- Zero,
- 0x03
- })
- Local0 = EEAC (0x03, Zero)
- Index (EPRW, Zero) = Local0
- Return (EPRW) /* \_SB_.PPRW.EPRW */
- }
- Device (LID0)
- {
- Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID
- Method (_LID, 0, NotSerialized) // _LID: Lid Status
- {
- Local0 = ECG3 ()
- Return (Local0)
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (PPRW ())
- }
- Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
- {
- EEAC (0x02, Arg0)
- }
- }
- Device (PBTN)
- {
- Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (PPRW ())
- }
- Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
- {
- EEAC (One, Arg0)
- }
- }
- Device (SBTN)
- {
- Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID
- }
- Method (BTNV, 2, NotSerialized)
- {
- If ((Arg0 == One))
- {
- If ((Arg1 == Zero))
- {
- Notify (PBTN, 0x80) // Status Change
- }
- If ((Arg1 == One))
- {
- Notify (PBTN, 0x02) // Device Wake
- }
- }
- If ((Arg0 == 0x02))
- {
- Notify (SBTN, 0x80) // Status Change
- }
- If ((Arg0 == 0x03))
- {
- Notify (LID0, 0x80) // Status Change
- }
- }
- }
- Device (AC)
- {
- Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID
- Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
- {
- Return (Package (0x04)
- {
- _SB,
- BAT0,
- BAT1,
- BAT2
- })
- }
- Method (_PSR, 0, NotSerialized) // _PSR: Power Source
- {
- Local0 = ECG5 ()
- Local0 &= One
- If ((Local0 != PWRS))
- {
- PWRS = Local0
- PNOT ()
- }
- Return (Local0)
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- }
- Method (ACEV, 2, NotSerialized)
- {
- Notify (AC, 0x80) // Status Change
- }
- Device (BAT0)
- {
- Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Name (_PCL, Package (0x01) // _PCL: Power Consumer List
- {
- _SB
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Local0 = ECG5 ()
- Local0 &= 0x02
- If (Local0)
- {
- Return (0x1F)
- }
- Return (0x0F)
- }
- Method (_BIF, 0, NotSerialized) // _BIF: Battery Information
- {
- Name (BIF0, Package (0x0D) {})
- ECG9 (One, BIF0)
- Return (BIF0) /* \_SB_.BAT0._BIF.BIF0 */
- }
- Method (_BST, 0, NotSerialized) // _BST: Battery Status
- {
- Name (BST0, Package (0x04) {})
- ECG6 (One, BST0)
- Return (BST0) /* \_SB_.BAT0._BST.BST0 */
- }
- }
- Device (BAT1)
- {
- Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
- Name (_UID, 0x02) // _UID: Unique ID
- Name (_PCL, Package (0x01) // _PCL: Power Consumer List
- {
- _SB
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Local0 = EEAC (0x05, Zero)
- If ((Local0 < 0x02))
- {
- Return (Zero)
- }
- Local0 = ECG5 ()
- Local0 &= 0x08
- If (Local0)
- {
- Return (0x1F)
- }
- Return (0x0F)
- }
- Method (_BIF, 0, NotSerialized) // _BIF: Battery Information
- {
- Name (BIF1, Package (0x0D) {})
- ECG9 (0x02, BIF1)
- Return (BIF1) /* \_SB_.BAT1._BIF.BIF1 */
- }
- Method (_BST, 0, NotSerialized) // _BST: Battery Status
- {
- Name (BST1, Package (0x04) {})
- ECG6 (0x02, BST1)
- Return (BST1) /* \_SB_.BAT1._BST.BST1 */
- }
- }
- Device (BAT2)
- {
- Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
- Name (_UID, 0x03) // _UID: Unique ID
- Name (_PCL, Package (0x01) // _PCL: Power Consumer List
- {
- _SB
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Local0 = EEAC (0x05, Zero)
- If ((Local0 < 0x03))
- {
- Return (Zero)
- }
- Local0 = ECG5 ()
- Local0 &= 0x20
- If (Local0)
- {
- Return (0x1F)
- }
- Return (0x0F)
- }
- Method (_BIF, 0, NotSerialized) // _BIF: Battery Information
- {
- Name (BIF1, Package (0x0D) {})
- ECG9 (0x03, BIF1)
- Return (BIF1) /* \_SB_.BAT2._BIF.BIF1 */
- }
- Method (_BST, 0, NotSerialized) // _BST: Battery Status
- {
- Name (BST1, Package (0x04) {})
- ECG6 (0x03, BST1)
- Return (BST1) /* \_SB_.BAT2._BST.BST1 */
- }
- }
- Method (BTEV, 2, NotSerialized)
- {
- If ((Arg0 == One))
- {
- If ((Arg1 == Zero))
- {
- Notify (BAT0, 0x81) // Information Change
- }
- If ((Arg1 == One))
- {
- Notify (BAT1, 0x81) // Information Change
- }
- Else
- {
- Notify (BAT2, 0x81) // Information Change
- }
- }
- If ((Arg0 == 0x02))
- {
- If ((Arg1 == Zero))
- {
- Notify (BAT0, 0x80) // Status Change
- Notify (BAT0, 0x81) // Information Change
- }
- If ((Arg1 == One))
- {
- Notify (BAT1, 0x80) // Status Change
- Notify (BAT1, 0x81) // Information Change
- }
- Else
- {
- Notify (BAT2, 0x80) // Status Change
- Notify (BAT2, 0x81) // Information Change
- }
- }
- If ((Arg0 == 0x03))
- {
- If ((Arg1 == Zero))
- {
- Notify (BAT0, 0x80) // Status Change
- }
- If ((Arg1 == One))
- {
- Notify (BAT1, 0x80) // Status Change
- }
- Else
- {
- Notify (BAT2, 0x80) // Status Change
- }
- }
- }
- Scope (\_SB)
- {
- Method (CBAT, 2, NotSerialized)
- {
- Notify (BAT0, 0x81) // Information Change
- Notify (BAT1, 0x81) // Information Change
- Notify (BAT2, 0x81) // Information Change
- Local0 = ECG5 ()
- APRE = (Local0 & 0x2B)
- }
- }
- }
- Scope (_SB.PCI0.LPCB)
- {
- Device (PS2K)
- {
- Name (_HID, "DLLK0533") // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _CID: Compatible ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IRQ (Edge, ActiveHigh, Exclusive, )
- {1}
- })
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- StartDependentFn (0x00, 0x00)
- {
- FixedIO (
- 0x0060, // Address
- 0x01, // Length
- )
- FixedIO (
- 0x0064, // Address
- 0x01, // Length
- )
- IRQNoFlags ()
- {1}
- }
- EndDependentFn ()
- })
- }
- Device (PS2M)
- {
- Name (_HID, EisaId ("DLL0533")) // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0F13") /* PS/2 Mouse */) // _CID: Compatible ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {12}
- })
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- StartDependentFn (0x00, 0x00)
- {
- IRQNoFlags ()
- {12}
- }
- EndDependentFn ()
- })
- }
- }
- Scope (_TZ)
- {
- ThermalZone (THM)
- {
- Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature
- {
- Local0 = 0x6B
- Local0 *= 0x0A
- Local0 += 0x0AAC
- Return (Local0)
- }
- Method (_TMP, 0, NotSerialized) // _TMP: Temperature
- {
- Local0 = GENS (0x16, Zero, Zero)
- If ((Local0 < 0x0BA6))
- {
- Local0 = 0x0BA6
- }
- Return (Local0)
- }
- }
- }
- Scope (_SB)
- {
- Device (RBTN)
- {
- Name (_HID, "DELLABCE" /* Dell Airplane Mode Switch Driver */) // _HID: Hardware ID
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- If ((OIDE () >= One))
- {
- Notify (RBTN, 0x80) // Status Change
- }
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((OIDE () < One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (GRBT, 0, NotSerialized)
- {
- Local0 = ECGC ()
- Return (Local0)
- }
- Method (ARBT, 1, NotSerialized)
- {
- }
- Method (CRBT, 0, NotSerialized)
- {
- Local0 = 0x02
- Return (Local0)
- }
- Method (NRBT, 2, NotSerialized)
- {
- If ((OIDE () >= One))
- {
- Notify (RBTN, 0x80) // Status Change
- }
- }
- }
- }
- Scope (_SB.PCI0.GLAN)
- {
- Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
- {
- If (Arg0)
- {
- GENS (0x1B, One, Zero)
- }
- Else
- {
- GENS (0x1B, Zero, Zero)
- }
- }
- }
- Name (SP2O, 0x4E)
- Scope (\)
- {
- Name (DCKS, 0xFF)
- Name (DCKT, Zero)
- }
- Scope (_SB.PCI0.LPCB)
- {
- Method (DCK3, 0, NotSerialized)
- {
- If (CondRefOf (\_SB.PCI0.LPCB.LPTE))
- {
- Notify (LPTE, One) // Device Check
- }
- If (CondRefOf (\_SB.PCI0.LPCB.UAR1))
- {
- Notify (UAR1, One) // Device Check
- }
- }
- Method (DCK4, 2, NotSerialized)
- {
- DCKS = Arg0
- DCKT = Arg1
- DCK3 ()
- }
- Method (DCK5, 2, NotSerialized)
- {
- Local0 = ECRB (0x2D)
- If ((Local0 != DCKT))
- {
- DCK3 ()
- }
- }
- }
- Scope (_SB.PCI0.LPCB)
- {
- OperationRegion (LPCB, SystemIO, SP2O, 0x02)
- Field (LPCB, ByteAcc, Lock, Preserve)
- {
- INDX, 8,
- DATA, 8
- }
- IndexField (INDX, DATA, ByteAcc, Lock, Preserve)
- {
- Offset (0x01),
- CR01, 8,
- CR02, 8,
- Offset (0x0C),
- CR0C, 8,
- Offset (0x22),
- CR22, 8,
- CR23, 8,
- CR24, 8,
- CR25, 8,
- CR26, 8,
- CR27, 8,
- CR28, 8,
- Offset (0x55),
- CR55, 8,
- Offset (0xAA),
- CRAA, 8
- }
- Device (UAR1)
- {
- Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x08,
- 0x03
- })
- Method (_STA, 0, Serialized) // _STA: Status
- {
- Name (DCK9, Buffer (0x04) {})
- CreateByteField (DCK9, Zero, DCK8)
- CreateByteField (DCK9, One, DCK6)
- CreateByteField (DCK9, 0x02, DCK2)
- CreateByteField (DCK9, 0x03, DCK7)
- DCK8 = One
- Local0 = GENS (0x13, DCK9, SizeOf (DCK9))
- DCK9 = Local0
- If (((DCK6 == One) && (DCK7 == One)))
- {
- If (((DCK2 == One) || (DCK2 == 0x04)))
- {
- Return (0x0F)
- }
- }
- Return (Zero)
- }
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- CR55 = Zero
- CR02 = (CR02 & 0xF0)
- CRAA = Zero
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x03F8, // Range Minimum
- 0x03F8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- _Y19)
- IRQNoFlags (_Y1A)
- {4}
- })
- CreateWordField (BUF0, \_SB.PCI0.LPCB.UAR1._CRS._Y19._MIN, IOL0) // _MIN: Minimum Base Address
- CreateByteField (BUF0, 0x03, IOH0)
- CreateWordField (BUF0, \_SB.PCI0.LPCB.UAR1._CRS._Y19._MAX, IOL1) // _MAX: Maximum Base Address
- CreateByteField (BUF0, 0x05, IOH1)
- CreateByteField (BUF0, \_SB.PCI0.LPCB.UAR1._CRS._Y19._LEN, LEN0) // _LEN: Length
- CreateWordField (BUF0, \_SB.PCI0.LPCB.UAR1._CRS._Y1A._INT, IRQW) // _INT: Interrupts
- CR55 = Zero
- IOL0 = (CR24 << 0x02)
- IOL1 = (CR24 << 0x02)
- IOH0 = (CR24 >> 0x06)
- IOH1 = (CR24 >> 0x06)
- LEN0 = 0x08
- IRQW = (One << ((CR28 & 0xF0) >> 0x04))
- CRAA = Zero
- Return (BUF0) /* \_SB_.PCI0.LPCB.UAR1._CRS.BUF0 */
- }
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- StartDependentFn (0x00, 0x02)
- {
- IO (Decode16,
- 0x03F8, // Range Minimum
- 0x03F8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- IRQNoFlags ()
- {4}
- }
- StartDependentFn (0x00, 0x02)
- {
- IO (Decode16,
- 0x03F8, // Range Minimum
- 0x03F8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- IRQNoFlags ()
- {4,5,6,7,10,11,12}
- }
- StartDependentFn (0x00, 0x02)
- {
- IO (Decode16,
- 0x02F8, // Range Minimum
- 0x02F8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- IRQNoFlags ()
- {4,5,6,7,10,11,12}
- }
- StartDependentFn (0x00, 0x02)
- {
- IO (Decode16,
- 0x03E8, // Range Minimum
- 0x03E8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- IRQNoFlags ()
- {4,5,6,7,10,11,12}
- }
- StartDependentFn (0x00, 0x02)
- {
- IO (Decode16,
- 0x02E8, // Range Minimum
- 0x02E8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- IRQNoFlags ()
- {4,5,6,7,10,11,12}
- }
- EndDependentFn ()
- })
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateByteField (Arg0, 0x02, IOLO)
- CreateByteField (Arg0, 0x03, IOHI)
- CreateWordField (Arg0, 0x09, IRQW)
- CR55 = Zero
- CR02 = (CR02 & 0xF0)
- CR24 = (IOLO >> 0x02)
- CR24 |= (IOHI << 0x06)
- CR28 &= 0x0F
- CR28 |= ((FindSetRightBit (IRQW) - One) << 0x04)
- IOD0 &= 0xF8
- If ((IOHI == 0x03))
- {
- If ((IOLO == 0xF8))
- {
- IOD0 |= Zero
- }
- Else
- {
- IOD0 |= 0x07
- }
- }
- Else
- {
- If ((IOLO == 0xF8))
- {
- IOD0 |= One
- }
- Else
- {
- IOD0 |= 0x05
- }
- }
- CR02 = (CR02 | 0x08)
- CRAA = Zero
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- CR55 = Zero
- CR02 = (CR02 | 0x08)
- CRAA = Zero
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- CR55 = Zero
- CR02 = (CR02 & 0xF0)
- CRAA = Zero
- }
- }
- Device (LPTE)
- {
- Name (_HID, EisaId ("PNP0401") /* ECP Parallel Port */) // _HID: Hardware ID
- Name (_UID, 0x05) // _UID: Unique ID
- Method (CLPS, 0, NotSerialized)
- {
- Name (DCK9, Buffer (0x04) {})
- CreateByteField (DCK9, Zero, DCK8)
- CreateByteField (DCK9, One, DCK6)
- CreateByteField (DCK9, 0x02, DCK2)
- CreateByteField (DCK9, 0x03, DCK7)
- DCK8 = 0x02
- Local0 = GENS (0x13, DCK9, SizeOf (DCK9))
- DCK9 = Local0
- If (((DCK6 == One) && (DCK7 == One)))
- {
- If (((DCK2 == One) || (DCK2 == 0x04)))
- {
- Return (One)
- }
- }
- Return (Zero)
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (CLPS ())
- {
- CR55 = Zero
- Local0 = CR01 /* \_SB_.PCI0.LPCB.CR01 */
- CRAA = Zero
- If ((Local0 & 0x04))
- {
- Return (0x0F)
- }
- Return (0x0D)
- }
- Return (0x0D)
- }
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- CR55 = Zero
- CR01 = (CR01 & 0xFB)
- CRAA = Zero
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x01, // Alignment
- 0x00, // Length
- _Y1B)
- IRQNoFlags (_Y1C)
- {0}
- })
- If (CLPS ())
- {
- CreateWordField (BUF0, \_SB.PCI0.LPCB.LPTE._CRS._Y1B._MIN, IOL0) // _MIN: Minimum Base Address
- CreateByteField (BUF0, 0x03, IOH0)
- CreateWordField (BUF0, \_SB.PCI0.LPCB.LPTE._CRS._Y1B._MAX, IOL1) // _MAX: Maximum Base Address
- CreateByteField (BUF0, 0x05, IOH1)
- CreateByteField (BUF0, \_SB.PCI0.LPCB.LPTE._CRS._Y1B._LEN, LEN0) // _LEN: Length
- CreateWordField (BUF0, \_SB.PCI0.LPCB.LPTE._CRS._Y1C._INT, IRQW) // _INT: Interrupts
- CR55 = Zero
- IOL0 = (CR23 << 0x02)
- IOL1 = (CR23 << 0x02)
- IOH0 = (CR23 >> 0x06)
- IOH1 = (CR23 >> 0x06)
- LEN0 = 0x04
- Local1 = Zero
- Local1 = (CR27 & 0x0F)
- IRQW = (One << Local1)
- CRAA = Zero
- }
- Return (BUF0) /* \_SB_.PCI0.LPCB.LPTE._CRS.BUF0 */
- }
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- StartDependentFn (0x00, 0x02)
- {
- IO (Decode16,
- 0x0378, // Range Minimum
- 0x0378, // Range Maximum
- 0x01, // Alignment
- 0x04, // Length
- )
- IRQNoFlags ()
- {5}
- }
- StartDependentFn (0x00, 0x02)
- {
- IO (Decode16,
- 0x0278, // Range Minimum
- 0x0278, // Range Maximum
- 0x01, // Alignment
- 0x04, // Length
- )
- IRQNoFlags ()
- {5}
- }
- StartDependentFn (0x00, 0x02)
- {
- IO (Decode16,
- 0x03BC, // Range Minimum
- 0x03BC, // Range Maximum
- 0x01, // Alignment
- 0x04, // Length
- )
- IRQNoFlags ()
- {5}
- }
- StartDependentFn (0x00, 0x02)
- {
- IO (Decode16,
- 0x0378, // Range Minimum
- 0x0378, // Range Maximum
- 0x01, // Alignment
- 0x04, // Length
- )
- IRQNoFlags ()
- {7}
- }
- StartDependentFn (0x00, 0x02)
- {
- IO (Decode16,
- 0x0278, // Range Minimum
- 0x0278, // Range Maximum
- 0x01, // Alignment
- 0x04, // Length
- )
- IRQNoFlags ()
- {7}
- }
- StartDependentFn (0x00, 0x02)
- {
- IO (Decode16,
- 0x03BC, // Range Minimum
- 0x03BC, // Range Maximum
- 0x01, // Alignment
- 0x04, // Length
- )
- IRQNoFlags ()
- {7}
- }
- EndDependentFn ()
- })
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- If ((CLPS () == Zero))
- {
- Return (Zero)
- }
- CreateByteField (Arg0, 0x02, IOL0)
- CreateByteField (Arg0, 0x03, IOH0)
- CreateWordField (Arg0, 0x09, IRQW)
- CR55 = Zero
- CR01 = (CR01 & 0xFB)
- CR23 = (IOL0 >> 0x02)
- CR23 |= (IOH0 << 0x06)
- FindSetRightBit (IRQW, Local0)
- If ((IRQW != Zero))
- {
- Local0--
- }
- CR27 = Local0
- IOD1 &= 0xFC
- If ((IOH0 == 0x03))
- {
- If ((IOL0 == 0x78))
- {
- IOD1 |= Zero
- }
- Else
- {
- IOD1 |= 0x02
- }
- }
- Else
- {
- IOD1 |= One
- }
- CR01 |= 0x04
- CRAA = Zero
- Return (Zero)
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- CR55 = Zero
- CR01 = (CR01 | 0x04)
- CRAA = Zero
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- CR55 = Zero
- CR01 = (CR01 & 0xFB)
- CRAA = Zero
- }
- }
- }
- Scope (_SB)
- {
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- }
- }
- Scope (_SB.PCI0)
- {
- Device (A_CC)
- {
- Name (_HID, "SMO8810") // _HID: Hardware ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Name (_UID, One) // _UID: Unique ID
- Name (BUF2, ResourceTemplate ()
- {
- Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, )
- {
- 0x00000017,
- }
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Return (BUF2) /* \_SB_.PCI0.A_CC.BUF2 */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- //Return (BUF2) /* \_SB_.PCI0.A_CC.BUF2 */
- }
- }
- }
- Scope (_SB)
- {
- Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
- {
- 0x08,
- 0x40,
- One,
- Zero
- })
- }
- Scope (_SB.PCI0.EHC2.HUBN.PR01.PR13)
- {
- Name (_EJD, "EXPRESS_CARD_PATH") // _EJD: Ejection Dependent Device
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (One)
- }
- }
- Scope (_SB.PCI0.RP03.PXSX)
- {
- Name (_EJD, "EXPRESS_CARD_EJD_PATH") // _EJD: Ejection Dependent Device
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (PDSX)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Scope (_GPE)
- {
- Method (_L0D, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Notify (\_SB.PCI0.EHC1, 0x02) // Device Wake
- Notify (\_SB.PCI0.EHC2, 0x02) // Device Wake
- Notify (\_SB.PCI0.XHC, 0x02) // Device Wake
- }
- }
- Scope (_SB.PCI0)
- {
- Method (UPRW, 0, NotSerialized)
- {
- Local0 = GENS (0x18, One, Zero)
- Return (Local0)
- }
- }
- Scope (_SB.PCI0.EHC1)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Local0 = UPRW ()
- If ((Local0 == 0x03))
- {
- Return (Package (0x02)
- {
- 0x0D,
- 0x03
- })
- }
- If ((Local0 == One))
- {
- Return (Package (0x02)
- {
- 0x0D,
- One
- })
- }
- Return (Package (0x02)
- {
- 0x0D,
- Zero
- })
- }
- }
- Scope (_SB.PCI0.EHC2)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Local0 = UPRW ()
- If ((Local0 == 0x03))
- {
- Return (Package (0x02)
- {
- 0x0D,
- 0x03
- })
- }
- If ((Local0 == One))
- {
- Return (Package (0x02)
- {
- 0x0D,
- One
- })
- }
- Return (Package (0x02)
- {
- 0x0D,
- Zero
- })
- }
- }
- Scope (_SB.PCI0.XHC)
- {
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Local0 = UPRW ()
- If ((Local0 == 0x03))
- {
- Return (Package (0x02)
- {
- 0x0D,
- 0x04
- })
- }
- If ((Local0 == One))
- {
- Return (Package (0x02)
- {
- 0x0D,
- One
- })
- }
- Return (Package (0x02)
- {
- 0x0D,
- Zero
- })
- }
- }
- Scope (_SB.PCI0.SAT0)
- {
- Device (PRT1)
- {
- Name (_ADR, 0x0001FFFF) // _ADR: Address
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Local0 = GENS (0x17, One, Zero)
- If (Local0)
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
- {
- GENS (0x17, 0x02, Zero)
- Return (Zero)
- }
- }
- }
- Scope (_SB.PCI0.LPCB.ECDV)
- {
- Method (CMFC, 4, 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
- Name (RTVL, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- While (One)
- {
- T_0 = ToInteger (Arg0)
- If ((T_0 == 0xFE00))
- {
- While (One)
- {
- T_1 = ToInteger (Arg1)
- If ((T_1 == One))
- {
- While (One)
- {
- T_2 = ToInteger (Arg2)
- If ((T_2 == Zero))
- {
- If ((ToInteger (Arg3) != Zero))
- {
- Index (RTVL, Zero) = 0x8300
- }
- Else
- {
- Index (RTVL, Zero) = Zero
- Index (RTVL, One) = IDMN /* \IDMN */
- Index (RTVL, 0x02) = IDPC /* \IDPC */
- }
- }
- Else
- {
- If ((T_2 == 0x02))
- {
- Index (RTVL, Zero) = Zero
- Index (RTVL, One) = (DLPN >> 0x08)
- Index (RTVL, 0x02) = (DLPN & 0xFF)
- Index (RTVL, 0x03) = Zero
- Return (RTVL) /* \_SB_.PCI0.LPCB.ECDV.CMFC.RTVL */
- }
- Else
- {
- Index (RTVL, Zero) = 0x8300
- }
- }
- Break
- }
- }
- Else
- {
- Index (RTVL, Zero) = 0x8000
- }
- Break
- }
- }
- Else
- {
- Index (RTVL, Zero) = 0x8000
- }
- Break
- }
- Return (RTVL) /* \_SB_.PCI0.LPCB.ECDV.CMFC.RTVL */
- }
- }
- Name (_S0, Package (0x04) // _S0_: S0 System State
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- If (SS3)
- {
- Name (_S3, Package (0x04) // _S3_: S3 System State
- {
- 0x05,
- Zero,
- Zero,
- Zero
- })
- }
- If (SS4)
- {
- Name (_S4, Package (0x04) // _S4_: S4 System State
- {
- 0x06,
- Zero,
- Zero,
- Zero
- })
- }
- Name (_S5, Package (0x04) // _S5_: S5 System State
- {
- 0x07,
- Zero,
- Zero,
- Zero
- })
- Method (PTS, 1, NotSerialized)
- {
- If (Arg0)
- {
- \_SB.PCI0.LPCB.SPTS (Arg0)
- \_SB.PCI0.NPTS (Arg0)
- }
- }
- Method (WAK, 1, NotSerialized)
- {
- \_SB.PCI0.LPCB.SWAK (Arg0)
- \_SB.PCI0.NWAK (Arg0)
- \_SB.PCI0.RP03.EWAK (Arg0)
- \_SB.PCI0.RP04.EWAK (Arg0)
- }
- Method (EV13, 2, NotSerialized)
- {
- \_SB.RBTN.NRBT (Arg0, Arg1)
- }
- Method (EV9, 2, NotSerialized)
- {
- \_SB.PCI0.VID.IBL1 (Arg0, Arg1)
- }
- Method (EV10, 2, NotSerialized)
- {
- \_SB.PCI0.PEG0.VID.EVD2 (Arg0, Arg1)
- }
- Method (EV5, 2, NotSerialized)
- {
- \_SB.PCI0.PEG0.VID.BRT6 (Arg0, Arg1)
- \_SB.PCI0.VID.BRT6 (Arg0, Arg1)
- }
- Method (EV8, 2, NotSerialized)
- {
- \_SB.PCI0.VID.IVD2 (Arg0, Arg1)
- }
- Method (EV7, 2, NotSerialized)
- {
- \_SB.PCI0.PEG0.VID.EVD1 (Arg0, Arg1)
- \_SB.PCI0.VID.IVD1 (Arg0, Arg1)
- }
- Method (EV4, 2, NotSerialized)
- {
- WMNF (Arg0, Arg1)
- }
- Method (EV3, 2, NotSerialized)
- {
- \_SB.PCI0.LPCB.EINI (Arg0, Arg1)
- \_SB.PCI0.PEG0.VID.DINI (Arg0, Arg1)
- \_SB.PCI0.PEG0.VID.VINI (Arg0, Arg1)
- \_SB.PCI0.VID.DINI (Arg0, Arg1)
- \_SB.PCI0.VID.VINI (Arg0, Arg1)
- \_SB.SOS0 (Arg0, Arg1)
- }
- Method (EV12, 2, NotSerialized)
- {
- \_PR.PPCE (Arg0, Arg1)
- }
- Method (EV16, 2, NotSerialized)
- {
- \_SB.BTEV (Arg0, Arg1)
- }
- Method (EV1, 2, NotSerialized)
- {
- ECS1 (Arg0, Arg1)
- \_SB.PCI0.VID.IVD4 (Arg0, Arg1)
- }
- Method (EV14, 2, NotSerialized)
- {
- \_SB.PCI0.LPCB.DCK4 (Arg0, Arg1)
- }
- Method (EV11, 2, NotSerialized)
- {
- \_SB.PCI0.PEG0.VID.EVD6 (Arg0, Arg1)
- }
- Method (EV6, 2, NotSerialized)
- {
- \_SB.BTNV (Arg0, Arg1)
- \_SB.PCI0.PEG0.VID.EVD3 (Arg0, Arg1)
- \_SB.PCI0.VID.ILDE (Arg0, Arg1)
- }
- Method (EV15, 2, NotSerialized)
- {
- \_SB.ACEV (Arg0, Arg1)
- }
- Method (EV2, 2, NotSerialized)
- {
- \_GPE.NWAK (Arg0, Arg1)
- \_SB.CBAT (Arg0, Arg1)
- \_SB.PCI0.LPCB.DCK5 (Arg0, Arg1)
- \_SB.PCI0.LPCB.ECDV.ECM9 (Arg0, Arg1)
- \_SB.PCI0.VID.IVD3 (Arg0, Arg1)
- \_SB.RBTN.NRBT (Arg0, Arg1)
- \_SB.SOS4 (Arg0, Arg1)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement