Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Intel ACPI Component Architecture
- * AML/ASL+ Disassembler version 20160108-64
- * Copyright (c) 2000 - 2016 Intel Corporation
- *
- * Disassembly of APIC.dat, Mon Sep 12 10:24:46 2016
- *
- * ACPI Data Table [APIC]
- *
- * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue
- */
- [000h 0000 4] Signature : "APIC" [Multiple APIC Description Table (MADT)]
- [004h 0004 4] Table Length : 00000084
- [008h 0008 1] Revision : 03
- [009h 0009 1] Checksum : D4
- [00Ah 0010 6] Oem ID : "ALASKA"
- [010h 0016 8] Oem Table ID : "A M I "
- [018h 0024 4] Oem Revision : 01072009
- [01Ch 0028 4] Asl Compiler ID : "AMI "
- [020h 0032 4] Asl Compiler Revision : 00010013
- [024h 0036 4] Local Apic Address : FEE00000
- [028h 0040 4] Flags (decoded below) : 00000001
- PC-AT Compatibility : 1
- [02Ch 0044 1] Subtable Type : 00 [Processor Local APIC]
- [02Dh 0045 1] Length : 08
- [02Eh 0046 1] Processor ID : 01
- [02Fh 0047 1] Local Apic ID : 00
- [030h 0048 4] Flags (decoded below) : 00000001
- Processor Enabled : 1
- [034h 0052 1] Subtable Type : 04 [Local APIC NMI]
- [035h 0053 1] Length : 06
- [036h 0054 1] Processor ID : 01
- [037h 0055 2] Flags (decoded below) : 0005
- Polarity : 1
- Trigger Mode : 1
- [039h 0057 1] Interrupt Input LINT : 01
- [03Ah 0058 1] Subtable Type : 00 [Processor Local APIC]
- [03Bh 0059 1] Length : 08
- [03Ch 0060 1] Processor ID : 02
- [03Dh 0061 1] Local Apic ID : 02
- [03Eh 0062 4] Flags (decoded below) : 00000001
- Processor Enabled : 1
- [042h 0066 1] Subtable Type : 04 [Local APIC NMI]
- [043h 0067 1] Length : 06
- [044h 0068 1] Processor ID : 02
- [045h 0069 2] Flags (decoded below) : 0005
- Polarity : 1
- Trigger Mode : 1
- [047h 0071 1] Interrupt Input LINT : 01
- [048h 0072 1] Subtable Type : 00 [Processor Local APIC]
- [049h 0073 1] Length : 08
- [04Ah 0074 1] Processor ID : 03
- [04Bh 0075 1] Local Apic ID : 04
- [04Ch 0076 4] Flags (decoded below) : 00000001
- Processor Enabled : 1
- [050h 0080 1] Subtable Type : 04 [Local APIC NMI]
- [051h 0081 1] Length : 06
- [052h 0082 1] Processor ID : 03
- [053h 0083 2] Flags (decoded below) : 0005
- Polarity : 1
- Trigger Mode : 1
- [055h 0085 1] Interrupt Input LINT : 01
- [056h 0086 1] Subtable Type : 00 [Processor Local APIC]
- [057h 0087 1] Length : 08
- [058h 0088 1] Processor ID : 04
- [059h 0089 1] Local Apic ID : 06
- [05Ah 0090 4] Flags (decoded below) : 00000001
- Processor Enabled : 1
- [05Eh 0094 1] Subtable Type : 04 [Local APIC NMI]
- [05Fh 0095 1] Length : 06
- [060h 0096 1] Processor ID : 04
- [061h 0097 2] Flags (decoded below) : 0005
- Polarity : 1
- Trigger Mode : 1
- [063h 0099 1] Interrupt Input LINT : 01
- [064h 0100 1] Subtable Type : 01 [I/O APIC]
- [065h 0101 1] Length : 0C
- [066h 0102 1] I/O Apic ID : 01
- [067h 0103 1] Reserved : 00
- [068h 0104 4] Address : FEC00000
- [06Ch 0108 4] Interrupt : 00000000
- [070h 0112 1] Subtable Type : 02 [Interrupt Source Override]
- [071h 0113 1] Length : 0A
- [072h 0114 1] Bus : 00
- [073h 0115 1] Source : 00
- [074h 0116 4] Interrupt : 00000002
- [078h 0120 2] Flags (decoded below) : 0000
- Polarity : 0
- Trigger Mode : 0
- [07Ah 0122 1] Subtable Type : 02 [Interrupt Source Override]
- [07Bh 0123 1] Length : 0A
- [07Ch 0124 1] Bus : 00
- [07Dh 0125 1] Source : 09
- [07Eh 0126 4] Interrupt : 00000009
- [082h 0130 2] Flags (decoded below) : 000D
- Polarity : 1
- Trigger Mode : 3
- Raw Table Data: Length 132 (0x84)
- 0000: 41 50 49 43 84 00 00 00 03 D4 41 4C 41 53 4B 41 // APIC......ALASKA
- 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI
- 0020: 13 00 01 00 00 00 E0 FE 01 00 00 00 00 08 01 00 // ................
- 0030: 01 00 00 00 04 06 01 05 00 01 00 08 02 02 01 00 // ................
- 0040: 00 00 04 06 02 05 00 01 00 08 03 04 01 00 00 00 // ................
- 0050: 04 06 03 05 00 01 00 08 04 06 01 00 00 00 04 06 // ................
- 0060: 04 05 00 01 01 0C 01 00 00 00 C0 FE 00 00 00 00 // ................
- 0070: 02 0A 00 00 02 00 00 00 00 00 02 0A 00 09 09 00 // ................
- 0080: 00 00 0D 00 // ....
- /*
- * Intel ACPI Component Architecture
- * AML/ASL+ Disassembler version 20160108-64
- * Copyright (c) 2000 - 2016 Intel Corporation
- *
- * Disassembly of BCFG.dat, Mon Sep 12 10:24:46 2016
- *
- * ACPI Data Table [BCFG]
- *
- * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue
- */
- [000h 0000 4] Signature : "BCFG"
- [004h 0004 4] Table Length : 00000139
- [008h 0008 1] Revision : 01
- [009h 0009 1] Checksum : A8
- [00Ah 0010 6] Oem ID : "INTEL "
- [010h 0016 8] Oem Table ID : "BATTCONF"
- [018h 0024 4] Oem Revision : 00000001
- [01Ch 0028 4] Asl Compiler ID : "ACPI"
- [020h 0032 4] Asl Compiler Revision : 00000000
- **** Unknown ACPI table signature [BCFG]
- Raw Table Data: Length 313 (0x139)
- 0000: 42 43 46 47 39 01 00 00 01 A8 49 4E 54 45 4C 20 // BCFG9.....INTEL
- 0010: 42 41 54 54 43 4F 4E 46 01 00 00 00 41 43 50 49 // BATTCONF....ACPI
- 0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 00A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 00B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 00C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 00D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 00E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 0110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 0120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
- 0130: 00 00 00 00 00 00 00 00 00 // .........
- /*
- * Intel ACPI Component Architecture
- * AML/ASL+ Disassembler version 20160108-64
- * Copyright (c) 2000 - 2016 Intel Corporation
- *
- * Disassembly of BGRT.dat, Mon Sep 12 10:24:46 2016
- *
- * ACPI Data Table [BGRT]
- *
- * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue
- */
- [000h 0000 4] Signature : "BGRT" [Boot Graphics Resource Table]
- [004h 0004 4] Table Length : 00000038
- [008h 0008 1] Revision : 01
- [009h 0009 1] Checksum : 65
- [00Ah 0010 6] Oem ID : "ALASKA"
- [010h 0016 8] Oem Table ID : "A M I "
- [018h 0024 4] Oem Revision : 01072009
- [01Ch 0028 4] Asl Compiler ID : "AMI "
- [020h 0032 4] Asl Compiler Revision : 00010013
- [024h 0036 2] Version : 0001
- [026h 0038 1] Status : 00
- [027h 0039 1] Image Type : 00
- [028h 0040 8] Image Address : 00000000699F2018
- [030h 0048 4] Image OffsetX : 00000370
- [034h 0052 4] Image OffsetY : 0000015E
- Raw Table Data: Length 56 (0x38)
- 0000: 42 47 52 54 38 00 00 00 01 65 41 4C 41 53 4B 41 // BGRT8....eALASKA
- 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI
- 0020: 13 00 01 00 01 00 00 00 18 20 9F 69 00 00 00 00 // ......... .i....
- 0030: 70 03 00 00 5E 01 00 00 // p...^...
- /*
- * Intel ACPI Component Architecture
- * AML/ASL+ Disassembler version 20160108-64
- * Copyright (c) 2000 - 2016 Intel Corporation
- *
- * Disassembly of CSRT.dat, Mon Sep 12 10:24:46 2016
- *
- * ACPI Data Table [CSRT]
- *
- * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue
- */
- [000h 0000 4] Signature : "CSRT" [Core System Resource Table]
- [004h 0004 4] Table Length : 0000014C
- [008h 0008 1] Revision : 00
- [009h 0009 1] Checksum : 4E
- [00Ah 0010 6] Oem ID : "INTEL "
- [010h 0016 8] Oem Table ID : "LANFORDC"
- [018h 0024 4] Oem Revision : 00000005
- [01Ch 0028 4] Asl Compiler ID : "MSFT"
- [020h 0032 4] Asl Compiler Revision : 0100000D
- [024h 0036 4] Length : 00000088
- [028h 0040 4] Vendor ID : 4C544E49
- [02Ch 0044 4] Subvendor ID : 00000000
- [030h 0048 2] Device ID : 9C60
- [032h 0050 2] Subdevice ID : 0000
- [034h 0052 2] Revision : 0002
- [036h 0054 2] Reserved : 0000
- [038h 0056 4] Shared Info Length : 0000001C
- [03Ch 0060 2] Major Version : 0001
- [03Eh 0062 2] Minor Version : 0000
- [040h 0064 4] MMIO Base Address Low : 91810000
- [044h 0068 4] MMIO Base Address High : 00000000
- [048h 0072 4] GSI Interrupt : 0000002A
- [04Ch 0076 1] Interrupt Polarity : 02
- [04Dh 0077 1] Interrupt Mode : 00
- [04Eh 0078 1] Num Channels : 06
- [04Fh 0079 1] DMA Address Width : 20
- [050h 0080 2] Base Request Line : 0000
- [052h 0082 2] Num Handshake Signals : 0010
- [054h 0084 4] Max Block Size : 00001000
- [058h 0088 4] Length : 0000000C
- [05Ch 0092 2] Type : 0003
- [05Eh 0094 2] Subtype : 0001
- [060h 0096 4] UID : 20495053
- [064h 0100 4] Length : 0000000C
- [068h 0104 2] Type : 0003
- [06Ah 0106 2] Subtype : 0000
- [06Ch 0108 4] UID : 30414843
- [070h 0112 4] Length : 0000000C
- [074h 0116 2] Type : 0003
- [076h 0118 2] Subtype : 0000
- [078h 0120 4] UID : 31414843
- [07Ch 0124 4] Length : 0000000C
- [080h 0128 2] Type : 0003
- [082h 0130 2] Subtype : 0000
- [084h 0132 4] UID : 32414843
- [088h 0136 4] Length : 0000000C
- [08Ch 0140 2] Type : 0003
- [08Eh 0142 2] Subtype : 0000
- [090h 0144 4] UID : 33414843
- [094h 0148 4] Length : 0000000C
- [098h 0152 2] Type : 0003
- [09Ah 0154 2] Subtype : 0000
- [09Ch 0156 4] UID : 34414843
- [0A0h 0160 4] Length : 0000000C
- [0A4h 0164 2] Type : 0003
- [0A6h 0166 2] Subtype : 0000
- [0A8h 0168 4] UID : 35414843
- [0ACh 0172 4] Length : 000000A0
- [0B0h 0176 4] Vendor ID : 4C544E49
- [0B4h 0180 4] Subvendor ID : 00000000
- [0B8h 0184 2] Device ID : 9C60
- [0BAh 0186 2] Subdevice ID : 0000
- [0BCh 0188 2] Revision : 0003
- [0BEh 0190 2] Reserved : 0000
- [0C0h 0192 4] Shared Info Length : 0000001C
- [0C4h 0196 2] Major Version : 0001
- [0C6h 0198 2] Minor Version : 0000
- [0C8h 0200 4] MMIO Base Address Low : 91814000
- [0CCh 0204 4] MMIO Base Address High : 00000000
- [0D0h 0208 4] GSI Interrupt : 0000002B
- [0D4h 0212 1] Interrupt Polarity : 02
- [0D5h 0213 1] Interrupt Mode : 00
- [0D6h 0214 1] Num Channels : 08
- [0D7h 0215 1] DMA Address Width : 20
- [0D8h 0216 2] Base Request Line : 0010
- [0DAh 0218 2] Num Handshake Signals : 0010
- [0DCh 0220 4] Max Block Size : 00001000
- [0E0h 0224 4] Length : 0000000C
- [0E4h 0228 2] Type : 0003
- [0E6h 0230 2] Subtype : 0001
- [0E8h 0232 4] UID : 20433249
- [0ECh 0236 4] Length : 0000000C
- [0F0h 0240 2] Type : 0003
- [0F2h 0242 2] Subtype : 0000
- [0F4h 0244 4] UID : 30414843
- [0F8h 0248 4] Length : 0000000C
- [0FCh 0252 2] Type : 0003
- [0FEh 0254 2] Subtype : 0000
- [100h 0256 4] UID : 31414843
- [104h 0260 4] Length : 0000000C
- [108h 0264 2] Type : 0003
- [10Ah 0266 2] Subtype : 0000
- [10Ch 0268 4] UID : 32414843
- [110h 0272 4] Length : 0000000C
- [114h 0276 2] Type : 0003
- [116h 0278 2] Subtype : 0000
- [118h 0280 4] UID : 33414843
- [11Ch 0284 4] Length : 0000000C
- [120h 0288 2] Type : 0003
- [122h 0290 2] Subtype : 0000
- [124h 0292 4] UID : 34414843
- [128h 0296 4] Length : 0000000C
- [12Ch 0300 2] Type : 0003
- [12Eh 0302 2] Subtype : 0000
- [130h 0304 4] UID : 35414843
- [134h 0308 4] Length : 0000000C
- [138h 0312 2] Type : 0003
- [13Ah 0314 2] Subtype : 0000
- [13Ch 0316 4] UID : 36414843
- [140h 0320 4] Length : 0000000C
- [144h 0324 2] Type : 0003
- [146h 0326 2] Subtype : 0000
- [148h 0328 4] UID : 37414843
- Raw Table Data: Length 332 (0x14C)
- 0000: 43 53 52 54 4C 01 00 00 00 4E 49 4E 54 45 4C 20 // CSRTL....NINTEL
- 0010: 4C 41 4E 46 4F 52 44 43 05 00 00 00 4D 53 46 54 // LANFORDC....MSFT
- 0020: 0D 00 00 01 88 00 00 00 49 4E 54 4C 00 00 00 00 // ........INTL....
- 0030: 60 9C 00 00 02 00 00 00 1C 00 00 00 01 00 00 00 // `...............
- 0040: 00 00 81 91 00 00 00 00 2A 00 00 00 02 00 06 20 // ........*......
- 0050: 00 00 10 00 00 10 00 00 0C 00 00 00 03 00 01 00 // ................
- 0060: 53 50 49 20 0C 00 00 00 03 00 00 00 43 48 41 30 // SPI ........CHA0
- 0070: 0C 00 00 00 03 00 00 00 43 48 41 31 0C 00 00 00 // ........CHA1....
- 0080: 03 00 00 00 43 48 41 32 0C 00 00 00 03 00 00 00 // ....CHA2........
- 0090: 43 48 41 33 0C 00 00 00 03 00 00 00 43 48 41 34 // CHA3........CHA4
- 00A0: 0C 00 00 00 03 00 00 00 43 48 41 35 A0 00 00 00 // ........CHA5....
- 00B0: 49 4E 54 4C 00 00 00 00 60 9C 00 00 03 00 00 00 // INTL....`.......
- 00C0: 1C 00 00 00 01 00 00 00 00 40 81 91 00 00 00 00 // .........@......
- 00D0: 2B 00 00 00 02 00 08 20 10 00 10 00 00 10 00 00 // +...... ........
- 00E0: 0C 00 00 00 03 00 01 00 49 32 43 20 0C 00 00 00 // ........I2C ....
- 00F0: 03 00 00 00 43 48 41 30 0C 00 00 00 03 00 00 00 // ....CHA0........
- 0100: 43 48 41 31 0C 00 00 00 03 00 00 00 43 48 41 32 // CHA1........CHA2
- 0110: 0C 00 00 00 03 00 00 00 43 48 41 33 0C 00 00 00 // ........CHA3....
- 0120: 03 00 00 00 43 48 41 34 0C 00 00 00 03 00 00 00 // ....CHA4........
- 0130: 43 48 41 35 0C 00 00 00 03 00 00 00 43 48 41 36 // CHA5........CHA6
- 0140: 0C 00 00 00 03 00 00 00 43 48 41 37 // ........CHA7
- /*
- * Intel ACPI Component Architecture
- * AML/ASL+ Disassembler version 20160108-64
- * Copyright (c) 2000 - 2016 Intel Corporation
- *
- * Disassembling to symbolic ASL+ operators
- *
- * Disassembly of DSDT.dat, Mon Sep 12 10:24:46 2016
- *
- * Original Table Header:
- * Signature "DSDT"
- * Length 0x0001CE49 (118345)
- * Revision 0x02
- * Checksum 0x09
- * OEM ID "ALASKA"
- * OEM Table ID "A M I "
- * OEM Revision 0x01072009 (17244169)
- * Compiler ID "INTL"
- * Compiler Version 0x20120913 (538052883)
- */
- DefinitionBlock ("DSDT.aml", "DSDT", 2, "ALASKA", "A M I ", 0x01072009)
- {
- /*
- * iASL Warning: There were 2 external control methods found during
- * disassembly, but additional ACPI tables to resolve these externals
- * were not specified. This resulting disassembler output file may not
- * compile because the disassembler did not know how many arguments
- * to assign to these methods. To specify the tables needed to resolve
- * external control method references, the -e option can be used to
- * specify the filenames. Note: SSDTs can be dynamically loaded at
- * runtime and may or may not be available via the host OS.
- * Example iASL invocations:
- * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml
- * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml
- * iasl -e ssdt*.aml -d dsdt.aml
- *
- * In addition, the -fe option can be used to specify a file containing
- * control method external declarations with the associated method
- * argument counts. Each line of the file must be of the form:
- * External (<method pathname>, MethodObj, <argument count>)
- * Invocation:
- * iasl -fe refs.txt -d dsdt.aml
- *
- * The following methods were unresolved and many not compile properly
- * because the disassembler had to guess at the number of arguments
- * required for each:
- */
- External (_SB_.PCI0.LPCB.TPM_.PTS_, MethodObj) // Warning: Unresolved method, guessing 1 arguments
- External (NDN3, MethodObj) // Warning: Unresolved method, guessing 1 arguments
- External (_PR_.CPU0._PPC, UnknownObj)
- External (_SB_.DPTF, UnknownObj)
- External (CFGD, UnknownObj)
- External (DPTF, UnknownObj)
- External (PDC0, UnknownObj)
- External (PDC1, UnknownObj)
- External (PDC2, UnknownObj)
- External (PDC3, UnknownObj)
- External (TCHG, UnknownObj)
- External (UBTC, UnknownObj)
- Name (LAPB, 0xFEE00000)
- Name (CPVD, Zero)
- Name (SMBS, 0xEFA0)
- Name (SMBL, 0x20)
- Name (SRCB, 0xFED1C000)
- Name (SRCL, 0x4000)
- Name (PMBS, 0x0400)
- Name (PMLN, 0x80)
- Name (SMIP, 0xB2)
- Name (APCB, 0xFEC00000)
- Name (APCL, 0x1000)
- Name (RCRB, 0xFED1C000)
- Name (RCRL, 0x4000)
- Name (HPTB, 0xFED00000)
- Name (HPTC, 0xFED1F404)
- Name (ASSB, Zero)
- Name (AOTB, Zero)
- Name (AAXB, Zero)
- Name (PEHP, One)
- Name (SHPC, Zero)
- Name (PEPM, One)
- Name (PEER, One)
- Name (PECS, One)
- Name (ITKE, Zero)
- Name (MBEC, 0xFFFF)
- Name (PEBS, 0xE0000000)
- Name (PELN, 0x10000000)
- Name (SRSI, 0xB2)
- Name (CSMI, 0x61)
- Name (SMIA, 0xB2)
- Name (SMIB, 0xB3)
- Name (OFST, 0x35)
- Name (TRST, 0x02)
- Name (TCMF, Zero)
- Name (TMF1, Zero)
- Name (TMF2, Zero)
- Name (TMF3, Zero)
- Name (TTPF, Zero)
- Name (DTPT, Zero)
- Name (TTDP, One)
- Name (TPMB, 0xFFFFFFFF)
- Name (TPMC, 0xFFFFFFFF)
- Name (TPMM, 0xFED40000)
- Name (FTPM, 0xFFFFFFFF)
- Name (AMDT, Zero)
- Name (TPMF, Zero)
- Name (PMCB, 0xFED03000)
- Name (PMCP, 0xFED030A0)
- Name (PUNB, 0xFED06000)
- Name (IBAS, 0xFED08000)
- Name (FMBL, One)
- Name (FDTP, 0x02)
- Name (RCOM, 0xFED98000)
- OperationRegion (GNVS, SystemMemory, 0x6AF52000, 0x0368)
- Field (GNVS, AnyAcc, Lock, Preserve)
- {
- OSYS, 16,
- SMIF, 8,
- PRM0, 8,
- PRM1, 8,
- SCIF, 8,
- PRM2, 8,
- PRM3, 8,
- LCKF, 8,
- PRM4, 8,
- PRM5, 8,
- P80D, 32,
- LIDS, 8,
- PWRS, 8,
- DBGS, 8,
- THOF, 8,
- ACT1, 8,
- ACTT, 8,
- PSVT, 8,
- TC1V, 8,
- TC2V, 8,
- TSPV, 8,
- CRTT, 8,
- DTSE, 8,
- DTS1, 8,
- DTS2, 8,
- DTSF, 8,
- BNUM, 8,
- B0SC, 8,
- B1SC, 8,
- B2SC, 8,
- B0SS, 8,
- B1SS, 8,
- B2SS, 8,
- REVS, 8,
- OSID, 8,
- ADED, 8,
- APIC, 8,
- MPEN, 8,
- PCP0, 8,
- PCP1, 8,
- PPCM, 8,
- PPMF, 32,
- Offset (0x32),
- NATP, 8,
- CMAP, 8,
- CMBP, 8,
- LPTP, 8,
- FDCP, 8,
- CMCP, 8,
- CIRP, 8,
- W381, 8,
- NPCE, 8,
- Offset (0x3C),
- IGDS, 8,
- TLST, 8,
- CADL, 8,
- PADL, 8,
- CSTE, 16,
- NSTE, 16,
- SSTE, 16,
- NDID, 8,
- DID1, 32,
- DID2, 32,
- DID3, 32,
- DID4, 32,
- DID5, 32,
- KSV0, 32,
- KSV1, 8,
- Offset (0x67),
- BLCS, 8,
- BRTL, 8,
- ALSE, 8,
- ALAF, 8,
- LLOW, 8,
- LHIH, 8,
- Offset (0x6E),
- EMAE, 8,
- EMAP, 16,
- EMAL, 16,
- Offset (0x74),
- MEFE, 8,
- DSTS, 8,
- Offset (0x78),
- TPMP, 8,
- TM2E, 8,
- MORD, 8,
- TCGP, 8,
- PPRP, 32,
- PPRQ, 8,
- LPPR, 8,
- GTF0, 56,
- GTF2, 56,
- IDEM, 8,
- GTF1, 56,
- Offset (0xAA),
- ASLB, 32,
- IBTT, 8,
- IPAT, 8,
- ITVF, 8,
- ITVM, 8,
- IPSC, 8,
- IBLC, 8,
- IBIA, 8,
- ISSC, 8,
- I409, 8,
- I509, 8,
- I609, 8,
- I709, 8,
- IDMM, 8,
- IDMS, 8,
- IF1E, 8,
- HVCO, 8,
- NXD1, 32,
- NXD2, 32,
- NXD3, 32,
- NXD4, 32,
- NXD5, 32,
- NXD6, 32,
- NXD7, 32,
- NXD8, 32,
- GSMI, 8,
- PAVP, 8,
- Offset (0xE1),
- OSCC, 8,
- NEXP, 8,
- Offset (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,
- Offset (0x147),
- OTG0, 32,
- OTG1, 32,
- LPE0, 32,
- LPE1, 32,
- LPE2, 32,
- ACST, 8,
- BTST, 8,
- PFLV, 8,
- BREV, 8,
- AOAC, 8,
- XHCI, 8,
- PMEN, 8,
- USEL, 8,
- ISPA, 32,
- ISPD, 8,
- D10A, 32,
- D10L, 32,
- D11A, 32,
- D11L, 32,
- P10A, 32,
- P10L, 32,
- P11A, 32,
- P11L, 32,
- P20A, 32,
- P20L, 32,
- P21A, 32,
- P21L, 32,
- U10A, 32,
- U10L, 32,
- U11A, 32,
- U11L, 32,
- U20A, 32,
- U20L, 32,
- U21A, 32,
- U21L, 32,
- SP0A, 32,
- SP0L, 32,
- SP1A, 32,
- SP1L, 32,
- S20A, 32,
- S20L, 32,
- S21A, 32,
- S21L, 32,
- S30A, 32,
- S30L, 32,
- S31A, 32,
- S31L, 32,
- D20A, 32,
- D20L, 32,
- D21A, 32,
- D21L, 32,
- I10A, 32,
- I10L, 32,
- I11A, 32,
- I11L, 32,
- I20A, 32,
- I20L, 32,
- I21A, 32,
- I21L, 32,
- I30A, 32,
- I30L, 32,
- I31A, 32,
- I31L, 32,
- I40A, 32,
- I40L, 32,
- I41A, 32,
- I41L, 32,
- I50A, 32,
- I50L, 32,
- I51A, 32,
- I51L, 32,
- I60A, 32,
- I60L, 32,
- I61A, 32,
- I61L, 32,
- I70A, 32,
- I70L, 32,
- I71A, 32,
- I71L, 32,
- EM0A, 32,
- EM0L, 32,
- EM1A, 32,
- EM1L, 32,
- SI0A, 32,
- SI0L, 32,
- SI1A, 32,
- SI1L, 32,
- SD0A, 32,
- SD0L, 32,
- SD1A, 32,
- SD1L, 32,
- ISH0, 32,
- ISH1, 32,
- Offset (0x2A4),
- Offset (0x2A8),
- DPTE, 8,
- THM0, 8,
- THM1, 8,
- THM2, 8,
- THM3, 8,
- THM4, 8,
- CHGR, 8,
- DDSP, 8,
- DSOC, 8,
- DPSR, 8,
- DPCT, 32,
- DPPT, 32,
- DGC0, 32,
- DGP0, 32,
- DGC1, 32,
- DGP1, 32,
- DGC2, 32,
- DGP2, 32,
- DGC3, 32,
- DGP3, 32,
- DGC4, 32,
- DGP4, 32,
- DLPM, 8,
- DSC0, 32,
- DSC1, 32,
- DSC2, 32,
- DSC3, 32,
- DSC4, 32,
- DDBG, 8,
- LPOE, 32,
- LPPS, 32,
- LPST, 32,
- LPPC, 32,
- LPPF, 32,
- DPME, 8,
- BCSL, 8,
- RSVD, 8,
- BTHS, 8,
- TM2A, 32,
- TM2L, 32,
- PSSD, 8,
- ITSA, 8,
- S0IX, 8,
- SDMD, 8,
- EMVR, 8,
- BMBD, 32,
- FSAS, 8,
- BDID, 8,
- FBID, 8,
- OTGM, 8,
- STEP, 8,
- SOCS, 8,
- AMTE, 8,
- ABC0, 8,
- ABC1, 8,
- ABC2, 8,
- ABC3, 8,
- ABC4, 8,
- ABC5, 8,
- DPHL, 8,
- DPLL, 8,
- DBAT, 8,
- DTPM, 8,
- RSV, 8,
- PSDE, 8,
- RSD2, 8,
- MODS, 8,
- WWEN, 8,
- WWCR, 32,
- WWPS, 32,
- ABS0, 8,
- ABS1, 8,
- ABS2, 8,
- ABS3, 8,
- ABS4, 8,
- ABS5, 8,
- RCAM, 8,
- ECAM, 8,
- AUCD, 8,
- BTHM, 8,
- PMID, 8,
- MPNL, 8,
- VTSP, 16,
- Offset (0x34E),
- Offset (0x34F),
- FMDM, 8,
- SDVL, 8,
- MLSD, 8,
- SCDD, 8,
- HPME, 8,
- GPSD, 8,
- PAVB, 32,
- PAVL, 32,
- NUSB, 8,
- DSFG, 8,
- DAMT, 8,
- MODM, 8,
- UBCB, 32,
- PSSE, 8,
- MFCS, 8,
- MRCS, 8
- }
- Method (ADBG, 1, Serialized)
- {
- Return (Zero)
- }
- Name (WAKP, Package (0x02)
- {
- Zero,
- Zero
- })
- Name (SS1, Zero)
- Name (SS2, Zero)
- Name (SS3, Zero)
- Name (SS4, One)
- Name (IOST, 0xFFFF)
- Name (TOPM, 0x00000000)
- Name (ROMS, 0xFFE00000)
- Name (VGAF, One)
- Scope (_SB)
- {
- Name (PRSA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {3,4,5,6,10,11,12,14,15}
- })
- Alias (PRSA, PRSB)
- Alias (PRSA, PRSC)
- Alias (PRSA, PRSD)
- Alias (PRSA, PRSE)
- Alias (PRSA, PRSF)
- Alias (PRSA, PRSG)
- Alias (PRSA, PRSH)
- Name (PR00, Package (0x17)
- {
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x000AFFFF,
- Zero,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x000BFFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x03,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0010FFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x0011FFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0012FFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- LNKE,
- Zero
- },
- Package (0x04)
- {
- 0x0015FFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0018FFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0018FFFF,
- 0x02,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0018FFFF,
- 0x03,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0x0018FFFF,
- One,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x001EFFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x001EFFFF,
- 0x03,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0x001EFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x001EFFFF,
- 0x02,
- LNKC,
- Zero
- }
- })
- Name (AR00, Package (0x17)
- {
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x000AFFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x000BFFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x001CFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001CFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0010FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0011FFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0012FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0015FFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0018FFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0018FFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0018FFFF,
- 0x03,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0018FFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x001EFFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001EFFFF,
- 0x03,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001EFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x001EFFFF,
- 0x02,
- Zero,
- 0x12
- }
- })
- Name (PR01, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKD,
- Zero
- }
- })
- Name (AR01, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (PR02, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKA,
- Zero
- }
- })
- Name (AR02, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x10
- }
- })
- Name (PR03, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKB,
- Zero
- }
- })
- Name (AR03, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x11
- }
- })
- Name (PR04, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- LNKA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- LNKC,
- Zero
- }
- })
- Name (AR04, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x12
- }
- })
- }
- Scope (_SB)
- {
- Device (PCI0)
- {
- Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID
- Name (_ADR, Zero) // _ADR: Address
- Method (^BN00, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number
- {
- Return (BN00 ())
- }
- Name (_UID, Zero) // _UID: Unique ID
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR00) /* \_SB_.AR00 */
- }
- Return (PR00) /* \_SB_.PR00 */
- }
- Device (CHVC)
- {
- Name (_ADR, Zero) // _ADR: Address
- OperationRegion (HBUS, PCI_Config, Zero, 0xFF)
- Field (HBUS, DWordAcc, NoLock, Preserve)
- {
- Offset (0xD0),
- SMCR, 32,
- SMDR, 32,
- MCRX, 32,
- MCXX, 32
- }
- Method (RMBR, 2, Serialized)
- {
- Local0 = ((Arg0 << 0x10) | (Arg1 << 0x08))
- SMCR = (0x100000F0 | Local0)
- Return (SMDR) /* \_SB_.PCI0.CHVC.SMDR */
- }
- Method (WMBR, 3, Serialized)
- {
- SMDR = Arg2
- Local0 = ((Arg0 << 0x10) | (Arg1 << 0x08))
- SMCR = (0x110000F0 | Local0)
- }
- Method (RMBX, 6, Serialized)
- {
- Local4 = (Arg3 & 0x07)
- Local4 = (Local4 << 0x08)
- Local5 = ((Arg4 << 0x03) | Arg5)
- Local5 &= 0xFF
- MCXX = (Local4 | Local5)
- Local3 = (Arg1 & 0xFFFFFF00)
- MCRX = Local3
- Local0 = (Arg1 & 0xFF)
- Local1 = ((Arg2 << 0x18) | (Arg0 << 0x10))
- Local1 &= 0xFFFF0000
- Local2 = ((Local0 << 0x08) | 0xF0)
- Local2 &= 0xFFFF
- SMCR = (Local1 | Local2)
- Return (SMDR) /* \_SB_.PCI0.CHVC.SMDR */
- }
- Method (WMBX, 7, Serialized)
- {
- Local4 = (Arg4 & 0x07)
- Local4 = (Local4 << 0x08)
- Local5 = ((Arg5 << 0x03) | Arg6)
- Local5 &= 0xFF
- MCXX = (Local4 | Local5)
- Local3 = (Arg1 & 0xFFFFFF00)
- MCRX = Local3
- SMDR = Arg2
- Local0 = (Arg1 & 0xFF)
- Local1 = ((Arg3 << 0x18) | (Arg0 << 0x10))
- Local1 &= 0xFFFF0000
- Local2 = ((Local0 << 0x08) | 0xF0)
- Local2 &= 0xFFFF
- SMCR = (Local1 | Local2)
- }
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (FTSZ, 0x00100000)
- CreateDWordField (RES0, \_SB.PCI0._Y00._MIN, LPMN) // _MIN: Minimum Base Address
- CreateDWordField (RES0, \_SB.PCI0._Y00._MAX, LPMX) // _MAX: Maximum Base Address
- CreateDWordField (RES0, \_SB.PCI0._Y00._LEN, LPLN) // _LEN: Length
- If (((LPE2 != Zero) && (LPED == Zero)))
- {
- LPMN = LPE2 /* \LPE2 */
- LPMX = (LPMN + LPLN) /* \_SB_.PCI0._CRS.LPLN */
- LPMX -= One
- }
- Else
- {
- LPMN = Zero
- LPMX = Zero
- LPLN = Zero
- }
- CreateDWordField (RES0, \_SB.PCI0._Y01._MIN, ISMN) // _MIN: Minimum Base Address
- CreateDWordField (RES0, \_SB.PCI0._Y01._MAX, ISMX) // _MAX: Maximum Base Address
- CreateDWordField (RES0, \_SB.PCI0._Y01._LEN, ISLN) // _LEN: Length
- If ((ISPD == One))
- {
- ISMN = ISPA /* \ISPA */
- ISMX = (ISMN + ISLN) /* \_SB_.PCI0._CRS.ISLN */
- ISMX -= One
- }
- Else
- {
- ISMN = Zero
- ISMX = Zero
- ISLN = Zero
- }
- CreateDWordField (RES0, \_SB.PCI0._Y02._MIN, M1MN) // _MIN: Minimum Base Address
- CreateDWordField (RES0, \_SB.PCI0._Y02._MAX, M1MX) // _MAX: Maximum Base Address
- CreateDWordField (RES0, \_SB.PCI0._Y02._LEN, M1LN) // _LEN: Length
- M1MN = (BMBD & 0xFF000000)
- M1LN = ((M1MX - M1MN) + One)
- CreateDWordField (RES0, \_SB.PCI0._Y03._MIN, GSMN) // _MIN: Minimum Base Address
- CreateDWordField (RES0, \_SB.PCI0._Y03._MAX, GSMX) // _MAX: Maximum Base Address
- CreateDWordField (RES0, \_SB.PCI0._Y03._LEN, GSLN) // _LEN: Length
- GSMN = ^GFX0.GSTM /* \_SB_.PCI0.GFX0.GSTM */
- GSLN = (^GFX0.GUMA << 0x19)
- GSMX = (GSMN + GSLN) /* \_SB_.PCI0._CRS.GSLN */
- GSMX -= One
- Return (RES0) /* \_SB_.PCI0.RES0 */
- }
- Name (RES0, ResourceTemplate ()
- {
- WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x00FF, // Range Maximum
- 0x0000, // Translation Offset
- 0x0100, // Length
- ,, )
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0077, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- IO (Decode16,
- 0x0CF8, // Range Minimum
- 0x0CF8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x006F, // Range Maximum
- 0x0000, // Translation Offset
- 0x0070, // Length
- ,, , TypeStatic)
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0078, // Range Minimum
- 0x0CF7, // Range Maximum
- 0x0000, // Translation Offset
- 0x0C80, // Length
- ,, , TypeStatic)
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0D00, // Range Minimum
- 0xFFFF, // Range Maximum
- 0x0000, // Translation Offset
- 0xF300, // Length
- ,, , TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000A0000, // Range Minimum
- 0x000BFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00020000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000C0000, // Range Minimum
- 0x000DFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00020000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000E0000, // Range Minimum
- 0x000FFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00020000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x20000000, // Range Minimum
- 0x201FFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00200000, // Length
- ,, _Y00, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x7A000000, // Range Minimum
- 0x7A3FFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00400000, // Length
- ,, _Y01, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x7C000000, // Range Minimum
- 0x7FFFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x04000000, // Length
- ,, _Y03, AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x80000000, // Range Minimum
- 0xDFFFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x60000000, // Length
- ,, _Y02, AddressRangeMemory, TypeStatic)
- })
- Name (GUID, ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)
- Name (SUPP, Zero)
- Name (CTRL, Zero)
- Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities
- {
- Local0 = Arg3
- CreateDWordField (Local0, Zero, CDW1)
- CreateDWordField (Local0, 0x04, CDW2)
- CreateDWordField (Local0, 0x08, CDW3)
- If ((Arg0 == GUID))
- {
- SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
- CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
- If (~(CDW1 & One))
- {
- If ((CTRL & 0x02))
- {
- NHPG ()
- }
- If ((CTRL & 0x04))
- {
- NPME ()
- }
- }
- If ((Arg1 != One))
- {
- CDW1 |= 0x08
- }
- If ((CDW3 != CTRL))
- {
- CDW1 |= 0x10
- }
- CDW3 = CTRL /* \_SB_.PCI0.CTRL */
- OSCC = CTRL /* \_SB_.PCI0.CTRL */
- Return (Local0)
- }
- Else
- {
- CDW1 |= 0x04
- Return (Local0)
- }
- }
- Device (GFX0)
- {
- Name (_ADR, 0x00020000) // _ADR: Address
- }
- Device (ISP3)
- {
- Name (_ADR, 0x00030000) // _ADR: Address
- }
- Device (LPCB)
- {
- Name (_ADR, 0x001F0000) // _ADR: Address
- Scope (\_SB)
- {
- OperationRegion (ILBR, SystemMemory, IBAS, 0x8C)
- Field (ILBR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x08),
- PARC, 8,
- PBRC, 8,
- PCRC, 8,
- PDRC, 8,
- PERC, 8,
- PFRC, 8,
- PGRC, 8,
- PHRC, 8,
- Offset (0x88),
- , 4,
- UI4E, 1
- }
- Device (LNKA)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PARC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSA) /* \_SB_.PRSA */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLA, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PARC & 0x0F))
- Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PARC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PARC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKB)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x02) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PBRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSB) /* \_SB_.PRSB */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLB, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLB, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PBRC & 0x0F))
- Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PBRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PBRC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKC)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x03) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PCRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSC) /* \_SB_.PRSC */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLC, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLC, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PCRC & 0x0F))
- Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PCRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PCRC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKD)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x04) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PDRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSD) /* \_SB_.PRSD */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLD, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLD, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PDRC & 0x0F))
- Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PDRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PDRC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKE)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x05) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PERC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSE) /* \_SB_.PRSE */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLE, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLE, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PERC & 0x0F))
- Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PERC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PERC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKF)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x06) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PFRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSF) /* \_SB_.PRSF */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLF, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLF, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PFRC & 0x0F))
- Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PFRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PFRC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKG)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x07) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PGRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSG) /* \_SB_.PRSG */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLG, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLG, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PGRC & 0x0F))
- Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PGRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PGRC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- Device (LNKH)
- {
- Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
- Name (_UID, 0x08) // _UID: Unique ID
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- PHRC |= 0x80
- }
- Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
- {
- Return (PRSH) /* \_SB_.PRSH */
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RTLH, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (RTLH, One, IRQ0)
- IRQ0 = Zero
- IRQ0 = (One << (PHRC & 0x0F))
- Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */
- }
- Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
- {
- CreateWordField (Arg0, One, IRQ0)
- FindSetRightBit (IRQ0, Local0)
- Local0--
- PHRC = Local0
- }
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((PHRC & 0x80))
- {
- Return (0x09)
- }
- Else
- {
- Return (0x0B)
- }
- }
- }
- }
- OperationRegion (LPC0, PCI_Config, Zero, 0xC0)
- Field (LPC0, AnyAcc, NoLock, Preserve)
- {
- Offset (0x08),
- SRID, 8,
- Offset (0x80),
- C1EN, 1,
- Offset (0x84)
- }
- Device (FWHD)
- {
- Name (_HID, EisaId ("INT0800") /* Intel 82802 Firmware Hub Device */) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- Memory32Fixed (ReadOnly,
- 0xFF000000, // Address Base
- 0x01000000, // Address Length
- )
- })
- }
- Scope (\_SB)
- {
- Device (RTC)
- {
- Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- })
- }
- Device (HPET)
- {
- Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID
- Name (_UID, Zero) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED00000, // Address Base
- 0x00000400, // Address Length
- )
- Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, )
- {
- 0x00000008,
- }
- })
- Name (GBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED00000, // Address Base
- 0x00000400, // Address Length
- )
- Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, )
- {
- 0x00000008,
- }
- })
- If ((OSID == One))
- {
- Return (RBUF) /* \_SB_.HPET._CRS.RBUF */
- }
- Return (GBUF) /* \_SB_.HPET._CRS.GBUF */
- }
- }
- }
- Device (IPIC)
- {
- Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0020, // Range Minimum
- 0x0020, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0024, // Range Minimum
- 0x0024, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0028, // Range Minimum
- 0x0028, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x002C, // Range Minimum
- 0x002C, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0030, // Range Minimum
- 0x0030, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0034, // Range Minimum
- 0x0034, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0038, // Range Minimum
- 0x0038, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x003C, // Range Minimum
- 0x003C, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00A0, // Range Minimum
- 0x00A0, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00A4, // Range Minimum
- 0x00A4, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00A8, // Range Minimum
- 0x00A8, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00AC, // Range Minimum
- 0x00AC, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00B0, // Range Minimum
- 0x00B0, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00B4, // Range Minimum
- 0x00B4, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00B8, // Range Minimum
- 0x00B8, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00BC, // Range Minimum
- 0x00BC, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x04D0, // Range Minimum
- 0x04D0, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IRQNoFlags ()
- {2}
- })
- }
- Device (LDRC)
- {
- Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
- Name (_UID, 0x02) // _UID: Unique ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x004E, // Range Minimum
- 0x004E, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0061, // Range Minimum
- 0x0061, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0063, // Range Minimum
- 0x0063, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0065, // Range Minimum
- 0x0065, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0067, // Range Minimum
- 0x0067, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0080, // Range Minimum
- 0x0080, // Range Maximum
- 0x01, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0092, // Range Minimum
- 0x0092, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x00B2, // Range Minimum
- 0x00B2, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0680, // Range Minimum
- 0x0680, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- IO (Decode16,
- 0x0400, // Range Minimum
- 0x0400, // Range Maximum
- 0x01, // Alignment
- 0x80, // Length
- )
- IO (Decode16,
- 0x0500, // Range Minimum
- 0x0500, // Range Maximum
- 0x01, // Alignment
- 0xFF, // Length
- )
- })
- }
- Device (TIMR)
- {
- Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID
- Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
- {
- IO (Decode16,
- 0x0040, // Range Minimum
- 0x0040, // Range Maximum
- 0x01, // Alignment
- 0x04, // Length
- )
- IO (Decode16,
- 0x0050, // Range Minimum
- 0x0050, // Range Maximum
- 0x10, // Alignment
- 0x04, // Length
- )
- IRQNoFlags ()
- {0}
- })
- }
- Device (IURT)
- {
- Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
- Name (_UID, One) // _UID: Unique ID
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If ((USEL == Zero))
- {
- UI4E = One
- C1EN = One
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_DIS, 0, Serialized) // _DIS: Disable Device
- {
- If (((BDID != One) && ((BDID != 0x0A) &&
- (BDID != 0x09))))
- {
- UI4E = Zero
- C1EN = Zero
- }
- }
- Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
- {
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x03F8, // Range Minimum
- 0x03F8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- IRQNoFlags ()
- {4}
- })
- Return (BUF0) /* \_SB_.PCI0.LPCB.IURT._CRS.BUF0 */
- }
- }
- }
- Device (PISH)
- {
- Name (_ADR, 0x000A0000) // _ADR: Address
- }
- Device (D006)
- {
- Name (_ADR, 0x000B0000) // _ADR: Address
- }
- Device (RP01)
- {
- Name (_ADR, 0x001C0000) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
- {
- Return (Zero)
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR01) /* \_SB_.AR01 */
- }
- Return (PR01) /* \_SB_.PR01 */
- }
- Device (D00B)
- {
- Name (_ADR, 0xFF) // _ADR: Address
- }
- }
- Device (RP02)
- {
- Name (_ADR, 0x001C0001) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37")))
- {
- If ((Arg2 == Zero))
- {
- If ((Arg1 == Zero))
- {
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
- If ((Arg2 == One))
- {
- While (One)
- {
- _T_0 = DerefOf (Arg3 [Zero])
- If ((_T_0 == Zero))
- {
- ^^^HIDD.HPEM (0x1B)
- }
- ElseIf ((_T_0 == One))
- {
- ^^^HIDD.HPEM (0x0B)
- }
- Break
- }
- Return (Zero)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR02) /* \_SB_.AR02 */
- }
- Return (PR02) /* \_SB_.PR02 */
- }
- Device (D00C)
- {
- Name (_ADR, 0xFF) // _ADR: Address
- }
- }
- Device (RP03)
- {
- Name (_ADR, 0x001C0002) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR03) /* \_SB_.AR03 */
- }
- Return (PR03) /* \_SB_.PR03 */
- }
- Device (D00D)
- {
- Name (_ADR, 0xFF) // _ADR: Address
- }
- }
- Device (RP04)
- {
- Name (_ADR, 0x001C0003) // _ADR: Address
- OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
- Field (PXCS, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- L0SE, 1,
- Offset (0x11),
- Offset (0x12),
- , 13,
- LASX, 1,
- Offset (0x1A),
- ABPX, 1,
- , 2,
- PDCX, 1,
- , 2,
- PDSX, 1,
- Offset (0x1B),
- Offset (0x20),
- Offset (0x22),
- PSPX, 1,
- Offset (0x98),
- , 30,
- HPEX, 1,
- PMEX, 1
- }
- Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
- {
- Offset (0x9C),
- , 30,
- HPSX, 1,
- PMSX, 1
- }
- Device (PXSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- }
- Method (HPME, 0, Serialized)
- {
- If (PMSX)
- {
- Local0 = 0xC8
- While (Local0)
- {
- PMSX = One
- If (PMSX)
- {
- Local0--
- }
- Else
- {
- Local0 = Zero
- }
- }
- Notify (PXSX, 0x02) // Device Wake
- }
- }
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR04) /* \_SB_.AR04 */
- }
- Return (PR04) /* \_SB_.PR04 */
- }
- Device (D00E)
- {
- Name (_ADR, 0xFF) // _ADR: Address
- }
- }
- Device (D00F)
- {
- Name (_ADR, 0x00100000) // _ADR: Address
- }
- Device (D010)
- {
- Name (_ADR, 0x00110000) // _ADR: Address
- }
- Device (D011)
- {
- Name (_ADR, 0x00120000) // _ADR: Address
- }
- Device (XHC1)
- {
- Name (_ADR, 0x00140000) // _ADR: Address
- }
- Device (D013)
- {
- Name (_ADR, 0x00150000) // _ADR: Address
- }
- Device (D014)
- {
- Name (_ADR, 0x00160000) // _ADR: Address
- }
- Device (D015)
- {
- Name (_ADR, 0x00180000) // _ADR: Address
- }
- Device (D016)
- {
- Name (_ADR, 0x00180001) // _ADR: Address
- }
- Device (D017)
- {
- Name (_ADR, 0x00180002) // _ADR: Address
- }
- Device (D018)
- {
- Name (_ADR, 0x00180003) // _ADR: Address
- }
- Device (D019)
- {
- Name (_ADR, 0x00180004) // _ADR: Address
- }
- Device (D01A)
- {
- Name (_ADR, 0x00180005) // _ADR: Address
- }
- Device (D01B)
- {
- Name (_ADR, 0x00180006) // _ADR: Address
- }
- Device (D01C)
- {
- Name (_ADR, 0x00180007) // _ADR: Address
- }
- Device (SEC0)
- {
- Name (_ADR, 0x001A0000) // _ADR: Address
- }
- Device (D01E)
- {
- Name (_ADR, 0x001E0000) // _ADR: Address
- }
- Device (D01F)
- {
- Name (_ADR, 0x001E0001) // _ADR: Address
- }
- Device (D020)
- {
- Name (_ADR, 0x001E0002) // _ADR: Address
- }
- Device (D021)
- {
- Name (_ADR, 0x001E0003) // _ADR: Address
- }
- Device (D022)
- {
- Name (_ADR, 0x001E0004) // _ADR: Address
- }
- Device (D023)
- {
- Name (_ADR, 0x001E0005) // _ADR: Address
- }
- Device (D024)
- {
- Name (_ADR, 0x001E0006) // _ADR: Address
- }
- Device (D025)
- {
- Name (_ADR, 0x001E0007) // _ADR: Address
- }
- }
- }
- Scope (_GPE)
- {
- }
- Name (_S0, Package (0x04) // _S0_: S0 System State
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Name (_S4, Package (0x04) // _S4_: S4 System State
- {
- 0x06,
- Zero,
- Zero,
- Zero
- })
- Name (_S5, Package (0x04) // _S5_: S5 System State
- {
- 0x07,
- Zero,
- Zero,
- Zero
- })
- Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
- {
- If (Arg0)
- {
- PPTS (Arg0)
- }
- }
- Method (_WAK, 1, NotSerialized) // _WAK: Wake
- {
- PWAK (Arg0)
- Return (WAKP) /* \WAKP */
- }
- Scope (\)
- {
- OperationRegion (PMIO, SystemIO, PMBS, 0x46)
- Field (PMIO, ByteAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PWBS, 1,
- Offset (0x20),
- , 13,
- PMEB, 1,
- Offset (0x30),
- , 4,
- SLPE, 1,
- Offset (0x34),
- , 4,
- SLPS, 1,
- Offset (0x35),
- PM1S, 1,
- Offset (0x42),
- , 1,
- GPEC, 1
- }
- Field (PMIO, ByteAcc, NoLock, WriteAsZeros)
- {
- Offset (0x20),
- , 4,
- PSCI, 1,
- SCIS, 1
- }
- OperationRegion (PMCR, SystemMemory, PMCB, 0x0100)
- Field (PMCR, DWordAcc, Lock, Preserve)
- {
- Offset (0x34),
- L10D, 1,
- L11D, 1,
- L12D, 1,
- L13D, 1,
- L14D, 1,
- L15D, 1,
- L16D, 1,
- L17D, 1,
- SD1D, 1,
- SD2D, 1,
- SD3D, 1,
- , 1,
- , 1,
- LPED, 1,
- OTGD, 1,
- Offset (0x36),
- , 1,
- , 1,
- , 1,
- , 1,
- RP1D, 1,
- RP2D, 1,
- RP3D, 1,
- RP4D, 1,
- L20D, 1,
- L21D, 1,
- L22D, 1,
- L23D, 1,
- L24D, 1,
- L25D, 1,
- L26D, 1,
- L27D, 1,
- , 1,
- , 1,
- , 1,
- , 1,
- ISHD, 1,
- Offset (0x3C),
- Offset (0x60),
- CKC0, 2,
- CKF0, 1,
- Offset (0x64),
- CKC1, 2,
- CKF1, 1,
- Offset (0x68),
- CKC2, 2,
- CKF2, 1,
- Offset (0x6C),
- CKC3, 2,
- CKF3, 1,
- Offset (0x70),
- CKC4, 2,
- CKF4, 1,
- Offset (0x74),
- CKC5, 2,
- CKF5, 1,
- Offset (0x78),
- Offset (0xA0),
- PMCD, 32,
- Offset (0xEC),
- PMCC, 32
- }
- OperationRegion (PPSC, SystemMemory, PMCP, 0x08)
- Field (PPSC, DWordAcc, Lock, Preserve)
- {
- DM1P, 1,
- PW1P, 1,
- PW2P, 1,
- UR1P, 1,
- UR2P, 1,
- SP1P, 1,
- SP2P, 1,
- SP3P, 1,
- EMMP, 1,
- SDI1, 1,
- SDI2, 1,
- , 2,
- LPEP, 1,
- , 1,
- Offset (0x02),
- , 1,
- SATP, 1,
- USBP, 1,
- SECP, 1,
- PRP1, 1,
- PRP2, 1,
- PRP3, 1,
- PRP4, 1,
- DM2P, 1,
- IC1P, 1,
- IC2P, 1,
- IC3P, 1,
- IC4P, 1,
- IC5P, 1,
- IC6P, 1,
- IC7P, 1,
- , 2,
- ISHP, 1,
- Offset (0x08)
- }
- }
- Scope (_SB.PCI0)
- {
- Scope (XHC1)
- {
- Name (_DDN, "Baytrail XHCI controller (CCG core/Host only)") // _DDN: DOS Device Name
- Name (XHD3, Zero)
- Name (XCD3, Zero)
- Name (_STR, Unicode ("Baytrail XHCI controller (CCG core/Host only)")) // _STR: Description String
- Name (MSET, Zero)
- Name (DDST, Zero)
- Name (XFLT, Zero)
- Method (MINF, 0, NotSerialized)
- {
- If ((OSYS != 0x07DF))
- {
- Return (Package (0x03)
- {
- PSSE,
- 0x05,
- MODM
- })
- }
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- }
- OperationRegion (XHOP, SystemMemory, 0xE00A0000, 0x40)
- Field (XHOP, DWordAcc, NoLock, Preserve)
- {
- Offset (0x10),
- XBAR, 32
- }
- OperationRegion (XOP1, SystemMemory, XBAR, 0x884C)
- Field (XOP1, DWordAcc, NoLock, Preserve)
- {
- Offset (0x52C),
- CCS, 1,
- , 4,
- PLS, 4,
- PP, 1,
- Offset (0x869C),
- , 18,
- D3HE, 1,
- Offset (0x8808),
- , 30,
- S1PD, 1,
- S1PU, 1
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("ac340cb7-e901-45bf-b7e6-2b34ec931e23")))
- {
- If ((Arg1 == 0x03))
- {
- XFLT = Arg1
- }
- If ((Arg1 == 0x05))
- {
- If ((PSSE == One))
- {
- XCD3 = Zero
- If ((XHD3 == One))
- {
- XHD3 = Zero
- D3HE = Zero
- Stall (0xFF)
- ^^^FLDM.MOFF ()
- S1PD = Zero
- S1PU = One
- S1PD = One
- Stall (0xFF)
- ^^^FLDM.MDON ()
- S1PD = Zero
- S1PU = Zero
- S1PD = One
- Stall (0xFF)
- }
- If ((((CCS == Zero) || (PP == Zero)) || ((
- PLS >= 0x04) && (PLS <= 0x0F))))
- {
- D3HE = Zero
- }
- Else
- {
- D3HE = One
- }
- }
- }
- If ((Arg1 == 0x06))
- {
- If ((PSSE == One))
- {
- XCD3 = One
- If ((((CCS == Zero) || (PP == Zero)) || ((
- PLS >= 0x04) && (PLS <= 0x0F))))
- {
- D3HE = Zero
- }
- Else
- {
- D3HE = One
- }
- }
- }
- }
- }
- Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
- {
- If (((OSID == 0x02) || (OSID == 0x04)))
- {
- Return (0x03)
- }
- If ((XFLT == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (UBUF, ResourceTemplate ()
- {
- GpioInt (Edge, ActiveHigh, Exclusive, PullDown, 0x0000,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x004E
- }
- GpioInt (Edge, ActiveHigh, Exclusive, PullDown, 0x0000,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0007
- }
- })
- Name (WBUF, ResourceTemplate ()
- {
- })
- If (((BDID != One) && ((OSID == 0x02) || (OSID ==
- 0x04))))
- {
- Return (UBUF) /* \_SB_.PCI0.XHC1._CRS.UBUF */
- }
- Else
- {
- Return (WBUF) /* \_SB_.PCI0.XHC1._CRS.WBUF */
- }
- }
- OperationRegion (XHCR, PCI_Config, 0x75, One)
- Field (XHCR, ByteAcc, NoLock, WriteAsZeros)
- {
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- Name (IPRW, Package (0x02)
- {
- 0x0D,
- 0x04
- })
- Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
- {
- Return (Package (0x01)
- {
- USBC
- })
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((XHCI != Zero))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- OperationRegion (XPRT, PCI_Config, 0xD0, 0x10)
- Field (XPRT, DWordAcc, NoLock, Preserve)
- {
- PR2, 32,
- PR2M, 32,
- PR3, 32,
- PR3M, 32
- }
- Device (RHUB)
- {
- Name (_ADR, Zero) // _ADR: Address
- Method (TPLD, 2, Serialized)
- {
- Name (PCKG, Package (0x01)
- {
- Buffer (0x10) {}
- })
- CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
- REV = One
- CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
- VISI = Arg0
- CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
- GPOS = Arg1
- CreateField (DerefOf (PCKG [Zero]), 0x4A, 0x04, SHAP)
- SHAP = One
- CreateField (DerefOf (PCKG [Zero]), 0x20, 0x10, WID)
- WID = 0x08
- CreateField (DerefOf (PCKG [Zero]), 0x30, 0x10, HGT)
- HGT = 0x03
- Return (PCKG) /* \_SB_.PCI0.XHC1.RHUB.TPLD.PCKG */
- }
- Device (SSP1)
- {
- Name (_ADR, 0x08) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- Zero,
- 0x06,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.SSP1._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x4A, 0x19, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* J....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.SSP1._PLD.PLDP */
- }
- }
- Device (HS01)
- {
- Name (_ADR, One) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0x06,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS01._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x4B, 0x19, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* K....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS01._PLD.PLDP */
- }
- }
- Device (SSP2)
- {
- Name (_ADR, 0x09) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCD, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- Name (UPCR, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Name (UPCP, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- If ((NUSB == One))
- {
- Return (UPCD) /* \_SB_.PCI0.XHC1.RHUB.SSP2._UPC.UPCD */
- }
- ElseIf ((BDID == 0x02))
- {
- Return (UPCR) /* \_SB_.PCI0.XHC1.RHUB.SSP2._UPC.UPCR */
- }
- Else
- {
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.SSP2._UPC.UPCP */
- }
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x42, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, /* B....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Name (PLDR, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x43, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- If ((BDID == 0x02))
- {
- Return (PLDR) /* \_SB_.PCI0.XHC1.RHUB.SSP2._PLD.PLDR */
- }
- Else
- {
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.SSP2._PLD.PLDP */
- }
- }
- }
- Device (HS02)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCD, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- Name (UPCR, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- If ((NUSB == One))
- {
- Return (UPCD) /* \_SB_.PCI0.XHC1.RHUB.HS02._UPC.UPCD */
- }
- ElseIf ((BDID == 0x02))
- {
- Return (UPCR) /* \_SB_.PCI0.XHC1.RHUB.HS02._UPC.UPCR */
- }
- Else
- {
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS02._UPC.UPCP */
- }
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x43, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, /* C....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Name (PLDR, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x43, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- If ((BDID == 0x02))
- {
- Return (PLDR) /* \_SB_.PCI0.XHC1.RHUB.HS02._PLD.PLDR */
- }
- Else
- {
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS02._PLD.PLDP */
- }
- }
- }
- Device (SSP3)
- {
- Name (_ADR, 0x0A) // _ADR: Address
- Name (_S0W, 0x02) // _S0W: S0 Device Wake State
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- GPO1,
- ^^^I2C7.PMIC
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PMID == Zero))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.SSP3._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, /* 0....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.SSP3._PLD.PLDP */
- }
- }
- Device (HS03)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Name (_S0W, 0x02) // _S0W: S0 Device Wake State
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- GPO1,
- ^^^I2C7.PMIC
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PMID == Zero))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- OperationRegion (BAD0, SystemMemory, 0xFED8C410, 0x08)
- Field (BAD0, DWordAcc, NoLock, Preserve)
- {
- MRB0, 32,
- MRB1, 32
- }
- OperationRegion (BAD1, SystemMemory, 0xFED8C400, 0x08)
- Field (BAD1, DWordAcc, NoLock, Preserve)
- {
- MRP0, 32,
- MRP1, 32
- }
- PowerResource (WWPR, 0x00, 0x0000)
- {
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- GPO1,
- ^^^^I2C7.PMIC
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((^^^^^I2C7.PMIC.AVBG == One))
- {
- Return (^^^^^I2C7.PMIC.MOXX) /* \_SB_.PCI0.I2C7.PMIC.MOXX */
- }
- Return (Zero)
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- If ((FMDM == Zero))
- {
- If ((OSID == One))
- {
- If ((^^^^^I2C7.PMIC.AVBG == One))
- {
- ^^^^^I2C7.PMIC.MOXX = One
- Stall (0x0A)
- }
- If ((\_SB.GPO1.AVBL == One))
- {
- \_SB.GPO1.MRD3 = One
- Stall (0x0A)
- \_SB.GPO1.MPD3 = Zero
- Stall (0x0A)
- \_SB.GPO1.MPD3 = One
- Stall (0x5B)
- \_SB.GPO1.MPD3 = Zero
- }
- Else
- {
- MRB0 &= 0xFFFFFFFD
- MRB0 |= 0x02
- Stall (0x0A)
- MRP0 &= 0xFFFFFFFD
- MRP0 |= Zero
- Stall (0x0A)
- MRP0 &= 0xFFFFFFFD
- MRP0 |= 0x02
- Stall (0x5B)
- MRP0 &= 0xFFFFFFFD
- MRP0 |= Zero
- }
- }
- }
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- }
- }
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- WWPR
- })
- Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
- {
- WWPR
- })
- Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
- {
- WWPR
- })
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS03._UPC.UPCP */
- }
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, /* 0....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS03._PLD.PLDP */
- }
- Device (MDM1)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- WWPR
- })
- Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
- {
- WWPR
- })
- Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
- {
- WWPR
- })
- }
- }
- Device (HS13)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Name (_S0W, 0x02) // _S0W: S0 Device Wake State
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- GPO1,
- ^^^I2C7.PMI5
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PMID == 0x03))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- OperationRegion (BADR, SystemMemory, 0xFED8C410, 0x08)
- Field (BADR, DWordAcc, NoLock, Preserve)
- {
- MRB0, 32,
- MRB1, 32
- }
- OperationRegion (BAD1, SystemMemory, 0xFED8C400, 0x08)
- Field (BAD1, DWordAcc, NoLock, Preserve)
- {
- MRP0, 32,
- MRP1, 32
- }
- PowerResource (WWPR, 0x00, 0x0000)
- {
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- GPO1,
- ^^^^I2C7.PMI5
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((OSID == One) && (^^^^^I2C7.PMI5.AVBG == One)))
- {
- Return (^^^^^I2C7.PMI5.MOXX) /* \_SB_.PCI0.I2C7.PMI5.MOXX */
- }
- Return (Zero)
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- If ((FMDM == Zero))
- {
- If ((OSID == One))
- {
- If ((^^^^^I2C7.PMI5.AVBG == One))
- {
- ^^^^^I2C7.PMI5.MOXX = One
- Stall (0x0A)
- }
- If ((\_SB.GPO1.AVBL == One))
- {
- \_SB.GPO1.MRD3 = One
- Stall (0x0A)
- \_SB.GPO1.MPD3 = Zero
- Stall (0x0A)
- \_SB.GPO1.MPD3 = One
- Stall (0x5B)
- \_SB.GPO1.MPD3 = Zero
- }
- Else
- {
- MRB0 &= 0xFFFFFFFD
- MRB0 |= 0x02
- Stall (0x0A)
- MRP0 &= 0xFFFFFFFD
- MRP0 |= Zero
- Stall (0x0A)
- MRP0 &= 0xFFFFFFFD
- MRP0 |= 0x02
- Stall (0x5B)
- MRP0 &= 0xFFFFFFFD
- MRP0 |= Zero
- }
- }
- }
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- }
- }
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- WWPR
- })
- Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
- {
- WWPR
- })
- Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
- {
- WWPR
- })
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS13._UPC.UPCP */
- }
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, /* 0....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS13._PLD.PLDP */
- }
- Device (MDM1)
- {
- Name (_ADR, 0x03) // _ADR: Address
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- WWPR
- })
- Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
- {
- WWPR
- })
- Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
- {
- WWPR
- })
- }
- }
- Device (SSP4)
- {
- Name (_ADR, 0x0B) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.SSP4._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x08, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, /* 0....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.SSP4._PLD.PLDP */
- }
- }
- Device (HS04)
- {
- Name (_ADR, 0x04) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS04._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x08, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, /* 0....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS04._PLD.PLDP */
- }
- }
- Device (SSC2)
- {
- Name (_ADR, 0x0D) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.SSC2._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, /* 0....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.SSC2._PLD.PLDP */
- }
- }
- Device (HSC2)
- {
- Name (_ADR, 0x07) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC2._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, /* 0....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC2._PLD.PLDP */
- }
- }
- Device (SSC1)
- {
- Name (_ADR, 0x0C) // _ADR: Address
- Name (_S0W, 0x02) // _S0W: S0 Device Wake State
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- GPO1,
- ^^^I2C7.PMIC
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PMID == Zero))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- OperationRegion (BAD0, SystemMemory, 0xFED8C410, 0x08)
- Field (BAD0, DWordAcc, NoLock, Preserve)
- {
- MRB0, 32,
- MRB1, 32
- }
- OperationRegion (BAD1, SystemMemory, 0xFED8C400, 0x08)
- Field (BAD1, DWordAcc, NoLock, Preserve)
- {
- MRP0, 32,
- MRP1, 32
- }
- PowerResource (WWPR, 0x00, 0x0000)
- {
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- GPO1,
- ^^^^I2C7.PMIC
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((^^^^^I2C7.PMIC.AVBG == One))
- {
- Return (^^^^^I2C7.PMIC.MOXX) /* \_SB_.PCI0.I2C7.PMIC.MOXX */
- }
- Return (Zero)
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- If ((OSID == 0x04))
- {
- If ((^^^^^I2C7.PMIC.AVBG == One))
- {
- If ((\_SB.GPO1.AVBL == One))
- {
- \_SB.GPO1.MRD3 = Zero
- Sleep (One)
- ^^^^^I2C7.PMIC.MOXX = Zero
- Sleep (One)
- }
- }
- }
- }
- }
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- WWPR
- })
- Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
- {
- WWPR
- })
- Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
- {
- WWPR
- })
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.SSC1._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x08, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, /* 0....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.SSC1._PLD.PLDP */
- }
- Device (MDM3)
- {
- Name (_ADR, 0x0C) // _ADR: Address
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- WWPR
- })
- Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
- {
- WWPR
- })
- Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
- {
- WWPR
- })
- }
- }
- Device (SSCW)
- {
- Name (_ADR, 0x0C) // _ADR: Address
- Name (_S0W, 0x02) // _S0W: S0 Device Wake State
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- GPO1,
- ^^^I2C7.PMI5
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PMID == 0x03))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- OperationRegion (BAD0, SystemMemory, 0xFED8C410, 0x08)
- Field (BAD0, DWordAcc, NoLock, Preserve)
- {
- MRB0, 32,
- MRB1, 32
- }
- OperationRegion (BAD1, SystemMemory, 0xFED8C400, 0x08)
- Field (BAD1, DWordAcc, NoLock, Preserve)
- {
- MRP0, 32,
- MRP1, 32
- }
- PowerResource (WWPR, 0x00, 0x0000)
- {
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- GPO1,
- ^^^^I2C7.PMI5
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((^^^^^I2C7.PMI5.AVBG == One))
- {
- Return (^^^^^I2C7.PMI5.MOXX) /* \_SB_.PCI0.I2C7.PMI5.MOXX */
- }
- Return (Zero)
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- If ((OSID == 0x04))
- {
- If ((^^^^^I2C7.PMI5.AVBG == One))
- {
- If ((\_SB.GPO1.AVBL == One))
- {
- \_SB.GPO1.MRD3 = Zero
- Sleep (One)
- ^^^^^I2C7.PMI5.MOXX = Zero
- Sleep (One)
- }
- }
- }
- }
- }
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- WWPR
- })
- Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
- {
- WWPR
- })
- Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
- {
- WWPR
- })
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.SSCW._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x08, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, /* 0....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.SSCW._PLD.PLDP */
- }
- Device (MDM3)
- {
- Name (_ADR, 0x0C) // _ADR: Address
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- WWPR
- })
- Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
- {
- WWPR
- })
- Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
- {
- WWPR
- })
- }
- }
- Device (HSC1)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Name (_S0W, 0x02) // _S0W: S0 Device Wake State
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- GPO1,
- ^^^I2C7.PMIC
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PMID == Zero))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- OperationRegion (BADR, SystemMemory, 0xFED8C410, 0x08)
- Field (BADR, DWordAcc, NoLock, Preserve)
- {
- MRB0, 32,
- MRB1, 32
- }
- OperationRegion (BAD1, SystemMemory, 0xFED8C400, 0x08)
- Field (BAD1, DWordAcc, NoLock, Preserve)
- {
- MRP0, 32,
- MRP1, 32
- }
- PowerResource (WWPR, 0x00, 0x0000)
- {
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- GPO1,
- ^^^^I2C7.PMIC
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((OSID == One) && (^^^^^I2C7.PMIC.AVBG == One)))
- {
- Return (^^^^^I2C7.PMIC.MOXX) /* \_SB_.PCI0.I2C7.PMIC.MOXX */
- }
- Return (Zero)
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- If ((FMDM == Zero))
- {
- If ((OSID == One))
- {
- If ((^^^^^I2C7.PMIC.AVBG == One))
- {
- ^^^^^I2C7.PMIC.MOXX = One
- Stall (0x0A)
- }
- If ((\_SB.GPO1.AVBL == One))
- {
- \_SB.GPO1.MRD3 = One
- Stall (0x0A)
- \_SB.GPO1.MPD3 = Zero
- Stall (0x0A)
- \_SB.GPO1.MPD3 = One
- Stall (0x5B)
- \_SB.GPO1.MPD3 = Zero
- }
- Else
- {
- MRB0 &= 0xFFFFFFFD
- MRB0 |= 0x02
- Stall (0x0A)
- MRP0 &= 0xFFFFFFFD
- MRP0 |= Zero
- Stall (0x0A)
- MRP0 &= 0xFFFFFFFD
- MRP0 |= 0x02
- Stall (0x5B)
- MRP0 &= 0xFFFFFFFD
- MRP0 |= Zero
- }
- }
- }
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- }
- }
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- WWPR
- })
- Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
- {
- WWPR
- })
- Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
- {
- WWPR
- })
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC1._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x08, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, /* 0....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC1._PLD.PLDP */
- }
- Device (MDM2)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- WWPR
- })
- Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
- {
- WWPR
- })
- Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
- {
- WWPR
- })
- }
- }
- Device (HSC3)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Name (_S0W, 0x02) // _S0W: S0 Device Wake State
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- GPO1,
- ^^^I2C7.PMI5
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((PMID == 0x03))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- OperationRegion (BAD0, SystemMemory, 0xFED8C410, 0x08)
- Field (BAD0, DWordAcc, NoLock, Preserve)
- {
- MRB0, 32,
- MRB1, 32
- }
- OperationRegion (BAD1, SystemMemory, 0xFED8C400, 0x08)
- Field (BAD1, DWordAcc, NoLock, Preserve)
- {
- MRP0, 32,
- MRP1, 32
- }
- PowerResource (WWPR, 0x00, 0x0000)
- {
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- GPO1,
- ^^^^I2C7.PMI5
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((OSID == One) && (^^^^^I2C7.PMI5.AVBG == One)))
- {
- Return (^^^^^I2C7.PMI5.MOXX) /* \_SB_.PCI0.I2C7.PMI5.MOXX */
- }
- Return (Zero)
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- If ((FMDM == Zero))
- {
- If ((OSID == One))
- {
- If ((^^^^^I2C7.PMI5.AVBG == One))
- {
- ^^^^^I2C7.PMI5.MOXX = One
- Stall (0x0A)
- }
- If ((\_SB.GPO1.AVBL == One))
- {
- \_SB.GPO1.MRD3 = One
- Stall (0x0A)
- \_SB.GPO1.MPD3 = Zero
- Stall (0x0A)
- \_SB.GPO1.MPD3 = One
- Stall (0x5B)
- \_SB.GPO1.MPD3 = Zero
- }
- Else
- {
- MRB0 &= 0xFFFFFFFD
- MRB0 |= 0x02
- Stall (0x0A)
- MRP0 &= 0xFFFFFFFD
- MRP0 |= Zero
- Stall (0x0A)
- MRP0 &= 0xFFFFFFFD
- MRP0 |= 0x02
- Stall (0x5B)
- MRP0 &= 0xFFFFFFFD
- MRP0 |= Zero
- }
- }
- }
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- }
- }
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- WWPR
- })
- Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
- {
- WWPR
- })
- Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
- {
- WWPR
- })
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- 0xFF,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC3._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC3._PLD.PLDP */
- }
- Device (MDM4)
- {
- Name (_ADR, 0x06) // _ADR: Address
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- WWPR
- })
- Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
- {
- WWPR
- })
- Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
- {
- WWPR
- })
- }
- }
- Device (HS05)
- {
- Name (_ADR, 0x05) // _ADR: Address
- Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
- {
- Name (UPCP, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS05._UPC.UPCP */
- }
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Name (PLDP, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x19, 0x00, 0x04, 0x03, 0x00, 0x00, 0x00, /* ........ */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS05._PLD.PLDP */
- }
- }
- }
- }
- Device (OTG1)
- {
- Name (_ADR, 0x00160000) // _ADR: Address
- Name (_DDN, "Baytrail XHCI controller (Synopsys core/OTG)") // _DDN: DOS Device Name
- Name (_STR, Unicode ("Baytrail XHCI controller (Synopsys core/OTG)")) // _STR: Description String
- Name (_S0W, 0x03) // _S0W: S0 Device Wake State
- OperationRegion (PMEB, PCI_Config, 0x84, 0x04)
- Field (PMEB, WordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- OperationRegion (GENR, PCI_Config, 0xA0, 0x10)
- Field (GENR, WordAcc, NoLock, Preserve)
- {
- , 18,
- CPME, 1,
- U2EN, 1,
- U3EN, 1
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- CPME = One
- U2EN = One
- U3EN = One
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- CPME = Zero
- U2EN = Zero
- U3EN = Zero
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
- {
- Return (Package (0x01)
- {
- USBC
- })
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((OTGM != Zero))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (SMBC, 2, NotSerialized)
- {
- Name (BUFF, Buffer (0x03)
- {
- 0x00, 0x01, 0x00 /* ... */
- })
- CreateByteField (BUFF, Zero, BYAT)
- CreateByteField (BUFF, 0x02, DATA)
- If ((Arg0 == Zero))
- {
- DATA = 0x50
- ^^I2C1.BC00 = BUFF /* \_SB_.PCI0.OTG1.SMBC.BUFF */
- }
- Else
- {
- DATA = 0x51
- ^^I2C1.BC00 = BUFF /* \_SB_.PCI0.OTG1.SMBC.BUFF */
- }
- BUFF = ^^I2C1.BC01 /* \_SB_.PCI0.I2C1.BC01 */
- DATA &= 0xFD
- ^^I2C1.BC01 = BUFF /* \_SB_.PCI0.OTG1.SMBC.BUFF */
- If ((Arg1 == Zero))
- {
- BUFF = ^^I2C1.BC31 /* \_SB_.PCI0.I2C1.BC31 */
- DATA &= 0xFB
- ^^I2C1.BC31 = BUFF /* \_SB_.PCI0.OTG1.SMBC.BUFF */
- }
- Else
- {
- BUFF = ^^I2C1.BC31 /* \_SB_.PCI0.I2C1.BC31 */
- DATA |= 0x04
- ^^I2C1.BC31 = BUFF /* \_SB_.PCI0.OTG1.SMBC.BUFF */
- }
- }
- Method (TIBC, 2, NotSerialized)
- {
- If ((Arg0 == Zero))
- {
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, 0x02)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x42)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, 0x05)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x8A)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, Zero)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x38)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x3B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- }
- ElseIf ((Arg0 == One))
- {
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, 0x02)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x42)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, 0x05)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x8A)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, Zero)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x39)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x3B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- }
- ElseIf ((Arg0 == 0x02))
- {
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, 0x02)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x42)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, 0x05)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x8A)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, Zero)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x3A)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x3B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- }
- ElseIf ((Arg0 == 0x03))
- {
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, 0x02)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x42)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, 0x05)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x8A)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, Zero)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x3B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x25, 0x6B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x26, One)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x27, 0x3B)
- ^^I2C7.PMI5.SET (One, 0x5E, 0x24, One)
- }
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("eaa3afa9-6469-4015-9041-a83634a7fa2d")))
- {
- If ((Arg2 == Zero))
- {
- Return (Zero)
- }
- If ((Arg2 == One))
- {
- Return (One)
- }
- }
- If ((Arg0 == ToUUID ("e2528aa0-8863-48f4-aa40-865e05902449")))
- {
- If ((BDID == 0x08))
- {
- Local0 = ^^I2C7.BATC.PSRC ()
- }
- ElseIf (((BDID == 0x09) || (BDID == 0x0A)))
- {
- Local0 = ^^I2C7.WIDR.PSRC ()
- }
- Else
- {
- Local0 = ^^I2C1.BATC.PSRC ()
- }
- If ((Arg2 == Zero))
- {
- Return (Zero)
- }
- If ((Arg2 == One))
- {
- If ((Local0 == One))
- {
- Return (0x03)
- }
- If ((Local0 == 0x02))
- {
- Return (Zero)
- }
- If ((Local0 == 0x03))
- {
- Return (0x02)
- }
- If ((Local0 == 0x04))
- {
- Return (One)
- }
- If ((Local0 == 0x05))
- {
- Return (0x04)
- }
- If ((Local0 == Zero))
- {
- Return (0x05)
- }
- }
- }
- If ((Arg0 == ToUUID ("b2090db6-9135-4ef6-bd18-d5590dda90be")))
- {
- Name (BUFF, Buffer (0x03)
- {
- 0x00, 0x01, 0x00 /* ... */
- })
- CreateByteField (BUFF, Zero, BYAT)
- CreateByteField (BUFF, 0x02, DATA)
- If ((Arg2 == Zero))
- {
- Return (Zero)
- }
- If ((Arg2 == One))
- {
- If ((BDID == 0x03))
- {
- SMBC (Zero, Zero)
- }
- ElseIf (((BDID == 0x08) || ((BDID == 0x09) || (BDID ==
- 0x0A))))
- {
- TIBC (Zero, Zero)
- }
- }
- If ((Arg2 == 0x02))
- {
- If ((BDID == 0x03))
- {
- SMBC (Zero, Zero)
- }
- ElseIf (((BDID == 0x08) || ((BDID == 0x09) || (BDID ==
- 0x0A))))
- {
- TIBC (0x02, Zero)
- }
- }
- If ((Arg2 == 0x03))
- {
- If ((BDID == 0x03))
- {
- SMBC (Zero, One)
- }
- ElseIf (((BDID == 0x08) || ((BDID == 0x09) || (BDID ==
- 0x0A))))
- {
- TIBC (One, One)
- }
- }
- If ((Arg2 == 0x04))
- {
- If ((BDID == 0x03))
- {
- SMBC (One, One)
- }
- ElseIf (((BDID == 0x08) || ((BDID == 0x09) || (BDID ==
- 0x0A))))
- {
- TIBC (0x03, One)
- }
- }
- If ((Arg2 == 0x05))
- {
- If ((BDID == 0x03))
- {
- BUFF = ^^I2C1.BC30 /* \_SB_.PCI0.I2C1.BC30 */
- Local0 = DATA /* \_SB_.PCI0.OTG1._DSM.DATA */
- Local1 = (Local0 & 0xFF)
- DATA = (Local1 | 0x04)
- ^^I2C1.BC30 = BUFF /* \_SB_.PCI0.OTG1._DSM.BUFF */
- Return (BYAT) /* \_SB_.PCI0.OTG1._DSM.BYAT */
- }
- }
- }
- }
- }
- Device (OTG2)
- {
- Name (_HID, "INT3496") // _HID: Hardware ID
- Name (_CID, "INT3496") // _CID: Compatible ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((BDID == One) && (OSID != One)))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (ABUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0003
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x002E
- }
- })
- Return (ABUF) /* \_SB_.PCI0.OTG2._CRS.ABUF */
- }
- }
- Device (GPTC)
- {
- Name (_HID, "GPTC0001") // _HID: Hardware ID
- Name (_CID, "GPTC0001") // _CID: Compatible ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((OSID != One) && ((BDID == 0x09) || (BDID ==
- 0x0A))))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (ABUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.PCI0.I2C7.PMI5", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0000
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.PCI0.I2C7.PMI5", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0002
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.PCI0.I2C7.PMI5", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0003
- }
- })
- Return (ABUF) /* \_SB_.PCI0.GPTC._CRS.ABUF */
- }
- }
- Device (PEPD)
- {
- Name (_HID, "INT33A4") // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID
- Name (_UID, One) // _UID: Unique ID
- Name (CDMP, Package (0x02) {})
- Name (DEVY, Package (0x17)
- {
- Package (0x03)
- {
- "\\_PR.CPU0",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU1",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU2",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU3",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.GFX0",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C2",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C3",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C4",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C5",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C6",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C7",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.XHC1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SEC0",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.LPEA",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- Zero
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SDHA",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SDHB",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SDHC",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SPI1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SPI2",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SPI3",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.URT1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.URT2",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- }
- })
- Name (DEVL, Package (0x17)
- {
- Package (0x03)
- {
- "\\_PR.CPU0",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU1",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU2",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU3",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.GFX0",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C2",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C3",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C4",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C5",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C6",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C7",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.XHC1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SEC0",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.LPEA",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- Zero
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SDHA",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SDHB",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SHC1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SPI1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SPI2",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SPI3",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.URT1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.URT2",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- }
- })
- Name (DEHY, Package (0x16)
- {
- Package (0x03)
- {
- "\\_PR.CPU0",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU1",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU2",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU3",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.GFX0",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C2",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C3",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C4",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C5",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C6",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C7",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.XHC1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SEC0",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.LPEA",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- Zero
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SDHA",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SDHC",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SPI1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SPI2",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SPI3",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.URT1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.URT2",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- }
- })
- Name (DEHL, Package (0x16)
- {
- Package (0x03)
- {
- "\\_PR.CPU0",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU1",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU2",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_PR.CPU3",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- Zero
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.GFX0",
- One,
- Package (0x02)
- {
- Zero,
- Package (0x02)
- {
- 0xFF,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C2",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C3",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C4",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C5",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C6",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.I2C7",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.XHC1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SEC0",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.LPEA",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- Zero
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SDHA",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SHC1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SPI1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SPI2",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.SPI3",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.URT1",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- },
- Package (0x03)
- {
- "\\_SB.PCI0.URT2",
- One,
- Package (0x05)
- {
- Zero,
- Package (0x02)
- {
- Zero,
- Zero
- },
- Package (0x02)
- {
- One,
- 0x03
- },
- Package (0x02)
- {
- 0x02,
- 0x03
- },
- Package (0x02)
- {
- 0x03,
- 0x03
- }
- }
- }
- })
- Name (BCCD, Package (0x01)
- {
- Package (0x02)
- {
- "\\_SB.PCI0.SDHA",
- Package (0x01)
- {
- Package (0x03)
- {
- Package (0x05)
- {
- Zero,
- 0x20,
- Zero,
- 0x03,
- Ones
- },
- Package (0x03)
- {
- 0xFFFFFFFC,
- Zero,
- 0x04
- },
- Zero
- }
- }
- }
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66")))
- {
- If ((Arg2 == Zero))
- {
- Return (Buffer (One)
- {
- 0x07 /* . */
- })
- }
- If ((Arg2 == One))
- {
- If ((OSYS == 0x07DF))
- {
- If ((((BDID == 0x09) || (BDID == 0x0A)) || (BDID == 0x08)))
- {
- Return (DEHL) /* \_SB_.PCI0.PEPD.DEHL */
- }
- Else
- {
- Return (DEVL) /* \_SB_.PCI0.PEPD.DEVL */
- }
- }
- ElseIf (((BDID == 0x09) || (BDID == 0x0A)))
- {
- Return (DEHY) /* \_SB_.PCI0.PEPD.DEHY */
- }
- Else
- {
- Return (DEVY) /* \_SB_.PCI0.PEPD.DEVY */
- }
- }
- If ((Arg2 == 0x02))
- {
- Local0 = EM1A /* \EM1A */
- Local0 += 0x84
- DerefOf (DerefOf (DerefOf (DerefOf (BCCD [Zero]
- ) [One]) [Zero]) [Zero]) [0x04] = Local0
- Return (BCCD) /* \_SB_.PCI0.PEPD.BCCD */
- }
- }
- Return (One)
- }
- }
- Device (SDHA)
- {
- Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
- Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) eMMC Controller - 80862294") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (_HRV, One) // _HRV: Hardware Revision
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y04)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002D,
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.SDHA._Y04._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.SDHA._Y04._LEN, B0LN) // _LEN: Length
- B0BA = EM0A /* \EM0A */
- B0LN = EM0L /* \EM0L */
- Return (RBUF) /* \_SB_.PCI0.SDHA.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((EM0A == Zero) || (SD1D == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((EMMP == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, EM1A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- }
- Device (EMMD)
- {
- Name (_ADR, 0x08) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- }
- }
- Device (PEMC)
- {
- Name (_ADR, 0x00100000) // _ADR: Address
- OperationRegion (SDIO, PCI_Config, 0x84, 0x04)
- Field (SDIO, WordAcc, NoLock, Preserve)
- {
- Offset (0x01),
- PMEE, 1,
- , 6,
- PMES, 1
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((EM0A == Zero) && (SD1D == Zero)))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
- {
- }
- Device (CARD)
- {
- Name (_ADR, 0x08) // _ADR: Address
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- }
- }
- Device (SDHB)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
- Name (AHID, "INT33BB")
- Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) SDIO Controller - 80862295") // _DDN: DOS Device Name
- Name (_UID, 0x02) // _UID: Unique ID
- Name (_HRV, One) // _HRV: Hardware Revision
- Name (AHRV, 0x02)
- Name (_DEP, Package (0x03) // _DEP: Dependencies
- {
- PEPD,
- GPO1,
- GPO3
- })
- Name (PSTS, Zero)
- Name (SBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y05)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002E,
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (SBUF, \_SB.PCI0.SDHB._Y05._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (SBUF, \_SB.PCI0.SDHB._Y05._LEN, B0LN) // _LEN: Length
- B0BA = SI0A /* \SI0A */
- B0LN = SI0L /* \SI0L */
- Return (SBUF) /* \_SB_.PCI0.SDHB.SBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((SI0A == Zero) || (SD2D == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- If ((OSID == One))
- {
- If ((PSTS == Zero))
- {
- If (((BDID != One) && (^^^GPO3.AVBL == One)))
- {
- P8XH (Zero, 0x58)
- If ((((BDID != 0x09) && (BDID != 0x0A)) &&
- (BDID != One)))
- {
- ^^^GPO3.WFD3 = One
- }
- PSTS = One
- }
- ElseIf ((^^^GPO1.AVBL == One))
- {
- If ((((BDID != 0x09) && (BDID != 0x0A)) &&
- (BDID != One)))
- {
- If ((OSID == One))
- {
- ^^^GPO1.WLD3 = One
- }
- Else
- {
- ^^^GPO1.WLDA = One
- }
- }
- PSTS = One
- }
- }
- }
- }
- OperationRegion (KEYS, SystemMemory, SI1A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((SDI1 == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- Device (RTLW)
- {
- Name (AHID, "RTL8723")
- Name (ACID, "RTL8723")
- Name (_ADR, One) // _ADR: Address
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- GPO1,
- GPO2
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Name (_S4W, 0x02) // _S4W: S4 Device Wake State
- Name (_S0W, 0x02) // _S0W: S0 Device Wake State
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (RBUF, ResourceTemplate ()
- {
- GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDown, 0x0000,
- "\\_SB.GPO2", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x000A
- }
- GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0034
- }
- })
- Return (RBUF) /* \_SB_.PCI0.SDHB.RTLW._CRS.RBUF */
- }
- Method (APS3, 0, NotSerialized)
- {
- If ((^^^^GPO1.AVBL == One))
- {
- ^^^^GPO1.WLD3 = Zero
- }
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- If ((^^^^GPO1.AVBL == One))
- {
- ^^^^GPO1.WLD3 = Zero
- }
- }
- Method (_PS2, 0, NotSerialized) // _PS2: Power State 2
- {
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- If ((^^^^GPO1.AVBL == One))
- {
- ^^^^GPO1.WLD3 = One
- }
- }
- Method (APS0, 0, NotSerialized)
- {
- If ((^^^^GPO1.AVBL == One))
- {
- ^^^^GPO1.WLD3 = One
- }
- }
- }
- Device (RTL2)
- {
- Name (_ADR, 0x02) // _ADR: Address
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((OSYS == 0x07DF))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
- {
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (NAM, Buffer (0x14)
- {
- "\\_SB.PCI0.SDHB.RTLW"
- })
- Name (SPB, Buffer (0x0C)
- {
- /* 0000 */ 0x8E, 0x1D, 0x00, 0x01, 0x00, 0xC0, 0x02, 0x00, /* ........ */
- /* 0008 */ 0x00, 0x01, 0x00, 0x00 /* .... */
- })
- Name (END, ResourceTemplate ()
- {
- })
- Concatenate (SPB, NAM, Local0)
- Concatenate (Local0, END, Local1)
- Return (Local1)
- }
- }
- }
- Device (SDHC)
- {
- Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
- Name (AHID, "INT33BB")
- Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) SD Card Controller - 80862296") // _DDN: DOS Device Name
- Name (_UID, 0x03) // _UID: Unique ID
- Name (_HRV, One) // _HRV: Hardware Revision
- Name (CPR0, Package (0x01)
- {
- P33X
- })
- Name (WPR0, Package (0x01)
- {
- P33W
- })
- Name (CDEP, Package (0x02)
- {
- I2C7,
- ^I2C7.PMIC
- })
- Name (WDEP, Package (0x02)
- {
- I2C7,
- ^I2C7.PMI5
- })
- Name (ABUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y06)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002F,
- }
- GpioInt (Edge, ActiveBoth, Shared, PullNone, 0x2710,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0051
- }
- GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0051
- }
- GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0055
- }
- GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x004E
- }
- })
- Name (WBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y07)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002F,
- }
- GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0051
- }
- GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0051
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (ABUF, \_SB.PCI0.SDHC._Y06._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (ABUF, \_SB.PCI0.SDHC._Y06._LEN, B0LN) // _LEN: Length
- B0BA = SD0A /* \SD0A */
- B0LN = SD0L /* \SD0L */
- CreateDWordField (WBUF, \_SB.PCI0.SDHC._Y07._BAS, B01A) // _BAS: Base Address
- CreateDWordField (WBUF, \_SB.PCI0.SDHC._Y07._LEN, B01N) // _LEN: Length
- B01A = SD0A /* \SD0A */
- B01N = SD0L /* \SD0L */
- If (((OSID == 0x02) || (OSID == 0x04)))
- {
- Return (ABUF) /* \_SB_.PCI0.SDHC.ABUF */
- }
- Return (WBUF) /* \_SB_.PCI0.SDHC.WBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((SD0A == Zero) || (SD3D == One)))
- {
- Return (Zero)
- }
- If ((OSYS == 0x07DF))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- If ((SCDD == One))
- {
- Local0 = (^^CHVC.RMBX (0x63, 0x0600, 0x06, Zero, Zero, Zero) | One)
- ^^CHVC.WMBX (0x63, 0x0600, Local0, 0x07, Zero, Zero, Zero)
- }
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- If ((SCDD == One))
- {
- Local0 = (^^CHVC.RMBX (0x63, 0x0600, 0x06, Zero, Zero, Zero) & 0xFFFFFFFC)
- ^^CHVC.WMBX (0x63, 0x0600, Local0, 0x07, Zero, Zero, Zero)
- }
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- If ((OSID == One))
- {
- Sleep (0x03E8)
- }
- }
- OperationRegion (KEYS, SystemMemory, SD1A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((SDI2 == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Device (SHC1)
- {
- Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
- Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
- Name (_DDN, "Intel(R) SD Card Controller - 80862296") // _DDN: DOS Device Name
- Name (_UID, 0x03) // _UID: Unique ID
- Name (_HRV, One) // _HRV: Hardware Revision
- Name (CDEP, Package (0x02)
- {
- MBID,
- I2C7
- })
- Name (_DEP, Package (0x03) // _DEP: Dependencies
- {
- MBID,
- I2C7,
- ^I2C7.PMI1
- })
- Name (TDEP, Package (0x03)
- {
- MBID,
- I2C7,
- ^I2C7.PMI2
- })
- Name (WDEP, Package (0x03)
- {
- MBID,
- I2C7,
- ^I2C7.PMI5
- })
- Name (CPR0, Package (0x01)
- {
- P33X
- })
- Name (WPR0, Package (0x01)
- {
- P18W
- })
- Name (ABUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y08)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002F,
- }
- GpioInt (Edge, ActiveHigh, Shared, PullNone, 0x2710,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0051
- }
- GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0051
- }
- GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0055
- }
- GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x004E
- }
- })
- Name (WBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y09)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002F,
- }
- GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0051
- }
- GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0051
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (ABUF, \_SB.PCI0.SHC1._Y08._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (ABUF, \_SB.PCI0.SHC1._Y08._LEN, B0LN) // _LEN: Length
- B0BA = SD0A /* \SD0A */
- B0LN = SD0L /* \SD0L */
- CreateDWordField (WBUF, \_SB.PCI0.SHC1._Y09._BAS, B01A) // _BAS: Base Address
- CreateDWordField (WBUF, \_SB.PCI0.SHC1._Y09._LEN, B01N) // _LEN: Length
- B01A = SD0A /* \SD0A */
- B01N = SD0L /* \SD0L */
- If ((OSID == 0x02))
- {
- Return (ABUF) /* \_SB_.PCI0.SHC1.ABUF */
- }
- Return (WBUF) /* \_SB_.PCI0.SHC1.WBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((SD0A == Zero) || (SD3D == One)))
- {
- Return (Zero)
- }
- If ((OSYS == 0x07DF))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- If ((SCDD == One))
- {
- Local0 = (^^^MBID.RMBX (0x63, 0x0600, 0x06, Zero, Zero, Zero) | One)
- ^^^MBID.WMBX (0x63, 0x0600, Local0, 0x07, Zero, Zero, Zero)
- }
- If ((^^I2C7.AVBL == One))
- {
- If ((PMID == One))
- {
- BUFF = ^^I2C7.DL02 /* \_SB_.PCI0.I2C7.DL02 */
- DATA &= 0xFE
- ^^I2C7.DL02 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- Sleep (0x0A)
- BUFF = ^^I2C7.DL03 /* \_SB_.PCI0.I2C7.DL03 */
- DATA &= 0xFE
- ^^I2C7.DL03 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- ElseIf ((PMID == 0x02))
- {
- BUFF = ^^I2C7.XD31 /* \_SB_.PCI0.I2C7.XD31 */
- If ((STAT == Zero))
- {
- DATA &= 0xEF
- ^^I2C7.XD31 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- Sleep (0x0A)
- BUFF = ^^I2C7.XD31 /* \_SB_.PCI0.I2C7.XD31 */
- BUFF = ^^I2C7.XD92 /* \_SB_.PCI0.I2C7.XD92 */
- If ((STAT == Zero))
- {
- DATA &= 0xF8
- DATA |= 0x04
- ^^I2C7.XD92 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- Sleep (0x32)
- }
- }
- ElseIf ((PMID == 0x03))
- {
- ADBG ("PS3")
- Local0 = ^^I2C7.PMI5.GET (One, 0x6E, 0x67)
- Sleep (0x0A)
- Local0 &= 0xF8
- ^^I2C7.PMI5.SET (One, 0x6E, 0x67, Local0)
- }
- }
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- If ((SCDD == One))
- {
- Local0 = (^^^MBID.RMBX (0x63, 0x0600, 0x06, Zero, Zero, Zero) & 0xFFFFFFFC)
- ^^^MBID.WMBX (0x63, 0x0600, Local0, 0x07, Zero, Zero, Zero)
- }
- If ((SDVL == Zero))
- {
- If ((^^I2C7.AVBL == One))
- {
- If ((PMID == One))
- {
- DATA = 0x1D
- ^^I2C7.DL03 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- Sleep (0x0A)
- ^^I2C7.DL02 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- ElseIf ((PMID == 0x02))
- {
- BUFF = ^^I2C7.XD31 /* \_SB_.PCI0.I2C7.XD31 */
- If ((STAT == Zero))
- {
- DATA |= 0x10
- ^^I2C7.XD31 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- BUFF = ^^I2C7.XD93 /* \_SB_.PCI0.I2C7.XD93 */
- If ((STAT == Zero))
- {
- DATA |= 0x1A
- DATA &= 0xFA
- ^^I2C7.XD93 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- Sleep (0x32)
- BUFF = ^^I2C7.XD92 /* \_SB_.PCI0.I2C7.XD92 */
- If ((STAT == Zero))
- {
- DATA &= 0xF8
- DATA |= 0x03
- ^^I2C7.XD92 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- }
- ElseIf ((PMID == 0x03))
- {
- ADBG ("PS0 3p3")
- Local0 = ^^I2C7.PMI5.GET (One, 0x6E, 0x67)
- Sleep (0x0A)
- Local0 |= One
- Local0 &= 0xF9
- ^^I2C7.PMI5.SET (One, 0x6E, 0x67, Local0)
- Sleep (0x0A)
- ^^I2C7.PMI5.SET (One, 0x6E, 0xC6, 0x3D)
- Sleep (0x0A)
- }
- }
- }
- ElseIf ((SDVL == One))
- {
- If ((^^I2C7.AVBL == One))
- {
- If ((PMID == One))
- {
- DATA = 0x59
- ^^I2C7.DL03 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- Sleep (0x05)
- }
- ElseIf ((PMID == 0x02))
- {
- BUFF = ^^I2C7.XD31 /* \_SB_.PCI0.I2C7.XD31 */
- If ((STAT == Zero))
- {
- DATA |= 0x10
- ^^I2C7.XD31 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- BUFF = ^^I2C7.XD93 /* \_SB_.PCI0.I2C7.XD93 */
- If ((STAT == Zero))
- {
- DATA |= 0x0B
- DATA &= 0xEB
- ^^I2C7.XD93 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- Sleep (0x0A)
- BUFF = ^^I2C7.XD92 /* \_SB_.PCI0.I2C7.XD92 */
- If ((STAT == Zero))
- {
- DATA &= 0xF8
- DATA |= 0x03
- ^^I2C7.XD92 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- }
- ElseIf ((PMID == 0x03))
- {
- ADBG ("PS0 1p8")
- Local0 = ^^I2C7.PMI5.GET (One, 0x6E, 0x67)
- Sleep (0x0A)
- Local0 |= One
- Local0 &= 0xF9
- ^^I2C7.PMI5.SET (One, 0x6E, 0x67, Local0)
- Sleep (0x0A)
- ^^I2C7.PMI5.SET (One, 0x6E, 0xC6, 0x1F)
- Sleep (0x0A)
- }
- }
- }
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- If ((OSID == One))
- {
- Sleep (0x03E8)
- }
- }
- OperationRegion (KEYS, SystemMemory, SD1A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((SDI2 == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- Name (BUFF, Buffer (0x03) {})
- CreateByteField (BUFF, Zero, STAT)
- CreateByteField (BUFF, 0x02, DATA)
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If ((SCDD == One))
- {
- Local0 = (^^^MBID.RMBX (0x63, 0x0600, 0x06, Zero, Zero, Zero) & 0xFFFFFFFC)
- ^^^MBID.WMBX (0x63, 0x0600, Local0, 0x07, Zero, Zero, Zero)
- }
- If ((Arg0 == ToUUID ("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61")))
- {
- If ((Arg1 == Zero))
- {
- If ((Arg2 == Zero))
- {
- Return (Buffer (0x04)
- {
- 0x1F, 0x01, 0x00, 0x00 /* .... */
- })
- }
- If ((Arg2 == 0x08))
- {
- Return (Buffer (One)
- {
- 0x05 /* . */
- })
- }
- If ((Arg2 == One))
- {
- Return (One)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x02)
- }
- If ((Arg2 == 0x03))
- {
- ADBG ("DSM 1p8")
- If ((^^I2C7.AVBL == One))
- {
- If ((PMID == One))
- {
- DATA = 0x59
- ^^I2C7.DL03 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- ElseIf ((PMID == 0x02))
- {
- BUFF = ^^I2C7.XD31 /* \_SB_.PCI0.I2C7.XD31 */
- If ((STAT == Zero))
- {
- DATA |= 0x10
- ^^I2C7.XD31 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- BUFF = ^^I2C7.XD93 /* \_SB_.PCI0.I2C7.XD93 */
- If ((STAT == Zero))
- {
- DATA |= 0x0B
- DATA &= 0xEB
- ^^I2C7.XD93 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- Sleep (0x0A)
- BUFF = ^^I2C7.XD92 /* \_SB_.PCI0.I2C7.XD92 */
- If ((STAT == Zero))
- {
- DATA &= 0xF8
- DATA |= 0x03
- ^^I2C7.XD92 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- }
- ElseIf ((PMID == 0x03))
- {
- Local0 = ^^I2C7.PMI5.GET (One, 0x6E, 0x67)
- Sleep (0x0A)
- Local0 &= 0xF8
- ^^I2C7.PMI5.SET (One, 0x6E, 0x67, Local0)
- Sleep (0x64)
- Local0 = ^^I2C7.PMI5.GET (One, 0x6E, 0x67)
- Sleep (0x0A)
- Local0 |= One
- Local0 &= 0xF9
- ^^I2C7.PMI5.SET (One, 0x6E, 0x67, Local0)
- Sleep (0x0A)
- ^^I2C7.PMI5.SET (One, 0x6E, 0xC6, 0x1F)
- Sleep (0x0A)
- }
- }
- SDVL = One
- Return (0x03)
- }
- If ((Arg2 == 0x04))
- {
- ADBG ("DSM 3p3")
- If ((^^I2C7.AVBL == One))
- {
- If ((PMID == One))
- {
- BUFF = ^^I2C7.DL02 /* \_SB_.PCI0.I2C7.DL02 */
- DATA &= 0xFE
- ^^I2C7.DL02 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- Sleep (0x0A)
- BUFF = ^^I2C7.DL03 /* \_SB_.PCI0.I2C7.DL03 */
- DATA &= 0xFE
- ^^I2C7.DL03 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- Sleep (0x32)
- DATA = 0x1D
- ^^I2C7.DL02 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- Sleep (0x0A)
- DATA = 0x1D
- ^^I2C7.DL03 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- ElseIf ((PMID == 0x02))
- {
- BUFF = ^^I2C7.XD31 /* \_SB_.PCI0.I2C7.XD31 */
- If ((STAT == Zero))
- {
- DATA &= 0xEF
- ^^I2C7.XD31 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- Sleep (0x0A)
- BUFF = ^^I2C7.XD92 /* \_SB_.PCI0.I2C7.XD92 */
- If ((STAT == Zero))
- {
- DATA &= 0xF8
- DATA |= 0x04
- ^^I2C7.XD92 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- Sleep (0x32)
- BUFF = ^^I2C7.XD93 /* \_SB_.PCI0.I2C7.XD93 */
- If ((STAT == Zero))
- {
- DATA |= 0x1A
- DATA &= 0xFA
- ^^I2C7.XD93 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- BUFF = ^^I2C7.XD31 /* \_SB_.PCI0.I2C7.XD31 */
- If ((STAT == Zero))
- {
- DATA |= 0x10
- ^^I2C7.XD31 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- Sleep (0x0A)
- BUFF = ^^I2C7.XD92 /* \_SB_.PCI0.I2C7.XD92 */
- If ((STAT == Zero))
- {
- DATA &= 0xF8
- DATA |= 0x03
- ^^I2C7.XD92 = BUFF /* \_SB_.PCI0.SHC1.BUFF */
- }
- }
- ElseIf ((PMID == 0x03))
- {
- Local0 = ^^I2C7.PMI5.GET (One, 0x6E, 0x5F)
- Sleep (0x0A)
- Local0 &= 0xF8
- ^^I2C7.PMI5.SET (One, 0x6E, 0x5F, Local0)
- Sleep (0x0A)
- Local0 = ^^I2C7.PMI5.GET (One, 0x6E, 0x67)
- Sleep (0x0A)
- Local0 &= 0xF8
- ^^I2C7.PMI5.SET (One, 0x6E, 0x67, Local0)
- Sleep (0x03E8)
- Local0 = ^^I2C7.PMI5.GET (One, 0x6E, 0x67)
- Sleep (0x0A)
- Local0 |= One
- Local0 &= 0xF9
- ^^I2C7.PMI5.SET (One, 0x6E, 0x67, Local0)
- Sleep (0x0A)
- ^^I2C7.PMI5.SET (One, 0x6E, 0xC6, 0x3D)
- Sleep (0x0A)
- Local0 = ^^I2C7.PMI5.GET (One, 0x6E, 0x5F)
- Sleep (0x0A)
- Local0 |= One
- Local0 &= 0xF9
- ^^I2C7.PMI5.SET (One, 0x6E, 0x5F, Local0)
- Sleep (0x0A)
- }
- }
- Sleep (0x32)
- SDVL = Zero
- Return (0x04)
- }
- }
- Else
- {
- Return (Zero)
- }
- Return (Zero)
- }
- }
- }
- Device (GDM1)
- {
- Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
- Name (_DDN, "Intel(R) DMA Controller #1 - INTL9C60") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00004000, // Address Length
- _Y0A)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002A,
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.GDM1._Y0A._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.GDM1._Y0A._LEN, B0LN) // _LEN: Length
- B0BA = D10A /* \D10A */
- B0LN = D10L /* \D10L */
- Return (RBUF) /* \_SB_.PCI0.GDM1.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((D10A == Zero) || (L10D == One)))
- {
- Return (Zero)
- }
- If ((OSID == One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((DM1P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Device (GDM2)
- {
- Name (_HID, "80862286") // _HID: Hardware ID
- Name (_CID, "80862286") // _CID: Compatible ID
- Name (_DDN, "Intel(R) DMA Controller #1 - 80862286") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00004000, // Address Length
- _Y0B)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002A,
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.GDM2._Y0B._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.GDM2._Y0B._LEN, B0LN) // _LEN: Length
- B0BA = D10A /* \D10A */
- B0LN = D10L /* \D10L */
- Return (RBUF) /* \_SB_.PCI0.GDM2.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((D10A == Zero) || (L10D == One)))
- {
- Return (Zero)
- }
- If ((OSID != One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((DM1P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Device (GDM3)
- {
- Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
- Name (_DDN, "Intel(R) DMA Controller #2 - INTL9C60") // _DDN: DOS Device Name
- Name (_UID, 0x02) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00004000, // Address Length
- _Y0C)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002B,
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.GDM3._Y0C._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.GDM3._Y0C._LEN, B0LN) // _LEN: Length
- B0BA = D20A /* \D20A */
- B0LN = D20L /* \D20L */
- Return (RBUF) /* \_SB_.PCI0.GDM3.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((D20A == Zero) || (L20D == One)))
- {
- Return (Zero)
- }
- If ((OSID == One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((DM2P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Device (GDM4)
- {
- Name (_HID, "808622C0") // _HID: Hardware ID
- Name (_CID, "808622C0") // _CID: Compatible ID
- Name (_DDN, "Intel(R) DMA Controller #2 - 808622C0") // _DDN: DOS Device Name
- Name (_UID, 0x02) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00004000, // Address Length
- _Y0D)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000002B,
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.GDM4._Y0D._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.GDM4._Y0D._LEN, B0LN) // _LEN: Length
- B0BA = D20A /* \D20A */
- B0LN = D20L /* \D20L */
- Return (RBUF) /* \_SB_.PCI0.GDM4.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((D20A == Zero) || (L20D == One)))
- {
- Return (Zero)
- }
- If ((OSID != One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((DM2P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Device (PWM1)
- {
- Name (_HID, "80862288") // _HID: Hardware ID
- Name (_CID, "80862288") // _CID: Compatible ID
- Name (_DDN, "Intel(R) PWM Controller #1 - 80862288") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y0E)
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.PWM1._Y0E._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.PWM1._Y0E._LEN, B0LN) // _LEN: Length
- B0BA = P10A /* \P10A */
- B0LN = P10L /* \P10L */
- Return (RBUF) /* \_SB_.PCI0.PWM1.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((P10A == Zero) || (L11D == One)))
- {
- Return (Zero)
- }
- If ((OSID == One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, P11A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((PW1P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Device (PWM2)
- {
- Name (_HID, "80862289") // _HID: Hardware ID
- Name (_CID, "80862289") // _CID: Compatible ID
- Name (_DDN, "Intel(R) PWM Controller #2 - 80862289") // _DDN: DOS Device Name
- Name (_UID, 0x02) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y0F)
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.PWM2._Y0F._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.PWM2._Y0F._LEN, B0LN) // _LEN: Length
- B0BA = P20A /* \P20A */
- B0LN = P20L /* \P20L */
- Return (RBUF) /* \_SB_.PCI0.PWM2.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((P20A == Zero) || (L12D == One)))
- {
- Return (Zero)
- }
- If ((((BDID == 0x08) || (BDID == 0x0A)) || (OSID == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, P21A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((PW2P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Device (URT1)
- {
- Name (_HID, "8086228A") // _HID: Hardware ID
- Name (_CID, "8086228A") // _CID: Compatible ID
- Name (_DDN, "Intel(R) HS-UART Controller #1 - 8086228A") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y10)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000027,
- }
- FixedDMA (0x0002, 0x0002, Width32bit, )
- FixedDMA (0x0003, 0x0003, Width32bit, )
- })
- Name (ABUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y11)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000027,
- }
- FixedDMA (0x0002, 0x0002, Width32bit, )
- FixedDMA (0x0003, 0x0003, Width32bit, )
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0010
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0014
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x000F
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0012
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- If ((OSID == One))
- {
- CreateDWordField (RBUF, \_SB.PCI0.URT1._Y10._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.URT1._Y10._LEN, B0LN) // _LEN: Length
- B0BA = U10A /* \U10A */
- B0LN = U10L /* \U10L */
- Return (RBUF) /* \_SB_.PCI0.URT1.RBUF */
- }
- Else
- {
- CreateDWordField (ABUF, \_SB.PCI0.URT1._Y11._BAS, ABBA) // _BAS: Base Address
- CreateDWordField (ABUF, \_SB.PCI0.URT1._Y11._LEN, ABLN) // _LEN: Length
- ABBA = U10A /* \U10A */
- ABLN = U10L /* \U10L */
- Return (ABUF) /* \_SB_.PCI0.URT1.ABUF */
- }
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((U10A == Zero) || (L13D == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, U11A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((UR1P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- Device (BTH1)
- {
- Name (_HID, "BCM2E3A") // _HID: Hardware ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((BDID == One))
- {
- Return (Zero)
- }
- If (((BTHM == One) && (BTHS == One)))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (BBUF, ResourceTemplate ()
- {
- UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
- 0xFC, LittleEndian, ParityTypeNone, FlowControlNone,
- 0x0020, 0x0020, "\\_SB.PCI0.URT1",
- 0x00, ResourceConsumer, ,
- )
- GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDown, 0x0000,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x004C
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0001
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0003
- }
- })
- Return (BBUF) /* \_SB_.PCI0.URT1.BTH1._CRS.BBUF */
- }
- }
- Device (BTH2)
- {
- Name (_HID, "BCM2E64") // _HID: Hardware ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((BDID == One))
- {
- Return (Zero)
- }
- If (((BTHM == One) && (BTHS == 0x02)))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (BBUF, ResourceTemplate ()
- {
- UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
- 0xFC, LittleEndian, ParityTypeNone, FlowControlNone,
- 0x0020, 0x0020, "\\_SB.PCI0.URT1",
- 0x00, ResourceConsumer, ,
- )
- GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDown, 0x0000,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x004C
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0001
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0003
- }
- })
- Return (BBUF) /* \_SB_.PCI0.URT1.BTH2._CRS.BBUF */
- }
- }
- Device (BTH4)
- {
- Name (_HID, "BCM2E7B") // _HID: Hardware ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((BTHM == 0x02) || (BDID == One)))
- {
- Return (Zero)
- }
- If (((BDID == 0x09) || (BDID == 0x0A)))
- {
- Return (Zero)
- }
- If (((BTHM == One) && (BTHS == 0x04)))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (BBUF, ResourceTemplate ()
- {
- UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
- 0xFC, LittleEndian, ParityTypeNone, FlowControlNone,
- 0x0020, 0x0020, "\\_SB.PCI0.URT1",
- 0x00, ResourceConsumer, ,
- )
- GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDown, 0x0000,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x004C
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0001
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0003
- }
- })
- Return (BBUF) /* \_SB_.PCI0.URT1.BTH4._CRS.BBUF */
- }
- }
- }
- Device (URT2)
- {
- Name (_HID, "8086228A") // _HID: Hardware ID
- Name (_CID, "8086228A") // _CID: Compatible ID
- Name (_DDN, "Intel(R) HS-UART Controller #2 - 8086228C") // _DDN: DOS Device Name
- Name (_UID, 0x02) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y12)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000028,
- }
- FixedDMA (0x0004, 0x0004, Width32bit, )
- FixedDMA (0x0005, 0x0005, Width32bit, )
- })
- Name (ABUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y13)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000028,
- }
- FixedDMA (0x0004, 0x0004, Width32bit, )
- FixedDMA (0x0005, 0x0005, Width32bit, )
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0011
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0015
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0013
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0016
- }
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- If ((OSID == One))
- {
- CreateDWordField (RBUF, \_SB.PCI0.URT2._Y12._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.URT2._Y12._LEN, B0LN) // _LEN: Length
- B0BA = U20A /* \U20A */
- B0LN = U20L /* \U20L */
- Return (RBUF) /* \_SB_.PCI0.URT2.RBUF */
- }
- Else
- {
- CreateDWordField (ABUF, \_SB.PCI0.URT2._Y13._BAS, ABBA) // _BAS: Base Address
- CreateDWordField (ABUF, \_SB.PCI0.URT2._Y13._LEN, ABLN) // _LEN: Length
- ABBA = U20A /* \U20A */
- ABLN = U20L /* \U20L */
- Return (ABUF) /* \_SB_.PCI0.URT2.ABUF */
- }
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((U20A == Zero) || (L14D == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- If ((^^^GPO1.AMMR == One))
- {
- ^^^GPO1.GPSC = Zero
- ^^^GPO1.GPSE = Zero
- }
- }
- OperationRegion (KEYS, SystemMemory, U21A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((UR2P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Device (SPI1)
- {
- Name (_HID, "8086228E") // _HID: Hardware ID
- Name (_CID, "8086228E") // _CID: Compatible ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (_DDN, "Intel(R) SPI Controller #1 - 8086228E") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y14)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000029,
- }
- FixedDMA (0x0000, 0x0000, Width32bit, )
- FixedDMA (0x0001, 0x0001, Width32bit, )
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.SPI1._Y14._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.SPI1._Y14._LEN, B0LN) // _LEN: Length
- B0BA = SP0A /* \SP0A */
- B0LN = SP0L /* \SP0L */
- Return (RBUF) /* \_SB_.PCI0.SPI1.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((SP0A == Zero) || (L15D == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, SP1A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((SP1P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- Device (FPNT)
- {
- Name (_HID, "AUTH2750" /* AuthenTec AES2750 */) // _HID: Hardware ID
- Name (_DDN, "AuthenTec AES2750") // _DDN: DOS Device Name
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (UBUF, ResourceTemplate ()
- {
- SpiSerialBus (0x0001, PolarityLow, FourWireMode, 0x08,
- ControllerInitiated, 0x007A1200, ClockPolarityLow,
- ClockPhaseSecond, "\\_SB.PCI0.SPI1",
- 0x00, ResourceConsumer, ,
- )
- Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, )
- {
- 0x00000048,
- }
- })
- Return (UBUF) /* \_SB_.PCI0.SPI1.FPNT._CRS.UBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (Zero)
- }
- }
- }
- Device (SPI2)
- {
- Name (_HID, "8086228E") // _HID: Hardware ID
- Name (_CID, "8086228E") // _CID: Compatible ID
- Name (_DDN, "Intel(R) SPI Controller #2 - 80862290") // _DDN: DOS Device Name
- Name (_UID, 0x02) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y15)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000059,
- }
- FixedDMA (0x0006, 0x0006, Width32bit, )
- FixedDMA (0x0007, 0x0007, Width32bit, )
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.SPI2._Y15._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.SPI2._Y15._LEN, B0LN) // _LEN: Length
- B0BA = S20A /* \S20A */
- B0LN = S20L /* \S20L */
- Return (RBUF) /* \_SB_.PCI0.SPI2.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((S20A == Zero) || (L16D == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, S21A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((SP2P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Device (SPI3)
- {
- Name (_HID, "8086228E") // _HID: Hardware ID
- Name (_CID, "8086228E") // _CID: Compatible ID
- Name (_DDN, "Intel(R) SPI Controller #3 - 808622AC") // _DDN: DOS Device Name
- Name (_UID, 0x03) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y16)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x0000005A,
- }
- FixedDMA (0x0008, 0x0008, Width32bit, )
- FixedDMA (0x0009, 0x0009, Width32bit, )
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.SPI3._Y16._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.SPI3._Y16._LEN, B0LN) // _LEN: Length
- B0BA = S30A /* \S30A */
- B0LN = S30L /* \S30L */
- Return (RBUF) /* \_SB_.PCI0.SPI3.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((S30A == Zero) || (L16D == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, S31A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((SP3P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Device (I2C1)
- {
- Name (_HID, "808622C1") // _HID: Hardware ID
- Name (_CID, "808622C1") // _CID: Compatible ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (_DDN, "Intel(R) I2C Controller #1 - 808622C1") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y17)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000020,
- }
- FixedDMA (0x0010, 0x0000, Width32bit, )
- FixedDMA (0x0011, 0x0001, Width32bit, )
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.I2C1._Y17._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.I2C1._Y17._LEN, B0LN) // _LEN: Length
- B0BA = I10A /* \I10A */
- B0LN = I10L /* \I10L */
- Return (RBUF) /* \_SB_.PCI0.I2C1.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((I10A == Zero) || (L21D == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, I11A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((IC1P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- PowerResource (CLK2, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (CKC2) /* \CKC2 */
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- CKC2 = One
- Sleep (0x05)
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- CKC2 = 0x02
- }
- }
- Device (STRA)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INTCF1C") // _HID: Hardware ID
- Name (_CID, "INTCF1C") // _CID: Compatible ID
- Name (_SUB, "INTL0000") // _SUB: Subsystem ID
- Name (_DDN, "Flash LM3554") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((BDID == One))
- {
- Return (Zero)
- }
- If ((RCAM == One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (SBUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0038
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x002D
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0035
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x002E
- }
- I2cSerialBus (0x0053, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C1",
- 0x00, ResourceConsumer, ,
- )
- })
- Return (SBUF) /* \_SB_.PCI0.I2C1.STRA._CRS.SBUF */
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
- {
- Return ("INTCF1C")
- }
- If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
- {
- Return ("LM3554")
- }
- If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
- {
- Return ("CHV_ITL_RVP")
- }
- If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
- {
- If ((Arg2 == One))
- {
- Return (One)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x04005300)
- }
- }
- If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
- {
- If ((Arg2 == One))
- {
- Return (0x04)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x01003802)
- }
- If ((Arg2 == 0x03))
- {
- Return (0x01002D03)
- }
- If ((Arg2 == 0x04))
- {
- Return (0x01003501)
- }
- If ((Arg2 == 0x05))
- {
- Return (0x01002E04)
- }
- }
- Return (Zero)
- }
- }
- }
- Device (I2C2)
- {
- Name (_HID, "808622C1") // _HID: Hardware ID
- Name (_CID, "808622C1") // _CID: Compatible ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (_DDN, "Intel(R) I2C Controller #2 - 808622C2") // _DDN: DOS Device Name
- Name (_UID, 0x02) // _UID: Unique ID
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y18)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000021,
- }
- FixedDMA (0x0012, 0x0002, Width32bit, )
- FixedDMA (0x0013, 0x0003, Width32bit, )
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.I2C2._Y18._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.I2C2._Y18._LEN, B0LN) // _LEN: Length
- B0BA = I20A /* \I20A */
- B0LN = I20L /* \I20L */
- Return (RBUF) /* \_SB_.PCI0.I2C2.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((I20A == Zero) || (L22D == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, I21A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((IC2P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- PowerResource (CLK3, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (CKC3) /* \CKC3 */
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- CKC3 = One
- Sleep (0x05)
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- CKC3 = 0x02
- }
- }
- PowerResource (CLK4, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (CKC4) /* \CKC4 */
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- CKC4 = One
- Sleep (0x05)
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- CKC4 = 0x02
- }
- }
- Device (RTEK)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "10EC5640" /* Realtek I2S Audio Codec */) // _HID: Hardware ID
- Name (_CID, "10EC5640" /* Realtek I2S Audio Codec */) // _CID: Compatible ID
- Name (_DDN, "ALC5642") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- CLK3
- })
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (SBUF, ResourceTemplate ()
- {
- I2cSerialBus (0x001C, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C2",
- 0x00, ResourceConsumer, ,
- )
- GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x005B
- }
- })
- Name (WBUF, ResourceTemplate ()
- {
- I2cSerialBus (0x001C, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C2",
- 0x00, ResourceConsumer, ,
- )
- GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x0000,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x004F
- }
- })
- If (((OSID == One) && ((BDID == 0x09) || (BDID == 0x0A))))
- {
- Return (WBUF) /* \_SB_.PCI0.I2C2.RTEK._CRS.WBUF */
- }
- Return (SBUF) /* \_SB_.PCI0.I2C2.RTEK._CRS.SBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((BDID == One))
- {
- Return (Zero)
- }
- If ((OSID != One))
- {
- Return (Zero)
- }
- If ((OSID == 0x04))
- {
- Return (Zero)
- }
- If ((AUCD == Zero))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- }
- }
- }
- Device (I2C3)
- {
- Name (_HID, "808622C1") // _HID: Hardware ID
- Name (_CID, "808622C1") // _CID: Compatible ID
- Name (_DDN, "Intel(R) I2C Controller #3 - 808622C3") // _DDN: DOS Device Name
- Name (_UID, 0x03) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y19)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000022,
- }
- FixedDMA (0x0014, 0x0004, Width32bit, )
- FixedDMA (0x0015, 0x0005, Width32bit, )
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.I2C3._Y19._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.I2C3._Y19._LEN, B0LN) // _LEN: Length
- B0BA = I30A /* \I30A */
- B0LN = I30L /* \I30L */
- Return (RBUF) /* \_SB_.PCI0.I2C3.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((I30A == Zero) || (L23D == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, I31A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((IC3P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- PowerResource (CLK2, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (CKC2) /* \CKC2 */
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- CKC2 = One
- Sleep (0x05)
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- CKC2 = 0x02
- }
- }
- PowerResource (CLK1, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (CKC1) /* \CKC1 */
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- CKC1 = One
- Sleep (0x05)
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- CKC1 = 0x02
- }
- }
- OperationRegion (TIP1, GenericSerialBus, Zero, 0x0100)
- Field (TIP1, BufferAcc, NoLock, Preserve)
- {
- Connection (
- I2cSerialBus (0x006B, ControllerInitiated, 0x000F4240,
- AddressingMode7Bit, "\\_SB.PCI0.I2C3",
- 0x00, ResourceConsumer, ,
- )
- ),
- Offset (0x01),
- AccessAs (BufferAcc, AttribByte),
- RG01, 8,
- Offset (0x08),
- AccessAs (BufferAcc, AttribByte),
- RG08, 8
- }
- Name (AVBL, Zero)
- Method (_REG, 2, NotSerialized) // _REG: Region Availability
- {
- If ((Arg0 == 0x09))
- {
- AVBL = Arg1
- }
- }
- }
- Device (I2C4)
- {
- Name (_HID, "808622C1") // _HID: Hardware ID
- Name (_CID, "808622C1") // _CID: Compatible ID
- Name (_DDN, "Intel(R) I2C Controller #4 - 808622C4") // _DDN: DOS Device Name
- Name (_UID, 0x04) // _UID: Unique ID
- Name (_DEP, Package (0x02) // _DEP: Dependencies
- {
- PEPD,
- GPO0
- })
- Name (FCFG, Zero)
- Name (RCFG, Zero)
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y1A)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000023,
- }
- FixedDMA (0x0016, 0x0006, Width32bit, )
- FixedDMA (0x0017, 0x0007, Width32bit, )
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.I2C4._Y1A._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.I2C4._Y1A._LEN, B0LN) // _LEN: Length
- B0BA = I40A /* \I40A */
- B0LN = I40L /* \I40L */
- Return (RBUF) /* \_SB_.PCI0.I2C4.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((I40A == Zero) || (L24D == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- If ((^^^GPO0.AMMR == One))
- {
- ^^^GPO0.I4AE = One
- ^^^GPO0.I4CE = One
- ^^^GPO0.I4AF = 0x03
- ^^^GPO0.I4CF = 0x03
- ^^^GPO0.I4AD = 0x0A
- ^^^GPO0.I4CD = 0x0A
- }
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- If ((^^^GPO0.AMMR == One))
- {
- ^^^GPO0.I4AD = 0x0A
- ^^^GPO0.I4CD = 0x0A
- ^^^GPO0.I4AF = Zero
- ^^^GPO0.I4CF = Zero
- Sleep (0x03)
- ^^^GPO0.I4AE = Zero
- ^^^GPO0.I4CE = Zero
- Sleep (0x03)
- }
- }
- OperationRegion (KEYS, SystemMemory, I41A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- PowerResource (CLK0, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (CKC0) /* \CKC0 */
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- CKC0 = One
- Sleep (0x05)
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- CKC0 = 0x02
- }
- }
- PowerResource (CLK1, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (CKC1) /* \CKC1 */
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- CKC1 = One
- Sleep (0x05)
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- CKC1 = 0x02
- }
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((IC4P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- Device (CA10)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INT33CF") // _HID: Hardware ID
- Name (_CID, "INT33CF") // _CID: Compatible ID
- Name (_SUB, "INTL0000") // _SUB: Subsystem ID
- Name (_DDN, "OV680") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (CDEP, Package (0x02)
- {
- I2C7,
- ^^I2C7.PMIC
- })
- Name (CPR0, Package (0x03)
- {
- P28X,
- P18X,
- CLK0
- })
- Name (WDEP, Package (0x02)
- {
- I2C7,
- ^^I2C7.PMI5
- })
- Name (WPR0, Package (0x03)
- {
- P28W,
- P18W,
- CLK0
- })
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((BDID == One) || (OSID == One)))
- {
- Return (Zero)
- }
- If ((RCAM == One))
- {
- If (((BDID == 0x09) || (BDID == 0x0A)))
- {
- Return (0x0F)
- }
- }
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (WBUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0030
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0036
- }
- I2cSerialBus (0x0035, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C4",
- 0x00, ResourceConsumer, ,
- )
- })
- Name (ABUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0037
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x002D
- }
- I2cSerialBus (0x0035, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C4",
- 0x00, ResourceConsumer, ,
- )
- })
- If ((OSID == One))
- {
- Return (WBUF) /* \_SB_.PCI0.I2C4.CA10._CRS.WBUF */
- }
- Else
- {
- Return (ABUF) /* \_SB_.PCI0.I2C4.CA10._CRS.ABUF */
- }
- }
- }
- Device (CAM9)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INT3477") // _HID: Hardware ID
- Name (_SUB, "INTL0000") // _SUB: Subsystem ID
- Name (_DDN, "OV8858") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (CDEP, Package (0x02)
- {
- I2C7,
- ^^I2C7.PMIC
- })
- Name (CPR0, Package (0x03)
- {
- P28X,
- P18X,
- CLK0
- })
- Name (WDEP, Package (0x02)
- {
- I2C7,
- ^^I2C7.PMI5
- })
- Name (WPR0, Package (0x03)
- {
- P28W,
- P18W,
- CLK0
- })
- Name (PLDB, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLDB) /* \_SB_.PCI0.I2C4.CAM9.PLDB */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((BDID == One))
- {
- Return (Zero)
- }
- If ((RCAM == One))
- {
- If (((BDID == 0x09) || (BDID == 0x0A)))
- {
- Return (0x0F)
- }
- }
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (WBUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0034
- }
- I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C4",
- 0x00, ResourceConsumer, ,
- )
- I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C4",
- 0x00, ResourceConsumer, ,
- )
- })
- Name (ABUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0034
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0000
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0037
- }
- I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C4",
- 0x00, ResourceConsumer, ,
- )
- })
- If ((OSID == One))
- {
- Return (WBUF) /* \_SB_.PCI0.I2C4.CAM9._CRS.WBUF */
- }
- Else
- {
- Return (ABUF) /* \_SB_.PCI0.I2C4.CAM9._CRS.ABUF */
- }
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("dc2f6c4f-045b-4f1d-97b9-882a6860a4be")))
- {
- Local0 = Package (0x12)
- {
- "CamId",
- "ov8858",
- "CamType",
- "1",
- "CsiPort",
- "1",
- "CsiLanes",
- "2",
- "CsiFmt",
- "15",
- "CsiBayer",
- "2",
- "CamClk",
- "0",
- "Regulator1p8v",
- "0",
- "Regulator2p8v",
- "0"
- }
- Return (Local0)
- }
- If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
- {
- Return ("INT3477")
- }
- If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
- {
- Return ("OV8858")
- }
- If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
- {
- If ((OSID == One))
- {
- Return ("P8V12F203")
- }
- Return ("12P2BA535")
- }
- If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
- {
- Return ("CHV_ITL_RVP")
- }
- If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
- {
- Return (0x0102)
- }
- If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
- {
- If ((OSID == One))
- {
- Return (0x1040)
- }
- Return (One)
- }
- If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
- {
- Return (One)
- }
- If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
- {
- Return (0x02)
- }
- If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
- {
- If ((OSID == One))
- {
- Return ("DW9718")
- }
- Return ("AD5823")
- }
- If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
- {
- If ((Arg2 == One))
- {
- If ((OSID == One))
- {
- Return (0x02)
- }
- Return (0x03)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x04001000)
- }
- If ((Arg2 == 0x03))
- {
- Return (0x04000C01)
- }
- If ((Arg2 == 0x04))
- {
- Return (0x04005402)
- }
- }
- If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
- {
- If ((Arg2 == One))
- {
- Return (One)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x01003400)
- }
- }
- If ((Arg0 == ToUUID ("2fa9bb94-9c5d-4aeb-8e6e-27434f81e3d3")))
- {
- Return ("CHT")
- }
- If ((Arg0 == ToUUID ("647a6ca2-8b29-49ac-8806-d58b3d2d3ef5")))
- {
- Return ("FFD")
- }
- If ((Arg0 == ToUUID ("a6e922a1-f7b3-4399-b56a-406ae416843b")))
- {
- Return ("CHV")
- }
- If ((Arg0 == ToUUID ("5960313b-0ab0-4940-8840-2cafa420c015")))
- {
- Return ("INTEL")
- }
- If ((Arg0 == ToUUID ("f486d39f-d657-484b-84a6-42a565712b92")))
- {
- If ((OSID == One))
- {
- Return (Buffer (0x20)
- {
- /* 0000 */ 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x03, /* ........ */
- /* 0008 */ 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Return (Buffer (0x20)
- {
- /* 0000 */ 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01, /* ........ */
- /* 0008 */ 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Return (Zero)
- }
- }
- Device (CAM3)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INT33BE" /* Camera Sensor OV5693 */) // _HID: Hardware ID
- Name (_CID, "INT33BE" /* Camera Sensor OV5693 */) // _CID: Compatible ID
- Name (_SUB, "INTL0000") // _SUB: Subsystem ID
- Name (_DDN, "OV5693") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (CDEP, Package (0x02)
- {
- I2C7,
- ^^I2C7.PMIC
- })
- Name (CPR0, Package (0x04)
- {
- P28X,
- P18X,
- P33X,
- CLK0
- })
- Name (WDEP, Package (0x02)
- {
- I2C7,
- ^^I2C7.PMI5
- })
- Name (WPR0, Package (0x04)
- {
- P28W,
- P18W,
- P33W,
- CLK0
- })
- Name (PLDB, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLDB) /* \_SB_.PCI0.I2C4.CAM3.PLDB */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((BDID == One) || (BDID == 0x0A)))
- {
- Return (Zero)
- }
- If ((RCAM == One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- If ((^^^^GPO1.AVBL == One))
- {
- RCFG = Zero
- If (((FCFG == Zero) && (OSID == One)))
- {
- ^^^^GPO1.CRST = Zero
- }
- }
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- RCFG = One
- If (((^^^^GPO1.AVBL == One) && (OSID == One)))
- {
- ^^^^GPO1.CRST = One
- }
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (WBUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0034
- }
- I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C4",
- 0x00, ResourceConsumer, ,
- )
- I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C4",
- 0x00, ResourceConsumer, ,
- )
- I2cSerialBus (0x0054, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C4",
- 0x00, ResourceConsumer, ,
- )
- })
- Name (ABUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0034
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0000
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0037
- }
- I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C4",
- 0x00, ResourceConsumer, ,
- )
- })
- If ((OSID == One))
- {
- Return (WBUF) /* \_SB_.PCI0.I2C4.CAM3._CRS.WBUF */
- }
- Else
- {
- Return (ABUF) /* \_SB_.PCI0.I2C4.CAM3._CRS.ABUF */
- }
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("dc2f6c4f-045b-4f1d-97b9-882a6860a4be")))
- {
- Local0 = Package (0x12)
- {
- "CamId",
- "ov5693",
- "CamType",
- "1",
- "CsiPort",
- "1",
- "CsiLanes",
- "2",
- "CsiFmt",
- "15",
- "CsiBayer",
- "2",
- "CamClk",
- "0",
- "Regulator1p8v",
- "0",
- "Regulator2p8v",
- "0"
- }
- Return (Local0)
- }
- If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
- {
- Return ("INT33BE")
- }
- If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
- {
- Return ("OV5693")
- }
- If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
- {
- Return ("12P2BA535")
- }
- If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
- {
- Return ("CHV_ITL_RVP")
- }
- If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
- {
- Return (0x0102)
- }
- If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
- {
- Return (One)
- }
- If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
- {
- Return (One)
- }
- If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
- {
- Return (0x02)
- }
- If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
- {
- Return ("AD5823")
- }
- If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
- {
- If ((Arg2 == One))
- {
- Return (0x03)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x04001000)
- }
- If ((Arg2 == 0x03))
- {
- Return (0x04000C01)
- }
- If ((Arg2 == 0x04))
- {
- Return (0x04005402)
- }
- }
- If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
- {
- If ((Arg2 == One))
- {
- Return (One)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x01003400)
- }
- }
- If ((Arg0 == ToUUID ("2fa9bb94-9c5d-4aeb-8e6e-27434f81e3d3")))
- {
- Return ("CHT")
- }
- If ((Arg0 == ToUUID ("647a6ca2-8b29-49ac-8806-d58b3d2d3ef5")))
- {
- Return ("FFD")
- }
- If ((Arg0 == ToUUID ("a6e922a1-f7b3-4399-b56a-406ae416843b")))
- {
- Return ("CHV")
- }
- If ((Arg0 == ToUUID ("5960313b-0ab0-4940-8840-2cafa420c015")))
- {
- Return ("INTEL")
- }
- If ((Arg0 == ToUUID ("f486d39f-d657-484b-84a6-42a565712b92")))
- {
- Return (Buffer (0x20)
- {
- /* 0000 */ 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01, /* ........ */
- /* 0008 */ 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Return (Zero)
- }
- }
- Device (CAM4)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INT33FB" /* MIPI-CSI Camera Sensor OV2722 */) // _HID: Hardware ID
- Name (_CID, "INT33FB" /* MIPI-CSI Camera Sensor OV2722 */) // _CID: Compatible ID
- Name (_SUB, "INTL0000") // _SUB: Subsystem ID
- Name (_DDN, "OV2722") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (CDEP, Package (0x02)
- {
- I2C7,
- ^^I2C7.PMIC
- })
- Name (CPR0, Package (0x04)
- {
- P28X,
- P18X,
- P33X,
- CLK1
- })
- Name (WDEP, Package (0x02)
- {
- I2C7,
- ^^I2C7.PMI5
- })
- Name (WPR0, Package (0x04)
- {
- P28W,
- P18W,
- P33W,
- CLK1
- })
- Name (PLDB, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLDB) /* \_SB_.PCI0.I2C4.CAM4.PLDB */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((BDID == One))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- If ((RCAM == One))
- {
- If ((^^^^GPO1.AVBL == One))
- {
- FCFG = Zero
- If (((RCFG == Zero) && (OSID == One)))
- {
- ^^^^GPO1.CRST = Zero
- }
- }
- }
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- FCFG = One
- If ((RCAM == One))
- {
- If (((^^^^GPO1.AVBL == One) && (OSID == One)))
- {
- ^^^^GPO1.CRST = One
- }
- }
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (WBUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0032
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0036
- }
- I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C4",
- 0x00, ResourceConsumer, ,
- )
- })
- Name (ABUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0032
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0036
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0037
- }
- I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C4",
- 0x00, ResourceConsumer, ,
- )
- })
- If (((OSID == One) || (OSID == 0x04)))
- {
- Return (WBUF) /* \_SB_.PCI0.I2C4.CAM4._CRS.WBUF */
- }
- Else
- {
- Return (ABUF) /* \_SB_.PCI0.I2C4.CAM4._CRS.ABUF */
- }
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("dc2f6c4f-045b-4f1d-97b9-882a6860a4be")))
- {
- Local0 = Package (0x12)
- {
- "CamId",
- "ov2722",
- "CamType",
- "1",
- "CsiPort",
- "0",
- "CsiLanes",
- "1",
- "CsiFmt",
- "15",
- "CsiBayer",
- "0",
- "CamClk",
- "1",
- "Regulator1p8v",
- "0",
- "Regulator2p8v",
- "0"
- }
- Return (Local0)
- }
- If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
- {
- Return ("INT33FB")
- }
- If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
- {
- Return ("OV2722")
- }
- If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
- {
- Return ("13P2SF206")
- }
- If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
- {
- Return ("CHV_ITL_RVP")
- }
- If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
- {
- Return (0x0101)
- }
- If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
- {
- Return (0x02)
- }
- If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
- {
- Return (One)
- }
- If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
- {
- If ((Arg2 == One))
- {
- Return (One)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x04003600)
- }
- }
- If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
- {
- If ((Arg2 == One))
- {
- Return (0x02)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x01003200)
- }
- If ((Arg2 == 0x03))
- {
- If ((RCAM == One))
- {
- Return (0x3601)
- }
- Else
- {
- Return (0x01003601)
- }
- }
- }
- If ((Arg0 == ToUUID ("2fa9bb94-9c5d-4aeb-8e6e-27434f81e3d3")))
- {
- Return ("CHT")
- }
- If ((Arg0 == ToUUID ("647a6ca2-8b29-49ac-8806-d58b3d2d3ef5")))
- {
- Return ("FFD")
- }
- If ((Arg0 == ToUUID ("a6e922a1-f7b3-4399-b56a-406ae416843b")))
- {
- Return ("CHV")
- }
- If ((Arg0 == ToUUID ("5960313b-0ab0-4940-8840-2cafa420c015")))
- {
- Return ("INTEL")
- }
- If ((Arg0 == ToUUID ("f486d39f-d657-484b-84a6-42a565712b92")))
- {
- Return (Buffer (0x20)
- {
- /* 0000 */ 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Return (Zero)
- }
- }
- }
- Device (I2C5)
- {
- Name (_HID, "808622C1") // _HID: Hardware ID
- Name (_CID, "808622C1") // _CID: Compatible ID
- Name (_DDN, "Intel(R) I2C Controller #5 - 808622C5") // _DDN: DOS Device Name
- Name (_UID, 0x05) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y1B)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000024,
- }
- FixedDMA (0x0018, 0x0000, Width32bit, )
- FixedDMA (0x0019, 0x0001, Width32bit, )
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.I2C5._Y1B._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.I2C5._Y1B._LEN, B0LN) // _LEN: Length
- B0BA = I50A /* \I50A */
- B0LN = I50L /* \I50L */
- Return (RBUF) /* \_SB_.PCI0.I2C5.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((I50A == Zero) || (L25D == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, I51A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((IC5P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Device (I2C6)
- {
- Name (_HID, "808622C1") // _HID: Hardware ID
- Name (_CID, "808622C1") // _CID: Compatible ID
- Name (_DDN, "Intel(R) I2C Controller #6 - 808622C6") // _DDN: DOS Device Name
- Name (_UID, 0x06) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y1C)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000025,
- }
- FixedDMA (0x001A, 0x0002, Width32bit, )
- FixedDMA (0x001B, 0x0003, Width32bit, )
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.I2C6._Y1C._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.I2C6._Y1C._LEN, B0LN) // _LEN: Length
- B0BA = I60A /* \I60A */
- B0LN = I60L /* \I60L */
- Return (RBUF) /* \_SB_.PCI0.I2C6.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((I60A == Zero) || (L26D == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, I61A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((IC6P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Device (I2C7)
- {
- Name (_HID, "808622C1") // _HID: Hardware ID
- Name (_CID, "808622C1") // _CID: Compatible ID
- Name (_DDN, "Intel(R) I2C Controller #7 - 808622C7") // _DDN: DOS Device Name
- Name (_UID, 0x07) // _UID: Unique ID
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Method (_SEM, 0, NotSerialized)
- {
- If (((PMID == One) || (PMID == 0x02)))
- {
- ADBG ("$COVE")
- Return (One)
- }
- Else
- {
- Return (Zero)
- }
- }
- Name (RBUF, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- _Y1D)
- Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
- {
- 0x00000026,
- }
- FixedDMA (0x001C, 0x0004, Width32bit, )
- FixedDMA (0x001D, 0x0005, Width32bit, )
- })
- Method (_IRC, 0, NotSerialized) // _IRC: Inrush Current
- {
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- CreateDWordField (RBUF, \_SB.PCI0.I2C7._Y1D._BAS, B0BA) // _BAS: Base Address
- CreateDWordField (RBUF, \_SB.PCI0.I2C7._Y1D._LEN, B0LN) // _LEN: Length
- B0BA = I70A /* \I70A */
- B0LN = I70L /* \I70L */
- Return (RBUF) /* \_SB_.PCI0.I2C7.RBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (((I70A == Zero) || (L27D == One)))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
- {
- If (((PMID == One) || (PMID == 0x02)))
- {
- Return (Zero)
- }
- PSAT |= 0x03
- PSAT |= Zero
- }
- Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
- {
- PSAT &= 0xFFFFFFFC
- PSAT |= Zero
- }
- OperationRegion (KEYS, SystemMemory, I71A, 0x0100)
- Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
- {
- Offset (0x84),
- PSAT, 32
- }
- OperationRegion (GPEX, GenericSerialBus, Zero, 0x0100)
- Field (GPEX, BufferAcc, NoLock, Preserve)
- {
- Connection (
- I2cSerialBus (0x0023, ControllerInitiated, 0x000F4240,
- AddressingMode7Bit, "\\_SB.PCI0.I2C7",
- 0x00, ResourceConsumer, ,
- )
- ),
- Offset (0x04),
- AccessAs (BufferAcc, AttribByte),
- P0DT, 8,
- Offset (0x0C),
- AccessAs (BufferAcc, AttribByte),
- P0CF, 8
- }
- OperationRegion (GPUS, GenericSerialBus, Zero, 0x0100)
- Field (GPUS, BufferAcc, NoLock, Preserve)
- {
- Connection (
- I2cSerialBus (0x005E, ControllerInitiated, 0x000F4240,
- AddressingMode7Bit, "\\_SB.PCI0.I2C7",
- 0x00, ResourceConsumer, ,
- )
- ),
- Offset (0x03),
- AccessAs (BufferAcc, AttribByte),
- SIRQ, 8
- }
- Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
- {
- If ((IC7P == Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (0x03)
- }
- }
- }
- Scope (URT1)
- {
- Device (BTH3)
- {
- Name (_HID, "OBDA8723") // _HID: Hardware ID
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (0x0F)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (ABUF, ResourceTemplate ()
- {
- UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
- 0xC0, LittleEndian, ParityTypeEven, FlowControlHardware,
- 0x0020, 0x0020, "\\_SB.PCI0.URT1",
- 0x00, ResourceConsumer, ,
- )
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0004
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0008
- }
- GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDown, 0x0000,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x005A
- }
- })
- Name (WBUF, ResourceTemplate ()
- {
- UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
- 0xC0, LittleEndian, ParityTypeEven, FlowControlHardware,
- 0x0020, 0x0020, "\\_SB.PCI0.URT1",
- 0x00, ResourceConsumer, ,
- )
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0004
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0008
- }
- GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDown, 0x0000,
- "\\_SB.GPO0", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x005A
- }
- })
- If ((OSYS == 0x07DF))
- {
- Return (WBUF) /* \_SB_.PCI0.URT1.BTH3._CRS.WBUF */
- }
- Return (ABUF) /* \_SB_.PCI0.URT1.BTH3._CRS.ABUF */
- }
- }
- }
- Scope (URT2)
- {
- Device (GPS0)
- {
- Name (_HID, "HAMP4752") // _HID: Hardware ID
- Name (_HRV, 0x0A00) // _HRV: Hardware Revision
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (UBUF, ResourceTemplate ()
- {
- UartSerialBus (0x000E1000, DataBitsEight, StopBitsOne,
- 0xFC, LittleEndian, ParityTypeNone, FlowControlHardware,
- 0x0020, 0x0020, "\\_SB.PCI0.URT2",
- 0x00, ResourceConsumer, ,
- )
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0018
- }
- })
- Return (UBUF) /* \_SB_.PCI0.URT2.GPS0._CRS.UBUF */
- }
- }
- }
- Scope (I2C1)
- {
- Device (CAM7)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "OVTI2680") // _HID: Hardware ID
- Name (_CID, "OVTI2680") // _CID: Compatible ID
- Name (_SUB, "INTL0000") // _SUB: Subsystem ID
- Name (_DDN, "OV2680") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (_PR0, Package (0x04) // _PR0: Power Resources for D0
- {
- P28P,
- P18P,
- P18P,
- CLK2
- })
- Name (PLDB, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLDB) /* \_SB_.PCI0.I2C1.CAM7.PLDB */
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- ^^^^GPO2.ALNT = 0x04C00044
- Sleep (0x05)
- Notify (^^^I2C3.ALS0, 0x80) // Status Change
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- ^^^^GPO2.ALNT = 0x04C00040
- Sleep (0x14)
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((OSYS == 0x07DF))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (WBUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x004E
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0055
- }
- I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C1",
- 0x00, ResourceConsumer, ,
- )
- })
- Return (WBUF) /* \_SB_.PCI0.I2C1.CAM7._CRS.WBUF */
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("dc2f6c4f-045b-4f1d-97b9-882a6860a4be")))
- {
- Local0 = Package (0x12)
- {
- "CamId",
- "OV2680",
- "CamType",
- "1",
- "CsiPort",
- "0",
- "CsiLanes",
- "1",
- "CsiFmt",
- "15",
- "CsiBayer",
- "0",
- "CamClk",
- "1",
- "Regulator1p8v",
- "0",
- "Regulator2p8v",
- "0"
- }
- Return (Local0)
- }
- If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
- {
- Return ("OVTI2680")
- }
- If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
- {
- Return ("OV2680")
- }
- If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
- {
- Return ("12P2BA536")
- }
- If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
- {
- Return ("CHV_ITL_CR")
- }
- If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
- {
- Return (0x0101)
- }
- If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
- {
- Return (One)
- }
- If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
- {
- Return (0x08)
- }
- If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
- {
- Return (0x02)
- }
- If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
- {
- Return (One)
- }
- If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
- {
- Return ("default")
- }
- If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
- {
- If ((Arg2 == One))
- {
- Return (One)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x01001000)
- }
- }
- If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
- {
- If ((Arg2 == One))
- {
- Return (One)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x01004E00)
- }
- If ((Arg2 == 0x03))
- {
- Return (0x5501)
- }
- }
- If ((Arg0 == ToUUID ("2fa9bb94-9c5d-4aeb-8e6e-27434f81e3d3")))
- {
- Return ("CHT_CR")
- }
- If ((Arg0 == ToUUID ("647a6ca2-8b29-49ac-8806-d58b3d2d3ef5")))
- {
- Return ("FFD")
- }
- If ((Arg0 == ToUUID ("a6e922a1-f7b3-4399-b56a-406ae416843b")))
- {
- Return ("CHV_CR")
- }
- If ((Arg0 == ToUUID ("5960313b-0ab0-4940-8840-2cafa420c015")))
- {
- Return ("INTEL")
- }
- If ((Arg0 == ToUUID ("f486d39f-d657-484b-84a6-42a565712b92")))
- {
- Return (Buffer (0x20)
- {
- /* 0000 */ 0x01, 0x01, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x05, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Return (Zero)
- }
- }
- Device (CAM3)
- {
- Name (_ADR, One) // _ADR: Address
- Name (_HID, "OVTI2680") // _HID: Hardware ID
- Name (_CID, "OVTI2680") // _CID: Compatible ID
- Name (_SUB, "INTL0000") // _SUB: Subsystem ID
- Name (_DDN, "OV2680") // _DDN: DOS Device Name
- Name (_UID, Zero) // _UID: Unique ID
- Name (_PR0, Package (0x04) // _PR0: Power Resources for D0
- {
- P28P,
- P18P,
- P18P,
- CLK2
- })
- Name (PLDB, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLDB) /* \_SB_.PCI0.I2C1.CAM3.PLDB */
- }
- Method (_PS3, 0, Serialized) // _PS3: Power State 3
- {
- ^^^^GPO2.ALNT = 0x04C00044
- Sleep (0x05)
- Notify (^^^I2C3.ALS0, 0x80) // Status Change
- }
- Method (_PS0, 0, Serialized) // _PS0: Power State 0
- {
- ^^^^GPO2.ALNT = 0x04C00040
- Sleep (0x14)
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((OSYS == 0x07DF))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (WBUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x004E
- }
- I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C1",
- 0x00, ResourceConsumer, ,
- )
- })
- Return (WBUF) /* \_SB_.PCI0.I2C1.CAM3._CRS.WBUF */
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("dc2f6c4f-045b-4f1d-97b9-882a6860a4be")))
- {
- Local0 = Package (0x12)
- {
- "CamId",
- "OV2680",
- "CamType",
- "1",
- "CsiPort",
- "0",
- "CsiLanes",
- "1",
- "CsiFmt",
- "15",
- "CsiBayer",
- "0",
- "CamClk",
- "1",
- "Regulator1p8v",
- "0",
- "Regulator2p8v",
- "0"
- }
- Return (Local0)
- }
- If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
- {
- Return ("OVTI2680")
- }
- If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
- {
- Return ("OV2680")
- }
- If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
- {
- Return ("12P2BA536")
- }
- If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
- {
- Return ("CHV_ITL_CR")
- }
- If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
- {
- Return (0x0101)
- }
- If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
- {
- Return (One)
- }
- If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
- {
- Return (0x08)
- }
- If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
- {
- Return (0x02)
- }
- If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
- {
- Return (One)
- }
- If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
- {
- Return ("default")
- }
- If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
- {
- If ((Arg2 == One))
- {
- Return (One)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x01001000)
- }
- }
- If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
- {
- If ((Arg2 == One))
- {
- Return (One)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x01004E00)
- }
- }
- If ((Arg0 == ToUUID ("2fa9bb94-9c5d-4aeb-8e6e-27434f81e3d3")))
- {
- Return ("CHT_CR")
- }
- If ((Arg0 == ToUUID ("647a6ca2-8b29-49ac-8806-d58b3d2d3ef5")))
- {
- Return ("FFD")
- }
- If ((Arg0 == ToUUID ("a6e922a1-f7b3-4399-b56a-406ae416843b")))
- {
- Return ("CHV_CR")
- }
- If ((Arg0 == ToUUID ("5960313b-0ab0-4940-8840-2cafa420c015")))
- {
- Return ("INTEL")
- }
- If ((Arg0 == ToUUID ("f486d39f-d657-484b-84a6-42a565712b92")))
- {
- Return (Buffer (0x20)
- {
- /* 0000 */ 0x01, 0x01, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x05, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Return (Zero)
- }
- }
- PowerResource (CLK4, 0x00, 0x0000)
- {
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Return (CKC4) /* \CKC4 */
- }
- Method (_ON, 0, NotSerialized) // _ON_: Power On
- {
- CKC4 = One
- Sleep (0x05)
- }
- Method (_OFF, 0, NotSerialized) // _OFF: Power Off
- {
- CKC4 = 0x02
- }
- }
- Device (CAM4)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INT5648") // _HID: Hardware ID
- Name (_CID, "INT5648") // _CID: Compatible ID
- Name (_SUB, "INTL0000") // _SUB: Subsystem ID
- Name (_DDN, "ov5648") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
- {
- P28P,
- P18P,
- CLK4
- })
- Name (PLDB, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLDB) /* \_SB_.PCI0.I2C1.CAM4.PLDB */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((OSYS == 0x07DF))
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (WBUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0037
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x002F
- }
- I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C1",
- 0x00, ResourceConsumer, ,
- )
- I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C1",
- 0x00, ResourceConsumer, ,
- )
- })
- Return (WBUF) /* \_SB_.PCI0.I2C1.CAM4._CRS.WBUF */
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("dc2f6c4f-045b-4f1d-97b9-882a6860a4be")))
- {
- Local0 = Package (0x12)
- {
- "CamId",
- "ov5648",
- "CamType",
- "1",
- "CsiPort",
- "1",
- "CsiLanes",
- "2",
- "CsiFmt",
- "15",
- "CsiBayer",
- "2",
- "CamClk",
- "0",
- "Regulator1p8v",
- "0",
- "Regulator2p8v",
- "0"
- }
- Return (Local0)
- }
- If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
- {
- Return ("INT5648")
- }
- If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
- {
- Return ("default")
- }
- If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
- {
- Return ("MTD5648")
- }
- If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
- {
- Return ("CHV_ITL_CR")
- }
- If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
- {
- Return (0x0102)
- }
- If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
- {
- Return (0x02)
- }
- If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
- {
- Return ("DW9714")
- }
- If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
- {
- If ((Arg2 == One))
- {
- Return (0x02)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x01003600)
- }
- If ((Arg2 == 0x03))
- {
- Return (0x01000C01)
- }
- }
- If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
- {
- If ((Arg2 == One))
- {
- Return (0x02)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x01003700)
- }
- If ((Arg2 == 0x03))
- {
- Return (0x01002F01)
- }
- }
- If ((Arg0 == ToUUID ("2fa9bb94-9c5d-4aeb-8e6e-27434f81e3d3")))
- {
- Return ("CHT_CR")
- }
- If ((Arg0 == ToUUID ("647a6ca2-8b29-49ac-8806-d58b3d2d3ef5")))
- {
- Return ("FFD")
- }
- If ((Arg0 == ToUUID ("a6e922a1-f7b3-4399-b56a-406ae416843b")))
- {
- Return ("CHV_CR")
- }
- If ((Arg0 == ToUUID ("5960313b-0ab0-4940-8840-2cafa420c015")))
- {
- Return ("INTEL")
- }
- If ((Arg0 == ToUUID ("f486d39f-d657-484b-84a6-42a565712b92")))
- {
- Return (Buffer (0x20)
- {
- /* 0000 */ 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, /* ........ */
- /* 0008 */ 0x05, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Return (Zero)
- }
- }
- Device (CAM8)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "INT5648") // _HID: Hardware ID
- Name (_CID, "INT5648") // _CID: Compatible ID
- Name (_SUB, "INTL0000") // _SUB: Subsystem ID
- Name (_DDN, "ov5648") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
- {
- P28P,
- P18P,
- CLK4
- })
- Name (PLDB, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
- }
- })
- Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
- {
- Return (PLDB) /* \_SB_.PCI0.I2C1.CAM8.PLDB */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((OSYS == 0x07DF))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (WBUF, ResourceTemplate ()
- {
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x0037
- }
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x002F
- }
- I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C1",
- 0x00, ResourceConsumer, ,
- )
- I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C1",
- 0x00, ResourceConsumer, ,
- )
- })
- Return (WBUF) /* \_SB_.PCI0.I2C1.CAM8._CRS.WBUF */
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == ToUUID ("dc2f6c4f-045b-4f1d-97b9-882a6860a4be")))
- {
- Local0 = Package (0x12)
- {
- "CamId",
- "ov5648",
- "CamType",
- "1",
- "CsiPort",
- "1",
- "CsiLanes",
- "2",
- "CsiFmt",
- "15",
- "CsiBayer",
- "2",
- "CamClk",
- "0",
- "Regulator1p8v",
- "0",
- "Regulator2p8v",
- "0"
- }
- Return (Local0)
- }
- If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
- {
- Return ("INT5648")
- }
- If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
- {
- Return ("default")
- }
- If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
- {
- Return ("MTD5648")
- }
- If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
- {
- Return ("CHV_ITL_CR")
- }
- If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
- {
- Return (0x0102)
- }
- If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
- {
- Return (0x02)
- }
- If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
- {
- Return (Zero)
- }
- If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
- {
- Return ("DW9714")
- }
- If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
- {
- If ((Arg2 == One))
- {
- Return (0x02)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x01003600)
- }
- If ((Arg2 == 0x03))
- {
- Return (0x01000C01)
- }
- }
- If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
- {
- If ((Arg2 == One))
- {
- Return (0x02)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x01003700)
- }
- If ((Arg2 == 0x03))
- {
- Return (0x01002F01)
- }
- }
- If ((Arg0 == ToUUID ("2fa9bb94-9c5d-4aeb-8e6e-27434f81e3d3")))
- {
- Return ("CHT_CR")
- }
- If ((Arg0 == ToUUID ("647a6ca2-8b29-49ac-8806-d58b3d2d3ef5")))
- {
- Return ("FFD")
- }
- If ((Arg0 == ToUUID ("a6e922a1-f7b3-4399-b56a-406ae416843b")))
- {
- Return ("CHV_CR")
- }
- If ((Arg0 == ToUUID ("5960313b-0ab0-4940-8840-2cafa420c015")))
- {
- Return ("INTEL")
- }
- If ((Arg0 == ToUUID ("f486d39f-d657-484b-84a6-42a565712b92")))
- {
- Return (Buffer (0x20)
- {
- /* 0000 */ 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, /* ........ */
- /* 0008 */ 0x05, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
- /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
- })
- }
- Return (Zero)
- }
- }
- }
- Scope (I2C2)
- {
- Device (ESSX)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_HID, "ESSX8316") // _HID: Hardware ID
- Name (_CID, "ESSX8316") // _CID: Compatible ID
- Name (_DDN, "ES8316") // _DDN: DOS Device Name
- Name (_UID, One) // _UID: Unique ID
- Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
- {
- CLK3
- })
- Name (_DEP, Package (0x01) // _DEP: Dependencies
- {
- PEPD
- })
- Name (CHAN, Package (0x02)
- {
- One,
- 0x017D7840
- })
- Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
- {
- Name (SBUF, ResourceTemplate ()
- {
- I2cSerialBus (0x0011, ControllerInitiated, 0x00061A80,
- AddressingMode7Bit, "\\_SB.PCI0.I2C2",
- 0x00, ResourceConsumer, ,
- )
- GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
- "\\_SB.GPO1", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x001B
- }
- GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
- "\\_SB.GPO3", 0x00, ResourceConsumer, ,
- )
- { // Pin list
- 0x004F
- }
- })
- Return (SBUF) /* \_SB_.PCI0.I2C2.ESSX._CRS.SBUF */
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((OSYS == 0x07DF))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
- {
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If ((Arg0 == Buffer (0x10)
- {
- /* 0000 */ 0x04, 0x0C, 0x80, 0xA9, 0x16, 0xE0, 0x3E, 0x34, /* ......>4 */
- /* 0008 */ 0x41, 0xF4, 0x6B, 0xCC, 0xE7, 0x0F, 0x43, 0x32 /* A.k...C2 */
- }))
- {
- If ((Arg2 == Zero))
- {
- Return (0xCC)
- }
- If ((Arg2 == One))
- {
- Return (0xBB)
- }
- If ((Arg2 == 0x02))
- {
- Return (0x02)
- }
- If ((Arg2 == 0x03))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x0F))
- {
- Return (One)
- }
- If ((Arg2 == 0x10))
- {
- Return (0x03)
- }
- If ((Arg2 == 0x20))
- {
- Return (0x03)
- }
- If ((Arg2 == 0x11))
- {
- Return (One)
- }
- If ((Arg2 == 0x21))
- {
- Return (One)
- }
- If ((Arg2 == 0x12))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x22))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x13))
- {
- Return (One)
- }
- If ((Arg2 == 0x23))
- {
- Return (One)
- }
- If ((Arg2 == 0x14))
- {
- Return (0x07)
- }
- If ((Arg2 == 0x24))
- {
- Return (0x09)
- }
- If ((Arg2 == 0x15))
- {
- Return (0x0E)
- }
- If ((Arg2 == 0x25))
- {
- Return (0x12)
- }
- If ((Arg2 == 0x16))
- {
- Return (0x04)
- }
- If ((Arg2 == 0x26))
- {
- Return (0x04)
- }
- If ((Arg2 == 0x17))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x27))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x18))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x28))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x19))
- {
- Return (0x02)
- }
- If ((Arg2 == 0x29))
- {
- Return (0x02)
- }
- If ((Arg2 == 0x1A))
- {
- Return (0x03)
- }
- If ((Arg2 == 0x2A))
- {
- Return (0x03)
- }
- If ((Arg2 == 0x1B))
- {
- Return (0x0B)
- }
- If ((Arg2 == 0x2B))
- {
- Return (One)
- }
- If ((Arg2 == 0x40))
- {
- Return (0x88)
- }
- If ((Arg2 == 0x50))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x41))
- {
- Return (0xBB)
- }
- If ((Arg2 == 0x51))
- {
- Return (0x99)
- }
- If ((Arg2 == 0x42))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x52))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x44))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x54))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x45))
- {
- Return (0x03)
- }
- If ((Arg2 == 0x55))
- {
- Return (0x03)
- }
- If ((Arg2 == 0x4A))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x5A))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x46))
- {
- Return (Zero)
- }
- If ((Arg2 == 0x56))