Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Intel ACPI Component Architecture
- * AML Disassembler version 20130117-64 [Aug 8 2013]
- * Copyright (c) 2000 - 2013 Intel Corporation
- *
- * Disassembly of dsdt.dat, Thu Aug 8 19:04:42 2013
- *
- * Original Table Header:
- * Signature "DSDT"
- * Length 0x0000B80E (47118)
- * Revision 0x02
- * Checksum 0x5C
- * OEM ID "HPQOEM"
- * OEM Table ID "SLIC-MPC"
- * OEM Revision 0x00000001 (1)
- * Compiler ID "MSFT"
- * Compiler Version 0x01000013 (16777235)
- */
- DefinitionBlock ("dsdt.aml", "DSDT", 2, "HPQOEM", "SLIC-MPC", 0x00000001)
- {
- External (_PR_.CPU0._PPC)
- External (_SB_.PCI0.GFX0.AFN6, MethodObj) // 0 Arguments
- External (_SB_.PCI0.GFX0.AGXA, IntObj)
- External (_SB_.PCI0.P0P2.PEGP.RSTR, MethodObj) // 0 Arguments
- External (HBRT, MethodObj) // 1 Arguments
- External (HDOS, MethodObj) // 0 Arguments
- External (HGLS, MethodObj) // 0 Arguments
- External (HNOT, MethodObj) // 1 Arguments
- External (IDAB, MethodObj) // 0 Arguments
- External (PDC0)
- External (PDC1)
- External (PDC2)
- External (PDC3)
- External (PDC4)
- External (PDC5)
- External (PDC6)
- External (PDC7)
- External (SNXD)
- Name (SP2O, 0x4E)
- Name (SP1O, 0x2E)
- Name (IO1B, 0x0600)
- Name (IO1L, 0x70)
- Name (IO2B, 0x0600)
- Name (IO2L, 0x20)
- Name (IO3B, 0x0290)
- Name (IO3L, 0x10)
- Name (SP3O, 0x2E)
- Name (IO4B, 0x0A20)
- Name (IO4L, 0x20)
- Name (MCHB, 0xFED10000)
- Name (MCHL, 0x4000)
- Name (EGPB, 0xFED19000)
- Name (EGPL, 0x1000)
- Name (DMIB, 0xFED1B000)
- Name (DMIL, 0x1000)
- Name (IFPB, 0xFED14000)
- Name (IFPL, 0x1000)
- Name (PEBS, 0xF0000000)
- Name (PELN, 0x08000000)
- Name (TTTB, 0xFED20000)
- Name (TTTL, 0x00020000)
- Name (SMBS, 0xEFA0)
- Name (PBLK, 0x0410)
- Name (PMBS, 0x0400)
- Name (PMLN, 0x80)
- Name (LVL2, 0x0414)
- Name (LVL3, 0x0415)
- Name (LVL4, 0x0416)
- Name (SMIN, 0xB2)
- Name (GPBS, 0x0500)
- Name (GPLN, 0x80)
- Name (APCB, 0xFEC00000)
- Name (APCL, 0x1000)
- Name (PM30, 0x0430)
- Name (SRCB, 0xFED1C000)
- Name (SRCL, 0x4000)
- Name (SUSW, 0xFF)
- Name (HPTB, 0xFED00000)
- Name (HPTC, 0xFED1F404)
- Name (ACPH, 0xDE)
- Name (ASSB, Zero)
- Name (AOTB, Zero)
- Name (AAXB, Zero)
- Name (PEHP, Zero)
- Name (SHPC, One)
- Name (PEPM, Zero)
- Name (PEER, Zero)
- Name (PECS, Zero)
- Name (ITKE, Zero)
- Name (FHPP, One)
- Name (DSSP, Zero)
- Name (FMBL, One)
- Name (FDTP, 0x02)
- Name (BRF, One)
- Name (BPH, 0x02)
- Name (BLC, 0x03)
- Name (BRFS, 0x04)
- Name (BPHS, 0x05)
- Name (BLCT, 0x06)
- Name (BRF4, 0x07)
- Name (BEP, 0x08)
- Name (BBF, 0x09)
- Name (BOF, 0x0A)
- Name (BPT, 0x0B)
- Name (SRAF, 0x0C)
- Name (WWP, 0x0D)
- Name (SDOE, 0x0E)
- Name (TRTP, One)
- Name (TRTD, 0x02)
- Name (TRTI, 0x03)
- Name (GCDD, One)
- Name (DSTA, 0x0A)
- Name (DSLO, 0x0C)
- Name (DSLC, 0x0E)
- Name (PITS, 0x10)
- Name (SBCS, 0x12)
- Name (SALS, 0x13)
- Name (LSSS, 0x2A)
- Name (SOOT, 0x35)
- Name (PDBR, 0x4D)
- Name (SMBL, 0x10)
- Name (TCGM, One)
- Name (BCT0, Package (0x0D)
- {
- 0x57,
- 0x19,
- 0x06,
- 0x08,
- 0x0B,
- 0x0E,
- 0x13,
- 0x19,
- 0x21,
- 0x2C,
- 0x3A,
- 0x4D,
- 0x57
- })
- Name (BCT1, Package (0x0D)
- {
- 0x55,
- 0x18,
- 0x06,
- 0x08,
- 0x0B,
- 0x0E,
- 0x12,
- 0x18,
- 0x20,
- 0x2A,
- 0x37,
- 0x49,
- 0x55
- })
- Name (BCT2, Package (0x0D)
- {
- 0x55,
- 0x19,
- 0x06,
- 0x08,
- 0x0B,
- 0x0E,
- 0x13,
- 0x19,
- 0x21,
- 0x2C,
- 0x3A,
- 0x4D,
- 0x55
- })
- Name (BCT3, Package (0x0D)
- {
- 0x4E,
- 0x18,
- 0x06,
- 0x08,
- 0x0A,
- 0x0D,
- 0x12,
- 0x18,
- 0x1F,
- 0x29,
- 0x36,
- 0x47,
- 0x4E
- })
- Name (BCT4, Package (0x0D)
- {
- 0x4F,
- 0x16,
- 0x05,
- 0x07,
- 0x09,
- 0x0D,
- 0x10,
- 0x16,
- 0x1D,
- 0x26,
- 0x33,
- 0x44,
- 0x4F
- })
- Name (BCT5, Package (0x0D)
- {
- 0x4B,
- 0x15,
- 0x05,
- 0x07,
- 0x09,
- 0x0C,
- 0x10,
- 0x15,
- 0x1B,
- 0x24,
- 0x30,
- 0x40,
- 0x4B
- })
- Name (BCT6, Package (0x0D)
- {
- 0x64,
- 0x1E,
- 0x07,
- 0x0A,
- 0x0D,
- 0x11,
- 0x16,
- 0x1E,
- 0x28,
- 0x34,
- 0x45,
- 0x5B,
- 0x64
- })
- Name (BCT7, Package (0x0D)
- {
- 0x4E,
- 0x16,
- 0x05,
- 0x07,
- 0x09,
- 0x0D,
- 0x10,
- 0x16,
- 0x1D,
- 0x27,
- 0x33,
- 0x44,
- 0x4E
- })
- Name (BCTX, Package (0x0D)
- {
- 0x64,
- 0x32,
- 0x05,
- 0x0A,
- 0x14,
- 0x1E,
- 0x28,
- 0x32,
- 0x3C,
- 0x46,
- 0x50,
- 0x5A,
- 0x64
- })
- Name (TJMX, Zero)
- OperationRegion (GNVS, SystemMemory, 0x9B7AC018, 0x0000FD79)
- Field (GNVS, AnyAcc, Lock, Preserve)
- {
- OSYS, 16,
- SMIF, 8,
- PRM0, 8,
- PRM1, 8,
- SCIF, 8,
- PRM2, 8,
- PRM3, 8,
- LCKF, 8,
- PRM4, 8,
- PRM5, 8,
- P80D, 32,
- LIDS, 8,
- PWRS, 8,
- DBGS, 8,
- THOF, 8,
- ACT1, 8,
- ACTT, 8,
- PSVT, 8,
- TC1V, 8,
- TC2V, 8,
- TSPV, 8,
- CRTT, 8,
- DTSE, 8,
- DTS1, 8,
- DTS2, 8,
- DTSF, 8,
- BNUM, 8,
- B0SC, 8,
- Offset (0x25),
- REVN, 8,
- Offset (0x28),
- APIC, 8,
- TCNT, 8,
- PCP0, 8,
- PCP1, 8,
- PPCM, 8,
- PPMF, 32,
- Offset (0x32),
- NATP, 8,
- CMAP, 8,
- CMBP, 8,
- LPTP, 8,
- FDCP, 8,
- COMA, 8,
- COMB, 8,
- SMSC, 8,
- W381, 8,
- SMC1, 8,
- IGDS, 8,
- TLST, 8,
- CADL, 8,
- PADL, 8,
- CSTE, 16,
- NSTE, 16,
- SSTE, 16,
- NDID, 8,
- DID1, 32,
- DID2, 32,
- DID3, 32,
- DID4, 32,
- DID5, 32,
- KSV0, 32,
- KSV1, 8,
- Offset (0x67),
- BLCS, 8,
- BRTL, 8,
- ALSE, 8,
- ALAF, 8,
- LLOW, 8,
- LHIH, 8,
- Offset (0x6E),
- EMAE, 8,
- EMAP, 16,
- EMAL, 16,
- Offset (0x74),
- MEFE, 8,
- DSTS, 8,
- Offset (0x78),
- TPMP, 8,
- TPME, 8,
- MORD, 8,
- TCGP, 8,
- PPRP, 32,
- PPRQ, 8,
- LPPR, 8,
- GTF0, 56,
- GTF2, 56,
- IDEM, 8,
- GTF1, 56,
- BID, 8,
- Offset (0xAA),
- ASLB, 32,
- IBTT, 8,
- IPAT, 8,
- ITVF, 8,
- ITVM, 8,
- IPSC, 8,
- IBLC, 8,
- IBIA, 8,
- ISSC, 8,
- I409, 8,
- I509, 8,
- I609, 8,
- I709, 8,
- IPCF, 8,
- IDMS, 8,
- IF1E, 8,
- HVCO, 8,
- NXD1, 32,
- NXD2, 32,
- NXD3, 32,
- NXD4, 32,
- NXD5, 32,
- NXD6, 32,
- NXD7, 32,
- NXD8, 32,
- GSMI, 8,
- PAVP, 8,
- Offset (0xE1),
- OSCC, 8,
- NEXP, 8,
- SDGV, 8,
- SDDV, 8,
- Offset (0xEB),
- DSEN, 8,
- ECON, 8,
- GPIC, 8,
- CTYP, 8,
- L01C, 8,
- VFN0, 8,
- VFN1, 8,
- Offset (0x100),
- NVGA, 32,
- NVHA, 32,
- AMDA, 32,
- DID6, 32,
- DID7, 32,
- DID8, 32,
- EBAS, 32,
- CPSP, 32,
- EECP, 32,
- EVCP, 32,
- XBAS, 32,
- OBS1, 32,
- OBS2, 32,
- OBS3, 32,
- OBS4, 32,
- OBS5, 32,
- OBS6, 32,
- OBS7, 32,
- OBS8, 32,
- Offset (0x157),
- ATMC, 8,
- PTMC, 8,
- ATRA, 8,
- PTRA, 8,
- PNHM, 32,
- TBAB, 32,
- TBAH, 32,
- RTIP, 8,
- TSOD, 8,
- ATPC, 8,
- PTPC, 8,
- PFLV, 8,
- BREV, 8,
- DPBM, 8,
- DPCM, 8,
- DPDM, 8,
- ALFP, 8,
- IMON, 8,
- SMIA, 8,
- SROM, 32,
- VROM, 516096,
- S3DS, 8,
- PMEE, 8
- }
- OperationRegion (OGNS, SystemMemory, 0x9B7BDE18, 0x000000BB)
- Field (OGNS, AnyAcc, Lock, Preserve)
- {
- OG00, 8,
- OG01, 8,
- OG02, 8,
- OG03, 8,
- OG04, 8,
- OG05, 8,
- OG06, 8,
- OG07, 8,
- OG08, 8,
- OG09, 8,
- OG10, 8,
- SMP0, 8,
- SMP1, 8,
- SMP2, 8,
- SMP3, 8,
- SMP4, 8,
- SMP5, 8,
- SMP6, 8,
- SMP7, 8,
- WLVD, 16,
- WLDD, 16,
- WLSV, 16,
- WLSS, 16,
- WWVD, 16,
- WWDD, 16,
- BTVD, 16,
- BTDD, 16,
- GPVD, 16,
- GPDD, 16,
- SMA4, 8,
- HWCT, 8,
- HWBC, 8,
- HWBF, 1024,
- CMTF, 8,
- CMTI, 32,
- CMTO, 8,
- YEAR, 32,
- MONT, 16,
- DAYS, 16,
- PTYP, 8,
- DVPS, 8,
- SGGP, 8
- }
- OperationRegion (H1DA, SystemMemory, 0x9B7BEF98, 0x0000002E)
- Field (H1DA, AnyAcc, Lock, Preserve)
- {
- H1SG, 32,
- RCKP, 8,
- IAOR, 8,
- CDAT, 32,
- IOSE, 64,
- HDSM, 16,
- HD1H, 64,
- HD2H, 64,
- OD1H, 64,
- FACM, 16
- }
- OperationRegion (EPRM, SystemMemory, 0x9B7BDF18, 0x00000099)
- Field (EPRM, AnyAcc, Lock, Preserve)
- {
- SERN, 80,
- MDID, 256,
- GUID, 64,
- UUID, 128,
- SKUN, 96,
- LCOD, 24,
- MACA, 48,
- KBMX, 8,
- CHID, 8,
- OSKU, 8,
- QKPM, 8,
- WPFL, 8,
- DBSW, 8,
- WPCR, 8,
- WINA, 8,
- GPSA, 8,
- MSME, 8,
- PREV, 24,
- ODDC, 8,
- WIN7, 8,
- IMID, 8,
- WSDY, 32,
- WSDM, 16,
- WSDD, 16,
- CTNU, 152,
- QKPS, 8,
- QKPV, 8,
- ESLG, 8,
- ASTG, 152,
- IMGD, 8
- }
- OperationRegion (MBOX, SystemMemory, 0x9B7BCA98, 0x00000320)
- Field (MBOX, AnyAcc, NoLock, Preserve)
- {
- PCI1, 8,
- PCI2, 8,
- PCI3, 8,
- PCI4, 8,
- PCI5, 8,
- PCI6, 8,
- PCI7, 8,
- PCI8, 8,
- NLCK, 8,
- ZIPE, 8,
- COA1, 8,
- CAIO, 8,
- CAIP, 8,
- CAMD, 8,
- CADA, 8,
- COB1, 8,
- CBIO, 8,
- CBIP, 8,
- CBMD, 8,
- CBDA, 8,
- FHSD, 8,
- COMC, 8,
- CCIO, 8,
- CCIP, 8,
- CCMD, 8,
- CCDA, 8,
- COMD, 8,
- CDIO, 8,
- CDIP, 8,
- CDMD, 8,
- CDDA, 8,
- LPT1, 8,
- L1IO, 8,
- L1IP, 8,
- L1MD, 8,
- L1DA, 8,
- LPT2, 8,
- L2IO, 8,
- L2IP, 8,
- L2MD, 8,
- L2DA, 8,
- LPT3, 8,
- L3IO, 8,
- L3IP, 8,
- L3MD, 8,
- L3DA, 8,
- FDDC, 8,
- FDWP, 8,
- HGMP, 8,
- LGMP, 8,
- MIDI, 8,
- AZLA, 8,
- AUDO, 8,
- MODM, 8,
- IDEC, 8,
- SSED, 8,
- PACT, 8,
- SCFG, 8,
- AMOD, 8,
- IMOD, 8,
- LCFG, 8,
- IDLY, 8,
- PMTP, 8,
- PM32, 8,
- PMBM, 8,
- PMTM, 8,
- PSTP, 8,
- PSIO, 8,
- PSBM, 8,
- PSTM, 8,
- IDE0, 8,
- IDE1, 8,
- IDE2, 8,
- IDE3, 8,
- IDE4, 8,
- IDE5, 8,
- IDE6, 8,
- IDE7, 8,
- HIUB, 8,
- LUBS, 8,
- PLYT, 8,
- EDCG, 8,
- SDFY, 8,
- SDTC, 8,
- SDRP, 8,
- SDCL, 8,
- SDRC, 8,
- SDRE, 8,
- FC2L, 8,
- FC3L, 8,
- FCS4, 8,
- APIM, 8,
- HPTS, 8,
- HPTA, 8,
- EMAS, 8,
- VGAO, 8,
- SOFF, 8,
- KBPO, 8,
- MSPO, 8,
- USBB, 8,
- EVTL, 8,
- SYBE, 8,
- ETLC, 8,
- ACPV, 8,
- TPMD, 8,
- TPMO, 8,
- TPMC, 8,
- TPMM, 8,
- TPCC, 8,
- TPLC, 8,
- TPLR, 32,
- QBOT, 8,
- BOTQ, 8,
- PBOT, 8,
- M256, 8,
- PEGF, 8,
- OSY1, 16,
- BMTP, 8,
- BNPT, 8,
- LNMT, 8,
- NBTO, 8,
- NABD, 8,
- NEBD, 8,
- NLBD, 8,
- DFBT, 16,
- NPSP, 16,
- LANG, 8,
- UACL, 8,
- SUPS, 8,
- DVET, 8,
- S3RS, 8,
- DAS1, 8,
- DAS3, 8,
- WKPM, 8,
- WKMD, 8,
- WKS5, 8,
- HOUR, 8,
- MINS, 8,
- SECS, 8,
- DOFM, 8,
- NBTV, 64,
- BTOD, 64,
- SPVP, 16,
- POPW, 16,
- USPW, 16,
- HDPW, 16,
- SAHP, 16,
- SAHF, 8,
- SUVF, 8,
- USRF, 8,
- UMPW, 8,
- SMHP, 16,
- SAMP, 16,
- SAMF, 8,
- SPFA, 8,
- SPFB, 8,
- SPFC, 8,
- SPFD, 8,
- SPFE, 8,
- SPFF, 8,
- SPFG, 8,
- SPFH, 8,
- SPFI, 8,
- SPFJ, 8,
- SPFK, 8,
- SPFL, 8,
- SPFM, 8,
- SPFN, 8,
- SPFO, 8,
- SPFP, 8,
- SPFQ, 8,
- SPFR, 8,
- SPFS, 8,
- SPFT, 8,
- SPFU, 8,
- SPFV, 8,
- SPFW, 8,
- SPFX, 8,
- SPFY, 8,
- SPFZ, 8,
- SPF0, 8,
- SPF1, 8,
- SPF2, 8,
- SPF3, 8,
- SPF4, 8,
- SPF5, 8,
- KRSV, 136,
- LANE, 8,
- AORS, 8,
- P0HP, 8,
- P1HP, 8,
- P2HP, 8,
- P3HP, 8,
- P4HP, 8,
- P5HP, 8,
- P0IL, 8,
- P1IL, 8,
- P2IL, 8,
- CRS1, 8,
- DVPA, 8,
- DTGM, 8,
- Offset (0xF5),
- Offset (0xF6),
- BOTT, 8,
- PANT, 8,
- TVTP, 8,
- U201, 8,
- U202, 8,
- U111, 8,
- U112, 8,
- U113, 8,
- U114, 8,
- U115, 8,
- UPPC, 8,
- UP00, 8,
- UP01, 8,
- UP02, 8,
- UP03, 8,
- UP04, 8,
- UP05, 8,
- UP06, 8,
- UP07, 8,
- UP08, 8,
- UP09, 8,
- UP10, 8,
- UP11, 8,
- P80R, 8,
- WDOG, 8,
- WDTO, 16,
- WDTB, 16,
- MASF, 8,
- MAMT, 8,
- ABXP, 8,
- SPIL, 8,
- PWDW, 8,
- HETO, 8,
- AWTR, 16,
- EOPT, 8,
- ASFB, 8,
- MBTX, 8,
- IDER, 8,
- SOLE, 8,
- UCME, 8,
- MEDM, 8,
- PPDA, 8,
- PPCG, 8,
- PPBV, 8,
- PPV1, 8,
- PPPV, 8,
- PPMV, 8,
- PRE0, 8,
- PRE1, 8,
- PRE2, 8,
- PRE3, 8,
- PRE4, 8,
- PRE5, 8,
- PRE6, 8,
- PRE7, 8,
- PRA0, 8,
- PRA1, 8,
- PRA2, 8,
- PRA3, 8,
- PRA4, 8,
- PRA5, 8,
- PRA6, 8,
- PRA7, 8,
- PRU0, 8,
- PRU1, 8,
- PRU2, 8,
- PRU3, 8,
- PRU4, 8,
- PRU5, 8,
- PRU6, 8,
- PRU7, 8,
- PRF0, 8,
- PRF1, 8,
- PRF2, 8,
- PRF3, 8,
- PRF4, 8,
- PRF5, 8,
- PRF6, 8,
- PRF7, 8,
- PRN0, 8,
- PRN1, 8,
- PRN2, 8,
- PRN3, 8,
- PRN4, 8,
- PRN5, 8,
- PRN6, 8,
- PRN7, 8,
- PRC0, 8,
- PRC1, 8,
- PRC2, 8,
- PRC3, 8,
- PRC4, 8,
- PRC5, 8,
- PRC6, 8,
- PRC7, 8,
- CTD0, 8,
- CTD1, 8,
- CTD2, 8,
- CTD3, 8,
- CTD4, 8,
- CTD5, 8,
- CTD6, 8,
- CTD7, 8,
- PIE0, 8,
- PIE1, 8,
- PIE2, 8,
- PIE3, 8,
- PIE4, 8,
- PIE5, 8,
- PIE6, 8,
- PIE7, 8,
- SFE0, 8,
- SFE1, 8,
- SFE2, 8,
- SFE3, 8,
- SFE4, 8,
- SFE5, 8,
- SFE6, 8,
- SFE7, 8,
- SNE0, 8,
- SNE1, 8,
- SNE2, 8,
- SNE3, 8,
- SNE4, 8,
- SNE5, 8,
- SNE6, 8,
- SNE7, 8,
- SCE0, 8,
- SCE1, 8,
- SCE2, 8,
- SCE3, 8,
- SCE4, 8,
- SCE5, 8,
- SCE6, 8,
- SCE7, 8,
- PPS0, 8,
- PPS1, 8,
- PPS2, 8,
- PPS3, 8,
- PPS4, 8,
- PPS5, 8,
- PPS6, 8,
- PPS7, 8,
- PHP0, 8,
- PHP1, 8,
- PHP2, 8,
- PHP3, 8,
- PHP4, 8,
- PHP5, 8,
- PHP6, 8,
- PHP7, 8,
- PEGA, 8,
- PGAA, 8,
- PGL0, 8,
- PL0A, 8,
- PGL1, 8,
- Offset (0x196),
- PAV1, 8,
- ISTC, 8,
- TRML, 8,
- ATHF, 8,
- PTTP, 8,
- XDMD, 8,
- PCRR, 8,
- PROH, 8,
- TUBM, 8,
- TSTE, 8,
- BPST, 8,
- VTST, 8,
- CSTS, 8,
- ENCS, 8,
- ENC6, 8,
- CMPE, 8,
- MDST, 8,
- EXBR, 8,
- TXTE, 8,
- VTDE, 8,
- CART, 8,
- CATT, 8,
- STBE, 8,
- PEBE, 8,
- PCBE, 8,
- EHBE, 8,
- UHBE, 8,
- HABE, 8,
- ERS2, 8,
- GLPM, 8,
- GRTT, 8,
- CRID, 8,
- ATLF, 8,
- PTC1, 8,
- PTC2, 8,
- PTSP, 8,
- CTTP, 8,
- HTSP, 8,
- U116, 8,
- U117, 8,
- UP12, 8,
- UP13, 8,
- DALC, 8,
- ENC7, 8,
- CSIT, 8,
- CSIF, 8,
- CSL1, 8,
- MIRP, 8,
- MEMF, 8,
- CHIL, 8,
- RKIL, 8,
- QPIF, 8,
- DLMF, 8,
- GPPS, 8,
- AGLP, 8,
- EIPS, 8,
- MTUB, 8,
- CPEC, 8,
- IPSP, 8,
- CTLT, 8,
- CTLV, 16,
- MPLT, 8,
- MPLV, 16,
- PPLT, 8,
- PPLV, 16,
- CPLT, 8,
- CPLV, 16,
- RTIF, 8,
- DPPM, 8,
- RELT, 8,
- INTR, 8,
- PATD, 8,
- COHE, 8,
- CTBO, 8,
- FBOT, 8,
- CTRD, 8,
- CERD, 8,
- MTRD, 8,
- PTRD, 8,
- ALEL, 8,
- CALE, 8,
- MALE, 8,
- PALE, 8,
- DALE, 8,
- TODM, 8,
- D1TR, 8,
- D2TR, 8,
- D3TR, 8,
- D4TR, 8,
- LFPC, 8,
- RMHM, 8,
- METR, 8,
- ECML, 8,
- MPEC, 8,
- TRTS, 8,
- M30A, 64,
- M30S, 16,
- PPOL, 8,
- HPSP, 8,
- TVCC, 8,
- PFLG, 8,
- HYCM, 8,
- HBDP, 8,
- TVFC, 8,
- DPMD, 8,
- CACK, 8,
- AZHI, 8,
- IMEP, 8,
- IMFE, 8,
- SAG3, 8,
- CRSV, 16,
- BAT1, 8,
- BAT2, 8,
- SECH, 8,
- BTSD, 8,
- FNON, 8,
- PHKD, 8,
- IOSO, 8,
- IOSN, 8,
- IOST, 8,
- CDRB, 8,
- FPBT, 8,
- SPOS, 8,
- LNPS, 8,
- ACKM, 8,
- FLFG, 8,
- PFFG, 8,
- ORSV, 432,
- ODFB, 8,
- PFRV, 8,
- C6SF, 8,
- C7SF, 8,
- DRSV, 768,
- MEFD, 8,
- FWVB, 8,
- USBP, 8,
- FWPR, 8,
- MELF, 8,
- MEFQ, 8,
- HP0S, 8,
- HP1S, 8,
- HP2S, 8,
- HP3S, 8,
- HP4S, 8,
- HP5S, 8,
- TDTC, 8,
- TDTP, 8,
- TDTS, 8,
- TXTS, 8,
- PEG1, 8,
- CPMD, 8,
- ENIF, 8,
- HTFL, 8,
- TBMS, 8,
- PRSV, 632
- }
- Scope (_SB)
- {
- Name (PR00, Package (0x2A)
- {
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x02,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x03,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001DFFFF,
- Zero,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x001DFFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x001DFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001DFFFF,
- 0x03,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001AFFFF,
- One,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x001AFFFF,
- 0x02,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x001AFFFF,
- 0x03,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001BFFFF,
- Zero,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- One,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x03,
- LNKD,
- Zero
- }
- })
- Name (AR00, Package (0x2A)
- {
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001FFFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x001FFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x03,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001DFFFF,
- Zero,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x001DFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001DFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001DFFFF,
- 0x03,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001AFFFF,
- One,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x001AFFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001AFFFF,
- 0x03,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001BFFFF,
- Zero,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x001CFFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x001CFFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0016FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0016FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0003FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0004FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0004FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0005FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0005FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0006FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0006FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (PR02, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKD,
- Zero
- }
- })
- Name (AR02, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (PR04, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKD,
- Zero
- }
- })
- Name (AR04, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (PR05, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKA,
- Zero
- }
- })
- Name (AR05, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x10
- }
- })
- Name (PR06, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKB,
- Zero
- }
- })
- Name (AR06, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x11
- }
- })
- Name (PR07, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKC,
- Zero
- }
- })
- Name (AR07, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x12
- }
- })
- Name (PR08, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKD,
- Zero
- }
- })
- Name (AR08, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (PR0A, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKB,
- Zero
- }
- })
- Name (AR0A, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x11
- }
- })
- Name (PR0B, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKC,
- Zero
- }
- })
- Name (AR0B, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x12
- }
- })
- Name (PR01, Package (0x0C)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- One,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x02,
- LNKG,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x03,
- LNKF,
- Zero
- }
- })
- Name (AR01, Package (0x0C)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0005FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0005FFFF,
- One,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x02,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x03,
- Zero,
- 0x15
- }
- })
- Name (PR0C, 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 (AR0C, 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 (PRSA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {3,4,5,6,7,10,11,12,14,15}
- })
- Alias (PRSA, PRSB)
- Alias (PRSA, PRSC)
- Alias (PRSA, PRSD)
- Alias (PRSA, PRSE)
- Alias (PRSA, PRSF)
- Alias (PRSA, PRSG)
- Alias (PRSA, PRSH)
- Device (PCI0)
- {
- Name (_HID, EisaId ("PNP0A08")) // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0A03")) // _CID: Compatible ID
- Name (_ADR, Zero) // _ADR: Address
- Method (^BN00, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number
- {
- Return (BN00 ())
- }
- Name (_UID, Zero) // _UID: Unique ID
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR00)
- }
- Return (PR00)
- }
- OperationRegion (HBUS, PCI_Config, 0x40, 0xC0)
- Field (HBUS, DWordAcc, NoLock, Preserve)
- {
- EPEN, 1,
- , 11,
- EPBR, 20,
- Offset (0x08),
- MHEN, 1,
- , 13,
- MHBR, 18,
- Offset (0x10),
- IIEN, 1,
- , 11,
- DIBI, 20,
- Offset (0x28),
- DIEN, 1,
- , 11,
- DIBR, 20,
- Offset (0x30),
- IPEN, 1,
- , 11,
- IPBR, 20,
- Offset (0x62),
- TUUD, 16,
- Offset (0x70),
- , 4,
- TLUD, 12,
- Offset (0x89),
- , 3,
- GTSE, 1,
- Offset (0x8A)
- }
- OperationRegion (MCHT, SystemMemory, 0xFED10000, 0x1100)
- Field (MCHT, ByteAcc, NoLock, Preserve)
- {
- Offset (0xD40),
- ADVE, 1,
- , 11,
- ADVT, 20,
- Offset (0x101E),
- T0IS, 16,
- Offset (0x105E),
- T1IS, 16,
- Offset (0x10EF),
- ESCS, 8
- }
- Name (BUF0, ResourceTemplate ()
- {
- WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x007E, // Range Maximum
- 0x0000, // Translation Offset
- 0x007F, // Length
- ,, _Y00)
- DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x00000000, // Granularity
- 0x00000000, // Range Minimum
- 0x00000CF7, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00000CF8, // Length
- ,, , TypeStatic)
- IO (Decode16,
- 0x0CF8, // Range Minimum
- 0x0CF8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x00000000, // Granularity
- 0x00000D00, // Range Minimum
- 0x0000FFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x0000F300, // Length
- ,, , TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000A0000, // Range Minimum
- 0x000BFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00020000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000C0000, // Range Minimum
- 0x000C3FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y01, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000C4000, // Range Minimum
- 0x000C7FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y02, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000C8000, // Range Minimum
- 0x000CBFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y03, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000CC000, // Range Minimum
- 0x000CFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y04, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000D0000, // Range Minimum
- 0x000D3FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y05, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000D4000, // Range Minimum
- 0x000D7FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y06, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000D8000, // Range Minimum
- 0x000DBFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y07, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000DC000, // Range Minimum
- 0x000DFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y08, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E0000, // Range Minimum
- 0x000E3FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y09, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E4000, // Range Minimum
- 0x000E7FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y0A, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E8000, // Range Minimum
- 0x000EBFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y0B, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000EC000, // Range Minimum
- 0x000EFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00004000, // Length
- ,, _Y0C, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000F0000, // Range Minimum
- 0x000FFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00010000, // Length
- ,, _Y0D, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x00000000, // Range Minimum
- 0xFEAFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0xFEB00000, // Length
- ,, _Y0E, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0xFED40000, // Range Minimum
- 0xFED44FFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00005000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- CreateWordField (BUF0, \_SB.PCI0._Y00._MAX, PBMX) // _MAX: Maximum Base Address
- Store (Subtract (ShiftRight (PELN, 0x14), 0x02), PBMX)
- CreateWordField (BUF0, \_SB.PCI0._Y00._LEN, PBLN) // _LEN: Length
- Store (Subtract (ShiftRight (PELN, 0x14), One), PBLN)
- If (^^CPBG.IMCH.PM1L)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y01._LEN, C0LN) // _LEN: Length
- Store (Zero, C0LN)
- }
- If (LEqual (^^CPBG.IMCH.PM1L, One))
- {
- CreateBitField (BUF0, \_SB.PCI0._Y01._RW, C0RW) // _RW_: Read-Write Status
- Store (Zero, C0RW)
- }
- If (^^CPBG.IMCH.PM1H)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y02._LEN, C4LN) // _LEN: Length
- Store (Zero, C4LN)
- }
- If (LEqual (^^CPBG.IMCH.PM1H, One))
- {
- CreateBitField (BUF0, \_SB.PCI0._Y02._RW, C4RW) // _RW_: Read-Write Status
- Store (Zero, C4RW)
- }
- If (^^CPBG.IMCH.PM2L)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y03._LEN, C8LN) // _LEN: Length
- Store (Zero, C8LN)
- }
- If (LEqual (^^CPBG.IMCH.PM2L, One))
- {
- CreateBitField (BUF0, \_SB.PCI0._Y03._RW, C8RW) // _RW_: Read-Write Status
- Store (Zero, C8RW)
- }
- If (^^CPBG.IMCH.PM2H)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y04._LEN, CCLN) // _LEN: Length
- Store (Zero, CCLN)
- }
- If (LEqual (^^CPBG.IMCH.PM2H, One))
- {
- CreateBitField (BUF0, \_SB.PCI0._Y04._RW, CCRW) // _RW_: Read-Write Status
- Store (Zero, CCRW)
- }
- If (^^CPBG.IMCH.PM3L)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y05._LEN, D0LN) // _LEN: Length
- Store (Zero, D0LN)
- }
- If (LEqual (^^CPBG.IMCH.PM3L, One))
- {
- CreateBitField (BUF0, \_SB.PCI0._Y05._RW, D0RW) // _RW_: Read-Write Status
- Store (Zero, D0RW)
- }
- If (^^CPBG.IMCH.PM3H)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y06._LEN, D4LN) // _LEN: Length
- Store (Zero, D4LN)
- }
- If (LEqual (^^CPBG.IMCH.PM3H, One))
- {
- CreateBitField (BUF0, \_SB.PCI0._Y06._RW, D4RW) // _RW_: Read-Write Status
- Store (Zero, D4RW)
- }
- If (^^CPBG.IMCH.PM4L)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y07._LEN, D8LN) // _LEN: Length
- Store (Zero, D8LN)
- }
- If (LEqual (^^CPBG.IMCH.PM4L, One))
- {
- CreateBitField (BUF0, \_SB.PCI0._Y07._RW, D8RW) // _RW_: Read-Write Status
- Store (Zero, D8RW)
- }
- If (^^CPBG.IMCH.PM4H)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y08._LEN, DCLN) // _LEN: Length
- Store (Zero, DCLN)
- }
- If (LEqual (^^CPBG.IMCH.PM4H, One))
- {
- CreateBitField (BUF0, \_SB.PCI0._Y08._RW, DCRW) // _RW_: Read-Write Status
- Store (Zero, DCRW)
- }
- If (^^CPBG.IMCH.PM5L)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y09._LEN, E0LN) // _LEN: Length
- Store (Zero, E0LN)
- }
- If (LEqual (^^CPBG.IMCH.PM5L, One))
- {
- CreateBitField (BUF0, \_SB.PCI0._Y09._RW, E0RW) // _RW_: Read-Write Status
- Store (Zero, E0RW)
- }
- If (^^CPBG.IMCH.PM5H)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y0A._LEN, E4LN) // _LEN: Length
- Store (Zero, E4LN)
- }
- If (LEqual (^^CPBG.IMCH.PM5H, One))
- {
- CreateBitField (BUF0, \_SB.PCI0._Y0A._RW, E4RW) // _RW_: Read-Write Status
- Store (Zero, E4RW)
- }
- If (^^CPBG.IMCH.PM6L)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y0B._LEN, E8LN) // _LEN: Length
- Store (Zero, E8LN)
- }
- If (LEqual (^^CPBG.IMCH.PM6L, One))
- {
- CreateBitField (BUF0, \_SB.PCI0._Y0B._RW, E8RW) // _RW_: Read-Write Status
- Store (Zero, E8RW)
- }
- If (^^CPBG.IMCH.PM6H)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y0C._LEN, ECLN) // _LEN: Length
- Store (Zero, ECLN)
- }
- If (LEqual (^^CPBG.IMCH.PM6H, One))
- {
- CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW) // _RW_: Read-Write Status
- Store (Zero, ECRW)
- }
- If (^^CPBG.IMCH.PM0H)
- {
- CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN) // _LEN: Length
- Store (Zero, F0LN)
- }
- If (LEqual (^^CPBG.IMCH.PM0H, One))
- {
- CreateBitField (BUF0, \_SB.PCI0._Y0D._RW, F0RW) // _RW_: Read-Write Status
- Store (Zero, F0RW)
- }
- CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M1MN) // _MIN: Minimum Base Address
- CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M1MX) // _MAX: Maximum Base Address
- CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M1LN) // _LEN: Length
- If (Or (LEqual (And (PNHM, 0x000FFFF0), 0x000106E0), LEqual (And (
- PNHM, 0x000FFFF0), 0x000106A0)))
- {
- If (LGreaterEqual (PNHM, 0x000106E1))
- {
- Store (^IO10.TOLM, Local0)
- ShiftLeft (Increment (Local0), 0x1A, M1MN)
- }
- Else
- {
- Store (^IIO0.TOLM, Local0)
- ShiftLeft (Increment (Local0), 0x1A, M1MN)
- }
- }
- Else
- {
- ShiftLeft (TLUD, 0x14, M1MN)
- }
- Add (Subtract (M1MX, M1MN), One, M1LN)
- Return (BUF0)
- }
- 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) // _OSC: Operating System Capabilities
- {
- 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) // _ADR: Address
- Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching
- {
- Store (And (Arg0, 0x07), DSEN)
- If (LEqual (And (Arg0, 0x03), Zero))
- {
- If (CondRefOf (HDOS))
- {
- HDOS ()
- }
- }
- }
- Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices
- {
- If (CondRefOf (IDAB))
- {
- Store (Zero, NDID)
- IDAB ()
- }
- 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
- })
- Store (Or (0x00010000, DID1), Index (TMP1, Zero))
- Return (TMP1)
- }
- If (LEqual (NDID, 0x02))
- {
- Name (TMP2, Package (0x02)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- 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
- })
- 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
- })
- 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
- })
- 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
- })
- 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
- })
- 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 (LEqual (NDID, 0x08))
- {
- Name (TMP8, Package (0x08)
- {
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- 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 (0x01)
- {
- 0x0400
- })
- }
- Device (DD01)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If (LEqual (DID1, Zero))
- {
- Return (One)
- }
- Else
- {
- Return (And (0xFFFF, DID1))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- Return (CDDS (DID1))
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- If (CondRefOf (SNXD))
- {
- Return (NXD1)
- }
- Return (NDDS (DID1))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD02)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If (LEqual (DID2, Zero))
- {
- Return (0x02)
- }
- Else
- {
- Return (And (0xFFFF, DID2))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (LEqual (LIDS, Zero))
- {
- Return (Zero)
- }
- Return (CDDS (DID2))
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- If (CondRefOf (SNXD))
- {
- Return (NXD2)
- }
- Return (NDDS (DID2))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels
- {
- Return (Package (0x0D)
- {
- 0x64,
- 0x32,
- Zero,
- 0x0A,
- 0x14,
- 0x1E,
- 0x28,
- 0x32,
- 0x3C,
- 0x46,
- 0x50,
- 0x5A,
- 0x64
- })
- }
- Method (CBCM, 1, NotSerialized)
- {
- Divide (Multiply (Arg0, 0x64), 0xFF, Local1, Local0)
- If (LGreaterEqual (Local1, 0x7F))
- {
- Add (Local0, One, Local0)
- }
- Return (Local0)
- }
- Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method
- {
- If (LAnd (LGreaterEqual (Arg0, Zero), LLessEqual (Arg0, 0x64)))
- {
- Store (Arg0, BRTL)
- Store (Divide (Arg0, 0x0A, ), Local0)
- If (LEqual (Local0, Zero))
- {
- Store (CBCM (And (BCM0, 0xFF)), Local1)
- }
- Else
- {
- If (LEqual (Local0, One))
- {
- Store (CBCM (And (BCM1, 0xFF)), Local1)
- }
- Else
- {
- If (LEqual (Local0, 0x02))
- {
- Store (CBCM (And (BCM2, 0xFF)), Local1)
- }
- Else
- {
- If (LEqual (Local0, 0x03))
- {
- Store (CBCM (And (BCM3, 0xFF)), Local1)
- }
- Else
- {
- If (LEqual (Local0, 0x04))
- {
- Store (CBCM (And (BCM4, 0xFF)), Local1)
- }
- Else
- {
- If (LEqual (Local0, 0x05))
- {
- Store (CBCM (And (BCM5, 0xFF)), Local1)
- }
- Else
- {
- If (LEqual (Local0, 0x06))
- {
- Store (CBCM (And (BCM6, 0xFF)), Local1)
- }
- Else
- {
- If (LEqual (Local0, 0x07))
- {
- Store (CBCM (And (BCM7, 0xFF)), Local1)
- }
- Else
- {
- If (LEqual (Local0, 0x08))
- {
- Store (CBCM (And (BCM8, 0xFF)), Local1)
- }
- Else
- {
- If (LEqual (Local0, 0x09))
- {
- Store (CBCM (And (BCM9, 0xFF)), Local1)
- }
- Else
- {
- If (LEqual (Local0, 0x0A))
- {
- Store (CBCM (And (BCMA, 0xFF)), Local1)
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- AINT (One, Local1)
- }
- }
- Method (_BQC, 0, NotSerialized) // _BQC: Brightness Query Current
- {
- Return (BRTL)
- }
- }
- Device (DD03)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If (LEqual (DID3, Zero))
- {
- Return (0x03)
- }
- Else
- {
- Return (And (0xFFFF, DID3))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (LEqual (DID3, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID3))
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- If (CondRefOf (SNXD))
- {
- Return (NXD3)
- }
- Return (NDDS (DID3))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD04)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If (LEqual (DID4, Zero))
- {
- Return (0x04)
- }
- Else
- {
- Return (And (0xFFFF, DID4))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (LEqual (DID4, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID4))
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- If (CondRefOf (SNXD))
- {
- Return (NXD4)
- }
- Return (NDDS (DID4))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD05)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If (LEqual (DID5, Zero))
- {
- Return (0x05)
- }
- Else
- {
- Return (And (0xFFFF, DID5))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (LEqual (DID5, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID5))
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- If (CondRefOf (SNXD))
- {
- Return (NXD5)
- }
- Return (NDDS (DID5))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD06)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If (LEqual (DID6, Zero))
- {
- Return (0x06)
- }
- Else
- {
- Return (And (0xFFFF, DID6))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (LEqual (DID6, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID6))
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- If (CondRefOf (SNXD))
- {
- Return (NXD6)
- }
- Return (NDDS (DID6))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD07)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If (LEqual (DID7, Zero))
- {
- Return (0x07)
- }
- Else
- {
- Return (And (0xFFFF, DID7))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (LEqual (DID7, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID7))
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- If (CondRefOf (SNXD))
- {
- Return (NXD7)
- }
- Return (NDDS (DID7))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
- {
- Store (NSTE, CSTE)
- }
- }
- }
- Device (DD08)
- {
- Method (_ADR, 0, Serialized) // _ADR: Address
- {
- If (LEqual (DID8, Zero))
- {
- Return (0x08)
- }
- Else
- {
- Return (And (0xFFFF, DID8))
- }
- }
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (LEqual (DID8, Zero))
- {
- Return (0x0B)
- }
- Else
- {
- Return (CDDS (DID8))
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- If (CondRefOf (SNXD))
- {
- Return (NXD8)
- }
- Return (NDDS (DID8))
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- 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)
- }
- Scope (^^PCI0)
- {
- OperationRegion (MCHP, PCI_Config, 0x40, 0xC0)
- Field (MCHP, AnyAcc, NoLock, Preserve)
- {
- Offset (0x60),
- TASM, 10,
- Offset (0x62)
- }
- }
- OperationRegion (IGDP, PCI_Config, 0x40, 0xC0)
- Field (IGDP, AnyAcc, NoLock, Preserve)
- {
- Offset (0x12),
- , 1,
- GIVD, 1,
- , 2,
- GUMA, 3,
- Offset (0x14),
- , 4,
- GMFN, 1,
- Offset (0x18),
- Offset (0xA4),
- ASLE, 8,
- Offset (0xA8),
- GSSE, 1,
- GSSB, 14,
- GSES, 1,
- Offset (0xB0),
- , 12,
- CDVL, 1,
- Offset (0xB2),
- Offset (0xB5),
- LBPC, 8,
- Offset (0xBC),
- ASLS, 32
- }
- OperationRegion (IGDM, SystemMemory, ASLB, 0x2000)
- Field (IGDM, AnyAcc, NoLock, Preserve)
- {
- SIGN, 128,
- SIZE, 32,
- OVER, 32,
- SVER, 256,
- VVER, 128,
- GVER, 128,
- MBOX, 32,
- DMOD, 32,
- Offset (0x100),
- DRDY, 32,
- CSTS, 32,
- CEVT, 32,
- Offset (0x120),
- DIDL, 32,
- DDL2, 32,
- DDL3, 32,
- DDL4, 32,
- DDL5, 32,
- DDL6, 32,
- DDL7, 32,
- DDL8, 32,
- CPDL, 32,
- CPL2, 32,
- CPL3, 32,
- CPL4, 32,
- CPL5, 32,
- CPL6, 32,
- CPL7, 32,
- CPL8, 32,
- CADL, 32,
- CAL2, 32,
- CAL3, 32,
- CAL4, 32,
- CAL5, 32,
- CAL6, 32,
- CAL7, 32,
- CAL8, 32,
- NADL, 32,
- NDL2, 32,
- NDL3, 32,
- NDL4, 32,
- NDL5, 32,
- NDL6, 32,
- NDL7, 32,
- NDL8, 32,
- ASLP, 32,
- TIDX, 32,
- CHPD, 32,
- CLID, 32,
- CDCK, 32,
- SXSW, 32,
- EVTS, 32,
- CNOT, 32,
- NRDY, 32,
- Offset (0x200),
- SCIE, 1,
- GEFC, 4,
- GXFC, 3,
- GESF, 8,
- Offset (0x204),
- PARM, 32,
- DSLP, 32,
- Offset (0x300),
- ARDY, 32,
- ASLC, 32,
- TCHE, 32,
- ALSI, 32,
- BCLP, 32,
- PFIT, 32,
- CBLV, 32,
- BCLM, 320,
- CPFM, 32,
- EPFM, 32,
- PLUT, 592,
- PFMB, 32,
- CCDV, 32,
- PCFT, 32,
- Offset (0x400),
- GVD1, 49152,
- PHED, 32,
- BDDC, 2048
- }
- OperationRegion (IGDX, SystemMemory, ASLB, 0x2000)
- Field (IGDX, AnyAcc, NoLock, Preserve)
- {
- Offset (0x31C),
- BCM0, 16,
- BCM1, 16,
- BCM2, 16,
- BCM3, 16,
- BCM4, 16,
- BCM5, 16,
- BCM6, 16,
- BCM7, 16,
- BCM8, 16,
- BCM9, 16,
- BCMA, 16
- }
- Name (DBTB, Package (0x15)
- {
- Zero,
- 0x07,
- 0x38,
- 0x01C0,
- 0x0E00,
- 0x3F,
- 0x01C7,
- 0x0E07,
- 0x01F8,
- 0x0E38,
- 0x0FC0,
- Zero,
- Zero,
- Zero,
- Zero,
- Zero,
- 0x7000,
- 0x7007,
- 0x7038,
- 0x71C0,
- 0x7E00
- })
- Name (CDCT, Package (0x05)
- {
- Package (0x02)
- {
- 0xE4,
- 0x0140
- },
- Package (0x02)
- {
- 0xDE,
- 0x014D
- },
- Package (0x02)
- {
- 0xDE,
- 0x014D
- },
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- 0xDE,
- 0x014D
- }
- })
- Name (SUCC, One)
- Name (NVLD, 0x02)
- Name (CRIT, 0x04)
- Name (NCRT, 0x06)
- Method (GSCI, 0, Serialized)
- {
- Method (GBDA, 0, Serialized)
- {
- If (LEqual (GESF, Zero))
- {
- Store (0x0679, 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 (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 (DerefOf (Index (CDCT, HVCO)), CDVL
- )), 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)
- }
- If (LEqual (GESF, 0x0B))
- {
- Store (KSV0, PARM)
- Store (KSV1, GESF)
- Return (SUCC)
- }
- Store (Zero, GESF)
- Return (CRIT)
- }
- Method (SBCB, 0, Serialized)
- {
- If (LEqual (GESF, Zero))
- {
- Store (Zero, PARM)
- Store (0x000F87FD, 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, 0x14), 0x07, IBIA)
- Store (Zero, GESF)
- Store (Zero, PARM)
- Return (SUCC)
- }
- If (LEqual (GESF, 0x0B))
- {
- And (ShiftRight (PARM, One), One, IF1E)
- If (And (PARM, 0x0001E000))
- {
- And (ShiftRight (PARM, 0x0D), 0x0F, IDMS)
- }
- Else
- {
- 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 (LEqual (GEFC, 0x04))
- {
- Store (GBDA (), GXFC)
- }
- If (LEqual (GEFC, 0x06))
- {
- Store (SBCB (), GXFC)
- }
- Store (Zero, GEFC)
- Store (One, SCIS)
- Store (Zero, GSSE)
- Store (Zero, SCIE)
- 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)
- }
- }
- If (CondRefOf (HNOT))
- {
- HNOT (Arg0)
- }
- Else
- {
- 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)
- }
- }
- Device (P0P2)
- {
- Name (_ADR, 0x00010000) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR02)
- }
- Return (PR02)
- }
- Device (PEGP)
- {
- Name (_ADR, 0xFFFF) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Device (VGA)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (SWIT, One)
- Name (CRTA, One)
- Name (LCDA, One)
- Name (HDTV, One)
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Name (_PSC, Zero) // _PSC: Power State Current
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- Store (Zero, _PSC)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- Store (0x03, _PSC)
- }
- Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching
- {
- Store (And (Arg0, 0x03), SWIT)
- }
- Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices
- {
- Return (Package (0x03)
- {
- 0x00010100,
- 0x00010110,
- 0x00010210
- })
- }
- Device (CRT)
- {
- Name (_ADR, 0x0100) // _ADR: Address
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (CRTA)
- {
- Return (0x1F)
- }
- Else
- {
- Return (0x1D)
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- If (CRTA)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- }
- }
- Device (LCD)
- {
- Name (_ADR, 0x0110) // _ADR: Address
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (LCDA)
- {
- Return (0x1F)
- }
- Else
- {
- Return (0x1D)
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- If (LCDA)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- }
- Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels
- {
- Store (0xB0, P80H)
- If (ECON)
- {
- If (LEqual (^^^^LPCB.EC.LCDT, Zero))
- {
- Return (BCT0)
- }
- Else
- {
- If (LEqual (^^^^LPCB.EC.LCDT, One))
- {
- Return (BCT1)
- }
- Else
- {
- If (LEqual (^^^^LPCB.EC.LCDT, 0x02))
- {
- Return (BCT2)
- }
- Else
- {
- If (LEqual (^^^^LPCB.EC.LCDT, 0x03))
- {
- Return (BCT3)
- }
- Else
- {
- If (LEqual (^^^^LPCB.EC.LCDT, 0x04))
- {
- Return (BCT4)
- }
- Else
- {
- If (LEqual (^^^^LPCB.EC.LCDT, 0x05))
- {
- Return (BCT5)
- }
- Else
- {
- If (LEqual (^^^^LPCB.EC.LCDT, 0x06))
- {
- Return (BCT6)
- }
- Else
- {
- If (LEqual (^^^^LPCB.EC.LCDT, 0x07))
- {
- Return (BCT7)
- }
- Else
- {
- Return (BCTX)
- }
- }
- }
- }
- }
- }
- }
- }
- }
- Else
- {
- Return (BCTX)
- }
- }
- Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method
- {
- Store (0xB1, P80H)
- Store (Arg0, BRTL)
- CMSW (0x7F, Arg0)
- Store (0xF4, SMID)
- Store (0xC5, SMIP)
- }
- Method (_BQC, 0, NotSerialized) // _BQC: Brightness Query Current
- {
- Store (0xB1, P80H)
- Return (BRTL)
- }
- }
- Device (HDMI)
- {
- Name (_ADR, 0x0210) // _ADR: Address
- Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
- {
- If (HDTV)
- {
- Return (0x1F)
- }
- Else
- {
- Return (0x1D)
- }
- }
- Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
- {
- If (HDTV)
- {
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
- {
- }
- }
- }
- }
- Device (P0P1)
- {
- Name (_ADR, 0x001E0000) // _ADR: Address
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- If (WKPM)
- {
- Return (Package (0x02)
- {
- 0x0B,
- 0x04
- })
- }
- Else
- {
- Return (Package (0x02)
- {
- 0x0B,
- Zero
- })
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR01)
- }
- Return (PR01)
- }
- }
- Device (LPCB)
- {
- Name (_ADR, 0x001F0000) // _ADR: Address
- Scope (\_SB)
- {
- OperationRegion (PCI0.LPCB.LPC1, PCI_Config, 0x40, 0xC0)
- Field (PCI0.LPCB.LPC1, AnyAcc, NoLock, Preserve)
- {
- Offset (0x20),
- PARC, 8,
- PBRC, 8,
- PCRC, 8,
- PDRC, 8,
- Offset (0x28),
- PERC, 8,
- PFRC, 8,
- PGRC, 8,
- PHRC, 8
- }
- Device (LNKA)
- {
- Name (_HID, EisaId ("PNP0C0F")) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- Or (PARC, 0x80, PARC)
- }
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- IRQ (Level, ActiveLow, Shared, )
- {1,3,4,5,6,7,10,12,14,15}
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLA, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PARC, 0x0F), IRQ0)
- Return (RTLA)
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PARC)
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (And (PARC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKB)
- {
- Name (_HID, EisaId ("PNP0C0F")) // _HID: Hardware ID
- Name (_UID, 0x02) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- Or (PBRC, 0x80, PBRC)
- }
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- IRQ (Level, ActiveLow, Shared, )
- {1,3,4,5,6,7,11,12,14,15}
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLB, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLB, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PBRC, 0x0F), IRQ0)
- Return (RTLB)
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PBRC)
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (And (PBRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKC)
- {
- Name (_HID, EisaId ("PNP0C0F")) // _HID: Hardware ID
- Name (_UID, 0x03) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- Or (PCRC, 0x80, PCRC)
- }
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- IRQ (Level, ActiveLow, Shared, )
- {1,3,4,5,6,7,10,12,14,15}
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLC, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLC, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PCRC, 0x0F), IRQ0)
- Return (RTLC)
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PCRC)
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (And (PCRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKD)
- {
- Name (_HID, EisaId ("PNP0C0F")) // _HID: Hardware ID
- Name (_UID, 0x04) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- Or (PDRC, 0x80, PDRC)
- }
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- IRQ (Level, ActiveLow, Shared, )
- {1,3,4,5,6,7,11,12,14,15}
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLD, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLD, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PDRC, 0x0F), IRQ0)
- Return (RTLD)
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PDRC)
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (And (PDRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKE)
- {
- Name (_HID, EisaId ("PNP0C0F")) // _HID: Hardware ID
- Name (_UID, 0x05) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- Or (PERC, 0x80, PERC)
- }
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- IRQ (Level, ActiveLow, Shared, )
- {1,3,4,5,6,7,10,12,14,15}
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLE, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLE, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PERC, 0x0F), IRQ0)
- Return (RTLE)
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PERC)
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (And (PERC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKF)
- {
- Name (_HID, EisaId ("PNP0C0F")) // _HID: Hardware ID
- Name (_UID, 0x06) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- Or (PFRC, 0x80, PFRC)
- }
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- IRQ (Level, ActiveLow, Shared, )
- {1,3,4,5,6,7,11,12,14,15}
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLF, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLF, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PFRC, 0x0F), IRQ0)
- Return (RTLF)
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PFRC)
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (And (PFRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKG)
- {
- Name (_HID, EisaId ("PNP0C0F")) // _HID: Hardware ID
- Name (_UID, 0x07) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- Or (PGRC, 0x80, PGRC)
- }
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- IRQ (Level, ActiveLow, Shared, )
- {1,3,4,5,6,7,10,12,14,15}
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLG, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLG, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PGRC, 0x0F), IRQ0)
- Return (RTLG)
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PGRC)
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (And (PGRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKH)
- {
- Name (_HID, EisaId ("PNP0C0F")) // _HID: Hardware ID
- Name (_UID, 0x08) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- Or (PHRC, 0x80, PHRC)
- }
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- IRQ (Level, ActiveLow, Shared, )
- {1,3,4,5,6,7,11,12,14,15}
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLH, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLH, One, IRQ0)
- Store (Zero, IRQ0)
- ShiftLeft (One, And (PHRC, 0x0F), IRQ0)
- Return (RTLH)
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, PHRC)
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (And (PHRC, 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- }
- OperationRegion (LPC0, PCI_Config, 0x40, 0xC0)
- Field (LPC0, AnyAcc, NoLock, Preserve)
- {
- Offset (0x40),
- IOD0, 8,
- IOD1, 8,
- Offset (0xB0),
- RAEN, 1,
- , 13,
- RCBA, 18
- }
- Scope (\_SB)
- {
- Scope (PCI0)
- {
- Scope (LPCB)
- {
- Device (EC)
- {
- Name (_HID, EisaId ("PNP0C09")) // _HID: Hardware ID
- Name (BTCL, Zero)
- Name (BTFL, 0x0A)
- Mutex (MECR, 0x00)
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (BFFR, 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
- )
- })
- Return (BFFR)
- }
- OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
- Field (SPRT, ByteAcc, Lock, Preserve)
- {
- SSMP, 8,
- SSMS, 8
- }
- OperationRegion (ECF2, EmbeddedControl, Zero, 0xFF)
- Field (ECF2, ByteAcc, Lock, Preserve)
- {
- ADIN, 1,
- ADIS, 1,
- BAIN, 1,
- BASM, 1,
- B2IN, 1,
- B2SM, 1,
- Offset (0x01),
- CLID, 1,
- , 5,
- LDWP, 1,
- Offset (0x02),
- BCSD, 1,
- BCSC, 1,
- Offset (0x03),
- VRID, 8,
- SKID, 8,
- OSVD, 8,
- W7VR, 8,
- Offset (0x08),
- BCLL, 1,
- Offset (0x09),
- Offset (0x0A),
- SADS, 8,
- ACTP, 8,
- BCC1, 8,
- Offset (0x0E),
- CHTP, 8,
- LBTL, 8,
- BMAL, 8,
- BMAH, 8,
- BMLB, 8,
- BMHB, 8,
- BSLB, 8,
- BSHB, 8,
- BAVL, 8,
- BAVH, 8,
- BACL, 8,
- BACH, 8,
- RSCL, 8,
- RSCH, 8,
- BRCL, 8,
- BRCH, 8,
- BTPL, 8,
- BTPH, 8,
- BCCL, 8,
- BCCH, 8,
- BCVL, 8,
- BCVH, 8,
- BMEL, 8,
- BMEH, 8,
- FCCL, 8,
- FCCH, 8,
- BDCL, 8,
- BDCH, 8,
- BDVL, 8,
- BDVH, 8,
- BMDL, 8,
- BMDH, 8,
- BSNL, 8,
- BSNH, 8,
- MAN0, 8,
- MAN1, 8,
- MAN2, 8,
- MAN3, 8,
- MAN4, 8,
- MAN5, 8,
- MAN6, 8,
- MAN7, 8,
- MAN8, 8,
- MAN9, 8,
- MANA, 8,
- MANB, 8,
- BCTL, 8,
- BCTH, 8,
- BSIL, 8,
- BSIH, 8,
- TS1C, 8,
- TS1P, 8,
- TS2R, 8,
- Offset (0x45),
- BDC0, 8,
- BDC1, 8,
- BDC2, 8,
- BDC3, 8,
- BDC4, 8,
- BDC5, 8,
- BDN0, 8,
- BDN1, 8,
- BDN2, 8,
- BDN3, 8,
- BDN4, 8,
- BDN5, 8,
- BDN6, 8,
- BDN7, 8,
- Offset (0x54),
- AVCL, 8,
- AVCH, 8,
- RTEL, 8,
- RTEH, 8,
- ATEL, 8,
- ATEH, 8,
- ATFL, 8,
- ATFH, 8,
- Offset (0x60),
- CPUT, 8,
- WDSS, 1,
- GPUS, 1,
- Offset (0x64),
- WOLE, 1,
- Offset (0x65),
- WANP, 1,
- BUTP, 1,
- WWAP, 1,
- USBP, 1,
- WANE, 1,
- BUTE, 1,
- WWAE, 1,
- USBE, 1,
- SHKM, 8,
- HKIL, 8,
- HKIH, 8,
- WMIC, 8,
- WMSC, 8,
- WMB0, 8,
- WMB1, 8,
- WMB2, 8,
- WMB3, 8,
- Offset (0xA0),
- C1VL, 8,
- C1VH, 8,
- C2VL, 8,
- C2VH, 8,
- C3VL, 8,
- C3VH, 8,
- C4VL, 8,
- C4VH, 8,
- CTLB, 128,
- RCS1, 8,
- RCS2, 8,
- RCRC, 8,
- WCBS, 8,
- WCSC, 8,
- WCRC, 8,
- Offset (0xCB),
- CTYP, 8,
- FSPL, 8,
- FSPH, 8,
- FRLB, 8,
- FRHB, 8,
- Offset (0xD6),
- LCDT, 8,
- SFAN, 8,
- Offset (0xF0),
- BLST, 8
- }
- Scope (\_SB)
- {
- Device (BAT0)
- {
- Name (_HID, EisaId ("PNP0C0A")) // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Name (PSTA, Zero)
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Sleep (0x05)
- If (LEqual (ECON, Zero))
- {
- Store (Zero, Local1)
- }
- Else
- {
- Acquire (^^PCI0.LPCB.EC.MECR, 0xFFFF)
- Sleep (0x05)
- Store (^^PCI0.LPCB.EC.BAIN, Local1)
- Release (^^PCI0.LPCB.EC.MECR)
- }
- If (LEqual (Local1, Zero))
- {
- Store (0x0F, Local0)
- }
- Else
- {
- Store (0x1F, Local0)
- }
- Store (Local0, PSTA)
- Return (Local0)
- }
- Name (BT47, Zero)
- Method (_BIF, 0, NotSerialized) // _BIF: Battery Information
- {
- Name (MULV, Zero)
- Name (BATI, Package (0x0D)
- {
- Zero,
- 0x2710,
- 0x2710,
- Zero,
- 0xFFFFFFFF,
- 0x03E8,
- 0x0190,
- 0x64,
- 0x64,
- "",
- "",
- "LiOn",
- "HP"
- })
- Store (One, MULV)
- Sleep (0x05)
- If (LEqual (ECON, Zero)) {}
- Else
- {
- Store (One, Index (BATI, Zero))
- Store (^^PCI0.LPCB.EC.BDCH, Local0)
- Or (ShiftLeft (Local0, 0x08), ^^PCI0.LPCB.EC.BDCL, Local0)
- If (LLessEqual (Local0, 0x1194))
- {
- Store (One, BT47)
- }
- Store (^^PCI0.LPCB.EC.FCCH, Local0)
- Or (ShiftLeft (Local0, 0x08), ^^PCI0.LPCB.EC.FCCL, Local0)
- Store (Multiply (Local0, MULV), Index (BATI, One))
- Store (Multiply (Local0, MULV), Index (BATI, 0x02))
- If (SMA4)
- {
- Multiply (Local0, 0x0C, Local3)
- }
- Else
- {
- Multiply (Local0, 0x0A, Local3)
- }
- Divide (Local3, 0x64, Local1, Local2)
- If (Local1)
- {
- Add (Local2, One, Local2)
- }
- Store (Local2, Index (BATI, 0x05))
- If (SMA4)
- {
- Multiply (Local0, 0x07, Local3)
- }
- Else
- {
- Multiply (Local0, 0x05, Local3)
- }
- Divide (Local3, 0x64, Local1, Local2)
- If (Local1)
- {
- Add (Local2, One, Local2)
- }
- Store (Local2, Index (BATI, 0x06))
- Store (^^PCI0.LPCB.EC.BAVH, Local0)
- Or (ShiftLeft (Local0, 0x08), ^^PCI0.LPCB.EC.BAVL, Local0)
- Store (Multiply (Local0, MULV), Index (BATI, 0x04))
- }
- Return (BATI)
- }
- Method (_BST, 0, NotSerialized) // _BST: Battery Status
- {
- Name (PKG0, Package (0x04)
- {
- 0x02,
- 0xFFFFFFFF,
- 0xFFFFFFFF,
- 0xFFFFFFFF
- })
- Sleep (0x05)
- If (LEqual (ECON, Zero)) {}
- Else
- {
- If (PWRS)
- {
- Store (^^PCI0.LPCB.EC.RSCL, Local0)
- If (LAnd (And (^^PCI0.LPCB.EC.BSLB, 0x20), LEqual (Local0, 0x64)))
- {
- Store (Zero, Index (PKG0, Zero))
- }
- Else
- {
- If (^^PCI0.LPCB.EC.BCSC)
- {
- Store (0x02, Index (PKG0, Zero))
- }
- Else
- {
- Store (Zero, Index (PKG0, Zero))
- }
- }
- }
- Else
- {
- If (^^PCI0.LPCB.EC.BTCL)
- {
- Store (0x05, Index (PKG0, Zero))
- }
- Else
- {
- Store (^^PCI0.LPCB.EC.RSCL, Local1)
- If (LGreater (Local1, 0x07))
- {
- Store (One, Index (PKG0, Zero))
- }
- Else
- {
- Store (0x05, Index (PKG0, Zero))
- }
- }
- }
- Name (MULV, Zero)
- Store (One, MULV)
- Store (^^PCI0.LPCB.EC.FCCH, Local0)
- Or (ShiftLeft (Local0, 0x08), ^^PCI0.LPCB.EC.FCCL, Local0)
- If (LEqual (^^PCI0.LPCB.EC.BTCL, Zero))
- {
- Store (^^PCI0.LPCB.EC.RSCH, Local1)
- Or (ShiftLeft (Local1, 0x08), ^^PCI0.LPCB.EC.RSCL, Local1)
- }
- Else
- {
- Store (^^PCI0.LPCB.EC.BTFL, Local1)
- }
- Store (Divide (Multiply (Local0, Local1), 0x64, ), Index (
- PKG0, 0x02))
- If (BT47)
- {
- If (^^PCI0.LPCB.EC.BCLL)
- {
- Store (Divide (Multiply (Local0, 0x07), 0x64, ), Index (
- PKG0, 0x02))
- }
- Else
- {
- If (LAnd (LLessEqual (Local1, 0x0F), LGreaterEqual (Local1, 0x09)))
- {
- Store ("-- Actual Percentage:", Debug)
- Store (Local1, Debug)
- Subtract (Local1, 0x09, Local2)
- Multiply (Local2, 0x0A, Local2)
- Divide (Local2, 0x06, Local3, Local2)
- Add (Local2, 0x05, Local2)
- Store (Divide (Multiply (Local0, Local2), 0x64, ), Index (
- PKG0, 0x02))
- Store ("-- Converted Percentage:", Debug)
- Store (Local2, Debug)
- Store (Divide (Multiply (Local0, Local2), 0x64, ), Index (
- PKG0, 0x02))
- }
- Else
- {
- If (LLessEqual (Local1, 0x08))
- {
- Store ("-- Actual Percentage:", Debug)
- Store (Local1, Debug)
- Divide (Local1, 0x02, Local3, Local2)
- Store ("-- Converted Percentage:", Debug)
- Store (Local2, Debug)
- Store (Divide (Multiply (Local0, Local2), 0x64, ), Index (
- PKG0, 0x02))
- }
- }
- }
- }
- If (LEqual (PREV, 0x00303231))
- {
- Store (^^PCI0.LPCB.EC.AVCH, Local2)
- Or (ShiftLeft (Local2, 0x08), ^^PCI0.LPCB.EC.AVCL, Local2)
- Store (Local2, Index (PKG0, One))
- }
- }
- Return (PKG0)
- }
- Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
- {
- Return (_SB)
- }
- }
- }
- Method (_REG, 2, NotSerialized) // _REG: Region Availability
- {
- If (LAnd (LEqual (Arg0, 0x03), LEqual (Arg1, One)))
- {
- Store (BAIN, BNUM)
- Store (RSCL, B0SC)
- Store (ADIN, PWRS)
- Notify (BAT0, 0x81)
- PNOT ()
- Store (One, ECON)
- If (LGreaterEqual (OSYS, 0x07D9))
- {
- Store (One, OSVD)
- }
- Else
- {
- Store (0x02, OSVD)
- If (LEqual (BRTL, Zero))
- {
- Store (0x64, BRTL)
- }
- }
- SWDS ()
- If (SMA4)
- {
- Store (0x07, CHTP)
- Store (0x0C, LBTL)
- }
- Else
- {
- Store (0x05, CHTP)
- Store (0x0A, LBTL)
- }
- Store (WIN7, W7VR)
- }
- }
- Name (_GPE, 0x17) // _GPE: General Purpose Events
- Method (_Q01, 0, NotSerialized) // _Qxx: EC Query
- {
- }
- Method (_Q02, 0, NotSerialized) // _Qxx: EC Query
- {
- Store (0x02, P80H)
- If (CondRefOf (HBRT))
- {
- HBRT (0x04)
- }
- If (IGDS)
- {
- If (And (0x04, DSEN))
- {
- Store (0xF1, P80H)
- BRTN (0x87)
- }
- Else
- {
- Store (0xF2, P80H)
- Store (BRTL, Local0)
- Store (^^^GFX0.CBLV, BRTL)
- And (Add (BRTL, One), 0xFE, BRTL)
- If (LGreaterEqual (BRTL, 0x0F))
- {
- Subtract (BRTL, 0x0A, BRTL)
- }
- Else
- {
- Store (0x05, BRTL)
- }
- ^^^GFX0.AINT (One, BRTL)
- }
- }
- Else
- {
- Store (0xF3, P80H)
- Notify (^^^P0P2.VGA.LCD, 0x87)
- }
- }
- Method (_Q03, 0, NotSerialized) // _Qxx: EC Query
- {
- Store (0x03, P80H)
- If (CondRefOf (HBRT))
- {
- HBRT (0x03)
- }
- If (IGDS)
- {
- If (And (0x04, DSEN))
- {
- Store (0xE1, P80H)
- BRTN (0x86)
- }
- Else
- {
- Store (0xE2, P80H)
- Store (BRTL, Local0)
- Store (^^^GFX0.CBLV, BRTL)
- And (Add (BRTL, One), 0xFE, BRTL)
- If (LLessEqual (BRTL, 0x09))
- {
- Store (0x0A, BRTL)
- }
- Else
- {
- If (LLessEqual (BRTL, 0x5A))
- {
- Add (BRTL, 0x0A, BRTL)
- }
- }
- ^^^GFX0.AINT (One, BRTL)
- }
- }
- Else
- {
- Store (0xE3, P80H)
- Notify (^^^P0P2.VGA.LCD, 0x86)
- }
- }
- Method (_Q04, 0, NotSerialized) // _Qxx: EC Query
- {
- If (LEqual (OSYS, 0x07D6))
- {
- Store (0x04, P80H)
- If (IGDS)
- {
- Notify (GFX0, 0x82)
- }
- Else
- {
- Store (0xF5, SMID)
- Store (0xC5, SMIP)
- Sleep (0xC8)
- Notify (^^^P0P2.VGA, 0x80)
- }
- }
- }
- Method (_Q05, 0, NotSerialized) // _Qxx: EC Query
- {
- }
- Method (_Q06, 0, NotSerialized) // _Qxx: EC Query
- {
- }
- Method (_Q07, 0, NotSerialized) // _Qxx: EC Query
- {
- }
- Method (_Q08, 0, NotSerialized) // _Qxx: EC Query
- {
- }
- Method (_Q09, 0, NotSerialized) // _Qxx: EC Query
- {
- }
- Method (_Q0A, 0, NotSerialized) // _Qxx: EC Query
- {
- Store (0x0A, P80H)
- Store (ADIN, PWRS)
- Notify (ADP1, 0x81)
- Notify (BAT0, 0x81)
- Notify (BAT0, 0x80)
- Store (0x03, ^^^^WMID.WEID)
- Store (Zero, ^^^^WMID.WMED)
- Notify (WMID, 0x80)
- PNOT ()
- }
- Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query
- {
- Store (0x0B, P80H)
- Store (RSCL, B0SC)
- Store (BAIN, BNUM)
- Notify (BAT0, 0x81)
- }
- Method (_Q0C, 0, NotSerialized) // _Qxx: EC Query
- {
- Store (0x0C, P80H)
- Store (CLID, LIDS)
- ^^^GFX0.GLID (LIDS)
- Notify (LID0, 0x80)
- }
- Method (_Q0D, 0, NotSerialized) // _Qxx: EC Query
- {
- Store (0x0D, P80H)
- Store (CLID, LIDS)
- ^^^GFX0.GLID (LIDS)
- Notify (LID0, 0x80)
- }
- Method (_Q10, 0, NotSerialized) // _Qxx: EC Query
- {
- }
- Method (_Q11, 0, NotSerialized) // _Qxx: EC Query
- {
- }
- Method (_Q12, 0, NotSerialized) // _Qxx: EC Query
- {
- If (LEqual (OSYS, 0x07D9))
- {
- Store (0x12, P80H)
- If (BTLS)
- {
- Store (Zero, BTLS)
- Store (Zero, WANE)
- Store (Zero, BUTE)
- }
- Else
- {
- Store (One, BTLS)
- If (WIRE)
- {
- If (LAnd (WLAN, LAnd (LNotEqual (WLVD, Zero), LNotEqual (
- WLDD, Zero))))
- {
- Store (One, WANE)
- }
- Else
- {
- Store (Zero, WANE)
- }
- If (LAnd (BTTH, LAnd (LNotEqual (BTVD, Zero), LNotEqual (
- BTDD, Zero))))
- {
- Store (One, BUTE)
- }
- Else
- {
- Store (Zero, BUTE)
- }
- }
- Else
- {
- Store (One, WANE)
- Store (One, BUTE)
- }
- }
- Store (0x05, ^^^^WMID.WEID)
- Store (Zero, ^^^^WMID.WMED)
- Notify (WMID, 0x80)
- }
- Else
- {
- If (BTLS)
- {
- Store (Zero, BTLS)
- Store (Zero, WLAN)
- Store (Zero, BTTH)
- Store (Zero, WANE)
- Store (Zero, BUTE)
- }
- Else
- {
- Store (One, BTLS)
- Store (One, WLAN)
- Store (One, BTTH)
- Store (One, WANE)
- Store (One, BUTE)
- }
- }
- }
- Method (_Q14, 0, NotSerialized) // _Qxx: EC Query
- {
- Store (0x04, ^^^^WMID.WEID)
- Store (Zero, ^^^^WMID.WMED)
- Notify (WMID, 0x80)
- }
- Method (_Q15, 0, NotSerialized) // _Qxx: EC Query
- {
- If (LOr (LGreaterEqual (OSYS, 0x07D2), LLessEqual (OSYS, 0x07D0)))
- {
- ^^MBN2.NTFY ()
- }
- }
- Method (_Q20, 0, NotSerialized) // _Qxx: EC Query
- {
- Store (0x20, P80H)
- Store (CPUT, \_PR.CPU0._PPC)
- PNOT ()
- }
- Method (_Q21, 0, NotSerialized) // _Qxx: EC Query
- {
- }
- Method (_Q28, 0, NotSerialized) // _Qxx: EC Query
- {
- }
- Method (_Q29, 0, NotSerialized) // _Qxx: EC Query
- {
- \_TZ.TSZ0.ECTC ()
- }
- Method (_Q40, 0, NotSerialized) // _Qxx: EC Query
- {
- If (^^^^BAT0.BT47)
- {
- Store (Zero, BCLL)
- Notify (BAT0, 0x80)
- }
- Else
- {
- Store (0x40, P80H)
- If (PWRS)
- {
- Store (Zero, BTCL)
- }
- Else
- {
- Store (One, BTCL)
- Store (0x0A, BTFL)
- Sleep (0x1388)
- While (LGreaterEqual (BTFL, 0x05))
- {
- Sleep (0x03E8)
- Notify (BAT0, 0x80)
- Decrement (BTFL)
- }
- Store (Zero, BTCL)
- }
- }
- }
- Method (_Q41, 0, NotSerialized) // _Qxx: EC Query
- {
- Store (0x41, P80H)
- Store (One, BTLS)
- Store (One, WLAN)
- Store (One, BTTH)
- Store (One, WANE)
- Store (One, BUTE)
- }
- Method (_Q42, 0, NotSerialized) // _Qxx: EC Query
- {
- Store (0x42, P80H)
- Store (Zero, BTLS)
- Store (Zero, WLAN)
- Store (Zero, BTTH)
- Store (Zero, WANE)
- Store (Zero, BUTE)
- }
- Method (VGAD, 1, NotSerialized)
- {
- Store (Arg0, GPUS)
- }
- Method (SWDS, 0, NotSerialized)
- {
- If (LAnd (LEqual (WLVD, 0x14E4), LEqual (WLDD, 0x4727)))
- {
- If (LAnd (LEqual (WLSV, 0x103C), LEqual (WLSS, 0x1483)))
- {
- Store (One, COMB)
- }
- }
- Else
- {
- If (LAnd (LEqual (WLVD, 0x1814), LEqual (WLDD, 0x3090)))
- {
- If (LAnd (LEqual (WLSV, 0x103C), LEqual (WLSS, 0x1453)))
- {
- Store (One, COMB)
- }
- }
- Else
- {
- Store (Zero, COMB)
- }
- }
- If (BTLS)
- {
- If (LAnd (WLAN, LAnd (LNotEqual (WLVD, Zero), LNotEqual (
- WLDD, Zero))))
- {
- Store (One, WANE)
- }
- Else
- {
- Store (Zero, WANE)
- }
- If (LAnd (BTTH, LAnd (LNotEqual (BTVD, Zero), LNotEqual (
- BTDD, Zero))))
- {
- Store (One, BUTE)
- }
- Else
- {
- Store (Zero, BUTE)
- }
- }
- Else
- {
- Store (Zero, WANE)
- Store (Zero, BUTE)
- }
- Store (One, WDSS)
- }
- }
- }
- }
- }
- Scope (\_SB)
- {
- Device (ADP1)
- {
- Name (_HID, "ACPI0003") // _HID: Hardware ID
- Method (_PSR, 0, NotSerialized) // _PSR: Power Source
- {
- Store (^^PCI0.LPCB.EC.ADIN, Local0)
- If (LEqual (Local0, Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (PWRS)
- }
- }
- Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
- {
- Return (_SB)
- }
- }
- Device (LID0)
- {
- Name (_HID, EisaId ("PNP0C0D")) // _HID: Hardware ID
- Method (_LID, 0, NotSerialized) // _LID: Lid Status
- {
- If (ECON)
- {
- Store (^^PCI0.LPCB.EC.CLID, Local0)
- If (IGDS)
- {
- Store (Local0, LIDS)
- Store (Local0, ^^PCI0.GFX0.CLID)
- }
- Return (Local0)
- }
- Else
- {
- If (IGDS)
- {
- Store (One, LIDS)
- }
- If (IGDS)
- {
- Store (LIDS, ^^PCI0.GFX0.CLID)
- }
- Return (One)
- }
- }
- }
- Device (PWRB)
- {
- Name (_HID, EisaId ("PNP0C0C")) // _HID: Hardware ID
- }
- }
- Device (DMAC)
- {
- Name (_HID, EisaId ("PNP0200")) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- IO (Decode16,
- 0x0081, // Range Minimum
- 0x0081, // Range Maximum
- 0x01, // Alignment
- 0x11, // Length
- )
- IO (Decode16,
- 0x0093, // Range Minimum
- 0x0093, // Range Maximum
- 0x01, // Alignment
- 0x0D, // Length
- )
- IO (Decode16,
- 0x00C0, // Range Minimum
- 0x00C0, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- DMA (Compatibility, NotBusMaster, Transfer8_16, )
- {4}
- })
- }
- Device (FWHD)
- {
- Name (_HID, EisaId ("INT0800")) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- Memory32Fixed (ReadOnly,
- 0xFF000000, // Address Base
- 0x01000000, // Address Length
- )
- })
- }
- Device (HPET)
- {
- Name (_HID, EisaId ("PNP0103")) // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Name (BUF0, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED00000, // Address Base
- 0x00000400, // Address Length
- _Y0F)
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (LGreaterEqual (OSYS, 0x07D1))
- {
- If (HPAE)
- {
- Return (0x0F)
- }
- }
- Else
- {
- If (HPAE)
- {
- Return (0x0B)
- }
- }
- Return (Zero)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- If (HPAE)
- {
- CreateDWordField (BUF0, \_SB.PCI0.LPCB.HPET._Y0F._BAS, HPT0) // _BAS: Base Address
- If (LEqual (HPAS, One))
- {
- Store (0xFED01000, HPT0)
- }
- If (LEqual (HPAS, 0x02))
- {
- Store (0xFED02000, HPT0)
- }
- If (LEqual (HPAS, 0x03))
- {
- Store (0xFED03000, HPT0)
- }
- }
- Return (BUF0)
- }
- }
- Device (IPIC)
- {
- Name (_HID, EisaId ("PNP0000")) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0020, // Range Minimum
- 0x0020, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0024, // Range Minimum
- 0x0024, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0028, // Range Minimum
- 0x0028, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x002C, // Range Minimum
- 0x002C, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0030, // Range Minimum
- 0x0030, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0034, // Range Minimum
- 0x0034, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0038, // Range Minimum
- 0x0038, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x003C, // Range Minimum
- 0x003C, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00A0, // Range Minimum
- 0x00A0, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00A4, // Range Minimum
- 0x00A4, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00A8, // Range Minimum
- 0x00A8, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00AC, // Range Minimum
- 0x00AC, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00B0, // Range Minimum
- 0x00B0, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00B4, // Range Minimum
- 0x00B4, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00B8, // Range Minimum
- 0x00B8, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00BC, // Range Minimum
- 0x00BC, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x04D0, // Range Minimum
- 0x04D0, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IRQNoFlags ()
- {2}
- })
- }
- Device (MATH)
- {
- Name (_HID, EisaId ("PNP0C04")) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x00F0, // Range Minimum
- 0x00F0, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IRQNoFlags ()
- {13}
- })
- }
- Device (LDRC)
- {
- Name (_HID, EisaId ("PNP0C02")) // _HID: Hardware ID
- Name (_UID, 0x02) // _UID: Unique ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x002E, // Range Minimum
- 0x002E, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x004E, // Range Minimum
- 0x004E, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0061, // Range Minimum
- 0x0061, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0063, // Range Minimum
- 0x0063, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0065, // Range Minimum
- 0x0065, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0067, // Range Minimum
- 0x0067, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0080, // Range Minimum
- 0x0080, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0092, // Range Minimum
- 0x0092, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x00B2, // Range Minimum
- 0x00B2, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0680, // Range Minimum
- 0x0680, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- IO (Decode16,
- 0x0800, // Range Minimum
- 0x0800, // Range Maximum
- 0x01, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0810, // Range Minimum
- 0x0810, // Range Maximum
- 0x01, // Alignment
- 0x04, // Length
- )
- IO (Decode16,
- 0xFFFF, // Range Minimum
- 0xFFFF, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0400, // Range Minimum
- 0x0400, // Range Maximum
- 0x01, // Alignment
- 0x80, // Length
- )
- IO (Decode16,
- 0x0500, // Range Minimum
- 0x0500, // Range Maximum
- 0x01, // Alignment
- 0x80, // Length
- )
- IO (Decode16,
- 0x164E, // Range Minimum
- 0x164E, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- })
- }
- Device (RTC)
- {
- Name (_HID, EisaId ("PNP0B00")) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- IRQNoFlags ()
- {8}
- })
- }
- Device (TIMR)
- {
- Name (_HID, EisaId ("PNP0100")) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0040, // Range Minimum
- 0x0040, // Range Maximum
- 0x01, // Alignment
- 0x04, // Length
- )
- IO (Decode16,
- 0x0050, // Range Minimum
- 0x0050, // Range Maximum
- 0x10, // Alignment
- 0x04, // Length
- )
- IRQNoFlags ()
- {0}
- })
- }
- Device (PS2K)
- {
- Name (_HID, EisaId ("PNP0303")) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0060, // Range Minimum
- 0x0060, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0064, // Range Minimum
- 0x0064, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IRQ (Edge, ActiveHigh, Exclusive, )
- {1}
- })
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- StartDependentFn (0x00, 0x00)
- {
- FixedIO (
- 0x0060, // Address
- 0x01, // Length
- )
- FixedIO (
- 0x0064, // Address
- 0x01, // Length
- )
- IRQNoFlags ()
- {1}
- }
- EndDependentFn ()
- })
- }
- Device (PS2M)
- {
- Method (_HID, 0, NotSerialized) // _HID: Hardware ID
- {
- If (LLessEqual (PTYP, 0x0F))
- {
- Return ("*SYN1E25")
- }
- Else
- {
- If (LGreaterEqual (PTYP, 0x10))
- {
- Return ("*SYN1E2C")
- }
- Else
- {
- Return ("*SYN1E25")
- }
- }
- }
- Name (_CID, Package (0x03) // _CID: Compatible ID
- {
- EisaId ("SYN1E00"),
- EisaId ("SYN0002"),
- EisaId ("PNP0F13")
- })
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {12}
- })
- Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
- {
- StartDependentFn (0x00, 0x00)
- {
- IRQNoFlags ()
- {12}
- }
- EndDependentFn ()
- })
- }
- Device (MBN2)
- {
- Name (_HID, EisaId ("PNP0C32")) // _HID: Hardware ID
- Name (_UID, 0x02) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (LAnd (LLessEqual (OSYS, 0x07D2), LGreaterEqual (OSYS, 0x07D0)))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x0F)
- }
- }
- Method (GHID, 0, NotSerialized)
- {
- Return (Buffer (One)
- {
- 0x02
- })
- }
- Method (NTFY, 0, NotSerialized)
- {
- Notify (MBN2, 0x80)
- }
- }
- }
- Device (EHC1)
- {
- Name (_ADR, 0x001D0000) // _ADR: Address
- Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
- {
- If (Arg0)
- {
- If (^^LPCB.EC.ADIN)
- {
- Store (Zero, WTR2)
- }
- Else
- {
- Store (0x0F, WTR2)
- }
- }
- Else
- {
- Store (0x0F, WTR2)
- }
- }
- Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State
- {
- Return (0x02)
- }
- Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State
- {
- Return (0x02)
- }
- Device (HUBN)
- {
- Name (_ADR, Zero) // _ADR: Address
- Device (PRTA)
- {
- Name (_ADR, One) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package () // _PLD: Physical Location of Device
- {
- 0x81, 0x00, 0x30, 0x00
- })
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
- /* 0008 */ 0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
- }))
- {
- Name (T_0, Zero) // T_x: Emitted by ASL Compiler
- Store (ToInteger (Arg2), T_0)
- If (LEqual (T_0, Zero))
- {
- Name (T_1, Zero) // T_x: Emitted by ASL Compiler
- Store (ToInteger (Arg1), T_1)
- If (LEqual (T_1, One))
- {
- Return (Buffer (One)
- {
- 0x07
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- Else
- {
- If (LEqual (T_0, One))
- {
- Return (One)
- }
- Else
- {
- If (LEqual (T_0, 0x02))
- {
- Return (SDGV)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- Device (PRT1)
- {
- Name (_ADR, One) // _ADR: Address
- }
- Device (PRT2)
- {
- Name (_ADR, 0x02) // _ADR: Address
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03) // _ADR: Address
- }
- }
- Device (PRTB)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package () // _PLD: Physical Location of Device
- {
- 0x81, 0x00, 0x30, 0x00
- })
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
- /* 0008 */ 0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
- }))
- {
- Name (T_0, Zero) // T_x: Emitted by ASL Compiler
- Store (ToInteger (Arg2), T_0)
- If (LEqual (T_0, Zero))
- {
- Name (T_1, Zero) // T_x: Emitted by ASL Compiler
- Store (ToInteger (Arg1), T_1)
- If (LEqual (T_1, One))
- {
- Return (Buffer (One)
- {
- 0x07
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- Else
- {
- If (LEqual (T_0, One))
- {
- Return (One)
- }
- Else
- {
- If (LEqual (T_0, 0x02))
- {
- Return (SDGV)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x0D,
- 0x03
- })
- }
- Device (EHC2)
- {
- Name (_ADR, 0x001A0000) // _ADR: Address
- Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
- {
- If (Arg0)
- {
- If (^^LPCB.EC.ADIN)
- {
- Store (Zero, WTR1)
- }
- Else
- {
- Store (0x0F, WTR1)
- }
- }
- Else
- {
- Store (0x0F, WTR1)
- }
- }
- Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State
- {
- Return (0x02)
- }
- Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State
- {
- Return (0x02)
- }
- Device (HUBN)
- {
- Name (_ADR, Zero) // _ADR: Address
- Device (PRTA)
- {
- Name (_ADR, One) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package () // _PLD: Physical Location of Device
- {
- 0x81, 0x00, 0x30, 0x00
- })
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
- /* 0008 */ 0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
- }))
- {
- Name (T_0, Zero) // T_x: Emitted by ASL Compiler
- Store (ToInteger (Arg2), T_0)
- If (LEqual (T_0, Zero))
- {
- Name (T_1, Zero) // T_x: Emitted by ASL Compiler
- Store (ToInteger (Arg1), T_1)
- If (LEqual (T_1, One))
- {
- Return (Buffer (One)
- {
- 0x07
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- Else
- {
- If (LEqual (T_0, One))
- {
- Return (One)
- }
- Else
- {
- If (LEqual (T_0, 0x02))
- {
- Return (SDGV)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- Device (PRT1)
- {
- Name (_ADR, One) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package () // _PLD: Physical Location of Device
- {
- 0x81, 0x00, 0x30, 0x00
- })
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package () // _PLD: Physical Location of Device
- {
- 0x81, 0x00, 0x30, 0x00
- })
- }
- Device (PRT4)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package () // _PLD: Physical Location of Device
- {
- 0x81, 0x00, 0x30, 0x00
- })
- }
- Device (PRT5)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package () // _PLD: Physical Location of Device
- {
- 0x81, 0x00, 0x30, 0x00
- })
- }
- }
- Device (PRTB)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Name (_PLD, Package () // _PLD: Physical Location of Device
- {
- 0x81, 0x00, 0x30, 0x00
- })
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
- /* 0008 */ 0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
- }))
- {
- Name (T_0, Zero) // T_x: Emitted by ASL Compiler
- Store (ToInteger (Arg2), T_0)
- If (LEqual (T_0, Zero))
- {
- Name (T_1, Zero) // T_x: Emitted by ASL Compiler
- Store (ToInteger (Arg1), T_1)
- If (LEqual (T_1, One))
- {
- Return (Buffer (One)
- {
- 0x07
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- Else
- {
- If (LEqual (T_0, One))
- {
- Return (One)
- }
- Else
- {
- If (LEqual (T_0, 0x02))
- {
- Return (SDGV)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x0D,
- 0x03
- })
- }
- Device (HDEF)
- {
- Name (_ADR, 0x001B0000) // _ADR: Address
- OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
- Field (HDAR, WordAcc, NoLock, Preserve)
- {
- DCKA, 1,
- Offset (0x01),
- DCKM, 1,
- , 6,
- DCKS, 1,
- Offset (0x08),
- , 15,
- PMES, 1
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- If (WKMD)
- {
- Return (Package (0x02)
- {
- 0x0D,
- 0x04
- })
- }
- Else
- {
- Return (Package (0x02)
- {
- 0x0D,
- Zero
- })
- }
- }
- }
- Device (RP01)
- {
- Name (_ADR, 0x001C0000) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x10),
- APL0, 1,
- APL1, 1,
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
- {
- If (ECON)
- {
- If (Arg0)
- {
- Store (One, ^^^LPCB.EC.WOLE)
- }
- Else
- {
- Store (Zero, ^^^LPCB.EC.WOLE)
- }
- }
- }
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- If (WKPM)
- {
- Return (Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Else
- {
- Return (Package (0x02)
- {
- 0x09,
- Zero
- })
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR04)
- }
- Return (PR04)
- }
- }
- Device (RP02)
- {
- Name (_ADR, 0x001C0001) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x10),
- APL0, 1,
- APL1, 1,
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- If (WKPM)
- {
- Return (Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Else
- {
- Return (Package (0x02)
- {
- 0x09,
- Zero
- })
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR05)
- }
- Return (PR05)
- }
- }
- Device (RP03)
- {
- Name (_ADR, 0x001C0002) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x10),
- APL0, 1,
- APL1, 1,
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- If (WKPM)
- {
- Return (Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Else
- {
- Return (Package (0x02)
- {
- 0x09,
- Zero
- })
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR06)
- }
- Return (PR06)
- }
- }
- Device (RP04)
- {
- Name (_ADR, 0x001C0003) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x10),
- APL0, 1,
- APL1, 1,
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- If (WKPM)
- {
- Return (Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Else
- {
- Return (Package (0x02)
- {
- 0x09,
- Zero
- })
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR07)
- }
- Return (PR07)
- }
- }
- Device (RP05)
- {
- Name (_ADR, 0x001C0004) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x10),
- APL0, 1,
- APL1, 1,
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- If (WKPM)
- {
- Return (Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Else
- {
- Return (Package (0x02)
- {
- 0x09,
- Zero
- })
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR08)
- }
- Return (PR08)
- }
- }
- Device (RP07)
- {
- Name (_ADR, 0x001C0006) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x10),
- APL0, 1,
- APL1, 1,
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- If (WKPM)
- {
- Return (Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Else
- {
- Return (Package (0x02)
- {
- 0x09,
- Zero
- })
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR0A)
- }
- Return (PR0A)
- }
- }
- Device (RP08)
- {
- Name (_ADR, 0x001C0007) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x10),
- APL0, 1,
- APL1, 1,
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- LSCX, 1,
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1,
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- If (WKPM)
- {
- Return (Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
- Else
- {
- Return (Package (0x02)
- {
- 0x09,
- Zero
- })
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR0B)
- }
- Return (PR0B)
- }
- }
- Device (IO10)
- {
- Name (_ADR, 0x00080000) // _ADR: Address
- OperationRegion (IBUS, PCI_Config, 0xD0, 0xE0)
- Field (IBUS, DWordAcc, NoLock, Preserve)
- {
- , 26,
- TOLM, 6,
- , 26,
- TOHM, 38,
- Offset (0xB0),
- VTEN, 1,
- , 11,
- VTBA, 20
- }
- }
- Device (IO1X)
- {
- Name (_ADR, 0x00080001) // _ADR: Address
- OperationRegion (PBIC, PCI_Config, Zero, 0xF0)
- Field (PBIC, DWordAcc, NoLock, Preserve)
- {
- Offset (0x7C),
- SR0, 32,
- SR1, 32,
- SR2, 32,
- SR3, 32,
- SR4, 32,
- SR5, 32,
- SR6, 32,
- SR7, 32,
- SR8, 32,
- SR9, 32
- }
- }
- Device (IIO0)
- {
- Name (_ADR, 0x00140000) // _ADR: Address
- OperationRegion (IBUS, PCI_Config, 0xD0, 0xE0)
- Field (IBUS, DWordAcc, NoLock, Preserve)
- {
- , 26,
- TOLM, 6,
- , 26,
- TOHM, 38,
- Offset (0xB0),
- VTEN, 1,
- , 11,
- VTBA, 20
- }
- }
- Device (IIOX)
- {
- Name (_ADR, 0x00140001) // _ADR: Address
- OperationRegion (PBIC, PCI_Config, Zero, 0xF0)
- Field (PBIC, DWordAcc, NoLock, Preserve)
- {
- Offset (0x7C),
- SR0, 32,
- SR1, 32,
- SR2, 32,
- SR3, 32,
- SR4, 32,
- SR5, 32,
- SR6, 32,
- SR7, 32,
- SR8, 32,
- SR9, 32
- }
- }
- Device (PEG3)
- {
- Name (_ADR, 0x00030000) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR0C)
- }
- Return (PR0C)
- }
- }
- Device (PEG5)
- {
- Name (_ADR, 0x00050000) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR0C)
- }
- Return (PR0C)
- }
- }
- Device (PEG6)
- {
- Name (_ADR, 0x00060000) // _ADR: Address
- Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
- {
- 0x09,
- 0x04
- })
- }
- }
- OperationRegion (EXCO, SystemIO, 0x72, 0x02)
- Field (EXCO, ByteAcc, NoLock, Preserve)
- {
- INDX, 8,
- DATA, 8
- }
- IndexField (INDX, DATA, ByteAcc, NoLock, Preserve)
- {
- Offset (0x6A),
- BTLS, 1,
- WLAN, 1,
- BTTH, 1
- }
- Name (WIRE, Zero)
- Name (COMB, Zero)
- Device (WMID)
- {
- Name (WCDS, Package (0x32)
- {
- 0x04,
- 0x04,
- 0x04,
- Zero,
- 0x04,
- 0x04,
- Zero,
- Zero,
- 0x04,
- 0x04,
- 0x0C,
- Zero,
- Zero,
- Zero,
- Zero,
- 0x06,
- Zero,
- Zero,
- Zero,
- 0x04,
- Zero,
- Zero,
- Zero,
- Zero,
- Zero,
- Zero,
- 0x04,
- Zero,
- 0x04,
- 0x04,
- 0x04,
- Zero,
- Zero,
- Zero,
- Zero,
- Zero,
- Zero,
- Zero,
- Zero,
- Zero,
- 0x04,
- 0x04,
- 0x04,
- Zero,
- Zero,
- Zero,
- Zero,
- 0x04,
- Zero,
- Zero
- })
- Name (CPDS, Package (0x03)
- {
- Zero,
- 0x04,
- 0x04
- })
- Method (HWCD, 2, NotSerialized)
- {
- CreateDWordField (Arg1, Zero, SGNT)
- CreateDWordField (Arg1, 0x04, CMND)
- CreateDWordField (Arg1, 0x08, CMDT)
- CreateDWordField (Arg1, 0x0C, DSIN)
- CreateDWordField (Arg1, 0x10, CMPK)
- If (LEqual (Arg0, One))
- {
- Store (Zero, Local0)
- }
- If (LEqual (Arg0, 0x02))
- {
- Store (0x04, Local0)
- }
- If (LEqual (Arg0, 0x03))
- {
- Store (0x80, Local0)
- }
- If (LEqual (Arg0, 0x04))
- {
- Store (0x0400, Local0)
- }
- If (LEqual (Arg0, 0x05))
- {
- Store (0x1000, Local0)
- }
- Store (Buffer (Add (0x08, Local0)) {}, Local1)
- CreateDWordField (Local1, Zero, SOUT)
- CreateDWordField (Local1, 0x04, RTCD)
- Store (DSIN, Local5)
- If (LGreater (DSIN, 0x1000))
- {
- Store (0x1000, Local5)
- }
- CreateField (Arg1, Zero, Multiply (Add (Local5, 0x10), 0x08),
- DATI)
- Store (0x4C494146, SOUT)
- Store (0x02, RTCD)
- Store (0x03, RTCD)
- If (LEqual (CMND, One))
- {
- Store ("Read BIOS config command----", Debug)
- Store (0x04, RTCD)
- If (LEqual (CMDT, 0x07))
- {
- If (DSIN)
- {
- Store (0x67, P80H)
- Store (DerefOf (Index (Arg1, 0x10)), Local3)
- Store (GBAT (Local3), Local2)
- Store (Zero, RTCD)
- }
- Else
- {
- Store (0x05, RTCD)
- }
- }
- If (LEqual (CMDT, 0x08))
- {
- Store (0x68, P80H)
- Store (GBBT (), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x09))
- {
- Store (0x69, P80H)
- Store (GHKS (), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x0A))
- {
- Store (0x6A, P80H)
- Store (GHKF (), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x0C))
- {
- Store (0x6C, P80H)
- Store (GLBB (), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x0D))
- {
- Store (0x6D, P80H)
- Store (GFRT (), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x0F))
- {
- Store (0x6F, P80H)
- Store (GSAS (), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x10))
- {
- Store (0x70, P80H)
- Store (GWSD (), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x1B))
- {
- Store (0x7B, P80H)
- Store (GWDI (), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x1D))
- {
- Store (0x7D, P80H)
- Store (GSDC (), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x1E))
- {
- Store (0x7E, P80H)
- Store (GBUS (), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x1F))
- {
- Store (0x7F, P80H)
- Store (GBCC (), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x29))
- {
- Store (0x89, P80H)
- Store (GFCC (), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x2A))
- {
- Store (0x8A, P80H)
- Store (GPCS (), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x2B))
- {
- Store (0x8B, P80H)
- Store (GBCO (), Local2)
- Store (Zero, RTCD)
- }
- }
- If (LEqual (CMND, 0x02))
- {
- Store ("Write BIOS config command start------", Debug)
- Store (0x04, RTCD)
- If (LAnd (LGreater (CMDT, Zero), LLessEqual (CMDT, 0x32)))
- {
- If (LLess (DSIN, DerefOf (Index (WCDS, Subtract (CMDT, One)
- ))))
- {
- Store (0x05, RTCD)
- }
- Else
- {
- CreateDWordField (Arg1, 0x10, DWRD)
- If (LEqual (CMDT, 0x09))
- {
- Store (0x89, P80H)
- Store (SHKS (DWRD), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x0A))
- {
- Store (0x8A, P80H)
- Store (SHKF (DWRD), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x10))
- {
- Store (0x90, P80H)
- CreateWordField (Arg1, 0x10, HSD0)
- CreateWordField (Arg1, 0x12, HSD1)
- CreateWordField (Arg1, 0x14, HSD2)
- CreateWordField (Arg1, 0x16, HSD3)
- If (LEqual (PREV, 0x00303231))
- {
- Or (HSD0, ShiftLeft (HSD1, 0x10), Local3)
- Store (SWSD (Local3, HSD2, HSD3), Local2)
- }
- Else
- {
- Or (0x3032, ShiftLeft (HSD0, 0x10), Local3)
- Store (SWSD (Local3, HSD1, HSD2), Local2)
- }
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x1B))
- {
- Store (0x9B, P80H)
- Store (SWDS (DWRD), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x1D))
- {
- Store (0x9D, P80H)
- Store (SDLC (DWRD), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x1E))
- {
- Store (0x9E, P80H)
- Store (SBUS (DWRD), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x1F))
- {
- Store (0x9F, P80H)
- Store (SBCC (DWRD), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x29))
- {
- Store (0xA9, P80H)
- Store (SFCC (DWRD), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x2A))
- {
- Store (0xAA, P80H)
- Store (SPCS (DWRD), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x2B))
- {
- Store (0xAB, P80H)
- Store (SBCO (DWRD), Local2)
- Store (Zero, RTCD)
- }
- }
- }
- }
- If (LEqual (CMND, 0x00020002))
- {
- Store ("Computrace - Command 20002h start------", Debug)
- Store (0x04, RTCD)
- If (LAnd (LGreater (CMDT, Zero), LLessEqual (CMDT, 0x06)))
- {
- If (LLess (DSIN, DerefOf (Index (CPDS, Subtract (CMDT, One)
- ))))
- {
- Store (0x05, RTCD)
- }
- Else
- {
- If (LEqual (CMDT, One))
- {
- Store (0xA1, P80H)
- Store (CSTA (), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x02))
- {
- Store (0xA2, P80H)
- Store (CACT (CMPK), Local2)
- Store (Zero, RTCD)
- }
- If (LEqual (CMDT, 0x03))
- {
- Store (0xA3, P80H)
- Store (CDAC (CMPK), Local2)
- Store (Zero, RTCD)
- }
- }
- }
- }
- If (LEqual (RTCD, Zero))
- {
- Store (DerefOf (Index (Local2, Zero)), RTCD)
- If (LEqual (RTCD, Zero))
- {
- If (LLessEqual (DerefOf (Index (Local2, One)), Local0))
- {
- Store (Zero, Local0)
- While (LLess (Local0, DerefOf (Index (Local2, One))))
- {
- Store (DerefOf (Index (DerefOf (Index (Local2, 0x02)), Local0)),
- Index (Local1, Add (Local0, 0x08)))
- Increment (Local0)
- }
- Store (0x53534150, SOUT)
- }
- Else
- {
- Store (0x05, RTCD)
- }
- }
- }
- Return (Local1)
- }
- Method (CSTA, 0, NotSerialized)
- {
- Store (Package (0x03)
- {
- Zero,
- 0x04,
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- }
- }, Local0)
- Store (One, IAOR)
- Store (0xC1, SMIP)
- If (LEqual (IAOR, One))
- {
- Store (0x1C, Index (Local0, Zero))
- }
- Else
- {
- Store (IAOR, Index (Local0, Zero))
- Store (And (CDAT, 0xFF), Index (DerefOf (Index (Local0, 0x02
- )), Zero))
- }
- Return (Local0)
- }
- Method (CACT, 1, NotSerialized)
- {
- Store (Package (0x02)
- {
- Zero,
- Zero
- }, Local0)
- Store (0x02, IAOR)
- Store (Arg0, CDAT)
- Store (0xC1, SMIP)
- If (LEqual (IAOR, 0x02))
- {
- Store (0x1C, Index (Local0, Zero))
- }
- Else
- {
- Store (IAOR, Index (Local0, Zero))
- }
- Store (Zero, CDAT)
- Return (Local0)
- }
- Method (CDAC, 1, NotSerialized)
- {
- Store (Package (0x02)
- {
- Zero,
- Zero
- }, Local0)
- Store (0x03, IAOR)
- Store (Arg0, CDAT)
- Store (0xC1, SMIP)
- If (LEqual (IAOR, 0x03))
- {
- Store (0x1C, Index (Local0, Zero))
- }
- Else
- {
- Store (IAOR, Index (Local0, Zero))
- }
- Store (Zero, CDAT)
- Return (Local0)
- }
- Method (GFCC, 0, NotSerialized)
- {
- Store (Package (0x03)
- {
- Zero,
- 0x04,
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- }
- }, Local0)
- Store (Zero, Index (Local0, Zero))
- Store (And (FACM, 0xFF), Index (DerefOf (Index (Local0, 0x02
- )), Zero))
- Return (Local0)
- }
- Method (SFCC, 1, NotSerialized)
- {
- Store (Package (0x02)
- {
- Zero,
- Zero
- }, Local0)
- Store (Arg0, FACM)
- HSMI (One)
- Return (Local0)
- }
- Name (_HID, EisaId ("PNP0C14")) // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Name (WEID, Zero)
- Name (WMED, Zero)
- Mutex (MWMI, 0x00)
- Name (_WDG, Buffer (0x50)
- {
- /* 0000 */ 0x34, 0xF0, 0xB7, 0x5F, 0x63, 0x2C, 0xE9, 0x45,
- /* 0008 */ 0xBE, 0x91, 0x3D, 0x44, 0xE2, 0xC7, 0x07, 0xE4,
- /* 0010 */ 0x41, 0x44, 0x01, 0x02, 0x79, 0x42, 0xF2, 0x95,
- /* 0018 */ 0x7B, 0x4D, 0x34, 0x43, 0x93, 0x87, 0xAC, 0xCD,
- /* 0020 */ 0xC6, 0x7E, 0xF6, 0x1C, 0x80, 0x00, 0x01, 0x08,
- /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11,
- /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10,
- /* 0038 */ 0x41, 0x45, 0x01, 0x00, 0xD4, 0x2B, 0x99, 0xD0,
- /* 0040 */ 0x7C, 0xA4, 0xFE, 0x4E, 0xB0, 0x72, 0x32, 0x4A,
- /* 0048 */ 0xEC, 0x92, 0x29, 0x6C, 0x42, 0x43, 0x01, 0x00
- })
- Method (WMAD, 3, NotSerialized)
- {
- Return (HWCD (Arg1, Arg2))
- }
- Method (GBAT, 1, NotSerialized)
- {
- If (LNotEqual (Arg0, Zero))
- {
- Store (Package (0x02)
- {
- 0x06,
- Zero
- }, Local0)
- }
- Else
- {
- If (ECON)
- {
- If (LNot (^^PCI0.LPCB.EC.BAIN))
- {
- Store (Package (0x02)
- {
- 0x34,
- Zero
- }, Local0)
- Return (Local0)
- }
- Store (Package (0x03)
- {
- Zero,
- 0x80,
- Buffer (0x80) {}
- }, Local0)
- Store (^^PCI0.LPCB.EC.BDCL, Index (DerefOf (Index (Local0, 0x02)), Zero))
- Store (^^PCI0.LPCB.EC.BDCH, Index (DerefOf (Index (Local0, 0x02)), One))
- Store (^^PCI0.LPCB.EC.FCCL, Index (DerefOf (Index (Local0, 0x02)), 0x02))
- Store (^^PCI0.LPCB.EC.FCCH, Index (DerefOf (Index (Local0, 0x02)), 0x03))
- Store (^^PCI0.LPCB.EC.BRCL, Index (DerefOf (Index (Local0, 0x02)), 0x04))
- Store (^^PCI0.LPCB.EC.BRCH, Index (DerefOf (Index (Local0, 0x02)), 0x05))
- Store (^^PCI0.LPCB.EC.BMEL, Index (DerefOf (Index (Local0, 0x02)), 0x06))
- Store (^^PCI0.LPCB.EC.BMEH, Index (DerefOf (Index (Local0, 0x02)), 0x07))
- Store (^^PCI0.LPCB.EC.BCTL, Index (DerefOf (Index (Local0, 0x02)), 0x08))
- Store (^^PCI0.LPCB.EC.BCTH, Index (DerefOf (Index (Local0, 0x02)), 0x09))
- Store (^^PCI0.LPCB.EC.BTPL, Index (DerefOf (Index (Local0, 0x02)), 0x0A))
- Store (^^PCI0.LPCB.EC.BTPH, Index (DerefOf (Index (Local0, 0x02)), 0x0B))
- Store (^^PCI0.LPCB.EC.BAVL, Index (DerefOf (Index (Local0, 0x02)), 0x0C))
- Store (^^PCI0.LPCB.EC.BAVH, Index (DerefOf (Index (Local0, 0x02)), 0x0D))
- Store (^^PCI0.LPCB.EC.BACL, Index (DerefOf (Index (Local0, 0x02)), 0x0E))
- Store (^^PCI0.LPCB.EC.BACH, Index (DerefOf (Index (Local0, 0x02)), 0x0F))
- Store (^^PCI0.LPCB.EC.BDVL, Index (DerefOf (Index (Local0, 0x02)), 0x10))
- Store (^^PCI0.LPCB.EC.BDVH, Index (DerefOf (Index (Local0, 0x02)), 0x11))
- Store (^^PCI0.LPCB.EC.BSLB, Index (DerefOf (Index (Local0, 0x02)), 0x12))
- Store (^^PCI0.LPCB.EC.BSHB, Index (DerefOf (Index (Local0, 0x02)), 0x13))
- Store (^^PCI0.LPCB.EC.C1VL, Index (DerefOf (Index (Local0, 0x02)), 0x14))
- Store (^^PCI0.LPCB.EC.C1VH, Index (DerefOf (Index (Local0, 0x02)), 0x15))
- Store (^^PCI0.LPCB.EC.C2VL, Index (DerefOf (Index (Local0, 0x02)), 0x16))
- Store (^^PCI0.LPCB.EC.C2VH, Index (DerefOf (Index (Local0, 0x02)), 0x17))
- Store (^^PCI0.LPCB.EC.C3VL, Index (DerefOf (Index (Local0, 0x02)), 0x18))
- Store (^^PCI0.LPCB.EC.C3VH, Index (DerefOf (Index (Local0, 0x02)), 0x19))
- Store (^^PCI0.LPCB.EC.C4VL, Index (DerefOf (Index (Local0, 0x02)), 0x1A))
- Store (^^PCI0.LPCB.EC.C4VH, Index (DerefOf (Index (Local0, 0x02)), 0x1B))
- Store (ShiftLeft (^^PCI0.LPCB.EC.BSNH, 0x08), Local7)
- Add (Local7, ^^PCI0.LPCB.EC.BSNL, Local7)
- Name (SERN, Buffer (0x06)
- {
- 0x30, 0x30, 0x30, 0x30, 0x30, 0x20
- })
- Store (0x04, Local6)
- While (Local7)
- {
- Divide (Local7, 0x0A, Local5, Local7)
- Add (Local5, 0x30, Index (SERN, Local6))
- Decrement (Local6)
- }
- CreateField (DerefOf (Index (Local0, 0x02)), 0xE0, Multiply (SizeOf (SERN),
- 0x08), BSNO)
- Store (SERN, BSNO)
- Store (ShiftLeft (^^PCI0.LPCB.EC.BMDH, 0x08), Local7)
- Add (Local7, ^^PCI0.LPCB.EC.BMDL, Local7)
- Name (BMDN, Buffer (0x0A)
- {
- /* 0000 */ 0x30, 0x30, 0x2F, 0x30, 0x30, 0x2F, 0x30, 0x30,
- /* 0008 */ 0x30, 0x30
- })
- Store (And (ShiftRight (Local7, 0x05), 0x0F), Local4)
- Store (One, Local6)
- While (Local4)
- {
- Divide (Local4, 0x0A, Local5, Local4)
- Add (Local5, 0x30, Index (BMDN, Local6))
- Decrement (Local6)
- }
- Store (And (Local7, 0x1F), Local4)
- Store (0x04, Local6)
- While (Local4)
- {
- Divide (Local4, 0x0A, Local5, Local4)
- Add (Local5, 0x30, Index (BMDN, Local6))
- Decrement (Local6)
- }
- Store (ShiftRight (Local7, 0x09), Local4)
- Add (Local4, 0x07BC, Local4)
- Store (0x09, Local6)
- While (Local4)
- {
- Divide (Local4, 0x0A, Local5, Local4)
- Add (Local5, 0x30, Index (BMDN, Local6))
- Decrement (Local6)
- }
- CreateField (DerefOf (Index (Local0, 0x02)), 0x0110, Multiply (SizeOf (BMDN),
- 0x08), BMNO)
- Store (BMDN, BMNO)
- Store (^^PCI0.LPCB.EC.MAN0, Index (DerefOf (Index (Local0, 0x02)), 0x2C))
- Store (^^PCI0.LPCB.EC.MAN1, Index (DerefOf (Index (Local0, 0x02)), 0x2D))
- Store (^^PCI0.LPCB.EC.MAN2, Index (DerefOf (Index (Local0, 0x02)), 0x2E))
- Store (^^PCI0.LPCB.EC.MAN3, Index (DerefOf (Index (Local0, 0x02)), 0x2F))
- Store (^^PCI0.LPCB.EC.MAN4, Index (DerefOf (Index (Local0, 0x02)), 0x30))
- Store (^^PCI0.LPCB.EC.MAN5, Index (DerefOf (Index (Local0, 0x02)), 0x31))
- Store (^^PCI0.LPCB.EC.MAN6, Index (DerefOf (Index (Local0, 0x02)), 0x32))
- Store (^^PCI0.LPCB.EC.MAN7, Index (DerefOf (Index (Local0, 0x02)), 0x33))
- Store (^^PCI0.LPCB.EC.MAN8, Index (DerefOf (Index (Local0, 0x02)), 0x34))
- Store (^^PCI0.LPCB.EC.MAN9, Index (DerefOf (Index (Local0, 0x02)), 0x35))
- Store (^^PCI0.LPCB.EC.MANA, Index (DerefOf (Index (Local0, 0x02)), 0x36))
- Store (^^PCI0.LPCB.EC.MANB, Index (DerefOf (Index (Local0, 0x02)), 0x37))
- CreateField (DerefOf (Index (Local0, 0x02)), 0x01F0, 0x80, BCTN)
- Store (^^PCI0.LPCB.EC.CTLB, BCTN)
- Store (^^PCI0.LPCB.EC.BDN0, Index (DerefOf (Index (Local0, 0x02)), 0x4F))
- Store (^^PCI0.LPCB.EC.BDN1, Index (DerefOf (Index (Local0, 0x02)), 0x50))
- Store (^^PCI0.LPCB.EC.BDN2, Index (DerefOf (Index (Local0, 0x02)), 0x51))
- Store (^^PCI0.LPCB.EC.BDN3, Index (DerefOf (Index (Local0, 0x02)), 0x52))
- Store (^^PCI0.LPCB.EC.BDN4, Index (DerefOf (Index (Local0, 0x02)), 0x53))
- Store (^^PCI0.LPCB.EC.BDN5, Index (DerefOf (Index (Local0, 0x02)), 0x54))
- Store (^^PCI0.LPCB.EC.BDN6, Index (DerefOf (Index (Local0, 0x02)), 0x55))
- Store (^^PCI0.LPCB.EC.BDC0, Index (DerefOf (Index (Local0, 0x02)), 0x56))
- Store (^^PCI0.LPCB.EC.BDC1, Index (DerefOf (Index (Local0, 0x02)), 0x57))
- Store (^^PCI0.LPCB.EC.BDC2, Index (DerefOf (Index (Local0, 0x02)), 0x58))
- Store (^^PCI0.LPCB.EC.BDC3, Index (DerefOf (Index (Local0, 0x02)), 0x59))
- Store (^^PCI0.LPCB.EC.BMAL, Index (DerefOf (Index (Local0, 0x02)), 0x5A))
- Store (^^PCI0.LPCB.EC.BMAH, Index (DerefOf (Index (Local0, 0x02)), 0x5B))
- Store (^^PCI0.LPCB.EC.BMDL, Index (DerefOf (Index (Local0, 0x02)), 0x5C))
- Store (^^PCI0.LPCB.EC.BMDH, Index (DerefOf (Index (Local0, 0x02)), 0x5D))
- Store (^^PCI0.LPCB.EC.BCCL, Index (DerefOf (Index (Local0, 0x02)), 0x5E))
- Store (^^PCI0.LPCB.EC.BCCH, Index (DerefOf (Index (Local0, 0x02)), 0x5F))
- Store (^^PCI0.LPCB.EC.BCVL, Index (DerefOf (Index (Local0, 0x02)), 0x60))
- Store (^^PCI0.LPCB.EC.BCVH, Index (DerefOf (Index (Local0, 0x02)), 0x61))
- Store (^^PCI0.LPCB.EC.AVCL, Index (DerefOf (Index (Local0, 0x02)), 0x62))
- Store (^^PCI0.LPCB.EC.AVCH, Index (DerefOf (Index (Local0, 0x02)), 0x63))
- Store (^^PCI0.LPCB.EC.RTEL, Index (DerefOf (Index (Local0, 0x02)), 0x64))
- Store (^^PCI0.LPCB.EC.RTEH, Index (DerefOf (Index (Local0, 0x02)), 0x65))
- Store (^^PCI0.LPCB.EC.ATEL, Index (DerefOf (Index (Local0, 0x02)), 0x66))
- Store (^^PCI0.LPCB.EC.ATEH, Index (DerefOf (Index (Local0, 0x02)), 0x67))
- Store (^^PCI0.LPCB.EC.ATFL, Index (DerefOf (Index (Local0, 0x02)), 0x68))
- Store (^^PCI0.LPCB.EC.ATFH, Index (DerefOf (Index (Local0, 0x02)), 0x69))
- Store (One, Index (DerefOf (Index (Local0, 0x02)), 0x6A))
- }
- Else
- {
- Store (Package (0x02)
- {
- 0x0D,
- Zero
- }, Local0)
- }
- }
- Return (Local0)
- }
- Method (GBBT, 0, NotSerialized)
- {
- Store ("Get Bezel Button and Hotkey Table ----", Debug)
- Store (Package (0x03)
- {
- Zero,
- 0x80,
- Buffer (0x80)
- {
- /* 0000 */ 0x31, 0x01, 0x9B, 0x01, 0xB6, 0x01, 0xB7, 0x01,
- /* 0008 */ 0xAE, 0x01, 0x67, 0x02, 0x65, 0x02, 0x66, 0x02,
- /* 0010 */ 0x68, 0x02, 0x6B, 0x02, 0x6C, 0x02, 0x6A, 0x02,
- /* 0018 */ 0x9D, 0x01, 0x63, 0x02, 0xFF, 0x01, 0xFF, 0xFF,
- /* 0020 */ 0x41, 0x21, 0x00, 0x00
- }
- }, Local0)
- Return (Local0)
- }
- Method (GHKS, 0, NotSerialized)
- {
- Store ("Get Hotkey State ---", Debug)
- Store (Package (0x03)
- {
- Zero,
- 0x04,
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- }
- }, Local0)
- If (ECON)
- {
- Store (^^PCI0.LPCB.EC.SHKM, Index (DerefOf (Index (Local0, 0x02)), Zero))
- }
- Else
- {
- Store (Package (0x02)
- {
- 0x0D,
- Zero
- }, Local0)
- }
- Return (Local0)
- }
- Method (SHKS, 1, NotSerialized)
- {
- Store ("Set Hotkey State ---", Debug)
- If (ECON)
- {
- Store (Arg0, ^^PCI0.LPCB.EC.SHKM)
- }
- Else
- {
- Store (Package (0x02)
- {
- 0x0D,
- Zero
- }, Local0)
- }
- Return (Package (0x02)
- {
- Zero,
- Zero
- })
- }
- Method (GHKF, 0, NotSerialized)
- {
- Store ("Get Hotkey Function ---", Debug)
- If (ECON)
- {
- Store (Package (0x03)
- {
- Zero,
- 0x04,
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- }
- }, Local0)
- Store (^^PCI0.LPCB.EC.HKIL, Index (DerefOf (Index (Local0, 0x02)), Zero))
- Store (^^PCI0.LPCB.EC.HKIH, Index (DerefOf (Index (Local0, 0x02)), One))
- Store (^^PCI0.LPCB.EC.HKIH, Local1)
- Store (^^PCI0.LPCB.EC.HKIL, Local2)
- Store (Zero, ^^PCI0.LPCB.EC.HKIH)
- Store (Zero, ^^PCI0.LPCB.EC.HKIL)
- }
- Else
- {
- Store (Package (0x02)
- {
- 0x0D,
- Zero
- }, Local0)
- }
- Return (Local0)
- }
- Method (SHKF, 1, NotSerialized)
- {
- Store ("Set Hotkey Function ----", Debug)
- If (ECON)
- {
- Store (Package (0x03)
- {
- Zero,
- 0x04,
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- }
- }, Local0)
- Store (Arg0, Local1)
- Store (Local1, Index (DerefOf (Index (Local0, 0x02)), Zero))
- Store (ShiftRight (Local1, 0x08), Index (DerefOf (Index (Local0, 0x02
- )), One))
- }
- Else
- {
- Store (Package (0x02)
- {
- 0x0D,
- Zero
- }, Local0)
- }
- Return (Local0)
- }
- Method (GLBB, 0, NotSerialized)
- {
- Store ("Get Last Bezel Button ---", Debug)
- If (ECON)
- {
- Store (Package (0x03)
- {
- Zero,
- 0x04,
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- }
- }, Local0)
- Store (^^PCI0.LPCB.EC.HKIL, Index (DerefOf (Index (Local0, 0x02)), Zero))
- Store (^^PCI0.LPCB.EC.HKIH, Index (DerefOf (Index (Local0, 0x02)), One))
- Store (^^PCI0.LPCB.EC.HKIH, Local1)
- Store (^^PCI0.LPCB.EC.HKIL, Local2)
- Store (Zero, ^^PCI0.LPCB.EC.HKIH)
- Store (Zero, ^^PCI0.LPCB.EC.HKIL)
- }
- Else
- {
- Store (Package (0x02)
- {
- 0x0D,
- Zero
- }, Local0)
- }
- Return (Local0)
- }
- Method (GSAS, 0, NotSerialized)
- {
- Store ("Get Smart Adaptor Status ----", Debug)
- Store (Package (0x03)
- {
- Zero,
- 0x04,
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- }
- }, Local0)
- If (ECON)
- {
- Store (^^PCI0.LPCB.EC.SADS, Local1)
- Store (Local1, Index (DerefOf (Index (Local0, 0x02)), Zero))
- }
- Return (Local0)
- }
- Method (GWSD, 0, NotSerialized)
- {
- Store ("Get HP Warranty Start Date ---", Debug)
- Store (Package (0x03)
- {
- Zero,
- 0x80,
- Buffer (0x80) {}
- }, Local0)
- OSMI (0x1D)
- Sleep (0x96)
- If (LEqual (PREV, 0x00303231))
- {
- And (YEAR, 0xFF, Index (DerefOf (Index (Local0, 0x02)), Zero
- ))
- ShiftRight (YEAR, 0x08, Local1)
- And (Local1, 0xFF, Index (DerefOf (Index (Local0, 0x02)), One
- ))
- ShiftRight (YEAR, 0x10, Local1)
- And (Local1, 0xFF, Index (DerefOf (Index (Local0, 0x02)), 0x02
- ))
- ShiftRight (YEAR, 0x18, Local1)
- And (Local1, 0xFF, Index (DerefOf (Index (Local0, 0x02)), 0x03
- ))
- And (MONT, 0xFF, Index (DerefOf (Index (Local0, 0x02)), 0x04
- ))
- ShiftRight (MONT, 0x08, Local1)
- And (Local1, 0xFF, Index (DerefOf (Index (Local0, 0x02)), 0x05
- ))
- And (DAYS, 0xFF, Index (DerefOf (Index (Local0, 0x02)), 0x06
- ))
- ShiftRight (DAYS, 0x08, Local1)
- And (Local1, 0xFF, Index (DerefOf (Index (Local0, 0x02)), 0x07
- ))
- }
- Else
- {
- ShiftRight (YEAR, 0x10, Local1)
- And (Local1, 0xFF, Index (DerefOf (Index (Local0, 0x02)), Zero
- ))
- ShiftRight (YEAR, 0x18, Local1)
- And (Local1, 0xFF, Index (DerefOf (Index (Local0, 0x02)), One
- ))
- And (MONT, 0xFF, Index (DerefOf (Index (Local0, 0x02)), 0x02
- ))
- ShiftRight (MONT, 0x08, Local1)
- And (Local1, 0xFF, Index (DerefOf (Index (Local0, 0x02)), 0x03
- ))
- And (DAYS, 0xFF, Index (DerefOf (Index (Local0, 0x02)), 0x04
- ))
- ShiftRight (DAYS, 0x08, Local1)
- And (Local1, 0xFF, Index (DerefOf (Index (Local0, 0x02)), 0x05
- ))
- }
- Return (Local0)
- }
- Method (SWSD, 3, NotSerialized)
- {
- Store ("Set HP Warranty Start Date ---", Debug)
- Store (Arg0, YEAR)
- Store (Arg1, MONT)
- Store (Arg2, DAYS)
- OSMI (0x1E)
- Return (Package (0x02)
- {
- Zero,
- Zero
- })
- }
- Method (GWDI, 0, NotSerialized)
- {
- Store ("Get Wireless Device Info ---", Debug)
- Store (One, WIRE)
- Store (Package (0x03)
- {
- Zero,
- 0x80,
- Buffer (0x80) {}
- }, Local0)
- Store (One, Index (DerefOf (Index (Local0, 0x02)), Zero))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), One))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), 0x02))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), 0x03))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), 0x04))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), 0x05))
- Store (0x0F, Local1)
- Store (Zero, Local3)
- If (LAnd (LNotEqual (WLVD, Zero), LNotEqual (WLDD, Zero)))
- {
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- And (WLVD, 0xFF, Local2)
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- ShiftRight (WLVD, 0x08, Local2)
- And (Local2, 0xFF, Local2)
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- And (WLDD, 0xFF, Local2)
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- ShiftRight (WLDD, 0x08, Local2)
- And (Local2, 0xFF, Local2)
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- And (WLSV, 0xFF, Local2)
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- ShiftRight (WLSV, 0x08, Local2)
- And (Local2, 0xFF, Local2)
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- And (WLSS, 0xFF, Local2)
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- ShiftRight (WLSS, 0x08, Local2)
- And (Local2, 0xFF, Local2)
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Local2)
- Store (^^PCI0.LPCB.EC.WANE, Local2)
- Or (ShiftLeft (WLAN, One), Local2, Local2)
- Or (0x04, Local2, Local2)
- Or (ShiftLeft (BTLS, 0x03), Local2, Local2)
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Increment (Local3)
- }
- If (LAnd (LNotEqual (BTVD, Zero), LNotEqual (BTDD, Zero)))
- {
- Store (One, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (One, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- And (BTVD, 0xFF, Local2)
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- ShiftRight (BTVD, 0x08, Local2)
- And (Local2, 0xFF, Local2)
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- And (BTDD, 0xFF, Local2)
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- ShiftRight (BTDD, 0x08, Local2)
- And (Local2, 0xFF, Local2)
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- If (COMB)
- {
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- }
- Else
- {
- Store (One, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- }
- Store (Zero, Local2)
- Store (^^PCI0.LPCB.EC.BUTE, Local2)
- Or (ShiftLeft (BTTH, One), Local2, Local2)
- Or (0x04, Local2, Local2)
- Or (ShiftLeft (BTLS, 0x03), Local2, Local2)
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Add (Local1,
- One, Local1)))
- Increment (Local3)
- }
- Store (Local3, Index (DerefOf (Index (Local0, 0x02)), 0x06))
- Store (Local3, Index (DerefOf (Index (Local0, 0x02)), 0x07))
- Return (Local0)
- }
- Method (SWDS, 1, NotSerialized)
- {
- Store ("Set Wirless Device State----", Debug)
- Store (One, WIRE)
- Store (Package (0x03)
- {
- Zero,
- 0x04,
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- }
- }, Local0)
- Store (Arg0, Local1)
- ShiftRight (Local1, 0x10, Local2)
- And (Local2, 0xFF, Local2)
- ShiftRight (Local1, 0x18, Local3)
- And (Local3, 0xFF, Local3)
- If (LEqual (Local2, Zero))
- {
- Store (Local3, WLAN)
- Store (Local3, ^^PCI0.LPCB.EC.WANE)
- If (COMB)
- {
- Store (Local3, BTTH)
- Store (Local3, ^^PCI0.LPCB.EC.BUTE)
- }
- }
- If (LEqual (Local2, One))
- {
- Store (Local3, BTTH)
- Store (Local3, ^^PCI0.LPCB.EC.BUTE)
- }
- If (LEqual (Local2, 0xFE))
- {
- Store (Local3, WLAN)
- Store (Local3, BTTH)
- Store (Local3, ^^PCI0.LPCB.EC.WANE)
- Store (Local3, ^^PCI0.LPCB.EC.BUTE)
- }
- If (LEqual (Local2, 0xFF))
- {
- Store (Local3, WLAN)
- Store (Local3, BTTH)
- Store (Local3, ^^PCI0.LPCB.EC.WANE)
- Store (Local3, ^^PCI0.LPCB.EC.BUTE)
- Store (Local3, BTLS)
- }
- Store (Package (0x02)
- {
- Zero,
- Zero
- }, Local0)
- Return (Local0)
- }
- Method (GSDC, 0, NotSerialized)
- {
- Store ("Get System Diagnostic launch command ---", Debug)
- Store (Package (0x03)
- {
- Zero,
- 0x04,
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- }
- }, Local0)
- Store (CMSR (0x77), Local1)
- Store (CMSR (0x78), Local2)
- Store (Local1, Index (DerefOf (Index (Local0, 0x02)), Zero))
- Store (Local2, Index (DerefOf (Index (Local0, 0x02)), One))
- Return (Local0)
- }
- Method (SDLC, 1, NotSerialized)
- {
- Store ("Set System Diagnostic launch command ---", Debug)
- Store (And (Arg0, 0xFF), Local0)
- CMSW (0x77, Local0)
- Return (Package (0x02)
- {
- Zero,
- Zero
- })
- }
- Method (GBCC, 0, NotSerialized)
- {
- Store ("Get Battery Charge Control ---", Debug)
- Store (Package (0x03)
- {
- Zero,
- 0x04,
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- }
- }, Local0)
- If (ECON)
- {
- If (^^PCI0.LPCB.EC.BAIN)
- {
- If (LEqual (^^PCI0.LPCB.EC.BCC1, One))
- {
- Store (Zero, Index (DerefOf (Index (Local0, 0x02)), Zero))
- }
- Else
- {
- If (LEqual (^^PCI0.LPCB.EC.BCC1, 0x02))
- {
- Store (One, Index (DerefOf (Index (Local0, 0x02)), Zero))
- }
- Else
- {
- Store (0x02, Index (DerefOf (Index (Local0, 0x02)), Zero))
- }
- }
- }
- Else
- {
- Store (0xFF, Index (DerefOf (Index (Local0, 0x02)), Zero))
- }
- Store (0xFF, Index (DerefOf (Index (Local0, 0x02)), One))
- }
- Else
- {
- Store (0x35, Index (DerefOf (Index (Local0, 0x02)), Zero))
- }
- Return (Local0)
- }
- Method (SBCC, 1, NotSerialized)
- {
- Store ("Set Battery Charge Control ---", Debug)
- Store (Package (0x02)
- {
- Zero,
- Zero
- }, Local0)
- Store (And (Arg0, 0xFF), Local1)
- Store (And (ShiftRight (Arg0, 0x08), 0xFF), Local2)
- If (ECON)
- {
- If (LEqual (Local1, Zero))
- {
- If (^^PCI0.LPCB.EC.BAIN)
- {
- If (LEqual (Local2, Zero))
- {
- Store (One, ^^PCI0.LPCB.EC.BCC1)
- }
- Else
- {
- If (LEqual (Local2, One))
- {
- Store (0x02, ^^PCI0.LPCB.EC.BCC1)
- }
- Else
- {
- Store (0x04, ^^PCI0.LPCB.EC.BCC1)
- }
- }
- Store (Zero, Index (Local0, Zero))
- }
- Else
- {
- Store (0x34, Index (Local0, Zero))
- }
- }
- Else
- {
- If (LEqual (Local1, 0x63))
- {
- If (LEqual (Local2, Zero))
- {
- Store (One, ^^PCI0.LPCB.EC.BCC1)
- }
- Else
- {
- If (LEqual (Local2, One))
- {
- Store (0x04, ^^PCI0.LPCB.EC.BCC1)
- }
- Else
- {
- Store (0x02, ^^PCI0.LPCB.EC.BCC1)
- }
- }
- Store (Zero, Index (Local0, Zero))
- }
- Else
- {
- Store (0x34, Index (Local0, Zero))
- }
- }
- }
- Else
- {
- Store (0x35, Index (Local0, Zero))
- }
- Return (Local0)
- }
- Method (GPCS, 0, NotSerialized)
- {
- Store ("Get Post Code Error Status ---", Debug)
- Store (Package (0x03)
- {
- Zero,
- 0x04,
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- }
- }, Local0)
- Store (Zero, SMP0)
- Store (Zero, SMP1)
- Store (One, SMP2)
- Store (0x76, SMP3)
- HSMI (0x03)
- Store (SMP4, Index (DerefOf (Index (Local0, 0x02)), Zero))
- Return (Local0)
- }
- Method (SPCS, 1, NotSerialized)
- {
- Store ("Set Post Code Error State ---", Debug)
- If (LEqual (Arg0, One))
- {
- Store (Zero, SMP0)
- Store (One, SMP1)
- Store (One, SMP2)
- Store (0x76, SMP3)
- Store (Zero, SMP4)
- HSMI (0x03)
- Store (Zero, SMP0)
- Store (One, SMP1)
- Store (One, SMP2)
- Store (0x77, SMP3)
- HSMI (0x03)
- }
- Return (Package (0x02)
- {
- Zero,
- Zero
- })
- }
- Method (GBCO, 0, NotSerialized)
- {
- Store ("Get the Battery charge control Override ---", Debug)
- Store (Package (0x03)
- {
- Zero,
- 0x04,
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- }
- }, Local0)
- If (ECON)
- {
- Store (One, ^^PCI0.LPCB.EC.WMSC)
- Store (0x2B, ^^PCI0.LPCB.EC.WMIC)
- Sleep (0xC8)
- If (LAnd (LEqual (^^PCI0.LPCB.EC.WMIC, Zero), LEqual (^^PCI0.LPCB.EC.WMSC, Zero)))
- {
- If (LOr (LEqual (^^PCI0.LPCB.EC.WMB0, 0x37), LEqual (^^PCI0.LPCB.EC.WMB1, 0x37)))
- {
- Store (0x37, Index (Local0, Zero))
- }
- Else
- {
- Store (^^PCI0.LPCB.EC.WMB0, Index (DerefOf (Index (Local0, 0x02)), Zero))
- Store (^^PCI0.LPCB.EC.WMB1, Index (DerefOf (Index (Local0, 0x02)), One))
- }
- }
- Else
- {
- Store (0x36, Index (Local0, Zero))
- }
- }
- Else
- {
- Store (0x35, Index (Local0, Zero))
- }
- Return (Local0)
- }
- Method (SBCO, 1, NotSerialized)
- {
- Store ("Set Battery charge control override ---", Debug)
- Store (Package (0x02)
- {
- Zero,
- Zero
- }, Local0)
- Store (And (Arg0, 0xFF), Local1)
- Store (And (ShiftRight (Arg0, 0x08), 0xFF), Local2)
- If (ECON)
- {
- If (LEqual (Local1, Zero))
- {
- If (^^PCI0.LPCB.EC.BAIN)
- {
- If (LAnd (LEqual (^^PCI0.LPCB.EC.WMIC, Zero), LEqual (^^PCI0.LPCB.EC.WMSC, Zero)))
- {
- Store (Local1, ^^PCI0.LPCB.EC.WMB0)
- Store (Local2, ^^PCI0.LPCB.EC.WMB1)
- Store (0x02, ^^PCI0.LPCB.EC.WMSC)
- Store (0x2B, ^^PCI0.LPCB.EC.WMIC)
- Store (Zero, Index (Local0, Zero))
- }
- Else
- {
- Store (0x36, Index (Local0, Zero))
- }
- }
- Else
- {
- Store (0x34, Index (Local0, Zero))
- }
- }
- Else
- {
- Store (0x34, Index (Local0, Zero))
- }
- }
- Else
- {
- Store (0x35, Index (Local0, Zero))
- }
- Return (Local0)
- }
- Method (_WED, 1, NotSerialized) // _Wxx: Wake Event
- {
- Acquire (MWMI, 0xFFFF)
- Concatenate (WEID, WMED, Local0)
- Store (Zero, WEID)
- Store (Zero, WMED)
- Release (MWMI)
- Return (Local0)
- }
- Method (GFRT, 0, NotSerialized)
- {
- Store (Zero, Local0)
- Store (Zero, Local1)
- Store (Package (0x03)
- {
- Zero,
- 0x80,
- Buffer (0x80) {}
- }, Local2)
- Or (Local0, One, Local0)
- Or (Local0, 0x02, Local0)
- Or (Local0, 0x10, Local0)
- Or (Local0, 0x20, Local0)
- If (And (DVPS, One))
- {
- Or (Local0, 0x80, Local0)
- }
- Or (Local1, One, Local1)
- Or (Local1, 0x08, Local1)
- If (LEqual (PREV, 0x00303231))
- {
- Or (Local1, 0x10, Local1)
- }
- Store (Local0, Index (DerefOf (Index (Local2, 0x02)), Zero))
- Store (Local1, Index (DerefOf (Index (Local2, 0x02)), One))
- Return (Local2)
- }
- Method (SBUS, 1, NotSerialized)
- {
- Store (Arg0, HBUC)
- Return (Package (0x02)
- {
- Zero,
- Zero
- })
- }
- Method (GBUS, 0, NotSerialized)
- {
- Store (Package (0x03)
- {
- Zero,
- 0x04,
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- }
- }, Local2)
- If (LAnd (HBUC, One))
- {
- Store (One, Local0)
- }
- Else
- {
- Store (Zero, Local0)
- }
- Store (HBUS, Local1)
- Store (Local0, Index (DerefOf (Index (Local2, 0x02)), Zero))
- Store (Local1, Index (DerefOf (Index (Local2, 0x02)), One))
- Return (Local2)
- }
- Name (WQAE, Buffer (0x08A9)
- {
- /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,
- /* 0008 */ 0x99, 0x08, 0x00, 0x00, 0x8A, 0x3A, 0x00, 0x00,
- /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,
- /* 0018 */ 0x98, 0x4B, 0x9C, 0x00, 0x01, 0x06, 0x18, 0x42,
- /* 0020 */ 0x10, 0x13, 0x10, 0x22, 0x21, 0x04, 0x12, 0x01,
- /* 0028 */ 0xA1, 0xC8, 0x2C, 0x0C, 0x86, 0x10, 0x38, 0x2E,
- /* 0030 */ 0x84, 0x1C, 0x40, 0x88, 0x59, 0x50, 0x08, 0x21,
- /* 0038 */ 0x10, 0xEA, 0x4F, 0x20, 0xBF, 0x02, 0x10, 0x3A,
- /* 0040 */ 0x14, 0x20, 0x53, 0x80, 0x41, 0x01, 0x4E, 0x11,
- /* 0048 */ 0x44, 0xD0, 0xAB, 0x00, 0x9B, 0x02, 0x4C, 0x0A,
- /* 0050 */ 0xB0, 0x28, 0x40, 0xBB, 0x00, 0xCB, 0x02, 0x74,
- /* 0058 */ 0x0B, 0x90, 0x0E, 0x4B, 0x44, 0x82, 0xA3, 0xC4,
- /* 0060 */ 0x80, 0xA3, 0x74, 0x62, 0x0B, 0x37, 0x6C, 0xF0,
- /* 0068 */ 0x42, 0x51, 0x34, 0x83, 0x28, 0x09, 0x2A, 0x17,
- /* 0070 */ 0xE0, 0x1B, 0x41, 0xE0, 0xE5, 0x0A, 0x90, 0x3C,
- /* 0078 */ 0x01, 0x69, 0x16, 0x60, 0x58, 0x80, 0x75, 0x01,
- /* 0080 */ 0xB2, 0x87, 0x40, 0xA5, 0x0E, 0x01, 0x25, 0x67,
- /* 0088 */ 0x08, 0xA8, 0x01, 0xB4, 0x3A, 0x01, 0xE1, 0x57,
- /* 0090 */ 0x3A, 0x25, 0x24, 0x41, 0x38, 0x63, 0x15, 0x8F,
- /* 0098 */ 0xAF, 0x59, 0x34, 0x3D, 0x27, 0x39, 0xC7, 0x90,
- /* 00A0 */ 0xE3, 0x71, 0xA1, 0x07, 0xC1, 0x05, 0x78, 0x18,
- /* 00A8 */ 0x06, 0x1D, 0xB2, 0x22, 0x6B, 0x80, 0xC1, 0x58,
- /* 00B0 */ 0x18, 0x0B, 0x75, 0x31, 0x6A, 0xD4, 0x48, 0xD9,
- /* 00B8 */ 0x80, 0x0C, 0x51, 0x12, 0x1C, 0x6A, 0xD4, 0x96,
- /* 00C0 */ 0x28, 0xC0, 0xFC, 0x38, 0x34, 0xBB, 0xB6, 0xC7,
- /* 00C8 */ 0x42, 0x20, 0x99, 0xB4, 0xA1, 0xA0, 0xA4, 0x40,
- /* 00D0 */ 0x68, 0x6C, 0x67, 0xEA, 0x19, 0x45, 0x3C, 0x52,
- /* 00D8 */ 0xC3, 0x24, 0xF0, 0x28, 0x22, 0x1B, 0x8D, 0x43,
- /* 00E0 */ 0x63, 0x87, 0xE1, 0x61, 0x06, 0x3B, 0x88, 0xC3,
- /* 00E8 */ 0x38, 0xE6, 0xC8, 0x09, 0x3C, 0xA1, 0x23, 0x3D,
- /* 00F0 */ 0xF2, 0xC2, 0xE6, 0x29, 0xD4, 0x18, 0xCD, 0x41,
- /* 00F8 */ 0x11, 0xB8, 0xD0, 0x18, 0x19, 0x10, 0xF2, 0x3C,
- /* 0100 */ 0x7E, 0x8D, 0xC4, 0x04, 0x76, 0x2F, 0xC0, 0x1A,
- /* 0108 */ 0xA6, 0x60, 0x1B, 0x9B, 0x98, 0xFE, 0xFF, 0x10,
- /* 0110 */ 0x47, 0x1E, 0xA3, 0xAD, 0xB9, 0x0B, 0x29, 0x4C,
- /* 0118 */ 0x8C, 0x28, 0xC1, 0xE2, 0x55, 0x3C, 0x0D, 0xA1,
- /* 0120 */ 0x3C, 0x29, 0x84, 0x8A, 0x54, 0x19, 0x8A, 0x86,
- /* 0128 */ 0x1E, 0xA5, 0x42, 0x01, 0xCE, 0xE6, 0x21, 0xDC,
- /* 0130 */ 0x1A, 0x41, 0x85, 0x10, 0x2B, 0x52, 0xAC, 0xF6,
- /* 0138 */ 0x07, 0x41, 0x42, 0x2E, 0x5B, 0xC7, 0x07, 0x47,
- /* 0140 */ 0x1A, 0x0D, 0xEA, 0x50, 0xE0, 0xB1, 0x7B, 0xDC,
- /* 0148 */ 0xCF, 0x02, 0x3E, 0x08, 0x9C, 0x5B, 0x90, 0xA3,
- /* 0150 */ 0x3B, 0x8B, 0x47, 0x85, 0x83, 0xF6, 0xF0, 0xD8,
- /* 0158 */ 0x6D, 0xC0, 0x67, 0x08, 0x9F, 0x02, 0xF0, 0xAE,
- /* 0160 */ 0x01, 0x35, 0xFD, 0x83, 0x67, 0x82, 0xE0, 0x50,
- /* 0168 */ 0x43, 0xF4, 0xA8, 0xC3, 0x9D, 0xC0, 0x21, 0x32,
- /* 0170 */ 0x40, 0x4F, 0xEA, 0xB8, 0xB1, 0x83, 0x3B, 0x99,
- /* 0178 */ 0x83, 0x7E, 0x6F, 0x68, 0xF6, 0xC6, 0x40, 0x08,
- /* 0180 */ 0x8E, 0xC7, 0x97, 0x05, 0x36, 0xE1, 0x04, 0x96,
- /* 0188 */ 0x3F, 0x08, 0xD4, 0xC8, 0x0C, 0xED, 0x51, 0x9E,
- /* 0190 */ 0x56, 0xCC, 0x90, 0xCF, 0x0C, 0x26, 0xB0, 0x58,
- /* 0198 */ 0x08, 0x29, 0x80, 0xD0, 0x78, 0xC0, 0x7F, 0x03,
- /* 01A0 */ 0x78, 0xC0, 0xF0, 0xCD, 0xC0, 0xF3, 0x35, 0xC1,
- /* 01A8 */ 0xB0, 0x10, 0x32, 0xB2, 0x0A, 0x8F, 0x87, 0x8E,
- /* 01B0 */ 0xC2, 0xD7, 0x83, 0xC3, 0x39, 0xAD, 0x78, 0x26,
- /* 01B8 */ 0x18, 0x0E, 0x42, 0x27, 0x09, 0x8B, 0x1A, 0x36,
- /* 01C0 */ 0x3D, 0x39, 0xF0, 0x43, 0x03, 0xBB, 0x19, 0x9C,
- /* 01C8 */ 0xC1, 0x23, 0x80, 0x47, 0x72, 0x42, 0xFE, 0x98,
- /* 01D0 */ 0x78, 0x60, 0xF0, 0x01, 0xF1, 0xDE, 0xA7, 0x4C,
- /* 01D8 */ 0x46, 0x70, 0xA6, 0x06, 0xF4, 0x71, 0xC0, 0xFF,
- /* 01E0 */ 0xFF, 0xA1, 0xF0, 0x21, 0x7A, 0x7C, 0xA7, 0x7C,
- /* 01E8 */ 0xBC, 0x96, 0x00, 0x21, 0x59, 0xE3, 0x84, 0x7E,
- /* 01F0 */ 0x87, 0xF0, 0xF1, 0xC3, 0x47, 0x16, 0x47, 0x84,
- /* 01F8 */ 0x90, 0x93, 0x53, 0x00, 0x1A, 0xF8, 0x74, 0xCF,
- /* 0200 */ 0x2E, 0xC2, 0xE9, 0x7A, 0x52, 0x0E, 0x34, 0x0C,
- /* 0208 */ 0x3A, 0x4E, 0x70, 0x9C, 0x07, 0xC0, 0x31, 0x4E,
- /* 0210 */ 0xF8, 0xE7, 0x02, 0xF8, 0x03, 0xE4, 0xA7, 0x8C,
- /* 0218 */ 0x57, 0x8C, 0x04, 0x8E, 0x39, 0x42, 0xF4, 0xB9,
- /* 0220 */ 0xC6, 0x23, 0xC4, 0xC2, 0x3F, 0x55, 0x14, 0x3E,
- /* 0228 */ 0x10, 0x32, 0x46, 0x70, 0x01, 0x7A, 0x8C, 0xC0,
- /* 0230 */ 0x37, 0xE0, 0x18, 0xD1, 0x47, 0x09, 0xAE, 0xFE,
- /* 0238 */ 0xA0, 0x41, 0x07, 0x88, 0xFB, 0xFF, 0x0F, 0x10,
- /* 0240 */ 0x3E, 0xA8, 0x07, 0x08, 0x7C, 0xA3, 0x1F, 0x3D,
- /* 0248 */ 0xD0, 0xE3, 0xB2, 0xE8, 0xF3, 0x80, 0x8C, 0x9F,
- /* 0250 */ 0x68, 0x34, 0x2F, 0x7E, 0x3A, 0xE0, 0x87, 0x0F,
- /* 0258 */ 0xF0, 0x80, 0x7A, 0x48, 0x38, 0x50, 0xCC, 0xB4,
- /* 0260 */ 0x39, 0xE8, 0xB3, 0xCB, 0xA1, 0x63, 0x87, 0x0B,
- /* 0268 */ 0xFE, 0x13, 0x08, 0xB8, 0xE4, 0x1D, 0xC2, 0x40,
- /* 0270 */ 0x31, 0x62, 0xFC, 0x39, 0xC8, 0xA7, 0x30, 0xF0,
- /* 0278 */ 0xFF, 0xFF, 0x4F, 0x61, 0xB8, 0x11, 0xF0, 0x20,
- /* 0280 */ 0xAF, 0x05, 0x9F, 0xB6, 0xA8, 0x74, 0x18, 0xD4,
- /* 0288 */ 0x81, 0x0B, 0x30, 0x09, 0x1A, 0xE1, 0x59, 0xA2,
- /* 0290 */ 0x36, 0x08, 0x01, 0xBF, 0x4D, 0xBC, 0x6D, 0xF9,
- /* 0298 */ 0x16, 0x10, 0xE7, 0xC8, 0x7B, 0x3B, 0x70, 0x11,
- /* 02A0 */ 0x8C, 0x08, 0xA7, 0x1D, 0xCA, 0x63, 0x88, 0x18,
- /* 02A8 */ 0x23, 0xCA, 0xE3, 0x96, 0x51, 0xDE, 0xB6, 0x5E,
- /* 02B0 */ 0x00, 0xE2, 0x9D, 0xE5, 0xF3, 0x96, 0x31, 0x82,
- /* 02B8 */ 0x47, 0x7E, 0xE0, 0x62, 0x62, 0xDF, 0x13, 0xFA,
- /* 02C0 */ 0xB9, 0xF9, 0xC0, 0x05, 0x38, 0xFB, 0xFF, 0x1F,
- /* 02C8 */ 0xB8, 0x00, 0x0E, 0x05, 0x3D, 0x0C, 0xA1, 0x87,
- /* 02D0 */ 0xE1, 0xA9, 0x9C, 0xCB, 0x13, 0xE5, 0xA9, 0x44,
- /* 02D8 */ 0x8C, 0x1A, 0x26, 0xEA, 0x33, 0x94, 0x2F, 0x1A,
- /* 02E0 */ 0x3E, 0x10, 0x81, 0xEF, 0xCC, 0x05, 0xFC, 0xFE,
- /* 02E8 */ 0xFF, 0x07, 0x22, 0x38, 0x02, 0xCF, 0x34, 0xA0,
- /* 02F0 */ 0xF4, 0x39, 0x03, 0x81, 0x9C, 0x8A, 0x0F, 0x35,
- /* 02F8 */ 0xC0, 0x48, 0xF4, 0xAB, 0xC1, 0x27, 0x1A, 0x2A,
- /* 0300 */ 0x13, 0x06, 0x75, 0xA8, 0x01, 0x4C, 0x5E, 0x61,
- /* 0308 */ 0x9E, 0x46, 0xCF, 0xF9, 0x59, 0xC6, 0xA7, 0x1A,
- /* 0310 */ 0x1F, 0x4A, 0x8D, 0x63, 0x88, 0x97, 0x99, 0x87,
- /* 0318 */ 0x1A, 0x1F, 0x0B, 0x5E, 0x49, 0x7D, 0xA8, 0x31,
- /* 0320 */ 0x54, 0x9C, 0x87, 0x1A, 0x9F, 0x48, 0x03, 0x45,
- /* 0328 */ 0x7D, 0xB3, 0x79, 0xB6, 0x31, 0x7A, 0x7C, 0xDF,
- /* 0330 */ 0x50, 0x0D, 0xF1, 0x50, 0xC3, 0x84, 0xBD, 0x23,
- /* 0338 */ 0xF4, 0xC1, 0xF5, 0xA1, 0x06, 0x1C, 0xFF, 0xFF,
- /* 0340 */ 0x43, 0x0D, 0xC0, 0xFF, 0xFF, 0xFF, 0xA1, 0x06,
- /* 0348 */ 0x70, 0x74, 0x34, 0x80, 0x73, 0x64, 0xC4, 0x1D,
- /* 0350 */ 0x0D, 0xC0, 0x75, 0x28, 0x05, 0x0E, 0x47, 0x03,
- /* 0358 */ 0xE0, 0x71, 0x14, 0x02, 0xF3, 0x85, 0xC6, 0x47,
- /* 0360 */ 0x21, 0x60, 0xF1, 0xFF, 0x3F, 0x0A, 0xE1, 0x64,
- /* 0368 */ 0x9F, 0x83, 0x50, 0x42, 0x8F, 0x42, 0x80, 0x54,
- /* 0370 */ 0xC8, 0xA7, 0x88, 0x67, 0x1F, 0x5F, 0x7E, 0x1E,
- /* 0378 */ 0x08, 0x22, 0xBC, 0xE6, 0xFB, 0x14, 0xE4, 0x43,
- /* 0380 */ 0xBE, 0x8F, 0x42, 0x0C, 0xC6, 0x50, 0xBE, 0x06,
- /* 0388 */ 0xF9, 0x28, 0xC4, 0xA0, 0x5E, 0x83, 0x7C, 0xDF,
- /* 0390 */ 0x37, 0xC8, 0x91, 0x18, 0xFB, 0x99, 0xC0, 0x47,
- /* 0398 */ 0x21, 0x26, 0xED, 0x28, 0x04, 0x28, 0xFC, 0xFF,
- /* 03A0 */ 0x1F, 0x85, 0x00, 0xFE, 0xFF, 0xFF, 0x8F, 0x42,
- /* 03A8 */ 0x80, 0xB3, 0x00, 0x47, 0x03, 0xD0, 0x4D, 0xEB,
- /* 03B0 */ 0x51, 0x08, 0xBC, 0x77, 0x96, 0xD3, 0x3E, 0x01,
- /* 03B8 */ 0x9F, 0x85, 0x00, 0xB3, 0xFF, 0xFF, 0xB3, 0x10,
- /* 03C0 */ 0x30, 0x3B, 0x0A, 0x45, 0x3D, 0xE8, 0x57, 0xA1,
- /* 03C8 */ 0x27, 0x80, 0x17, 0x80, 0x18, 0x61, 0xDE, 0x81,
- /* 03D0 */ 0x5E, 0x32, 0xD9, 0x5D, 0xDC, 0x38, 0x4F, 0x2E,
- /* 03D8 */ 0xA7, 0x6D, 0x94, 0x97, 0x20, 0x1F, 0x28, 0x9E,
- /* 03E0 */ 0x85, 0x0C, 0xF5, 0x2E, 0x14, 0xF4, 0x8D, 0xDC,
- /* 03E8 */ 0xA3, 0x8C, 0x19, 0x3F, 0xC4, 0xF3, 0x90, 0x21,
- /* 03F0 */ 0x9E, 0x85, 0x00, 0x76, 0xFD, 0xFF, 0xCF, 0x42,
- /* 03F8 */ 0x00, 0xFF, 0xFF, 0xFF, 0x47, 0x03, 0xF8, 0x2F,
- /* 0400 */ 0x00, 0x9F, 0x85, 0x80, 0xE7, 0x09, 0xE0, 0x41,
- /* 0408 */ 0xDB, 0x67, 0x21, 0x80, 0x33, 0x87, 0xCB, 0xF3,
- /* 0410 */ 0x0F, 0x7A, 0x60, 0xEF, 0x11, 0x9E, 0xF5, 0x71,
- /* 0418 */ 0xBF, 0x5E, 0x7A, 0xE0, 0x0F, 0x05, 0xCF, 0x42,
- /* 0420 */ 0x0C, 0xEB, 0x98, 0x7C, 0x16, 0x62, 0x10, 0x2F,
- /* 0428 */ 0x9A, 0x86, 0x78, 0xE1, 0xF4, 0x61, 0xC0, 0xFF,
- /* 0430 */ 0x7F, 0xBC, 0xC0, 0xAF, 0x9C, 0x06, 0x0A, 0x12,
- /* 0438 */ 0xE8, 0x59, 0x08, 0x60, 0xFC, 0xFF, 0xFF, 0x2C,
- /* 0440 */ 0x04, 0x90, 0x71, 0x8D, 0x3A, 0x0B, 0x01, 0xCB,
- /* 0448 */ 0x63, 0x0C, 0x3B, 0xAD, 0x24, 0xF8, 0xFF, 0x3F,
- /* 0450 */ 0x0B, 0x01, 0x9F, 0x5C, 0x46, 0x0E, 0x42, 0x98,
- /* 0458 */ 0x88, 0x6F, 0x05, 0x1F, 0x33, 0x01, 0xA5, 0xE7,
- /* 0460 */ 0xA0, 0x17, 0x77, 0x63, 0x04, 0x7E, 0x91, 0x78,
- /* 0468 */ 0xCC, 0x64, 0x47, 0x4D, 0xC3, 0x3C, 0x0B, 0x19,
- /* 0470 */ 0xEF, 0x30, 0xCE, 0xE0, 0x09, 0xDE, 0x93, 0x7F,
- /* 0478 */ 0x16, 0x62, 0x60, 0xC7, 0x18, 0xEC, 0x51, 0xC8,
- /* 0480 */ 0xA0, 0x06, 0x8F, 0x1D, 0x22, 0x4C, 0xA0, 0x67,
- /* 0488 */ 0x21, 0x16, 0x6A, 0xDC, 0x3A, 0x7F, 0xF8, 0x2C,
- /* 0490 */ 0x04, 0xBC, 0xFF, 0xFF, 0x67, 0x21, 0xC0, 0xD3,
- /* 0498 */ 0x61, 0xC3, 0x67, 0x0D, 0xF0, 0x0C, 0xDF, 0xA3,
- /* 04A0 */ 0x3A, 0x87, 0xC7, 0x63, 0xE0, 0x92, 0x55, 0xC7,
- /* 04A8 */ 0x09, 0x83, 0xE5, 0x5E, 0xA7, 0x6C, 0x9C, 0x61,
- /* 04B0 */ 0xE8, 0x20, 0xAC, 0x0E, 0x48, 0xC3, 0xC1, 0xDC,
- /* 04B8 */ 0x43, 0x0E, 0xE2, 0x7C, 0xD8, 0x40, 0xAD, 0x08,
- /* 04C0 */ 0x4E, 0xC7, 0x24, 0x0F, 0xDA, 0x5A, 0x28, 0xA4,
- /* 04C8 */ 0x80, 0x46, 0x03, 0x32, 0xBC, 0x33, 0x9F, 0x96,
- /* 04D0 */ 0x28, 0x88, 0x01, 0x7D, 0x02, 0xB2, 0x8D, 0x73,
- /* 04D8 */ 0x00, 0x6A, 0x2F, 0x9A, 0x02, 0x39, 0xDA, 0x60,
- /* 04E0 */ 0xF4, 0x5F, 0x16, 0xE8, 0x6C, 0x7C, 0x0D, 0xE0,
- /* 04E8 */ 0x1A, 0x20, 0x74, 0x30, 0x30, 0xB4, 0xD5, 0xDC,
- /* 04F0 */ 0x62, 0x50, 0x60, 0xC6, 0x7F, 0x70, 0x31, 0x81,
- /* 04F8 */ 0x8F, 0x2E, 0xF8, 0xB3, 0x00, 0xEE, 0xFF, 0x3F,
- /* 0500 */ 0x5C, 0x8F, 0xF6, 0x5D, 0xA0, 0xEA, 0xC9, 0xEA,
- /* 0508 */ 0x8A, 0x60, 0x75, 0x97, 0x17, 0x08, 0x33, 0x32,
- /* 0510 */ 0x41, 0x7D, 0x07, 0x02, 0x50, 0x00, 0xF9, 0x0E,
- /* 0518 */ 0xE0, 0xA3, 0xD3, 0x73, 0x00, 0x9B, 0x48, 0x88,
- /* 0520 */ 0x30, 0xD1, 0x8C, 0x8E, 0x98, 0x30, 0x2A, 0xFA,
- /* 0528 */ 0x84, 0x29, 0x88, 0x27, 0xEC, 0x58, 0x13, 0x46,
- /* 0530 */ 0xCF, 0xC4, 0x77, 0x1B, 0x36, 0x62, 0x4C, 0x88,
- /* 0538 */ 0xDB, 0x06, 0xB4, 0x09, 0x06, 0xF5, 0x3D, 0x08,
- /* 0540 */ 0xD6, 0x90, 0xF9, 0x58, 0x7C, 0x67, 0xC0, 0x4D,
- /* 0548 */ 0x19, 0x8C, 0x73, 0x62, 0xD7, 0x04, 0x0B, 0x9C,
- /* 0550 */ 0x33, 0xC8, 0xE1, 0x31, 0xD7, 0x2F, 0x7E, 0x5B,
- /* 0558 */ 0xF2, 0xE8, 0xF8, 0x41, 0xC1, 0x37, 0x1C, 0x86,
- /* 0560 */ 0xFD, 0x30, 0xE6, 0x19, 0xBD, 0x8A, 0xF9, 0xE6,
- /* 0568 */ 0x86, 0x81, 0xF5, 0x78, 0x39, 0xAC, 0xD1, 0xC2,
- /* 0570 */ 0x1E, 0xDA, 0xAB, 0x87, 0xCF, 0x2D, 0x3E, 0x4F,
- /* 0578 */ 0x18, 0x23, 0xAC, 0x2F, 0x2C, 0xE0, 0x00, 0xFC,
- /* 0580 */ 0xFF, 0xBF, 0x5A, 0xC1, 0xBE, 0x6B, 0x80, 0xE7,
- /* 0588 */ 0x26, 0xE4, 0xBB, 0x06, 0xC0, 0xDA, 0xFF, 0xFF,
- /* 0590 */ 0x5D, 0x03, 0xFE, 0x35, 0xC1, 0x77, 0x0D, 0xE0,
- /* 0598 */ 0x3D, 0x74, 0xDF, 0x35, 0x80, 0x6B, 0xF6, 0xBB,
- /* 05A0 */ 0x06, 0xEA, 0x18, 0x60, 0x85, 0x77, 0x0D, 0x68,
- /* 05A8 */ 0xB7, 0xB4, 0x57, 0xB4, 0x87, 0x2A, 0x6B, 0xBA,
- /* 05B0 */ 0x6C, 0xA0, 0xD4, 0x5C, 0x36, 0x00, 0x6D, 0xFF,
- /* 05B8 */ 0xFF, 0xCB, 0x06, 0xB0, 0x91, 0x32, 0x61, 0x54,
- /* 05C0 */ 0xF8, 0x09, 0x53, 0x10, 0x4F, 0xD8, 0xC1, 0x2E,
- /* 05C8 */ 0x1B, 0xA0, 0x88, 0x71, 0xD9, 0x00, 0xFD, 0xD8,
- /* 05D0 */ 0x5E, 0x36, 0x80, 0xC1, 0x3D, 0x81, 0xDF, 0x36,
- /* 05D8 */ 0x80, 0x37, 0xA4, 0x6F, 0x1B, 0xC0, 0xF4, 0xFF,
- /* 05E0 */ 0x0F, 0x31, 0xFF, 0x6D, 0x03, 0xC5, 0x61, 0x95,
- /* 05E8 */ 0xB7, 0x0D, 0x88, 0x87, 0x77, 0x46, 0x60, 0x55,
- /* 05F0 */ 0xD7, 0x0D, 0x94, 0x9E, 0xEB, 0x06, 0x40, 0x02,
- /* 05F8 */ 0x31, 0x13, 0x46, 0xC5, 0x9F, 0x30, 0x05, 0xF1,
- /* 0600 */ 0x84, 0x1D, 0xED, 0xBA, 0x01, 0x8A, 0x20, 0xD7,
- /* 0608 */ 0x0D, 0xD0, 0xCF, 0xEB, 0x94, 0xC1, 0xFA, 0xFF,
- /* 0610 */ 0xBF, 0x6E, 0x60, 0x2F, 0x0A, 0x98, 0xFB, 0x06,
- /* 0618 */ 0xF0, 0x86, 0xE5, 0xF7, 0x0D, 0xC0, 0xC7, 0xE5,
- /* 0620 */ 0x1B, 0x73, 0xDF, 0x00, 0x6C, 0xFE, 0xFF, 0xEF,
- /* 0628 */ 0x1B, 0x00, 0x13, 0x2E, 0x0A, 0xB8, 0xFB, 0x06,
- /* 0630 */ 0xF0, 0xBE, 0x48, 0xFB, 0xBE, 0x01, 0x5C, 0x83,
- /* 0638 */ 0x49, 0xF8, 0xFF, 0xDF, 0xF5, 0xE8, 0x0B, 0x40,
- /* 0640 */ 0x51, 0x60, 0x50, 0x43, 0xF2, 0x99, 0x00, 0x3F,
- /* 0648 */ 0xBA, 0x83, 0x3B, 0xA6, 0xE0, 0x4C, 0x12, 0x1C,
- /* 0650 */ 0x6A, 0xE0, 0xBE, 0x02, 0x3C, 0xCD, 0x9F, 0xD6,
- /* 0658 */ 0x7B, 0xBD, 0xE7, 0xF1, 0x24, 0x10, 0x92, 0x1D,
- /* 0660 */ 0x61, 0x7C, 0x6C, 0x43, 0x9C, 0x0C, 0xC8, 0x41,
- /* 0668 */ 0xDC, 0x47, 0xF7, 0x88, 0xEF, 0xE1, 0x86, 0x49,
- /* 0670 */ 0xE0, 0x21, 0x33, 0x34, 0x0E, 0x8D, 0x1D, 0x86,
- /* 0678 */ 0xEF, 0x02, 0xC1, 0x0E, 0xE2, 0x30, 0xCE, 0xD7,
- /* 0680 */ 0x04, 0x9E, 0xD0, 0x83, 0xC0, 0x7B, 0xF9, 0xA3,
- /* 0688 */ 0x41, 0xF1, 0x77, 0x03, 0x4A, 0x60, 0xB8, 0xD0,
- /* 0690 */ 0x98, 0x91, 0xFA, 0x6C, 0xFF, 0x8E, 0x70, 0x24,
- /* 0698 */ 0x26, 0xB0, 0x7B, 0x48, 0x59, 0x13, 0xA0, 0xF1,
- /* 06A0 */ 0x96, 0x43, 0x20, 0x7A, 0xC3, 0x91, 0x2D, 0x14,
- /* 06A8 */ 0xCD, 0x2D, 0xCA, 0xFB, 0x42, 0x14, 0x3B, 0x43,
- /* 06B0 */ 0x10, 0x46, 0x94, 0x60, 0x41, 0x9E, 0xD6, 0x62,
- /* 06B8 */ 0x45, 0x79, 0x66, 0x37, 0x42, 0xC4, 0x10, 0xAF,
- /* 06C0 */ 0x0C, 0x81, 0x5E, 0x12, 0xC2, 0x07, 0x79, 0xEC,
- /* 06C8 */ 0x89, 0xD3, 0xFE, 0x20, 0x88, 0xF8, 0x17, 0x82,
- /* 06D0 */ 0x3C, 0x80, 0x28, 0xD2, 0x68, 0x50, 0xE7, 0x06,
- /* 06D8 */ 0x8F, 0xDD, 0x87, 0x10, 0x5F, 0xFE, 0x7D, 0xB8,
- /* 06E0 */ 0xF7, 0xE8, 0x0E, 0xEE, 0x45, 0xFE, 0xA0, 0x3D,
- /* 06E8 */ 0x3C, 0x76, 0xC2, 0xF0, 0x41, 0x03, 0x8E, 0x6B,
- /* 06F0 */ 0x40, 0x4D, 0xFF, 0x19, 0x01, 0x2C, 0x97, 0x7F,
- /* 06F8 */ 0xF8, 0xE3, 0xF1, 0x3D, 0xC1, 0xF3, 0x39, 0xE1,
- /* 0700 */ 0x04, 0x96, 0x3F, 0x08, 0xD4, 0x71, 0x84, 0xCF,
- /* 0708 */ 0xF3, 0x85, 0xC3, 0x90, 0xCF, 0x02, 0x87, 0xC5,
- /* 0710 */ 0xC4, 0x0A, 0xF8, 0xFF, 0x9F, 0x4C, 0xD8, 0x78,
- /* 0718 */ 0xC0, 0x7F, 0x0F, 0x79, 0xFD, 0xF7, 0xCD, 0xC0,
- /* 0720 */ 0xF3, 0x35, 0xC1, 0x88, 0x10, 0x72, 0x32, 0x1E,
- /* 0728 */ 0x34, 0xE8, 0xD9, 0xF8, 0x80, 0xE1, 0xEB, 0x09,
- /* 0730 */ 0x3B, 0x77, 0x70, 0x51, 0xE7, 0x0E, 0xD4, 0xD1,
- /* 0738 */ 0xC1, 0xA7, 0x06, 0x76, 0xB3, 0xC1, 0x1C, 0xB7,
- /* 0740 */ 0xF9, 0x59, 0x03, 0xFC, 0x23, 0x84, 0x7F, 0x7B,
- /* 0748 */ 0xF0, 0xBC, 0x7C, 0x65, 0x78, 0x75, 0x48, 0xE0,
- /* 0750 */ 0x90, 0x23, 0x44, 0x8F, 0xCB, 0x23, 0xC4, 0x9C,
- /* 0758 */ 0x6F, 0x30, 0x43, 0x04, 0xD7, 0x59, 0x00, 0x1C,
- /* 0760 */ 0x43, 0x04, 0x3E, 0x67, 0x4C, 0x9F, 0x71, 0x60,
- /* 0768 */ 0xFE, 0xFF, 0xCF, 0x38, 0xEC, 0xD2, 0xC3, 0x07,
- /* 0770 */ 0x6A, 0x78, 0x13, 0xF8, 0xFE, 0x8C, 0x3B, 0xD2,
- /* 0778 */ 0x18, 0x9C, 0x1F, 0x33, 0x1E, 0x76, 0x18, 0xF8,
- /* 0780 */ 0xFB, 0x8E, 0x67, 0x70, 0x34, 0x3E, 0xA0, 0x18,
- /* 0788 */ 0x21, 0xF8, 0x73, 0xC9, 0x73, 0x8A, 0x35, 0x0F,
- /* 0790 */ 0x52, 0x33, 0x7A, 0x67, 0x38, 0x04, 0x76, 0xB3,
- /* 0798 */ 0xC2, 0x1D, 0x38, 0x3C, 0x04, 0x3E, 0x80, 0x56,
- /* 07A0 */ 0x27, 0x47, 0x4E, 0x3F, 0xA7, 0x84, 0x1B, 0x3E,
- /* 07A8 */ 0xBF, 0x0A, 0x60, 0x0E, 0x41, 0x38, 0x85, 0x36,
- /* 07B0 */ 0x7D, 0x6A, 0x34, 0x6A, 0xD5, 0xA0, 0x4C, 0x8D,
- /* 07B8 */ 0x32, 0x0D, 0x6A, 0xF5, 0xA9, 0xD4, 0x98, 0xB1,
- /* 07C0 */ 0x0B, 0x8B, 0x03, 0xBE, 0x02, 0x74, 0x1C, 0xB0,
- /* 07C8 */ 0x3C, 0x0A, 0x1D, 0xC1, 0xC8, 0x9B, 0x40, 0x20,
- /* 07D0 */ 0x0E, 0x0B, 0x42, 0x23, 0xBD, 0x71, 0x04, 0x62,
- /* 07D8 */ 0xC9, 0xEF, 0x2F, 0x81, 0x58, 0xEE, 0x03, 0x45,
- /* 07E0 */ 0x20, 0x0E, 0x68, 0x02, 0x9C, 0xAA, 0x00, 0xA7,
- /* 07E8 */ 0xAF, 0x01, 0x81, 0x38, 0x32, 0x08, 0x15, 0xFA,
- /* 07F0 */ 0x35, 0x13, 0x88, 0x63, 0x82, 0xD0, 0x50, 0x3E,
- /* 07F8 */ 0x40, 0x98, 0xF4, 0x17, 0x80, 0x00, 0x89, 0x11,
- /* 0800 */ 0x10, 0x16, 0xEE, 0xE5, 0x20, 0x10, 0x4B, 0x7B,
- /* 0808 */ 0x2D, 0x08, 0xC4, 0x42, 0xAC, 0x80, 0xB0, 0xB8,
- /* 0810 */ 0x20, 0x34, 0x9C, 0x16, 0x10, 0x26, 0xC9, 0x0C,
- /* 0818 */ 0x08, 0x0B, 0x04, 0x42, 0xE5, 0x3F, 0xD3, 0x04,
- /* 0820 */ 0x62, 0x91, 0x6E, 0x00, 0xE9, 0xBA, 0x05, 0xE2,
- /* 0828 */ 0x20, 0x7A, 0x40, 0x98, 0x0C, 0x3F, 0x20, 0x2C,
- /* 0830 */ 0x34, 0x08, 0x8D, 0xF6, 0x6C, 0x10, 0x20, 0x31,
- /* 0838 */ 0x04, 0xC2, 0xE2, 0x3B, 0x02, 0x61, 0xE2, 0xDF,
- /* 0840 */ 0x44, 0x02, 0x71, 0x4A, 0x4B, 0x10, 0x37, 0xA5,
- /* 0848 */ 0x01, 0x06, 0x11, 0x90, 0x93, 0x6A, 0x02, 0x62,
- /* 0850 */ 0xB9, 0x41, 0x34, 0x24, 0xF2, 0xB0, 0x10, 0x90,
- /* 0858 */ 0x93, 0x82, 0x68, 0xC0, 0xC4, 0x14, 0x90, 0xFF,
- /* 0860 */ 0xFF, 0x43, 0x13, 0x88, 0x80, 0x9C, 0xCA, 0x15,
- /* 0868 */ 0x10, 0x8B, 0x08, 0x22, 0x20, 0x27, 0x7B, 0x52,
- /* 0870 */ 0x09, 0xC8, 0x39, 0x41, 0x74, 0x04, 0x20, 0xBA,
- /* 0878 */ 0x80, 0x58, 0x3E, 0x10, 0x01, 0x39, 0x96, 0x2F,
- /* 0880 */ 0x20, 0x16, 0x12, 0x44, 0x40, 0x4E, 0xF4, 0xF3,
- /* 0888 */ 0x09, 0x44, 0xE2, 0x81, 0x68, 0x10, 0xE4, 0x3F,
- /* 0890 */ 0x21, 0x20, 0x67, 0x04, 0x11, 0x10, 0x79, 0x12,
- /* 0898 */ 0x05, 0x21, 0x9A, 0x3E, 0x62, 0x02, 0x71, 0x6A,
- /* 08A0 */ 0x10, 0x9A, 0xEC, 0x27, 0x14, 0x84, 0xFC, 0xFF,
- /* 08A8 */ 0x01
- })
- }
- }
- Scope (_PR)
- {
- Processor (CPU0, 0x01, 0x00000410, 0x06) {}
- Processor (CPU1, 0x02, 0x00000410, 0x06) {}
- Processor (CPU2, 0x03, 0x00000410, 0x06) {}
- Processor (CPU3, 0x04, 0x00000410, 0x06) {}
- Processor (CPU4, 0x05, 0x00000410, 0x06) {}
- Processor (CPU5, 0x06, 0x00000410, 0x06) {}
- Processor (CPU6, 0x07, 0x00000410, 0x06) {}
- Processor (CPU7, 0x08, 0x00000410, 0x06) {}
- }
- Device (_SB.PCI0.LPCB.TPM)
- {
- Name (_HID, EisaId ("PNP0C31")) // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0C31")) // _CID: Compatible ID
- Name (_STR, Unicode ("TPM 1.2 Device")) // _STR: Description String
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- Memory32Fixed (ReadOnly,
- 0xFED40000, // Address Base
- 0x00005000, // Address Length
- )
- })
- OperationRegion (CMOS, SystemIO, 0x70, 0x04)
- Field (CMOS, ByteAcc, NoLock, Preserve)
- {
- IDX0, 7,
- Offset (0x01),
- DAT0, 8,
- IDX1, 7,
- Offset (0x03),
- DAT1, 8
- }
- IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve)
- {
- Offset (0x60),
- CCMD, 8,
- LCMD, 8,
- LRET, 32,
- EXST, 8
- }
- OperationRegion (SSMI, SystemIO, 0xB2, One)
- Field (SSMI, ByteAcc, NoLock, Preserve)
- {
- SMID, 8
- }
- OperationRegion (TPMR, SystemMemory, 0xFED40000, 0x5000)
- Field (TPMR, AnyAcc, NoLock, Preserve)
- {
- ACC0, 8
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- Store (_STA (), EXST)
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (LNotEqual (ACC0, 0xFF))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (HINF, 3, NotSerialized)
- {
- Name (T_0, Zero) // T_x: Emitted by ASL Compiler
- Store (ToInteger (Arg1), T_0)
- If (LEqual (T_0, Zero))
- {
- Return (Buffer (One)
- {
- 0x01
- })
- }
- Else
- {
- If (LEqual (T_0, One))
- {
- If (LEqual (_STA (), Zero))
- {
- Return (Package (0x01)
- {
- Zero
- })
- }
- Return (Package (0x02)
- {
- One,
- Package (0x02)
- {
- One,
- 0x20
- }
- })
- }
- Else
- {
- BreakPoint
- }
- }
- Return (Buffer (One)
- {
- 0x00
- })
- }
- Method (TPPI, 3, NotSerialized)
- {
- Name (T_0, Zero) // T_x: Emitted by ASL Compiler
- Store (ToInteger (Arg1), T_0)
- If (LEqual (T_0, Zero))
- {
- Return (Buffer (One)
- {
- 0x3F
- })
- }
- Else
- {
- If (LEqual (T_0, One))
- {
- Return ("1.0")
- }
- Else
- {
- If (LEqual (T_0, 0x02))
- {
- CreateByteField (Arg2, Zero, TPC1)
- Or (TPC1, 0x80, TPCC)
- Store (0x50, SMID)
- Return (Zero)
- }
- Else
- {
- If (LEqual (T_0, 0x03))
- {
- Name (TCCP, Package (0x02)
- {
- Zero,
- 0xFF
- })
- Store (TPCC, Index (TCCP, One))
- Return (TCCP)
- }
- Else
- {
- If (LEqual (T_0, 0x04))
- {
- Return (0x02)
- }
- Else
- {
- If (LEqual (T_0, 0x05))
- {
- Name (TLCR, Package (0x03)
- {
- Zero,
- 0xFF,
- 0xFFFF
- })
- Store (TPLC, Index (TLCR, One))
- Store (TPLR, Index (TLCR, 0x02))
- Return (TLCR)
- }
- Else
- {
- If (LEqual (T_0, 0x06))
- {
- Store (DerefOf (Index (Arg2, 0x04)), Local0)
- Store (DerefOf (Index (Arg2, 0x05)), Local1)
- If (LOr (LEqual (Local0, 0x65), LEqual (Local0, 0x45)))
- {
- If (LOr (LEqual (Local1, 0x6E), LEqual (Local1, 0x4E)))
- {
- Return (Zero)
- }
- }
- Return (One)
- }
- Else
- {
- BreakPoint
- }
- }
- }
- }
- }
- }
- }
- Return (One)
- }
- Method (SMBS, 3, NotSerialized)
- {
- Store (Index (Arg2, Zero), TPMM)
- Store (0x48, SMID)
- Return (Zero)
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xA5, 0x16, 0x8E, 0xCF, 0xE8, 0xC1, 0x25, 0x4E,
- /* 0008 */ 0xB7, 0x12, 0x4F, 0x54, 0xA9, 0x67, 0x02, 0xC8
- }))
- {
- Return (HINF (Arg1, Arg2, Arg3))
- }
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xA6, 0xFA, 0xDD, 0x3D, 0x1B, 0x36, 0xB4, 0x4E,
- /* 0008 */ 0xA4, 0x24, 0x8D, 0x10, 0x08, 0x9D, 0x16, 0x53
- }))
- {
- Return (TPPI (Arg1, Arg2, Arg3))
- }
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xED, 0x54, 0x60, 0x37, 0x13, 0xCC, 0x75, 0x46,
- /* 0008 */ 0x90, 0x1C, 0x47, 0x56, 0xD7, 0xF2, 0xD4, 0x5D
- }))
- {
- Return (SMBS (Arg1, Arg2, Arg3))
- }
- Return (Buffer (One)
- {
- 0x00
- })
- }
- Method (PTS, 1, NotSerialized)
- {
- Return (Zero)
- }
- }
- OperationRegion (CMS1, SystemIO, 0x72, 0x02)
- Field (CMS1, ByteAcc, NoLock, Preserve)
- {
- CMSI, 8,
- CMSD, 8
- }
- IndexField (CMSI, CMSD, ByteAcc, NoLock, Preserve)
- {
- Offset (0x79),
- HBUC, 8,
- HBUS, 8
- }
- Method (CMSR, 1, NotSerialized)
- {
- Store (Arg0, CMSI)
- Return (CMSD)
- }
- Method (CMSW, 2, NotSerialized)
- {
- Store (Arg0, CMSI)
- Store (Arg1, CMSD)
- }
- OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
- Field (SPRT, ByteAcc, Lock, Preserve)
- {
- SMIP, 8,
- SMID, 8
- }
- Method (HSMI, 1, NotSerialized)
- {
- Store (Arg0, SMID)
- Store (0xD5, SMIP)
- }
- Method (OSMI, 1, NotSerialized)
- {
- Store (Arg0, SMID)
- Store (0xB2, SMIP)
- Stall (0xFF)
- }
- OperationRegion (CMS0, SystemIO, 0x70, 0x02)
- Field (CMS0, ByteAcc, NoLock, Preserve)
- {
- CM0I, 8,
- CM0D, 8
- }
- Method (CM0W, 2, NotSerialized)
- {
- Store (Arg0, CM0I)
- Store (Arg1, CM0D)
- }
- Method (CM0R, 1, NotSerialized)
- {
- Store (Arg0, CM0I)
- Return (CM0D)
- }
- Mutex (MUTX, 0x00)
- OperationRegion (PRT0, SystemIO, 0x80, 0x04)
- Field (PRT0, DWordAcc, Lock, Preserve)
- {
- P80H, 32
- }
- Method (P8XH, 3, Serialized)
- {
- If (LEqual (Arg0, Zero))
- {
- Store (Or (And (P80D, 0xFFFFFF00), Arg1), P80D)
- }
- If (LEqual (Arg0, One))
- {
- Store (Or (And (P80D, 0xFFFF00FF), ShiftLeft (Arg1, 0x08)
- ), P80D)
- }
- If (LEqual (Arg0, 0x02))
- {
- Store (Or (And (P80D, 0xFF00FFFF), ShiftLeft (Arg1, 0x10)
- ), P80D)
- }
- If (LEqual (Arg0, 0x03))
- {
- Store (Or (And (P80D, 0x00FFFFFF), ShiftLeft (Arg1, 0x18)
- ), P80D)
- }
- If (LEqual (Arg0, 0x04))
- {
- Store (Or (And (P80D, Zero), Arg1), P80D)
- }
- If (LEqual (Arg2, Zero)) {}
- If (LEqual (Arg2, One))
- {
- Store (P80D, P80H)
- }
- }
- Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
- {
- Store (Arg0, GPIC)
- Store (Arg0, PICM)
- }
- Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
- {
- Store (Zero, P80D)
- P8XH (Zero, Arg0, Zero)
- If (LEqual (Arg0, 0x03))
- {
- P8XH (0x04, 0x53, Zero)
- P8XH (0x04, 0x53, One)
- If (LAnd (DTSE, LGreater (TCNT, One)))
- {
- TRAP (TRTD, 0x1E)
- }
- }
- If (LEqual (Arg0, 0x04))
- {
- P8XH (0x04, 0x54, Zero)
- P8XH (0x04, 0x54, One)
- CMSW (0x60, 0x60)
- }
- If (LEqual (TCGM, One))
- {
- \_SB.PCI0.LPCB.TPM.PTS (Arg0)
- }
- }
- Method (_WAK, 1, Serialized) // _WAK: Wake
- {
- If (NEXP)
- {
- If (And (OSCC, 0x02))
- {
- \_SB.PCI0.NHPG ()
- }
- If (And (OSCC, 0x04))
- {
- \_SB.PCI0.NPME ()
- }
- }
- CMSW (0x60, Zero)
- If (LAnd (DTSE, LGreater (TCNT, One)))
- {
- TRAP (TRTD, 0x14)
- }
- If (LEqual (PMEE, One))
- {
- Store (One, PMEN)
- }
- If (ECON)
- {
- If (LEqual (\_SB.PCI0.LPCB.EC.ADIN, One))
- {
- Store (\_SB.PCI0.LPCB.EC.ADIN, PWRS)
- Notify (\_SB.ADP1, 0x81)
- Notify (\_SB.BAT0, 0x81)
- Notify (\_SB.BAT0, 0x80)
- }
- Else
- {
- Store (\_SB.PCI0.LPCB.EC.RSCL, B0SC)
- Store (\_SB.PCI0.LPCB.EC.BAIN, BNUM)
- Notify (\_SB.BAT0, 0x81)
- }
- \_SB.PCI0.LPCB.EC.SWDS ()
- If (LGreaterEqual (OSYS, 0x07D9))
- {
- Store (One, \_SB.PCI0.LPCB.EC.OSVD)
- }
- Else
- {
- Store (0x02, \_SB.PCI0.LPCB.EC.OSVD)
- }
- If (SMA4)
- {
- Store (0x07, \_SB.PCI0.LPCB.EC.CHTP)
- Store (0x0C, \_SB.PCI0.LPCB.EC.LBTL)
- }
- Else
- {
- Store (0x05, \_SB.PCI0.LPCB.EC.CHTP)
- Store (0x0A, \_SB.PCI0.LPCB.EC.LBTL)
- }
- Store (WIN7, \_SB.PCI0.LPCB.EC.W7VR)
- If (LEqual (Arg0, 0x03))
- {
- If (CondRefOf (\_SB.PCI0.P0P2.PEGP.RSTR))
- {
- \_SB.PCI0.P0P2.PEGP.RSTR ()
- }
- }
- }
- If (LEqual (WSTS, Zero))
- {
- Notify (\_SB.PWRB, 0x02)
- }
- If (LEqual (Arg0, 0x03))
- {
- Notify (\_SB.PCI0.RP01.PXSX, One)
- }
- Return (Package (0x02)
- {
- Zero,
- Zero
- })
- }
- Method (GETB, 3, Serialized)
- {
- Multiply (Arg0, 0x08, Local0)
- Multiply (Arg1, 0x08, Local1)
- CreateField (Arg2, Local0, Local1, TBF3)
- Return (TBF3)
- }
- Method (PNOT, 0, Serialized)
- {
- If (LGreater (TCNT, One))
- {
- If (And (PDC0, 0x08))
- {
- Notify (\_PR.CPU0, 0x80)
- If (And (PDC0, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU0, 0x81)
- }
- Sleep (0x64)
- Notify (\_PR.CPU0, 0x82)
- }
- If (And (PDC1, 0x08))
- {
- Notify (\_PR.CPU1, 0x80)
- If (And (PDC1, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU1, 0x81)
- }
- Sleep (0x64)
- Notify (\_PR.CPU1, 0x82)
- }
- If (And (PDC2, 0x08))
- {
- Notify (\_PR.CPU2, 0x80)
- If (And (PDC2, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU2, 0x81)
- }
- Sleep (0x64)
- Notify (\_PR.CPU2, 0x82)
- }
- If (And (PDC3, 0x08))
- {
- Notify (\_PR.CPU3, 0x80)
- If (And (PDC3, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU3, 0x81)
- }
- Sleep (0x64)
- Notify (\_PR.CPU3, 0x82)
- }
- If (And (PDC4, 0x08))
- {
- Notify (\_PR.CPU4, 0x80)
- If (And (PDC4, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU4, 0x81)
- }
- Sleep (0x64)
- Notify (\_PR.CPU4, 0x82)
- }
- If (And (PDC5, 0x08))
- {
- Notify (\_PR.CPU5, 0x80)
- If (And (PDC5, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU5, 0x81)
- }
- Sleep (0x64)
- Notify (\_PR.CPU5, 0x82)
- }
- If (And (PDC6, 0x08))
- {
- Notify (\_PR.CPU6, 0x80)
- If (And (PDC6, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU6, 0x81)
- }
- Sleep (0x64)
- Notify (\_PR.CPU6, 0x82)
- }
- If (And (PDC7, 0x08))
- {
- Notify (\_PR.CPU7, 0x80)
- If (And (PDC7, 0x10))
- {
- Sleep (0x64)
- Notify (\_PR.CPU7, 0x81)
- }
- Sleep (0x64)
- Notify (\_PR.CPU7, 0x82)
- }
- }
- Else
- {
- Notify (\_PR.CPU0, 0x80)
- Sleep (0x64)
- Notify (\_PR.CPU0, 0x81)
- Sleep (0x64)
- Notify (\_PR.CPU0, 0x82)
- }
- }
- Method (TRAP, 2, Serialized)
- {
- Store (Arg1, SMIF)
- If (LEqual (Arg0, TRTP))
- {
- Store (Zero, TRP0)
- }
- If (LEqual (Arg0, TRTD))
- {
- Store (Arg1, DTSF)
- Store (Zero, TRPD)
- Return (DTSF)
- }
- If (LEqual (Arg0, TRTI))
- {
- Store (Zero, TRPH)
- }
- Return (SMIF)
- }
- Scope (_SB.PCI0)
- {
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- Store (0x07D0, OSYS)
- If (CondRefOf (_OSI, Local0))
- {
- If (_OSI ("Linux"))
- {
- Store (0x03E8, OSYS)
- }
- 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)
- }
- }
- CMSW (0x60, Zero)
- }
- Method (NHPG, 0, Serialized)
- {
- Store (Zero, ^RP01.HPEX)
- Store (Zero, ^RP02.HPEX)
- Store (Zero, ^RP03.HPEX)
- Store (Zero, ^RP04.HPEX)
- Store (Zero, ^RP05.HPEX)
- Store (Zero, ^RP07.HPEX)
- Store (Zero, ^RP08.HPEX)
- Store (One, ^RP01.HPSX)
- Store (One, ^RP02.HPSX)
- Store (One, ^RP03.HPSX)
- Store (One, ^RP04.HPSX)
- Store (One, ^RP05.HPSX)
- Store (One, ^RP07.HPSX)
- Store (One, ^RP08.HPSX)
- }
- Method (NPME, 0, Serialized)
- {
- Store (Zero, ^RP01.PMEX)
- Store (Zero, ^RP02.PMEX)
- Store (Zero, ^RP03.PMEX)
- Store (Zero, ^RP04.PMEX)
- Store (Zero, ^RP05.PMEX)
- Store (Zero, ^RP07.PMEX)
- Store (Zero, ^RP08.PMEX)
- Store (One, ^RP01.PMSX)
- Store (One, ^RP02.PMSX)
- Store (One, ^RP03.PMSX)
- Store (One, ^RP04.PMSX)
- Store (One, ^RP05.PMSX)
- Store (One, ^RP07.PMSX)
- Store (One, ^RP08.PMSX)
- }
- }
- Scope (\)
- {
- Name (PICM, Zero)
- }
- Scope (_TZ)
- {
- ThermalZone (TSZ0)
- {
- Name (REGN, "Processor Thermal Zone")
- Name (FMAX, 0x16A8)
- Name (FMIN, 0x0CE4)
- Method (FRSP, 0, NotSerialized)
- {
- If (ECON)
- {
- Store (\_SB.PCI0.LPCB.EC.FSPH, Local0)
- Or (ShiftLeft (Local0, 0x08), \_SB.PCI0.LPCB.EC.FSPL, Local0)
- Return (Local0)
- }
- Return (Zero)
- }
- Method (FSSP, 1, NotSerialized)
- {
- If (ECON)
- {
- If (Arg0)
- {
- Store (Zero, \_SB.PCI0.LPCB.EC.SFAN)
- }
- Else
- {
- Store (One, \_SB.PCI0.LPCB.EC.SFAN)
- }
- }
- }
- Method (ECTC, 0, Serialized)
- {
- Notify (TSZ0, 0x80)
- Sleep (0x05DC)
- Notify (TSZ0, 0x81)
- }
- Name (DBGM, Zero)
- Name (DBGT, 0x46)
- Method (FTMP, 1, NotSerialized)
- {
- Store (One, DBGM)
- Store (Arg0, DBGT)
- ECTC ()
- }
- Method (PLST, 1, NotSerialized)
- {
- Add (DBGT, Arg0, DBGT)
- FTMP (DBGT)
- }
- Method (MINT, 1, NotSerialized)
- {
- Subtract (DBGT, Arg0, DBGT)
- FTMP (DBGT)
- }
- Method (CTOK, 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 (KTOC, 1, NotSerialized)
- {
- Subtract (Arg0, 0x0AAC, Local0)
- Divide (Local0, 0x0A, Local1, Local0)
- Return (Local0)
- }
- Name (SCP, Zero)
- Name (PSV, Zero)
- Name (CRT, Zero)
- Name (HOT, Zero)
- Name (TMP, Zero)
- Method (_HOT, 0, Serialized) // _HOT: Hot Temperature
- {
- If (LLessEqual (\_SB.PCI0.LPCB.EC.CTYP, 0x10))
- {
- Store (0x60, Local1)
- }
- Else
- {
- Store (0x57, Local1)
- }
- Store (Local1, HOT)
- Store (CTOK (Local1), Local0)
- Return (Local0)
- }
- Method (_CRT, 0, Serialized) // _CRT: Critical Temperature
- {
- If (LLessEqual (\_SB.PCI0.LPCB.EC.CTYP, 0x10))
- {
- Store (0x69, Local1)
- }
- Else
- {
- Store (0x5A, Local1)
- }
- Store (Local1, CRTT)
- Store (Local1, CRT)
- Store (CTOK (Local1), Local0)
- Return (Local0)
- }
- Method (_SCP, 1, Serialized) // _SCP: Set Cooling Policy
- {
- Store (Arg0, CTYP)
- Store (Arg0, SCP)
- }
- Method (_TMP, 0, Serialized) // _TMP: Temperature
- {
- If (ECON)
- {
- Store (\_SB.PCI0.LPCB.EC.TS1C, Local1)
- }
- Else
- {
- Store (0x0BB8, Local1)
- }
- If (DBGM)
- {
- Store (DBGT, Local1)
- }
- Store (Local1, TMP)
- Store (CTOK (Local1), Local0)
- Return (Local0)
- }
- Method (_PSL, 0, Serialized) // _PSL: Passive List
- {
- If (LEqual (TCNT, 0x08))
- {
- Return (Package (0x08)
- {
- \_PR.CPU0,
- \_PR.CPU1,
- \_PR.CPU2,
- \_PR.CPU3,
- \_PR.CPU4,
- \_PR.CPU5,
- \_PR.CPU6,
- \_PR.CPU7
- })
- }
- If (LEqual (TCNT, 0x04))
- {
- Return (Package (0x04)
- {
- \_PR.CPU0,
- \_PR.CPU1,
- \_PR.CPU2,
- \_PR.CPU3
- })
- }
- If (LEqual (TCNT, 0x02))
- {
- Return (Package (0x02)
- {
- \_PR.CPU0,
- \_PR.CPU1
- })
- }
- Return (Package (0x01)
- {
- \_PR.CPU0
- })
- }
- Name (PSVF, Zero)
- Method (_PSV, 0, Serialized) // _PSV: Passive Temperature
- {
- If (LLessEqual (\_SB.PCI0.LPCB.EC.CTYP, 0x10))
- {
- If (LGreaterEqual (TMP, 0x64))
- {
- Store (One, PSVF)
- Store (0x5A, Local1)
- }
- Else
- {
- If (LLessEqual (TMP, 0x5A))
- {
- Store (Zero, PSVF)
- Store (0x64, Local1)
- }
- Else
- {
- If (LEqual (PSVF, Zero))
- {
- Store (Zero, PSVF)
- Store (0x64, Local1)
- }
- Else
- {
- Store (One, PSVF)
- Store (0x5A, Local1)
- }
- }
- }
- }
- Else
- {
- If (LGreaterEqual (TMP, 0x55))
- {
- Store (One, PSVF)
- Store (0x4B, Local1)
- }
- Else
- {
- If (LLessEqual (TMP, 0x4B))
- {
- Store (Zero, PSVF)
- Store (0x55, Local1)
- }
- Else
- {
- If (LEqual (PSVF, Zero))
- {
- Store (Zero, PSVF)
- Store (0x55, Local1)
- }
- Else
- {
- Store (One, PSVF)
- Store (0x4B, Local1)
- }
- }
- }
- }
- Store (Local1, PSVT)
- Store (Local1, PSV)
- Store (CTOK (Local1), Local0)
- Return (Local0)
- }
- Method (_TC1, 0, Serialized) // _TC1: Thermal Constant 1
- {
- Return (TC1V)
- }
- Method (_TC2, 0, Serialized) // _TC2: Thermal Constant 2
- {
- Return (TC2V)
- }
- Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period
- {
- Return (TSPV)
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Device (PDRC)
- {
- Name (_HID, EisaId ("PNP0C02")) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Name (BUF0, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00004000, // Address Length
- _Y10)
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00004000, // Address Length
- _Y12)
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y13)
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y14)
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- _Y15)
- Memory32Fixed (ReadWrite,
- 0xFED20000, // Address Base
- 0x00020000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFED90000, // Address Base
- 0x00004000, // Address Length
- _Y16)
- Memory32Fixed (ReadWrite,
- 0xFED45000, // Address Base
- 0x0004B000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFF000000, // Address Base
- 0x01000000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFEE00000, // Address Base
- 0x00100000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y11)
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y10._BAS, RBR0) // _BAS: Base Address
- ShiftLeft (^^LPCB.RCBA, 0x0E, RBR0)
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y11._BAS, TBR0) // _BAS: Base Address
- Store (TBAB, TBR0)
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y11._LEN, TBLN) // _LEN: Length
- If (LEqual (TBAB, Zero))
- {
- Store (Zero, TBLN)
- }
- If (Or (LEqual (And (PNHM, 0x000FFFF0), 0x000106E0), LEqual (And (
- PNHM, 0x000FFFF0), 0x000106A0)))
- {
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y12._LEN, MBLN) // _LEN: Length
- Store (Zero, MBLN)
- }
- Else
- {
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y12._BAS, MBR0) // _BAS: Base Address
- ShiftLeft (MHBR, 0x0E, MBR0)
- }
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y13._BAS, DBR0) // _BAS: Base Address
- ShiftLeft (DIBR, 0x0C, DBR0)
- If (Or (LEqual (And (PNHM, 0x000FFFF0), 0x000106E0), LEqual (And (
- PNHM, 0x000FFFF0), 0x000106A0)))
- {
- ShiftLeft (DIBI, 0x0C, DBR0)
- }
- If (Or (LEqual (And (PNHM, 0x000FFFF0), 0x000106E0), LEqual (And (
- PNHM, 0x000FFFF0), 0x000106A0)))
- {
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y14._LEN, EBLN) // _LEN: Length
- Store (Zero, EBLN)
- }
- Else
- {
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y14._BAS, EBR0) // _BAS: Base Address
- ShiftLeft (EPBR, 0x0C, EBR0)
- }
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y15._BAS, XBR0) // _BAS: Base Address
- ShiftLeft (^^^CPBG.IMCH.PXBR, 0x14, XBR0)
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y15._LEN, XSZ0) // _LEN: Length
- ShiftRight (0x10000000, ^^^CPBG.IMCH.PXSZ, XSZ0)
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y16._BAS, VTB0) // _BAS: Base Address
- CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y16._LEN, VTLN) // _LEN: Length
- If (Or (LEqual (And (PNHM, 0x000FFFF0), 0x000106E0), LEqual (And (
- PNHM, 0x000FFFF0), 0x000106A0)))
- {
- If (LGreaterEqual (PNHM, 0x000106E1))
- {
- If (^^IO10.VTEN)
- {
- ShiftLeft (^^IO10.VTBA, 0x0C, VTB0)
- }
- Else
- {
- Store (Zero, VTLN)
- }
- }
- Else
- {
- If (^^IIO0.VTEN)
- {
- ShiftLeft (^^IIO0.VTBA, 0x0C, VTB0)
- }
- Else
- {
- Store (Zero, VTLN)
- }
- }
- }
- Else
- {
- If (ADVE)
- {
- ShiftLeft (ADVT, 0x0C, VTB0)
- }
- Else
- {
- Store (Zero, VTLN)
- }
- }
- Return (BUF0)
- }
- }
- }
- Method (BRTN, 1, Serialized)
- {
- If (LEqual (And (DID1, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD01, Arg0)
- }
- If (LEqual (And (DID2, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD02, Arg0)
- }
- If (LEqual (And (DID3, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD03, Arg0)
- }
- If (LEqual (And (DID4, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD04, Arg0)
- }
- If (LEqual (And (DID5, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD05, Arg0)
- }
- If (LEqual (And (DID6, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD06, Arg0)
- }
- If (LEqual (And (DID7, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD07, Arg0)
- }
- If (LEqual (And (DID8, 0x0F00), 0x0400))
- {
- Notify (\_SB.PCI0.GFX0.DD08, Arg0)
- }
- }
- Scope (\)
- {
- OperationRegion (IO_T, SystemIO, 0x0800, 0x10)
- Field (IO_T, ByteAcc, NoLock, Preserve)
- {
- TRPI, 16,
- Offset (0x04),
- Offset (0x06),
- Offset (0x08),
- TRP0, 8,
- Offset (0x0A),
- Offset (0x0B),
- Offset (0x0C),
- Offset (0x0D),
- Offset (0x0E),
- Offset (0x0F),
- Offset (0x10)
- }
- OperationRegion (IO_D, SystemIO, 0x0810, 0x04)
- Field (IO_D, ByteAcc, NoLock, Preserve)
- {
- TRPD, 8
- }
- OperationRegion (IO_H, SystemIO, 0x1000, 0x04)
- Field (IO_H, ByteAcc, NoLock, Preserve)
- {
- TRPH, 8
- }
- OperationRegion (PIO2, SystemIO, PMBS, 0x02)
- Field (PIO2, ByteAcc, NoLock, WriteAsZeros)
- {
- , 14,
- WSTS, 1
- }
- OperationRegion (PMIO, SystemIO, PMBS, 0x80)
- Field (PMIO, ByteAcc, NoLock, Preserve)
- {
- Offset (0x20),
- , 2,
- SPST, 1,
- Offset (0x28),
- , 11,
- PMEN, 1,
- Offset (0x42),
- , 1,
- GPEC, 1,
- Offset (0x64),
- , 9,
- SCIS, 1,
- Offset (0x66)
- }
- OperationRegion (GPIO, SystemIO, GPBS, 0x64)
- Field (GPIO, ByteAcc, NoLock, Preserve)
- {
- GU00, 8,
- GU01, 8,
- GU02, 8,
- GU03, 8,
- GIO0, 8,
- GIO1, 8,
- GIO2, 8,
- GIO3, 8,
- Offset (0x0C),
- GL00, 8,
- GL01, 8,
- GL02, 8,
- , 3,
- GP27, 1,
- GP28, 1,
- Offset (0x10),
- Offset (0x18),
- GB00, 8,
- GB01, 8,
- GB02, 8,
- GB03, 8,
- Offset (0x2C),
- GIV0, 8,
- GIV1, 8,
- GIV2, 8,
- GIV3, 8,
- GU04, 8,
- GU05, 8,
- GU06, 8,
- GU07, 8,
- GIO4, 8,
- GIO5, 8,
- GIO6, 8,
- GIO7, 8,
- , 5,
- , 1,
- Offset (0x39),
- GL05, 8,
- GL06, 8,
- GL07, 8,
- Offset (0x40),
- GU08, 8,
- GU09, 8,
- GU0A, 8,
- GU0B, 8,
- GIO8, 8,
- GIO9, 8,
- GIOA, 8,
- GIOB, 8,
- GL08, 8,
- GL09, 8,
- GL0A, 8,
- GL0B, 8
- }
- OperationRegion (RCRB, SystemMemory, SRCB, 0x4000)
- Field (RCRB, DWordAcc, Lock, Preserve)
- {
- Offset (0x1000),
- Offset (0x3000),
- Offset (0x3404),
- HPAS, 2,
- , 5,
- HPAE, 1,
- Offset (0x3418),
- , 1,
- , 1,
- SATD, 1,
- SMBD, 1,
- HDAD, 1,
- Offset (0x341A),
- RP1D, 1,
- RP2D, 1,
- RP3D, 1,
- RP4D, 1,
- RP5D, 1,
- RP6D, 1,
- RP7D, 1,
- RP8D, 1,
- Offset (0x35B0),
- WTR1, 4,
- WTR2, 4,
- WCS1, 1,
- WCS2, 1,
- Offset (0x35B4)
- }
- Method (GPI0, 4, NotSerialized)
- {
- If (LEqual (Or (Arg0, Arg1), Zero))
- {
- Return (0xFFFFFFFF)
- }
- Else
- {
- If (And (LEqual (Arg0, Zero), LEqual (Arg1, One)))
- {
- Return (0x0384)
- }
- }
- Return (Multiply (0x1E, Subtract (0x09, Add (Arg2, Arg3))
- ))
- }
- Method (GDMA, 2, NotSerialized)
- {
- If (LEqual (Arg0, One))
- {
- If (LEqual (Arg1, One))
- {
- Return (0x0F)
- }
- }
- Return (0xFFFFFFFF)
- }
- Method (SFLG, 5, NotSerialized)
- {
- Store (Zero, Local0)
- Or (Arg1, Local0, Local0)
- Or (ShiftLeft (Arg0, One), Local0, Local0)
- Or (ShiftLeft (Arg2, 0x03), Local0, Local0)
- Or (ShiftLeft (Arg3, 0x02), Local0, Local0)
- Or (ShiftLeft (Arg4, 0x04), Local0, Local0)
- Return (Local0)
- }
- Method (SPIO, 3, NotSerialized)
- {
- Name (PBUF, Buffer (0x05)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00
- })
- CreateByteField (PBUF, Zero, RCT)
- CreateByteField (PBUF, One, ISP)
- CreateByteField (PBUF, 0x02, FAST)
- CreateByteField (PBUF, 0x03, DMAE)
- CreateByteField (PBUF, 0x04, PIOT)
- If (LOr (LEqual (Arg0, Zero), LEqual (Arg0, 0xFFFFFFFF)))
- {
- Return (PBUF)
- }
- If (LGreater (Arg0, 0xF0))
- {
- Store (One, DMAE)
- Store (Zero, PIOT)
- }
- Else
- {
- Store (One, FAST)
- If (And (Arg1, 0x02))
- {
- If (And (LEqual (Arg0, 0x78), And (Arg2, 0x02)))
- {
- Store (0x03, RCT)
- Store (0x02, ISP)
- Store (0x04, PIOT)
- Return (PBUF)
- }
- If (And (LLessEqual (Arg0, 0xB4), And (Arg2, One)
- ))
- {
- Store (One, RCT)
- Store (0x02, ISP)
- Store (0x03, PIOT)
- Return (PBUF)
- }
- Else
- {
- Store (Zero, RCT)
- Store (One, ISP)
- Store (0x02, PIOT)
- }
- }
- }
- Return (PBUF)
- }
- Method (SDMA, 3, NotSerialized)
- {
- Name (PBUF, Buffer (0x05)
- {
- 0x00, 0x00, 0x00, 0x00
- })
- CreateByteField (PBUF, Zero, PCT)
- CreateByteField (PBUF, One, PCB)
- CreateByteField (PBUF, 0x02, UDMT)
- CreateByteField (PBUF, 0x03, UDME)
- CreateByteField (PBUF, 0x04, DMAT)
- If (LOr (LEqual (Arg0, Zero), LEqual (Arg0, 0xFFFFFFFF)))
- {
- Return (PBUF)
- }
- If (LLessEqual (Arg0, 0x78))
- {
- If (And (Arg1, 0x04))
- {
- Store (One, UDME)
- If (And (LLessEqual (Arg0, 0x0F), And (Arg2, 0x40)
- ))
- {
- Store (One, UDMT)
- Store (One, PCB)
- Store (One, PCT)
- Store (0x06, DMAT)
- Return (PBUF)
- }
- If (And (LLessEqual (Arg0, 0x14), And (Arg2, 0x20)
- ))
- {
- Store (One, UDMT)
- Store (One, PCB)
- Store (One, PCT)
- Store (0x05, DMAT)
- Return (PBUF)
- }
- If (And (LLessEqual (Arg0, 0x1E), And (Arg2, 0x10)
- ))
- {
- Store (One, PCB)
- Store (0x02, PCT)
- Store (0x04, DMAT)
- Return (PBUF)
- }
- If (And (LLessEqual (Arg0, 0x2D), And (Arg2, 0x08)
- ))
- {
- Store (One, PCB)
- Store (One, PCT)
- Store (0x03, DMAT)
- Return (PBUF)
- }
- If (And (LLessEqual (Arg0, 0x3C), And (Arg2, 0x04)
- ))
- {
- Store (0x02, PCT)
- Store (0x02, DMAT)
- Return (PBUF)
- }
- If (And (LLessEqual (Arg0, 0x5A), And (Arg2, 0x02)
- ))
- {
- Store (One, PCT)
- Store (One, DMAT)
- Return (PBUF)
- }
- If (And (LLessEqual (Arg0, 0x78), And (Arg2, One)
- ))
- {
- Store (Zero, DMAT)
- }
- }
- }
- Return (PBUF)
- }
- Method (SETT, 3, Serialized)
- {
- If (And (Arg1, 0x02))
- {
- If (LAnd (LLessEqual (Arg0, 0x78), And (Arg2, 0x02)))
- {
- Return (0x0B)
- }
- If (LAnd (LLessEqual (Arg0, 0xB4), And (Arg2, One)))
- {
- Return (0x09)
- }
- }
- Return (0x04)
- }
- }
- Scope (_SB.PCI0)
- {
- Device (SBUS)
- {
- Name (_ADR, 0x001F0003) // _ADR: Address
- OperationRegion (SMBP, PCI_Config, 0x40, 0xC0)
- Field (SMBP, DWordAcc, NoLock, Preserve)
- {
- , 2,
- I2CE, 1
- }
- OperationRegion (SMPB, PCI_Config, 0x20, 0x04)
- Field (SMPB, DWordAcc, NoLock, Preserve)
- {
- , 5,
- SBAR, 11
- }
- OperationRegion (SMBI, SystemIO, 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)
- }
- }
- }
- Scope (_GPE)
- {
- OperationRegion (GPIO, SystemIO, 0x0500, 0x60)
- Field (GPIO, ByteAcc, Lock, Preserve)
- {
- Offset (0x0C),
- , 6,
- PO06, 1,
- Offset (0x0E),
- PO16, 1,
- PI17, 1,
- Offset (0x2C),
- , 6,
- IV06, 1,
- Offset (0x38),
- , 4,
- PO36, 1,
- PI37, 1,
- , 14,
- PO52, 1,
- PO53, 1,
- Offset (0x48),
- , 3,
- PO67, 1
- }
- Method (_L01, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Add (L01C, One, L01C)
- If (LAnd (LEqual (RP1D, Zero), \_SB.PCI0.RP01.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP01.PDCX)
- {
- Notify (\_SB.PCI0.RP01, Zero)
- Store (SMIA, SMIP)
- }
- Else
- {
- Store (One, \_SB.PCI0.RP01.HPSX)
- }
- }
- If (LAnd (LEqual (RP2D, Zero), \_SB.PCI0.RP02.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP02.PDCX)
- {
- Notify (\_SB.PCI0.RP02, Zero)
- Store (SMIA, SMIP)
- }
- Else
- {
- Store (One, \_SB.PCI0.RP02.HPSX)
- }
- }
- If (LAnd (LEqual (RP3D, Zero), \_SB.PCI0.RP03.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP03.PDCX)
- {
- Notify (\_SB.PCI0.RP03, Zero)
- Store (SMIA, SMIP)
- }
- Else
- {
- Store (One, \_SB.PCI0.RP03.HPSX)
- }
- }
- If (LAnd (LEqual (RP4D, Zero), \_SB.PCI0.RP04.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP04.PDCX)
- {
- Notify (\_SB.PCI0.RP04, Zero)
- Store (SMIA, SMIP)
- }
- Else
- {
- Store (One, \_SB.PCI0.RP04.HPSX)
- }
- }
- If (LAnd (LEqual (RP5D, Zero), \_SB.PCI0.RP05.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP05.PDCX)
- {
- Notify (\_SB.PCI0.RP05, Zero)
- Store (SMIA, SMIP)
- }
- Else
- {
- Store (One, \_SB.PCI0.RP05.HPSX)
- }
- }
- If (LAnd (LEqual (RP7D, Zero), \_SB.PCI0.RP07.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP07.PDCX) {}
- Else
- {
- Store (One, \_SB.PCI0.RP07.HPSX)
- }
- }
- If (LAnd (LEqual (RP8D, Zero), \_SB.PCI0.RP08.HPSX))
- {
- Sleep (0x64)
- If (\_SB.PCI0.RP08.PDCX) {}
- Else
- {
- Store (One, \_SB.PCI0.RP08.HPSX)
- }
- }
- }
- Method (_L06, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- If (LAnd (\_SB.PCI0.GFX0.GSSE, LNot (GSMI)))
- {
- \_SB.PCI0.GFX0.GSCI ()
- }
- }
- Method (_L07, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Store (0x20, \_SB.PCI0.SBUS.HSTS)
- }
- Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- }
- Method (_L16, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Not (IV06, IV06)
- If (PO52)
- {
- If (LEqual (PO06, Zero))
- {
- If (\_SB.PCI0.GFX0.AGXA) {}
- Else
- {
- \_SB.PCI0.GFX0.AFN6 ()
- }
- }
- }
- }
- Method (_L1E, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- If (LNotEqual (LIDS, \_SB.PCI0.LPCB.EC.CLID))
- {
- Store (\_SB.PCI0.LPCB.EC.CLID, LIDS)
- If (IGDS)
- {
- If (CondRefOf (HGLS))
- {
- HGLS ()
- }
- Else
- {
- If (\_SB.PCI0.GFX0.GLID (LIDS))
- {
- Or (0x80000000, \_SB.PCI0.GFX0.CLID, \_SB.PCI0.GFX0.CLID)
- }
- }
- }
- Notify (\_SB.LID0, 0x80)
- }
- Else
- {
- Notify (\_SB.PWRB, 0x02)
- }
- }
- Method (_L1D, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- }
- Method (_L09, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Notify (\_SB.PCI0.P0P2, 0x02)
- Notify (\_SB.PCI0.P0P2.PEGP, 0x02)
- Notify (\_SB.PCI0.RP01, 0x02)
- Notify (\_SB.PCI0.RP02, 0x02)
- Notify (\_SB.PCI0.RP03, 0x02)
- Notify (\_SB.PCI0.RP04, 0x02)
- Notify (\_SB.PCI0.RP05, 0x02)
- Notify (\_SB.PCI0.RP07, 0x02)
- Notify (\_SB.PCI0.RP08, 0x02)
- Notify (\_SB.PCI0.PEG3, 0x02)
- }
- Method (_L0B, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Notify (\_SB.PCI0.P0P1, 0x02)
- }
- Method (_L0D, 0, NotSerialized) // _Lxx: Level-Triggered GPE
- {
- Notify (\_SB.PCI0.EHC1, 0x02)
- Notify (\_SB.PCI0.EHC2, 0x02)
- Notify (\_SB.PCI0.HDEF, 0x02)
- }
- }
- OperationRegion (PBIC, PCI_Config, Zero, 0xF0)
- Field (PBIC, DWordAcc, NoLock, Preserve)
- {
- Offset (0x7C),
- SR0, 32,
- SR1, 32,
- SR2, 32,
- SR3, 32,
- SR4, 32,
- SR5, 32,
- SR6, 32,
- SR7, 32,
- SR8, 32,
- SR9, 32
- }
- OperationRegion (IBUS, PCI_Config, 0xD0, 0xE0)
- Field (IBUS, DWordAcc, NoLock, Preserve)
- {
- , 26,
- TOLM, 6,
- , 26,
- TOHM, 38,
- Offset (0xB0),
- VTEN, 1,
- , 11,
- VTBA, 20
- }
- Scope (_SB)
- {
- Device (CPBG)
- {
- Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID
- Name (_UID, 0xFF) // _UID: Unique ID
- Name (_BBN, 0x7F) // _BBN: BIOS Bus Number
- Name (_ADR, Zero) // _ADR: Address
- Name (BUF0, ResourceTemplate ()
- {
- WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
- 0x0000, // Granularity
- 0x007F, // Range Minimum
- 0x007F, // Range Maximum
- 0x0000, // Translation Offset
- 0x0001, // Length
- ,, _Y17)
- })
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- CreateWordField (BUF0, \_SB.CPBG._Y17._MIN, PBMN) // _MIN: Minimum Base Address
- Store (Subtract (ShiftRight (PELN, 0x14), One), PBMN)
- CreateWordField (BUF0, \_SB.CPBG._Y17._MAX, PBMX) // _MAX: Maximum Base Address
- Store (Subtract (ShiftRight (PELN, 0x14), One), PBMX)
- Return (BUF0)
- }
- Device (IMCH)
- {
- Name (_ADR, One) // _ADR: Address
- OperationRegion (PBUS, PCI_Config, Zero, 0xC0)
- Field (PBUS, DWordAcc, NoLock, Preserve)
- {
- Offset (0x40),
- , 4,
- PM0H, 2,
- Offset (0x41),
- PM1L, 2,
- , 2,
- PM1H, 2,
- Offset (0x42),
- PM2L, 2,
- , 2,
- PM2H, 2,
- Offset (0x43),
- PM3L, 2,
- , 2,
- PM3H, 2,
- Offset (0x44),
- PM4L, 2,
- , 2,
- PM4H, 2,
- Offset (0x45),
- PM5L, 2,
- , 2,
- PM5H, 2,
- Offset (0x46),
- PM6L, 2,
- , 2,
- PM6H, 2,
- Offset (0x47),
- Offset (0x48),
- , 7,
- HENA, 1,
- Offset (0x50),
- PXEN, 1,
- PXSZ, 2,
- , 17,
- PXBR, 12
- }
- }
- }
- }
- Name (_S0, Package (0x04) // _S0_: S0 System State
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- If (LEqual (S3DS, One))
- {
- Name (_S3, Package (0x04) // _S3_: S3 System State
- {
- 0x05,
- Zero,
- Zero,
- Zero
- })
- }
- Name (_S4, Package (0x04) // _S4_: S4 System State
- {
- 0x06,
- Zero,
- Zero,
- Zero
- })
- Name (_S5, Package (0x04) // _S5_: S5 System State
- {
- 0x07,
- Zero,
- Zero,
- Zero
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement