Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Intel ACPI Component Architecture
- * AML Disassembler version 20100528
- *
- * Disassembly of DSDT, Tue Sep 1 17:16:59 2015
- *
- *
- * Original Table Header:
- * Signature "DSDT"
- * Length 0x00011E76 (73334)
- * Revision 0x02
- * Checksum 0xFD
- * OEM ID "_ASUS_"
- * OEM Table ID "Notebook"
- * OEM Revision 0x01072009 (17244169)
- * Compiler ID "INTL"
- * Compiler Version 0x20120913 (538052883)
- */
- DefinitionBlock ("DSDT.aml", "DSDT", 2, "_ASUS_", "Notebook", 0x01072009)
- {
- External (PDC3)
- External (PDC2)
- External (PDC1)
- External (PDC0)
- External (CFGD)
- External (TCGM)
- External (\_PR_.CPU0._PPC)
- External (\_SB_.PCI0.SBRG.TPM_.PTS_, MethodObj) // 1 Arguments
- Name (PEBS, 0xE0000000)
- Name (LAPB, 0xFEE00000)
- Name (CPVD, Zero)
- Name (GBA0, 0xFED80000)
- Name (GBA1, 0xFED88000)
- Name (GBA2, 0xFED90000)
- Name (GBA3, 0xFED98000)
- Name (ABTR, 0xFEB00000)
- Name (SMBS, 0xEFA0)
- Name (SMBL, 0x20)
- Name (SRCB, 0xFED1C000)
- Name (SRCL, 0x4000)
- Name (PMBS, 0x0400)
- Name (PMLN, 0x80)
- Name (SMIP, 0xB2)
- Name (GPBS, 0x0500)
- Name (GPLN, 0x40)
- Name (APCB, 0xFEC00000)
- Name (APCL, 0x1000)
- Name (RCRB, 0xFED1C000)
- Name (RCRL, 0x4000)
- Name (SSEN, Zero)
- Name (SPM1, Zero)
- Name (ASSB, Zero)
- Name (AOTB, Zero)
- Name (AAXB, Zero)
- Name (PEHP, Zero)
- Name (SHPC, Zero)
- Name (PEPM, Zero)
- Name (PEER, Zero)
- Name (PECS, Zero)
- Name (ITKE, Zero)
- Name (MBEC, 0xFFFF)
- Name (SRSI, 0xB2)
- Name (CSMI, 0x61)
- Name (DSSP, Zero)
- Name (FHPP, One)
- Name (SMIA, 0xB2)
- Name (SMIB, 0xB3)
- Name (OFST, 0x35)
- Name (TRST, 0x02)
- Name (TCMF, Zero)
- Name (TMF1, Zero)
- Name (TMF2, Zero)
- Name (TMF3, Zero)
- Name (TTPF, Zero)
- Name (DTPT, Zero)
- Name (TTDP, One)
- Name (TPMB, 0xFFFFFFFF)
- Name (TPMC, 0xFFFFFFFF)
- Name (TPMM, 0xFED40000)
- Name (FTPM, 0xFFFFFFFF)
- Name (AMDT, Zero)
- Name (TPMF, Zero)
- Name (HIDK, "MSFT0001")
- Name (HIDM, "MSFT0003")
- Name (CIDK, 0x0303D041)
- Name (CIDM, 0x130FD041)
- Name (MBLF, 0x0A)
- Name (SP3O, 0x2E)
- Name (IO4B, 0x0A20)
- Name (IO4L, 0x20)
- Name (PMCB, 0xFED03000)
- Name (PUNB, 0xFED06000)
- Name (IBAS, 0xFED08000)
- Name (FMBL, One)
- Name (FDTP, 0x02)
- Name (GCDD, One)
- Name (DSTA, 0x0A)
- Name (DSLO, 0x02)
- Name (DSLC, 0x03)
- Name (PITS, 0x10)
- Name (SBCS, 0x12)
- Name (SALS, 0x13)
- Name (LSSS, 0x2A)
- Name (PSSS, 0x2B)
- Name (SOOT, 0x35)
- Name (ESCS, 0x48)
- Name (SDGV, 0x1C)
- Name (ACPH, 0xDE)
- Name (FTBL, 0x04)
- Name (CHRB, 0x80)
- Name (CIRB, 0x82)
- Name (CRRB, 0x55)
- Scope (\)
- {
- Method (UXDV, 1, Serialized)
- {
- }
- Method (RRIO, 4, Serialized)
- {
- }
- Method (RDMA, 3, NotSerialized)
- {
- }
- }
- OperationRegion (GNVS, SystemMemory, 0x7701EA98, 0x0348)
- Field (GNVS, AnyAcc, Lock, Preserve)
- {
- OSYS, 16,
- SMIF, 8,
- P80D, 32,
- REVS, 8,
- OSID, 8,
- ADED, 8,
- BDID, 8,
- FBID, 8,
- STEP, 8,
- SOCS, 8,
- Offset (0x18),
- APIC, 8,
- MPEN, 8,
- PPMF, 32,
- PWRS, 8,
- Offset (0x29),
- IGDS, 8,
- TLST, 8,
- CADL, 8,
- PADL, 8,
- CSTE, 16,
- NSTE, 16,
- NDID, 8,
- DID1, 32,
- DID2, 32,
- DID3, 32,
- DID4, 32,
- DID5, 32,
- DID6, 32,
- DID7, 32,
- DID8, 32,
- ASLB, 32,
- IBTT, 8,
- IPAT, 8,
- ITVF, 8,
- ITVM, 8,
- IPSC, 8,
- IBLC, 8,
- IBIA, 8,
- ISSC, 8,
- IDMM, 8,
- IDMS, 8,
- IF1E, 8,
- GSMI, 8,
- PAVP, 8,
- PVDR, 8,
- BLCS, 8,
- BRTL, 8,
- ALSE, 8,
- ALAF, 8,
- LLOW, 8,
- LHIH, 8,
- ISPA, 32,
- ISPD, 8,
- RCAM, 8,
- ECAM, 8,
- NVGA, 32,
- NVHA, 32,
- AMDA, 32,
- HGMD, 8,
- GBAS, 32,
- XBAS, 32,
- HGGP, 8,
- DLPW, 16,
- DLHR, 16,
- HRCO, 32,
- HRPO, 32,
- HRAI, 8,
- PECO, 32,
- PEPO, 32,
- PEAI, 8,
- CPSP, 32,
- EECP, 8,
- EVCP, 16,
- RPBA, 32,
- DIDX, 32,
- EDPV, 8,
- Offset (0xB6),
- TPMP, 8,
- TM2E, 8,
- TM2A, 32,
- TM2L, 32,
- DTPM, 8,
- MORD, 8,
- PPRP, 32,
- PPRQ, 8,
- LPPR, 8,
- I0D3, 8,
- I1D3, 8,
- I2D3, 8,
- I3D3, 8,
- I4D3, 8,
- I5D3, 8,
- I6D3, 8,
- Offset (0xD2),
- LPES, 8,
- Offset (0xDC),
- OTG0, 32,
- OTG1, 32,
- OTGM, 8,
- LPE0, 32,
- LPE1, 32,
- LPE2, 32,
- PFLV, 8,
- XHCI, 8,
- PMEN, 8,
- USEL, 8,
- BTHS, 8,
- EMVR, 8,
- GOAE, 8,
- D10A, 32,
- D10L, 32,
- D11A, 32,
- D11L, 32,
- P10A, 32,
- P10L, 32,
- P11A, 32,
- P11L, 32,
- P20A, 32,
- P20L, 32,
- P21A, 32,
- P21L, 32,
- U10A, 32,
- U10L, 32,
- U11A, 32,
- U11L, 32,
- U20A, 32,
- U20L, 32,
- U21A, 32,
- U21L, 32,
- SP0A, 32,
- SP0L, 32,
- SP1A, 32,
- SP1L, 32,
- S20A, 32,
- S20L, 32,
- S21A, 32,
- S21L, 32,
- S30A, 32,
- S30L, 32,
- S31A, 32,
- S31L, 32,
- D20A, 32,
- D20L, 32,
- D21A, 32,
- D21L, 32,
- I10A, 32,
- I10L, 32,
- I11A, 32,
- I11L, 32,
- I20A, 32,
- I20L, 32,
- I21A, 32,
- I21L, 32,
- I30A, 32,
- I30L, 32,
- I31A, 32,
- I31L, 32,
- I40A, 32,
- I40L, 32,
- I41A, 32,
- I41L, 32,
- I50A, 32,
- I50L, 32,
- I51A, 32,
- I51L, 32,
- I60A, 32,
- I60L, 32,
- I61A, 32,
- I61L, 32,
- I70A, 32,
- I70L, 32,
- I71A, 32,
- I71L, 32,
- EM0A, 32,
- EM0L, 32,
- EM1A, 32,
- EM1L, 32,
- SI0A, 32,
- SI0L, 32,
- SI1A, 32,
- SI1L, 32,
- SD0A, 32,
- SD0L, 32,
- SD1A, 32,
- SD1L, 32,
- ISH0, 32,
- ISH1, 32,
- VS18, 16,
- VD33, 16,
- Offset (0x236),
- Offset (0x238),
- ITSA, 8,
- S0IX, 8,
- SDMD, 8,
- ELLN, 8,
- AUCD, 8,
- BTMS, 8,
- PMCT, 8,
- PSSD, 8,
- Offset (0x249),
- OSCC, 8,
- NEXP, 8,
- GPIC, 8,
- L01C, 8,
- MODS, 8,
- PB1E, 8,
- PSDE, 8,
- ISCT, 8,
- LIDS, 8,
- DSEN, 8,
- ECON, 8,
- ACT1, 8,
- ACTT, 8,
- PSVT, 8,
- TC1V, 8,
- TC2V, 8,
- TSPV, 8,
- CRTT, 8,
- DTSE, 8,
- DTS1, 8,
- DTS2, 8,
- DTSF, 8,
- CTYP, 8,
- VFN0, 8,
- STTV, 16,
- BNUM, 8,
- B0SC, 8,
- B1SC, 8,
- B0SS, 8,
- B1SS, 8,
- BCSL, 8,
- DBAT, 8,
- NATP, 8,
- CMCP, 8,
- CIRP, 8,
- W381, 8,
- DPTE, 8,
- THM0, 8,
- THM1, 8,
- THM2, 8,
- THM3, 8,
- THM4, 8,
- CHGR, 8,
- DDSP, 8,
- DSOC, 8,
- DPSR, 8,
- DPCT, 32,
- DPPT, 32,
- DGC0, 32,
- DGP0, 32,
- DGC1, 32,
- DGP1, 32,
- DGC2, 32,
- DGP2, 32,
- DGC3, 32,
- DGP3, 32,
- DGC4, 32,
- DGP4, 32,
- DLPM, 8,
- DSC0, 32,
- DSC1, 32,
- DSC2, 32,
- DSC3, 32,
- DSC4, 32,
- DDBG, 8,
- LPOE, 32,
- LPPS, 32,
- LPST, 32,
- LPPC, 32,
- LPPF, 32,
- DPME, 8,
- WWEN, 8,
- WWCR, 32,
- WWPS, 32,
- RSVD, 8,
- ABS0, 8,
- ABS1, 8,
- ABS2, 8,
- ABS3, 8,
- ABS4, 8,
- ABS5, 8,
- AMTE, 8,
- ABC0, 8,
- ABC1, 8,
- ABC2, 8,
- ABC3, 8,
- ABC4, 8,
- ABC5, 8,
- DPHL, 8,
- DPLL, 8,
- NFCS, 8,
- BMBD, 32,
- FSAS, 8,
- WIFD, 8,
- DPPP, 8,
- DPCP, 8,
- DPAP, 8,
- DGA0, 32,
- DGS0, 32,
- DGH0, 32,
- DGA1, 32,
- DGS1, 32,
- DGH1, 32,
- DGA2, 32,
- DGS2, 32,
- DGH2, 32,
- SAAT, 32,
- SACT, 32,
- SAST, 32,
- SAHT, 32,
- SAPT, 32,
- SCDD, 8,
- ISPE, 8,
- PAVB, 32,
- PAVL, 32,
- DRMB, 64,
- EPBA, 32,
- HYSS, 32
- }
- Name (SS1, One)
- Name (SS2, Zero)
- Name (SS3, One)
- Name (SS4, One)
- Name (IOST, 0xFFFF)
- Name (TOPM, 0x00000000)
- Name (ROMS, 0xFFE00000)
- Name (VGAF, One)
- Method (ADBG, 1, Serialized)
- {
- Return (Zero)
- }
- Name (WAKP, Package (0x02)
- {
- Zero,
- Zero
- })
- Method (PMED, 0, NotSerialized)
- {
- Store (One, \_SB.PCI0.XHC1.PMES)
- Store (Zero, \_SB.PCI0.XHC1.PMEE)
- }
- Name (PRWP, Package (0x02)
- {
- Zero,
- Zero
- })
- Method (GPRW, 2, NotSerialized)
- {
- Store (Arg0, Index (PRWP, Zero))
- Store (ShiftLeft (SS1, One), Local0)
- Or (Local0, ShiftLeft (SS2, 0x02), Local0)
- Or (Local0, ShiftLeft (SS3, 0x03), Local0)
- Or (Local0, ShiftLeft (SS4, 0x04), Local0)
- If (And (ShiftLeft (One, Arg1), Local0))
- {
- Store (Arg1, Index (PRWP, One))
- }
- Else
- {
- ShiftRight (Local0, One, Local0)
- FindSetRightBit (Local0, Index (PRWP, One))
- }
- Return (PRWP)
- }
- Scope (_SB)
- {
- Device (RTC0)
- {
- Name (_HID, EisaId ("PNP0B00"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- })
- }
- }
- Scope (_SB)
- {
- Name (PRSA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {3,4,5,6,7,10,11,12}
- })
- Name (PRSB, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {3,4,5,6,7,10,12}
- })
- Alias (PRSB, PRSC)
- Alias (PRSB, PRSD)
- Alias (PRSB, PRSE)
- Alias (PRSB, PRSF)
- Alias (PRSB, PRSG)
- Alias (PRSB, PRSH)
- Name (PR00, Package (0x1A)
- {
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x000AFFFF,
- Zero,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x000BFFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0010FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0011FFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0012FFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0015FFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0018FFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0018FFFF,
- 0x02,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0018FFFF,
- 0x03,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0018FFFF,
- One,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x001BFFFF,
- Zero,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x001EFFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x001EFFFF,
- 0x03,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001EFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x001EFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- One,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0013FFFF,
- Zero,
- LNKD,
- Zero
- }
- })
- Name (AR00, Package (0x1A)
- {
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x000AFFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x000BFFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0010FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0011FFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0012FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0015FFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0018FFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0018FFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0018FFFF,
- 0x03,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0018FFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x001BFFFF,
- Zero,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x001EFFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001EFFFF,
- 0x03,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001EFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x001EFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001FFFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001CFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001CFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0013FFFF,
- Zero,
- Zero,
- 0x13
- }
- })
- Name (PR01, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKD,
- Zero
- }
- })
- Name (AR01, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (PR02, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKA,
- Zero
- }
- })
- Name (AR02, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x10
- }
- })
- Name (PR03, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKB,
- Zero
- }
- })
- Name (AR03, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x11
- }
- })
- Name (PR04, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKC,
- Zero
- }
- })
- Name (AR04, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x12
- }
- })
- }
- Scope (_SB)
- {
- Device (PCI0)
- {
- Name (_HID, EisaId ("PNP0A08"))
- Name (_CID, EisaId ("PNP0A03"))
- Name (_ADR, Zero)
- Method (^BN00, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (_BBN, 0, NotSerialized)
- {
- Return (BN00 ())
- }
- Name (_UID, Zero)
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR00)
- }
- Return (PR00)
- }
- Device (CHVC)
- {
- Name (_ADR, Zero)
- OperationRegion (HBUS, PCI_Config, Zero, 0xFF)
- Field (HBUS, DWordAcc, NoLock, Preserve)
- {
- Offset (0xD0),
- SMCR, 32,
- SMDR, 32,
- MCRX, 32,
- MCXX, 32
- }
- Method (RMBR, 2, Serialized)
- {
- Or (ShiftLeft (Arg0, 0x10), ShiftLeft (Arg1, 0x08), Local0)
- Or (0x100000F0, Local0, SMCR)
- Return (SMDR)
- }
- Method (WMBR, 3, Serialized)
- {
- Store (Arg2, SMDR)
- Or (ShiftLeft (Arg0, 0x10), ShiftLeft (Arg1, 0x08), Local0)
- Or (0x110000F0, Local0, SMCR)
- }
- Method (RMBX, 6, Serialized)
- {
- And (Arg3, 0x07, Local4)
- Store (ShiftLeft (Local4, 0x08), Local4)
- Or (ShiftLeft (Arg4, 0x03), Arg5, Local5)
- And (Local5, 0xFF, Local5)
- Or (Local4, Local5, MCXX)
- And (Arg1, 0xFFFFFF00, Local3)
- Store (Local3, MCRX)
- And (Arg1, 0xFF, Local0)
- Or (ShiftLeft (Arg2, 0x18), ShiftLeft (Arg0, 0x10), Local1)
- And (Local1, 0xFFFF0000, Local1)
- Or (ShiftLeft (Local0, 0x08), 0xF0, Local2)
- And (Local2, 0xFFFF, Local2)
- Or (Local1, Local2, SMCR)
- Return (SMDR)
- }
- Method (WMBX, 7, Serialized)
- {
- And (Arg4, 0x07, Local4)
- Store (ShiftLeft (Local4, 0x08), Local4)
- Or (ShiftLeft (Arg5, 0x03), Arg6, Local5)
- And (Local5, 0xFF, Local5)
- Or (Local4, Local5, MCXX)
- And (Arg1, 0xFFFFFF00, Local3)
- Store (Local3, MCRX)
- Store (Arg2, SMDR)
- And (Arg1, 0xFF, Local0)
- Or (ShiftLeft (Arg3, 0x18), ShiftLeft (Arg0, 0x10), Local1)
- And (Local1, 0xFFFF0000, Local1)
- Or (ShiftLeft (Local0, 0x08), 0xF0, Local2)
- And (Local2, 0xFFFF, Local2)
- Or (Local1, Local2, SMCR)
- }
- }
- Method (_CRS, 0, Serialized)
- {
- Name (FTSZ, 0x00100000)
- CreateDWordField (RES0, 0xA8, LPMN)
- CreateDWordField (RES0, 0xAC, LPMX)
- CreateDWordField (RES0, 0xB4, LPLN)
- If (LAnd (LNotEqual (LPE2, Zero), LEqual (LPED, Zero)))
- {
- Store (LPE2, LPMN)
- Add (LPMN, LPLN, LPMX)
- Subtract (LPMX, One, LPMX)
- }
- Else
- {
- Store (Zero, LPMN)
- Store (Zero, LPMX)
- Store (Zero, LPLN)
- }
- CreateDWordField (RES0, 0xC2, ISMN)
- CreateDWordField (RES0, 0xC6, ISMX)
- CreateDWordField (RES0, 0xCE, ISLN)
- If (LEqual (ISPD, One))
- {
- Store (ISPA, ISMN)
- Add (ISMN, ISLN, ISMX)
- Subtract (ISMX, One, ISMX)
- }
- Else
- {
- Store (Zero, ISMN)
- Store (Zero, ISMX)
- Store (Zero, ISLN)
- }
- CreateDWordField (RES0, 0xDC, M1MN)
- CreateDWordField (RES0, 0xE0, M1MX)
- CreateDWordField (RES0, 0xE8, M1LN)
- And (BMBD, 0xFF000000, M1MN)
- Add (Subtract (M1MX, M1MN), One, M1LN)
- Return (RES0)
- }
- Name (RES0, ResourceTemplate ()
- {
- WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x00FF, // Range Maximum
- 0x0000, // Translation Offset
- 0x0100, // Length
- ,, )
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0077, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- IO (Decode16,
- 0x0CF8, // Range Minimum
- 0x0CF8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x006F, // Range Maximum
- 0x0000, // Translation Offset
- 0x0070, // Length
- ,, , TypeStatic)
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0078, // Range Minimum
- 0x0CF7, // Range Maximum
- 0x0000, // Translation Offset
- 0x0C80, // Length
- ,, , TypeStatic)
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0D00, // Range Minimum
- 0xFFFF, // Range Maximum
- 0x0000, // Translation Offset
- 0xF300, // Length
- ,, , TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000A0000, // Range Minimum
- 0x000BFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00020000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000C0000, // Range Minimum
- 0x000DFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00020000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E0000, // Range Minimum
- 0x000FFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00020000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x20000000, // Range Minimum
- 0x201FFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00200000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x7A000000, // Range Minimum
- 0x7A3FFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00400000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x80000000, // Range Minimum
- 0xDFFFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x60000000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- })
- Name (GUID, Buffer (0x10)
- {
- /* 0000 */ 0x5B, 0x4D, 0xDB, 0x33, 0xF7, 0x1F, 0x1C, 0x40,
- /* 0008 */ 0x96, 0x57, 0x74, 0x41, 0xC0, 0x3D, 0xD7, 0x66
- })
- Name (SUPP, Zero)
- Name (CTRL, Zero)
- Method (_OSC, 4, Serialized)
- {
- Store (Arg3, Local0)
- CreateDWordField (Local0, Zero, CDW1)
- CreateDWordField (Local0, 0x04, CDW2)
- CreateDWordField (Local0, 0x08, CDW3)
- If (LAnd (LEqual (Arg0, GUID), NEXP))
- {
- Store (CDW2, SUPP)
- Store (CDW3, CTRL)
- If (Not (And (CDW1, One)))
- {
- If (And (CTRL, 0x02))
- {
- NHPG ()
- }
- If (And (CTRL, 0x04))
- {
- NPME ()
- }
- }
- If (LNotEqual (Arg1, One))
- {
- Or (CDW1, 0x08, CDW1)
- }
- If (LNotEqual (CDW3, CTRL))
- {
- Or (CDW1, 0x10, CDW1)
- }
- Store (CTRL, CDW3)
- Store (CTRL, OSCC)
- Return (Local0)
- }
- Else
- {
- Or (CDW1, 0x04, CDW1)
- Return (Local0)
- }
- }
- Device (GFX0)
- {
- Name (_ADR, 0x00020000)
- Name (_S0W, 0x03)
- Method (_DOS, 1, NotSerialized)
- {
- Store (And (Arg0, 0x07), DSEN)
- If (DRDY)
- {
- And (Arg0, 0x03, DOSF)
- Store (ShiftRight (Arg0, 0x02), BRNC)
- And (BRNC, One, BRNC)
- }
- }
- Method (_DOD, 0, NotSerialized)
- {
- If (LEqual (ISPE, One))
- {
- Store (One, NDID)
- }
- Else
- {
- Store (Zero, NDID)
- }
- If (LNotEqual (DIDL, Zero))
- {
- Store (SDDL (DIDL), DID1)
- }
- If (LNotEqual (DDL2, Zero))
- {
- Store (SDDL (DDL2), DID2)
- }
- If (LNotEqual (DDL3, Zero))
- {
- Store (SDDL (DDL3), DID3)
- }
- If (LNotEqual (DDL4, Zero))
- {
- Store (SDDL (DDL4), DID4)
- }
- If (LNotEqual (DDL5, Zero))
- {
- Store (SDDL (DDL5), DID5)
- }
- If (LNotEqual (DDL6, Zero))
- {
- Store (SDDL (DDL6), DID6)
- }
- If (LNotEqual (DDL7, Zero))
- {
- Store (SDDL (DDL7), DID7)
- }
- If (LNotEqual (DDL8, Zero))
- {
- Store (SDDL (DDL8), DID8)
- }
- If (LEqual (NDID, One))
- {
- Name (TMP1, Package (0x01)
- {
- 0xFFFFFFFF
- })
- If (LEqual (ISPE, One))
- {
- Store (0x000222B8, Index (TMP1, Zero))
- }
- Else
- {
- Store (Or (0x00010000, DID1), Index (TMP1, Zero))
- }
- Return (TMP1)
- }
- If (LEqual (NDID, 0x02))
- {
- Name (TMP2, Package (0x02)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- If (LEqual (ISPE, One))
- {
- Store (Or (0x00010000, DID1), Index (TMP2, Zero))
- Store (0x000222B8, Index (TMP2, One))
- }
- Else
- {
- Store (Or (0x00010000, DID1), Index (TMP2, Zero))
- Store (Or (0x00010000, DID2), Index (TMP2, One))
- }
- Return (TMP2)
- }
- If (LEqual (NDID, 0x03))
- {
- Name (TMP3, Package (0x03)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- If (LEqual (ISPE, One))
- {
- Store (Or (0x00010000, DID1), Index (TMP3, Zero))
- Store (Or (0x00010000, DID2), Index (TMP3, One))
- Store (0x000222B8, Index (TMP3, 0x02))
- }
- Else
- {
- Store (Or (0x00010000, DID1), Index (TMP3, Zero))
- Store (Or (0x00010000, DID2), Index (TMP3, One))
- Store (Or (0x00010000, DID3), Index (TMP3, 0x02))
- }
- Return (TMP3)
- }
- If (LEqual (NDID, 0x04))
- {
- Name (TMP4, Package (0x04)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- If (LEqual (ISPE, One))
- {
- Store (Or (0x00010000, DID1), Index (TMP4, Zero))
- Store (Or (0x00010000, DID2), Index (TMP4, One))
- Store (Or (0x00010000, DID3), Index (TMP4, 0x02))
- Store (0x000222B8, Index (TMP4, 0x03))
- }
- Else
- {
- Store (Or (0x00010000, DID1), Index (TMP4, Zero))
- Store (Or (0x00010000, DID2), Index (TMP4, One))
- Store (Or (0x00010000, DID3), Index (TMP4, 0x02))
- Store (Or (0x00010000, DID4), Index (TMP4, 0x03))
- }
- Return (TMP4)
- }
- If (LEqual (NDID, 0x05))
- {
- Name (TMP5, Package (0x05)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- If (LEqual (ISPE, One))
- {
- Store (Or (0x00010000, DID1), Index (TMP5, Zero))
- Store (Or (0x00010000, DID2), Index (TMP5, One))
- Store (Or (0x00010000, DID3), Index (TMP5, 0x02))
- Store (Or (0x00010000, DID4), Index (TMP5, 0x03))
- Store (0x000222B8, Index (TMP5, 0x04))
- }
- Else
- {
- Store (Or (0x00010000, DID1), Index (TMP5, Zero))
- Store (Or (0x00010000, DID2), Index (TMP5, One))
- Store (Or (0x00010000, DID3), Index (TMP5, 0x02))
- Store (Or (0x00010000, DID4), Index (TMP5, 0x03))
- Store (Or (0x00010000, DID5), Index (TMP5, 0x04))
- }
- Return (TMP5)
- }
- If (LEqual (NDID, 0x06))
- {
- Name (TMP6, Package (0x06)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- If (LEqual (ISPE, One))
- {
- Store (Or (0x00010000, DID1), Index (TMP6, Zero))
- Store (Or (0x00010000, DID2), Index (TMP6, One))
- Store (Or (0x00010000, DID3), Index (TMP6, 0x02))
- Store (Or (0x00010000, DID4), Index (TMP6, 0x03))
- Store (Or (0x00010000, DID5), Index (TMP6, 0x04))
- Store (0x000222B8, Index (TMP6, 0x05))
- }
- Else
- {
- Store (Or (0x00010000, DID1), Index (TMP6, Zero))
- Store (Or (0x00010000, DID2), Index (TMP6, One))
- Store (Or (0x00010000, DID3), Index (TMP6, 0x02))
- Store (Or (0x00010000, DID4), Index (TMP6, 0x03))
- Store (Or (0x00010000, DID5), Index (TMP6, 0x04))
- Store (Or (0x00010000, DID6), Index (TMP6, 0x05))
- }
- Return (TMP6)
- }
- If (LEqual (NDID, 0x07))
- {
- Name (TMP7, Package (0x07)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- If (LEqual (ISPE, One))
- {
- Store (Or (0x00010000, DID1), Index (TMP7, Zero))
- Store (Or (0x00010000, DID2), Index (TMP7, One))
- Store (Or (0x00010000, DID3), Index (TMP7, 0x02))
- Store (Or (0x00010000, DID4), Index (TMP7, 0x03))
- Store (Or (0x00010000, DID5), Index (TMP7, 0x04))
- Store (Or (0x00010000, DID6), Index (TMP7, 0x05))
- Store (0x000222B8, Index (TMP7, 0x06))
- }
- Else
- {
- Store (Or (0x00010000, DID1), Index (TMP7, Zero))
- Store (Or (0x00010000, DID2), Index (TMP7, One))
- Store (Or (0x00010000, DID3), Index (TMP7, 0x02))
- Store (Or (0x00010000, DID4), Index (TMP7, 0x03))
- Store (Or (0x00010000, DID5), Index (TMP7, 0x04))
- Store (Or (0x00010000, DID6), Index (TMP7, 0x05))
- Store (Or (0x00010000, DID7), Index (TMP7, 0x06))
- }
- Return (TMP7)
- }
- If (LGreater (NDID, 0x07))
- {
- Name (TMP8, Package (0x08)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- If (LEqual (ISPE, One))
- {
- Store (Or (0x00010000, DID1), Index (TMP8, Zero))
- Store (Or (0x00010000, DID2), Index (TMP8, One))
- Store (Or (0x00010000, DID3), Index (TMP8, 0x02))
- Store (Or (0x00010000, DID4), Index (TMP8, 0x03))
- Store (Or (0x00010000, DID5), Index (TMP8, 0x04))
- Store (Or (0x00010000, DID6), Index (TMP8, 0x05))
- Store (Or (0x00010000, DID7), Index (TMP8, 0x06))
- Store (0x000222B8, Index (TMP8, 0x07))
- }
- Else
- {
- Store (Or (0x00010000, DID1), Index (TMP8, Zero))
- Store (Or (0x00010000, DID2), Index (TMP8, One))
- Store (Or (0x00010000, DID3), Index (TMP8, 0x02))
- Store (Or (0x00010000, DID4), Index (TMP8, 0x03))
- Store (Or (0x00010000, DID5), Index (TMP8, 0x04))
- Store (Or (0x00010000, DID6), Index (TMP8, 0x05))
- Store (Or (0x00010000, DID7), Index (TMP8, 0x06))
- Store (Or (0x00010000, DID8), Index (TMP8, 0x07))
- }
- Return (TMP8)
- }
- Return (Package (0x02)
- {
- 0x0400,
- 0x000222B8
- })
- }
- Device (DD01)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (And (0x0F00, DID1), 0x0400))
- {
- Store (One, EDPV)
- Store (DID1, DIDX)
- Return (And (0xFFFF, DID1))
- }
- If (LEqual (DID1, Zero))
- {
- Return (One)
- }
- Else
- {
- Return (And (0xFFFF, DID1))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- Return (CDDS (DID1))
- }
- Method (_DGS, 0, NotSerialized)
- {
- Return (NDDS (DID1))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- Method (MINB, 0, NotSerialized)
- {
- If (ARDY)
- {
- Store (BRTI, Local1)
- ShiftLeft (Local1, 0x04, Local1)
- Store (DerefOf (Index (^^^SBRG.EC0.PWAC, Local1)), Local0)
- Or (TCHE, 0x08, TCHE)
- Or (ASLC, 0x08, ASLC)
- Store (Local0, PFMB)
- Or (PFMB, 0x0100, PFMB)
- Store (One, ASLE)
- }
- }
- Method (_BCL, 0, NotSerialized)
- {
- If (LGreaterEqual (MSOS (), OSW8))
- {
- Add (0x64, One, Local0)
- Add (Local0, 0x02, Local0)
- Name (BRPP, Package (0x67) {})
- Store (0x64, Index (BRPP, Zero))
- Store (0x28, Index (BRPP, One))
- Store (0x02, Local1)
- Store (0x64, Local2)
- While (LLess (Local1, Local0))
- {
- Store (Local2, Index (BRPP, Local1))
- Increment (Local1)
- Decrement (Local2)
- }
- Store (Zero, Local0)
- While (LLessEqual (Local0, 0x0A))
- {
- Store (Multiply (Local0, 0x0A), Index (PCTG, Subtract (0x0A, Local0
- )))
- Increment (Local0)
- }
- MINB ()
- Return (BRPP)
- }
- Else
- {
- Store (Zero, Local0)
- Store (BRTI, Local4)
- ShiftLeft (Local4, 0x04, Local4)
- While (LLess (Local0, 0x0B))
- {
- Subtract (0x0B, Local0, Local3)
- Subtract (Local3, One, Local3)
- Store (Add (Local4, Local3), Local3)
- Store (DerefOf (Index (^^^SBRG.EC0.PWAC, Local3)), Local1)
- Store (Divide (Multiply (Local1, 0x64), 0xFF, ), Local2)
- Store (Local2, Index (PCTG, Local0))
- Increment (Local0)
- }
- MINB ()
- Return (PCTG)
- }
- }
- Method (_BCM, 1, NotSerialized)
- {
- Store (One, BCMD)
- Store (GCBL (Arg0), Local0)
- Subtract (0x0A, Local0, LBTN)
- ^^^SBRG.EC0.STBR ()
- }
- Method (_BQC, 0, NotSerialized)
- {
- If (LGreaterEqual (MSOS (), OSW8))
- {
- And (CBLV, 0x7FFFFFFF, Local0)
- Return (Local0)
- }
- Else
- {
- Store (BRTI, Local1)
- ShiftLeft (Local1, 0x04, Local1)
- Store (LBTN, Local2)
- Store (Add (Local1, Local2), Local2)
- Store (Multiply (DerefOf (Index (^^^SBRG.EC0.PWAC, Local2)), 0x64), Local3)
- Store (Divide (Local3, 0xFF, ), Local3)
- Return (Local3)
- }
- }
- }
- Device (DD02)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (And (0x0F00, DID2), 0x0400))
- {
- Store (0x02, EDPV)
- Store (DID2, DIDX)
- Return (And (0xFFFF, DID2))
- }
- If (LEqual (DID2, Zero))
- {
- Return (0x02)
- }
- Else
- {
- Return (And (0xFFFF, DID2))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- Return (CDDS (DID2))
- }
- Method (_DGS, 0, NotSerialized)
- {
- Return (NDDS (DID2))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD03)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (And (0x0F00, DID3), 0x0400))
- {
- Store (0x03, EDPV)
- Store (DID3, DIDX)
- Return (And (0xFFFF, DID3))
- }
- If (LEqual (DID3, Zero))
- {
- Return (0x03)
- }
- Else
- {
- Return (And (0xFFFF, DID3))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- If (LEqual (DID3, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID3))
- }
- }
- Method (_DGS, 0, NotSerialized)
- {
- Return (NDDS (DID3))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD04)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (And (0x0F00, DID4), 0x0400))
- {
- Store (0x04, EDPV)
- Store (DID4, DIDX)
- Return (And (0xFFFF, DID4))
- }
- If (LEqual (DID4, Zero))
- {
- Return (0x04)
- }
- Else
- {
- Return (And (0xFFFF, DID4))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- If (LEqual (DID4, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID4))
- }
- }
- Method (_DGS, 0, NotSerialized)
- {
- Return (NDDS (DID4))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD05)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (And (0x0F00, DID5), 0x0400))
- {
- Store (0x05, EDPV)
- Store (DID5, DIDX)
- Return (And (0xFFFF, DID5))
- }
- If (LEqual (DID5, Zero))
- {
- Return (0x05)
- }
- Else
- {
- Return (And (0xFFFF, DID5))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- If (LEqual (DID5, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID5))
- }
- }
- Method (_DGS, 0, NotSerialized)
- {
- Return (NDDS (DID5))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD06)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (And (0x0F00, DID6), 0x0400))
- {
- Store (0x06, EDPV)
- Store (DID6, DIDX)
- Return (And (0xFFFF, DID6))
- }
- If (LEqual (DID6, Zero))
- {
- Return (0x06)
- }
- Else
- {
- Return (And (0xFFFF, DID6))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- If (LEqual (DID6, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID6))
- }
- }
- Method (_DGS, 0, NotSerialized)
- {
- Return (NDDS (DID6))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD07)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (And (0x0F00, DID7), 0x0400))
- {
- Store (0x07, EDPV)
- Store (DID7, DIDX)
- Return (And (0xFFFF, DID7))
- }
- If (LEqual (DID7, Zero))
- {
- Return (0x07)
- }
- Else
- {
- Return (And (0xFFFF, DID7))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- If (LEqual (DID7, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID7))
- }
- }
- Method (_DGS, 0, NotSerialized)
- {
- Return (NDDS (DID7))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD08)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (And (0x0F00, DID8), 0x0400))
- {
- Store (0x08, EDPV)
- Store (DID8, DIDX)
- Return (And (0xFFFF, DID8))
- }
- If (LEqual (DID8, Zero))
- {
- Return (0x08)
- }
- Else
- {
- Return (And (0xFFFF, DID8))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- If (LEqual (DID8, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID8))
- }
- }
- Method (_DGS, 0, NotSerialized)
- {
- Return (NDDS (DID8))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD1F)
- {
- Method (_ADR, 0, Serialized)
- {
- If (LEqual (EDPV, Zero))
- {
- Return (0x1F)
- }
- Else
- {
- Return (And (0xFFFF, DIDX))
- }
- }
- Method (_DCS, 0, NotSerialized)
- {
- If (LEqual (EDPV, Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (CDDS (DIDX))
- }
- }
- Method (_DGS, 0, NotSerialized)
- {
- Return (NDDS (DIDX))
- }
- Method (_DSS, 1, NotSerialized)
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Method (SDDL, 1, NotSerialized)
- {
- Increment (NDID)
- Store (And (Arg0, 0x0F0F), Local0)
- Or (0x80000000, Local0, Local1)
- If (LEqual (DIDL, Local0))
- {
- Return (Local1)
- }
- If (LEqual (DDL2, Local0))
- {
- Return (Local1)
- }
- If (LEqual (DDL3, Local0))
- {
- Return (Local1)
- }
- If (LEqual (DDL4, Local0))
- {
- Return (Local1)
- }
- If (LEqual (DDL5, Local0))
- {
- Return (Local1)
- }
- If (LEqual (DDL6, Local0))
- {
- Return (Local1)
- }
- If (LEqual (DDL7, Local0))
- {
- Return (Local1)
- }
- If (LEqual (DDL8, Local0))
- {
- Return (Local1)
- }
- Return (Zero)
- }
- Method (CDDS, 1, NotSerialized)
- {
- Store (And (Arg0, 0x0F0F), Local0)
- If (LEqual (Zero, Local0))
- {
- Return (0x1D)
- }
- If (LEqual (CADL, Local0))
- {
- Return (0x1F)
- }
- If (LEqual (CAL2, Local0))
- {
- Return (0x1F)
- }
- If (LEqual (CAL3, Local0))
- {
- Return (0x1F)
- }
- If (LEqual (CAL4, Local0))
- {
- Return (0x1F)
- }
- If (LEqual (CAL5, Local0))
- {
- Return (0x1F)
- }
- If (LEqual (CAL6, Local0))
- {
- Return (0x1F)
- }
- If (LEqual (CAL7, Local0))
- {
- Return (0x1F)
- }
- If (LEqual (CAL8, Local0))
- {
- Return (0x1F)
- }
- Return (0x1D)
- }
- Method (NDDS, 1, NotSerialized)
- {
- Store (And (Arg0, 0x0F0F), Local0)
- If (LEqual (Zero, Local0))
- {
- Return (Zero)
- }
- If (LEqual (NADL, Local0))
- {
- Return (One)
- }
- If (LEqual (NDL2, Local0))
- {
- Return (One)
- }
- If (LEqual (NDL3, Local0))
- {
- Return (One)
- }
- If (LEqual (NDL4, Local0))
- {
- Return (One)
- }
- If (LEqual (NDL5, Local0))
- {
- Return (One)
- }
- If (LEqual (NDL6, Local0))
- {
- Return (One)
- }
- If (LEqual (NDL7, Local0))
- {
- Return (One)
- }
- If (LEqual (NDL8, Local0))
- {
- Return (One)
- }
- Return (Zero)
- }
- OperationRegion (IGDP, PCI_Config, Zero, 0x0100)
- Field (IGDP, AnyAcc, NoLock, Preserve)
- {
- GVID, 32,
- Offset (0x10),
- MADR, 32,
- Offset (0x50),
- , 1,
- GIVD, 1,
- , 1,
- GUMA, 5,
- Offset (0x52),
- Offset (0x54),
- , 4,
- GMFN, 1,
- Offset (0x58),
- Offset (0x5C),
- GSTM, 32,
- Offset (0xE0),
- GSSE, 1,
- GSSB, 14,
- GSES, 1,
- Offset (0xE4),
- ASLE, 8,
- Offset (0xE8),
- Offset (0xFC),
- ASLS, 32
- }
- Method (GTTM, 0, Serialized)
- {
- If (LEqual (GVID, 0xFFFFFFFF))
- {
- Return (ABTR)
- }
- Else
- {
- Return (MADR)
- }
- }
- OperationRegion (IGMM, SystemMemory, GTTM (), 0x3000)
- Field (IGMM, AnyAcc, NoLock, Preserve)
- {
- Offset (0x20C8),
- , 4,
- DCFE, 4
- }
- OperationRegion (IGDM, SystemMemory, ASLB, 0x2000)
- Field (IGDM, AnyAcc, NoLock, Preserve)
- {
- SIGN, 128,
- SIZE, 32,
- OVER, 32,
- SVER, 256,
- VVER, 128,
- GVER, 128,
- MBOX, 32,
- DMOD, 32,
- 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 (0x06)
- {
- Package (0x01)
- {
- 0xA0
- },
- Package (0x01)
- {
- 0xC8
- },
- Package (0x01)
- {
- 0x010B
- },
- Package (0x01)
- {
- 0x0140
- },
- Package (0x01)
- {
- 0x0164
- },
- Package (0x01)
- {
- 0x0190
- }
- })
- Name (SUCC, One)
- Name (NVLD, 0x02)
- Name (CRIT, 0x04)
- Name (NCRT, 0x06)
- Method (GSCI, 0, Serialized)
- {
- Method (GBDA, 0, Serialized)
- {
- If (LEqual (GESF, Zero))
- {
- Store (0x0279, PARM)
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, One))
- {
- Store (0x0240, PARM)
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x04))
- {
- And (PARM, 0xEFFF0000, PARM)
- And (PARM, ShiftLeft (DerefOf (Index (DBTB, IBTT)), 0x10),
- PARM)
- Or (IBTT, PARM, PARM)
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x05))
- {
- Store (IPSC, PARM)
- Or (PARM, ShiftLeft (IPAT, 0x08), PARM)
- Add (PARM, 0x0100, PARM)
- Or (PARM, ShiftLeft (LIDS, 0x10), PARM)
- Add (PARM, 0x00010000, PARM)
- Or (PARM, ShiftLeft (IBLC, 0x12), PARM)
- Or (PARM, ShiftLeft (IBIA, 0x14), PARM)
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x06))
- {
- Store (ITVF, PARM)
- Or (PARM, ShiftLeft (ITVM, 0x04), PARM)
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x07))
- {
- Store (GIVD, PARM)
- XOr (PARM, One, PARM)
- Or (PARM, ShiftLeft (GMFN, One), PARM)
- Or (PARM, 0x1800, PARM)
- Or (PARM, ShiftLeft (IDMS, 0x11), PARM)
- Or (ShiftLeft (DerefOf (Index (CDCT, DCFE)), 0x15), PARM,
- PARM)
- Store (One, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x0A))
- {
- Store (Zero, PARM)
- If (ISSC)
- {
- Or (PARM, 0x03, PARM)
- }
- Store (Zero, GESF)
- Return (SUCC)
- }
- Store (Zero, GESF)
- Return (CRIT)
- }
- Method (SBCB, 0, Serialized)
- {
- If (LEqual (GESF, Zero))
- {
- Store (Zero, PARM)
- If (LEqual (PFLV, FMBL))
- {
- Store (0x000F87FD, PARM)
- }
- If (LEqual (PFLV, FDTP))
- {
- Store (0x000F87BD, PARM)
- }
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, One))
- {
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x03))
- {
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x04))
- {
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x05))
- {
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x06))
- {
- Store (And (PARM, 0x0F), ITVF)
- Store (ShiftRight (And (PARM, 0xF0), 0x04), ITVM)
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x07))
- {
- If (LEqual (PARM, Zero))
- {
- Store (CLID, Local0)
- If (And (0x80000000, Local0))
- {
- And (CLID, 0x0F, CLID)
- GLID (CLID)
- }
- }
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x08))
- {
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x09))
- {
- And (PARM, 0xFF, IBTT)
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x0A))
- {
- And (PARM, 0xFF, IPSC)
- If (And (ShiftRight (PARM, 0x08), 0xFF))
- {
- And (ShiftRight (PARM, 0x08), 0xFF, IPAT)
- Decrement (IPAT)
- }
- And (ShiftRight (PARM, 0x12), 0x03, IBLC)
- And (ShiftRight (PARM, 0x14), 0x07, IBIA)
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x0B))
- {
- And (ShiftRight (PARM, One), One, IF1E)
- And (ShiftRight (PARM, 0x11), 0x0F, IDMS)
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x10))
- {
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x11))
- {
- Store (ShiftLeft (LIDS, 0x08), PARM)
- Add (PARM, 0x0100, PARM)
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x12))
- {
- If (And (PARM, One))
- {
- If (LEqual (ShiftRight (PARM, One), One))
- {
- Store (One, ISSC)
- }
- Else
- {
- Store (Zero, GESF)
- Return (CRIT)
- }
- }
- Else
- {
- Store (Zero, ISSC)
- }
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x13))
- {
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x14))
- {
- And (PARM, 0x0F, PAVP)
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- Store (Zero, GESF)
- Return (SUCC)
- }
- If (LNotEqual (GVID, 0xFFFFFFFF))
- {
- If (LEqual (GEFC, 0x04))
- {
- Store (GBDA (), GXFC)
- }
- If (LEqual (GEFC, 0x06))
- {
- Store (SBCB (), GXFC)
- }
- Store (Zero, GEFC)
- Store (Zero, GSSE)
- Store (Zero, SCIE)
- }
- Store (One, SCIS)
- Return (Zero)
- }
- Method (PDRD, 0, NotSerialized)
- {
- If (LNot (DRDY))
- {
- Sleep (ASLP)
- }
- Return (LNot (DRDY))
- }
- Method (PSTS, 0, NotSerialized)
- {
- If (LGreater (CSTS, 0x02))
- {
- Sleep (ASLP)
- }
- Return (LEqual (CSTS, 0x03))
- }
- Method (GNOT, 2, NotSerialized)
- {
- If (PDRD ())
- {
- Return (One)
- }
- Store (Arg0, CEVT)
- Store (0x03, CSTS)
- If (LAnd (LEqual (CHPD, Zero), LEqual (Arg1, Zero)))
- {
- If (LOr (LGreater (OSYS, 0x07D0), LLess (OSYS, 0x07D6)))
- {
- Notify (PCI0, Arg1)
- }
- Else
- {
- Notify (GFX0, Arg1)
- }
- }
- Notify (GFX0, 0x80)
- Return (Zero)
- }
- Method (GHDS, 1, NotSerialized)
- {
- Store (Arg0, TIDX)
- Return (GNOT (One, Zero))
- }
- Method (GLID, 1, NotSerialized)
- {
- Store (Arg0, CLID)
- Return (GNOT (0x02, Zero))
- }
- Method (GDCK, 1, NotSerialized)
- {
- Store (Arg0, CDCK)
- Return (GNOT (0x04, Zero))
- }
- Method (PARD, 0, NotSerialized)
- {
- If (LNot (ARDY))
- {
- Sleep (ASLP)
- }
- Return (LNot (ARDY))
- }
- Method (AINT, 2, NotSerialized)
- {
- If (LNot (And (TCHE, ShiftLeft (One, Arg0))))
- {
- Return (One)
- }
- If (PARD ())
- {
- Return (One)
- }
- If (LEqual (Arg0, 0x02))
- {
- If (CPFM)
- {
- And (CPFM, 0x0F, Local0)
- And (EPFM, 0x0F, Local1)
- If (LEqual (Local0, One))
- {
- If (And (Local1, 0x06))
- {
- Store (0x06, PFIT)
- }
- Else
- {
- If (And (Local1, 0x08))
- {
- Store (0x08, PFIT)
- }
- Else
- {
- Store (One, PFIT)
- }
- }
- }
- If (LEqual (Local0, 0x06))
- {
- If (And (Local1, 0x08))
- {
- Store (0x08, PFIT)
- }
- Else
- {
- If (And (Local1, One))
- {
- Store (One, PFIT)
- }
- Else
- {
- Store (0x06, PFIT)
- }
- }
- }
- If (LEqual (Local0, 0x08))
- {
- If (And (Local1, One))
- {
- Store (One, PFIT)
- }
- Else
- {
- If (And (Local1, 0x06))
- {
- Store (0x06, PFIT)
- }
- Else
- {
- Store (0x08, PFIT)
- }
- }
- }
- }
- Else
- {
- XOr (PFIT, 0x07, PFIT)
- }
- Or (PFIT, 0x80000000, PFIT)
- Store (0x04, ASLC)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- Store (Divide (Multiply (Arg1, 0xFF), 0x64, ), BCLP)
- Or (BCLP, 0x80000000, BCLP)
- Store (0x02, ASLC)
- }
- Else
- {
- If (LEqual (Arg0, Zero))
- {
- Store (Arg1, ALSI)
- Store (One, ASLC)
- }
- Else
- {
- Return (One)
- }
- }
- }
- Store (One, ASLE)
- Return (Zero)
- }
- Method (SCIP, 0, NotSerialized)
- {
- If (LNotEqual (OVER, Zero))
- {
- Return (LNot (GSMI))
- }
- Return (Zero)
- }
- Name (OPBS, 0xFFFFFF00)
- Method (OPTS, 1, NotSerialized)
- {
- If (And (VGAF, One))
- {
- If (LEqual (Arg0, 0x03))
- {
- Store (ASLS, OPBS)
- }
- }
- }
- Method (OWAK, 1, NotSerialized)
- {
- If (And (VGAF, One))
- {
- If (LEqual (Arg0, 0x03))
- {
- Store (OPBS, ASLS)
- Store (One, GSES)
- }
- Store (One, CLID)
- }
- }
- Method (OGCD, 0, NotSerialized)
- {
- If (LEqual (CADL, Zero))
- {
- Store (LCDM, CSTE)
- Return (Zero)
- }
- Store (OA2D (CADL), CSTE)
- If (LEqual (CAL2, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (CAL2), CSTE, CSTE)
- If (LEqual (CAL3, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (CAL3), CSTE, CSTE)
- If (LEqual (CAL4, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (CAL4), CSTE, CSTE)
- If (LEqual (CAL5, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (CAL5), CSTE, CSTE)
- If (LEqual (CAL6, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (CAL6), CSTE, CSTE)
- If (LEqual (CAL7, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (CAL7), CSTE, CSTE)
- If (LEqual (CAL8, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (CAL8), CSTE, CSTE)
- Return (Zero)
- }
- Method (OGND, 0, NotSerialized)
- {
- If (LEqual (NADL, Zero))
- {
- Store (LCDM, NSTE)
- Return (Zero)
- }
- Store (OA2D (NADL), NSTE)
- If (LEqual (NDL2, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (NDL2), NSTE, NSTE)
- If (LEqual (NDL3, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (NDL3), NSTE, NSTE)
- If (LEqual (NDL4, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (NDL4), NSTE, NSTE)
- If (LEqual (NDL5, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (NDL5), NSTE, NSTE)
- If (LEqual (NDL6, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (NDL6), NSTE, NSTE)
- If (LEqual (NDL7, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (NDL7), NSTE, NSTE)
- If (LEqual (NDL8, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (NDL8), NSTE, NSTE)
- Return (Zero)
- }
- Method (OGCA, 0, NotSerialized)
- {
- SOID ()
- If (LEqual (CPDL, Zero))
- {
- Store (LCDM, OCAD)
- Return (Zero)
- }
- Store (OA2D (CPDL), OCAD)
- If (LEqual (CPL2, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (CPL2), OCAD, OCAD)
- If (LEqual (CPL3, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (CPL3), OCAD, OCAD)
- If (LEqual (CPL4, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (CPL4), OCAD, OCAD)
- If (LEqual (CPL5, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (CPL5), OCAD, OCAD)
- If (LEqual (CPL6, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (CPL6), OCAD, OCAD)
- If (LEqual (CPL7, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (CPL7), OCAD, OCAD)
- If (LEqual (CPL8, Zero))
- {
- Return (Zero)
- }
- Or (OA2D (CPL8), OCAD, OCAD)
- Return (Zero)
- }
- Method (OA2D, 1, NotSerialized)
- {
- Store (Zero, Local0)
- If (LEqual (Arg0, LFID))
- {
- Or (Local0, LCDM, Local0)
- }
- If (LEqual (Arg0, CRID))
- {
- Or (Local0, CRTM, Local0)
- }
- If (LEqual (Arg0, TVID))
- {
- Or (Local0, TVOM, Local0)
- }
- If (LEqual (Arg0, HDID))
- {
- Or (Local0, HDMM, Local0)
- }
- If (LEqual (Arg0, DVID))
- {
- Or (Local0, DVIM, Local0)
- }
- If (LEqual (Arg0, DPID))
- {
- Or (Local0, DPOM, Local0)
- }
- Return (Local0)
- }
- Method (D2OA, 1, NotSerialized)
- {
- Store (Zero, Local0)
- If (And (Arg0, LCDM))
- {
- Return (LFID)
- }
- If (And (Arg0, CRTM))
- {
- Return (CRID)
- }
- If (And (Arg0, TVOM))
- {
- Return (TVID)
- }
- If (And (Arg0, HDMM))
- {
- Return (HDID)
- }
- If (And (Arg0, DVIM))
- {
- Return (DVID)
- }
- If (And (Arg0, DPOM))
- {
- Return (DPID)
- }
- Return (Local0)
- }
- Name (DDID, Zero)
- Method (WNDD, 1, NotSerialized)
- {
- Store (GDOA (Arg0), DDID)
- Store (DDID, NADL)
- Store (GDOA (Arg0), DDID)
- Store (DDID, NDL2)
- Store (GDOA (Arg0), DDID)
- Store (DDID, NDL3)
- Store (GDOA (Arg0), DDID)
- Store (DDID, NDL4)
- Store (GDOA (Arg0), DDID)
- Store (DDID, NDL5)
- Store (GDOA (Arg0), DDID)
- Store (DDID, NDL6)
- Store (GDOA (Arg0), DDID)
- Store (DDID, NDL7)
- Store (GDOA (Arg0), DDID)
- Store (DDID, NDL8)
- Store (Zero, CONT)
- }
- Name (CONT, Zero)
- Method (GDOA, 1, NotSerialized)
- {
- While (LLess (CONT, 0x08))
- {
- Store (One, Local0)
- ShiftLeft (Local0, CONT, Local0)
- And (NSTE, Local0, Local1)
- Increment (CONT)
- Store (D2OA (Local1), Local1)
- If (LNotEqual (Local1, Zero))
- {
- Return (Local1)
- }
- }
- Return (Zero)
- }
- Name (LFID, 0xFFFFFFFF)
- Name (CRID, 0xFFFFFFFF)
- Name (TVID, 0xFFFFFFFF)
- Name (DPID, 0xFFFFFFFF)
- Name (HDID, 0xFFFFFFFF)
- Name (DVID, 0xFFFFFFFF)
- Method (GOID, 1, NotSerialized)
- {
- And (Arg0, 0x0F00, Local0)
- If (LEqual (Local0, 0x0100))
- {
- Store (Arg0, CRID)
- }
- If (LEqual (Local0, 0x0200))
- {
- Store (Arg0, TVID)
- }
- If (LEqual (Local0, 0x0400))
- {
- Store (Arg0, LFID)
- }
- }
- Method (SOID, 0, NotSerialized)
- {
- GOID (CPDL)
- GOID (CPL2)
- GOID (CPL3)
- GOID (CPL4)
- GOID (CPL5)
- GOID (CPL6)
- GOID (CPL7)
- GOID (CPL8)
- }
- Name (DOSF, One)
- Name (BCMD, Zero)
- Name (BRNC, Zero)
- Name (PCTG, Package (0x0B) {})
- Name (NXTD, One)
- Name (LCDM, 0x0808)
- Name (CRTM, 0x0101)
- Name (TVOM, 0x0202)
- Name (HDMM, 0x0404)
- Name (DVIM, 0x4040)
- Name (DPOM, 0x8080)
- Method (PRST, 0, NotSerialized)
- {
- If (LEqual (REG0, 0xFFFFFFFF))
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- Method (NATK, 0, NotSerialized)
- {
- Return (One)
- }
- Method (D2AF, 1, NotSerialized)
- {
- Store (Zero, Local0)
- If (And (Arg0, LCDM))
- {
- Or (Local0, One, Local0)
- }
- If (And (Arg0, CRTM))
- {
- Or (Local0, 0x02, Local0)
- }
- If (And (Arg0, TVOM))
- {
- Or (Local0, 0x04, Local0)
- }
- If (And (Arg0, DVIM))
- {
- Or (Local0, 0x08, Local0)
- }
- If (And (Arg0, HDMM))
- {
- Or (Local0, 0x10, Local0)
- }
- If (And (Arg0, DPOM))
- {
- Or (Local0, 0x20, Local0)
- }
- If (LNot (Local0))
- {
- Return (NXTD)
- }
- Return (Local0)
- }
- Method (GCDD, 0, NotSerialized)
- {
- OGCD ()
- Return (CSTE)
- }
- Method (GCBL, 1, NotSerialized)
- {
- Store (Zero, Local0)
- And (Arg0, 0x7FFFFFFF, Arg0)
- While (LLess (Local0, 0x0A))
- {
- Store (DerefOf (Index (PCTG, Local0)), Local1)
- Store (DerefOf (Index (PCTG, Add (Local0, One))), Local2)
- If (LAnd (LLessEqual (Arg0, Local1), LGreater (Arg0, Local2)))
- {
- Break
- }
- Increment (Local0)
- }
- Return (Local0)
- }
- Method (UPBL, 0, NotSerialized)
- {
- If (BRNC)
- {
- GCDD ()
- Store (And (D2AF (CSTE), One), Local0)
- If (LEqual (Local0, Zero))
- {
- Return (Zero)
- }
- Store (CBLV, Local0)
- Store (Zero, BCMD)
- Notify (DD01, 0x86)
- Store (0x012C, Local2)
- And (Local0, 0x7FFFFFFF, Local1)
- If (LGreaterEqual (Local1, DerefOf (Index (PCTG, One))))
- {
- Store (Zero, Local2)
- Store (One, Local1)
- }
- If (LLess (MSOS (), OSW8))
- {
- While (LAnd (LNot (BCMD), Local2))
- {
- Store (CBLV, Local1)
- If (LNot (And (Local1, 0x80000000)))
- {
- Store (Local0, Local1)
- }
- If (LEqual (Local0, Local1))
- {
- Sleep (0x0A)
- Decrement (Local2)
- Store (Zero, Local1)
- }
- Else
- {
- Store (Zero, Local2)
- Store (One, Local1)
- }
- }
- }
- If (LAnd (LNot (BCMD), Local1))
- {
- If (LLess (MSOS (), OSW8))
- {
- Store (GCBL (CBLV), Local3)
- Subtract (0x0A, Local3, Local3)
- Store (Local3, LBTN)
- }
- }
- }
- Else
- {
- If (LLess (LBTN, 0x0F))
- {
- Increment (LBTN)
- }
- Else
- {
- Store (0x0F, LBTN)
- }
- ^^SBRG.EC0.STBR ()
- }
- Return (Zero)
- }
- Method (DWBL, 0, NotSerialized)
- {
- If (BRNC)
- {
- GCDD ()
- Store (And (D2AF (CSTE), One), Local0)
- If (LEqual (Local0, Zero))
- {
- Return (Zero)
- }
- Store (CBLV, Local0)
- Store (Zero, BCMD)
- Notify (DD01, 0x87)
- Store (0x012C, Local2)
- And (Local0, 0x7FFFFFFF, Local1)
- If (LLessEqual (Local1, DerefOf (Index (PCTG, 0x0A))))
- {
- Store (Zero, Local2)
- Store (One, Local1)
- }
- If (LLess (MSOS (), OSW8))
- {
- While (LAnd (LNot (BCMD), Local2))
- {
- Store (CBLV, Local1)
- If (LNot (And (Local1, 0x80000000)))
- {
- Store (Local0, Local1)
- }
- If (LEqual (Local0, Local1))
- {
- Sleep (0x0A)
- Decrement (Local2)
- Store (Zero, Local1)
- }
- Else
- {
- Store (Zero, Local2)
- Store (One, Local1)
- }
- }
- }
- If (LAnd (LNot (BCMD), Local1))
- {
- If (LLess (MSOS (), OSW8))
- {
- Store (GCBL (CBLV), Local3)
- Subtract (0x0A, Local3, Local3)
- Store (Local3, LBTN)
- }
- }
- }
- Else
- {
- If (LGreater (LBTN, Zero))
- {
- Decrement (LBTN)
- }
- If (LGreater (LBTN, 0x0F))
- {
- Store (0x0F, LBTN)
- }
- ^^SBRG.EC0.STBR ()
- }
- Return (Zero)
- }
- Device (ISP0)
- {
- Name (_ADR, 0x22B8)
- Name (_DDN, "CHV ISP - 808622B8")
- Name (_UID, One)
- Method (_STA, 0, NotSerialized)
- {
- If (LAnd (LNotEqual (ISPA, Zero), LEqual (ISPD, One)))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Name (SBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00400000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (SBUF, 0x04, B0BA)
- Store (ISPA, B0BA)
- Return (SBUF)
- }
- Method (_SRS, 1, NotSerialized)
- {
- }
- Method (_DIS, 0, NotSerialized)
- {
- }
- Method (_DSM, 4, NotSerialized)
- {
- If (LEqual (Arg0, One))
- {
- Return (One)
- }
- Else
- {
- If (LEqual (Arg0, 0x02))
- {
- Return (0x02)
- }
- Else
- {
- Return (0x0F)
- }
- }
- }
- }
- OperationRegion (VSID, PCI_Config, Zero, 0x04)
- Field (VSID, ByteAcc, NoLock, Preserve)
- {
- REG0, 32
- }
- }
- Device (D004)
- {
- Name (_ADR, 0x00030000)
- }
- Device (D005)
- {
- Name (_ADR, 0x000A0000)
- }
- Device (D006)
- {
- Name (_ADR, 0x000B0000)
- }
- Device (D007)
- {
- Name (_ADR, 0x00100000)
- }
- Device (D008)
- {
- Name (_ADR, 0x00110000)
- }
- Device (D009)
- {
- Name (_ADR, 0x00120000)
- }
- Device (XHC1)
- {
- Name (_ADR, 0x00140000)
- }
- Device (D00B)
- {
- Name (_ADR, 0x00150000)
- }
- Device (XHC2)
- {
- Name (_ADR, 0x00160000)
- }
- Device (D00D)
- {
- Name (_ADR, 0x00180000)
- }
- Device (D00E)
- {
- Name (_ADR, 0x00180002)
- }
- Device (D00F)
- {
- Name (_ADR, 0x00180003)
- }
- Device (D010)
- {
- Name (_ADR, 0x00180001)
- }
- Device (D011)
- {
- Name (_ADR, 0x001A0000)
- }
- Device (HDEF)
- {
- Name (_ADR, 0x001B0000)
- }
- Device (D013)
- {
- Name (_ADR, 0x001E0000)
- }
- Device (D014)
- {
- Name (_ADR, 0x001E0003)
- }
- Device (D015)
- {
- Name (_ADR, 0x001E0001)
- }
- Device (D016)
- {
- Name (_ADR, 0x001E0002)
- }
- Device (SBUS)
- {
- Name (_ADR, 0x001F0003)
- 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, ShiftLeft (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)
- }
- Store (Zero, I2CE)
- Store (0xBF, HSTS)
- Store (Arg0, TXSA)
- Store (Arg1, HCOM)
- Store (0x48, HCON)
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (One)
- }
- Return (Zero)
- }
- Method (SRXB, 1, Serialized)
- {
- If (STRT ())
- {
- Return (0xFFFF)
- }
- Store (Zero, I2CE)
- Store (0xBF, HSTS)
- Store (Or (Arg0, One), TXSA)
- Store (0x44, HCON)
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (DAT0)
- }
- Return (0xFFFF)
- }
- Method (SWRB, 3, Serialized)
- {
- If (STRT ())
- {
- Return (Zero)
- }
- Store (Zero, I2CE)
- Store (0xBF, HSTS)
- Store (Arg0, TXSA)
- Store (Arg1, HCOM)
- Store (Arg2, DAT0)
- Store (0x48, HCON)
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (One)
- }
- Return (Zero)
- }
- Method (SRDB, 2, Serialized)
- {
- If (STRT ())
- {
- Return (0xFFFF)
- }
- Store (Zero, I2CE)
- Store (0xBF, HSTS)
- Store (Or (Arg0, One), TXSA)
- Store (Arg1, HCOM)
- Store (0x48, HCON)
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (DAT0)
- }
- Return (0xFFFF)
- }
- Method (SWRW, 3, Serialized)
- {
- If (STRT ())
- {
- Return (Zero)
- }
- Store (Zero, I2CE)
- Store (0xBF, HSTS)
- Store (Arg0, TXSA)
- Store (Arg1, HCOM)
- And (Arg2, 0xFF, DAT1)
- And (ShiftRight (Arg2, 0x08), 0xFF, DAT0)
- Store (0x4C, HCON)
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (One)
- }
- Return (Zero)
- }
- Method (SRDW, 2, Serialized)
- {
- If (STRT ())
- {
- Return (0xFFFF)
- }
- Store (Zero, I2CE)
- Store (0xBF, HSTS)
- Store (Or (Arg0, One), TXSA)
- Store (Arg1, HCOM)
- Store (0x4C, HCON)
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (Or (ShiftLeft (DAT0, 0x08), DAT1))
- }
- Return (0xFFFFFFFF)
- }
- Method (SBLW, 4, Serialized)
- {
- If (STRT ())
- {
- Return (Zero)
- }
- Store (Arg3, I2CE)
- Store (0xBF, HSTS)
- Store (Arg0, TXSA)
- Store (Arg1, HCOM)
- Store (SizeOf (Arg2), DAT0)
- Store (Zero, Local1)
- Store (DerefOf (Index (Arg2, Zero)), HBDR)
- Store (0x54, HCON)
- While (LGreater (SizeOf (Arg2), Local1))
- {
- Store (0x0FA0, Local0)
- While (LAnd (LNot (And (HSTS, 0x80)), Local0))
- {
- Decrement (Local0)
- Stall (0x32)
- }
- If (LNot (Local0))
- {
- KILL ()
- Return (Zero)
- }
- Store (0x80, HSTS)
- Increment (Local1)
- If (LGreater (SizeOf (Arg2), Local1))
- {
- Store (DerefOf (Index (Arg2, Local1)), HBDR)
- }
- }
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (One)
- }
- Return (Zero)
- }
- Method (SBLR, 3, Serialized)
- {
- Name (TBUF, Buffer (0x0100) {})
- If (STRT ())
- {
- Return (Zero)
- }
- Store (Arg2, I2CE)
- Store (0xBF, HSTS)
- Store (Or (Arg0, One), TXSA)
- Store (Arg1, HCOM)
- Store (0x54, HCON)
- Store (0x0FA0, Local0)
- While (LAnd (LNot (And (HSTS, 0x80)), Local0))
- {
- Decrement (Local0)
- Stall (0x32)
- }
- If (LNot (Local0))
- {
- KILL ()
- Return (Zero)
- }
- Store (DAT0, Index (TBUF, Zero))
- Store (0x80, HSTS)
- Store (One, Local1)
- While (LLess (Local1, DerefOf (Index (TBUF, Zero))))
- {
- Store (0x0FA0, Local0)
- While (LAnd (LNot (And (HSTS, 0x80)), Local0))
- {
- Decrement (Local0)
- Stall (0x32)
- }
- If (LNot (Local0))
- {
- KILL ()
- Return (Zero)
- }
- Store (HBDR, Index (TBUF, Local1))
- Store (0x80, HSTS)
- Increment (Local1)
- }
- If (COMP ())
- {
- Or (HSTS, 0xFF, HSTS)
- Return (TBUF)
- }
- Return (Zero)
- }
- Method (STRT, 0, Serialized)
- {
- Store (0xC8, Local0)
- While (Local0)
- {
- If (And (HSTS, 0x40))
- {
- Decrement (Local0)
- Sleep (One)
- If (LEqual (Local0, Zero))
- {
- Return (One)
- }
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Store (0x0FA0, Local0)
- While (Local0)
- {
- If (And (HSTS, One))
- {
- Decrement (Local0)
- Stall (0x32)
- If (LEqual (Local0, Zero))
- {
- KILL ()
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- Return (One)
- }
- Method (COMP, 0, Serialized)
- {
- Store (0x0FA0, Local0)
- While (Local0)
- {
- If (And (HSTS, 0x02))
- {
- Return (One)
- }
- Else
- {
- Decrement (Local0)
- Stall (0x32)
- If (LEqual (Local0, Zero))
- {
- KILL ()
- }
- }
- }
- Return (Zero)
- }
- Method (KILL, 0, Serialized)
- {
- Or (HCON, 0x02, HCON)
- Or (HSTS, 0xFF, HSTS)
- }
- }
- Device (SBRG)
- {
- Name (_ADR, 0x001F0000)
- Scope (\_SB)
- {
- OperationRegion (ILBR, SystemMemory, IBAS, 0x8C)
- Field (ILBR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x08),
- PARC, 8,
- PBRC, 8,
- PCRC, 8,
- PDRC, 8,
- PERC, 8,
- PFRC, 8,
- PGRC, 8,
- PHRC, 8,
- Offset (0x14),
- ULKM, 8,
- Offset (0x88),
- , 4,
- UI4E, 1
- }
- Device (LNKA)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, One)
- Method (_DIS, 0, Serialized)
- {
- Or (PARC, 0x80, PARC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSA)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLA, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PARC, 0x0F), IRQ0)
- Return (RTLA)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PARC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PARC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKB)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x02)
- Method (_DIS, 0, Serialized)
- {
- Or (PBRC, 0x80, PBRC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSB)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLB, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLB, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PBRC, 0x0F), IRQ0)
- Return (RTLB)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PBRC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PBRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKC)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x03)
- Method (_DIS, 0, Serialized)
- {
- Or (PCRC, 0x80, PCRC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSC)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLC, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLC, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PCRC, 0x0F), IRQ0)
- Return (RTLC)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PCRC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PCRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKD)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x04)
- Method (_DIS, 0, Serialized)
- {
- Or (PDRC, 0x80, PDRC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSD)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLD, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLD, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PDRC, 0x0F), IRQ0)
- Return (RTLD)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PDRC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PDRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKE)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x05)
- Method (_DIS, 0, Serialized)
- {
- Or (PERC, 0x80, PERC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSE)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLE, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLE, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PERC, 0x0F), IRQ0)
- Return (RTLE)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PERC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PERC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKF)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x06)
- Method (_DIS, 0, Serialized)
- {
- Or (PFRC, 0x80, PFRC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSF)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLF, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLF, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PFRC, 0x0F), IRQ0)
- Return (RTLF)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PFRC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PFRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKG)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x07)
- Method (_DIS, 0, Serialized)
- {
- Or (PGRC, 0x80, PGRC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSG)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLG, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLG, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PGRC, 0x0F), IRQ0)
- Return (RTLG)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PGRC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PGRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKH)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x08)
- Method (_DIS, 0, Serialized)
- {
- Or (PHRC, 0x80, PHRC)
- }
- Method (_PRS, 0, Serialized)
- {
- Return (PRSH)
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RTLH, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLH, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PHRC, 0x0F), IRQ0)
- Return (RTLH)
- }
- Method (_SRS, 1, Serialized)
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PHRC)
- }
- Method (_STA, 0, Serialized)
- {
- If (And (PHRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- }
- OperationRegion (LPC0, PCI_Config, Zero, 0xC0)
- Field (LPC0, AnyAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SRID, 8,
- Offset (0x80),
- C1EN, 1,
- Offset (0x84)
- }
- Device (FWHD)
- {
- Name (_HID, EisaId ("INT0800"))
- Name (_CRS, ResourceTemplate ()
- {
- Memory32Fixed (ReadOnly,
- 0xFF000000, // Address Base
- 0x01000000, // Address Length
- )
- })
- }
- Device (IPIC)
- {
- Name (_HID, EisaId ("PNP0000"))
- Name (_CRS, ResourceTemplate ()
- {
- 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"))
- Name (_UID, 0x02)
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x004E, // Range Minimum
- 0x004E, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0061, // Range Minimum
- 0x0061, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0063, // Range Minimum
- 0x0063, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0065, // Range Minimum
- 0x0065, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0067, // Range Minimum
- 0x0067, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0080, // Range Minimum
- 0x0080, // Range Maximum
- 0x01, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0092, // Range Minimum
- 0x0092, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x00B2, // Range Minimum
- 0x00B2, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0680, // Range Minimum
- 0x0680, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- IO (Decode16,
- 0x0400, // Range Minimum
- 0x0400, // Range Maximum
- 0x01, // Alignment
- 0x80, // Length
- )
- IO (Decode16,
- 0x0500, // Range Minimum
- 0x0500, // Range Maximum
- 0x01, // Alignment
- 0xFF, // Length
- )
- })
- }
- Device (TIMR)
- {
- Name (_HID, EisaId ("PNP0100"))
- Name (_CRS, ResourceTemplate ()
- {
- 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 (RP01)
- {
- Name (_ADR, 0x001C0000)
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- , 3,
- LDIS, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero)
- Name (_PRW, Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Store (0xC8, Local0)
- While (Local0)
- {
- Store (One, PMSX)
- If (PMSX)
- {
- Decrement (Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Notify (PXSX, 0x02)
- }
- }
- Method (HPHK, 0, NotSerialized)
- {
- Store (One, PDCX)
- Store (One, HPSX)
- Store (Zero, LDIS)
- Sleep (0xFA)
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR01)
- }
- Return (PR01)
- }
- }
- Device (RP02)
- {
- Name (_ADR, 0x001C0001)
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- , 3,
- LDIS, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero)
- Name (_PRW, Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Store (0xC8, Local0)
- While (Local0)
- {
- Store (One, PMSX)
- If (PMSX)
- {
- Decrement (Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Notify (PXSX, 0x02)
- }
- }
- Method (HPHK, 0, NotSerialized)
- {
- Store (One, PDCX)
- Store (One, HPSX)
- Store (Zero, LDIS)
- Sleep (0xFA)
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR02)
- }
- Return (PR02)
- }
- Device (GLAN)
- {
- Name (_ADR, Zero)
- Method (_RMV, 0, NotSerialized)
- {
- Return (Zero)
- }
- OperationRegion (LANR, PCI_Config, Zero, 0x0100)
- Field (LANR, ByteAcc, NoLock, Preserve)
- {
- VID, 16,
- Offset (0xE0),
- , 15,
- PMES, 1
- }
- }
- }
- Device (RP03)
- {
- Name (_ADR, 0x001C0002)
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- , 3,
- LDIS, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero)
- Name (_PRW, Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Store (0xC8, Local0)
- While (Local0)
- {
- Store (One, PMSX)
- If (PMSX)
- {
- Decrement (Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Notify (PXSX, 0x02)
- }
- }
- Method (HPHK, 0, NotSerialized)
- {
- Store (One, PDCX)
- Store (One, HPSX)
- Store (Zero, LDIS)
- Sleep (0xFA)
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR03)
- }
- Return (PR03)
- }
- Device (WLAN)
- {
- Name (_ADR, Zero)
- Method (_RMV, 0, NotSerialized)
- {
- Return (Zero)
- }
- OperationRegion (MINP, PCI_Config, Zero, 0x68)
- Field (MINP, ByteAcc, NoLock, Preserve)
- {
- VNUM, 32,
- Offset (0x09),
- PINF, 8,
- SBCC, 8,
- BSCC, 8,
- Offset (0x2C),
- SNUM, 32,
- Offset (0x34)
- }
- Method (MPDP, 0, NotSerialized)
- {
- If (LEqual (SNUM, 0xFFFFFFFF))
- {
- Return (Zero)
- }
- If (LNotEqual (BSCC, 0x02))
- {
- Return (Zero)
- }
- Return (One)
- }
- }
- }
- Device (RP04)
- {
- Name (_ADR, 0x001C0003)
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- , 3,
- LDIS, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero)
- Name (_PRW, Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Store (0xC8, Local0)
- While (Local0)
- {
- Store (One, PMSX)
- If (PMSX)
- {
- Decrement (Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Notify (PXSX, 0x02)
- }
- }
- Method (HPHK, 0, NotSerialized)
- {
- Store (One, PDCX)
- Store (One, HPSX)
- Store (Zero, LDIS)
- Sleep (0xFA)
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x09, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR04)
- }
- Return (PR04)
- }
- }
- Device (SATA)
- {
- Name (_ADR, 0x00130000)
- }
- }
- }
- Scope (_GPE)
- {
- }
- Name (_S0, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Name (_S3, Package (0x04)
- {
- 0x05,
- Zero,
- Zero,
- Zero
- })
- Name (_S4, Package (0x04)
- {
- 0x06,
- Zero,
- Zero,
- Zero
- })
- Name (_S5, Package (0x04)
- {
- 0x07,
- Zero,
- Zero,
- Zero
- })
- Method (_PTS, 1, NotSerialized)
- {
- If (Arg0)
- {
- PPTS (Arg0)
- OEMS (Arg0)
- }
- }
- Method (_WAK, 1, NotSerialized)
- {
- PMED ()
- PWAK (Arg0)
- OEMW (Arg0)
- Return (WAKP)
- }
- Scope (\)
- {
- OperationRegion (PMCR, SystemMemory, PMCB, 0x0100)
- Field (PMCR, DWordAcc, Lock, Preserve)
- {
- Offset (0x34),
- L10D, 1,
- L11D, 1,
- L12D, 1,
- L13D, 1,
- L14D, 1,
- L15D, 1,
- L16D, 1,
- L17D, 1,
- SD1D, 1,
- SD2D, 1,
- SD3D, 1,
- , 1,
- , 1,
- LPED, 1,
- OTGD, 1,
- Offset (0x36),
- , 1,
- , 1,
- , 1,
- , 1,
- RP1D, 1,
- RP2D, 1,
- RP3D, 1,
- RP4D, 1,
- L20D, 1,
- L21D, 1,
- L22D, 1,
- L23D, 1,
- L24D, 1,
- L25D, 1,
- L26D, 1,
- L27D, 1,
- , 1,
- , 1,
- , 1,
- , 1,
- ISHD, 1,
- Offset (0x3C),
- Offset (0x60),
- CKC0, 2,
- CKF0, 1,
- Offset (0x64),
- CKC1, 2,
- CKF1, 1,
- Offset (0x68),
- CKC2, 2,
- CKF2, 1,
- Offset (0x6C),
- CKC3, 2,
- CKF3, 1,
- Offset (0x70),
- CKC4, 2,
- CKF4, 1,
- Offset (0x74),
- CKC5, 2,
- CKF5, 1,
- Offset (0x78),
- Offset (0xA0),
- PMCD, 32,
- Offset (0xC0),
- , 14,
- XPME, 1,
- Offset (0xEC),
- PMCC, 32
- }
- OperationRegion (PPSC, SystemMemory, Add (PMCB, 0xA0), 0x08)
- Field (PPSC, DWordAcc, Lock, Preserve)
- {
- DM1P, 1,
- PW1P, 1,
- PW2P, 1,
- UR1P, 1,
- UR2P, 1,
- SP1P, 1,
- SP2P, 1,
- SP3P, 1,
- EMMP, 1,
- SDI1, 1,
- SDI2, 1,
- , 2,
- LPEP, 1,
- , 1,
- Offset (0x02),
- , 1,
- SATP, 1,
- USBP, 1,
- SECP, 1,
- PRP1, 1,
- PRP2, 1,
- PRP3, 1,
- PRP4, 1,
- DM2P, 1,
- IC1P, 1,
- IC2P, 1,
- IC3P, 1,
- IC4P, 1,
- IC5P, 1,
- IC6P, 1,
- IC7P, 1,
- , 2,
- ISHP, 1,
- Offset (0x08)
- }
- }
- Scope (_SB.PCI0)
- {
- Scope (SATA)
- {
- OperationRegion (SATR, PCI_Config, 0x74, 0x04)
- Field (SATR, WordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_DSW, 3, NotSerialized)
- {
- }
- }
- Scope (\_SB)
- {
- PowerResource (USBC, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0F)
- }
- Method (_ON, 0, NotSerialized)
- {
- }
- Method (_OFF, 0, NotSerialized)
- {
- }
- }
- }
- Scope (XHC1)
- {
- Name (_PRW, Package (0x02)
- {
- 0x0D,
- 0x04
- })
- Name (_S3D, 0x02)
- Name (_S4D, 0x02)
- Name (XFLT, Zero)
- Method (_PS3, 0, NotSerialized)
- {
- }
- Method (_PS0, 0, NotSerialized)
- {
- Store (One, PMEB)
- }
- Method (_DSM, 4, Serialized)
- {
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xB7, 0x0C, 0x34, 0xAC, 0x01, 0xE9, 0xBF, 0x45,
- /* 0008 */ 0xB7, 0xE6, 0x2B, 0x34, 0xEC, 0x93, 0x1E, 0x23
- }))
- {
- If (LEqual (Arg1, 0x03))
- {
- Store (Arg1, XFLT)
- }
- }
- }
- Method (_S0W, 0, NotSerialized)
- {
- If (_OSI ("Android"))
- {
- Return (0x03)
- }
- If (LEqual (XFLT, Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- OperationRegion (USBR, PCI_Config, Zero, 0x98)
- Field (USBR, WordAcc, NoLock, Preserve)
- {
- Offset (0x10),
- BAR0, 32,
- Offset (0x74),
- Offset (0x75),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_RMV, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (_PR3, 0, NotSerialized)
- {
- Return (Package (0x01)
- {
- USBC
- })
- }
- Device (RHUB)
- {
- Name (_ADR, Zero)
- Device (HS01)
- {
- Name (_ADR, One)
- Method (_UPC, 0, Serialized)
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Store (DerefOf (Index (CNTB, Zero)), Local0)
- Store (Local0, Index (UPCP, Zero))
- Return (UPCP)
- }
- Method (_PLD, 0, Serialized)
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x61, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- })
- Store (DerefOf (Index (VISB, Zero)), Local0)
- Store (DerefOf (Index (DerefOf (Index (PLDP, Zero)), 0x08)),
- Local1)
- And (Local1, 0xFE, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (DerefOf (Index (PLDP, Zero)), 0x08))
- Return (PLDP)
- }
- }
- Device (HS02)
- {
- Name (_ADR, 0x02)
- Method (_UPC, 0, Serialized)
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Store (DerefOf (Index (CNTB, One)), Local0)
- Store (Local0, Index (UPCP, Zero))
- Return (UPCP)
- }
- Method (_PLD, 0, Serialized)
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x61, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00
- }
- })
- Store (DerefOf (Index (VISB, One)), Local0)
- Store (DerefOf (Index (DerefOf (Index (PLDP, Zero)), 0x08)),
- Local1)
- And (Local1, 0xFE, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (DerefOf (Index (PLDP, Zero)), 0x08))
- Return (PLDP)
- }
- }
- Device (HS03)
- {
- Name (_ADR, 0x03)
- Method (_UPC, 0, Serialized)
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Store (DerefOf (Index (CNTB, 0x02)), Local0)
- Store (Local0, Index (UPCP, Zero))
- Return (UPCP)
- }
- Method (_PLD, 0, Serialized)
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x60, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
- }
- })
- Store (DerefOf (Index (VISB, 0x02)), Local0)
- Store (DerefOf (Index (DerefOf (Index (PLDP, Zero)), 0x08)),
- Local1)
- And (Local1, 0xFE, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (DerefOf (Index (PLDP, Zero)), 0x08))
- Return (PLDP)
- }
- }
- Device (HS04)
- {
- Name (_ADR, 0x04)
- Method (_UPC, 0, Serialized)
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Store (DerefOf (Index (CNTB, 0x03)), Local0)
- Store (Local0, Index (UPCP, Zero))
- Return (UPCP)
- }
- Method (_PLD, 0, Serialized)
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x60, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00
- }
- })
- Store (DerefOf (Index (VISB, 0x03)), Local0)
- Store (DerefOf (Index (DerefOf (Index (PLDP, Zero)), 0x08)),
- Local1)
- And (Local1, 0xFE, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (DerefOf (Index (PLDP, Zero)), 0x08))
- Return (PLDP)
- }
- }
- Device (HS05)
- {
- Name (_ADR, 0x05)
- Method (_UPC, 0, Serialized)
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Store (DerefOf (Index (CNTB, 0x04)), Local0)
- Store (Local0, Index (UPCP, Zero))
- Return (UPCP)
- }
- Method (_PLD, 0, Serialized)
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x61, 0x0C, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00
- }
- })
- Store (DerefOf (Index (VISB, 0x04)), Local0)
- Store (DerefOf (Index (DerefOf (Index (PLDP, Zero)), 0x08)),
- Local1)
- And (Local1, 0xFE, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (DerefOf (Index (PLDP, Zero)), 0x08))
- Return (PLDP)
- }
- }
- Device (HS06)
- {
- Name (_ADR, 0x06)
- Method (_UPC, 0, Serialized)
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Store (DerefOf (Index (CNTB, 0x05)), Local0)
- Store (Local0, Index (UPCP, Zero))
- Return (UPCP)
- }
- Method (_PLD, 0, Serialized)
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x60, 0x0C, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00
- }
- })
- Store (DerefOf (Index (VISB, 0x05)), Local0)
- Store (DerefOf (Index (DerefOf (Index (PLDP, Zero)), 0x08)),
- Local1)
- And (Local1, 0xFE, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (DerefOf (Index (PLDP, Zero)), 0x08))
- Return (PLDP)
- }
- }
- Device (HS07)
- {
- Name (_ADR, 0x07)
- Method (_UPC, 0, Serialized)
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Store (DerefOf (Index (CNTB, 0x06)), Local0)
- Store (Local0, Index (UPCP, Zero))
- Return (UPCP)
- }
- Method (_PLD, 0, Serialized)
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x60, 0x0C, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00
- }
- })
- Store (DerefOf (Index (VISB, 0x06)), Local0)
- Store (DerefOf (Index (DerefOf (Index (PLDP, Zero)), 0x08)),
- Local1)
- And (Local1, 0xFE, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (DerefOf (Index (PLDP, Zero)), 0x08))
- Return (PLDP)
- }
- }
- Device (SSP1)
- {
- Name (_ADR, 0x08)
- Method (_UPC, 0, Serialized)
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Store (DerefOf (Index (CNTB, Zero)), Local0)
- Store (Local0, Index (UPCP, Zero))
- Return (UPCP)
- }
- Method (_PLD, 0, Serialized)
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x61, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- })
- Store (DerefOf (Index (VISB, Zero)), Local0)
- Store (DerefOf (Index (DerefOf (Index (PLDP, Zero)), 0x08)),
- Local1)
- And (Local1, 0xFE, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (DerefOf (Index (PLDP, Zero)), 0x08))
- Return (PLDP)
- }
- }
- Device (SSP2)
- {
- Name (_ADR, 0x09)
- Method (_UPC, 0, Serialized)
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Store (DerefOf (Index (CNTB, One)), Local0)
- Store (Local0, Index (UPCP, Zero))
- Return (UPCP)
- }
- Method (_PLD, 0, Serialized)
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x61, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00
- }
- })
- Store (DerefOf (Index (VISB, One)), Local0)
- Store (DerefOf (Index (DerefOf (Index (PLDP, Zero)), 0x08)),
- Local1)
- And (Local1, 0xFE, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (DerefOf (Index (PLDP, Zero)), 0x08))
- Return (PLDP)
- }
- }
- Device (SSP3)
- {
- Name (_ADR, 0x0A)
- Method (_UPC, 0, Serialized)
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Store (DerefOf (Index (CNTB, 0x02)), Local0)
- Store (Local0, Index (UPCP, Zero))
- Return (UPCP)
- }
- Method (_PLD, 0, Serialized)
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x60, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
- }
- })
- Store (DerefOf (Index (VISB, 0x02)), Local0)
- Store (DerefOf (Index (DerefOf (Index (PLDP, Zero)), 0x08)),
- Local1)
- And (Local1, 0xFE, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (DerefOf (Index (PLDP, Zero)), 0x08))
- Return (PLDP)
- }
- }
- Device (SSP4)
- {
- Name (_ADR, 0x0B)
- Method (_UPC, 0, Serialized)
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Store (DerefOf (Index (CNTB, 0x03)), Local0)
- Store (Local0, Index (UPCP, Zero))
- Return (UPCP)
- }
- Method (_PLD, 0, Serialized)
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x60, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00
- }
- })
- Store (DerefOf (Index (VISB, 0x03)), Local0)
- Store (DerefOf (Index (DerefOf (Index (PLDP, Zero)), 0x08)),
- Local1)
- And (Local1, 0xFE, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (DerefOf (Index (PLDP, Zero)), 0x08))
- Return (PLDP)
- }
- }
- Device (SSP5)
- {
- Name (_ADR, 0x0C)
- Method (_UPC, 0, Serialized)
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Store (DerefOf (Index (CNTB, 0x04)), Local0)
- Store (Local0, Index (UPCP, Zero))
- Return (UPCP)
- }
- Method (_PLD, 0, Serialized)
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x60, 0x0C, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00
- }
- })
- Store (DerefOf (Index (VISB, 0x04)), Local0)
- Store (DerefOf (Index (DerefOf (Index (PLDP, Zero)), 0x08)),
- Local1)
- And (Local1, 0xFE, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (DerefOf (Index (PLDP, Zero)), 0x08))
- Return (PLDP)
- }
- }
- Device (SSP6)
- {
- Name (_ADR, 0x0D)
- Method (_UPC, 0, Serialized)
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Store (DerefOf (Index (CNTB, 0x05)), Local0)
- Store (Local0, Index (UPCP, Zero))
- Return (UPCP)
- }
- Method (_PLD, 0, Serialized)
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x10)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x60, 0x0C, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00
- }
- })
- Store (DerefOf (Index (VISB, 0x05)), Local0)
- Store (DerefOf (Index (DerefOf (Index (PLDP, Zero)), 0x08)),
- Local1)
- And (Local1, 0xFE, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (DerefOf (Index (PLDP, Zero)), 0x08))
- Return (PLDP)
- }
- }
- }
- }
- Device (SDHA)
- {
- Name (_HID, "80860F14")
- Name (_CID, "PNP0D40")
- Name (_DDN, "Intel(R) eMMC Controller - 80862294")
- Name (_UID, One)
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002D,
- }
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (EM0A, B0BA)
- Store (EM0L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (EM0A, Zero), LEqual (SD1D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized)
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- Method (_PS0, 0, NotSerialized)
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- OperationRegion (KEYS, SystemMemory, EM1A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_DIS, 0, NotSerialized)
- {
- }
- Device (EMMD)
- {
- Name (_ADR, 0x08)
- Method (_RMV, 0, NotSerialized)
- {
- Return (Zero)
- }
- }
- }
- Device (PEMC)
- {
- Name (_ADR, 0x00100000)
- OperationRegion (SDIO, PCI_Config, 0x84, 0x04)
- Field (SDIO, WordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LAnd (LEqual (EM0A, Zero), LEqual (SD1D, Zero)))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSW, 3, NotSerialized)
- {
- }
- Device (CARD)
- {
- Name (_ADR, 0x08)
- Method (_RMV, 0, NotSerialized)
- {
- Return (Zero)
- }
- }
- }
- Device (SDHB)
- {
- Name (_ADR, 0x00110000)
- Name (_HID, "INT33BB")
- Name (_CID, "PNP0D40")
- Name (_DDN, "Intel(R) SDIO Controller - 80862295")
- Name (_UID, 0x02)
- Name (_HRV, 0x02)
- Name (_DEP, Package (0x01)
- {
- GPO1
- })
- Name (PSTS, Zero)
- Name (ABUF, Buffer (0x3A)
- {
- /* 0000 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x10, 0x00, 0x00, 0x89, 0x06, 0x00, 0x05,
- /* 0010 */ 0x01, 0x2E, 0x00, 0x00, 0x00, 0x8C, 0x20, 0x00,
- /* 0018 */ 0x01, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00,
- /* 0020 */ 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x19, 0x00,
- /* 0028 */ 0x23, 0x00, 0x00, 0x00, 0x05, 0x00, 0x5C, 0x5F,
- /* 0030 */ 0x53, 0x42, 0x2E, 0x47, 0x50, 0x4F, 0x31, 0x00,
- /* 0038 */ 0x79, 0x00
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (ABUF, 0x04, B0BA)
- CreateDWordField (ABUF, 0x08, B0LN)
- Store (SI0A, B0BA)
- Store (SI0L, B0LN)
- Return (ABUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (SI0A, Zero), LEqual (SD2D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_DIS, 0, NotSerialized)
- {
- }
- Method (_PS3, 0, NotSerialized)
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- Method (_PS0, 0, NotSerialized)
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- If (LEqual (PSTS, Zero))
- {
- If (LEqual (^^^GPO1.AVBL, One))
- {
- Store (One, ^^^GPO1.CWLE)
- }
- Store (One, PSTS)
- }
- }
- OperationRegion (KEYS, SystemMemory, SI1A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Device (BRCM)
- {
- Name (_ADR, One)
- Name (_DEP, Package (0x01)
- {
- GPO1
- })
- Name (_HID, "BCM43241")
- Name (_CID, "BCM43241")
- Method (_STA, 0, NotSerialized)
- {
- If (LEqual (WIFD, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_RMV, 0, NotSerialized)
- {
- Return (Zero)
- }
- Name (_PRW, Package (0x02)
- {
- Zero,
- Zero
- })
- Name (_S4W, 0x02)
- Name (_S0W, 0x02)
- Method (_CRS, 0, NotSerialized)
- {
- Name (RBUF, Buffer (0x51)
- {
- /* 0000 */ 0x89, 0x06, 0x00, 0x13, 0x01, 0x35, 0x00, 0x00,
- /* 0008 */ 0x00, 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00,
- /* 0010 */ 0x11, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x17,
- /* 0018 */ 0x00, 0x00, 0x19, 0x00, 0x23, 0x00, 0x00, 0x00,
- /* 0020 */ 0x15, 0x00, 0x5C, 0x5F, 0x53, 0x42, 0x2E, 0x47,
- /* 0028 */ 0x50, 0x4F, 0x31, 0x00, 0x8C, 0x20, 0x00, 0x01,
- /* 0030 */ 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00,
- /* 0038 */ 0x00, 0x00, 0x17, 0x00, 0x00, 0x19, 0x00, 0x23,
- /* 0040 */ 0x00, 0x00, 0x00, 0x05, 0x00, 0x5C, 0x5F, 0x53,
- /* 0048 */ 0x42, 0x2E, 0x47, 0x50, 0x4F, 0x31, 0x00, 0x79,
- /* 0050 */ 0x00
- })
- Return (RBUF)
- }
- Method (_PS3, 0, NotSerialized)
- {
- If (LEqual (^^^^GPO1.AVBL, One))
- {
- Store (Zero, ^^^^GPO1.CWLE)
- }
- Store (Zero, PSTS)
- }
- Method (_PS0, 0, NotSerialized)
- {
- If (LEqual (PSTS, Zero))
- {
- If (LEqual (^^^^GPO1.AVBL, One))
- {
- Store (One, ^^^^GPO1.CWLE)
- }
- Store (One, PSTS)
- }
- }
- }
- Device (BRC1)
- {
- Name (_ADR, 0x02)
- Name (_DEP, Package (0x01)
- {
- GPO1
- })
- Method (_STA, 0, NotSerialized)
- {
- If (LEqual (WIFD, Zero))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_RMV, 0, NotSerialized)
- {
- Return (Zero)
- }
- Name (_PRW, Package (0x02)
- {
- Zero,
- Zero
- })
- Name (_S4W, 0x02)
- Name (_S0W, 0x02)
- Method (_CRS, 0, NotSerialized)
- {
- Name (RBUF, ResourceTemplate ()
- {
- Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, )
- {
- 0x00000035,
- }
- })
- Return (RBUF)
- }
- Method (_PS3, 0, NotSerialized)
- {
- If (LEqual (^^^^GPO1.AVBL, One))
- {
- Store (Zero, ^^^^GPO1.CWLE)
- }
- Store (Zero, PSTS)
- }
- Method (_PS0, 0, NotSerialized)
- {
- If (LEqual (PSTS, Zero))
- {
- If (LEqual (^^^^GPO1.AVBL, One))
- {
- Store (One, ^^^^GPO1.CWLE)
- }
- Store (One, PSTS)
- }
- }
- }
- Device (BRC2)
- {
- Name (_ADR, 0x02)
- Name (_STA, 0x0F)
- Method (_RMV, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized)
- {
- Name (NAM, Buffer (0x14)
- {
- "\\_SB.PCI0.SDHB.BRC1"
- })
- Name (SPB, Buffer (0x0C)
- {
- /* 0000 */ 0x8E, 0x1D, 0x00, 0x01, 0x00, 0xC0, 0x02, 0x00,
- /* 0008 */ 0x00, 0x01, 0x00, 0x00
- })
- Name (END, ResourceTemplate ()
- {
- })
- Concatenate (SPB, NAM, Local0)
- Concatenate (Local0, END, Local1)
- Return (Local1)
- }
- }
- }
- Device (SDHC)
- {
- Name (_ADR, 0x00120000)
- Name (_HID, "80860F14")
- Name (_CID, "PNP0D40")
- Name (_HRV, One)
- Name (_DDN, "Intel(R) SD Card Controller - 80862296")
- Name (_UID, 0x03)
- Name (ABUF, Buffer (0xA3)
- {
- /* 0000 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x10, 0x00, 0x00, 0x89, 0x06, 0x00, 0x05,
- /* 0010 */ 0x01, 0x2F, 0x00, 0x00, 0x00, 0x8C, 0x20, 0x00,
- /* 0018 */ 0x01, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x03, 0x00,
- /* 0020 */ 0x00, 0x10, 0x27, 0x17, 0x00, 0x00, 0x19, 0x00,
- /* 0028 */ 0x23, 0x00, 0x00, 0x00, 0x51, 0x00, 0x5C, 0x5F,
- /* 0030 */ 0x53, 0x42, 0x2E, 0x47, 0x50, 0x4F, 0x33, 0x00,
- /* 0038 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09,
- /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00,
- /* 0048 */ 0x00, 0x19, 0x00, 0x23, 0x00, 0x00, 0x00, 0x51,
- /* 0050 */ 0x00, 0x5C, 0x5F, 0x53, 0x42, 0x2E, 0x47, 0x50,
- /* 0058 */ 0x4F, 0x33, 0x00, 0x8C, 0x20, 0x00, 0x01, 0x01,
- /* 0060 */ 0x01, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0068 */ 0x00, 0x17, 0x00, 0x00, 0x19, 0x00, 0x23, 0x00,
- /* 0070 */ 0x00, 0x00, 0x55, 0x00, 0x5C, 0x5F, 0x53, 0x42,
- /* 0078 */ 0x2E, 0x47, 0x50, 0x4F, 0x33, 0x00, 0x8C, 0x20,
- /* 0080 */ 0x00, 0x01, 0x01, 0x01, 0x00, 0x09, 0x00, 0x00,
- /* 0088 */ 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x19,
- /* 0090 */ 0x00, 0x23, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x5C,
- /* 0098 */ 0x5F, 0x53, 0x42, 0x2E, 0x47, 0x50, 0x4F, 0x33,
- /* 00A0 */ 0x00, 0x79, 0x00
- })
- Name (WBUF, Buffer (0x5D)
- {
- /* 0000 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x10, 0x00, 0x00, 0x89, 0x06, 0x00, 0x05,
- /* 0010 */ 0x01, 0x2F, 0x00, 0x00, 0x00, 0x8C, 0x20, 0x00,
- /* 0018 */ 0x01, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x03, 0x00,
- /* 0020 */ 0x00, 0x10, 0x27, 0x17, 0x00, 0x00, 0x19, 0x00,
- /* 0028 */ 0x23, 0x00, 0x00, 0x00, 0x51, 0x00, 0x5C, 0x5F,
- /* 0030 */ 0x53, 0x42, 0x2E, 0x47, 0x50, 0x4F, 0x33, 0x00,
- /* 0038 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09,
- /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00,
- /* 0048 */ 0x00, 0x19, 0x00, 0x23, 0x00, 0x00, 0x00, 0x51,
- /* 0050 */ 0x00, 0x5C, 0x5F, 0x53, 0x42, 0x2E, 0x47, 0x50,
- /* 0058 */ 0x4F, 0x33, 0x00, 0x79, 0x00
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (ABUF, 0x04, B0BA)
- CreateDWordField (ABUF, 0x08, B0LN)
- Store (SD0A, B0BA)
- Store (SD0L, B0LN)
- CreateDWordField (WBUF, 0x04, B01A)
- CreateDWordField (WBUF, 0x08, B01N)
- Store (SD0A, B01A)
- Store (SD0L, B01N)
- If (LEqual (OSID, 0x02))
- {
- Return (ABUF)
- }
- Return (WBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (SD0A, Zero), LEqual (SD3D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized)
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- Method (_PS0, 0, NotSerialized)
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- Sleep (0x03E8)
- }
- OperationRegion (KEYS, SystemMemory, SD1A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_DSM, 4, NotSerialized)
- {
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xA5, 0x3E, 0xC1, 0xF6, 0xCD, 0x65, 0x1F, 0x46,
- /* 0008 */ 0xAB, 0x7A, 0x29, 0xF7, 0xE8, 0xD5, 0xBD, 0x61
- }))
- {
- If (LEqual (Arg1, Zero))
- {
- If (LEqual (Arg2, Zero))
- {
- Return (Buffer (0x04)
- {
- 0x1F, 0x00, 0x00, 0x00
- })
- }
- If (LEqual (Arg2, One))
- {
- Sleep (0x05)
- Return (One)
- }
- If (LEqual (Arg2, 0x02))
- {
- Return (0x02)
- }
- If (LEqual (Arg2, 0x03))
- {
- Sleep (0x01F4)
- Return (0x03)
- }
- If (LEqual (Arg2, 0x04))
- {
- Sleep (0x01F4)
- Return (0x04)
- }
- }
- Else
- {
- Return (Zero)
- }
- Return (Zero)
- }
- }
- }
- Device (GDM1)
- {
- Name (_HID, "INTL9C60")
- Name (_DDN, "Intel(R) DMA Controller #1 - INTL9C60")
- Name (_UID, One)
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00004000, // Address Length
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002A,
- }
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (D10A, B0BA)
- Store (D10L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (D10A, Zero), LEqual (L10D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PSC, 0, NotSerialized)
- {
- If (LEqual (DM1P, Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Device (GDM3)
- {
- Name (_HID, "INTL9C60")
- Name (_DDN, "Intel(R) DMA Controller #2 - INTL9C60")
- Name (_UID, 0x02)
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00004000, // Address Length
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002B,
- }
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (D20A, B0BA)
- Store (D20L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (D20A, Zero), LEqual (L20D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PSC, 0, NotSerialized)
- {
- If (LEqual (DM2P, Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Device (PWM1)
- {
- Name (_HID, "80862288")
- Name (_CID, "80862288")
- Name (_DDN, "Intel(R) PWM Controller #1 - 80862288")
- Name (_UID, One)
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (P10A, B0BA)
- Store (P10L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (P10A, Zero), LEqual (L11D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized)
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- Method (_PS0, 0, NotSerialized)
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- OperationRegion (KEYS, SystemMemory, P11A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- }
- Device (PWM2)
- {
- Name (_HID, "80862288")
- Name (_CID, "80862288")
- Name (_DDN, "Intel(R) PWM Controller #2 - 80862289")
- Name (_UID, 0x02)
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (P20A, B0BA)
- Store (P20L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (P20A, Zero), LEqual (L12D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized)
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- Method (_PS0, 0, NotSerialized)
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- OperationRegion (KEYS, SystemMemory, P21A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- }
- Device (SPI1)
- {
- Name (_HID, "8086228E")
- Name (_CID, "8086228E")
- Name (_DDN, "Intel(R) SPI Controller #1 - 8086228E")
- Name (_UID, One)
- Name (RBUF, Buffer (0x23)
- {
- /* 0000 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x10, 0x00, 0x00, 0x89, 0x06, 0x00, 0x05,
- /* 0010 */ 0x01, 0x29, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00,
- /* 0018 */ 0x00, 0x00, 0x02, 0x55, 0x01, 0x00, 0x01, 0x00,
- /* 0020 */ 0x02, 0x79, 0x00
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (SP0A, B0BA)
- Store (SP0L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (SP0A, Zero), LEqual (L15D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized)
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- Method (_PS0, 0, NotSerialized)
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- OperationRegion (KEYS, SystemMemory, SP1A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- }
- Device (SPI2)
- {
- Name (_HID, "8086228E")
- Name (_CID, "8086228E")
- Name (_DDN, "Intel(R) SPI Controller #2 - 80862290")
- Name (_UID, 0x02)
- Name (RBUF, Buffer (0x23)
- {
- /* 0000 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x10, 0x00, 0x00, 0x89, 0x06, 0x00, 0x05,
- /* 0010 */ 0x01, 0x59, 0x00, 0x00, 0x00, 0x55, 0x06, 0x00,
- /* 0018 */ 0x06, 0x00, 0x02, 0x55, 0x07, 0x00, 0x07, 0x00,
- /* 0020 */ 0x02, 0x79, 0x00
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (S20A, B0BA)
- Store (S20L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (S20A, Zero), LEqual (L16D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized)
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- Method (_PS0, 0, NotSerialized)
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- OperationRegion (KEYS, SystemMemory, S21A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- }
- Device (SPI3)
- {
- Name (_HID, "8086228E")
- Name (_CID, "8086228E")
- Name (_DDN, "Intel(R) SPI Controller #3 - 808622AC")
- Name (_UID, 0x03)
- Name (RBUF, Buffer (0x23)
- {
- /* 0000 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x10, 0x00, 0x00, 0x89, 0x06, 0x00, 0x05,
- /* 0010 */ 0x01, 0x5A, 0x00, 0x00, 0x00, 0x55, 0x08, 0x00,
- /* 0018 */ 0x08, 0x00, 0x02, 0x55, 0x09, 0x00, 0x09, 0x00,
- /* 0020 */ 0x02, 0x79, 0x00
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (S30A, B0BA)
- Store (S30L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (S30A, Zero), LEqual (L16D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized)
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- Method (_PS0, 0, NotSerialized)
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- OperationRegion (KEYS, SystemMemory, S31A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- }
- Device (NFC2)
- {
- Name (_ADR, Zero)
- Name (_HID, "NXP1002")
- Name (_CID, "NXP1002")
- Name (_DDN, "NXP NFC")
- Name (_UID, One)
- Method (_STA, 0, NotSerialized)
- {
- If (LEqual (NFCS, 0x02))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- }
- Method (CDSM, 5, Serialized)
- {
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xF7, 0xF6, 0xDF, 0x3C, 0x67, 0x42, 0x55, 0x45,
- /* 0008 */ 0xAD, 0x05, 0xB3, 0x0A, 0x3D, 0x89, 0x38, 0xDE
- }))
- {
- If (LEqual (Arg2, Zero))
- {
- If (LEqual (Arg1, One))
- {
- Return (Buffer (One)
- {
- 0x03
- })
- }
- }
- Else
- {
- If (LEqual (Arg2, One))
- {
- Return (Arg4)
- }
- }
- }
- Return (Buffer (One)
- {
- 0x00
- })
- }
- Device (I2C1)
- {
- Name (_HID, "808622C1")
- Name (_CID, "808622C1")
- Name (_DDN, "Intel(R) I2C Controller #1 - 808622C1")
- Name (_UID, One)
- Name (RBUF, Buffer (0x23)
- {
- /* 0000 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x10, 0x00, 0x00, 0x89, 0x06, 0x00, 0x05,
- /* 0010 */ 0x01, 0x20, 0x00, 0x00, 0x00, 0x55, 0x10, 0x00,
- /* 0018 */ 0x00, 0x00, 0x02, 0x55, 0x11, 0x00, 0x01, 0x00,
- /* 0020 */ 0x02, 0x79, 0x00
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (I10A, B0BA)
- Store (I10L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (I10A, Zero), LEqual (L21D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized)
- {
- If (LEqual (I0D3, One))
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- }
- Method (_PS0, 0, NotSerialized)
- {
- If (LEqual (I0D3, One))
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- }
- OperationRegion (KEYS, SystemMemory, I11A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- }
- Device (I2C2)
- {
- Name (_HID, "808622C1")
- Name (_CID, "808622C1")
- Name (_DDN, "Intel(R) I2C Controller #2 - 808622C2")
- Name (_UID, 0x02)
- Name (RBUF, Buffer (0x23)
- {
- /* 0000 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x10, 0x00, 0x00, 0x89, 0x06, 0x00, 0x05,
- /* 0010 */ 0x01, 0x21, 0x00, 0x00, 0x00, 0x55, 0x12, 0x00,
- /* 0018 */ 0x02, 0x00, 0x02, 0x55, 0x13, 0x00, 0x03, 0x00,
- /* 0020 */ 0x02, 0x79, 0x00
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (I20A, B0BA)
- Store (I20L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (I20A, Zero), LEqual (L22D, One)))
- {
- Return (Zero)
- }
- If (LEqual (BDID, CRRB))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized)
- {
- If (LEqual (I1D3, One))
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- }
- Method (_PS0, 0, NotSerialized)
- {
- If (LEqual (I1D3, One))
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- }
- OperationRegion (KEYS, SystemMemory, I21A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- }
- Device (I2C3)
- {
- Name (_HID, "808622C1")
- Name (_CID, "808622C1")
- Name (_DDN, "Intel(R) I2C Controller #3 - 808622C3")
- Name (_UID, 0x03)
- Name (RBUF, Buffer (0x23)
- {
- /* 0000 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x10, 0x00, 0x00, 0x89, 0x06, 0x00, 0x05,
- /* 0010 */ 0x01, 0x22, 0x00, 0x00, 0x00, 0x55, 0x14, 0x00,
- /* 0018 */ 0x04, 0x00, 0x02, 0x55, 0x15, 0x00, 0x05, 0x00,
- /* 0020 */ 0x02, 0x79, 0x00
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (I30A, B0BA)
- Store (I30L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (I30A, Zero), LEqual (L23D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized)
- {
- If (LEqual (I2D3, One))
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- }
- Method (_PS0, 0, NotSerialized)
- {
- If (LEqual (I2D3, One))
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- }
- OperationRegion (KEYS, SystemMemory, I31A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- PowerResource (CLK0, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized)
- {
- Return (CKC0)
- }
- Method (_ON, 0, NotSerialized)
- {
- Store (One, CKC0)
- Sleep (0x05)
- }
- Method (_OFF, 0, NotSerialized)
- {
- Store (0x02, CKC0)
- }
- }
- }
- Device (I2C4)
- {
- Name (_HID, "808622C1")
- Name (_CID, "808622C1")
- Name (_DDN, "Intel(R) I2C Controller #4 - 808622C4")
- Name (_UID, 0x04)
- Name (RBUF, Buffer (0x23)
- {
- /* 0000 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x10, 0x00, 0x00, 0x89, 0x06, 0x00, 0x05,
- /* 0010 */ 0x01, 0x23, 0x00, 0x00, 0x00, 0x55, 0x16, 0x00,
- /* 0018 */ 0x06, 0x00, 0x02, 0x55, 0x17, 0x00, 0x07, 0x00,
- /* 0020 */ 0x02, 0x79, 0x00
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (I40A, B0BA)
- Store (I40L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (I40A, Zero), LEqual (L24D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized)
- {
- If (LEqual (I3D3, One))
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- }
- Method (_PS0, 0, NotSerialized)
- {
- If (LEqual (I3D3, One))
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- }
- OperationRegion (KEYS, SystemMemory, I41A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- PowerResource (CLK0, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized)
- {
- Return (CKC0)
- }
- Method (_ON, 0, NotSerialized)
- {
- Store (One, CKC0)
- Sleep (0x05)
- }
- Method (_OFF, 0, NotSerialized)
- {
- Store (0x02, CKC0)
- }
- }
- PowerResource (CLK1, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized)
- {
- Return (CKC1)
- }
- Method (_ON, 0, NotSerialized)
- {
- Store (One, CKC1)
- Sleep (0x05)
- }
- Method (_OFF, 0, NotSerialized)
- {
- Store (0x02, CKC1)
- }
- }
- }
- Device (I2C5)
- {
- Name (_HID, "808622C1")
- Name (_CID, "808622C1")
- Name (_DDN, "Intel(R) I2C Controller #5 - 808622C5")
- Name (_UID, 0x05)
- Name (RBUF, Buffer (0x23)
- {
- /* 0000 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x10, 0x00, 0x00, 0x89, 0x06, 0x00, 0x05,
- /* 0010 */ 0x01, 0x24, 0x00, 0x00, 0x00, 0x55, 0x18, 0x00,
- /* 0018 */ 0x00, 0x00, 0x02, 0x55, 0x19, 0x00, 0x01, 0x00,
- /* 0020 */ 0x02, 0x79, 0x00
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (I50A, B0BA)
- Store (I50L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (I50A, Zero), LEqual (L25D, One)))
- {
- Return (Zero)
- }
- If (LEqual (BDID, CRRB))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_PS3, 0, NotSerialized)
- {
- If (LEqual (I4D3, One))
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- }
- Method (_PS0, 0, NotSerialized)
- {
- If (LEqual (I4D3, One))
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- }
- OperationRegion (KEYS, SystemMemory, I51A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- }
- Method (TPSC, 0, Serialized)
- {
- If (LEqual (^^GPO0.AVBL, One))
- {
- If (LEqual (BDID, CRRB))
- {
- If (LEqual (^^GPO0.TSRR, Zero))
- {
- Return (0x03)
- }
- Else
- {
- Return (Zero)
- }
- }
- Else
- {
- If (LEqual (FBID, 0x02))
- {
- If (LEqual (^^GPO0.TSR2, Zero))
- {
- Return (0x03)
- }
- Else
- {
- Return (Zero)
- }
- }
- Else
- {
- If (LEqual (^^GPO0.TSRS, Zero))
- {
- Return (0x03)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- }
- Method (TPS3, 0, Serialized)
- {
- If (LEqual (^^GPO0.AVBL, One))
- {
- If (LEqual (BDID, CRRB))
- {
- Store (Zero, ^^GPO0.TSRR)
- }
- Else
- {
- If (LEqual (FBID, 0x02))
- {
- Store (Zero, ^^GPO0.TSR2)
- }
- Else
- {
- Store (Zero, ^^GPO0.TSRS)
- }
- }
- }
- }
- Method (TPS0, 0, Serialized)
- {
- If (LEqual (^^GPO0.AVBL, One))
- {
- If (LEqual (BDID, CRRB))
- {
- Store (One, ^^GPO0.TSRR)
- }
- Else
- {
- If (LEqual (FBID, 0x02))
- {
- Store (One, ^^GPO0.TSR2)
- }
- Else
- {
- Store (One, ^^GPO0.TSRS)
- }
- }
- }
- Sleep (0x64)
- }
- Method (TCRS, 1, Serialized)
- {
- Name (RSTL, Buffer (0x69)
- {
- /* 0000 */ 0x8E, 0x1E, 0x00, 0x01, 0x00, 0x01, 0x02, 0x00,
- /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x80, 0x1A, 0x06, 0x00,
- /* 0010 */ 0x4A, 0x00, 0x5C, 0x5F, 0x53, 0x42, 0x2E, 0x50,
- /* 0018 */ 0x43, 0x49, 0x30, 0x2E, 0x49, 0x32, 0x43, 0x36,
- /* 0020 */ 0x00, 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00,
- /* 0028 */ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17,
- /* 0030 */ 0x00, 0x00, 0x19, 0x00, 0x23, 0x00, 0x00, 0x00,
- /* 0038 */ 0x4B, 0x00, 0x5C, 0x5F, 0x53, 0x42, 0x2E, 0x47,
- /* 0040 */ 0x50, 0x4F, 0x30, 0x00, 0x8C, 0x20, 0x00, 0x01,
- /* 0048 */ 0x00, 0x01, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00,
- /* 0050 */ 0x00, 0x00, 0x17, 0x00, 0x00, 0x19, 0x00, 0x23,
- /* 0058 */ 0x00, 0x00, 0x00, 0x4C, 0x00, 0x5C, 0x5F, 0x53,
- /* 0060 */ 0x42, 0x2E, 0x47, 0x50, 0x4F, 0x30, 0x00, 0x79,
- /* 0068 */ 0x00
- })
- CreateByteField (RSTL, 0x10, VAL0)
- Store (Arg0, VAL0)
- CreateByteField (RSTL, 0x38, VAL1)
- If (LEqual (BDID, CRRB))
- {
- Store (0x4B, VAL1)
- }
- Else
- {
- If (LEqual (FBID, 0x02))
- {
- Store (0x4E, VAL1)
- }
- Else
- {
- Store (0x50, VAL1)
- }
- }
- Return (RSTL)
- }
- Device (I2C6)
- {
- Name (_HID, "808622C1")
- Name (_CID, "808622C1")
- Name (_DDN, "Intel(R) I2C Controller #6 - 808622C6")
- Name (_UID, 0x06)
- Name (RBUF, Buffer (0x23)
- {
- /* 0000 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x10, 0x00, 0x00, 0x89, 0x06, 0x00, 0x05,
- /* 0010 */ 0x01, 0x25, 0x00, 0x00, 0x00, 0x55, 0x1A, 0x00,
- /* 0018 */ 0x02, 0x00, 0x02, 0x55, 0x1B, 0x00, 0x03, 0x00,
- /* 0020 */ 0x02, 0x79, 0x00
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (I60A, B0BA)
- Store (I60L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (I60A, Zero), LEqual (L26D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized)
- {
- If (LEqual (I5D3, One))
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- }
- Method (_PS0, 0, NotSerialized)
- {
- If (LEqual (I5D3, One))
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- }
- OperationRegion (KEYS, SystemMemory, I61A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- }
- Device (I2C7)
- {
- Name (_HID, "808622C1")
- Name (_CID, "808622C1")
- Name (_DDN, "Intel(R) I2C Controller #7 - 808622C7")
- Name (_UID, 0x07)
- Name (RBUF, Buffer (0x23)
- {
- /* 0000 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x10, 0x00, 0x00, 0x89, 0x06, 0x00, 0x05,
- /* 0010 */ 0x01, 0x26, 0x00, 0x00, 0x00, 0x55, 0x1C, 0x00,
- /* 0018 */ 0x04, 0x00, 0x02, 0x55, 0x1D, 0x00, 0x05, 0x00,
- /* 0020 */ 0x02, 0x79, 0x00
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- Store (I70A, B0BA)
- Store (I70L, B0LN)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (I70A, Zero), LEqual (L27D, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized)
- {
- If (LEqual (I6D3, One))
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- }
- Method (_PS0, 0, NotSerialized)
- {
- If (LEqual (I6D3, One))
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- }
- OperationRegion (KEYS, SystemMemory, I71A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- }
- Scope (HDEF)
- {
- OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
- Field (HDAR, WordAcc, NoLock, Preserve)
- {
- DCKA, 1,
- Offset (0x01),
- DCKM, 1,
- , 6,
- DCKS, 1,
- Offset (0x08),
- Offset (0x09),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Name (_PRW, Package (0x02)
- {
- 0x0D,
- 0x04
- })
- Method (_DSW, 3, NotSerialized)
- {
- }
- }
- Device (IISH)
- {
- Name (_HID, "808622D8")
- Name (_CID, "808622D8")
- Name (_DDN, "Intel(R) Integrated Sensor Hub - 808622D8")
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000072,
- }
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- Store (ISH0, B0BA)
- CreateDWordField (RBUF, 0x10, B1BA)
- Store (ISH1, B1BA)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (ISH0, Zero), LEqual (ISHD, One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_DIS, 0, NotSerialized)
- {
- }
- Method (_PS3, 0, NotSerialized)
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- Method (_PS0, 0, NotSerialized)
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- OperationRegion (KEYS, SystemMemory, ISH1, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- }
- Device (LPEA)
- {
- Name (_HID, "808622A8")
- Name (_CID, "808622A8")
- Name (_DDN, "Intel(R) Low Power Audio Controller - 808622A8")
- Name (_UID, One)
- Name (RBUF, Buffer (0x7F)
- {
- /* 0000 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x00, 0x20, 0x00, 0x86, 0x09, 0x00, 0x01,
- /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,
- /* 0018 */ 0x86, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
- /* 0020 */ 0x00, 0x00, 0x20, 0x00, 0x89, 0x06, 0x00, 0x05,
- /* 0028 */ 0x01, 0x18, 0x00, 0x00, 0x00, 0x89, 0x06, 0x00,
- /* 0030 */ 0x05, 0x01, 0x19, 0x00, 0x00, 0x00, 0x89, 0x06,
- /* 0038 */ 0x00, 0x05, 0x01, 0x1A, 0x00, 0x00, 0x00, 0x89,
- /* 0040 */ 0x06, 0x00, 0x05, 0x01, 0x1B, 0x00, 0x00, 0x00,
- /* 0048 */ 0x89, 0x06, 0x00, 0x05, 0x01, 0x1C, 0x00, 0x00,
- /* 0050 */ 0x00, 0x89, 0x06, 0x00, 0x05, 0x01, 0x1D, 0x00,
- /* 0058 */ 0x00, 0x00, 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01,
- /* 0060 */ 0x00, 0x15, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
- /* 0068 */ 0x17, 0x00, 0x00, 0x19, 0x00, 0x23, 0x00, 0x00,
- /* 0070 */ 0x00, 0x4D, 0x00, 0x5C, 0x5F, 0x53, 0x42, 0x2E,
- /* 0078 */ 0x47, 0x50, 0x4F, 0x33, 0x00, 0x79, 0x00
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- Store (LPE0, B0BA)
- CreateDWordField (RBUF, 0x10, B1BA)
- Store (LPE1, B1BA)
- CreateDWordField (RBUF, 0x1C, B2BA)
- Store (LPE2, B2BA)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LAnd (LNotEqual (LPE0, Zero), LEqual (LPED, Zero)))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_DIS, 0, NotSerialized)
- {
- }
- Method (_PS3, 0, NotSerialized)
- {
- Or (PSAT, 0x03, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- Method (_PS0, 0, NotSerialized)
- {
- And (PSAT, 0xFFFFFFFC, PSAT)
- Or (PSAT, Zero, PSAT)
- }
- OperationRegion (KEYS, SystemMemory, LPE1, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Device (ADMA)
- {
- Name (_HID, "ADMA22A8")
- Name (_CID, "ADMA22A8")
- Name (_DDN, "Intel(R) Audio DMA0 - DMA0F28")
- Name (_UID, One)
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00200000, // Address Length
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000018,
- }
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, B3BA)
- Store (LPE0, B3BA)
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LOr (LEqual (OSID, 0x02), LEqual (OSID, 0x03)))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- }
- }
- Device (AMCR)
- {
- Name (_HID, "AMCR22A8")
- Name (_CID, "AMCR22A8")
- Name (_DDN, "Intel(R) Audio Machine Driver - AMCR0F28")
- Name (_UID, One)
- Method (_CRS, 0, NotSerialized)
- {
- Name (RBUF, Buffer (0x6B)
- {
- /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11,
- /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00,
- /* 0010 */ 0x00, 0x19, 0x00, 0x23, 0x00, 0x00, 0x00, 0x4D,
- /* 0018 */ 0x00, 0x5C, 0x5F, 0x53, 0x42, 0x2E, 0x47, 0x50,
- /* 0020 */ 0x4F, 0x33, 0x00, 0x8C, 0x20, 0x00, 0x01, 0x00,
- /* 0028 */ 0x01, 0x00, 0x11, 0x00, 0x03, 0x00, 0x00, 0x00,
- /* 0030 */ 0x00, 0x17, 0x00, 0x00, 0x19, 0x00, 0x23, 0x00,
- /* 0038 */ 0x00, 0x00, 0x06, 0x00, 0x5C, 0x5F, 0x53, 0x42,
- /* 0040 */ 0x2E, 0x47, 0x50, 0x4F, 0x31, 0x00, 0x8C, 0x20,
- /* 0048 */ 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x00, 0x03,
- /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x19,
- /* 0058 */ 0x00, 0x23, 0x00, 0x00, 0x00, 0x06, 0x00, 0x5C,
- /* 0060 */ 0x5F, 0x53, 0x42, 0x2E, 0x47, 0x50, 0x4F, 0x31,
- /* 0068 */ 0x00, 0x79, 0x00
- })
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LEqual (LPES, 0x02))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- }
- Device (HAD0)
- {
- Name (_HID, "HAD022A8")
- Name (_CID, "HAD022A8")
- Name (_DDN, "Intel(R) HDMI Audio Driver - HAD")
- Name (_UID, One)
- Method (_CRS, 0, NotSerialized)
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00065800, // Address Base
- 0x00000140, // Address Length
- )
- })
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LEqual (ADED, One))
- {
- If (LOr (LEqual (OSID, 0x02), LEqual (OSID, 0x03)))
- {
- Return (0x0F)
- }
- }
- Return (Zero)
- }
- }
- Device (SPRC)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, 0x03)
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (RBUF, 0x04, BR01)
- Store (EM1A, BR01)
- If (LAnd (LNotEqual (BR01, Zero), LNotEqual (BR01, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0x08, LN01)
- Store (EM1L, LN01)
- }
- CreateDWordField (RBUF, 0x10, BR02)
- Store (SI1A, BR02)
- If (LAnd (LNotEqual (BR02, Zero), LNotEqual (BR02, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0x14, LN02)
- Store (SI1L, LN02)
- }
- CreateDWordField (RBUF, 0x1C, BR03)
- Store (SD1A, BR03)
- If (LAnd (LNotEqual (BR03, Zero), LNotEqual (BR03, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0x20, LN03)
- Store (SD1L, LN03)
- }
- CreateDWordField (RBUF, 0x28, BR04)
- Store (D11A, BR04)
- If (LAnd (LNotEqual (BR04, Zero), LNotEqual (BR04, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0x2C, LN04)
- Store (D11L, LN04)
- }
- CreateDWordField (RBUF, 0x34, BR05)
- Store (P11A, BR05)
- If (LAnd (LNotEqual (BR05, Zero), LNotEqual (BR05, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0x38, LN05)
- Store (P11L, LN05)
- }
- CreateDWordField (RBUF, 0x40, BR06)
- Store (P21A, BR06)
- If (LAnd (LNotEqual (BR06, Zero), LNotEqual (BR06, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0x44, LN06)
- Store (P21L, LN06)
- }
- CreateDWordField (RBUF, 0x4C, BR07)
- Store (U11A, BR07)
- If (LAnd (LNotEqual (BR07, Zero), LNotEqual (BR07, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0x50, LN07)
- Store (U11L, LN07)
- }
- CreateDWordField (RBUF, 0x58, BR08)
- Store (U21A, BR08)
- If (LAnd (LNotEqual (BR08, Zero), LNotEqual (BR08, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0x5C, LN08)
- Store (U21L, LN08)
- }
- CreateDWordField (RBUF, 0x64, BR09)
- Store (SP1A, BR09)
- If (LAnd (LNotEqual (BR09, Zero), LNotEqual (BR09, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0x68, LN09)
- Store (SP1L, LN09)
- }
- CreateDWordField (RBUF, 0x70, BR10)
- Store (S21A, BR10)
- If (LAnd (LNotEqual (BR10, Zero), LNotEqual (BR10, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0x74, LN10)
- Store (S21L, LN10)
- }
- CreateDWordField (RBUF, 0x7C, BR11)
- Store (S31A, BR11)
- If (LAnd (LNotEqual (BR11, Zero), LNotEqual (BR11, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0x80, LN11)
- Store (S31L, LN11)
- }
- CreateDWordField (RBUF, 0x88, BR12)
- Store (D21A, BR12)
- If (LAnd (LNotEqual (BR12, Zero), LNotEqual (BR12, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0x8C, LN12)
- Store (D21L, LN12)
- }
- CreateDWordField (RBUF, 0x94, BR13)
- Store (I11A, BR13)
- If (LAnd (LNotEqual (BR13, Zero), LNotEqual (BR13, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0x98, LN13)
- Store (I11L, LN13)
- }
- CreateDWordField (RBUF, 0xA0, BR14)
- Store (I21A, BR14)
- If (LAnd (LNotEqual (BR14, Zero), LNotEqual (BR14, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0xA4, LN14)
- Store (I21L, LN14)
- }
- CreateDWordField (RBUF, 0xAC, BR15)
- Store (I31A, BR15)
- If (LAnd (LNotEqual (BR15, Zero), LNotEqual (BR15, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0xB0, LN15)
- Store (I31L, LN15)
- }
- CreateDWordField (RBUF, 0xB8, BR16)
- Store (I41A, BR16)
- If (LAnd (LNotEqual (BR16, Zero), LNotEqual (BR16, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0xBC, LN16)
- Store (I41L, LN16)
- }
- CreateDWordField (RBUF, 0xC4, BR17)
- Store (I51A, BR17)
- If (LAnd (LNotEqual (BR17, Zero), LNotEqual (BR17, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0xC8, LN17)
- Store (I51L, LN17)
- }
- CreateDWordField (RBUF, 0xD0, BR18)
- Store (I61A, BR18)
- If (LAnd (LNotEqual (BR18, Zero), LNotEqual (BR18, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0xD4, LN18)
- Store (I61L, LN18)
- }
- CreateDWordField (RBUF, 0xDC, BR19)
- Store (I71A, BR19)
- If (LAnd (LNotEqual (BR19, Zero), LNotEqual (BR19, 0xFFFFF000)))
- {
- CreateDWordField (RBUF, 0xE0, LN19)
- Store (I71L, LN19)
- }
- Return (RBUF)
- }
- }
- Device (SEC0)
- {
- Name (_ADR, 0x001A0000)
- Name (_S0W, 0x03)
- OperationRegion (SECS, PCI_Config, 0x64, 0x04)
- Field (SECS, DWordAcc, NoLock, Preserve)
- {
- SHAD, 32
- }
- OperationRegion (PMEB, PCI_Config, 0x84, 0x04)
- Field (PMEB, WordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_DSW, 3, NotSerialized)
- {
- }
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0x00000000, // Address Base
- 0x01000000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- If (LAnd (LEqual (OSYS, 0x07DF), LNotEqual (PAVL, Zero)))
- {
- CreateDWordField (RBUF, 0x04, B0BA)
- CreateDWordField (RBUF, 0x08, B0LN)
- CreateDWordField (RBUF, 0x10, DBAS)
- Store (PAVB, B0BA)
- Store (PAVL, B0LN)
- Store (DRMB, DBAS)
- Return (RBUF)
- }
- Return (ResourceTemplate ()
- {
- })
- }
- Method (_DSM, 4, Serialized)
- {
- Name (_T_1, Zero)
- Name (_T_0, Zero)
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x1D, 0xE7, 0x30, 0x17, 0xDD, 0xE5, 0x34, 0x4A,
- /* 0008 */ 0xBE, 0x57, 0x4D, 0x76, 0xB6, 0xA2, 0xFE, 0x37
- }))
- {
- If (LEqual (Arg2, Zero))
- {
- If (LEqual (Arg1, Zero))
- {
- Return (Buffer (One)
- {
- 0x03
- })
- }
- Else
- {
- Return (Zero)
- }
- }
- If (LEqual (Arg2, One))
- {
- While (One)
- {
- Store (DerefOf (Index (Arg3, Zero)), _T_0)
- If (LEqual (_T_0, Zero)) {}
- Else
- {
- If (LEqual (_T_0, One))
- {
- If (CondRefOf (\_SB.SLPB))
- {
- Notify (SLPB, 0x80)
- P8XH (Zero, 0x5D)
- }
- }
- Else
- {
- If (LEqual (_T_0, 0x02)) {}
- Else
- {
- If (LEqual (_T_0, 0x03)) {}
- }
- }
- }
- Break
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Else
- {
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xF7, 0xB3, 0x27, 0xAD, 0xAF, 0x13, 0xA3, 0x4F,
- /* 0008 */ 0x93, 0xC9, 0xEE, 0xFD, 0x1F, 0x9D, 0x6A, 0xC7
- }))
- {
- While (One)
- {
- Store (Arg2, _T_1)
- If (LEqual (_T_1, Zero))
- {
- Return (0x03)
- }
- Else
- {
- If (LEqual (_T_1, One))
- {
- Return (DRMB)
- }
- Else
- {
- Return (Zero)
- }
- }
- Break
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- }
- }
- }
- Scope (_PR)
- {
- Processor (CPU0, 0x01, 0x00000000, 0x00) {}
- Processor (CPU1, 0x02, 0x00000000, 0x00) {}
- Processor (CPU2, 0x03, 0x00000000, 0x00) {}
- Processor (CPU3, 0x04, 0x00000000, 0x00) {}
- }
- Name (PICM, Zero)
- Mutex (MUTX, 0x00)
- OperationRegion (PRT0, SystemIO, 0x80, 0x04)
- Field (PRT0, DWordAcc, Lock, Preserve)
- {
- P80H, 32
- }
- Method (P8XH, 2, Serialized)
- {
- If (LEqual (Arg0, Zero))
- {
- Store (Or (And (P80D, 0xFFFFFF00), Arg1), P80D)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- Store (Or (And (P80D, 0xFFFF00FF), ShiftLeft (Arg1, 0x08)
- ), P80D)
- }
- Else
- {
- If (LEqual (Arg0, 0x02))
- {
- Store (Or (And (P80D, 0xFF00FFFF), ShiftLeft (Arg1, 0x10)
- ), P80D)
- }
- Else
- {
- If (LEqual (Arg0, 0x03))
- {
- Store (Or (And (P80D, 0x00FFFFFF), ShiftLeft (Arg1, 0x18)
- ), P80D)
- }
- }
- }
- }
- Store (P80D, P80H)
- }
- OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
- Field (SPRT, ByteAcc, Lock, Preserve)
- {
- SSMP, 8
- }
- Method (_PIC, 1, NotSerialized)
- {
- Store (Arg0, GPIC)
- Store (Arg0, PICM)
- }
- OperationRegion (SWC0, SystemIO, 0x0610, 0x0F)
- Field (SWC0, ByteAcc, NoLock, Preserve)
- {
- G1S, 8,
- Offset (0x04),
- G1E, 8,
- Offset (0x0A),
- G1S2, 8,
- G1S3, 8
- }
- OperationRegion (SWC1, SystemIO, PMBS, 0x34)
- Field (SWC1, DWordAcc, NoLock, Preserve)
- {
- Offset (0x02),
- PM1E, 16,
- Offset (0x20),
- G0S, 32,
- Offset (0x28),
- G0EN, 32,
- Offset (0x30),
- SSMI, 32
- }
- OperationRegion (SCWS, SystemMemory, Or (GBA1, 0x0200), 0x04)
- Field (SCWS, DWordAcc, Lock, Preserve)
- {
- , 9,
- SOCW, 1
- }
- OperationRegion (TPIS, SystemMemory, Or (GBA3, 0x0204), 0x04)
- Field (TPIS, DWordAcc, Lock, Preserve)
- {
- , 14,
- PADW, 1
- }
- Method (PPTS, 1, NotSerialized)
- {
- Store (SSMI, SSEN)
- Store (PM1E, SPM1)
- Store (Zero, P80D)
- P8XH (Zero, Arg0)
- And (XMMA, 0xFFFFFFF0, XMIO)
- If (_OSI ("Android"))
- {
- If (LEqual (\_SB.PWRB.UPPS, One)) {}
- }
- Store (Ones, G1S3)
- Store (Ones, G1S2)
- Store (One, G1S)
- Store (One, G1E)
- Store (Ones, G0S)
- Store (One, SOCW)
- Store (One, PADW)
- If (CondRefOf (TCGM))
- {
- \_SB.PCI0.SBRG.TPM.PTS (Arg0)
- }
- If (LEqual (Arg0, 0x03))
- {
- If (CondRefOf (DTSE))
- {
- If (LGreaterEqual (DTSE, One))
- {
- Store (0x1E, DTSF)
- Store (0xA7, SSMP)
- }
- }
- }
- }
- Name (XMIO, Zero)
- OperationRegion (XPEB, SystemMemory, Add (PEBS, 0x000A0000), 0x78)
- Field (XPEB, DWordAcc, NoLock, Preserve)
- {
- Offset (0x04),
- , 1,
- XMSE, 1,
- Offset (0x10),
- XMMA, 32,
- Offset (0x74),
- XHDX, 2
- }
- Method (XWAM, 1, Serialized)
- {
- If (LEqual (XPME, One))
- {
- If (LAnd (LNotEqual (XMIO, Zero), LNotEqual (XMIO, 0xFFFFFFF0)))
- {
- Store (XHDX, Local0)
- Store (XMMA, Local1)
- Store (XMSE, Local2)
- Store (XMIO, XMMA)
- Store (Zero, XHDX)
- Store (One, XMSE)
- OperationRegion (XWAM, SystemMemory, Add (XMIO, 0x80A4), 0x04)
- Field (XWAM, DWordAcc, NoLock, Preserve)
- {
- , 28,
- PMEC, 1
- }
- Store (One, PMEC)
- Store (One, PMEB)
- Store (Local2, XMSE)
- Store (Local1, XMMA)
- Store (Local0, XHDX)
- P8XH (One, Arg0)
- }
- }
- }
- Name (LLID, Zero)
- Method (PWAK, 1, Serialized)
- {
- Store (SSEN, SSMI)
- Store (SPM1, PM1E)
- P8XH (One, 0xAB)
- If (LEqual (Arg0, 0x03))
- {
- XWAM (0xAE)
- }
- If (NEXP)
- {
- If (And (OSCC, 0x02))
- {
- \_SB.PCI0.NHPG ()
- }
- If (And (OSCC, 0x04))
- {
- \_SB.PCI0.NPME ()
- }
- }
- If (LEqual (Arg0, 0x03))
- {
- Store (One, \_SB.PCI0.SEC0.SHAD)
- }
- If (Or (LEqual (BDID, CHRB), LEqual (BDID, CIRB)))
- {
- PNOT ()
- }
- Else
- {
- If (LEqual (PFLV, FMBL))
- {
- Store (One, ECON)
- Notify (\_SB.LID, 0x80)
- If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
- {
- If (LEqual (PFLV, FMBL))
- {
- If (LEqual (Arg0, 0x04))
- {
- PNOT ()
- }
- }
- If (CondRefOf (DTSE))
- {
- If (LGreaterEqual (DTSE, One))
- {
- Store (0x14, DTSF)
- Store (0xA7, SSMP)
- Notify (\_TZ.THRM, 0x80)
- }
- }
- If (And (CFGD, 0x01000000)) {}
- If (LEqual (OSYS, 0x07D2))
- {
- If (And (CFGD, One))
- {
- If (LGreater (\_PR.CPU0._PPC, Zero))
- {
- Subtract (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
- PNOT ()
- Add (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
- PNOT ()
- }
- Else
- {
- Add (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
- PNOT ()
- Subtract (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
- PNOT ()
- }
- }
- }
- }
- }
- }
- }
- Method (PNOT, 0, Serialized)
- {
- If (MPEN)
- {
- If (And (PDC0, 0x08))
- {
- Notify (\_PR.CPU0, 0x80)
- If (And (PDC0, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU0, 0x81)
- }
- }
- If (And (PDC1, 0x08))
- {
- Notify (\_PR.CPU1, 0x80)
- If (And (PDC1, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU1, 0x81)
- }
- }
- If (And (PDC2, 0x08))
- {
- Notify (\_PR.CPU2, 0x80)
- If (And (PDC2, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU2, 0x81)
- }
- }
- If (And (PDC3, 0x08))
- {
- Notify (\_PR.CPU3, 0x80)
- If (And (PDC3, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU3, 0x81)
- }
- }
- }
- Else
- {
- Notify (\_PR.CPU0, 0x80)
- Sleep (0x64)
- Notify (\_PR.CPU0, 0x81)
- }
- }
- Scope (_SB)
- {
- Name (OSCI, Zero)
- Name (OSCO, Zero)
- Method (_OSC, 4, Serialized)
- {
- CreateDWordField (Arg3, Zero, STS0)
- CreateDWordField (Arg3, 0x04, CAP0)
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x6E, 0xB0, 0x11, 0x08, 0x27, 0x4A, 0xF9, 0x44,
- /* 0008 */ 0x8D, 0x60, 0x3C, 0xBB, 0xC2, 0x2E, 0x7B, 0x48
- }))
- {
- If (LEqual (Arg1, One))
- {
- If (And (CAP0, 0x04))
- {
- Store (0x04, OSCO)
- If (LNotEqual (And (HGMD, 0x0F), 0x02))
- {
- And (CAP0, 0x3B, CAP0)
- Or (STS0, 0x10, STS0)
- }
- }
- }
- Else
- {
- And (STS0, 0xFFFFFF00, STS0)
- Or (STS0, 0x0A, STS0)
- }
- }
- Else
- {
- And (STS0, 0xFFFFFF00, STS0)
- Or (STS0, 0x06, STS0)
- }
- Return (Arg3)
- }
- Device (PWRB)
- {
- Name (_HID, EisaId ("PNP0C0C"))
- Name (_PRW, Package (0x02)
- {
- 0x1D,
- 0x04
- })
- Name (PBST, One)
- Name (UPPS, Zero)
- Name (PBLV, Zero)
- Method (_STA, 0, NotSerialized)
- {
- If (LAnd (LEqual (ECON, One), PBST))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (PBUP, 0, NotSerialized)
- {
- If (UPPS)
- {
- Notify (PWRB, 0xC0)
- }
- }
- Method (_DSM, 4, Serialized)
- {
- Name (_T_0, Zero)
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xCB, 0x5B, 0x35, 0x9C, 0xFA, 0x35, 0xF7, 0x44,
- /* 0008 */ 0x8A, 0x67, 0x44, 0x73, 0x59, 0xC3, 0x6A, 0x03
- }))
- {
- If (LEqual (Zero, ToInteger (Arg1)))
- {
- While (One)
- {
- Store (ToInteger (Arg2), _T_0)
- If (LEqual (_T_0, Zero))
- {
- Return (Buffer (One)
- {
- 0x07
- })
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- Store (One, UPPS)
- Return (Zero)
- }
- Else
- {
- If (LEqual (_T_0, 0x02))
- {
- If (UPPS)
- {
- If (LNot (PBLV))
- {
- Return (Zero)
- }
- Else
- {
- Return (One)
- }
- }
- }
- }
- }
- Break
- }
- }
- }
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- Scope (PCI0)
- {
- Method (_INI, 0, NotSerialized)
- {
- Store (0x07D0, OSYS)
- If (CondRefOf (\_OSI, Local0))
- {
- If (_OSI ("Windows 2001"))
- {
- Store (0x07D1, OSYS)
- }
- If (_OSI ("Windows 2001 SP1"))
- {
- Store (0x07D1, OSYS)
- }
- If (_OSI ("Windows 2001 SP2"))
- {
- Store (0x07D2, OSYS)
- }
- If (_OSI ("Windows 2006"))
- {
- Store (0x07D6, OSYS)
- }
- If (_OSI ("Windows 2009"))
- {
- Store (0x07D9, OSYS)
- }
- If (_OSI ("Windows 2012"))
- {
- Store (0x07DC, OSYS)
- }
- If (_OSI ("Windows 2013"))
- {
- Store (0x07DD, OSYS)
- }
- If (_OSI ("Windows 2015"))
- {
- Store (0x07DF, OSYS)
- }
- }
- }
- Method (NHPG, 0, Serialized)
- {
- }
- Method (NPME, 0, Serialized)
- {
- }
- }
- Device (GPED)
- {
- Name (_ADR, Zero)
- Name (_HID, "INT0002")
- Name (_CID, "INT0002")
- Name (_DDN, "Virtual GPIO controller")
- Name (_UID, One)
- Name (INST, One)
- Name (XTMP, Zero)
- OperationRegion (SCIS, SystemMemory, 0xFED030C0, 0x04)
- Field (SCIS, DWordAcc, NoLock, Preserve)
- {
- , 1,
- LHAD, 1,
- LATA, 1,
- LDIO, 1,
- LARD, 1,
- LIO1, 1,
- LCEP, 1,
- LANB, 1,
- LHCI, 1,
- LOTG, 1,
- LECI, 1,
- LHSI, 1
- }
- Method (_DSM, 4, NotSerialized)
- {
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x69, 0xB4, 0x38, 0x8B, 0x95, 0x6F, 0x08, 0x4B,
- /* 0008 */ 0x9B, 0x02, 0x2D, 0xEF, 0xCC, 0x2D, 0x2C, 0x35
- }))
- {
- If (LEqual (Arg2, Zero))
- {
- If (LEqual (Arg1, One))
- {
- Return (Buffer (One)
- {
- 0x03
- })
- }
- }
- If (LEqual (Arg2, One))
- {
- Return (Add (PMBS, 0x20))
- }
- Return (Zero)
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- Method (_CRS, 0, Serialized)
- {
- Name (RBUF, ResourceTemplate ()
- {
- Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, )
- {
- 0x00000009,
- }
- })
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LGreaterEqual (OSYS, 0x07DD))
- {
- If (And (PB1E, One))
- {
- Return (Zero)
- }
- }
- Return (Zero)
- }
- Method (_AEI, 0, Serialized)
- {
- Name (RBUF, Buffer (0x25)
- {
- /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11,
- /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00,
- /* 0010 */ 0x00, 0x19, 0x00, 0x23, 0x00, 0x00, 0x00, 0x02,
- /* 0018 */ 0x00, 0x5C, 0x5F, 0x53, 0x42, 0x2E, 0x47, 0x50,
- /* 0020 */ 0x45, 0x44, 0x00, 0x79, 0x00
- })
- Return (RBUF)
- }
- Method (_E02, 0, NotSerialized)
- {
- If (LEqual (PWBS, One))
- {
- Store (One, PWBS)
- Notify (PWRB, 0x80)
- }
- If (LEqual (PMEB, One))
- {
- Store (One, PMEB)
- }
- If (LEqual (^^PCI0.SATA.PMES, One))
- {
- Store (One, ^^PCI0.SATA.PMES)
- Notify (^^PCI0.SATA, 0x02)
- }
- If (LEqual (^^PCI0.HDEF.PMES, One))
- {
- Store (One, ^^PCI0.HDEF.PMES)
- Notify (^^PCI0.HDEF, 0x02)
- }
- If (LEqual (^^PCI0.XHC1.PMES, One))
- {
- Store (One, ^^PCI0.XHC1.PMES)
- Notify (^^PCI0.XHC1, 0x02)
- }
- }
- }
- Device (GPO0)
- {
- Name (_ADR, Zero)
- Name (_HID, "INT33FF")
- Name (_CID, "INT33FF")
- Name (_DDN, "General Purpose Input/Output (GPIO) controller - SOUTHWEST")
- Name (_UID, One)
- Method (_CRS, 0, NotSerialized)
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED80000, // Address Base
- 0x00008000, // Address Length
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
- {
- 0x00000031,
- }
- })
- Return (RBUF)
- }
- OperationRegion (GPM0, SystemMemory, Or (GBA0, 0x5800), 0x30)
- Field (GPM0, DWordAcc, Lock, Preserve)
- {
- , 1,
- TSRR, 1,
- Offset (0x18),
- , 1,
- TSR2, 1,
- Offset (0x28),
- , 1,
- TSRS, 1
- }
- Name (AVBL, One)
- Method (_REG, 2, NotSerialized)
- {
- If (LEqual (Arg0, Zero))
- {
- Store (Arg1, AVBL)
- }
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LNot (_OSI ("Windows 2012")))
- {
- Return (Zero)
- }
- If (_OSI ("Android"))
- {
- Store (Zero, AVBL)
- }
- If (LEqual (GOAE, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- }
- Device (GPO1)
- {
- Name (_ADR, Zero)
- Name (_HID, "INT33FF")
- Name (_CID, "INT33FF")
- Name (_DDN, "General Purpose Input/Output (GPIO) controller - NORTH")
- Name (_UID, 0x02)
- Method (_CRS, 0, NotSerialized)
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED88000, // Address Base
- 0x00008000, // Address Length
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
- {
- 0x00000030,
- }
- })
- Return (RBUF)
- }
- OperationRegion (GPM1, SystemMemory, Or (GBA1, 0x4428), 0x04)
- Field (GPM1, DWordAcc, Lock, Preserve)
- {
- , 1,
- CWLE, 1
- }
- Name (AVBL, One)
- Method (_REG, 2, NotSerialized)
- {
- If (LEqual (Arg0, Zero))
- {
- Store (Arg1, AVBL)
- }
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LNot (_OSI ("Windows 2012")))
- {
- Return (Zero)
- }
- If (_OSI ("Android"))
- {
- Store (Zero, AVBL)
- }
- If (LEqual (GOAE, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- }
- Device (GPO2)
- {
- Name (_ADR, Zero)
- Name (_HID, "INT33FF")
- Name (_CID, "INT33FF")
- Name (_DDN, "General Purpose Input/Output (GPIO) controller - EAST")
- Name (_UID, 0x03)
- Method (_CRS, 0, NotSerialized)
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED90000, // Address Base
- 0x00008000, // Address Length
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
- {
- 0x00000032,
- }
- })
- Return (RBUF)
- }
- OperationRegion (GPM2, SystemMemory, Or (GBA2, 0x4820), 0x04)
- Field (GPM2, DWordAcc, Lock, Preserve)
- {
- , 1,
- SHD3, 1
- }
- Name (AVBL, One)
- Method (_REG, 2, NotSerialized)
- {
- If (LEqual (Arg0, Zero))
- {
- Store (Arg1, AVBL)
- }
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LNot (_OSI ("Windows 2012")))
- {
- Return (Zero)
- }
- If (_OSI ("Android"))
- {
- Store (Zero, AVBL)
- }
- If (LEqual (GOAE, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- }
- Device (GPO3)
- {
- Name (_ADR, Zero)
- Name (_HID, "INT33FF")
- Name (_CID, "INT33FF")
- Name (_DDN, "General Purpose Input/Output (GPIO) controller - SOUTHEAST")
- Name (_UID, 0x04)
- Method (_CRS, 0, NotSerialized)
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED98000, // Address Base
- 0x00008000, // Address Length
- )
- Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
- {
- 0x0000005B,
- }
- })
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LNot (_OSI ("Windows 2012")))
- {
- Return (Zero)
- }
- If (LEqual (GOAE, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- }
- Device (MBID)
- {
- Name (_HID, "INT33BD")
- Name (_CID, "INT33BD")
- Name (_HRV, 0x02)
- Name (_UID, One)
- Method (_CRS, 0, Serialized)
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xE00000D0, // Address Base
- 0x0000000C, // Address Length
- )
- })
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- Return (Zero)
- }
- OperationRegion (REGS, 0x87, Zero, 0x30)
- Field (REGS, DWordAcc, NoLock, Preserve)
- {
- PORT, 32,
- REG, 32,
- DATA, 32,
- MASK, 32,
- BE, 32,
- OP, 32
- }
- Name (AVBL, Zero)
- Method (_REG, 2, NotSerialized)
- {
- If (LEqual (Arg0, 0x87))
- {
- Store (Arg1, AVBL)
- }
- }
- Method (READ, 3, Serialized)
- {
- Store (0xFFFFFFFF, Local0)
- If (LEqual (AVBL, One))
- {
- Store (Zero, OP)
- Store (Arg0, PORT)
- Store (Arg1, REG)
- Store (Arg2, BE)
- Store (DATA, Local0)
- }
- Return (Local0)
- }
- Method (WRIT, 4, Serialized)
- {
- If (LEqual (AVBL, One))
- {
- Store (One, OP)
- Store (Arg0, PORT)
- Store (Arg1, REG)
- Store (Arg2, BE)
- Store (Arg3, DATA)
- }
- }
- Method (MODI, 5, Serialized)
- {
- If (LEqual (AVBL, One))
- {
- Store (0x02, OP)
- Store (Arg0, PORT)
- Store (Arg1, REG)
- Store (Arg2, BE)
- Store (Arg3, DATA)
- Store (Arg4, MASK)
- }
- }
- }
- Device (PIND)
- {
- Name (_HID, "INT3497")
- Name (_UID, Zero)
- Method (_STA, 0, NotSerialized)
- {
- If (_OSI ("Android"))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Name (PDAT, Package (0x03)
- {
- Package (0x02)
- {
- "VOLUME_UP",
- Package (0x01)
- {
- 0x02
- }
- },
- Package (0x02)
- {
- "VOLUME_DOWN",
- Package (0x01)
- {
- 0x02
- }
- },
- Package (0x02)
- {
- "HOME_BUTTON",
- Package (0x01)
- {
- 0x02
- }
- }
- })
- Method (_IND, 0, Serialized)
- {
- Return (PDAT)
- }
- }
- }
- Scope (_TZ)
- {
- Name (LEGA, One)
- Name (LEGP, One)
- Name (LEGC, One)
- PowerResource (FN00, 0x00, 0x0000)
- {
- Method (_STA, 0, Serialized)
- {
- If (Or (LEqual (BDID, CHRB), LEqual (BDID, CIRB)))
- {
- Return (Zero)
- }
- Return (VFN0)
- }
- Method (_ON, 0, Serialized)
- {
- Store (One, VFN0)
- If (LAnd (ECON, LEGA)) {}
- }
- Method (_OFF, 0, Serialized)
- {
- Store (Zero, VFN0)
- If (LAnd (ECON, LEGA)) {}
- }
- }
- Device (FAN0)
- {
- Name (_HID, EisaId ("PNP0C0B"))
- Name (_UID, Zero)
- Name (_PR0, Package (0x01)
- {
- FN00
- })
- }
- ThermalZone (TZ01)
- {
- Name (PTMP, 0x0BB8)
- Name (SINI, Zero)
- Name (ADDR, 0x96)
- Name (LTV0, Zero)
- Name (RTV1, One)
- Name (RTV2, 0x30)
- Name (HITP, 0x55)
- Method (_SCP, 1, Serialized)
- {
- Store (Arg0, CTYP)
- }
- Method (_CRT, 0, Serialized)
- {
- If (LEqual (LEGC, Zero))
- {
- Return (0x12E0)
- }
- Return (Add (0x0AAC, Multiply (CRTT, 0x0A)))
- }
- Method (_AC0, 0, Serialized)
- {
- Return (0x0EF8)
- }
- Name (_AL0, Package (0x01)
- {
- FAN0
- })
- Method (_TMP, 0, Serialized)
- {
- If (DTSE)
- {
- If (LGreater (DTS2, DTS1))
- {
- Store (DTS2, Local0)
- }
- Else
- {
- Store (DTS1, Local0)
- }
- Return (Add (0x0AAC, Multiply (Local0, 0x0A)))
- }
- If (ECON) {}
- Return (0x0BB8)
- }
- Method (_PSL, 0, Serialized)
- {
- If (LEqual (MPEN, 0x04))
- {
- Return (Package (0x04)
- {
- \_PR.CPU0,
- \_PR.CPU1,
- \_PR.CPU2,
- \_PR.CPU3
- })
- }
- If (MPEN)
- {
- Return (Package (0x02)
- {
- \_PR.CPU0,
- \_PR.CPU1
- })
- }
- Return (Package (0x01)
- {
- \_PR.CPU0
- })
- }
- Method (_PSV, 0, Serialized)
- {
- If (LEqual (LEGP, Zero))
- {
- Return (0x0EF8)
- }
- Return (Add (0x0AAC, Multiply (PSVT, 0x0A)))
- }
- Method (_TC1, 0, Serialized)
- {
- Return (TC1V)
- }
- Method (_TC2, 0, Serialized)
- {
- Return (TC2V)
- }
- Method (_TSP, 0, Serialized)
- {
- Return (TSPV)
- }
- Method (_HOT, 0, Serialized)
- {
- If (LEqual (LEGC, Zero))
- {
- Return (0x12AE)
- }
- Subtract (CRTT, 0x05, Local0)
- Return (Add (0x0AAC, Multiply (Local0, 0x0A)))
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Device (PDRC)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, One)
- Name (BUF0, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xE0000000, // Address Base
- 0x10000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFEA00000, // Address Base
- 0x00100000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED01000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED03000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED06000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED08000, // Address Base
- 0x00002000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED80000, // Address Base
- 0x00040000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0xFED1C000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFEE00000, // Address Base
- 0x00100000, // Address Length
- )
- })
- Method (_CRS, 0, Serialized)
- {
- Return (BUF0)
- }
- }
- }
- Method (BRTN, 1, Serialized)
- {
- If (LEqual (And (DIDX, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD1F, Arg0)
- }
- }
- Scope (_GPE)
- {
- Method (_L01, 0, NotSerialized)
- {
- Add (L01C, One, L01C)
- P8XH (Zero, One)
- P8XH (One, L01C)
- If (LAnd (LEqual (RP1D, Zero), \_SB.PCI0.RP01.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP01.PDCX)
- {
- Store (One, \_SB.PCI0.RP01.PDCX)
- Store (One, \_SB.PCI0.RP01.HPSX)
- If (LNot (\_SB.PCI0.RP01.PDSX))
- {
- Store (Zero, \_SB.PCI0.RP01.L0SE)
- }
- Notify (\_SB.PCI0.RP01, Zero)
- }
- Else
- {
- Store (One, \_SB.PCI0.RP01.HPSX)
- }
- }
- If (LAnd (LEqual (RP2D, Zero), \_SB.PCI0.RP02.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP02.PDCX)
- {
- Store (One, \_SB.PCI0.RP02.PDCX)
- Store (One, \_SB.PCI0.RP02.HPSX)
- If (LNot (\_SB.PCI0.RP02.PDSX))
- {
- Store (Zero, \_SB.PCI0.RP02.L0SE)
- }
- Notify (\_SB.PCI0.RP02, Zero)
- }
- Else
- {
- Store (One, \_SB.PCI0.RP02.HPSX)
- }
- }
- If (LAnd (LEqual (RP3D, Zero), \_SB.PCI0.RP03.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP03.PDCX)
- {
- Store (One, \_SB.PCI0.RP03.PDCX)
- Store (One, \_SB.PCI0.RP03.HPSX)
- If (LNot (\_SB.PCI0.RP03.PDSX))
- {
- Store (Zero, \_SB.PCI0.RP03.L0SE)
- }
- Notify (\_SB.PCI0.RP03, Zero)
- }
- Else
- {
- Store (One, \_SB.PCI0.RP03.HPSX)
- }
- }
- If (LAnd (LEqual (RP4D, Zero), \_SB.PCI0.RP04.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP04.PDCX)
- {
- Store (One, \_SB.PCI0.RP04.PDCX)
- Store (One, \_SB.PCI0.RP04.HPSX)
- If (LNot (\_SB.PCI0.RP04.PDSX))
- {
- Store (Zero, \_SB.PCI0.RP04.L0SE)
- }
- Notify (\_SB.PCI0.RP04, Zero)
- }
- Else
- {
- Store (One, \_SB.PCI0.RP04.HPSX)
- }
- }
- }
- Method (_L04, 0, NotSerialized)
- {
- Store (One, PSCI)
- }
- Method (_L05, 0, NotSerialized)
- {
- If (LAnd (\_SB.PCI0.GFX0.GSSE, LNot (GSMI)))
- {
- \_SB.PCI0.GFX0.GSCI ()
- }
- }
- Method (_L09, 0, NotSerialized)
- {
- If (LEqual (RP1D, Zero))
- {
- \_SB.PCI0.RP01.HPME ()
- Notify (\_SB.PCI0.RP01, 0x02)
- }
- If (LEqual (RP2D, Zero))
- {
- \_SB.PCI0.RP02.HPME ()
- Notify (\_SB.PCI0.RP02, 0x02)
- }
- If (LEqual (RP3D, Zero))
- {
- \_SB.PCI0.RP03.HPME ()
- Notify (\_SB.PCI0.RP03, 0x02)
- }
- If (LEqual (RP4D, Zero))
- {
- \_SB.PCI0.RP04.HPME ()
- Notify (\_SB.PCI0.RP04, 0x02)
- }
- }
- Method (_L0D, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.HDEF, 0x02)
- Notify (\_SB.PCI0.XHC1, 0x02)
- }
- }
- Scope (_SB.PCI0)
- {
- Scope (\)
- {
- Name (MSFG, One)
- }
- }
- Scope (_SB.PCI0)
- {
- Scope (\)
- {
- Name (KBFG, One)
- }
- }
- Device (_SB.TPM)
- {
- Method (_HID, 0, NotSerialized)
- {
- If (TCMF)
- {
- Return (0x01013469)
- }
- Else
- {
- If (LEqual (TTDP, Zero))
- {
- Return (0x310CD041)
- }
- Else
- {
- Return ("MSFT0101")
- }
- }
- }
- Method (_STR, 0, NotSerialized)
- {
- If (LEqual (TTDP, Zero))
- {
- Return (Unicode ("TPM 1.2 Device"))
- }
- Else
- {
- Return (Unicode ("TPM 2.0 Device"))
- }
- }
- Name (_UID, One)
- Name (CRST, ResourceTemplate ()
- {
- Memory32Fixed (ReadOnly,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFED70000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Name (CRSD, ResourceTemplate ()
- {
- Memory32Fixed (ReadOnly,
- 0xFED40000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Name (CRSI, ResourceTemplate ()
- {
- Memory32Fixed (ReadOnly,
- 0xFED40000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_CRS, 0, Serialized)
- {
- If (LEqual (AMDT, One))
- {
- CreateDWordField (CRST, 0x04, MTFB)
- CreateDWordField (CRST, 0x08, LTFB)
- Store (TPMB, MTFB)
- Store (0x1000, LTFB)
- CreateDWordField (CRST, 0x10, MTFC)
- CreateDWordField (CRST, 0x14, LTFC)
- Store (TPMC, MTFC)
- Store (0x1000, LTFC)
- Return (CRST)
- }
- Else
- {
- If (LEqual (DTPT, One))
- {
- CreateDWordField (CRSD, 0x04, MTFE)
- CreateDWordField (CRSD, 0x08, LTFE)
- Store (0xFED40000, MTFE)
- Store (0x0880, LTFE)
- Return (CRSD)
- }
- Else
- {
- If (LEqual (TTPF, One))
- {
- CreateDWordField (CRSI, 0x04, MTFD)
- CreateDWordField (CRSI, 0x08, LTFD)
- Store (0xFED40000, MTFD)
- Store (0x5000, LTFD)
- Return (CRSI)
- }
- Else
- {
- If (LEqual (TTPF, Zero))
- {
- CreateDWordField (CRSI, 0x04, MTFF)
- Store (TPMM, MTFF)
- Return (CRSI)
- }
- }
- }
- }
- }
- OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000)
- Field (TMMB, ByteAcc, Lock, Preserve)
- {
- Offset (0x04),
- LCST, 32,
- Offset (0x40),
- CREQ, 32,
- CSTS, 32,
- Offset (0x4C),
- SCMD, 32
- }
- OperationRegion (CRBD, SystemMemory, TPMM, 0x48)
- Field (CRBD, AnyAcc, NoLock, Preserve)
- {
- Offset (0x04),
- HERR, 32,
- Offset (0x40),
- HCMD, 32,
- HSTS, 32
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LEqual (TTDP, Zero))
- {
- If (TPMF)
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- If (LEqual (TTDP, One))
- {
- If (TPMF)
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- }
- }
- Method (STRT, 3, Serialized)
- {
- Name (_T_0, Zero)
- OperationRegion (TPMR, SystemMemory, FTPM, 0x1000)
- Field (TPMR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x04),
- FERR, 32,
- Offset (0x0C),
- BEGN, 32
- }
- Name (TIMR, Zero)
- While (One)
- {
- Store (ToInteger (Arg1), _T_0)
- If (LEqual (_T_0, Zero))
- {
- Return (Buffer (One)
- {
- 0x03
- })
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- Store (Zero, TIMR)
- If (LEqual (AMDT, One))
- {
- While (LAnd (LEqual (BEGN, One), LLess (TIMR, 0x0200)))
- {
- If (LEqual (BEGN, One))
- {
- Sleep (One)
- Increment (TIMR)
- }
- }
- Return (Zero)
- }
- Else
- {
- If (LEqual (Or (And (HSTS, 0x02), And (HSTS, One
- )), 0x03))
- {
- Store (One, HCMD)
- }
- Else
- {
- Store (One, FERR)
- Store (Zero, BEGN)
- }
- Return (Zero)
- }
- }
- }
- Break
- }
- Return (One)
- }
- Method (CRYF, 3, Serialized)
- {
- Name (_T_0, Zero)
- While (One)
- {
- Store (ToInteger (Arg1), _T_0)
- If (LEqual (_T_0, Zero))
- {
- Return (Buffer (One)
- {
- 0x03
- })
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- Name (TPMV, Package (0x02)
- {
- One,
- Package (0x02)
- {
- One,
- 0x20
- }
- })
- If (LEqual (_STA (), Zero))
- {
- Return (Package (0x01)
- {
- Zero
- })
- }
- Return (TPMV)
- }
- }
- Break
- }
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- Scope (_SB.TPM)
- {
- OperationRegion (ASMI, SystemIO, SMIA, One)
- Field (ASMI, ByteAcc, NoLock, Preserve)
- {
- INQ, 8
- }
- OperationRegion (BSMI, SystemIO, SMIB, One)
- Field (BSMI, ByteAcc, NoLock, Preserve)
- {
- DAT, 8
- }
- Method (_DSM, 4, Serialized)
- {
- Name (_T_1, Zero)
- Name (_T_0, Zero)
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xA6, 0xFA, 0xDD, 0x3D, 0x1B, 0x36, 0xB4, 0x4E,
- /* 0008 */ 0xA4, 0x24, 0x8D, 0x10, 0x08, 0x9D, 0x16, 0x53
- }))
- {
- While (One)
- {
- Store (ToInteger (Arg2), _T_0)
- If (LEqual (_T_0, Zero))
- {
- Return (Buffer (0x02)
- {
- 0xFF, 0x01
- })
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- Return ("1.2")
- }
- Else
- {
- If (LEqual (_T_0, 0x02))
- {
- ToInteger (DerefOf (Index (Arg3, Zero)), TMF2)
- Store (0x12, TMF1)
- Store (TMF1, DAT)
- Store (OFST, INQ)
- If (LEqual (DAT, 0xFF))
- {
- Return (0x02)
- }
- Store (TMF2, DAT)
- Store (OFST, INQ)
- If (LEqual (DAT, 0xFF))
- {
- Return (0x02)
- }
- If (LEqual (DAT, 0xF1))
- {
- Return (One)
- }
- Return (Zero)
- }
- Else
- {
- If (LEqual (_T_0, 0x03))
- {
- Name (PPI1, Package (0x02)
- {
- Zero,
- Zero
- })
- Store (0x11, DAT)
- Store (OFST, INQ)
- If (LEqual (DAT, 0xFF))
- {
- Return (One)
- }
- Store (DAT, Index (PPI1, One))
- Return (PPI1)
- }
- Else
- {
- If (LEqual (_T_0, 0x04))
- {
- Return (TRST)
- }
- Else
- {
- If (LEqual (_T_0, 0x05))
- {
- Name (PPI2, Package (0x03)
- {
- Zero,
- Zero,
- Zero
- })
- Store (0x21, DAT)
- Store (OFST, INQ)
- Store (DAT, Index (PPI2, One))
- If (LEqual (DAT, 0xFF))
- {
- Return (0x02)
- }
- Store (0x31, DAT)
- Store (OFST, INQ)
- If (LEqual (DAT, 0xFF))
- {
- Return (0x02)
- }
- If (LEqual (DAT, 0xF0))
- {
- Store (0x51, DAT)
- Store (OFST, INQ)
- If (LEqual (DAT, 0xFF))
- {
- Store (0xFFFFFFF0, Index (PPI2, 0x02))
- Return (PPI2)
- }
- }
- Else
- {
- If (LEqual (DAT, 0xF1))
- {
- Store (0x51, DAT)
- Store (OFST, INQ)
- If (LEqual (DAT, 0xFF))
- {
- Store (0xFFFFFFF1, Index (PPI2, 0x02))
- Return (PPI2)
- }
- }
- Else
- {
- Store (DAT, Index (PPI2, 0x02))
- }
- }
- Return (PPI2)
- }
- Else
- {
- If (LEqual (_T_0, 0x06))
- {
- Return (0x03)
- }
- Else
- {
- If (LEqual (_T_0, 0x07))
- {
- ToInteger (DerefOf (Index (Arg3, Zero)), TMF2)
- Store (0x12, TMF1)
- Store (TMF1, DAT)
- Store (OFST, INQ)
- If (LEqual (DAT, 0xFF))
- {
- Return (0x02)
- }
- Store (TMF2, DAT)
- Store (OFST, INQ)
- If (LEqual (DAT, 0xFF))
- {
- Return (0x02)
- }
- If (LEqual (DAT, 0xF1))
- {
- Return (One)
- }
- Return (Zero)
- }
- Else
- {
- If (LEqual (_T_0, 0x08))
- {
- ToInteger (DerefOf (Index (Arg3, Zero)), TMF2)
- Store (0x43, TMF1)
- Store (TMF1, DAT)
- Store (OFST, INQ)
- Store (TMF2, DAT)
- Store (OFST, INQ)
- Return (DAT)
- }
- Else
- {
- }
- }
- }
- }
- }
- }
- }
- }
- }
- Break
- }
- }
- Else
- {
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xED, 0x54, 0x60, 0x37, 0x13, 0xCC, 0x75, 0x46,
- /* 0008 */ 0x90, 0x1C, 0x47, 0x56, 0xD7, 0xF2, 0xD4, 0x5D
- }))
- {
- While (One)
- {
- Store (ToInteger (Arg2), _T_1)
- If (LEqual (_T_1, Zero))
- {
- Return (Buffer (One)
- {
- 0x03
- })
- }
- Else
- {
- If (LEqual (_T_1, One))
- {
- Store (0x22, TMF1)
- Store (TMF1, DAT)
- Store (OFST, INQ)
- If (LEqual (DAT, 0xFF))
- {
- Return (0x02)
- }
- ToInteger (DerefOf (Index (Arg3, Zero)), TMF1)
- Store (TMF1, DAT)
- Store (OFST, INQ)
- If (LEqual (DAT, 0xFF))
- {
- Return (0x02)
- }
- Return (Zero)
- }
- Else
- {
- }
- }
- Break
- }
- }
- }
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xA5, 0x16, 0x8E, 0xCF, 0xE8, 0xC1, 0x25, 0x4E,
- /* 0008 */ 0xB7, 0x12, 0x4F, 0x54, 0xA9, 0x67, 0x02, 0xC8
- }))
- {
- Return (CRYF (Arg1, Arg2, Arg3))
- }
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xAB, 0x6C, 0xBF, 0x6B, 0x63, 0x54, 0x14, 0x47,
- /* 0008 */ 0xB7, 0xCD, 0xF0, 0x20, 0x3C, 0x03, 0x68, 0xD4
- }))
- {
- Return (STRT (Arg1, Arg2, Arg3))
- }
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- OperationRegion (IRNV, SystemMemory, 0xFFFF0000, 0xAA55)
- Field (IRNV, AnyAcc, Lock, Preserve)
- {
- INSC, 8
- }
- Scope (\)
- {
- Method (DIAG, 1, NotSerialized)
- {
- P8XH (Zero, Arg0)
- }
- OperationRegion (GPSC, SystemIO, 0xB2, 0x02)
- Field (GPSC, ByteAcc, NoLock, Preserve)
- {
- SMCM, 8,
- SMST, 8
- }
- Method (ISMI, 1, Serialized)
- {
- Store (Arg0, SMCM)
- }
- Method (ASMI, 1, Serialized)
- {
- Store (Arg0, \_SB.ALPR)
- Store (0xA3, SMCM)
- Return (\_SB.ALPR)
- }
- Scope (_SB)
- {
- OperationRegion (ECMS, SystemIO, 0x72, 0x02)
- Field (ECMS, ByteAcc, Lock, Preserve)
- {
- EIND, 8,
- EDAT, 8
- }
- IndexField (EIND, EDAT, ByteAcc, NoLock, Preserve)
- {
- Offset (0x40),
- IKFG, 8,
- Offset (0x43),
- RAMB, 32,
- AVOL, 8,
- LBTN, 8,
- ERRF, 8,
- OCLK, 8,
- WIDE, 1,
- OVCK, 2,
- SLPN, 3,
- ACRD, 1,
- VGAS, 1,
- CPUR, 6,
- CPUF, 2,
- LBT2, 8,
- PCMS, 8,
- ALSL, 8,
- ALAE, 1,
- ALDE, 1,
- ALSP, 1,
- Offset (0x51),
- Offset (0x53),
- WLDP, 1,
- BTDP, 1,
- WRST, 1,
- BRST, 1,
- WRPS, 1,
- BRPS, 1,
- Offset (0x54),
- SYNA, 1,
- ALPS, 1,
- ELAN, 1,
- STLC, 1,
- FOLT, 1,
- TPIF, 1,
- Offset (0x55),
- IKF2, 8,
- UHDB, 8,
- OSPM, 8,
- TCGF, 8,
- PPIS, 8,
- PPIR, 8,
- SIDE, 1,
- PWBS, 1,
- WFFG, 1,
- OCST, 3,
- SMTT, 1,
- Offset (0x5C),
- SP80, 1,
- ITPL, 1,
- ETPL, 1,
- Offset (0x5D),
- SWD2, 1,
- F9KP, 1,
- HACF, 6,
- UWDP, 1,
- WMDP, 1,
- GPDP, 1,
- TGDP, 1,
- UWST, 1,
- WMST, 1,
- GPST, 1,
- TGST, 1,
- UWPS, 1,
- WMPS, 1,
- GPPS, 1,
- TGPS, 1,
- Offset (0x60),
- SPDC, 8,
- DROK, 1,
- SPDG, 1,
- Offset (0x62),
- KBLV, 8,
- FVGA, 1,
- P4HN, 1,
- USSC, 1,
- MFTM, 1,
- APBM, 4,
- EGCP, 8,
- EGC2, 2,
- Offset (0x66),
- VHDA, 1,
- DP3S, 1,
- LTCL, 2,
- LOLK, 2,
- U3WA, 2,
- GSDT, 1,
- PBAF, 1,
- Offset (0x68),
- PA3D, 1,
- S4EN, 1,
- , 2,
- TCCA, 4,
- S4TF, 1,
- BECF, 1,
- MMOD, 4,
- Offset (0x6A)
- }
- OperationRegion (RAMW, SystemMemory, RAMB, 0x0100)
- Field (RAMW, AnyAcc, NoLock, Preserve)
- {
- TRTY, 8,
- FSFN, 8,
- FSTA, 16,
- FADR, 32,
- FSIZ, 16,
- ACTD, 8,
- AVLD, 8,
- SETD, 8,
- ACPF, 8,
- DCPF, 8,
- DCP2, 8,
- DCTP, 8,
- CTPY, 8,
- OPAD, 16,
- OCAD, 16,
- CSTE, 16,
- NSTE, 16,
- SSTE, 16,
- SFUN, 8,
- TPSV, 8,
- TAC0, 8,
- TCRT, 8,
- TDO1, 8,
- TDO2, 8,
- PPSV, 8,
- PAC0, 8,
- T0HL, 8,
- T0LL, 8,
- T0F1, 8,
- T0F2, 8,
- T1HL, 8,
- T1LL, 8,
- T1F1, 8,
- T1F2, 8,
- T2HL, 8,
- T2LL, 8,
- T2F1, 8,
- T2F2, 8,
- T3HL, 8,
- T3LL, 8,
- T3F1, 8,
- T3F2, 8,
- T4HL, 8,
- T4LL, 8,
- T4F1, 8,
- T4F2, 8,
- T5HL, 8,
- T5LL, 8,
- T5F1, 8,
- T5F2, 8,
- T6HL, 8,
- T6LL, 8,
- T6F1, 8,
- T6F2, 8,
- T7HL, 8,
- T7LL, 8,
- T7F1, 8,
- T7F2, 8,
- SLPT, 8,
- AIBF, 8,
- IDES, 8,
- VGAF, 16,
- C4CP, 8,
- LUXS, 8,
- LUXL, 8,
- LUXH, 8,
- LUXF, 8,
- MNAM, 64,
- LCDV, 32,
- LCDR, 8,
- PTIM, 8,
- PTMP, 8,
- SMIF, 8,
- DTSE, 8,
- DTS1, 8,
- DTS2, 8,
- MPEN, 8,
- QFAN, 8,
- VBIF, 16,
- BIPA, 32,
- RTCW, 16,
- CPUN, 8,
- ALPR, 32,
- CIST, 8,
- GNBF, 32,
- CPUP, 16,
- SLMT, 16,
- LDES, 8,
- HDDF, 8,
- GCDF, 16,
- SMBB, 32,
- FEBL, 32,
- TMPB, 8,
- DSYN, 8,
- LDFT, 8,
- TBOT, 16,
- RTC1, 8,
- RTC2, 8,
- RTC3, 8,
- BRTI, 8,
- SGEN, 8,
- RBUF, 32,
- RVBS, 32,
- EXTS, 8,
- USBT, 8,
- SCMA, 32,
- CTBO, 8,
- DOSF, 8,
- PTAB, 32,
- CPCH, 32,
- HTPT, 32,
- CPUH, 8,
- XHCB, 32,
- USBF, 8,
- VBOF, 16,
- RSKY, 8,
- WOLO, 8,
- INSK, 8,
- FPBA, 32,
- FPTR, 32,
- NVLK, 8,
- NVLP, 64,
- ACPI, 8,
- NRS3, 16,
- DPS3, 16,
- S4FG, 8,
- MODE, 8,
- S4TM, 32,
- SMFA, 32,
- CALB, 32,
- EVET, 32
- }
- }
- OperationRegion (DBGM, SystemMemory, 0x000D0000, 0x04)
- Field (DBGM, DWordAcc, NoLock, Preserve)
- {
- DBGG, 32
- }
- Name (OSFG, Zero)
- Name (OS9X, One)
- Name (OS98, 0x02)
- Name (OSME, 0x04)
- Name (OS2K, 0x08)
- Name (OSXP, 0x10)
- Name (OSEG, 0x20)
- Name (OSVT, 0x40)
- Name (OSW7, 0x80)
- Name (OSW8, 0x0100)
- Name (OS13, 0x0110)
- Name (OS14, 0x0120)
- Name (OS15, 0x0130)
- Name (OS16, 0x0140)
- Name (OS17, 0x0150)
- Method (MCTH, 2, NotSerialized)
- {
- If (LLess (SizeOf (Arg0), SizeOf (Arg1)))
- {
- Return (Zero)
- }
- Add (SizeOf (Arg0), One, Local0)
- Name (BUF0, Buffer (Local0) {})
- Name (BUF1, Buffer (Local0) {})
- Store (Arg0, BUF0)
- Store (Arg1, BUF1)
- While (Local0)
- {
- Decrement (Local0)
- If (LNotEqual (DerefOf (Index (BUF0, Local0)), DerefOf (Index (
- BUF1, Local0))))
- {
- Return (Zero)
- }
- }
- Return (One)
- }
- Method (MSOS, 0, NotSerialized)
- {
- If (LNotEqual (OSFG, Zero))
- {
- Return (OSFG)
- }
- If (CondRefOf (\_OSI, Local0))
- {
- If (_OSI ("Windows 2001"))
- {
- Store (OSXP, OSFG)
- }
- If (_OSI ("Windows 2001 SP1"))
- {
- Store (OSXP, OSFG)
- }
- If (_OSI ("Windows 2001 SP2"))
- {
- Store (OSXP, OSFG)
- }
- If (_OSI ("Windows 2006"))
- {
- Store (OSVT, OSFG)
- }
- If (_OSI ("Linux"))
- {
- Store (OSEG, OSFG)
- }
- If (_OSI ("Windows 2009"))
- {
- Store (OSW7, OSFG)
- }
- If (_OSI ("Windows 2012"))
- {
- Store (OSW8, OSFG)
- }
- If (_OSI ("Windows 2013"))
- {
- Store (OS13, OSFG)
- }
- If (_OSI ("Windows 2014"))
- {
- Store (OS14, OSFG)
- }
- If (_OSI ("Windows 2015"))
- {
- Store (OS15, OSFG)
- }
- If (_OSI ("Windows 2016"))
- {
- Store (OS16, OSFG)
- }
- If (_OSI ("Windows 2017"))
- {
- Store (OS17, OSFG)
- }
- Return (OSFG)
- }
- Else
- {
- If (MCTH (_OS, "Microsoft Windows"))
- {
- Store (OS98, OSFG)
- }
- Else
- {
- If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition"))
- {
- Store (OSME, OSFG)
- }
- Else
- {
- If (MCTH (_OS, "Microsoft Windows NT"))
- {
- Store (OS2K, OSFG)
- }
- Else
- {
- Store (OSXP, OSFG)
- }
- }
- }
- }
- Return (OSFG)
- }
- Name (ONAM, "ASUSTeK")
- Method (ADVG, 0, NotSerialized)
- {
- If (\_SB.PCI0.GFX0.PRST ()) {}
- Return (0x03)
- }
- Method (GCDM, 0, NotSerialized)
- {
- If (\_SB.PCI0.GFX0.PRST ()) {}
- Return (One)
- }
- Method (SWHG, 1, Serialized)
- {
- If (\_SB.PCI0.GFX0.PRST ())
- {
- Return (One)
- }
- Return (Zero)
- }
- Method (NATK, 0, NotSerialized)
- {
- If (\_SB.PCI0.GFX0.PRST ())
- {
- Return (\_SB.PCI0.GFX0.NATK ())
- }
- Return (One)
- }
- }
- Scope (_SB.PCI0.SBRG)
- {
- Device (EC0)
- {
- Name (_HID, EisaId ("PNP0C09"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0062, // Range Minimum
- 0x0062, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0066, // Range Minimum
- 0x0066, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- })
- Method (_GPE, 0, NotSerialized)
- {
- Store (0x16, Local0)
- Return (Local0)
- }
- Mutex (MUEC, 0x00)
- Mutex (MU4T, 0x00)
- Name (ECFL, Ones)
- Method (ECAV, 0, NotSerialized)
- {
- If (LGreaterEqual (SLPT, 0x04))
- {
- Return (Zero)
- }
- If (LEqual (NVLK, One))
- {
- Return (Zero)
- }
- If (LEqual (ECFL, Ones))
- {
- If (LGreaterEqual (_REV, 0x02))
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- Return (Zero)
- }
- Return (ECFL)
- }
- OperationRegion (PECO, SystemIO, 0x0260, 0x08)
- Field (PECO, ByteAcc, Lock, Preserve)
- {
- HSTS, 8,
- HCTL, 8,
- HCMD, 8,
- HTAR, 8,
- HWLR, 8,
- HRLR, 8,
- HWDR, 8,
- HRDR, 8
- }
- Method (PECI, 7, Serialized)
- {
- Name (_T_0, Zero)
- While (LEqual (And (PBSY, 0x02), 0x02))
- {
- If (LGreater (Arg6, 0x1000))
- {
- Return (Zero)
- }
- Add (Arg6, One, Arg6)
- Sleep (0x0A)
- }
- And (PBSY, 0xFD, PBSY)
- Store (Arg0, HTAR)
- Store (Arg1, HWLR)
- Store (Arg2, HRLR)
- Store (Arg3, HCMD)
- Name (TEMP, Zero)
- Store (Zero, TEMP)
- If (LNotEqual (Arg1, Zero))
- {
- While (One)
- {
- Store (ToInteger (HCMD), _T_0)
- If (LEqual (_T_0, 0xF7))
- {
- Store (Zero, TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- Store (Zero, TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0x02))
- {
- Store (Zero, TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0xA1))
- {
- Store (Subtract (Arg1, One), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0xA2))
- {
- Store (Subtract (Arg1, One), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0xB1))
- {
- Store (Subtract (Arg1, One), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0xB2))
- {
- Store (Subtract (Arg1, One), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0x61))
- {
- Store (Subtract (Arg1, One), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0x62))
- {
- Store (Subtract (Arg1, One), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0xE1))
- {
- Store (Subtract (Arg1, One), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0xE2))
- {
- Store (Subtract (Arg1, One), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0xA5))
- {
- Or (HCTL, 0x40, HCTL)
- Store (Subtract (Arg1, 0x02), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0xA6))
- {
- Or (HCTL, 0x40, HCTL)
- Store (Subtract (Arg1, 0x02), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0xB5))
- {
- Or (HCTL, 0x40, HCTL)
- Store (Subtract (Arg1, 0x02), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0xB6))
- {
- Or (HCTL, 0x40, HCTL)
- Store (Subtract (Arg1, 0x02), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0x65))
- {
- Or (HCTL, 0x40, HCTL)
- Store (Subtract (Arg1, 0x02), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0x66))
- {
- Or (HCTL, 0x40, HCTL)
- Store (Subtract (Arg1, 0x02), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0xE5))
- {
- Or (HCTL, 0x40, HCTL)
- Store (Subtract (Arg1, 0x02), TEMP)
- Break
- }
- Else
- {
- If (LEqual (_T_0, 0xE6))
- {
- Or (HCTL, 0x40, HCTL)
- Store (Subtract (Arg1, 0x02), TEMP)
- Break
- }
- Else
- {
- And (PBSY, 0xFE, PBSY)
- Return (Zero)
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- Break
- }
- }
- If (LGreater (TEMP, Zero))
- {
- Store (Zero, Local0)
- While (LLess (Local0, TEMP))
- {
- Store (DerefOf (Index (Arg4, Local0)), HWDR)
- Add (Local0, One, Local0)
- }
- }
- Or (HCTL, One, HCTL)
- Name (TIME, 0x5000)
- Store (Zero, Local0)
- While (LLess (Local0, TIME))
- {
- If (And (HSTS, 0x80))
- {
- Store (0x80, HSTS)
- And (PBSY, 0xFE, PBSY)
- Return (Zero)
- }
- If (And (HSTS, 0x40))
- {
- Store (0x40, HSTS)
- And (PBSY, 0xFE, PBSY)
- Return (Zero)
- }
- If (And (HSTS, 0x20))
- {
- Store (0x20, HSTS)
- And (PBSY, 0xFE, PBSY)
- Return (Zero)
- }
- If (And (HSTS, 0x08))
- {
- Store (0x08, HSTS)
- And (PBSY, 0xFE, PBSY)
- Return (Zero)
- }
- If (And (HSTS, 0x04))
- {
- Store (0x04, HSTS)
- And (PBSY, 0xFE, PBSY)
- Return (Zero)
- }
- If (And (HSTS, 0x02))
- {
- Store (0x02, HSTS)
- Break
- }
- }
- If (LEqual (Local0, TIME))
- {
- And (PBSY, 0xFE, PBSY)
- Return (Zero)
- }
- Else
- {
- Store (Zero, Local0)
- While (LLess (Local0, HRLR))
- {
- Store (HRDR, Local1)
- Store (Local1, Index (Arg5, Local0))
- Add (Local0, One, Local0)
- }
- And (PBSY, 0xFE, PBSY)
- Return (One)
- }
- And (PBSY, 0xFE, PBSY)
- }
- OperationRegion (ECOR, EmbeddedControl, Zero, 0xFF)
- Field (ECOR, ByteAcc, Lock, Preserve)
- {
- Offset (0x04),
- CMD1, 8,
- CDT1, 8,
- CDT2, 8,
- CDT3, 8,
- Offset (0x80),
- Offset (0x81),
- Offset (0x82),
- Offset (0x83),
- EB0R, 8,
- EB1R, 8,
- EPWF, 8,
- Offset (0x87),
- Offset (0x88),
- Offset (0x89),
- Offset (0x8A),
- HKEN, 1,
- Offset (0x93),
- TAH0, 16,
- TAH1, 16,
- TSTP, 8,
- Offset (0x9C),
- CDT4, 8,
- CDT5, 8,
- Offset (0xA0),
- Offset (0xA1),
- Offset (0xA2),
- Offset (0xA3),
- EACT, 8,
- TH1R, 8,
- TH1L, 8,
- TH0R, 8,
- TH0L, 8,
- Offset (0xB0),
- B0PN, 16,
- Offset (0xB4),
- Offset (0xB6),
- Offset (0xB8),
- Offset (0xBA),
- Offset (0xBC),
- Offset (0xBE),
- B0TM, 16,
- B0C1, 16,
- B0C2, 16,
- B0C3, 16,
- B0C4, 16,
- Offset (0xD0),
- B1PN, 16,
- Offset (0xD4),
- Offset (0xD6),
- Offset (0xD8),
- Offset (0xDA),
- Offset (0xDC),
- Offset (0xDE),
- B1TM, 16,
- B1C1, 16,
- B1C2, 16,
- B1C3, 16,
- B1C4, 16,
- Offset (0xF0),
- Offset (0xF2),
- Offset (0xF4),
- B0SN, 16,
- Offset (0xF8),
- Offset (0xFA),
- Offset (0xFC),
- B1SN, 16
- }
- Name (SMBF, Zero)
- OperationRegion (SMBX, EmbeddedControl, 0x18, 0x28)
- Field (SMBX, ByteAcc, NoLock, Preserve)
- {
- PRTC, 8,
- SSTS, 5,
- , 1,
- ALFG, 1,
- CDFG, 1,
- ADDR, 8,
- CMDB, 8,
- BDAT, 256,
- BCNT, 8,
- , 1,
- ALAD, 7,
- ALD0, 8,
- ALD1, 8
- }
- OperationRegion (SMB2, EmbeddedControl, 0x40, 0x28)
- Field (SMB2, ByteAcc, NoLock, Preserve)
- {
- PRT2, 8,
- SST2, 5,
- , 1,
- ALF2, 1,
- CDF2, 1,
- ADD2, 8,
- CMD2, 8,
- BDA2, 256,
- BCN2, 8,
- , 1,
- ALA2, 7,
- ALR0, 8,
- ALR1, 8
- }
- Field (SMB2, ByteAcc, NoLock, Preserve)
- {
- Offset (0x04),
- DA20, 8,
- DA21, 8
- }
- Field (SMBX, ByteAcc, NoLock, Preserve)
- {
- Offset (0x04),
- DAT0, 8,
- DAT1, 8
- }
- Field (SMBX, ByteAcc, NoLock, Preserve)
- {
- Offset (0x04),
- DT2B, 16
- }
- OperationRegion (NSBS, EmbeddedControl, 0x40, 0x04)
- Field (NSBS, ByteAcc, NoLock, Preserve)
- {
- A2AD, 8,
- A2D0, 8,
- A2D1, 8,
- A3AD, 8
- }
- OperationRegion (BRAM, SystemIO, 0x025A, 0x02)
- Field (BRAM, ByteAcc, Lock, Preserve)
- {
- BRAI, 8,
- BRAD, 8
- }
- IndexField (BRAI, BRAD, ByteAcc, NoLock, Preserve)
- {
- Offset (0x8F),
- PBSY, 8,
- EPWS, 8,
- EB0S, 8,
- EB1S, 8,
- EB0T, 8,
- EB1T, 8,
- Offset (0x98),
- ECPU, 8,
- ECRT, 8,
- EPSV, 8,
- Offset (0xA0),
- B0VL, 16,
- B0RC, 16,
- B0FC, 16,
- B0MD, 16,
- B0ST, 16,
- B0CC, 16,
- B0DC, 16,
- B0DV, 16,
- B1VL, 16,
- B1RC, 16,
- B1FC, 16,
- B1MD, 16,
- B1ST, 16,
- B1CC, 16,
- B1DC, 16,
- B1DV, 16
- }
- Method (_INI, 0, NotSerialized)
- {
- If (LLessEqual (MSOS (), OSME))
- {
- Store (One, ECFL)
- }
- KINI ()
- }
- Method (_REG, 2, NotSerialized)
- {
- If (LEqual (Arg0, 0x03))
- {
- Store (Arg1, ECFL)
- }
- }
- }
- }
- Scope (_SB)
- {
- Name (ATKP, Zero)
- Name (AITM, Zero)
- Name (PLMD, Zero)
- Name (MUTX, One)
- Name (LEDS, Zero)
- Name (PWKY, Zero)
- Name (FNIV, Zero)
- Device (ATKD)
- {
- Name (_HID, "PNP0C14")
- Name (_UID, "ATK")
- Name (ATKQ, Package (0x10)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Name (AQHI, Zero)
- Name (AQTI, 0x0F)
- Name (AQNO, Zero)
- Method (IANQ, 1, Serialized)
- {
- If (LGreaterEqual (AQNO, 0x10))
- {
- Store (0x64, Local0)
- While (LAnd (Local0, LGreaterEqual (AQNO, 0x10)))
- {
- Decrement (Local0)
- Sleep (0x0A)
- }
- If (LAnd (LNot (Local0), LGreaterEqual (AQNO, 0x10)))
- {
- Return (Zero)
- }
- }
- Increment (AQTI)
- And (AQTI, 0x0F, AQTI)
- Store (Arg0, Index (ATKQ, AQTI))
- Increment (AQNO)
- Return (One)
- }
- Method (GANQ, 0, Serialized)
- {
- If (AQNO)
- {
- Decrement (AQNO)
- Store (DerefOf (Index (ATKQ, AQHI)), Local0)
- Increment (AQHI)
- And (AQHI, 0x0F, AQHI)
- Return (Local0)
- }
- Return (Ones)
- }
- Name (_WDG, Buffer (0x28)
- {
- /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11,
- /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66,
- /* 0010 */ 0x4E, 0x42, 0x01, 0x02, 0x35, 0xBB, 0x3C, 0x0B,
- /* 0018 */ 0xC2, 0xE3, 0xED, 0x45, 0x91, 0xC2, 0x4C, 0x5A,
- /* 0020 */ 0x6D, 0x19, 0x5D, 0x1C, 0xFF, 0x00, 0x01, 0x08
- })
- Method (WMNB, 3, Serialized)
- {
- CreateDWordField (Arg2, Zero, IIA0)
- CreateDWordField (Arg2, 0x04, IIA1)
- And (Arg1, 0xFFFFFFFF, Local0)
- If (LEqual (Local0, 0x54494E49))
- {
- INIT (IIA0)
- Return (One)
- }
- If (LEqual (Local0, 0x53545342))
- {
- Return (BSTS ())
- }
- If (LEqual (Local0, 0x4E554653))
- {
- Return (SFUN ())
- }
- If (LEqual (Local0, 0x43455053))
- {
- Return (SPEC (IIA0))
- }
- If (LEqual (Local0, 0x494E424B))
- {
- Return (KBNI ())
- }
- If (LEqual (Local0, 0x5256534F))
- {
- OSVR (IIA0)
- Return (Zero)
- }
- If (LEqual (Local0, 0x53545344))
- {
- If (LEqual (IIA0, 0x00060023))
- {
- Name (LASV, Zero)
- If (LEqual (NVLK, One))
- {
- Return (LASV)
- }
- Store (Zero, Local0)
- Store (0xFFFF, FSTA)
- Store (0x55534243, FADR)
- FSMI (0x05)
- If (LEqual (FSTA, 0x03))
- {
- Store (And (^^PCI0.SBRG.EC0.STA8 (Zero), 0x03), Local0)
- }
- If (Ones)
- {
- Or (0x04, Local0, Local0)
- }
- Store (Local0, LASV)
- Return (Local0)
- }
- If (LEqual (IIA0, 0x00060024))
- {
- Return (Package (0x03)
- {
- 0x22B58086,
- 0x02,
- 0xFFFFFFFF
- })
- }
- If (LEqual (IIA0, 0x00060026))
- {
- Store (^^PCI0.SBRG.EC0.STA8 (Zero), Local0)
- And (Local0, 0x04, Local0)
- If (LEqual (Local0, 0x04))
- {
- Return (0x00010001)
- }
- Else
- {
- If (LEqual (Local0, Zero))
- {
- Return (0x00010000)
- }
- }
- }
- If (LEqual (IIA0, 0x00010002))
- {
- Return (0x00050006)
- }
- If (LEqual (IIA0, 0x00020011))
- {
- Return (Or (GALE (One), 0x00050000))
- }
- If (LEqual (IIA0, 0x00020012))
- {
- Return (Or (GALE (0x02), 0x00050000))
- }
- If (LEqual (IIA0, 0x00020013))
- {
- Return (Or (GALE (0x04), 0x00050000))
- }
- If (LEqual (IIA0, 0x00040015))
- {
- Return (Or (GALE (0x08), 0x00050000))
- }
- If (LEqual (IIA0, 0x00020014))
- {
- Return (Or (GALE (0x10), 0x00050000))
- }
- If (LEqual (IIA0, 0x00020015))
- {
- Return (Or (GALE (0x20), 0x00050000))
- }
- If (LEqual (IIA0, 0x00020016))
- {
- Return (Or (GALE (0x40), 0x00050000))
- }
- If (LEqual (IIA0, 0x00110011))
- {
- Return (And (TMPR (), 0xFFFF))
- }
- If (LEqual (IIA0, 0x00110012))
- {
- Store (TMPR (), Local0)
- Store (Local0, Local1)
- ShiftRight (And (Local0, 0xF0000000), 0x1C, Local0)
- ShiftRight (And (Local1, 0x0F000000), 0x18, Local1)
- ShiftLeft (Local1, 0x08, Local1)
- Return (Add (Local0, Local1))
- }
- If (LEqual (IIA0, 0x00050012))
- {
- If (LGreaterEqual (MSOS (), OSW8))
- {
- Subtract (0x64, Zero, Local0)
- ShiftLeft (Local0, 0x08, Local0)
- Add (Local0, 0x64, Local1)
- }
- Else
- {
- Store (0x0A, Local0)
- ShiftLeft (Local0, 0x08, Local0)
- Store (Add (GPLV (), Local0), Local1)
- }
- Return (Local1)
- }
- If (LEqual (IIA0, 0x00010011))
- {
- If (WLDP)
- {
- Return (Add (WRST, 0x00030000))
- }
- }
- If (LEqual (IIA0, 0x00010013))
- {
- If (BTDP)
- {
- Return (Add (BRST, 0x00050000))
- }
- }
- If (LEqual (IIA0, 0x00010001))
- {
- Return (0x00040000)
- }
- If (LEqual (IIA0, 0x00120012))
- {
- Return (PSTC (Zero))
- }
- If (LEqual (IIA0, 0x00120015))
- {
- Subtract (SLMT, One, Local0)
- Return (Or (Local0, 0x00010000))
- }
- If (LEqual (IIA0, 0x00080041))
- {
- Return (Zero)
- }
- If (LEqual (IIA0, 0x00080042))
- {
- Return (Zero)
- }
- If (LEqual (IIA0, 0x00080043))
- {
- Return (Zero)
- }
- If (LEqual (IIA0, 0x00080044))
- {
- Return (Zero)
- }
- }
- If (LEqual (Local0, 0x53564544))
- {
- If (LEqual (IIA0, 0x00060023))
- {
- If (LEqual (NVLK, One))
- {
- Return (Zero)
- }
- Store (Zero, Local0)
- Store (0xFFFF, FSTA)
- Store (0x55534243, FADR)
- FSMI (0x05)
- ShiftRight (IIA1, 0x09, Local0)
- If (LEqual (And (Local0, One), One))
- {
- Store (One, VBOF)
- ShiftRight (IIA1, 0x18, Local0)
- Multiply (Local0, 0x0100, Local0)
- Or (Local0, VBOF, VBOF)
- }
- Else
- {
- Store (Zero, VBOF)
- }
- And (IIA1, 0xFF, Local0)
- ^^PCI0.SBRG.EC0.STA9 (One, Local0)
- ShiftRight (IIA1, 0x08, Local0)
- Store (^^PCI0.SBRG.EC0.STA8 (Zero), Local1)
- If (LEqual (And (Local0, One), One))
- {
- Or (Local1, 0x02, Local1)
- And (Local1, 0x0F, Local2)
- Store (Local2, USBF)
- ^^PCI0.SBRG.EC0.STA9 (Zero, Local1)
- }
- Else
- {
- And (Local1, 0xFD, Local1)
- And (Local1, 0x0F, Local2)
- Store (Local2, USBF)
- ^^PCI0.SBRG.EC0.STA9 (Zero, Local1)
- }
- Store (0xFFFF, FSTA)
- Store (0x55534243, FADR)
- FSMI (0x04)
- If (LEqual (FSTA, 0x03))
- {
- Store (0xFFFF, FSTA)
- FSMI (0x06)
- If (LNotEqual (FSTA, Zero))
- {
- Return (Zero)
- }
- }
- Return (One)
- }
- If (LEqual (IIA0, 0x00060026))
- {
- Store (Zero, Local0)
- Store (0xFFFF, FSTA)
- Store (0x55534243, FADR)
- FSMI (0x05)
- Store (^^PCI0.SBRG.EC0.STA8 (Zero), Local0)
- If (LEqual (IIA1, One))
- {
- Or (0x04, USBF, Local2)
- Store (Local2, USBF)
- Or (Local0, 0x04, Local0)
- ^^PCI0.SBRG.EC0.STA9 (Zero, Local0)
- }
- Else
- {
- And (0xFB, USBF, Local2)
- Store (Local2, USBF)
- And (Local0, 0xFB, Local0)
- ^^PCI0.SBRG.EC0.STA9 (Zero, Local0)
- }
- Store (0xFFFF, FSTA)
- Store (0x55534243, FADR)
- FSMI (0x04)
- If (LEqual (FSTA, 0x03))
- {
- Store (0xFFFF, FSTA)
- FSMI (0x06)
- If (LNotEqual (FSTA, Zero))
- {
- Return (Zero)
- }
- }
- Return (One)
- }
- If (LEqual (IIA0, 0x00020011))
- {
- Return (SALE (Add (IIA1, 0x02)))
- }
- If (LEqual (IIA0, 0x00020012))
- {
- Return (SALE (Add (IIA1, 0x04)))
- }
- If (LEqual (IIA0, 0x00020013))
- {
- Return (SALE (Add (IIA1, 0x08)))
- }
- If (LEqual (IIA0, 0x00040015))
- {
- Return (SALE (Add (IIA1, 0x10)))
- }
- If (LEqual (IIA0, 0x00020014))
- {
- Return (SALE (Add (IIA1, 0x20)))
- }
- If (LEqual (IIA0, 0x00020015))
- {
- Return (SALE (Add (IIA1, 0x40)))
- }
- If (LEqual (IIA0, 0x00020016))
- {
- Return (SALE (Add (IIA1, 0x80)))
- }
- If (LEqual (IIA0, 0x00050011))
- {
- If (LEqual (IIA1, 0x02))
- {
- ^^PCI0.SBRG.EC0.SPIN (0x37, One)
- Store (One, ^^PCI0.SBRG.EC0.BLCT)
- }
- Return (One)
- }
- If (LEqual (IIA0, 0x00050012))
- {
- SPLV (IIA1)
- Return (One)
- }
- If (LEqual (IIA0, 0x00010002))
- {
- If (LOr (LEqual (IIA1, 0x04), LEqual (IIA1, 0x05)))
- {
- Subtract (IIA1, 0x04, IIA1)
- }
- OWGD (IIA1)
- Return (One)
- }
- If (LEqual (IIA0, 0x00010012))
- {
- WLED (IIA1)
- Return (One)
- }
- If (LEqual (IIA0, 0x00010013))
- {
- BLED (IIA1)
- Return (One)
- }
- If (LEqual (IIA0, 0x00010003))
- {
- Return (CWAP (IIA1))
- }
- If (LEqual (IIA0, 0x00120012))
- {
- Return (PSTC (Add (IIA1, One)))
- }
- If (LEqual (IIA0, 0x00100021))
- {
- ^^PCI0.SBRG.EC0._Q0B ()
- Return (One)
- }
- If (LEqual (IIA0, 0x00100022))
- {
- If (And (IIA1, 0x02))
- {
- ^^PCI0.SBRG.EC0.STB1 (0x04)
- ^^PCI0.SBRG.EC0.STB1 (0x05)
- Store (One, FNIV)
- Return (One)
- }
- Else
- {
- KINI ()
- Return (One)
- }
- Return (Zero)
- }
- If (LEqual (IIA0, 0x00120053))
- {
- If (And (IIA1, One))
- {
- BATF (One)
- Return (One)
- }
- Else
- {
- BATF (Zero)
- Return (One)
- }
- Return (Zero)
- }
- }
- If (LEqual (Local0, 0x48534C46))
- {
- FLSH (IIA0)
- Return (One)
- }
- If (LEqual (Local0, 0x494E4946))
- {
- Return (FINI (IIA0))
- }
- If (LEqual (Local0, 0x53524546))
- {
- Return (FERS (IIA0))
- }
- If (LEqual (Local0, 0x49525746))
- {
- Return (FWRI (IIA0))
- }
- If (LEqual (Local0, 0x57504346))
- {
- Return (FCPW (IIA0))
- }
- If (LEqual (Local0, 0x50504346))
- {
- Return (FCPP ())
- }
- If (LEqual (Local0, 0x50525746))
- {
- Return (FWRP ())
- }
- If (LEqual (Local0, 0x52534345))
- {
- Return (ECSR (IIA0))
- }
- If (LEqual (Local0, 0x43534C46))
- {
- Return (FLSC (IIA0))
- }
- If (LEqual (Local0, 0x43455246))
- {
- Return (FREC (IIA0))
- }
- If (LEqual (Local0, 0x454D4946))
- {
- Return (FIME (IIA0))
- }
- If (LEqual (Local0, 0x4C425053))
- {
- If (LEqual (IIA0, 0x80))
- {
- If (LGreaterEqual (MSOS (), OSVT))
- {
- Return (Zero)
- }
- Return (One)
- }
- If (LGreater (IIA0, 0x0F))
- {
- Return (Zero)
- }
- If (LLess (IIA0, Zero))
- {
- Return (Zero)
- }
- SPLV (IIA0)
- Return (One)
- }
- If (LEqual (Local0, 0x50534453))
- {
- SDSP (IIA0)
- Return (One)
- }
- If (LEqual (Local0, 0x50534447))
- {
- Return (GDSP (IIA0))
- }
- If (LEqual (Local0, 0x44495047))
- {
- Return (GPID ())
- }
- If (LEqual (Local0, 0x44434C47))
- {
- Return (GLCD ())
- }
- If (LEqual (Local0, 0x444F4D51))
- {
- Return (QMOD (IIA0))
- }
- If (LEqual (Local0, 0x49564E41))
- {
- Return (ANVI (IIA0))
- }
- If (LEqual (Local0, 0x46494243))
- {
- Return (CBIF (IIA0))
- }
- If (LEqual (Local0, 0x4E464741))
- {
- Return (AGFN (IIA0))
- }
- If (LEqual (Local0, 0x46494643))
- {
- CFIF (IIA0)
- Return (One)
- }
- If (LEqual (Local0, 0x44495046))
- {
- Return (0x0118)
- }
- If (LEqual (Local0, 0x59454B48))
- {
- Store (^^PCI0.SBRG.EC0.CDT1, Local0)
- Return (One)
- }
- If (LEqual (Local0, 0x5446424B))
- {
- Store (IIA0, ^^PCI0.SBRG.EC0.HKEN)
- Return (One)
- }
- If (LEqual (Local0, 0x47444353))
- {
- Return (SCDG (IIA0))
- }
- Return (0xFFFFFFFE)
- }
- Method (_WED, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0xFF))
- {
- Return (GANQ ())
- }
- Return (Ones)
- }
- Method (IANE, 1, Serialized)
- {
- IANQ (Arg0)
- Notify (ATKD, 0xFF)
- }
- Method (INIT, 1, NotSerialized)
- {
- Store (One, ATKP)
- Return (MNAM)
- }
- Method (BSTS, 0, NotSerialized)
- {
- Store (IKFG, Local0)
- Or (Local0, ShiftLeft (IKF2, 0x08), Local0)
- If (ACPF)
- {
- Store (Zero, Local0)
- Return (Local0)
- }
- Else
- {
- Store (^^PCI0.SBRG.EC0.RRAM (0x04FE), Local0)
- If (LEqual (And (Local0, 0xFF), 0x34))
- {
- Store (0x05, Local0)
- Return (Local0)
- }
- Else
- {
- Store (Zero, Local0)
- Return (Local0)
- }
- }
- And (Local0, 0xFFDF, Local0)
- Return (Local0)
- }
- Method (TMPR, 0, NotSerialized)
- {
- Return (Ones)
- }
- Method (SFUN, 0, NotSerialized)
- {
- Store (0x37, Local0)
- Or (Local0, 0x40, Local0)
- Or (Local0, 0x0800, Local0)
- Or (Local0, 0x00020000, Local0)
- Or (Local0, 0x00080000, Local0)
- Return (Local0)
- }
- Method (SPEC, 1, NotSerialized)
- {
- If (LEqual (Arg0, Zero))
- {
- Return (0x00070009)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- Return (One)
- }
- }
- Return (0xFFFFFFFE)
- }
- Method (OSVR, 1, NotSerialized)
- {
- If (LEqual (OSFG, Zero))
- {
- Store (Arg0, OSFG)
- }
- }
- Method (GPLV, 0, NotSerialized)
- {
- Return (LBTN)
- }
- Method (SPLV, 1, NotSerialized)
- {
- Store (Arg0, LBTN)
- ^^PCI0.SBRG.EC0.STBR ()
- Return (One)
- }
- Method (SPBL, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0x0100))
- {
- Subtract (0x0B, One, Local0)
- Return (Local0)
- }
- If (LEqual (Arg0, 0x80))
- {
- Return (One)
- }
- If (LGreater (Arg0, 0x0F))
- {
- Return (Zero)
- }
- If (LLess (Arg0, Zero))
- {
- Return (Zero)
- }
- SPLV (Arg0)
- Return (One)
- }
- Method (WLED, 1, NotSerialized)
- {
- OWLD (Arg0)
- Return (One)
- }
- Method (KBNI, 0, NotSerialized)
- {
- Return (One)
- }
- Method (GALE, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0x04))
- {
- If (LAnd (LEDS, 0x04))
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- If (LEqual (Arg0, 0x08))
- {
- If (LAnd (LEDS, 0x08))
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- If (LEqual (Arg0, 0x10))
- {
- If (LAnd (LEDS, 0x10))
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- Return (0x02)
- }
- Method (SALE, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0x10)) {}
- If (LEqual (Arg0, 0x11)) {}
- Return (One)
- }
- Method (BLED, 1, NotSerialized)
- {
- OBTD (Arg0)
- Return (One)
- }
- Method (RSTS, 0, NotSerialized)
- {
- Return (ORST ())
- }
- Method (SDSP, 1, NotSerialized)
- {
- If (NATK ())
- {
- Return (SWHG (Arg0))
- }
- Return (Zero)
- }
- Method (GPID, 0, NotSerialized)
- {
- Return (LCDR)
- }
- Method (HWRS, 0, NotSerialized)
- {
- Return (OHWR ())
- }
- Method (GLCD, 0, NotSerialized)
- {
- Return (LCDV)
- }
- Name (WAPF, Zero)
- Method (CWAP, 1, NotSerialized)
- {
- Or (Arg0, WAPF, WAPF)
- Return (One)
- }
- Method (QMOD, 1, NotSerialized)
- {
- If (LEqual (Arg0, Zero))
- {
- Return (Zero)
- }
- If (LEqual (Arg0, One))
- {
- ^^PCI0.SBRG.EC0.ST98 (QFAN)
- }
- If (LEqual (Arg0, 0x02))
- {
- ^^PCI0.SBRG.EC0.ST98 (0xFF)
- }
- Return (One)
- }
- Method (ANVI, 1, Serialized)
- {
- Store (ASMI (Arg0), Local0)
- Return (Local0)
- }
- Method (PSTC, 1, Serialized)
- {
- If (LEqual (Arg0, Zero))
- {
- Store (CPUP, Local0)
- ShiftLeft (Local0, 0x08, Local0)
- Add (CPUP, Local0, Local0)
- Return (Local0)
- }
- If (LGreater (Arg0, CPUP))
- {
- Return (Ones)
- }
- Store (Arg0, SLMT)
- If (CIST)
- {
- Notify (\_PR.CPU0, 0x80)
- Notify (\_PR.CPU1, 0x80)
- Notify (\_PR.CPU2, 0x80)
- Notify (\_PR.CPU3, 0x80)
- }
- Return (Zero)
- }
- Method (SMBB, 1, Serialized)
- {
- }
- Method (SMBW, 1, Serialized)
- {
- }
- Method (SMBK, 1, Serialized)
- {
- }
- Method (ECRW, 1, Serialized)
- {
- ShiftRight (Arg0, 0x18, Local0)
- And (Local0, 0xFF, Local0)
- ShiftRight (Arg0, 0x10, Local1)
- And (Local1, 0xFF, Local1)
- ShiftRight (Arg0, 0x08, Local2)
- And (Local2, 0xFF, Local2)
- And (Arg0, 0xFF, Local3)
- Acquire (^^PCI0.SBRG.EC0.MUEC, 0xFFFF)
- Store (Local0, ^^PCI0.SBRG.EC0.CDT3)
- Store (Local1, ^^PCI0.SBRG.EC0.CDT2)
- Store (Local2, ^^PCI0.SBRG.EC0.CDT1)
- Store (Local3, ^^PCI0.SBRG.EC0.CMD1)
- Store (0x05, Local0)
- While (LAnd (Local0, ^^PCI0.SBRG.EC0.CMD1))
- {
- Sleep (One)
- Decrement (Local0)
- }
- Store (^^PCI0.SBRG.EC0.CDT3, Local0)
- Store (^^PCI0.SBRG.EC0.CDT2, Local1)
- Store (^^PCI0.SBRG.EC0.CDT1, Local2)
- Store (^^PCI0.SBRG.EC0.CMD1, Local3)
- Release (^^PCI0.SBRG.EC0.MUEC)
- ShiftLeft (Local0, 0x08, Local0)
- Or (Local0, Local1, Local0)
- ShiftLeft (Local0, 0x08, Local0)
- Or (Local0, Local2, Local0)
- ShiftLeft (Local0, 0x08, Local0)
- Or (Local0, Local3, Local0)
- Return (Local0)
- }
- Method (CBIF, 1, Serialized)
- {
- Store (Arg0, TMPB)
- Store (0x03, ALPR)
- ISMI (0xA3)
- Return (One)
- }
- Method (CFIF, 1, Serialized)
- {
- Store (Arg0, TMPB)
- ISMI (0xA6)
- Return (One)
- }
- Method (GDSP, 1, NotSerialized)
- {
- If (NATK ())
- {
- If (LEqual (Arg0, 0x80))
- {
- Return (One)
- }
- Else
- {
- If (LEqual (Arg0, 0x02))
- {
- Return (GCDM ())
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Return (Zero)
- }
- Name (CA1M, Zero)
- Method (RMEM, 1, NotSerialized)
- {
- OperationRegion (VMEM, SystemMemory, Arg0, 0x04)
- Field (VMEM, ByteAcc, NoLock, Preserve)
- {
- MEMI, 32
- }
- Store (MEMI, Local0)
- Return (Local0)
- }
- Method (WMEM, 2, NotSerialized)
- {
- OperationRegion (VMEM, SystemMemory, Arg0, 0x04)
- Field (VMEM, ByteAcc, NoLock, Preserve)
- {
- MEMI, 32
- }
- Store (Arg1, MEMI)
- }
- Name (MEMD, Package (0x41)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Method (SCDG, 1, NotSerialized)
- {
- Store (CALB, CA1M)
- If (LNot (LAnd (LGreaterEqual (ToInteger (Arg0), Zero),
- LLessEqual (ToInteger (Arg0), 0x09))))
- {
- Store (Zero, Index (MEMD, Zero))
- Return (MEMD)
- }
- Store (Add (CALB, Multiply (0x0100, ToInteger (Arg0))),
- CA1M)
- Store (Zero, Local2)
- Store (One, Local3)
- Store (CA1M, Local1)
- Store (0x0100, Index (MEMD, Zero))
- While (LLess (Local3, 0x41))
- {
- Store (RMEM (Add (Local1, Local2)), Index (MEMD, Local3))
- Add (Local2, 0x04, Local2)
- Add (Local3, One, Local3)
- }
- Return (MEMD)
- }
- }
- }
- Scope (_SB)
- {
- Device (ASHS)
- {
- Name (_HID, "ATK4002")
- Method (HSWC, 1, Serialized)
- {
- If (LLess (Arg0, 0x02))
- {
- OWGD (Arg0)
- Return (One)
- }
- If (LEqual (Arg0, 0x04))
- {
- OWGD (Zero)
- Return (One)
- }
- If (LEqual (Arg0, 0x05))
- {
- OWGD (One)
- Return (One)
- }
- If (LEqual (Arg0, 0x02))
- {
- Store (OWGS (), Local0)
- If (Local0)
- {
- Return (0x05)
- }
- Else
- {
- Return (0x04)
- }
- }
- If (LEqual (Arg0, 0x03))
- {
- Return (0xFF)
- }
- If (LEqual (Arg0, 0x80))
- {
- Return (One)
- }
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LGreaterEqual (MSOS (), OSW8))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Device (AC0)
- {
- Name (_HID, "ACPI0003")
- Method (_PSR, 0, NotSerialized)
- {
- Return (^^SBRG.EC0.ACAP ())
- }
- Name (_PCL, Package (0x01)
- {
- PCI0
- })
- }
- }
- Scope (_SB.PCI0.SBRG.EC0)
- {
- Method (ACAP, 0, Serialized)
- {
- Return (ACPF)
- }
- }
- Scope (_SB.PCI0)
- {
- Device (BAT0)
- {
- Name (_HID, EisaId ("PNP0C0A"))
- Name (_UID, Zero)
- Name (_PCL, Package (0x01)
- {
- PCI0
- })
- Method (_STA, 0, NotSerialized)
- {
- If (^^SBRG.EC0.BATP (Zero))
- {
- Return (0x1F)
- }
- Else
- {
- Return (0x0F)
- }
- }
- Name (LOW2, 0x012C)
- Name (PUNT, One)
- Name (LFCC, 0x1770)
- Name (NBIF, Package (0x0D)
- {
- Zero,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- One,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- "",
- "",
- "",
- ""
- })
- Name (PBIF, Package (0x0D)
- {
- One,
- 0x1770,
- 0x1770,
- One,
- 0x39D0,
- 0x0258,
- 0x012C,
- 0x3C,
- 0x3C,
- "M3N",
- " ",
- "LIon",
- "ASUSTeK"
- })
- Name (PBST, Package (0x04)
- {
- Zero,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Name (BIXT, Package (0x14)
- {
- Zero,
- Zero,
- 0x1770,
- 0x1770,
- One,
- 0x39D0,
- 0x0258,
- 0x012C,
- Zero,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0x3C,
- 0x3C,
- "M3N",
- " ",
- "LIon",
- "ASUSTeK"
- })
- Name (NBIX, Package (0x14)
- {
- Zero,
- Zero,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- One,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- Zero,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- "",
- "",
- "",
- ""
- })
- Method (FBIF, 5, NotSerialized)
- {
- Store (Arg0, PUNT)
- Store (Arg1, Local1)
- Store (Arg2, Local2)
- If (LEqual (PUNT, Zero))
- {
- Multiply (Local1, 0x0A, Local1)
- Multiply (Local2, 0x0A, Local2)
- }
- Store (Arg0, Index (PBIF, Zero))
- Store (Local1, Index (PBIF, One))
- Store (Local2, Index (PBIF, 0x02))
- Store (Local2, LFCC)
- Store (Arg3, Index (PBIF, 0x03))
- Store (Arg4, Index (PBIF, 0x04))
- Divide (Local1, 0x0A, Local3, Local5)
- Store (Local5, Index (PBIF, 0x05))
- Divide (Local1, 0x64, Local3, Local6)
- Store (Local6, Index (PBIF, 0x06))
- Store (Local6, LOW2)
- Divide (Local1, 0x64, Local3, Local7)
- Store (Local7, Index (PBIF, 0x07))
- Store (Local7, Index (PBIF, 0x08))
- }
- Method (CBIF, 0, NotSerialized)
- {
- If (PUNT)
- {
- Store (DerefOf (Index (PBIF, 0x04)), Local0)
- Store (Zero, Index (PBIF, Zero))
- Multiply (DerefOf (Index (PBIF, One)), Local0, Index (PBIF, One
- ))
- Multiply (DerefOf (Index (PBIF, 0x02)), Local0, Index (PBIF, 0x02
- ))
- Multiply (DerefOf (Index (PBIF, 0x05)), Local0, Index (PBIF, 0x05
- ))
- Multiply (DerefOf (Index (PBIF, 0x06)), Local0, Index (PBIF, 0x06
- ))
- Multiply (DerefOf (Index (PBIF, 0x07)), Local0, Index (PBIF, 0x07
- ))
- Multiply (DerefOf (Index (PBIF, 0x08)), Local0, Index (PBIF, 0x08
- ))
- Divide (DerefOf (Index (PBIF, One)), 0x03E8, Local2, Index (PBIF,
- One))
- Divide (DerefOf (Index (PBIF, 0x02)), 0x03E8, Local2, Index (PBIF,
- 0x02))
- Divide (DerefOf (Index (PBIF, 0x05)), 0x03E8, Local2, Index (PBIF,
- 0x05))
- Divide (DerefOf (Index (PBIF, 0x06)), 0x03E8, Local2, Index (PBIF,
- 0x06))
- Divide (DerefOf (Index (PBIF, 0x07)), 0x03E8, Local2, Index (PBIF,
- 0x07))
- Divide (DerefOf (Index (PBIF, 0x08)), 0x03E8, Local2, Index (PBIF,
- 0x08))
- }
- }
- Method (_BIF, 0, NotSerialized)
- {
- If (LNot (^^SBRG.EC0.BATP (Zero)))
- {
- Return (NBIF)
- }
- If (LEqual (^^SBRG.EC0.GBTT (Zero), 0xFF))
- {
- Return (NBIF)
- }
- BATO ()
- BATS (Zero)
- Store (^^SBRG.EC0.BIF9 (), Index (PBIF, 0x09))
- Store (ONAM, Index (PBIF, 0x0C))
- Store (^^SBRG.EC0.BIF0 (), Local0)
- Store (^^SBRG.EC0.BIF1 (), Local1)
- Store (^^SBRG.EC0.BIF2 (), Local2)
- Store (^^SBRG.EC0.BIF3 (), Local3)
- Store (^^SBRG.EC0.BIF4 (), Local4)
- If (LNotEqual (Local0, Ones))
- {
- If (LNotEqual (Local1, Ones))
- {
- If (LNotEqual (Local2, Ones))
- {
- If (LNotEqual (Local3, Ones))
- {
- If (LNotEqual (Local4, Ones))
- {
- FBIF (Local0, Local1, Local2, Local3, Local4)
- CBIF ()
- }
- }
- }
- }
- }
- If (LEqual (PUNT, Zero))
- {
- Multiply (Local2, 0x0A, Local2)
- }
- Store (Local2, LFCC)
- BATR ()
- Return (PBIF)
- }
- Method (FBST, 4, NotSerialized)
- {
- And (Arg1, 0xFFFF, Local1)
- Store (Zero, Local0)
- If (^^SBRG.EC0.ACAP ())
- {
- Store (One, Local0)
- }
- If (Local0)
- {
- If (CHGS (Zero))
- {
- Store (0x02, Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Else
- {
- Store (One, Local0)
- }
- If (BLLO)
- {
- ShiftLeft (One, 0x02, Local2)
- Or (Local0, Local2, Local0)
- }
- If (And (^^SBRG.EC0.EB0S, 0x08))
- {
- ShiftLeft (One, 0x02, Local2)
- Or (Local0, Local2, Local0)
- }
- If (LGreaterEqual (Local1, 0x8000))
- {
- Subtract (0xFFFF, Local1, Local1)
- }
- Store (Arg2, Local2)
- If (LEqual (PUNT, Zero))
- {
- Multiply (Local1, ^^SBRG.EC0.B0DV, Local1)
- Multiply (Local2, 0x0A, Local2)
- }
- And (Local0, 0x02, Local3)
- If (LNot (Local3))
- {
- Subtract (LFCC, Local2, Local3)
- Divide (LFCC, 0xC8, Local4, Local5)
- If (LLess (Local3, Local5))
- {
- Store (LFCC, Local2)
- }
- }
- Else
- {
- Divide (LFCC, 0xC8, Local4, Local5)
- Subtract (LFCC, Local5, Local4)
- If (LGreater (Local2, Local4))
- {
- Store (Local4, Local2)
- }
- }
- If (LNot (^^SBRG.EC0.ACAP ()))
- {
- Divide (Local2, MBLF, Local3, Local4)
- If (LLess (Local1, Local4))
- {
- Store (Local4, Local1)
- }
- }
- Store (Local0, Index (PBST, Zero))
- Store (Local1, Index (PBST, One))
- Store (Local2, Index (PBST, 0x02))
- Store (Arg3, Index (PBST, 0x03))
- }
- Method (CBST, 0, NotSerialized)
- {
- If (PUNT)
- {
- Store (^^SBRG.EC0.B0DV, Index (PBST, 0x03))
- Store (DerefOf (Index (PBST, 0x03)), Local0)
- Multiply (DerefOf (Index (PBST, One)), Local0, Index (PBST, One
- ))
- Divide (DerefOf (Index (PBST, One)), 0x03E8, Local1, Index (PBST,
- One))
- Multiply (DerefOf (Index (PBST, 0x02)), Local0, Index (PBST, 0x02
- ))
- Divide (DerefOf (Index (PBST, 0x02)), 0x03E8, Local1, Index (PBST,
- 0x02))
- }
- }
- Method (_BST, 0, NotSerialized)
- {
- Store (Zero, Index (PBST, Zero))
- Store (Ones, Index (PBST, One))
- Store (Ones, Index (PBST, 0x02))
- Store (Ones, Index (PBST, 0x03))
- If (LNot (^^SBRG.EC0.BATP (Zero)))
- {
- Return (PBST)
- }
- If (LEqual (^^SBRG.EC0.GBTT (Zero), 0xFF))
- {
- Return (PBST)
- }
- If (MES4)
- {
- Decrement (MES4)
- Return (PBST)
- }
- BATO ()
- BATS (Zero)
- Store (^^SBRG.EC0.BSTS (), Local0)
- Store (^^SBRG.EC0.BCRT (), Local1)
- Store (^^SBRG.EC0.BRCP (), Local2)
- Store (^^SBRG.EC0.BVOT (), Local3)
- If (LNotEqual (Local0, Ones))
- {
- If (LNotEqual (Local1, Ones))
- {
- If (LNotEqual (Local2, Ones))
- {
- If (LNotEqual (Local3, Ones))
- {
- FBST (Local0, Local1, Local2, Local3)
- CBST ()
- }
- }
- }
- }
- BATR ()
- Return (PBST)
- }
- Method (_BIX, 0, NotSerialized)
- {
- If (LNot (^^SBRG.EC0.BATP (Zero)))
- {
- Return (NBIX)
- }
- If (LEqual (^^SBRG.EC0.GBTT (Zero), 0xFF))
- {
- Return (NBIX)
- }
- _BIF ()
- Store (DerefOf (Index (PBIF, Zero)), Index (BIXT, One))
- Store (DerefOf (Index (PBIF, One)), Index (BIXT, 0x02))
- Store (DerefOf (Index (PBIF, 0x02)), Index (BIXT, 0x03))
- Store (DerefOf (Index (PBIF, 0x03)), Index (BIXT, 0x04))
- Store (DerefOf (Index (PBIF, 0x04)), Index (BIXT, 0x05))
- Store (DerefOf (Index (PBIF, 0x05)), Index (BIXT, 0x06))
- Store (DerefOf (Index (PBIF, 0x06)), Index (BIXT, 0x07))
- Store (DerefOf (Index (PBIF, 0x07)), Index (BIXT, 0x0E))
- Store (DerefOf (Index (PBIF, 0x08)), Index (BIXT, 0x0F))
- Store (DerefOf (Index (PBIF, 0x09)), Index (BIXT, 0x10))
- Store (DerefOf (Index (PBIF, 0x0A)), Index (BIXT, 0x11))
- Store (DerefOf (Index (PBIF, 0x0B)), Index (BIXT, 0x12))
- Store (DerefOf (Index (PBIF, 0x0C)), Index (BIXT, 0x13))
- If (LEqual (DerefOf (Index (BIXT, One)), One))
- {
- Store (Zero, Index (BIXT, One))
- Store (DerefOf (Index (BIXT, 0x05)), Local0)
- Multiply (DerefOf (Index (BIXT, 0x02)), Local0, Index (BIXT, 0x02
- ))
- Multiply (DerefOf (Index (BIXT, 0x03)), Local0, Index (BIXT, 0x03
- ))
- Multiply (DerefOf (Index (BIXT, 0x06)), Local0, Index (BIXT, 0x06
- ))
- Multiply (DerefOf (Index (BIXT, 0x07)), Local0, Index (BIXT, 0x07
- ))
- Multiply (DerefOf (Index (BIXT, 0x0E)), Local0, Index (BIXT, 0x0E
- ))
- Multiply (DerefOf (Index (BIXT, 0x0F)), Local0, Index (BIXT, 0x0F
- ))
- Divide (DerefOf (Index (BIXT, 0x02)), 0x03E8, Local0, Index (BIXT,
- 0x02))
- Divide (DerefOf (Index (BIXT, 0x03)), 0x03E8, Local0, Index (BIXT,
- 0x03))
- Divide (DerefOf (Index (BIXT, 0x06)), 0x03E8, Local0, Index (BIXT,
- 0x06))
- Divide (DerefOf (Index (BIXT, 0x07)), 0x03E8, Local0, Index (BIXT,
- 0x07))
- Divide (DerefOf (Index (BIXT, 0x0E)), 0x03E8, Local0, Index (BIXT,
- 0x0E))
- Divide (DerefOf (Index (BIXT, 0x0F)), 0x03E8, Local0, Index (BIXT,
- 0x0F))
- }
- Store (^^SBRG.EC0.B0C3, Index (BIXT, 0x08))
- Store (0x0001869F, Index (BIXT, 0x09))
- Return (BIXT)
- }
- Method (_BTP, 1, NotSerialized)
- {
- ^^SBRG.EC0.ST8E (0x29, 0xFF)
- ^^SBRG.EC0.ST8E (0x2A, 0xFF)
- ^^SBRG.EC0.ST8E (0x28, 0x0F)
- If (LNotEqual (Arg0, Zero))
- {
- Store (DerefOf (Index (PBIF, 0x04)), Local0)
- Multiply (Arg0, 0x03E8, Local1)
- Divide (Local1, Local0, Local2, Local3)
- ^^SBRG.EC0.ST9E (0x29, 0xFF, And (Local3, 0xFF))
- ShiftRight (Local3, 0x08, Local2)
- And (Local2, 0xFF, Local2)
- ^^SBRG.EC0.ST9E (0x2A, 0xFF, Local2)
- }
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Name (B0CR, Zero)
- Name (B1CR, Zero)
- Method (GGCC, 1, Serialized)
- {
- BATO ()
- BATS (Arg0)
- Store (^SBRG.EC0.BCRT (), Local0)
- BATR ()
- If (LEqual (Local0, Ones))
- {
- If (Arg0)
- {
- Store (B1CR, Local0)
- }
- Else
- {
- Store (B0CR, Local0)
- }
- }
- And (Local0, 0x8000, Local1)
- If (Local1)
- {
- Store (Zero, Local0)
- }
- If (Arg0)
- {
- Store (Local0, B1CR)
- }
- Else
- {
- Store (Local0, B0CR)
- }
- Return (Local0)
- }
- }
- Scope (_SB.PCI0.SBRG.EC0)
- {
- Name (BADR, 0x0B)
- Name (CADR, 0x09)
- Name (SADR, 0x0A)
- Method (ALMH, 1, NotSerialized)
- {
- If (LEqual (Arg0, BADR))
- {
- NBAT (0x80)
- }
- }
- Method (BIFW, 1, NotSerialized)
- {
- Store (SMBR (RDWD, BADR, Arg0), Local0)
- Store (DerefOf (Index (Local0, Zero)), Local1)
- If (Local1)
- {
- Return (Ones)
- }
- Else
- {
- Return (DerefOf (Index (Local0, 0x02)))
- }
- }
- Method (BIF0, 0, NotSerialized)
- {
- If (ECAV ())
- {
- If (BSLF)
- {
- Store (B1MD, Local0)
- }
- Else
- {
- Store (B0MD, Local0)
- }
- If (LNotEqual (Local0, 0xFFFF))
- {
- ShiftRight (Local0, 0x0F, Local1)
- And (Local1, One, Local1)
- XOr (Local1, One, Local0)
- }
- }
- Else
- {
- Store (Ones, Local0)
- }
- Return (Local0)
- }
- Method (BIF1, 0, NotSerialized)
- {
- If (ECAV ())
- {
- If (BSLF)
- {
- Store (B1DC, Local0)
- }
- Else
- {
- Store (B0DC, Local0)
- }
- And (Local0, 0xFFFF, Local0)
- }
- Else
- {
- Store (Ones, Local0)
- }
- Return (Local0)
- }
- Method (BIF2, 0, NotSerialized)
- {
- If (ECAV ())
- {
- If (BSLF)
- {
- Store (B1FC, Local0)
- }
- Else
- {
- Store (B0FC, Local0)
- }
- And (Local0, 0xFFFF, Local0)
- }
- Else
- {
- Store (Ones, Local0)
- }
- Return (Local0)
- }
- Method (BIF3, 0, NotSerialized)
- {
- If (ECAV ())
- {
- If (BSLF)
- {
- Store (B1MD, Local0)
- }
- Else
- {
- Store (B0MD, Local0)
- }
- If (LNotEqual (Local0, 0xFFFF))
- {
- ShiftRight (Local0, 0x09, Local0)
- And (Local0, One, Local0)
- XOr (Local0, One, Local0)
- }
- }
- Else
- {
- Store (Ones, Local0)
- }
- Return (Local0)
- }
- Method (BIF4, 0, NotSerialized)
- {
- If (ECAV ())
- {
- If (BSLF)
- {
- Store (B1DV, Local0)
- }
- Else
- {
- Store (B0DV, Local0)
- }
- }
- Else
- {
- Store (Ones, Local0)
- }
- Return (Local0)
- }
- Method (BIF9, 0, NotSerialized)
- {
- Name (BSTR, Buffer (0x20) {})
- Store (SMBR (RDBL, BADR, 0x21), Local0)
- If (LNotEqual (DerefOf (Index (Local0, Zero)), Zero))
- {
- Store (MNAM, BSTR)
- Store (Zero, Index (BSTR, 0x04))
- }
- Else
- {
- Store (DerefOf (Index (Local0, 0x02)), BSTR)
- Store (Zero, Index (BSTR, DerefOf (Index (Local0, One))))
- }
- Return (BSTR)
- }
- Method (BIFA, 0, NotSerialized)
- {
- If (ECAV ())
- {
- If (BSLF)
- {
- Store (B1SN, Local0)
- }
- Else
- {
- Store (B0SN, Local0)
- }
- }
- Else
- {
- Store (Ones, Local0)
- }
- Return (Local0)
- }
- Method (BSTS, 0, NotSerialized)
- {
- If (BSLF)
- {
- Store (B1ST, Local0)
- }
- Else
- {
- Store (B0ST, Local0)
- }
- Return (Local0)
- }
- Method (BCRT, 0, NotSerialized)
- {
- If (BSLF)
- {
- Store (B1CC, Local0)
- }
- Else
- {
- Store (B0CC, Local0)
- }
- Return (Local0)
- }
- Method (BRCP, 0, NotSerialized)
- {
- If (BSLF)
- {
- Store (B1RC, Local0)
- }
- Else
- {
- Store (B0RC, Local0)
- }
- If (LEqual (Local0, 0xFFFF))
- {
- Store (Ones, Local0)
- }
- Return (Local0)
- }
- Method (BVOT, 0, NotSerialized)
- {
- If (BSLF)
- {
- Store (B1VL, Local0)
- }
- Else
- {
- Store (B0VL, Local0)
- }
- Return (Local0)
- }
- }
- Scope (\)
- {
- Method (CHGS, 1, Serialized)
- {
- Store (\_SB.PCI0.SBRG.EC0.BCHG (Arg0), Local0)
- Return (Local0)
- }
- Name (BSLF, Zero)
- Method (BATS, 1, Serialized)
- {
- If (Arg0)
- {
- Store (One, BSLF)
- }
- Else
- {
- Store (Zero, BSLF)
- }
- }
- Mutex (MMPX, 0x00)
- Method (BATO, 0, Serialized)
- {
- Acquire (MMPX, 0xFFFF)
- }
- Method (BATR, 0, Serialized)
- {
- Release (MMPX)
- }
- Name (BLLO, Zero)
- }
- Scope (_SB.PCI0.SBRG.EC0)
- {
- Method (_QA1, 0, NotSerialized)
- {
- Store (DCPS (Zero), DCPF)
- If (DCPF)
- {
- Sleep (0x07D0)
- }
- Notify (BAT0, 0x80)
- Notify (BAT0, 0x81)
- }
- Method (_QA5, 0, NotSerialized)
- {
- Store (One, BLLO)
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x6E)
- }
- Else
- {
- If (BATP (Zero))
- {
- Notify (BAT0, 0x80)
- }
- }
- }
- Method (_QA3, 0, NotSerialized)
- {
- If (BATP (Zero))
- {
- Store (BCLE (Zero), Local0)
- If (LEqual (Local0, Zero))
- {
- Notify (BAT0, 0x80)
- }
- Else
- {
- Notify (BAT0, 0x81)
- Notify (AC0, 0x80)
- }
- }
- }
- Method (BATP, 1, Serialized)
- {
- If (Arg0)
- {
- Return (DCP2)
- }
- Else
- {
- Return (DCPF)
- }
- }
- Method (NBAT, 1, NotSerialized)
- {
- If (BATP (Zero))
- {
- Notify (BAT0, Arg0)
- }
- }
- }
- Scope (\)
- {
- Name (MES4, Zero)
- Method (OEMS, 1, NotSerialized)
- {
- \_SB.PCI0.GFX0.OPTS (Arg0)
- If (LEqual (Arg0, 0x03))
- {
- If (LLessEqual (MSOS (), OSME))
- {
- Store (One, \_SB.WIDE)
- }
- Else
- {
- Store (Zero, \_SB.WIDE)
- }
- }
- SBRS (Arg0)
- \_SB.PCI0.SBRG.EC0.EC0S (Arg0)
- Store (Arg0, \_SB.SLPN)
- DIAG (Add (Arg0, 0xD0))
- PPRJ (Arg0)
- Store (Arg0, \_SB.SLPT)
- If (Arg0)
- {
- STRP (One)
- }
- PRJS (Arg0)
- If (LEqual (Arg0, 0x04))
- {
- Store (One, \_SB.S4EN)
- }
- Else
- {
- Store (Zero, \_SB.S4EN)
- }
- }
- Method (OEMW, 1, NotSerialized)
- {
- \_SB.ATKD.GENW (Arg0)
- \_SB.PCI0.GFX0.OWAK (Arg0)
- Store (Zero, \_SB.SLPT)
- \_SB.PCI0.SBRG.EC0.EC0W (Arg0)
- If (LEqual (Arg0, 0x04))
- {
- If (LLessEqual (MSOS (), OSME))
- {
- Store (0x02, MES4)
- }
- Else
- {
- Store (Zero, MES4)
- }
- }
- SBRW (Arg0)
- If (LEqual (Arg0, 0x04))
- {
- Notify (\_SB.SLPB, 0x02)
- }
- PRJW (Arg0)
- DIAG (Add (Arg0, 0xF0))
- }
- }
- Scope (_SB.ATKD)
- {
- Method (AGFN, 1, Serialized)
- {
- If (LEqual (Arg0, Zero))
- {
- Return (GNBF)
- }
- Store (Zero, Local0)
- OperationRegion (\PARM, SystemMemory, Arg0, 0x08)
- Field (PARM, DWordAcc, NoLock, Preserve)
- {
- MFUN, 16,
- SFUN, 16,
- LEN, 16,
- STAS, 8,
- EROR, 8
- }
- Store (Zero, EROR)
- Store (One, STAS)
- If (LEqual (MFUN, 0x02))
- {
- BSMI (Arg0)
- And (STAS, 0xFE, STAS)
- }
- And (MFUN, 0xF0, Local0)
- If (LEqual (Local0, 0x10))
- {
- MF1X (Arg0, LEN, MFUN, SFUN)
- }
- If (LEqual (MFUN, One))
- {
- GVER (Arg0, LEN)
- And (STAS, 0xFE, STAS)
- }
- If (LEqual (MFUN, 0x30))
- {
- MF30 (Arg0, SFUN, LEN)
- And (STAS, 0xFE, STAS)
- }
- If (LEqual (STAS, One))
- {
- Store (One, EROR)
- Or (STAS, 0x02, STAS)
- }
- And (STAS, 0xFE, STAS)
- Or (STAS, 0x80, STAS)
- Return (Zero)
- }
- Method (GVER, 2, NotSerialized)
- {
- OperationRegion (\FGVR, SystemMemory, Arg0, Arg1)
- Field (FGVR, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- APID, 16,
- APRV, 32
- }
- Return (Zero)
- }
- Method (MF30, 3, NotSerialized)
- {
- OperationRegion (FM30, SystemMemory, Arg0, 0x08)
- Field (FM30, DWordAcc, NoLock, Preserve)
- {
- Offset (0x06),
- SM30, 8,
- EM30, 8
- }
- Store (One, Local0)
- If (LEqual (Arg1, Zero))
- {
- Store (G30V (Arg0, Arg2), Local0)
- }
- If (LEqual (Arg1, One))
- {
- Store (EC01 (Arg0, Arg2), Local0)
- }
- If (LEqual (Arg1, 0x02))
- {
- Store (EC02 (Arg0, Arg2), Local0)
- }
- If (Local0)
- {
- Store (Local0, EM30)
- Or (SM30, 0x02, SM30)
- }
- Or (SM30, 0x80, SM30)
- Return (Zero)
- }
- Method (G30V, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F300, SystemMemory, Arg0, Arg1)
- Field (F300, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- Store (Zero, MVER)
- Store (Zero, SVER)
- Return (Zero)
- }
- Method (EC01, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x10))
- {
- Return (0x02)
- }
- OperationRegion (FEC1, SystemMemory, Arg0, Arg1)
- Field (FEC1, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- ECMD, 8,
- EDA1, 8,
- EDA2, 8,
- EDA3, 8,
- EDA4, 8,
- EDA5, 8
- }
- Store (^^PCI0.SBRG.EC0.ECXT (ECMD, EDA1, EDA2, EDA3, EDA4, EDA5), Local0)
- Store (DerefOf (Index (Local0, One)), EDA1)
- Store (DerefOf (Index (Local0, 0x02)), EDA2)
- Store (DerefOf (Index (Local0, 0x03)), EDA3)
- Store (DerefOf (Index (Local0, 0x04)), EDA4)
- Store (DerefOf (Index (Local0, 0x05)), EDA5)
- Return (DerefOf (Index (Local0, Zero)))
- }
- Method (EC02, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x30))
- {
- Return (0x02)
- }
- OperationRegion (FEC2, SystemMemory, Arg0, Arg1)
- Field (FEC2, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BUSN, 8,
- PROT, 8,
- DADD, 8,
- DREG, 8,
- DAT0, 8,
- DAT1, 8,
- BLEN, 8,
- REVB, 8,
- BLKK, 256
- }
- Store (Package (0x02)
- {
- Zero,
- Buffer (0x20) {}
- }, Local1)
- Store (BLEN, Index (Local1, Zero))
- Store (BLKK, Index (Local1, One))
- Store (^^PCI0.SBRG.EC0.ECSB (BUSN, PROT, DADD, DREG, DAT0, DAT1, Local1), Local0)
- If (LEqual (DerefOf (Index (Local0, Zero)), Zero))
- {
- Store (DerefOf (Index (Local0, One)), DAT0)
- Store (DerefOf (Index (Local0, 0x02)), DAT1)
- Store (DerefOf (Index (Local0, 0x03)), BLEN)
- Store (DerefOf (Index (Local0, 0x04)), BLKK)
- }
- Store (DerefOf (Index (Local0, Zero)), Local2)
- And (Local2, 0x3F, Local2)
- Return (Local2)
- }
- Method (GENW, 1, NotSerialized)
- {
- Store (Zero, RTCW)
- }
- Method (BSMI, 1, Serialized)
- {
- Store (Arg0, BIPA)
- ISMI (0xA1)
- }
- }
- Scope (_SB.ATKD)
- {
- Method (MF1X, 4, NotSerialized)
- {
- OperationRegion (FM1X, SystemMemory, Arg0, 0x08)
- Field (FM1X, DWordAcc, NoLock, Preserve)
- {
- Offset (0x06),
- SM1X, 8,
- EM1X, 8
- }
- Store (One, Local0)
- If (LEqual (Arg2, 0x10))
- {
- Store (MF10 (Arg0, Arg1, Arg3), Local0)
- }
- If (LEqual (Arg2, 0x11))
- {
- Store (MF11 (Arg0, Arg1, Arg3), Local0)
- }
- If (LEqual (Arg2, 0x12))
- {
- Store (MF12 (Arg0, Arg1, Arg3), Local0)
- }
- If (LEqual (Arg2, 0x13))
- {
- Store (MF13 (Arg0, Arg1, Arg3), Local0)
- }
- If (LEqual (Arg2, 0x14))
- {
- Store (MF14 (Arg0, Arg1, Arg3), Local0)
- }
- If (LEqual (Arg2, 0x15))
- {
- Store (MF15 (Arg0, Arg1, Arg3), Local0)
- }
- If (LEqual (Arg2, 0x16))
- {
- Store (MF16 (Arg0, Arg1, Arg3), Local0)
- }
- If (LEqual (Arg2, 0x17))
- {
- Store (MF17 (Arg0, Arg1, Arg3), Local0)
- }
- If (LEqual (Arg2, 0x18))
- {
- Store (MF18 (Arg0, Arg1, Arg3), Local0)
- }
- If (LEqual (Arg2, 0x19))
- {
- Store (MF19 (Arg0, Arg1, Arg3), Local0)
- }
- If (LEqual (Arg2, 0x1F))
- {
- Store (MF1F (Arg0, Arg1, Arg3), Local0)
- }
- And (SM1X, 0xFE, SM1X)
- If (Local0)
- {
- Store (Local0, EM1X)
- Or (SM1X, 0x02, SM1X)
- }
- Or (SM1X, 0x80, SM1X)
- }
- Method (MF10, 3, NotSerialized)
- {
- Store (One, Local0)
- If (LEqual (Arg2, Zero))
- {
- Store (G10V (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, One))
- {
- Store (SRTC (Arg0, Arg1), Local0)
- }
- Return (Local0)
- }
- Method (G10V, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F100, SystemMemory, Arg0, Arg1)
- Field (F100, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- Store (Zero, MVER)
- Store (Zero, SVER)
- Return (Zero)
- }
- Method (SRTC, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F101, SystemMemory, Arg0, Arg1)
- Field (F101, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- DLTM, 16
- }
- Store (DLTM, RTCW)
- Return (Zero)
- }
- Method (MF11, 3, NotSerialized)
- {
- Store (One, Local0)
- If (LEqual (Arg2, Zero))
- {
- Store (G11V (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, One))
- {
- Store (GBAT (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x02))
- {
- Store (ASBR (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x03))
- {
- Store (ASBE (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x04))
- {
- Store (BTCR (Arg0, Arg1), Local0)
- }
- Return (Local0)
- }
- Method (G11V, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F110, SystemMemory, Arg0, Arg1)
- Field (F100, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- Store (Zero, MVER)
- Store (Zero, SVER)
- Return (Zero)
- }
- Method (GBAT, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0A))
- {
- Return (0x02)
- }
- OperationRegion (\F111, SystemMemory, Arg0, Arg1)
- Field (F111, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BTNM, 8,
- BTTP, 8
- }
- Store (One, BTNM)
- Store (Zero, BTTP)
- Return (Zero)
- }
- Method (ASBR, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x30))
- {
- Return (0x02)
- }
- OperationRegion (\F112, SystemMemory, Arg0, Arg1)
- Field (F112, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BATN, 8,
- BATA, 8,
- REGS, 8,
- BDAT, 16,
- BLEN, 8,
- BREV, 16,
- BLK1, 32,
- BLK2, 32,
- BLK3, 32,
- BLK4, 32,
- BLK5, 32,
- BLK6, 32,
- BLK7, 32,
- BLK8, 32
- }
- If (LGreaterEqual (BATN, One))
- {
- Return (0x11)
- }
- If (LEqual (BATA, Zero))
- {
- Store (^^PCI0.SBRG.EC0.SMBR (^^PCI0.SBRG.EC0.RDWD, ^^PCI0.SBRG.EC0.BADR, REGS), Local0)
- Store (DerefOf (Index (Local0, 0x02)), BDAT)
- Store (DerefOf (Index (Local0, Zero)), Local2)
- And (Local2, 0x1F, Local2)
- If (Local2)
- {
- Add (Local2, 0x10, Local2)
- }
- Return (Local2)
- }
- If (LEqual (BATA, One))
- {
- Store (^^PCI0.SBRG.EC0.SMBW (^^PCI0.SBRG.EC0.WRWD, ^^PCI0.SBRG.EC0.BADR, REGS, 0x02, BDAT), Local0)
- Store (DerefOf (Index (Local0, Zero)), Local2)
- And (Local2, 0x1F, Local2)
- If (Local2)
- {
- Add (Local2, 0x10, Local2)
- }
- Return (Local2)
- }
- If (LEqual (BATA, 0x02))
- {
- Store (^^PCI0.SBRG.EC0.SMBR (^^PCI0.SBRG.EC0.RDBL, ^^PCI0.SBRG.EC0.BADR, REGS), Local0)
- Name (BKUF, Buffer (0x20) {})
- CreateDWordField (BKUF, Zero, DAT1)
- CreateDWordField (BKUF, 0x04, DAT2)
- CreateDWordField (BKUF, 0x08, DAT3)
- CreateDWordField (BKUF, 0x0C, DAT4)
- CreateDWordField (BKUF, 0x10, DAT5)
- CreateDWordField (BKUF, 0x14, DAT6)
- CreateDWordField (BKUF, 0x18, DAT7)
- CreateDWordField (BKUF, 0x1C, DAT8)
- Store (DerefOf (Index (Local0, 0x02)), BKUF)
- Store (DAT1, BLK1)
- Store (DAT2, BLK2)
- Store (DAT3, BLK3)
- Store (DAT4, BLK4)
- Store (DAT5, BLK5)
- Store (DAT6, BLK6)
- Store (DAT7, BLK7)
- Store (DAT8, BLK8)
- Store (DerefOf (Index (Local0, One)), BLEN)
- Store (DerefOf (Index (Local0, Zero)), Local2)
- And (Local2, 0x1F, Local2)
- If (Local2)
- {
- Add (Local2, 0x10, Local2)
- }
- Return (Local2)
- }
- Return (0x10)
- }
- Method (ASBE, 2, Serialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F113, SystemMemory, Arg0, Arg1)
- Field (F113, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BATN, 8,
- BATA, 8,
- REGS, 8,
- BDAT, 8
- }
- If (LGreater (BATN, One))
- {
- Return (0x11)
- }
- If (LEqual (BATA, Zero))
- {
- Store (^^PCI0.SBRG.EC0.RBEP (REGS), Local2)
- And (Local2, 0xFF, Local3)
- Store (Local3, BDAT)
- ShiftRight (Local2, 0x08, Local2)
- And (Local2, 0x1F, Local2)
- If (Local2)
- {
- Add (Local2, 0x10, Local2)
- }
- Return (Local2)
- }
- If (LEqual (BATA, One))
- {
- Store (^^PCI0.SBRG.EC0.WBEP (REGS, BDAT), Local2)
- And (Local2, 0x1F, Local2)
- If (Local2)
- {
- Add (Local2, 0x10, Local2)
- }
- Return (Local2)
- }
- Return (0x10)
- }
- Method (BTCR, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x09))
- {
- Return (0x02)
- }
- OperationRegion (\F114, SystemMemory, Arg0, Arg1)
- Field (F114, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BCDC, 8
- }
- SBTL (BCDC)
- Return (Zero)
- }
- Method (MF12, 3, NotSerialized)
- {
- Store (One, Local0)
- If (LEqual (Arg2, Zero))
- {
- Store (G12V (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, One))
- {
- Store (GLDI (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x02))
- {
- Store (LDCR (Arg0, Arg1), Local0)
- }
- Return (Local0)
- }
- Method (G12V, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F120, SystemMemory, Arg0, Arg1)
- Field (F120, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- Store (Zero, MVER)
- Store (Zero, SVER)
- Return (Zero)
- }
- Method (GLDI, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x10))
- {
- Return (0x02)
- }
- OperationRegion (\F121, SystemMemory, Arg0, Arg1)
- Field (F121, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- LDI0, 32,
- LDI1, 32
- }
- Store (Zero, Local0)
- Or (Local0, 0x10, Local0)
- Or (Local0, 0x20, Local0)
- Store (Local0, LDI0)
- Return (Zero)
- }
- Method (LDCR, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0A))
- {
- Return (0x02)
- }
- OperationRegion (\F122, SystemMemory, Arg0, Arg1)
- Field (F122, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- LDNM, 8,
- LCRT, 8
- }
- If (LEqual (LDNM, 0x04))
- {
- WLED (LCRT)
- Return (Zero)
- }
- Return (0x10)
- }
- Method (MF13, 3, NotSerialized)
- {
- Store (One, Local0)
- If (LEqual (Arg2, Zero))
- {
- Store (G13V (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, One))
- {
- Store (GTSI (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x02))
- {
- Store (GTSV (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x03))
- {
- Store (GVSN (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x04))
- {
- Store (GVSV (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x05))
- {
- Store (GFNN (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x06))
- {
- Store (GFNS (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x07))
- {
- Store (SFNS (Arg0, Arg1), Local0)
- }
- Return (Local0)
- }
- Method (G13V, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F130, SystemMemory, Arg0, Arg1)
- Field (F130, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- Store (Zero, MVER)
- Store (Zero, SVER)
- Return (Zero)
- }
- Method (GTSI, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F131, SystemMemory, Arg0, Arg1)
- Field (F131, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- THRI, 32
- }
- Store (Zero, Local0)
- Or (Local0, One, Local0)
- If (LGreaterEqual (CPUN, One))
- {
- Or (Local0, 0x0100, Local0)
- }
- If (LGreaterEqual (CPUN, 0x02))
- {
- Or (Local0, 0x0200, Local0)
- }
- If (LGreaterEqual (CPUN, 0x03))
- {
- Or (Local0, 0x0400, Local0)
- }
- If (LGreaterEqual (CPUN, 0x04))
- {
- Or (Local0, 0x0800, Local0)
- }
- Store (Local0, THRI)
- Return (Zero)
- }
- Method (GTSV, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0A))
- {
- Return (0x02)
- }
- OperationRegion (\F132, SystemMemory, Arg0, Arg1)
- Field (F132, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- TSNM, 8,
- TSVL, 8,
- TSST, 8
- }
- Store (Zero, TSST)
- If (LEqual (TSNM, Zero))
- {
- Store (\_TZ.RTMP (), TSVL)
- Return (Zero)
- }
- If (LEqual (TSNM, 0x08))
- {
- BSMI (Arg0)
- Return (Zero)
- }
- If (LEqual (TSNM, 0x09))
- {
- BSMI (Arg0)
- Return (Zero)
- }
- If (LEqual (TSNM, 0x0A))
- {
- BSMI (Arg0)
- Return (Zero)
- }
- If (LEqual (TSNM, 0x0B))
- {
- BSMI (Arg0)
- Return (Zero)
- }
- Return (0x10)
- }
- Method (GVSN, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x09))
- {
- Return (0x02)
- }
- OperationRegion (\F133, SystemMemory, Arg0, Arg1)
- Field (F133, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- NMVS, 8
- }
- Store (Zero, NMVS)
- Return (Zero)
- }
- Method (GVSV, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0B))
- {
- Return (0x02)
- }
- OperationRegion (\F134, SystemMemory, Arg0, Arg1)
- Field (F134, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- VSNM, 8,
- VSVL, 16
- }
- If (LGreater (VSNM, Zero))
- {
- Return (0x10)
- }
- Return (Zero)
- }
- Method (GFNN, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x09))
- {
- Return (0x02)
- }
- OperationRegion (\F135, SystemMemory, Arg0, Arg1)
- Field (F135, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- NMFN, 32
- }
- Store (One, NMFN)
- Return (Zero)
- }
- Method (GFNS, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0D))
- {
- Return (0x02)
- }
- OperationRegion (\F136, SystemMemory, Arg0, Arg1)
- Field (F136, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- FNNM, 8,
- GFNS, 32
- }
- If (Or (LEqual (FNNM, Zero), LGreater (FNNM, One)))
- {
- Return (0x10)
- }
- Store (FNNM, Local0)
- Store (\_TZ.RFAN (Decrement (Local0)), GFNS)
- Return (Zero)
- }
- Method (SFNS, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0A))
- {
- Return (0x02)
- }
- OperationRegion (\F137, SystemMemory, Arg0, Arg1)
- Field (F137, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- FNNB, 8,
- FNSP, 8
- }
- If (LGreater (FNNB, One))
- {
- Return (0x10)
- }
- ^^PCI0.SBRG.EC0.SFNV (FNNB, FNSP)
- Return (Zero)
- }
- Method (MF14, 3, NotSerialized)
- {
- Store (One, Local0)
- If (LEqual (Arg2, Zero))
- {
- Store (G14V (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, One))
- {
- Store (GNBT (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x02))
- {
- Store (GBTS (Arg0, Arg1), Local0)
- }
- Return (Local0)
- }
- Method (G14V, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F140, SystemMemory, Arg0, Arg1)
- Field (F140, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- Store (Zero, MVER)
- Store (Zero, SVER)
- Return (Zero)
- }
- Method (GNBT, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x09))
- {
- Return (0x02)
- }
- OperationRegion (\F141, SystemMemory, Arg0, Arg1)
- Field (F141, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- NBBT, 8
- }
- Store (0x05, NBBT)
- Return (Zero)
- }
- Method (GBTS, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0A))
- {
- Return (0x02)
- }
- OperationRegion (\F142, SystemMemory, Arg0, Arg1)
- Field (F142, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BTNM, 8,
- BTST, 8
- }
- Name (BTTB, Package (0x05)
- {
- Package (0x03)
- {
- 0x0C,
- Zero,
- Zero
- },
- Package (0x03)
- {
- 0x0D,
- Zero,
- Zero
- },
- Package (0x03)
- {
- 0x0E,
- Zero,
- Zero
- },
- Package (0x03)
- {
- 0x0F,
- Zero,
- Zero
- },
- Package (0x03)
- {
- 0x15,
- Zero,
- Zero
- }
- })
- If (LGreater (BTNM, 0x05))
- {
- Return (0x10)
- }
- Store (BTNM, Local0)
- Decrement (Local0)
- Store (DerefOf (Index (BTTB, Local0)), Local1)
- If (LEqual (DerefOf (Index (Local1, One)), Zero))
- {
- Store (^^PCI0.SBRG.EC0.RPIN (DerefOf (Index (Local1, Zero))), Local2)
- }
- If (LEqual (DerefOf (Index (Local1, One)), 0x03)) {}
- If (LEqual (DerefOf (Index (Local1, 0x02)), Local2))
- {
- Store (Zero, BTST)
- }
- Else
- {
- Store (One, BTST)
- }
- Return (Zero)
- }
- Method (MF15, 3, NotSerialized)
- {
- Store (One, Local0)
- If (LEqual (Arg2, Zero))
- {
- Store (G15V (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, One))
- {
- Store (GLDB (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x02))
- {
- Store (SLDB (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x03))
- {
- Store (GDPI (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x04))
- {
- Store (SODP (Arg0, Arg1), Local0)
- }
- Return (Local0)
- }
- Method (G15V, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F150, SystemMemory, Arg0, Arg1)
- Field (F150, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- Store (Zero, MVER)
- Store (Zero, SVER)
- Return (Zero)
- }
- Method (GLDB, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0A))
- {
- Return (0x02)
- }
- OperationRegion (\F151, SystemMemory, Arg0, Arg1)
- Field (F151, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- LCDB, 8,
- MLDB, 8
- }
- Store (GPLV (), LCDB)
- Store (0x0B, MLDB)
- Return (Zero)
- }
- Method (SLDB, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0A))
- {
- Return (0x02)
- }
- OperationRegion (\F152, SystemMemory, Arg0, Arg1)
- Field (F152, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- LCDL, 8,
- LTPE, 8
- }
- If (LEqual (LTPE, Zero))
- {
- If (LGreater (LCDL, 0x0B))
- {
- Return (0x10)
- }
- SPLV (LCDL)
- Return (Zero)
- }
- If (LEqual (LTPE, One))
- {
- ^^PCI0.SBRG.EC0.SBRV (LCDL)
- Return (Zero)
- }
- Return (0x11)
- }
- Method (GDPI, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x10))
- {
- Return (0x02)
- }
- OperationRegion (\F153, SystemMemory, Arg0, Arg1)
- Field (F153, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- ODPI, 32,
- ODPC, 8
- }
- Store (Zero, Local0)
- Or (Local0, One, Local0)
- Or (Local0, 0x02, Local0)
- Store (Local0, ODPI)
- BSMI (Arg0)
- Return (Zero)
- }
- Method (SODP, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F154, SystemMemory, Arg0, Arg1)
- Field (F154, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- ODPM, 32
- }
- Store (Zero, Local0)
- Or (Local0, One, Local0)
- Or (Local0, 0x02, Local0)
- And (ODPM, Local0, Local0)
- If (LEqual (Local0, ODPM))
- {
- SDSP (ODPM)
- Return (Zero)
- }
- Return (0x10)
- }
- Method (MF16, 3, NotSerialized)
- {
- Store (One, Local0)
- If (LEqual (Arg2, Zero))
- {
- Store (G16V (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, One))
- {
- Store (SFBD (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x02))
- {
- Store (LCMD (Arg0, Arg1), Local0)
- }
- Return (Local0)
- }
- Method (G16V, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F160, SystemMemory, Arg0, Arg1)
- Field (F160, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- Store (Zero, MVER)
- Store (Zero, SVER)
- Return (Zero)
- }
- Method (SFBD, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0A))
- {
- Return (0x02)
- }
- OperationRegion (\F161, SystemMemory, Arg0, Arg1)
- Field (F161, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- NXBD, 8
- }
- If (OFBD (NXBD))
- {
- Store (NXBD, UHDB)
- Return (Zero)
- }
- Else
- {
- Return (0x10)
- }
- }
- Method (LCMD, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0A))
- {
- Return (0x02)
- }
- BSMI (Arg0)
- Return (Zero)
- }
- Method (MF17, 3, NotSerialized)
- {
- Store (One, Local0)
- If (LEqual (Arg2, Zero))
- {
- Store (G17V (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, One))
- {
- Store (GMDL (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x02))
- {
- Store (GBSI (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x03))
- {
- Store (GECI (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x04))
- {
- Store (GFII (Arg0, Arg1), Local0)
- }
- Return (Local0)
- }
- Method (G17V, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F170, SystemMemory, Arg0, Arg1)
- Field (F170, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- Store (Zero, MVER)
- Store (Zero, SVER)
- Return (Zero)
- }
- Method (GMDL, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x19))
- {
- Return (0x02)
- }
- OperationRegion (\F171, SystemMemory, Arg0, Arg1)
- Field (F171, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- MLEN, 8,
- MDL1, 32,
- MDL2, 32,
- MDL3, 32,
- MDL4, 32
- }
- Store (Zero, MDL1)
- Store (Zero, MDL2)
- Store (Zero, MDL3)
- Store (Zero, MDL4)
- Name (BBUF, Buffer (0x10) {})
- CreateDWordField (BBUF, Zero, DAT1)
- CreateDWordField (BBUF, 0x04, DAT2)
- CreateDWordField (BBUF, 0x08, DAT3)
- CreateDWordField (BBUF, 0x0C, DAT4)
- Store (GBMN (), Local0)
- Store (SizeOf (Local0), MLEN)
- Store (GBMN (), BBUF)
- Store (DAT1, MDL1)
- Store (DAT2, MDL2)
- Store (DAT3, MDL3)
- Store (DAT4, MDL4)
- Return (Zero)
- }
- Method (GBSI, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x19))
- {
- Return (0x02)
- }
- OperationRegion (\F172, SystemMemory, Arg0, Arg1)
- Field (F172, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- BLEN, 8,
- BDL1, 32,
- BDL2, 32,
- BDL3, 32,
- BDL4, 32
- }
- Store (Zero, BDL1)
- Store (Zero, BDL2)
- Store (Zero, BDL3)
- Store (Zero, BDL4)
- Name (BBUF, Buffer (0x10) {})
- CreateDWordField (BBUF, Zero, DAT1)
- CreateDWordField (BBUF, 0x04, DAT2)
- CreateDWordField (BBUF, 0x08, DAT3)
- CreateDWordField (BBUF, 0x0C, DAT4)
- Store (GBRV (), Local0)
- Store (SizeOf (Local0), BLEN)
- Store (GBRV (), BBUF)
- Store (DAT1, BDL1)
- Store (DAT2, BDL2)
- Store (DAT3, BDL3)
- Store (DAT4, BDL4)
- Return (Zero)
- }
- Method (GECI, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x19))
- {
- Return (0x02)
- }
- OperationRegion (\F173, SystemMemory, Arg0, Arg1)
- Field (F173, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- ELEN, 8,
- EDL1, 32,
- EDL2, 32,
- EDL3, 32,
- EDL4, 32
- }
- Store (Zero, EDL1)
- Store (Zero, EDL2)
- Store (Zero, EDL3)
- Store (Zero, EDL4)
- BSMI (Arg0)
- Return (Zero)
- }
- Method (GFII, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x10))
- {
- Return (0x02)
- }
- OperationRegion (\F174, SystemMemory, Arg0, Arg1)
- Field (F174, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SFII, 8
- }
- Store (BECF, SFII)
- Return (Zero)
- }
- Method (MF18, 3, NotSerialized)
- {
- Store (One, Local0)
- If (LEqual (Arg2, Zero))
- {
- Store (G18V (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, One))
- {
- Store (GDVI (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x02))
- {
- Store (GDVS (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x03))
- {
- Store (SDPW (Arg0, Arg1), Local0)
- }
- Return (Local0)
- }
- Method (G18V, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F180, SystemMemory, Arg0, Arg1)
- Field (F180, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- Store (Zero, MVER)
- Store (Zero, SVER)
- Return (Zero)
- }
- Method (GDVI, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x18))
- {
- Return (0x02)
- }
- OperationRegion (\F181, SystemMemory, Arg0, Arg1)
- Field (F181, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- LDI0, 32,
- LDI1, 32
- }
- Store (FEBL, LDI0)
- Return (Zero)
- }
- Method (GDVS, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0A))
- {
- Return (0x02)
- }
- OperationRegion (\F182, SystemMemory, Arg0, Arg1)
- Field (F182, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- DNUM, 8,
- DSTS, 8
- }
- ShiftLeft (One, DNUM, Local0)
- If (LEqual (And (Local0, FEBL), Zero))
- {
- Return (0x10)
- }
- Return (Zero)
- }
- Method (SDPW, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0A))
- {
- Return (0x02)
- }
- OperationRegion (\F183, SystemMemory, Arg0, Arg1)
- Field (F183, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- DNUM, 8,
- DCTR, 8
- }
- ShiftLeft (One, DNUM, Local0)
- If (LEqual (And (Local0, FEBL), Zero))
- {
- Return (0x10)
- }
- If (LGreater (DCTR, One))
- {
- Return (0x11)
- }
- Return (Zero)
- }
- Method (MF19, 3, NotSerialized)
- {
- Store (One, Local0)
- If (LEqual (Arg2, Zero))
- {
- Store (G19V (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, One))
- {
- Store (ACMS (Arg0, Arg1), Local0)
- }
- If (LEqual (Arg2, 0x02))
- {
- Store (CSIN (Arg0, Arg1), Local0)
- }
- Return (Local0)
- }
- Method (G19V, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0C))
- {
- Return (0x02)
- }
- OperationRegion (\F190, SystemMemory, Arg0, Arg1)
- Field (F190, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SVER, 16,
- MVER, 16
- }
- Store (Zero, MVER)
- Store (Zero, SVER)
- Return (Zero)
- }
- Method (ACMS, 2, NotSerialized)
- {
- BSMI (Arg0)
- Return (Zero)
- }
- Method (CSIN, 2, NotSerialized)
- {
- If (LLess (Arg1, 0x0A))
- {
- Return (0x02)
- }
- OperationRegion (\F192, SystemMemory, Arg0, Arg1)
- Field (F192, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- CMAX, 16
- }
- Store (0xFF, CMAX)
- Return (Zero)
- }
- Method (NVIN, 2, NotSerialized)
- {
- OperationRegion (FM1F, SystemMemory, Arg0, Arg1)
- Field (FM1F, DWordAcc, NoLock, Preserve)
- {
- Offset (0x08),
- AM1F, 32
- }
- Return (ANVI (AM1F))
- }
- Method (BATF, 1, NotSerialized)
- {
- Store (GNBF, Local0)
- OperationRegion (FMAD, SystemMemory, Local0, 0x10)
- Field (FMAD, DWordAcc, NoLock, Preserve)
- {
- MFUN, 16,
- SFUN, 16,
- LEN, 16,
- SM1X, 8,
- EM1X, 8,
- BATE, 8,
- Offset (0x10)
- }
- Store (0x1F, MFUN)
- Store (0x14, SFUN)
- Store (0x10, LEN)
- If (Arg0)
- {
- Store (One, BATE)
- }
- Else
- {
- Store (Zero, BATE)
- }
- Store (Zero, EM1X)
- Store (One, SM1X)
- MF1X (Local0, LEN, MFUN, SFUN)
- }
- Method (MF1F, 3, NotSerialized)
- {
- If (LEqual (Arg2, 0x11))
- {
- Return (NVIN (Arg0, Arg1))
- }
- BSMI (Arg0)
- Return (Zero)
- }
- }
- Scope (_SB.ATKD)
- {
- Method (OFBD, 1, NotSerialized)
- {
- Name (FBDT, Package (0x52)
- {
- 0x88,
- 0x89,
- 0x8A,
- 0x8B,
- 0x8C,
- 0x8D,
- 0x8E,
- 0x8F,
- 0x70,
- 0x71,
- 0x72,
- 0x73,
- 0x74,
- 0x75,
- 0x76,
- 0x77,
- 0x78,
- 0x79,
- 0x7A,
- 0x7B,
- 0x7C,
- 0x7D,
- 0x7E,
- 0x7F,
- 0x60,
- 0x61,
- 0x62,
- 0x63,
- 0x64,
- 0x65,
- 0x66,
- 0x67,
- 0x91,
- 0x92,
- 0x93,
- 0x96,
- 0xE0,
- 0xE1,
- 0xE2,
- 0xE3,
- 0xE4,
- 0xE5,
- 0xE6,
- 0xE7,
- 0xE8,
- 0xE9,
- 0xEA,
- 0xEB,
- 0xEC,
- 0xED,
- 0xEE,
- 0xEF,
- 0xD0,
- 0xD1,
- 0xD2,
- 0xD3,
- 0xD4,
- 0xD5,
- 0xD6,
- 0xD7,
- 0xD8,
- 0xD9,
- 0xDA,
- 0xDB,
- 0xDC,
- 0xDD,
- 0xDE,
- 0xDF,
- 0xC0,
- 0xC1,
- 0xC2,
- 0xC3,
- 0xC4,
- 0xC5,
- 0xC6,
- 0xC7,
- 0xF1,
- 0xF2,
- 0xF3,
- 0xF6,
- 0xF7,
- 0xFA
- })
- Store (Match (FBDT, MEQ, Arg0, MTR, Zero, Zero), Local0)
- Increment (Local0)
- Return (Local0)
- }
- Method (GBRV, 0, NotSerialized)
- {
- Store ("200", Local0)
- Return (Local0)
- }
- Method (GBMN, 0, NotSerialized)
- {
- Store ("X453SA", Local0)
- Return (Local0)
- }
- Method (OGDP, 1, NotSerialized)
- {
- Store (Arg0, Local0)
- Store (0x02, Local1)
- Return (Local1)
- }
- Method (RSID, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (OSDP, 2, NotSerialized)
- {
- Store (Arg0, Local0)
- Store (Arg1, Local1)
- }
- }
- Scope (\)
- {
- OperationRegion (PMIO, SystemIO, 0x0400, 0x46)
- Field (PMIO, ByteAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PWBS, 1,
- Offset (0x20),
- , 9,
- SBPS, 1,
- , 3,
- PMEB, 1,
- Offset (0x30),
- , 4,
- SLPE, 1,
- Offset (0x42),
- , 1,
- GPEC, 1
- }
- Field (PMIO, ByteAcc, NoLock, WriteAsZeros)
- {
- Offset (0x20),
- , 4,
- PSCI, 1,
- SCIS, 1,
- , 17,
- GP23, 1
- }
- OperationRegion (FDRG, SystemMemory, 0xFED03000, 0xFF)
- Field (FDRG, ByteAcc, NoLock, Preserve)
- {
- Offset (0x34),
- FDRT, 32
- }
- Method (RGPL, 3, Serialized)
- {
- OperationRegion (GIRD, SystemMemory, Add (GBAS, Add (Arg0, Arg1)), 0x04)
- Field (GIRD, DWordAcc, NoLock, Preserve)
- {
- TEMP, 32
- }
- Store (And (TEMP, One), Local1)
- If (LEqual (Arg2, Zero))
- {
- If (LEqual (Local1, Zero))
- {
- Store (One, Local1)
- }
- Else
- {
- Store (Zero, Local1)
- }
- }
- Return (And (Local1, One))
- }
- Method (SGPL, 4, Serialized)
- {
- If (LEqual (Arg2, Zero))
- {
- If (LEqual (Arg3, Zero))
- {
- Store (One, Arg3)
- }
- Else
- {
- Store (Zero, Arg3)
- }
- }
- OperationRegion (GIWR, SystemMemory, Add (GBAS, Add (Arg0, Arg1)), 0x04)
- Field (GIWR, DWordAcc, NoLock, Preserve)
- {
- TEMP, 32
- }
- If (LEqual (Arg3, One))
- {
- Store (Or (TEMP, 0x02), TEMP)
- }
- Else
- {
- If (LEqual (Arg3, Zero))
- {
- Not (0x02, Local0)
- Store (And (TEMP, Local0), TEMP)
- }
- }
- }
- Method (RGPP, 1, Serialized)
- {
- }
- Method (TGPP, 1, Serialized)
- {
- }
- Method (SGPP, 2, Serialized)
- {
- }
- Name (PMEW, Zero)
- Method (SBRS, 1, NotSerialized)
- {
- CPXS ()
- }
- Method (SBRW, 1, NotSerialized)
- {
- Store (SBPS, PMEW)
- }
- Method (STRP, 1, NotSerialized)
- {
- If (Arg0)
- {
- Store (One, SLPE)
- }
- Else
- {
- Store (Zero, SLPE)
- }
- }
- Method (HKTH, 0, Serialized)
- {
- }
- Method (CPXS, 0, NotSerialized)
- {
- Store (Zero, Local0)
- Store (0x00100000, Local1)
- Store (0x000E0060, Local2)
- Store (0x000E00DC, Local3)
- While (LLess (Local0, 0x04))
- {
- If (LNot (And (FDRT, Local1)))
- {
- While (And (\_SB.RDPE (Local2), 0x00010000))
- {
- Or (\_SB.RDPE (Local2), 0x00010000, Local4)
- \_SB.WDPE (Local2, Local4)
- }
- While (And (\_SB.RDPE (Local3), 0x80000000))
- {
- Or (\_SB.RDPE (Local3), 0x80000000, Local4)
- \_SB.WDPE (Local3, Local4)
- }
- }
- Add (Local2, 0x1000, Local2)
- Add (Local3, 0x1000, Local3)
- ShiftLeft (Local1, One, Local1)
- Increment (Local0)
- }
- While (And (SBPS, One))
- {
- Or (SBPS, One, SBPS)
- }
- }
- }
- Scope (\)
- {
- Name (CNTB, Buffer (0x0E)
- {
- /* 0000 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- })
- Name (VISB, Buffer (0x0E)
- {
- /* 0000 */ 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- })
- Name (SHPB, Buffer (0x0E)
- {
- /* 0000 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
- /* 0008 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
- })
- Name (BUPC, Package (0x04)
- {
- 0xFF,
- Zero,
- Zero,
- Zero
- })
- Name (BPLD, Buffer (0x10)
- {
- 0x81, 0x00, 0x31, 0x00
- })
- Name (PLD3, Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x51, 0x1A, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF
- })
- Name (UPC3, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Method (OUPC, 1, Serialized)
- {
- Store (DerefOf (Index (CNTB, Arg0)), Local0)
- Store (Local0, Index (BUPC, Zero))
- }
- Method (OPLD, 1, Serialized)
- {
- Store (DerefOf (Index (VISB, Arg0)), Local0)
- Store (DerefOf (Index (BPLD, 0x08)), Local1)
- And (Local1, 0xFE, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (BPLD, 0x08))
- Store (DerefOf (Index (SHPB, Arg0)), Local0)
- Store (DerefOf (Index (BPLD, 0x09)), Local1)
- And (Local1, 0xC3, Local1)
- Or (Local1, Local0, Local1)
- Store (Local1, Index (BPLD, 0x09))
- }
- }
- Scope (_SB)
- {
- Name (XCPD, Zero)
- Name (XNPT, One)
- Name (XCAP, 0x02)
- Name (XDCP, 0x04)
- Name (XDCT, 0x08)
- Name (XDST, 0x0A)
- Name (XLCP, 0x0C)
- Name (XLCT, 0x10)
- Name (XLST, 0x12)
- Name (XSCP, 0x14)
- Name (XSCT, 0x18)
- Name (XSST, 0x1A)
- Name (XRCT, 0x1C)
- Mutex (MUTE, 0x00)
- Method (RBPE, 1, NotSerialized)
- {
- Acquire (MUTE, 0x03E8)
- Add (Arg0, PEBS, Local0)
- OperationRegion (PCFG, SystemMemory, Local0, One)
- Field (PCFG, ByteAcc, NoLock, Preserve)
- {
- XCFG, 8
- }
- Release (MUTE)
- Return (XCFG)
- }
- Method (RWPE, 1, NotSerialized)
- {
- Acquire (MUTE, 0x03E8)
- And (Arg0, 0xFFFFFFFE, Arg0)
- Add (Arg0, PEBS, Local0)
- OperationRegion (PCFG, SystemMemory, Local0, 0x02)
- Field (PCFG, WordAcc, NoLock, Preserve)
- {
- XCFG, 16
- }
- Release (MUTE)
- Return (XCFG)
- }
- Method (RDPE, 1, NotSerialized)
- {
- Acquire (MUTE, 0x03E8)
- And (Arg0, 0xFFFFFFFC, Arg0)
- Add (Arg0, PEBS, Local0)
- OperationRegion (PCFG, SystemMemory, Local0, 0x04)
- Field (PCFG, DWordAcc, NoLock, Preserve)
- {
- XCFG, 32
- }
- Release (MUTE)
- Return (XCFG)
- }
- Method (WBPE, 2, NotSerialized)
- {
- Acquire (MUTE, 0x0FFF)
- Add (Arg0, PEBS, Local0)
- OperationRegion (PCFG, SystemMemory, Local0, One)
- Field (PCFG, ByteAcc, NoLock, Preserve)
- {
- XCFG, 8
- }
- Store (Arg1, XCFG)
- Release (MUTE)
- }
- Method (WWPE, 2, NotSerialized)
- {
- Acquire (MUTE, 0x03E8)
- And (Arg0, 0xFFFFFFFE, Arg0)
- Add (Arg0, PEBS, Local0)
- OperationRegion (PCFG, SystemMemory, Local0, 0x02)
- Field (PCFG, WordAcc, NoLock, Preserve)
- {
- XCFG, 16
- }
- Store (Arg1, XCFG)
- Release (MUTE)
- }
- Method (WDPE, 2, NotSerialized)
- {
- Acquire (MUTE, 0x03E8)
- And (Arg0, 0xFFFFFFFC, Arg0)
- Add (Arg0, PEBS, Local0)
- OperationRegion (PCFG, SystemMemory, Local0, 0x04)
- Field (PCFG, DWordAcc, NoLock, Preserve)
- {
- XCFG, 32
- }
- Store (Arg1, XCFG)
- Release (MUTE)
- }
- Method (RWDP, 3, NotSerialized)
- {
- Acquire (MUTE, 0x03E8)
- And (Arg0, 0xFFFFFFFC, Arg0)
- Add (Arg0, PEBS, Local0)
- OperationRegion (PCFG, SystemMemory, Local0, 0x04)
- Field (PCFG, DWordAcc, NoLock, Preserve)
- {
- XCFG, 32
- }
- And (XCFG, Arg2, Local1)
- Or (Local1, Arg1, XCFG)
- Release (MUTE)
- }
- Method (RPME, 1, NotSerialized)
- {
- Add (Arg0, 0x84, Local0)
- Store (RDPE (Local0), Local1)
- If (LEqual (Local1, 0xFFFFFFFF))
- {
- Return (Zero)
- }
- Else
- {
- If (LAnd (Local1, 0x00010000))
- {
- WDPE (Local0, And (Local1, 0x00010000))
- Return (One)
- }
- Return (Zero)
- }
- }
- Method (BDFR, 4, NotSerialized)
- {
- ShiftLeft (Arg0, 0x14, Arg0)
- ShiftLeft (Arg1, 0x0F, Arg1)
- ShiftLeft (Arg2, 0x0C, Arg2)
- Add (Arg0, Zero, Local0)
- Add (Arg1, Local0, Local0)
- Add (Arg2, Local0, Local0)
- Add (Arg3, Local0, Local0)
- Return (Local0)
- }
- }
- Scope (_SB.PCI0.SBRG)
- {
- Device (ADBG)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, 0x13)
- Name (CRS1, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0240, // Range Minimum
- 0x0240, // Range Maximum
- 0x01, // Alignment
- 0x1A, // Length
- )
- })
- OperationRegion (DBGC, SystemIO, 0x0259, 0x10)
- Field (DBGC, ByteAcc, Lock, Preserve)
- {
- DBGP, 8
- }
- OperationRegion (DBPP, SystemIO, 0x0250, 0x02)
- Field (DBPP, ByteAcc, Lock, Preserve)
- {
- PPDT, 8,
- PPST, 8
- }
- OperationRegion (DB80, SystemIO, 0x80, One)
- Field (DB80, ByteAcc, Lock, Preserve)
- {
- DP80, 8
- }
- Method (_CRS, 0, NotSerialized)
- {
- Return (CRS1)
- }
- Method (CALL, 0, Serialized)
- {
- ISMI (0x96)
- }
- Method (PUTD, 1, Serialized)
- {
- Or (And (Arg0, 0x0F), 0x10, Local0)
- And (ShiftRight (Arg0, 0x04), 0x0F, Local1)
- And (Not (Local1), 0x0F, Local2)
- Store (0x3FFF, Local4)
- Store (Local0, PPDT)
- Store (ShiftRight (XOr (PPST, 0x80), 0x03), Local3)
- While (LAnd (LNotEqual (Local3, 0x10), LNotEqual (Local4, Zero)))
- {
- Store (ShiftRight (XOr (PPST, 0x80), 0x03), Local3)
- Decrement (Local4)
- Stall (0x1E)
- }
- If (LEqual (Local4, Zero))
- {
- Store (Zero, PPDT)
- Return (Zero)
- }
- Store (0x3FFF, Local4)
- Store (Local1, PPDT)
- Store (ShiftRight (XOr (PPST, 0x80), 0x03), Local3)
- While (LAnd (LNotEqual (Local3, Zero), LNotEqual (Local4, Zero)))
- {
- Store (ShiftRight (XOr (PPST, 0x80), 0x03), Local3)
- Decrement (Local4)
- Stall (0x1E)
- }
- If (LEqual (Local4, Zero))
- {
- Store (Zero, PPDT)
- Return (Zero)
- }
- Store (Local2, PPDT)
- Return (One)
- }
- Method (OUTS, 1, Serialized)
- {
- If (LNotEqual (DBGP, 0xFF))
- {
- Add (SizeOf (Arg0), One, Local0)
- Store (Zero, Local1)
- Name (BUFF, Buffer (Local0) {})
- Store (Arg0, BUFF)
- Subtract (Local0, One, Local0)
- If (LEqual (PUTD (0x53), Zero))
- {
- Return (Zero)
- }
- While (LNotEqual (DerefOf (Index (BUFF, Local1)), Zero))
- {
- If (LEqual (PUTD (DerefOf (Index (BUFF, Local1))), Zero))
- {
- PUTD (Zero)
- Return (Zero)
- }
- Increment (Local1)
- }
- PUTD (Zero)
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (OUTD, 1, Serialized)
- {
- Name (DEC, Buffer (0x0B)
- {
- "0123456789"
- })
- Name (TMP, Buffer (0x0B) {})
- Store (Zero, Local0)
- Store (Arg0, Local1)
- If (LEqual (Local1, Zero))
- {
- OUTS ("0")
- }
- Else
- {
- While (LGreater (Local1, Zero))
- {
- Divide (Local1, 0x0A, Local2, Local1)
- Store (DerefOf (Index (DEC, Local2)), Index (TMP, Local0))
- Increment (Local0)
- Store (Zero, Index (TMP, Local0))
- }
- Store (Zero, Local2)
- Decrement (Local0)
- While (LLess (Local2, Local0))
- {
- Store (DerefOf (Index (TMP, Local2)), Local3)
- Store (DerefOf (Index (TMP, Local0)), Index (TMP, Local2))
- Store (Local3, Index (TMP, Local0))
- Increment (Local2)
- Decrement (Local0)
- }
- OUTS (TMP)
- }
- }
- Method (OUTH, 1, Serialized)
- {
- Name (HEX, Buffer (0x11)
- {
- "0123456789ABCDEF"
- })
- Name (TMP, Buffer (0x0A) {})
- Store (Zero, Local0)
- Store (Arg0, Local1)
- While (LLess (Local0, 0x08))
- {
- And (Local1, 0x0F, Local2)
- Store (DerefOf (Index (HEX, Local2)), Index (TMP, Local0))
- ShiftRight (Local1, 0x04, Local1)
- Increment (Local0)
- Store (Zero, Index (TMP, Local0))
- }
- Store (Zero, Local2)
- Decrement (Local0)
- While (LLess (Local2, Local0))
- {
- Store (DerefOf (Index (TMP, Local2)), Local3)
- Store (DerefOf (Index (TMP, Local0)), Index (TMP, Local2))
- Store (Local3, Index (TMP, Local0))
- Increment (Local2)
- Decrement (Local0)
- }
- OUTS (TMP)
- }
- OperationRegion (SIO1, SystemIO, 0x0240, 0x08)
- Field (SIO1, ByteAcc, NoLock, Preserve)
- {
- SOUT, 8,
- Offset (0x05),
- SSAT, 8
- }
- Method (THRE, 0, NotSerialized)
- {
- And (SSAT, 0x20, Local0)
- While (LEqual (Local0, Zero))
- {
- And (SSAT, 0x20, Local0)
- }
- }
- Method (OUTX, 1, NotSerialized)
- {
- THRE ()
- Store (Arg0, SOUT)
- }
- Method (OUTC, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0x0A))
- {
- OUTX (0x0D)
- }
- OUTX (Arg0)
- }
- Method (DBGN, 1, NotSerialized)
- {
- And (Arg0, 0x0F, Local0)
- If (LLess (Local0, 0x0A))
- {
- Add (Local0, 0x30, Local0)
- }
- Else
- {
- Add (Local0, 0x37, Local0)
- }
- OUTC (Local0)
- }
- Method (DBGB, 1, NotSerialized)
- {
- ShiftRight (Arg0, 0x04, Local0)
- DBGN (Local0)
- DBGN (Arg0)
- }
- Method (DBGW, 1, NotSerialized)
- {
- ShiftRight (Arg0, 0x08, Local0)
- DBGB (Local0)
- DBGB (Arg0)
- }
- Method (DBGD, 1, NotSerialized)
- {
- ShiftRight (Arg0, 0x10, Local0)
- DBGW (Local0)
- DBGW (Arg0)
- }
- Method (DBGQ, 1, NotSerialized)
- {
- ShiftRight (Arg0, 0x30, Local0)
- DBGW (Local0)
- ShiftRight (Arg0, 0x20, Local0)
- DBGW (Local0)
- ShiftRight (Arg0, 0x10, Local0)
- DBGW (Local0)
- DBGW (Arg0)
- }
- Name (DBGZ, Buffer (0x50) {})
- Method (GETC, 2, NotSerialized)
- {
- CreateByteField (Arg0, Arg1, DBGC)
- Return (DBGC)
- }
- Method (MNIO, 1, NotSerialized)
- {
- If (LEqual (ObjectType (Arg0), One))
- {
- If (LGreater (Arg0, 0xFFFFFFFF))
- {
- DBGQ (Arg0)
- }
- Else
- {
- If (LGreater (Arg0, 0xFFFF))
- {
- DBGD (Arg0)
- }
- Else
- {
- If (LGreater (Arg0, 0xFF))
- {
- DBGW (Arg0)
- }
- Else
- {
- DBGB (Arg0)
- }
- }
- }
- Return (Zero)
- }
- If (LEqual (ObjectType (Arg0), 0x02))
- {
- Store (Arg0, DBGZ)
- Store (Zero, Local1)
- While (One)
- {
- Store (GETC (DBGZ, Local1), Local0)
- If (LEqual (Local0, Zero))
- {
- Return (Zero)
- }
- OUTC (Local0)
- Increment (Local1)
- }
- Return (Zero)
- }
- If (LEqual (ObjectType (Arg0), 0x03))
- {
- Store (Zero, Local0)
- While (LLess (Local0, SizeOf (Arg0)))
- {
- Store (GETC (Arg0, Local0), Local1)
- If (LGreater (Local0, Zero))
- {
- OUTC (0x20)
- }
- DBGB (Local1)
- Increment (Local0)
- }
- Return (Zero)
- }
- If (LEqual (ObjectType (Arg0), 0x04))
- {
- Store (Zero, Local0)
- While (LLess (Local0, SizeOf (Arg0)))
- {
- OUTC (0x20)
- OUTC (0x20)
- MNIO (DerefOf (Index (Arg0, Local0)))
- OUTC (0x0A)
- Increment (Local0)
- }
- Return (Zero)
- }
- Return (One)
- }
- }
- }
- Scope (\)
- {
- Method (MNIO, 1, NotSerialized)
- {
- \_SB.PCI0.SBRG.ADBG.MNIO (Arg0)
- }
- }
- Scope (_SB.PCI0.SBRG.EC0)
- {
- OperationRegion (ECID, SystemIO, 0x0257, One)
- Field (ECID, ByteAcc, NoLock, Preserve)
- {
- EC4D, 8
- }
- OperationRegion (ECIC, SystemIO, 0x0258, One)
- Field (ECIC, ByteAcc, NoLock, Preserve)
- {
- EC4C, 8
- }
- OperationRegion (ECAD, SystemMemory, GNBF, 0x10)
- Field (ECAD, DWordAcc, NoLock, Preserve)
- {
- MFUN, 16,
- SFUN, 16,
- LEN, 16,
- STAS, 8,
- EROR, 8,
- CMD, 8,
- EDA1, 8,
- EDA2, 8,
- EDA3, 8,
- EDA4, 8,
- EDA5, 8,
- Offset (0x10)
- }
- Method (WEIE, 0, Serialized)
- {
- Store (One, EDA1)
- ECAC ()
- If (LEqual (EDA1, 0xFF))
- {
- Return (Ones)
- }
- Return (Zero)
- }
- Method (WEOF, 0, Serialized)
- {
- Store (0x02, EDA1)
- ECAC ()
- If (LEqual (EDA1, 0xFF))
- {
- Return (Ones)
- }
- Return (Zero)
- }
- Method (WEOE, 0, NotSerialized)
- {
- Store (0x03, EDA1)
- ECAC ()
- If (LEqual (EDA1, 0xFF))
- {
- Return (Ones)
- }
- Return (Zero)
- }
- Method (ST83, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (0xFF, CMD)
- Store (0x83, EDA1)
- Store (Arg0, EDA2)
- ECAC ()
- Release (MU4T)
- Return (EDA1)
- }
- Return (Ones)
- }
- Method (ST84, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (0xFF, CMD)
- Store (0x84, EDA1)
- Store (Arg0, EDA2)
- Store (Arg1, EDA3)
- ECAC ()
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (ST85, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (0xFF, CMD)
- Store (0x85, EDA1)
- Store (Arg0, EDA2)
- ECAC ()
- Release (MU4T)
- Return (EDA1)
- }
- Return (Ones)
- }
- Method (ST86, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (0xFF, CMD)
- Store (0x86, EDA1)
- Store (Arg0, EDA2)
- Store (Arg1, EDA3)
- ECAC ()
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (ST87, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (0xFF, CMD)
- Store (0x87, EDA1)
- Store (Arg0, EDA2)
- Store (Arg1, EDA3)
- ECAC ()
- Release (MU4T)
- If (LEqual (Arg0, Zero))
- {
- Return (EDA1)
- }
- Return (Zero)
- }
- Return (Ones)
- }
- Method (ST8E, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (0xFF, CMD)
- Store (0x8E, EDA1)
- Store (Arg0, EDA2)
- Store (Arg1, EDA3)
- ECAC ()
- Release (MU4T)
- Return (EDA1)
- }
- Return (Ones)
- }
- Method (ST95, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (0xFF, CMD)
- Store (0x95, EDA1)
- Store (Arg0, EDA2)
- Store (Arg1, EDA3)
- ECAC ()
- Release (MU4T)
- If (LEqual (Arg0, Zero))
- {
- Return (EDA1)
- }
- Return (Zero)
- }
- Return (Ones)
- }
- Method (ST98, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (0xFF, CMD)
- Store (0x98, EDA1)
- Store (Arg0, EDA2)
- ECAC ()
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (ST9E, 3, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (0xFF, CMD)
- Store (0x9E, EDA1)
- Store (Arg0, EDA2)
- Store (Arg1, EDA3)
- Store (Arg2, EDA4)
- ECAC ()
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (STA8, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (0xFF, CMD)
- Store (0xA8, EDA1)
- Store (Arg0, EDA2)
- ECAC ()
- Release (MU4T)
- Return (EDA1)
- }
- Return (Ones)
- }
- Method (ST9F, 3, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (0xFF, CMD)
- Store (0x9F, EDA1)
- Store (Arg0, EDA2)
- Store (Arg1, EDA3)
- Store (Arg2, EDA4)
- ECAC ()
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (STA9, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (0xFF, CMD)
- Store (0xA9, EDA1)
- Store (Arg0, EDA2)
- Store (Arg1, EDA3)
- ECAC ()
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (STB0, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- If (LNotEqual (WEOE (), Zero))
- {
- Release (MU4T)
- Return (Ones)
- }
- If (LNotEqual (WEIE (), Zero))
- {
- Release (MU4T)
- Return (Ones)
- }
- Store (0xB0, EC4C)
- If (LNotEqual (WEIE (), Zero))
- {
- Release (MU4T)
- Return (Ones)
- }
- Store (Arg0, EC4D)
- If (LNotEqual (WEIE (), Zero))
- {
- Release (MU4T)
- Return (Ones)
- }
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (STB1, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- If (LNotEqual (WEOE (), Zero))
- {
- Release (MU4T)
- Return (Ones)
- }
- If (LNotEqual (WEIE (), Zero))
- {
- Release (MU4T)
- Return (Ones)
- }
- Store (0xB1, EC4C)
- If (LNotEqual (WEIE (), Zero))
- {
- Release (MU4T)
- Return (Ones)
- }
- Store (Arg0, EC4D)
- If (LNotEqual (WEIE (), Zero))
- {
- Release (MU4T)
- Return (Ones)
- }
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (STB2, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- If (LNotEqual (WEOE (), Zero))
- {
- Release (MU4T)
- Return (Ones)
- }
- If (LNotEqual (WEIE (), Zero))
- {
- Release (MU4T)
- Return (Ones)
- }
- Store (0xB2, EC4C)
- If (LNotEqual (WEIE (), Zero))
- {
- Release (MU4T)
- Return (Ones)
- }
- Store (Arg0, EC4D)
- If (LNotEqual (WEIE (), Zero))
- {
- Release (MU4T)
- Return (Ones)
- }
- Release (MU4T)
- Return (Zero)
- }
- Return (Ones)
- }
- Method (GBTT, 1, Serialized)
- {
- If (LEqual (Arg0, Zero))
- {
- Store (EB0T, Local0)
- }
- Else
- {
- Store (EB1T, Local0)
- }
- Return (Local0)
- }
- Method (WCMD, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MUEC, 0xFFFF)
- Store (Arg0, CMD1)
- Release (MUEC)
- }
- }
- Method (DLY0, 1, Serialized)
- {
- If (LNot (ECAV ()))
- {
- Return (Ones)
- }
- Store (Ones, Local0)
- Acquire (MUEC, 0xFFFF)
- Store (Arg0, CDT1)
- Store (0x6B, CDT2)
- Store (Zero, CDT3)
- Store (0xBB, CMD1)
- Store (0x7F, Local1)
- While (LAnd (Local1, CMD1))
- {
- Sleep (One)
- Decrement (Local1)
- }
- If (LEqual (CMD1, Zero))
- {
- Store (CDT1, Local0)
- }
- Release (MUEC)
- Return (Local0)
- }
- Method (RRAM, 1, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (Arg0, Local0)
- And (Local0, 0xFF, Local1)
- ShiftRight (Local0, 0x08, Local0)
- And (Local0, 0xFF, Local0)
- Store (0xFF, CMD)
- Store (0x80, EDA1)
- Store (Local0, EDA2)
- Store (Local1, EDA3)
- ECAC ()
- Release (MU4T)
- Return (EDA1)
- }
- Return (Ones)
- }
- Method (WRAM, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (Arg0, Local0)
- And (Local0, 0xFF, Local1)
- ShiftRight (Local0, 0x08, Local0)
- And (Local0, 0xFF, Local0)
- Store (0xFF, CMD)
- Store (0x81, EDA1)
- Store (Local0, EDA2)
- Store (Local1, EDA3)
- Store (Arg1, EDA4)
- ECAC ()
- Release (MU4T)
- Return (One)
- }
- Return (Ones)
- }
- Method (STBR, 0, Serialized)
- {
- Store (Zero, Local0)
- Store (Zero, Local1)
- Store (Zero, Local2)
- If (And (VGAF, One))
- {
- Store (One, Local0)
- }
- If (Local0)
- {
- Store (One, Local2)
- }
- If (Local1)
- {
- ISMI (0x9A)
- }
- Else
- {
- If (LEqual (Local2, One))
- {
- If (LNotEqual (MSOS (), OSEG))
- {
- If (LLess (MSOS (), OSW8))
- {
- Store (BRTI, Local4)
- ShiftLeft (Local4, 0x04, Local4)
- Store (LBTN, Local3)
- Store (Add (Local4, Local3), Local3)
- ^^^GFX0.AINT (One, Divide (Multiply (DerefOf (Index (PWAC, Local3)), 0x64
- ), 0xFF, ))
- }
- }
- Else
- {
- ISMI (0x9A)
- }
- }
- Else
- {
- If (LEqual (Local2, Zero))
- {
- ECCB ()
- }
- Else
- {
- If (LEqual (Local2, 0x02))
- {
- ISMI (0x9A)
- }
- Else
- {
- }
- }
- }
- }
- }
- Method (ECCB, 0, Serialized)
- {
- If (LOr (ACAP (), LEqual (MSOS (), OSVT)))
- {
- Store (LBTN, Local0)
- }
- Else
- {
- Store (LBTN, Local0)
- }
- Store (BRTI, Local1)
- ShiftLeft (Local1, 0x04, Local1)
- Add (Local0, Local1, Local1)
- Store (DerefOf (Index (PWAC, Local1)), Local0)
- SADC (Local0)
- }
- Method (SBRV, 1, Serialized)
- {
- ST86 (Zero, Arg0)
- }
- Name (DECF, Zero)
- Method (SFNV, 2, Serialized)
- {
- If (LEqual (Arg0, Zero))
- {
- If (And (DECF, One))
- {
- Store (RRAM (0x0521), Local0)
- Or (Local0, 0x80, Local0)
- WRAM (0x0521, Local0)
- }
- If (And (DECF, 0x02))
- {
- Store (RRAM (0x0522), Local0)
- Or (Local0, 0x80, Local0)
- WRAM (0x0522, Local0)
- }
- Store (Zero, DECF)
- Return (Zero)
- }
- If (LEqual (Arg0, One))
- {
- Store (RRAM (0x0521), Local0)
- And (Local0, 0x7F, Local0)
- WRAM (0x0521, Local0)
- Or (DECF, One, DECF)
- ST84 (Zero, Arg1)
- Return (Zero)
- }
- If (LEqual (Arg0, 0x02))
- {
- Store (RRAM (0x0522), Local0)
- And (Local0, 0x7F, Local0)
- WRAM (0x0522, Local0)
- Or (DECF, 0x02, DECF)
- ST84 (One, Arg1)
- Return (Zero)
- }
- Return (Zero)
- }
- Method (SADC, 1, Serialized)
- {
- Return (ST86 (Zero, Arg0))
- }
- Method (SPIN, 2, Serialized)
- {
- If (Arg1)
- {
- ST87 (0x20, Arg0)
- }
- Else
- {
- ST87 (0x40, Arg0)
- }
- Return (One)
- }
- Method (RPIN, 1, Serialized)
- {
- Store (ST87 (Zero, Arg0), Local1)
- Return (Local1)
- }
- Method (RBAT, 2, Serialized)
- {
- If (LNot (ECAV ()))
- {
- Return (Ones)
- }
- Acquire (MUEC, 0xFFFF)
- Store (0x03, Local0)
- While (Local0)
- {
- Store (Arg0, CDT2)
- Store (Arg1, Local1)
- ShiftLeft (Local1, One, Local1)
- Add (Local1, 0xDA, Local1)
- Store (Local1, CMD1)
- Store (0x7F, Local1)
- While (LAnd (CMD1, Local1))
- {
- Decrement (Local1)
- Sleep (One)
- }
- If (LEqual (CMD1, Zero))
- {
- Store (CDT1, Local1)
- Store (Zero, Local0)
- }
- Else
- {
- Store (Ones, Local1)
- Decrement (Local0)
- }
- }
- Release (MUEC)
- Return (Local1)
- Return (Ones)
- }
- Method (WBAT, 3, Serialized)
- {
- Or (Arg0, 0x80, Local3)
- If (LNot (ECAV ()))
- {
- Return (Ones)
- }
- Acquire (MUEC, 0xFFFF)
- Store (0x03, Local0)
- While (Local0)
- {
- Store (Arg2, CDT1)
- Store (Local3, CDT2)
- Store (Arg1, Local1)
- ShiftLeft (Local1, One, Local1)
- Add (Local1, 0xDA, Local1)
- Store (Local1, CMD1)
- Store (0x7F, Local1)
- While (LAnd (CMD1, Local1))
- {
- Decrement (Local1)
- Sleep (One)
- }
- }
- Release (MUEC)
- Return (Local1)
- Return (Ones)
- }
- Method (FNCT, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MUEC, 0xFFFF)
- Store (Arg0, CDT2)
- Store (Arg1, CDT1)
- Store (0xC4, CMD1)
- Store (0x7F, Local0)
- While (LAnd (Local0, CMD1))
- {
- Sleep (One)
- Decrement (Local0)
- }
- Release (MUEC)
- }
- }
- Name (WRQK, 0x02)
- Name (RDQK, 0x03)
- Name (SDBT, 0x04)
- Name (RCBT, 0x05)
- Name (WRBT, 0x06)
- Name (RDBT, 0x07)
- Name (WRWD, 0x08)
- Name (RDWD, 0x09)
- Name (WRBL, 0x0A)
- Name (RDBL, 0x0B)
- Name (PCLL, 0x0C)
- Name (GOOD, Zero)
- Name (UKER, 0x07)
- Name (DAER, 0x10)
- Name (CMDN, 0x12)
- Name (UKE2, 0x13)
- Name (DADN, 0x17)
- Name (SBTO, 0x18)
- Name (USPT, 0x19)
- Name (SBBY, 0x1A)
- Method (SWTC, 1, Serialized)
- {
- Store (UKER, Local0)
- Store (0x03, Local1)
- While (LAnd (Local0, Local1))
- {
- Store (0x23, Local2)
- While (Local2)
- {
- If (PRTC)
- {
- Sleep (One)
- Decrement (Local2)
- }
- Else
- {
- Store (Zero, Local2)
- Store (SSTS, Local0)
- }
- }
- If (Local0)
- {
- Store (Zero, PRTC)
- Decrement (Local1)
- If (Local1)
- {
- Sleep (One)
- Store (Arg0, PRTC)
- }
- }
- }
- Return (Local0)
- }
- Method (SMBR, 3, Serialized)
- {
- Store (Package (0x03)
- {
- 0x07,
- Zero,
- Zero
- }, Local0)
- If (LNot (ECAV ()))
- {
- Return (Local0)
- }
- If (LNotEqual (Arg0, RDBL))
- {
- If (LNotEqual (Arg0, RDWD))
- {
- If (LNotEqual (Arg0, RDBT))
- {
- If (LNotEqual (Arg0, RCBT))
- {
- If (LNotEqual (Arg0, RDQK))
- {
- Return (Local0)
- }
- }
- }
- }
- }
- Acquire (MUEC, 0xFFFF)
- Store (PRTC, Local1)
- Store (Zero, Local2)
- While (LNotEqual (Local1, Zero))
- {
- Stall (0x0A)
- Increment (Local2)
- If (LGreater (Local2, 0x03E8))
- {
- Store (SBBY, Index (Local0, Zero))
- Store (Zero, Local1)
- }
- Else
- {
- Store (PRTC, Local1)
- }
- }
- If (LLessEqual (Local2, 0x03E8))
- {
- ShiftLeft (Arg1, One, Local3)
- Or (Local3, One, Local3)
- Store (Local3, ADDR)
- If (LNotEqual (Arg0, RDQK))
- {
- If (LNotEqual (Arg0, RCBT))
- {
- Store (Arg2, CMDB)
- }
- }
- Store (Zero, BDAT)
- Store (Arg0, PRTC)
- Store (SWTC (Arg0), Index (Local0, Zero))
- If (LEqual (DerefOf (Index (Local0, Zero)), Zero))
- {
- If (LEqual (Arg0, RDBL))
- {
- Store (BCNT, Index (Local0, One))
- Store (BDAT, Index (Local0, 0x02))
- }
- If (LEqual (Arg0, RDWD))
- {
- Store (0x02, Index (Local0, One))
- Store (DT2B, Index (Local0, 0x02))
- }
- If (LEqual (Arg0, RDBT))
- {
- Store (One, Index (Local0, One))
- Store (DAT0, Index (Local0, 0x02))
- }
- If (LEqual (Arg0, RCBT))
- {
- Store (One, Index (Local0, One))
- Store (DAT0, Index (Local0, 0x02))
- }
- }
- }
- Release (MUEC)
- Return (Local0)
- }
- Method (SMBW, 5, Serialized)
- {
- Store (Package (0x01)
- {
- 0x07
- }, Local0)
- If (LNot (ECAV ()))
- {
- Return (Local0)
- }
- If (LNotEqual (Arg0, WRBL))
- {
- If (LNotEqual (Arg0, WRWD))
- {
- If (LNotEqual (Arg0, WRBT))
- {
- If (LNotEqual (Arg0, SDBT))
- {
- If (LNotEqual (Arg0, WRQK))
- {
- Return (Local0)
- }
- }
- }
- }
- }
- Acquire (MUEC, 0xFFFF)
- Store (PRTC, Local1)
- Store (Zero, Local2)
- While (LNotEqual (Local1, Zero))
- {
- Stall (0x0A)
- Increment (Local2)
- If (LGreater (Local2, 0x03E8))
- {
- Store (SBBY, Index (Local0, Zero))
- Store (Zero, Local1)
- }
- Else
- {
- Store (PRTC, Local1)
- }
- }
- If (LLessEqual (Local2, 0x03E8))
- {
- Store (Zero, BDAT)
- ShiftLeft (Arg1, One, Local3)
- Store (Local3, ADDR)
- If (LNotEqual (Arg0, WRQK))
- {
- If (LNotEqual (Arg0, SDBT))
- {
- Store (Arg2, CMDB)
- }
- }
- If (LEqual (Arg0, WRBL))
- {
- Store (Arg3, BCNT)
- Store (Arg4, BDAT)
- }
- If (LEqual (Arg0, WRWD))
- {
- Store (Arg4, DT2B)
- }
- If (LEqual (Arg0, WRBT))
- {
- Store (Arg4, DAT0)
- }
- If (LEqual (Arg0, SDBT))
- {
- Store (Arg4, DAT0)
- }
- Store (Arg0, PRTC)
- Store (SWTC (Arg0), Index (Local0, Zero))
- }
- Release (MUEC)
- Return (Local0)
- }
- Mutex (MUEP, 0x00)
- Method (RBEP, 1, NotSerialized)
- {
- Store (0xFFFF, Local1)
- Acquire (MUEP, 0xFFFF)
- Store (RRAM (0x0620), Local3)
- And (Local3, 0x7F, Local4)
- WRAM (0x0620, Local4)
- Store (0x10, Local2)
- Store (0x10, Local1)
- While (And (LEqual (Local1, 0x10), LNotEqual (Local2, Zero)))
- {
- SMBW (WRWD, BADR, Zero, 0x02, 0x0635)
- SMBW (WRWD, BADR, Zero, 0x02, 0x0606)
- Store (SMBR (RDBT, 0x50, Arg0), Local0)
- Store (DerefOf (Index (Local0, Zero)), Local1)
- Decrement (Local2)
- }
- WRAM (0x0620, Local3)
- ShiftLeft (Local1, 0x08, Local1)
- Or (Local1, DerefOf (Index (Local0, 0x02)), Local1)
- Release (MUEP)
- Return (Local1)
- }
- Method (WBEP, 2, NotSerialized)
- {
- Store (0xFFFF, Local1)
- Acquire (MUEP, 0xFFFF)
- Store (RRAM (0x0620), Local3)
- And (Local3, 0x7F, Local4)
- WRAM (0x0620, Local4)
- Store (0x10, Local2)
- Store (0x10, Local1)
- While (And (LEqual (Local1, 0x10), LNotEqual (Local2, Zero)))
- {
- SMBW (WRWD, BADR, Zero, 0x02, 0x0635)
- SMBW (WRWD, BADR, Zero, 0x02, 0x0606)
- Store (SMBW (WRBT, 0x50, Arg0, One, Arg1), Local0)
- Store (DerefOf (Index (Local0, Zero)), Local1)
- Decrement (Local2)
- }
- WRAM (0x0620, Local3)
- Release (MUEP)
- Return (Local1)
- }
- Method (ECXT, 6, NotSerialized)
- {
- If (ECAV ())
- {
- Acquire (MU4T, 0xFFFF)
- Store (Package (0x06)
- {
- 0x10,
- Zero,
- Zero,
- Zero,
- Zero,
- Zero
- }, Local0)
- Store (Arg0, CMD)
- Store (Arg1, EDA1)
- Store (Arg2, EDA2)
- Store (Arg3, EDA3)
- Store (Arg4, EDA4)
- Store (Arg5, EDA5)
- ECAC ()
- Store (CMD, Index (Local0, Zero))
- Store (EDA1, Index (Local0, One))
- Store (EDA2, Index (Local0, 0x02))
- Store (EDA3, Index (Local0, 0x03))
- Store (EDA4, Index (Local0, 0x04))
- Store (EDA5, Index (Local0, 0x05))
- Release (MU4T)
- Return (Local0)
- }
- }
- Method (ECSB, 7, NotSerialized)
- {
- Store (Package (0x05)
- {
- 0x11,
- Zero,
- Zero,
- Zero,
- Buffer (0x20) {}
- }, Local1)
- If (LGreater (Arg0, One))
- {
- Return (Local1)
- }
- If (ECAV ())
- {
- Acquire (MUEC, 0xFFFF)
- If (LEqual (Arg0, Zero))
- {
- Store (PRTC, Local0)
- }
- Else
- {
- Store (PRT2, Local0)
- }
- Store (Zero, Local2)
- While (LNotEqual (Local0, Zero))
- {
- Stall (0x0A)
- Increment (Local2)
- If (LGreater (Local2, 0x03E8))
- {
- Store (SBBY, Index (Local1, Zero))
- Store (Zero, Local0)
- }
- Else
- {
- If (LEqual (Arg0, Zero))
- {
- Store (PRTC, Local0)
- }
- Else
- {
- Store (PRT2, Local0)
- }
- }
- }
- If (LLessEqual (Local2, 0x03E8))
- {
- If (LEqual (Arg0, Zero))
- {
- Store (Arg2, ADDR)
- Store (Arg3, CMDB)
- If (LOr (LEqual (Arg1, 0x0A), LEqual (Arg1, 0x0B)))
- {
- Store (DerefOf (Index (Arg6, Zero)), BCNT)
- Store (DerefOf (Index (Arg6, One)), BDAT)
- }
- Else
- {
- Store (Arg4, DAT0)
- Store (Arg5, DAT1)
- }
- Store (Arg1, PRTC)
- }
- Else
- {
- Store (Arg2, ADD2)
- Store (Arg3, CMD2)
- If (LOr (LEqual (Arg1, 0x0A), LEqual (Arg1, 0x0B)))
- {
- Store (DerefOf (Index (Arg6, Zero)), BCN2)
- Store (DerefOf (Index (Arg6, One)), BDA2)
- }
- Else
- {
- Store (Arg4, DA20)
- Store (Arg5, DA21)
- }
- Store (Arg1, PRT2)
- }
- Store (0x7F, Local0)
- If (LEqual (Arg0, Zero))
- {
- While (PRTC)
- {
- Sleep (One)
- Decrement (Local0)
- }
- }
- Else
- {
- While (PRT2)
- {
- Sleep (One)
- Decrement (Local0)
- }
- }
- If (Local0)
- {
- If (LEqual (Arg0, Zero))
- {
- Store (SSTS, Local0)
- Store (DAT0, Index (Local1, One))
- Store (DAT1, Index (Local1, 0x02))
- Store (BCNT, Index (Local1, 0x03))
- Store (BDAT, Index (Local1, 0x04))
- }
- Else
- {
- Store (SST2, Local0)
- Store (DA20, Index (Local1, One))
- Store (DA21, Index (Local1, 0x02))
- Store (BCN2, Index (Local1, 0x03))
- Store (BDA2, Index (Local1, 0x04))
- }
- And (Local0, 0x1F, Local0)
- If (Local0)
- {
- Add (Local0, 0x10, Local0)
- }
- Store (Local0, Index (Local1, Zero))
- }
- Else
- {
- Store (0x10, Index (Local1, Zero))
- }
- }
- Release (MUEC)
- }
- Return (Local1)
- }
- Method (TPSW, 1, NotSerialized)
- {
- And (Arg0, One, Local0)
- If (Local0)
- {
- ECXT (0xB6, 0xB8, One, One, Zero, Zero)
- }
- Else
- {
- ECXT (0xB6, 0xB8, One, 0x02, Zero, Zero)
- }
- }
- Method (TPST, 0, NotSerialized)
- {
- Store (ECXT (0xB6, 0xB8, 0x02, Zero, Zero, Zero), Local0)
- Store (DerefOf (Index (Local0, One)), Local1)
- If (LEqual (Local1, Zero))
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (LBSW, 1, NotSerialized)
- {
- If (LEqual (Arg0, One))
- {
- ECXT (0xB6, 0xB9, One, Zero, Zero, Zero)
- }
- Else
- {
- ECXT (0xB6, 0xB9, 0x02, Zero, Zero, Zero)
- }
- }
- Method (LBST, 0, NotSerialized)
- {
- Store (RRAM (0x044A), Local0)
- And (Local0, 0x03, Local0)
- Return (Local0)
- }
- Method (ECAC, 0, NotSerialized)
- {
- Store (GNBF, BIPA)
- Store (0x30, MFUN)
- Store (One, SFUN)
- Store (0x10, LEN)
- Store (Zero, EROR)
- Store (One, STAS)
- ISMI (0xA1)
- }
- }
- Scope (\)
- {
- Name (TSP, 0x0A)
- Name (TC1, 0x02)
- Name (TC2, 0x0A)
- }
- Scope (_TZ)
- {
- Method (KELV, 1, NotSerialized)
- {
- And (Arg0, 0xFF, Local0)
- If (LGreaterEqual (Local0, 0x80))
- {
- Subtract (0x0100, Local0, Local0)
- Multiply (Local0, 0x0A, Local0)
- Subtract (0x0AAC, Local0, Local0)
- Return (Local0)
- }
- Multiply (Local0, 0x0A, Local0)
- Add (Local0, 0x0AAC, Local0)
- Return (Local0)
- }
- Method (CELC, 1, NotSerialized)
- {
- Subtract (Arg0, 0x0AAC, Local0)
- Divide (Local0, 0x0A, Local1, Local0)
- Return (Local0)
- }
- Name (PLCY, Zero)
- ThermalZone (THRM)
- {
- Method (_CRT, 0, NotSerialized)
- {
- RCRT ()
- Return (KELV (\_SB.TCRT))
- }
- Method (_TMP, 0, NotSerialized)
- {
- Store (0x05, Local1)
- While (Local1)
- {
- Store (RTMP (), Local0)
- If (LGreater (Local0, \_SB.TCRT))
- {
- Decrement (Local1)
- }
- Else
- {
- Store (Zero, Local1)
- }
- }
- Store (\_SB.T0F1, Local1)
- \_SB.PCI0.SBRG.EC0.WRAM (0x03A0, Local1)
- Return (KELV (Local1))
- }
- Name (_PSL, Package (0x04)
- {
- \_PR.CPU0,
- \_PR.CPU1,
- \_PR.CPU2,
- \_PR.CPU3
- })
- Method (_TSP, 0, NotSerialized)
- {
- Multiply (TSP, 0x0A, Local0)
- Return (Local0)
- }
- Method (_TC1, 0, NotSerialized)
- {
- Return (TC1)
- }
- Method (_TC2, 0, NotSerialized)
- {
- Return (TC2)
- }
- Method (_PSV, 0, NotSerialized)
- {
- RPSV ()
- If (PLCY)
- {
- Return (KELV (\_SB.PPSV))
- }
- Else
- {
- Return (KELV (\_SB.TPSV))
- }
- }
- Method (_SCP, 1, NotSerialized)
- {
- Store (Zero, PLCY)
- Notify (THRM, 0x81)
- }
- }
- }
- Scope (_TZ)
- {
- Name (ATMP, 0x3C)
- Name (LTMP, 0x3C)
- Name (FANS, Zero)
- Method (RTMP, 0, NotSerialized)
- {
- If (\_SB.PCI0.SBRG.EC0.ECAV ())
- {
- Store (\_SB.PCI0.SBRG.EC0.ECPU, Local0)
- If (LLess (Local0, 0x80))
- {
- Store (Local0, LTMP)
- }
- }
- Return (LTMP)
- }
- Method (RCRT, 0, NotSerialized)
- {
- If (\_SB.PCI0.SBRG.EC0.ECAV ())
- {
- Store (\_SB.PCI0.SBRG.EC0.ECRT, Local0)
- If (LLess (Local0, 0x80))
- {
- Store (Local0, \_SB.TCRT)
- }
- }
- }
- Method (RPSV, 0, NotSerialized)
- {
- If (\_SB.PCI0.SBRG.EC0.ECAV ())
- {
- Store (\_SB.PCI0.SBRG.EC0.EPSV, Local0)
- If (LLess (Local0, 0x80))
- {
- Store (Local0, \_SB.TPSV)
- }
- }
- }
- Method (RFAN, 1, NotSerialized)
- {
- If (\_SB.PCI0.SBRG.EC0.ECAV ())
- {
- Store (\_SB.PCI0.SBRG.EC0.ST83 (Arg0), Local0)
- If (LEqual (Local0, 0xFF))
- {
- Return (Local0)
- }
- Store (\_SB.PCI0.SBRG.EC0.TACH (Arg0), Local0)
- Divide (Local0, 0x64, Local1, Local0)
- Add (Local0, One, Local0)
- If (LLessEqual (Local0, 0x3C))
- {
- Store (Local0, FANS)
- }
- Else
- {
- Store (FANS, Local0)
- }
- }
- Else
- {
- Store (Zero, Local0)
- }
- Return (Local0)
- }
- Method (RFSE, 0, NotSerialized)
- {
- If (\_SB.PCI0.SBRG.EC0.ECAV ())
- {
- Store (\_SB.PCI0.SBRG.EC0.ST83 (Zero), Local1)
- If (LLess (Local1, 0x80))
- {
- If (LLess (Local1, 0x0A))
- {
- Store (Zero, Local0)
- }
- Else
- {
- Store (One, Local0)
- }
- }
- Else
- {
- If (LLess (Local1, 0xF5))
- {
- Store (0x02, Local0)
- }
- Else
- {
- Store (0x03, Local0)
- }
- }
- }
- Else
- {
- Store (Zero, Local0)
- }
- Return (Local0)
- }
- Method (TCHG, 0, NotSerialized)
- {
- }
- Method (THDL, 0, NotSerialized)
- {
- }
- Method (TMSS, 1, NotSerialized)
- {
- }
- Method (TMSW, 1, NotSerialized)
- {
- }
- }
- Scope (_SB.PCI0.SBRG.EC0)
- {
- Name (PWAC, Buffer (0x40)
- {
- /* 0000 */ 0x1B, 0x2E, 0x3B, 0x48, 0x55, 0x61, 0x6E, 0x7B,
- /* 0008 */ 0x9A, 0xC5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- /* 0010 */ 0x0E, 0x21, 0x2F, 0x40, 0x4E, 0x5F, 0x6D, 0x7B,
- /* 0018 */ 0x9A, 0xC5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- /* 0020 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- /* 0028 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- /* 0030 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- /* 0038 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
- })
- Name (F8FG, Zero)
- Name (BLCT, Zero)
- Method (ACPS, 0, Serialized)
- {
- Return (And (GPWS (), One))
- }
- Method (DCPS, 1, Serialized)
- {
- Store (GPWS (), Local0)
- If (Arg0)
- {
- And (Local0, 0x04, Local0)
- }
- Else
- {
- And (Local0, 0x02, Local0)
- }
- If (Local0)
- {
- Store (One, Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- Return (Local0)
- }
- Method (GPWS, 0, Serialized)
- {
- Store (EPWS, Local0)
- Return (Local0)
- }
- Method (BCHG, 1, Serialized)
- {
- If (Arg0)
- {
- If (ECAV ())
- {
- Store (EB1S, Local0)
- And (Local0, 0xFF, Local0)
- If (LNotEqual (Local0, 0xFF))
- {
- And (Local0, 0x02, Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Else
- {
- Store (Zero, Local0)
- }
- Return (Local0)
- }
- Else
- {
- If (ECAV ())
- {
- Store (EB0S, Local0)
- And (Local0, 0xFF, Local0)
- If (LNotEqual (Local0, 0xFF))
- {
- And (Local0, 0x02, Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Else
- {
- Store (Zero, Local0)
- }
- Return (Local0)
- }
- }
- Method (BCLE, 1, Serialized)
- {
- If (Arg0)
- {
- If (ECAV ())
- {
- Store (Ones, Local0)
- Store (EB1S, Local1)
- And (Local1, 0xFFFF, Local1)
- If (LNotEqual (Local1, 0xFFFF))
- {
- And (Local1, 0x16, Local1)
- If (LEqual (Local1, 0x04))
- {
- Store (Zero, Local0)
- }
- Else
- {
- If (LEqual (Local1, 0x02))
- {
- Store (One, Local0)
- }
- Else
- {
- If (LEqual (Local1, 0x10))
- {
- Store (One, Local0)
- }
- }
- }
- }
- }
- Else
- {
- Store (Ones, Local0)
- }
- Return (Local0)
- }
- Else
- {
- If (ECAV ())
- {
- Store (Ones, Local0)
- Store (EB0S, Local1)
- And (Local1, 0xFFFF, Local1)
- If (LNotEqual (Local1, 0xFFFF))
- {
- And (Local1, 0x16, Local1)
- If (LEqual (Local1, 0x04))
- {
- Store (Zero, Local0)
- }
- Else
- {
- If (LEqual (Local1, 0x02))
- {
- Store (One, Local0)
- }
- Else
- {
- If (LEqual (Local1, 0x10))
- {
- Store (One, Local0)
- }
- }
- }
- }
- }
- Else
- {
- Store (Ones, Local0)
- }
- Return (Local0)
- }
- }
- Method (CHBT, 1, Serialized)
- {
- If (ECAV ())
- {
- Store (GBTT (Arg0), Local1)
- If (LEqual (Local1, 0xFF))
- {
- Store (Zero, Local0)
- }
- Else
- {
- And (Local1, 0x10, Local0)
- If (Local0)
- {
- Store (One, Local0)
- }
- }
- }
- Else
- {
- Store (DCTP, Local0)
- }
- Return (Local0)
- }
- Method (TACH, 1, Serialized)
- {
- Name (_T_0, Zero)
- If (ECAV ())
- {
- While (One)
- {
- Store (Arg0, _T_0)
- If (LEqual (_T_0, Zero))
- {
- Store (TAH0, Local0)
- Break
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- Store (TAH1, Local0)
- Break
- }
- Else
- {
- Return (Ones)
- }
- }
- Break
- }
- Multiply (Local0, 0x02, Local0)
- If (LNotEqual (Local0, Zero))
- {
- Divide (0x0041CDB4, Local0, Local1, Local0)
- Return (Local0)
- }
- Else
- {
- Return (Ones)
- }
- }
- Else
- {
- Return (Ones)
- }
- }
- Name (HKFG, Zero)
- Method (EC0S, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0x03)) {}
- If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04))) {}
- If (LEqual (Arg0, 0x05)) {}
- If (LGreater (Arg0, 0x04)) {}
- Store (HKEN, HKFG)
- }
- Method (EC0W, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0x03)) {}
- If (LLessEqual (Arg0, 0x04))
- {
- Store (DCPS (Zero), DCPF)
- Store (ACPS (), Local0)
- If (LNotEqual (Local0, ACPF))
- {
- Store (ACPS (), ACPF)
- PNOT ()
- }
- }
- If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
- {
- Store (RRAM (0x0449), Local0)
- And (Local0, 0x02, Local1)
- If (Local1)
- {
- Or (Local0, One, Local0)
- WRAM (0x0449, Local0)
- }
- }
- If (LEqual (Arg0, 0x05)) {}
- Store (HKFG, HKEN)
- If (And (WOLO, One))
- {
- Store (0x0580, Local0)
- Add (Local0, 0x03, Local0)
- Store (RRAM (Local0), Local1)
- Or (Local1, 0x05, Local1)
- WRAM (Local0, Local1)
- }
- If (And (DSYN, One))
- {
- ST9F (0x2B, 0x20, 0x20)
- }
- }
- Name (FHKM, One)
- Method (FHKW, 0, Serialized)
- {
- While (LNot (FHKM))
- {
- Sleep (0x0A)
- }
- Store (Zero, FHKM)
- }
- Method (FHKS, 0, Serialized)
- {
- Store (One, FHKM)
- }
- Method (_Q01, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x52)
- }
- }
- Method (_Q02, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x53)
- }
- }
- Method (_Q03, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x54)
- }
- }
- Method (_Q04, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x55)
- }
- }
- Method (_Q05, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x56)
- }
- }
- Method (_Q0A, 0, NotSerialized)
- {
- Notify (SLPB, 0x80)
- }
- Method (_Q0B, 0, NotSerialized)
- {
- If (LGreaterEqual (MSOS (), OSW8))
- {
- Notify (ASHS, 0x88)
- }
- Else
- {
- If (And (^^^^ATKD.WAPF, 0x04))
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x88)
- }
- }
- Else
- {
- Store (OHWR (), Local0)
- If (And (Local0, 0x02))
- {
- If (And (Local0, One))
- {
- Store (One, Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Else
- {
- Store (One, Local0)
- }
- If (Local0)
- {
- If (And (^^^^ATKD.WAPF, One))
- {
- If (LAnd (WLDP, BTDP))
- {
- Store (WRST, Local0)
- Or (ShiftLeft (BRST, One), Local0, Local0)
- Increment (Local0)
- If (LGreater (Local0, 0x03))
- {
- Store (Zero, Local0)
- }
- Store (DerefOf (Index (WBTL, Local0)), Local1)
- If (LEqual (Local1, Zero))
- {
- ^^^^ATKD.IANE (0x74)
- OWLD (Zero)
- Sleep (0x0DAC)
- OBTD (Zero)
- }
- If (LEqual (Local1, One))
- {
- ^^^^ATKD.IANE (0x73)
- OWLD (One)
- Sleep (0x0DAC)
- OBTD (One)
- }
- If (LEqual (Local1, 0x02))
- {
- ^^^^ATKD.IANE (0x74)
- OWLD (Zero)
- Sleep (0x0DAC)
- OBTD (Zero)
- }
- If (LEqual (Local1, 0x03))
- {
- ^^^^ATKD.IANE (0x74)
- OWLD (Zero)
- Sleep (0x0DAC)
- OBTD (Zero)
- }
- }
- Else
- {
- If (WLDP)
- {
- ^^^^ATKD.IANE (0x5D)
- }
- Else
- {
- If (BTDP)
- {
- If (BRST)
- {
- OBTD (Zero)
- ^^^^ATKD.IANE (0x7E)
- }
- Else
- {
- OBTD (One)
- ^^^^ATKD.IANE (0x7D)
- }
- }
- }
- }
- }
- Else
- {
- If (LAnd (WLDP, BTDP))
- {
- Store (WRST, Local0)
- Or (ShiftLeft (BRST, One), Local0, Local0)
- Increment (Local0)
- If (LGreater (Local0, 0x03))
- {
- Store (Zero, Local0)
- }
- Store (DerefOf (Index (WBTL, Local0)), Local1)
- If (LEqual (Local1, Zero))
- {
- OWLD (Zero)
- ^^^^ATKD.IANE (0x5F)
- Sleep (0x0DAC)
- OBTD (Zero)
- ^^^^ATKD.IANE (0x7E)
- }
- If (LEqual (Local1, One))
- {
- OWLD (One)
- ^^^^ATKD.IANE (0x5E)
- Sleep (0x0DAC)
- OBTD (Zero)
- ^^^^ATKD.IANE (0x7E)
- }
- If (LEqual (Local1, 0x02))
- {
- OWLD (Zero)
- ^^^^ATKD.IANE (0x5F)
- Sleep (0x0DAC)
- OBTD (One)
- ^^^^ATKD.IANE (0x7D)
- }
- If (LEqual (Local1, 0x03))
- {
- OWLD (One)
- ^^^^ATKD.IANE (0x5E)
- Sleep (0x0DAC)
- OBTD (One)
- ^^^^ATKD.IANE (0x7D)
- }
- }
- Else
- {
- If (WLDP)
- {
- If (WRST)
- {
- OWLD (Zero)
- ^^^^ATKD.IANE (0x5F)
- }
- Else
- {
- OWLD (One)
- ^^^^ATKD.IANE (0x5E)
- }
- }
- Else
- {
- If (BTDP)
- {
- If (BRST)
- {
- OBTD (Zero)
- ^^^^ATKD.IANE (0x7E)
- }
- Else
- {
- OBTD (One)
- ^^^^ATKD.IANE (0x7D)
- }
- }
- }
- }
- }
- }
- Else
- {
- If (WLDP) {}
- If (LAnd (WLDP, BTDP))
- {
- Sleep (0x0DAC)
- }
- If (BTDP)
- {
- ^^^^ATKD.IANE (0x7E)
- }
- }
- }
- }
- }
- Name (WBTL, Package (0x04)
- {
- Zero,
- One,
- 0x02,
- 0x03
- })
- Method (_Q0C, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x50)
- }
- }
- Method (_Q0D, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x51)
- }
- }
- Name (ASBN, Zero)
- Method (SBRN, 0, Serialized)
- {
- If (^^^GFX0.PRST ())
- {
- Store (^^^GFX0.GCBL (^^^GFX0.CBLV), Local0)
- Subtract (0x0A, Local0, Local1)
- If (LNotEqual (Local1, LBTN))
- {
- Store (Local1, LBTN)
- }
- }
- }
- Method (_Q0E, 0, NotSerialized)
- {
- If (LLess (MSOS (), OSW8))
- {
- SBRN ()
- }
- If (LGreaterEqual (MSOS (), OSVT))
- {
- Store (LBTN, Local0)
- If (^^^GFX0.PRST ())
- {
- If (LNotEqual (^^^GFX0.DD01._DCS (), 0x1F))
- {
- Return (Zero)
- }
- ^^^GFX0.DWBL ()
- Store (One, ASBN)
- }
- Store (Zero, ASBN)
- If (ATKP)
- {
- If (LGreaterEqual (MSOS (), OSW8)) {}
- Else
- {
- If (LGreater (Local0, Zero))
- {
- Decrement (Local0)
- }
- If (LGreater (Local0, 0x0A))
- {
- Store (0x0A, Local0)
- }
- Store (Local0, LBTN)
- ^^^^ATKD.IANE (Add (Local0, 0x20))
- }
- }
- }
- Else
- {
- If (LGreater (LBTN, Zero))
- {
- Decrement (LBTN)
- }
- If (LGreater (LBTN, 0x0A))
- {
- Store (0x0A, LBTN)
- }
- STBR ()
- If (ATKP)
- {
- ^^^^ATKD.IANE (Add (LBTN, 0x20))
- }
- }
- Return (Zero)
- }
- Method (_Q0F, 0, NotSerialized)
- {
- If (LLess (MSOS (), OSW8))
- {
- SBRN ()
- }
- If (LGreaterEqual (MSOS (), OSVT))
- {
- Store (LBTN, Local0)
- If (^^^GFX0.PRST ())
- {
- If (LNotEqual (^^^GFX0.DD01._DCS (), 0x1F))
- {
- Return (Zero)
- }
- ^^^GFX0.UPBL ()
- Store (One, ASBN)
- }
- Store (Zero, ASBN)
- If (ATKP)
- {
- If (LGreaterEqual (MSOS (), OSW8)) {}
- Else
- {
- If (LLess (Local0, 0x0A))
- {
- Increment (Local0)
- }
- Else
- {
- Store (0x0A, Local0)
- }
- Store (Local0, LBTN)
- ^^^^ATKD.IANE (Add (Local0, 0x10))
- }
- }
- }
- Else
- {
- If (LLess (LBTN, 0x0A))
- {
- Increment (LBTN)
- }
- Else
- {
- Store (0x0A, LBTN)
- }
- STBR ()
- If (ATKP)
- {
- ^^^^ATKD.IANE (Add (LBTN, 0x10))
- }
- }
- Return (Zero)
- }
- Method (_Q10, 0, NotSerialized)
- {
- If (LEqual (BLCT, Zero))
- {
- Store (One, Local0)
- Store (RPIN (0x37), Local0)
- XOr (Local0, One, Local0)
- SPIN (0x37, Local0)
- If (ATKP)
- {
- Subtract (0x34, Local0, Local0)
- ^^^^ATKD.IANE (Local0)
- }
- }
- Else
- {
- If (LEqual (BLCT, One))
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x35)
- }
- }
- }
- }
- Method (_Q11, 0, Serialized)
- {
- Name (_T_0, Zero)
- If (LGreaterEqual (MSOS (), OSW8))
- {
- If (LEqual (F8FG, Zero))
- {
- Store (One, F8FG)
- STB2 (0xE0)
- STB2 (0x5B)
- }
- STB2 (0x19)
- STB2 (0x99)
- Return (Zero)
- }
- FHKW ()
- Store (ADVG (), Local0)
- If (NATK ())
- {
- If (LLess (Local0, 0x08))
- {
- Add (Local0, 0x60, Local1)
- }
- Else
- {
- If (LLess (Local0, 0x10))
- {
- Subtract (Local0, 0x08, Local1)
- Add (Local1, 0x8C, Local1)
- }
- Else
- {
- If (LLess (Local0, 0x20))
- {
- And (Local0, 0x07, Local1)
- Add (Local1, 0xA0, Local1)
- }
- Else
- {
- If (LLess (Local0, 0x40))
- {
- While (One)
- {
- Store (ToInteger (Local0), _T_0)
- If (LEqual (_T_0, 0x20))
- {
- Store (0xD0, Local1)
- }
- Else
- {
- If (LEqual (_T_0, 0x21))
- {
- Store (0xD1, Local1)
- }
- Else
- {
- If (LEqual (_T_0, 0x22))
- {
- Store (0xD2, Local1)
- }
- Else
- {
- If (LEqual (_T_0, 0x24))
- {
- Store (0xD3, Local1)
- }
- Else
- {
- If (LEqual (_T_0, 0x28))
- {
- Store (0xD4, Local1)
- }
- Else
- {
- If (LEqual (_T_0, 0x30))
- {
- Store (0xD5, Local1)
- }
- }
- }
- }
- }
- }
- Break
- }
- }
- }
- }
- }
- If (ATKP)
- {
- If (LNotEqual (Local1, 0x60))
- {
- ^^^^ATKD.IANE (Local1)
- }
- }
- Else
- {
- SWHG (Local0)
- }
- }
- Else
- {
- SWHG (Local0)
- }
- FHKS ()
- }
- Method (_Q12, 0, NotSerialized)
- {
- If (LNot (And (DSYN, One)))
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x6B)
- }
- }
- Else
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x6F)
- }
- }
- }
- Method (_Q13, 0, NotSerialized)
- {
- If (LGreaterEqual (MSOS (), OSW8))
- {
- STB2 (0xE0)
- STB2 (0x20)
- STB2 (0xE0)
- STB2 (0xA0)
- Return (Zero)
- }
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x32)
- }
- Return (Zero)
- }
- Method (_Q14, 0, NotSerialized)
- {
- If (LGreaterEqual (MSOS (), OSW8))
- {
- STB2 (0xE0)
- STB2 (0x2E)
- STB2 (0xE0)
- STB2 (0xAE)
- Return (Zero)
- }
- If (LLess (AVOL, 0x0F))
- {
- Increment (AVOL)
- }
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x31)
- }
- Return (Zero)
- }
- Method (_Q15, 0, NotSerialized)
- {
- If (LGreaterEqual (MSOS (), OSW8))
- {
- STB2 (0xE0)
- STB2 (0x30)
- STB2 (0xE0)
- STB2 (0xB0)
- Return (Zero)
- }
- If (LGreater (AVOL, Zero))
- {
- Decrement (AVOL)
- }
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x30)
- }
- Return (Zero)
- }
- Method (_Q6F, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x45)
- }
- }
- Method (_Q6E, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x43)
- }
- }
- Method (_Q6C, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x40)
- }
- }
- Method (_Q6D, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x41)
- }
- }
- Method (_Q70, 0, NotSerialized)
- {
- }
- Method (_Q71, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x5C)
- }
- }
- Method (_Q72, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x8A)
- }
- }
- Method (_Q73, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x99)
- }
- }
- Method (_Q74, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x82)
- }
- }
- Method (_Q77, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0xB5)
- }
- }
- Method (_Q78, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x84)
- }
- }
- Method (_Q85, 0, NotSerialized)
- {
- If (ATKP)
- {
- ^^^^ATKD.IANE (0x5C)
- }
- }
- Method (_Q84, 0, NotSerialized)
- {
- Store (OHWR (), Local0)
- If (And (Local0, 0x02))
- {
- If (And (^^^^ATKD.WAPF, 0x04))
- {
- If (ATKP)
- {
- If (And (Local0, One))
- {
- ^^^^ATKD.IANE (0x80)
- }
- Else
- {
- ^^^^ATKD.IANE (0x81)
- }
- }
- }
- Else
- {
- If (And (^^^^ATKD.WAPF, One))
- {
- If (And (Local0, One))
- {
- If (WLDP)
- {
- If (LEqual (WRPS, One))
- {
- ^^^^ATKD.IANE (0x5E)
- }
- Else
- {
- ^^^^ATKD.IANE (0x5F)
- }
- }
- If (LAnd (WLDP, BTDP))
- {
- Sleep (0x0DAC)
- }
- If (BTDP)
- {
- If (BRPS)
- {
- OBTD (One)
- ^^^^ATKD.IANE (0x7D)
- }
- Else
- {
- OBTD (Zero)
- ^^^^ATKD.IANE (0x7E)
- }
- }
- }
- Else
- {
- If (WLDP)
- {
- Store (WRST, WRPS)
- ^^^^ATKD.IANE (0x5F)
- }
- If (LAnd (WLDP, BTDP))
- {
- Sleep (0x0DAC)
- }
- If (BTDP)
- {
- Store (BRST, BRPS)
- OBTD (Zero)
- ^^^^ATKD.IANE (0x7E)
- }
- }
- }
- Else
- {
- If (And (Local0, One))
- {
- If (WLDP)
- {
- If (WRPS)
- {
- OWLD (One)
- ^^^^ATKD.IANE (0x5E)
- }
- Else
- {
- OWLD (Zero)
- ^^^^ATKD.IANE (0x5F)
- }
- }
- If (LAnd (WLDP, BTDP))
- {
- Sleep (0x0DAC)
- }
- If (BTDP)
- {
- If (BRPS)
- {
- OBTD (One)
- ^^^^ATKD.IANE (0x7D)
- }
- Else
- {
- OBTD (Zero)
- ^^^^ATKD.IANE (0x7E)
- }
- }
- }
- Else
- {
- If (WLDP)
- {
- Store (WRST, WRPS)
- OWLD (Zero)
- ^^^^ATKD.IANE (0x5F)
- }
- If (LAnd (WLDP, BTDP))
- {
- Sleep (0x0DAC)
- }
- If (BTDP)
- {
- Store (BRST, BRPS)
- OBTD (Zero)
- ^^^^ATKD.IANE (0x7E)
- }
- }
- }
- }
- }
- }
- Method (_QB0, 0, NotSerialized)
- {
- Notify (\_TZ.THRM, 0x80)
- }
- Method (_QD7, 0, NotSerialized)
- {
- ISMI (0xA8)
- Notify (\_TZ.THRM, 0x80)
- }
- Method (_QA0, 0, NotSerialized)
- {
- If (ACPS ())
- {
- Store (One, ACPF)
- Store (0x58, Local0)
- }
- Else
- {
- Store (Zero, ACPF)
- Store (0x57, Local0)
- }
- If (LNotEqual (MSOS (), OSVT))
- {
- STBR ()
- }
- Notify (AC0, 0x80)
- If (ATKP)
- {
- ^^^^ATKD.IANE (Local0)
- }
- Sleep (0x64)
- PNOT ()
- Sleep (0x0A)
- NBAT (0x80)
- }
- Method (_Q20, 0, NotSerialized)
- {
- If (CDFG)
- {
- Store (One, SMBF)
- Store (Zero, CDFG)
- }
- If (ALFG)
- {
- Store (Zero, ALFG)
- }
- }
- Method (_QB3, 0, NotSerialized)
- {
- ^^^^ATKD.IANE (0x6D)
- }
- Method (ECRS, 2, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MUEC, 0xFFFF)
- Store (Arg0, ADD2)
- Store (Arg1, CMD2)
- Store (0x07, PRT2)
- Store (0x7F, Local0)
- While (PRT2)
- {
- Sleep (One)
- Decrement (Local0)
- }
- If (Local0)
- {
- Store (DA20, Local0)
- }
- Else
- {
- Store (Ones, Local0)
- }
- Release (MUEC)
- }
- Return (Local0)
- }
- Method (ECWS, 3, Serialized)
- {
- If (ECAV ())
- {
- Acquire (MUEC, 0xFFFF)
- Store (Arg0, ADD2)
- Store (Arg1, CMD2)
- Store (Arg2, DA20)
- Store (0x06, PRT2)
- Store (0x07FF, Local0)
- While (PRT2)
- {
- Sleep (One)
- Decrement (Local0)
- }
- Release (MUEC)
- }
- Return (Local0)
- }
- Method (_QAC, 0, NotSerialized)
- {
- Store (ST8E (0x28, Zero), Local0)
- If (LEqual (And (Local0, One), One))
- {
- Notify (BAT0, 0x80)
- }
- }
- Method (_QD3, 0, NotSerialized)
- {
- }
- Method (_QD4, 0, NotSerialized)
- {
- If (LEqual (F8FG, One))
- {
- Store (Zero, F8FG)
- STB2 (0xE0)
- STB2 (0xDB)
- }
- }
- }
- Scope (_SB)
- {
- Device (LID)
- {
- Name (_HID, EisaId ("PNP0C0D"))
- Method (_LID, 0, NotSerialized)
- {
- Store (One, Local0)
- Store (^^PCI0.SBRG.EC0.RPIN (0x11), Local0)
- If (LEqual (Local0, Ones))
- {
- Store (One, Local0)
- }
- If (And (VGAF, One))
- {
- Store (One, ^^PCI0.GFX0.CLID)
- }
- Return (Local0)
- }
- }
- }
- Scope (_GPE)
- {
- }
- Scope (_SB.PCI0.SBRG.EC0)
- {
- Method (_Q83, 0, NotSerialized)
- {
- Notify (LID, 0x80)
- If (And (VGAF, One))
- {
- Store (GLID (), Local0)
- Store (Local0, LIDS)
- If (CondRefOf (\_SB.PCI0.GFX0.GLID))
- {
- ^^^GFX0.GLID (LIDS)
- }
- }
- }
- }
- Scope (_SB)
- {
- Device (SLPB)
- {
- Name (_HID, EisaId ("PNP0C0E"))
- Method (_PRW, 0, NotSerialized)
- {
- Return (Package (0x02)
- {
- 0x0B,
- 0x04
- })
- }
- }
- }
- Scope (_SB.ATKD)
- {
- Method (FSMI, 1, NotSerialized)
- {
- Store (Arg0, FSFN)
- Or (Arg0, 0xA0, Local0)
- ISMI (0x90)
- Return (FSTA)
- }
- Method (FLSH, 1, NotSerialized)
- {
- Store (Arg0, FSTA)
- FSMI (Zero)
- }
- Method (FINI, 1, NotSerialized)
- {
- Store (Arg0, FADR)
- Return (FSMI (One))
- }
- Method (FERS, 1, NotSerialized)
- {
- Store (Arg0, FSTA)
- Return (FSMI (0x02))
- }
- Method (FWRI, 1, NotSerialized)
- {
- Store (Arg0, FADR)
- Store (0x1000, FSIZ)
- Return (Subtract (0x1000, FSMI (0x03)))
- }
- Method (FCPW, 1, NotSerialized)
- {
- Store (Arg0, FADR)
- Store (0x1000, FSIZ)
- Return (FSMI (0x0D))
- }
- Method (FCPP, 0, NotSerialized)
- {
- Store (Zero, FSIZ)
- Return (FSMI (0x0D))
- }
- Method (FWRP, 0, NotSerialized)
- {
- Store (Zero, FSIZ)
- Return (Subtract (0x1000, FSMI (0x03)))
- }
- Method (FEBW, 1, NotSerialized)
- {
- Store (Arg0, FADR)
- Return (FSMI (0x04))
- }
- Method (FEBR, 1, NotSerialized)
- {
- Store (Arg0, FADR)
- Return (FSMI (0x05))
- }
- Method (FEDW, 0, NotSerialized)
- {
- Return (FSMI (0x06))
- }
- Method (ECSR, 1, NotSerialized)
- {
- Store (Arg0, FSTA)
- Return (FSMI (0x07))
- }
- Method (FLSC, 1, NotSerialized)
- {
- Store (Arg0, FSTA)
- Return (FSMI (0x08))
- }
- Method (FIME, 1, NotSerialized)
- {
- Store (Arg0, FSTA)
- If (Or (LEqual (Arg0, 0x04), LEqual (Arg0, 0x05)))
- {
- FSMI (0x09)
- If (LEqual (Arg0, 0x04))
- {
- Store (FADR, ULCK)
- }
- Store (Zero, FSTA)
- Return (FSTA)
- }
- If (LEqual (Arg0, 0x8000))
- {
- Store (0x1000, FSIZ)
- FSMI (0x09)
- Return (FSTA)
- }
- Return (FSMI (0x09))
- }
- Method (FREC, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0x8000))
- {
- Store (Arg0, FSTA)
- FSMI (0x0A)
- Store (0x1000, FSIZ)
- Return (FSTA)
- }
- Store (Arg0, FSTA)
- Return (FSMI (0x0A))
- }
- Name (ULCK, Zero)
- }
- Scope (\)
- {
- Method (LIMT, 0, NotSerialized)
- {
- Subtract (\_SB.CPUP, \_SB.SLMT, Local0)
- Return (Local0)
- }
- Method (NCPS, 1, Serialized)
- {
- Notify (\_PR.CPU0, Arg0)
- Notify (\_PR.CPU1, Arg0)
- If (LGreaterEqual (\_SB.CPUN, 0x04))
- {
- Notify (\_PR.CPU2, Arg0)
- Notify (\_PR.CPU3, Arg0)
- }
- If (LGreaterEqual (\_SB.CPUN, 0x08)) {}
- }
- Name (LCDB, Zero)
- Method (PPRJ, 1, Serialized)
- {
- }
- Method (PRJS, 1, Serialized)
- {
- }
- Method (PRJW, 1, Serialized)
- {
- KINI ()
- \_SB.PCI0.SBRG.EC0.STBR ()
- }
- Method (GLID, 0, Serialized)
- {
- Return (\_SB.PCI0.SBRG.EC0.RPIN (0x11))
- }
- Method (TLID, 0, Serialized)
- {
- }
- Method (TGAC, 0, Serialized)
- {
- }
- Method (TGDC, 1, Serialized)
- {
- }
- Method (FCTR, 3, Serialized)
- {
- }
- Method (OWGD, 1, Serialized)
- {
- Store (Arg0, \_SB.GPO1.WLED)
- }
- Method (OWGS, 0, Serialized)
- {
- Return (\_SB.GPO1.WLED)
- }
- Method (OWLD, 1, Serialized)
- {
- If (\_SB.WLDP)
- {
- Store (Arg0, \_SB.WRST)
- }
- XOr (Arg0, One, Arg0)
- If (LEqual (LAnd (\_SB.ATKD.WAPF, 0x05), Zero)) {}
- }
- Method (OBTD, 1, Serialized)
- {
- If (\_SB.BTDP)
- {
- Store (Arg0, \_SB.BRST)
- }
- XOr (Arg0, One, Arg0)
- }
- Method (OHWS, 0, Serialized)
- {
- Return (Zero)
- }
- Method (OHWR, 0, Serialized)
- {
- Store (Zero, Local0)
- If (LEqual (OHWS (), Zero))
- {
- And (Local0, 0xFFFE, Local0)
- }
- Else
- {
- Or (Local0, One, Local0)
- }
- If (\_SB.PCI0.RP03.WLAN.MPDP ())
- {
- Or (Local0, 0x80, Local0)
- }
- If (\_SB.BTDP)
- {
- Or (Local0, 0x0100, Local0)
- }
- Return (Local0)
- }
- Method (ORST, 0, Serialized)
- {
- Store (Zero, Local0)
- If (\_SB.WRST)
- {
- Or (Local0, One, Local0)
- }
- If (\_SB.BRST)
- {
- Or (Local0, 0x02, Local0)
- }
- Return (Local0)
- }
- Method (GBTL, 0, Serialized)
- {
- }
- Method (SBTL, 1, Serialized)
- {
- }
- Method (BL2C, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (STCF, 1, Serialized)
- {
- If (LEqual (Arg0, One))
- {
- \_SB.PCI0.SBRG.EC0.FNCT (0x84, Zero)
- }
- }
- Method (OTGB, 0, Serialized)
- {
- Store (One, Local0)
- Return (Local0)
- }
- Method (DCPS, 1, Serialized)
- {
- Store (\_SB.PCI0.SBRG.EC0.RPIN (0x26), Local0)
- XOr (Local0, One, Local0)
- Return (Local0)
- }
- Method (ACPS, 0, Serialized)
- {
- Store (\_SB.PCI0.SBRG.EC0.RPIN (0x10), Local0)
- XOr (Local0, One, Local0)
- Return (Local0)
- }
- Method (KINI, 0, Serialized)
- {
- If (LGreaterEqual (MSOS (), OSW8))
- {
- \_SB.PCI0.SBRG.EC0.STB1 (0x02)
- \_SB.PCI0.SBRG.EC0.STB1 (0x04)
- Store (Zero, \_SB.FNIV)
- }
- Else
- {
- \_SB.PCI0.SBRG.EC0.STB1 (0x02)
- \_SB.PCI0.SBRG.EC0.STB1 (0x03)
- Store (Zero, \_SB.FNIV)
- }
- }
- }
- Scope (_GPE)
- {
- }
- Scope (_SB.PCI0.SBRG.EC0)
- {
- }
- Scope (_SB.PCI0.XHC1.RHUB.HS04)
- {
- Name (CAPD, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x14, 0x00, 0x14, 0x00,
- /* 0008 */ 0x25, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF
- }
- })
- Device (DCAM)
- {
- Name (_ADR, 0x04)
- Method (_PLD, 0, NotSerialized)
- {
- Return (CAPD)
- }
- }
- }
- Scope (_SB.GPO1)
- {
- OperationRegion (N04, SystemMemory, 0xFED8C428, 0x04)
- Field (N04, DWordAcc, Lock, Preserve)
- {
- , 1,
- WLED, 1
- }
- }
- Scope (_SB.PCI0.SBRG)
- {
- Device (PS2K)
- {
- Name (_HID, EisaId ("ATK3001"))
- Name (_CID, EisaId ("PNP030B"))
- Method (_STA, 0, NotSerialized)
- {
- If (And (IOST, 0x0400))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IRQNoFlags ()
- {1}
- })
- Name (_PRS, ResourceTemplate ()
- {
- StartDependentFn (0x00, 0x00)
- {
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IRQNoFlags ()
- {1}
- }
- EndDependentFn ()
- })
- }
- }
- Scope (_SB.PCI0.SBRG)
- {
- Device (PS2M)
- {
- Method (_HID, 0, NotSerialized)
- {
- If (ELAN)
- {
- Return (0x08018416)
- }
- If (FOLT)
- {
- Return (0x01019419)
- }
- Return (0x060A2E4F)
- }
- Name (CID0, Package (0x05)
- {
- 0x000A2E4F,
- 0x02002E4F,
- 0x030FD041,
- 0x130FD041,
- 0x120FD041
- })
- Method (_CID, 0, NotSerialized)
- {
- Return (CID0)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LNotEqual (TPIF, Zero))
- {
- Return (Zero)
- }
- ShiftLeft (One, 0x0E, Local0)
- If (And (IOST, Local0))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- Return (Zero)
- }
- Name (CRS1, ResourceTemplate ()
- {
- IRQNoFlags ()
- {12}
- })
- Name (CRS2, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- IRQNoFlags ()
- {12}
- })
- Method (_CRS, 0, NotSerialized)
- {
- ShiftLeft (One, 0x0A, Local0)
- If (And (IOST, Local0))
- {
- Return (CRS1)
- }
- Else
- {
- Return (CRS2)
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement