Hi, Sounds like a good idea. I'm a little worried I'm missing something, so I think being able to check my earlier answers will help as well. I'm sending the entire output as attachments, but let me know if it's better to upload them somewhere and paste the link instead. Some of the ssdt* files are missing, but they're empty files so Gmail won't let me attach them. On Thu, Jan 9, 2025 at 5:19 AM Mika Westerberg <mika.westerberg@xxxxxxxxxxxxxxx> wrote: > > Hi, > > On Wed, Jan 08, 2025 at 03:29:34AM -0600, R Ha wrote: > > On Tue, Jan 7, 2025 at 11:51 PM Mika Westerberg > > <mika.westerberg@xxxxxxxxxxxxxxx> wrote: > > > There should be Device() node for that too. The ones you listed are just > > > child devices connected to that bus. > > > > You're right, after searching for Device nodes I was able to find this > > snippet. But it doesn't seem to have anything related to HCNT/LCNT > > values either, but maybe they're hidden somewhere. > > Thanks for the tip again. > > Can you share the whole acpidump? It is easier for us to check the > necessary descriptions directly from that.
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of dmar.dat * * ACPI Data Table [DMAR] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "DMAR" [DMA Remapping Table] [004h 0004 004h] Table Length : 00000088 [008h 0008 001h] Revision : 01 [009h 0009 001h] Checksum : 57 [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 001h] Host Address Width : 26 [025h 0037 001h] Flags : 05 [026h 0038 00Ah] Reserved : 00 00 00 00 00 00 00 00 00 00 [030h 0048 002h] Subtable Type : 0000 [Hardware Unit Definition] [032h 0050 002h] Length : 0018 [034h 0052 001h] Flags : 00 [035h 0053 001h] Reserved : 00 [036h 0054 002h] PCI Segment Number : 0000 [038h 0056 008h] Register Base Address : 00000000FED90000 [040h 0064 001h] Device Scope Type : 01 [PCI Endpoint Device] [041h 0065 001h] Entry Length : 08 [042h 0066 002h] Reserved : 0000 [044h 0068 001h] Enumeration ID : 00 [045h 0069 001h] PCI Bus Number : 00 [046h 0070 002h] PCI Path : 02,00 [048h 0072 002h] Subtable Type : 0000 [Hardware Unit Definition] [04Ah 0074 002h] Length : 0020 [04Ch 0076 001h] Flags : 01 [04Dh 0077 001h] Reserved : 00 [04Eh 0078 002h] PCI Segment Number : 0000 [050h 0080 008h] Register Base Address : 00000000FED91000 [058h 0088 001h] Device Scope Type : 03 [IOAPIC Device] [059h 0089 001h] Entry Length : 08 [05Ah 0090 002h] Reserved : 0000 [05Ch 0092 001h] Enumeration ID : 02 [05Dh 0093 001h] PCI Bus Number : 00 [05Eh 0094 002h] PCI Path : 1E,07 [060h 0096 001h] Device Scope Type : 04 [Message-capable HPET Device] [061h 0097 001h] Entry Length : 08 [062h 0098 002h] Reserved : 0000 [064h 0100 001h] Enumeration ID : 00 [065h 0101 001h] PCI Bus Number : 00 [066h 0102 002h] PCI Path : 1E,06 [068h 0104 002h] Subtable Type : 0001 [Reserved Memory Region] [06Ah 0106 002h] Length : 0020 [06Ch 0108 002h] Reserved : 0000 [06Eh 0110 002h] PCI Segment Number : 0000 [070h 0112 008h] Base Address : 000000004C000000 [078h 0120 008h] End Address (limit) : 00000000503FFFFF [080h 0128 001h] Device Scope Type : 01 [PCI Endpoint Device] [081h 0129 001h] Entry Length : 08 [082h 0130 002h] Reserved : 0000 [084h 0132 001h] Enumeration ID : 00 [085h 0133 001h] PCI Bus Number : 00 [086h 0134 002h] PCI Path : 02,00 Raw Table Data: Length 136 (0x88) 0000: 44 4D 41 52 88 00 00 00 01 57 4C 45 4E 4F 56 4F // DMAR.....WLENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 26 05 00 00 00 00 00 00 00 00 00 00 // ....&........... 0030: 00 00 18 00 00 00 00 00 00 00 D9 FE 00 00 00 00 // ................ 0040: 01 08 00 00 00 00 02 00 00 00 20 00 01 00 00 00 // .......... ..... 0050: 00 10 D9 FE 00 00 00 00 03 08 00 00 02 00 1E 07 // ................ 0060: 04 08 00 00 00 00 1E 06 01 00 20 00 00 00 00 00 // .......... ..... 0070: 00 00 00 4C 00 00 00 00 FF FF 3F 50 00 00 00 00 // ...L......?P.... 0080: 01 08 00 00 00 00 02 00 // ........
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of bgrt.dat * * ACPI Data Table [BGRT] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "BGRT" [Boot Graphics Resource Table] [004h 0004 004h] Table Length : 00000038 [008h 0008 001h] Revision : 01 [009h 0009 001h] Checksum : 7D [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 002h] Version : 0001 [026h 0038 001h] Status (decoded below) : 00 Displayed : 0 Orientation Offset : 0 [027h 0039 001h] Image Type : 00 [028h 0040 008h] Image Address : 0000000038D15000 [030h 0048 004h] Image OffsetX : 0000023B [034h 0052 004h] Image OffsetY : 0000011B Raw Table Data: Length 56 (0x38) 0000: 42 47 52 54 38 00 00 00 01 7D 4C 45 4E 4F 56 4F // BGRT8....}LENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 01 00 00 00 00 50 D1 38 00 00 00 00 // .........P.8.... 0030: 3B 02 00 00 1B 01 00 00 // ;.......
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of dbgp.dat * * ACPI Data Table [DBGP] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "DBGP" [Debug Port Table] [004h 0004 004h] Table Length : 00000034 [008h 0008 001h] Revision : 01 [009h 0009 001h] Checksum : 42 [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 001h] Interface Type : 00 [025h 0037 003h] Reserved : 000000 [028h 0040 00Ch] Debug Port Register : [Generic Address Structure] [028h 0040 001h] Space ID : 01 [SystemIO] [029h 0041 001h] Bit Width : 08 [02Ah 0042 001h] Bit Offset : 00 [02Bh 0043 001h] Encoded Access Width : 00 [Undefined/Legacy] [02Ch 0044 008h] Address : 00000000000003F8 Raw Table Data: Length 52 (0x34) 0000: 44 42 47 50 34 00 00 00 01 42 4C 45 4E 4F 56 4F // DBGP4....BLENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 00 00 00 00 01 08 00 00 F8 03 00 00 // ................ 0030: 00 00 00 00 // ....
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of apic.dat * * ACPI Data Table [APIC] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "APIC" [Multiple APIC Description Table (MADT)] [004h 0004 004h] Table Length : 000001DC [008h 0008 001h] Revision : 03 [009h 0009 001h] Checksum : 70 [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 004h] Local Apic Address : FEE00000 [028h 0040 004h] Flags (decoded below) : 00000001 PC-AT Compatibility : 1 [02Ch 0044 001h] Subtable Type : 00 [Processor Local APIC] [02Dh 0045 001h] Length : 08 [02Eh 0046 001h] Processor ID : 00 [02Fh 0047 001h] Local Apic ID : 00 [030h 0048 004h] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [034h 0052 001h] Subtable Type : 00 [Processor Local APIC] [035h 0053 001h] Length : 08 [036h 0054 001h] Processor ID : 01 [037h 0055 001h] Local Apic ID : 01 [038h 0056 004h] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [03Ch 0060 001h] Subtable Type : 00 [Processor Local APIC] [03Dh 0061 001h] Length : 08 [03Eh 0062 001h] Processor ID : 02 [03Fh 0063 001h] Local Apic ID : 08 [040h 0064 004h] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [044h 0068 001h] Subtable Type : 00 [Processor Local APIC] [045h 0069 001h] Length : 08 [046h 0070 001h] Processor ID : 03 [047h 0071 001h] Local Apic ID : 09 [048h 0072 004h] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [04Ch 0076 001h] Subtable Type : 00 [Processor Local APIC] [04Dh 0077 001h] Length : 08 [04Eh 0078 001h] Processor ID : 04 [04Fh 0079 001h] Local Apic ID : 10 [050h 0080 004h] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [054h 0084 001h] Subtable Type : 00 [Processor Local APIC] [055h 0085 001h] Length : 08 [056h 0086 001h] Processor ID : 05 [057h 0087 001h] Local Apic ID : 12 [058h 0088 004h] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [05Ch 0092 001h] Subtable Type : 00 [Processor Local APIC] [05Dh 0093 001h] Length : 08 [05Eh 0094 001h] Processor ID : 06 [05Fh 0095 001h] Local Apic ID : 14 [060h 0096 004h] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [064h 0100 001h] Subtable Type : 00 [Processor Local APIC] [065h 0101 001h] Length : 08 [066h 0102 001h] Processor ID : 07 [067h 0103 001h] Local Apic ID : 16 [068h 0104 004h] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [06Ch 0108 001h] Subtable Type : 00 [Processor Local APIC] [06Dh 0109 001h] Length : 08 [06Eh 0110 001h] Processor ID : 08 [06Fh 0111 001h] Local Apic ID : 18 [070h 0112 004h] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [074h 0116 001h] Subtable Type : 00 [Processor Local APIC] [075h 0117 001h] Length : 08 [076h 0118 001h] Processor ID : 09 [077h 0119 001h] Local Apic ID : 1A [078h 0120 004h] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [07Ch 0124 001h] Subtable Type : 00 [Processor Local APIC] [07Dh 0125 001h] Length : 08 [07Eh 0126 001h] Processor ID : 0A [07Fh 0127 001h] Local Apic ID : 1C [080h 0128 004h] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [084h 0132 001h] Subtable Type : 00 [Processor Local APIC] [085h 0133 001h] Length : 08 [086h 0134 001h] Processor ID : 0B [087h 0135 001h] Local Apic ID : 1E [088h 0136 004h] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [08Ch 0140 001h] Subtable Type : 00 [Processor Local APIC] [08Dh 0141 001h] Length : 08 [08Eh 0142 001h] Processor ID : 0C [08Fh 0143 001h] Local Apic ID : FF [090h 0144 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [094h 0148 001h] Subtable Type : 00 [Processor Local APIC] [095h 0149 001h] Length : 08 [096h 0150 001h] Processor ID : 0D [097h 0151 001h] Local Apic ID : FF [098h 0152 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [09Ch 0156 001h] Subtable Type : 00 [Processor Local APIC] [09Dh 0157 001h] Length : 08 [09Eh 0158 001h] Processor ID : 0E [09Fh 0159 001h] Local Apic ID : FF [0A0h 0160 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0A4h 0164 001h] Subtable Type : 00 [Processor Local APIC] [0A5h 0165 001h] Length : 08 [0A6h 0166 001h] Processor ID : 0F [0A7h 0167 001h] Local Apic ID : FF [0A8h 0168 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0ACh 0172 001h] Subtable Type : 00 [Processor Local APIC] [0ADh 0173 001h] Length : 08 [0AEh 0174 001h] Processor ID : 10 [0AFh 0175 001h] Local Apic ID : FF [0B0h 0176 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0B4h 0180 001h] Subtable Type : 00 [Processor Local APIC] [0B5h 0181 001h] Length : 08 [0B6h 0182 001h] Processor ID : 11 [0B7h 0183 001h] Local Apic ID : FF [0B8h 0184 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0BCh 0188 001h] Subtable Type : 00 [Processor Local APIC] [0BDh 0189 001h] Length : 08 [0BEh 0190 001h] Processor ID : 12 [0BFh 0191 001h] Local Apic ID : FF [0C0h 0192 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0C4h 0196 001h] Subtable Type : 00 [Processor Local APIC] [0C5h 0197 001h] Length : 08 [0C6h 0198 001h] Processor ID : 13 [0C7h 0199 001h] Local Apic ID : FF [0C8h 0200 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0CCh 0204 001h] Subtable Type : 00 [Processor Local APIC] [0CDh 0205 001h] Length : 08 [0CEh 0206 001h] Processor ID : 14 [0CFh 0207 001h] Local Apic ID : FF [0D0h 0208 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0D4h 0212 001h] Subtable Type : 00 [Processor Local APIC] [0D5h 0213 001h] Length : 08 [0D6h 0214 001h] Processor ID : 15 [0D7h 0215 001h] Local Apic ID : FF [0D8h 0216 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0DCh 0220 001h] Subtable Type : 00 [Processor Local APIC] [0DDh 0221 001h] Length : 08 [0DEh 0222 001h] Processor ID : 16 [0DFh 0223 001h] Local Apic ID : FF [0E0h 0224 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0E4h 0228 001h] Subtable Type : 00 [Processor Local APIC] [0E5h 0229 001h] Length : 08 [0E6h 0230 001h] Processor ID : 17 [0E7h 0231 001h] Local Apic ID : FF [0E8h 0232 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0ECh 0236 001h] Subtable Type : 00 [Processor Local APIC] [0EDh 0237 001h] Length : 08 [0EEh 0238 001h] Processor ID : 18 [0EFh 0239 001h] Local Apic ID : FF [0F0h 0240 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0F4h 0244 001h] Subtable Type : 00 [Processor Local APIC] [0F5h 0245 001h] Length : 08 [0F6h 0246 001h] Processor ID : 19 [0F7h 0247 001h] Local Apic ID : FF [0F8h 0248 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0FCh 0252 001h] Subtable Type : 00 [Processor Local APIC] [0FDh 0253 001h] Length : 08 [0FEh 0254 001h] Processor ID : 1A [0FFh 0255 001h] Local Apic ID : FF [100h 0256 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [104h 0260 001h] Subtable Type : 00 [Processor Local APIC] [105h 0261 001h] Length : 08 [106h 0262 001h] Processor ID : 1B [107h 0263 001h] Local Apic ID : FF [108h 0264 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [10Ch 0268 001h] Subtable Type : 00 [Processor Local APIC] [10Dh 0269 001h] Length : 08 [10Eh 0270 001h] Processor ID : 1C [10Fh 0271 001h] Local Apic ID : FF [110h 0272 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [114h 0276 001h] Subtable Type : 00 [Processor Local APIC] [115h 0277 001h] Length : 08 [116h 0278 001h] Processor ID : 1D [117h 0279 001h] Local Apic ID : FF [118h 0280 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [11Ch 0284 001h] Subtable Type : 00 [Processor Local APIC] [11Dh 0285 001h] Length : 08 [11Eh 0286 001h] Processor ID : 1E [11Fh 0287 001h] Local Apic ID : FF [120h 0288 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [124h 0292 001h] Subtable Type : 00 [Processor Local APIC] [125h 0293 001h] Length : 08 [126h 0294 001h] Processor ID : 1F [127h 0295 001h] Local Apic ID : FF [128h 0296 004h] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [12Ch 0300 001h] Subtable Type : 01 [I/O APIC] [12Dh 0301 001h] Length : 0C [12Eh 0302 001h] I/O Apic ID : 02 [12Fh 0303 001h] Reserved : 00 [130h 0304 004h] Address : FEC00000 [134h 0308 004h] Interrupt : 00000000 [138h 0312 001h] Subtable Type : 02 [Interrupt Source Override] [139h 0313 001h] Length : 0A [13Ah 0314 001h] Bus : 00 [13Bh 0315 001h] Source : 00 [13Ch 0316 004h] Interrupt : 00000002 [140h 0320 002h] Flags (decoded below) : 0000 Polarity : 0 Trigger Mode : 0 [142h 0322 001h] Subtable Type : 02 [Interrupt Source Override] [143h 0323 001h] Length : 0A [144h 0324 001h] Bus : 00 [145h 0325 001h] Source : 09 [146h 0326 004h] Interrupt : 00000009 [14Ah 0330 002h] Flags (decoded below) : 000D Polarity : 1 Trigger Mode : 3 [14Ch 0332 001h] Subtable Type : 04 [Local APIC NMI] [14Dh 0333 001h] Length : 06 [14Eh 0334 001h] Processor ID : 01 [14Fh 0335 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [151h 0337 001h] Interrupt Input LINT : 01 [152h 0338 001h] Subtable Type : 04 [Local APIC NMI] [153h 0339 001h] Length : 06 [154h 0340 001h] Processor ID : 02 [155h 0341 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [157h 0343 001h] Interrupt Input LINT : 01 [158h 0344 001h] Subtable Type : 04 [Local APIC NMI] [159h 0345 001h] Length : 06 [15Ah 0346 001h] Processor ID : 03 [15Bh 0347 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [15Dh 0349 001h] Interrupt Input LINT : 01 [15Eh 0350 001h] Subtable Type : 04 [Local APIC NMI] [15Fh 0351 001h] Length : 06 [160h 0352 001h] Processor ID : 04 [161h 0353 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [163h 0355 001h] Interrupt Input LINT : 01 [164h 0356 001h] Subtable Type : 04 [Local APIC NMI] [165h 0357 001h] Length : 06 [166h 0358 001h] Processor ID : 05 [167h 0359 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [169h 0361 001h] Interrupt Input LINT : 01 [16Ah 0362 001h] Subtable Type : 04 [Local APIC NMI] [16Bh 0363 001h] Length : 06 [16Ch 0364 001h] Processor ID : 06 [16Dh 0365 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [16Fh 0367 001h] Interrupt Input LINT : 01 [170h 0368 001h] Subtable Type : 04 [Local APIC NMI] [171h 0369 001h] Length : 06 [172h 0370 001h] Processor ID : 07 [173h 0371 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [175h 0373 001h] Interrupt Input LINT : 01 [176h 0374 001h] Subtable Type : 04 [Local APIC NMI] [177h 0375 001h] Length : 06 [178h 0376 001h] Processor ID : 08 [179h 0377 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [17Bh 0379 001h] Interrupt Input LINT : 01 [17Ch 0380 001h] Subtable Type : 04 [Local APIC NMI] [17Dh 0381 001h] Length : 06 [17Eh 0382 001h] Processor ID : 09 [17Fh 0383 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [181h 0385 001h] Interrupt Input LINT : 01 [182h 0386 001h] Subtable Type : 04 [Local APIC NMI] [183h 0387 001h] Length : 06 [184h 0388 001h] Processor ID : 0A [185h 0389 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [187h 0391 001h] Interrupt Input LINT : 01 [188h 0392 001h] Subtable Type : 04 [Local APIC NMI] [189h 0393 001h] Length : 06 [18Ah 0394 001h] Processor ID : 0B [18Bh 0395 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [18Dh 0397 001h] Interrupt Input LINT : 01 [18Eh 0398 001h] Subtable Type : 04 [Local APIC NMI] [18Fh 0399 001h] Length : 06 [190h 0400 001h] Processor ID : 0C [191h 0401 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [193h 0403 001h] Interrupt Input LINT : 01 [194h 0404 001h] Subtable Type : 04 [Local APIC NMI] [195h 0405 001h] Length : 06 [196h 0406 001h] Processor ID : 0D [197h 0407 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [199h 0409 001h] Interrupt Input LINT : 01 [19Ah 0410 001h] Subtable Type : 04 [Local APIC NMI] [19Bh 0411 001h] Length : 06 [19Ch 0412 001h] Processor ID : 0E [19Dh 0413 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [19Fh 0415 001h] Interrupt Input LINT : 01 [1A0h 0416 001h] Subtable Type : 04 [Local APIC NMI] [1A1h 0417 001h] Length : 06 [1A2h 0418 001h] Processor ID : 0F [1A3h 0419 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1A5h 0421 001h] Interrupt Input LINT : 01 [1A6h 0422 001h] Subtable Type : 04 [Local APIC NMI] [1A7h 0423 001h] Length : 06 [1A8h 0424 001h] Processor ID : 10 [1A9h 0425 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1ABh 0427 001h] Interrupt Input LINT : 01 [1ACh 0428 001h] Subtable Type : 04 [Local APIC NMI] [1ADh 0429 001h] Length : 06 [1AEh 0430 001h] Processor ID : 11 [1AFh 0431 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1B1h 0433 001h] Interrupt Input LINT : 01 [1B2h 0434 001h] Subtable Type : 04 [Local APIC NMI] [1B3h 0435 001h] Length : 06 [1B4h 0436 001h] Processor ID : 12 [1B5h 0437 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1B7h 0439 001h] Interrupt Input LINT : 01 [1B8h 0440 001h] Subtable Type : 04 [Local APIC NMI] [1B9h 0441 001h] Length : 06 [1BAh 0442 001h] Processor ID : 13 [1BBh 0443 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1BDh 0445 001h] Interrupt Input LINT : 01 [1BEh 0446 001h] Subtable Type : 04 [Local APIC NMI] [1BFh 0447 001h] Length : 06 [1C0h 0448 001h] Processor ID : 14 [1C1h 0449 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1C3h 0451 001h] Interrupt Input LINT : 01 [1C4h 0452 001h] Subtable Type : 04 [Local APIC NMI] [1C5h 0453 001h] Length : 06 [1C6h 0454 001h] Processor ID : 15 [1C7h 0455 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1C9h 0457 001h] Interrupt Input LINT : 01 [1CAh 0458 001h] Subtable Type : 04 [Local APIC NMI] [1CBh 0459 001h] Length : 06 [1CCh 0460 001h] Processor ID : 16 [1CDh 0461 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1CFh 0463 001h] Interrupt Input LINT : 01 [1D0h 0464 001h] Subtable Type : 04 [Local APIC NMI] [1D1h 0465 001h] Length : 06 [1D2h 0466 001h] Processor ID : 17 [1D3h 0467 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1D5h 0469 001h] Interrupt Input LINT : 01 [1D6h 0470 001h] Subtable Type : 04 [Local APIC NMI] [1D7h 0471 001h] Length : 06 [1D8h 0472 001h] Processor ID : 00 [1D9h 0473 002h] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1DBh 0475 001h] Interrupt Input LINT : 01 Raw Table Data: Length 476 (0x1DC) 0000: 41 50 49 43 DC 01 00 00 03 70 4C 45 4E 4F 56 4F // APIC.....pLENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 00 00 E0 FE 01 00 00 00 00 08 00 00 // ................ 0030: 01 00 00 00 00 08 01 01 01 00 00 00 00 08 02 08 // ................ 0040: 01 00 00 00 00 08 03 09 01 00 00 00 00 08 04 10 // ................ 0050: 01 00 00 00 00 08 05 12 01 00 00 00 00 08 06 14 // ................ 0060: 01 00 00 00 00 08 07 16 01 00 00 00 00 08 08 18 // ................ 0070: 01 00 00 00 00 08 09 1A 01 00 00 00 00 08 0A 1C // ................ 0080: 01 00 00 00 00 08 0B 1E 01 00 00 00 00 08 0C FF // ................ 0090: 00 00 00 00 00 08 0D FF 00 00 00 00 00 08 0E FF // ................ 00A0: 00 00 00 00 00 08 0F FF 00 00 00 00 00 08 10 FF // ................ 00B0: 00 00 00 00 00 08 11 FF 00 00 00 00 00 08 12 FF // ................ 00C0: 00 00 00 00 00 08 13 FF 00 00 00 00 00 08 14 FF // ................ 00D0: 00 00 00 00 00 08 15 FF 00 00 00 00 00 08 16 FF // ................ 00E0: 00 00 00 00 00 08 17 FF 00 00 00 00 00 08 18 FF // ................ 00F0: 00 00 00 00 00 08 19 FF 00 00 00 00 00 08 1A FF // ................ 0100: 00 00 00 00 00 08 1B FF 00 00 00 00 00 08 1C FF // ................ 0110: 00 00 00 00 00 08 1D FF 00 00 00 00 00 08 1E FF // ................ 0120: 00 00 00 00 00 08 1F FF 00 00 00 00 01 0C 02 00 // ................ 0130: 00 00 C0 FE 00 00 00 00 02 0A 00 00 02 00 00 00 // ................ 0140: 00 00 02 0A 00 09 09 00 00 00 0D 00 04 06 01 05 // ................ 0150: 00 01 04 06 02 05 00 01 04 06 03 05 00 01 04 06 // ................ 0160: 04 05 00 01 04 06 05 05 00 01 04 06 06 05 00 01 // ................ 0170: 04 06 07 05 00 01 04 06 08 05 00 01 04 06 09 05 // ................ 0180: 00 01 04 06 0A 05 00 01 04 06 0B 05 00 01 04 06 // ................ 0190: 0C 05 00 01 04 06 0D 05 00 01 04 06 0E 05 00 01 // ................ 01A0: 04 06 0F 05 00 01 04 06 10 05 00 01 04 06 11 05 // ................ 01B0: 00 01 04 06 12 05 00 01 04 06 13 05 00 01 04 06 // ................ 01C0: 14 05 00 01 04 06 15 05 00 01 04 06 16 05 00 01 // ................ 01D0: 04 06 17 05 00 01 04 06 00 05 00 01 // ............
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of dbg2.dat * * ACPI Data Table [DBG2] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "DBG2" [Debug Port Table type 2] [004h 0004 004h] Table Length : 00000054 [008h 0008 001h] Revision : 00 [009h 0009 001h] Checksum : BC [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 004h] Info Offset : 0000002C [028h 0040 004h] Info Count : 00000001 [02Ch 0044 001h] Revision : 00 [02Dh 0045 002h] Length : 0028 [02Fh 0047 001h] Register Count : 01 [030h 0048 002h] Namepath Length : 0002 [032h 0050 002h] Namepath Offset : 0026 [034h 0052 002h] OEM Data Length : 0000 [Optional field not present] [036h 0054 002h] OEM Data Offset : 0000 [Optional field not present] [038h 0056 002h] Port Type : 8000 [03Ah 0058 002h] Port Subtype : 0001 [03Ch 0060 002h] Reserved : 0000 [03Eh 0062 002h] Base Address Offset : 0016 [040h 0064 002h] Address Size Offset : 0022 [042h 0066 00Ch] Base Address Register : [Generic Address Structure] [042h 0066 001h] Space ID : 01 [SystemIO] [043h 0067 001h] Bit Width : 08 [044h 0068 001h] Bit Offset : 00 [045h 0069 001h] Encoded Access Width : 00 [Undefined/Legacy] [046h 0070 008h] Address : 00000000000003F8 [04Eh 0078 004h] Address Size : 00000020 [052h 0082 002h] Namepath : "." Raw Table Data: Length 84 (0x54) 0000: 44 42 47 32 54 00 00 00 00 BC 4C 45 4E 4F 56 4F // DBG2T.....LENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 2C 00 00 00 01 00 00 00 00 28 00 01 // ....,........(.. 0030: 02 00 26 00 00 00 00 00 00 80 01 00 00 00 16 00 // ..&............. 0040: 22 00 01 08 00 00 F8 03 00 00 00 00 00 00 20 00 // "............. . 0050: 00 00 2E 00 // ....
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of facs.dat * * ACPI Data Table [FACS] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "FACS" [004h 0004 004h] Length : 00000040 [008h 0008 004h] Hardware Signature : AACFA97F [00Ch 0012 004h] 32 Firmware Waking Vector : 00000000 [010h 0016 004h] Global Lock : 00000000 [014h 0020 004h] Flags (decoded below) : 00000000 S4BIOS Support Present : 0 64-bit Wake Supported (V2) : 0 [018h 0024 008h] 64 Firmware Waking Vector : 0000000000000000 [020h 0032 001h] Version : 02 [021h 0033 003h] Reserved : 000000 [024h 0036 004h] OspmFlags (decoded below) : 00000000 64-bit Wake Env Required (V2) : 0 Raw Table Data: Length 64 (0x40) 0000: 46 41 43 53 40 00 00 00 7F A9 CF AA 00 00 00 00 // FACS@........... 0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0020: 02 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 // ................
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of facp.dat * * ACPI Data Table [FACP] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "FACP" [Fixed ACPI Description Table (FADT)] [004h 0004 004h] Table Length : 0000010C [008h 0008 001h] Revision : 05 [009h 0009 001h] Checksum : 05 [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 004h] FACS Address : 448E3000 [028h 0040 004h] DSDT Address : 44A23000 [02Ch 0044 001h] Model : 00 [02Dh 0045 001h] PM Profile : 02 [Mobile] [02Eh 0046 002h] SCI Interrupt : 0009 [030h 0048 004h] SMI Command Port : 000000B2 [034h 0052 001h] ACPI Enable Value : A0 [035h 0053 001h] ACPI Disable Value : A1 [036h 0054 001h] S4BIOS Command : 00 [037h 0055 001h] P-State Control : 00 [038h 0056 004h] PM1A Event Block Address : 00001800 [03Ch 0060 004h] PM1B Event Block Address : 00000000 [040h 0064 004h] PM1A Control Block Address : 00001804 [044h 0068 004h] PM1B Control Block Address : 00000000 [048h 0072 004h] PM2 Control Block Address : 00001850 [04Ch 0076 004h] PM Timer Block Address : 00001808 [050h 0080 004h] GPE0 Block Address : 00001860 [054h 0084 004h] GPE1 Block Address : 00000000 [058h 0088 001h] PM1 Event Block Length : 04 [059h 0089 001h] PM1 Control Block Length : 02 [05Ah 0090 001h] PM2 Control Block Length : 01 [05Bh 0091 001h] PM Timer Block Length : 04 [05Ch 0092 001h] GPE0 Block Length : 20 [05Dh 0093 001h] GPE1 Block Length : 00 [05Eh 0094 001h] GPE1 Base Offset : 10 [05Fh 0095 001h] _CST Support : 00 [060h 0096 002h] C2 Latency : 0065 [062h 0098 002h] C3 Latency : 03E9 [064h 0100 002h] CPU Cache Size : 0000 [066h 0102 002h] Cache Flush Stride : 0000 [068h 0104 001h] Duty Cycle Offset : 01 [069h 0105 001h] Duty Cycle Width : 03 [06Ah 0106 001h] RTC Day Alarm Index : 0D [06Bh 0107 001h] RTC Month Alarm Index : 00 [06Ch 0108 001h] RTC Century Index : 32 [06Dh 0109 002h] Boot Flags (decoded below) : 0003 Legacy Devices Supported (V2) : 1 8042 Present on ports 60/64 (V2) : 1 VGA Not Present (V4) : 0 MSI Not Supported (V4) : 0 PCIe ASPM Not Supported (V4) : 0 CMOS RTC Not Present (V5) : 0 [06Fh 0111 001h] Reserved : 00 [070h 0112 004h] Flags (decoded below) : 0020C4F5 WBINVD instruction is operational (V1) : 1 WBINVD flushes all caches (V1) : 0 All CPUs support C1 (V1) : 1 C2 works on MP system (V1) : 0 Control Method Power Button (V1) : 1 Control Method Sleep Button (V1) : 1 RTC wake not in fixed reg space (V1) : 1 RTC can wake system from S4 (V1) : 1 32-bit PM Timer (V1) : 0 Docking Supported (V1) : 0 Reset Register Supported (V2) : 1 Sealed Case (V3) : 0 Headless - No Video (V3) : 0 Use native instr after SLP_TYPx (V3) : 0 PCIEXP_WAK Bits Supported (V4) : 1 Use Platform Timer (V4) : 1 RTC_STS valid on S4 wake (V4) : 0 Remote Power-on capable (V4) : 0 Use APIC Cluster Model (V4) : 0 Use APIC Physical Destination Mode (V4) : 0 Hardware Reduced (V5) : 0 Low Power S0 Idle (V5) : 1 [074h 0116 00Ch] Reset Register : [Generic Address Structure] [074h 0116 001h] Space ID : 01 [SystemIO] [075h 0117 001h] Bit Width : 08 [076h 0118 001h] Bit Offset : 00 [077h 0119 001h] Encoded Access Width : 01 [Byte Access:8] [078h 0120 008h] Address : 00000000000000B2 [080h 0128 001h] Value to cause reset : FB [081h 0129 002h] ARM Flags (decoded below) : 0000 PSCI Compliant : 0 Must use HVC for PSCI : 0 [083h 0131 001h] FADT Minor Revision : 03 [084h 0132 008h] FACS Address : 0000000000000000 [08Ch 0140 008h] DSDT Address : 0000000044A23000 [094h 0148 00Ch] PM1A Event Block : [Generic Address Structure] [094h 0148 001h] Space ID : 01 [SystemIO] [095h 0149 001h] Bit Width : 20 [096h 0150 001h] Bit Offset : 00 [097h 0151 001h] Encoded Access Width : 02 [Word Access:16] [098h 0152 008h] Address : 0000000000001800 [0A0h 0160 00Ch] PM1B Event Block : [Generic Address Structure] [0A0h 0160 001h] Space ID : 01 [SystemIO] [0A1h 0161 001h] Bit Width : 00 [0A2h 0162 001h] Bit Offset : 00 [0A3h 0163 001h] Encoded Access Width : 02 [Word Access:16] [0A4h 0164 008h] Address : 0000000000000000 [0ACh 0172 00Ch] PM1A Control Block : [Generic Address Structure] [0ACh 0172 001h] Space ID : 01 [SystemIO] [0ADh 0173 001h] Bit Width : 10 [0AEh 0174 001h] Bit Offset : 00 [0AFh 0175 001h] Encoded Access Width : 02 [Word Access:16] [0B0h 0176 008h] Address : 0000000000001804 [0B8h 0184 00Ch] PM1B Control Block : [Generic Address Structure] [0B8h 0184 001h] Space ID : 01 [SystemIO] [0B9h 0185 001h] Bit Width : 00 [0BAh 0186 001h] Bit Offset : 00 [0BBh 0187 001h] Encoded Access Width : 02 [Word Access:16] [0BCh 0188 008h] Address : 0000000000000000 [0C4h 0196 00Ch] PM2 Control Block : [Generic Address Structure] [0C4h 0196 001h] Space ID : 01 [SystemIO] [0C5h 0197 001h] Bit Width : 08 [0C6h 0198 001h] Bit Offset : 00 [0C7h 0199 001h] Encoded Access Width : 01 [Byte Access:8] [0C8h 0200 008h] Address : 0000000000001850 [0D0h 0208 00Ch] PM Timer Block : [Generic Address Structure] [0D0h 0208 001h] Space ID : 01 [SystemIO] [0D1h 0209 001h] Bit Width : 20 [0D2h 0210 001h] Bit Offset : 00 [0D3h 0211 001h] Encoded Access Width : 03 [DWord Access:32] [0D4h 0212 008h] Address : 0000000000001808 [0DCh 0220 00Ch] GPE0 Block : [Generic Address Structure] [0DCh 0220 001h] Space ID : 01 [SystemIO] [0DDh 0221 001h] Bit Width : 00 [0DEh 0222 001h] Bit Offset : 00 [0DFh 0223 001h] Encoded Access Width : 01 [Byte Access:8] [0E0h 0224 008h] Address : 0000000000001860 [0E8h 0232 00Ch] GPE1 Block : [Generic Address Structure] [0E8h 0232 001h] Space ID : 01 [SystemIO] [0E9h 0233 001h] Bit Width : 00 [0EAh 0234 001h] Bit Offset : 00 [0EBh 0235 001h] Encoded Access Width : 01 [Byte Access:8] [0ECh 0236 008h] Address : 0000000000000000 [0F4h 0244 00Ch] Sleep Control Register : [Generic Address Structure] [0F4h 0244 001h] Space ID : 00 [SystemMemory] [0F5h 0245 001h] Bit Width : 00 [0F6h 0246 001h] Bit Offset : 00 [0F7h 0247 001h] Encoded Access Width : 00 [Undefined/Legacy] [0F8h 0248 008h] Address : 0000000000000000 [100h 0256 00Ch] Sleep Status Register : [Generic Address Structure] [100h 0256 001h] Space ID : 00 [SystemMemory] [101h 0257 001h] Bit Width : 00 [102h 0258 001h] Bit Offset : 00 [103h 0259 001h] Encoded Access Width : 00 [Undefined/Legacy] [104h 0260 008h] Address : 0000000000000000 Raw Table Data: Length 268 (0x10C) 0000: 46 41 43 50 0C 01 00 00 05 05 4C 45 4E 4F 56 4F // FACP......LENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 00 30 8E 44 00 30 A2 44 00 02 09 00 // .....0.D.0.D.... 0030: B2 00 00 00 A0 A1 00 00 00 18 00 00 00 00 00 00 // ................ 0040: 04 18 00 00 00 00 00 00 50 18 00 00 08 18 00 00 // ........P....... 0050: 60 18 00 00 00 00 00 00 04 02 01 04 20 00 10 00 // `........... ... 0060: 65 00 E9 03 00 00 00 00 01 03 0D 00 32 03 00 00 // e...........2... 0070: F5 C4 20 00 01 08 00 01 B2 00 00 00 00 00 00 00 // .. ............. 0080: FB 00 00 03 00 00 00 00 00 00 00 00 00 30 A2 44 // .............0.D 0090: 00 00 00 00 01 20 00 02 00 18 00 00 00 00 00 00 // ..... .......... 00A0: 01 00 00 02 00 00 00 00 00 00 00 00 01 10 00 02 // ................ 00B0: 04 18 00 00 00 00 00 00 01 00 00 02 00 00 00 00 // ................ 00C0: 00 00 00 00 01 08 00 01 50 18 00 00 00 00 00 00 // ........P....... 00D0: 01 20 00 03 08 18 00 00 00 00 00 00 01 00 00 01 // . .............. 00E0: 60 18 00 00 00 00 00 00 01 00 00 01 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 // ............
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of hpet.dat * * ACPI Data Table [HPET] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "HPET" [High Precision Event Timer Table] [004h 0004 004h] Table Length : 00000038 [008h 0008 001h] Revision : 01 [009h 0009 001h] Checksum : F7 [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 004h] Hardware Block ID : 8086A201 [028h 0040 00Ch] Timer Block Register : [Generic Address Structure] [028h 0040 001h] Space ID : 00 [SystemMemory] [029h 0041 001h] Bit Width : 40 [02Ah 0042 001h] Bit Offset : 00 [02Bh 0043 001h] Encoded Access Width : 00 [Undefined/Legacy] [02Ch 0044 008h] Address : 00000000FED00000 [034h 0052 001h] Sequence Number : 00 [035h 0053 002h] Minimum Clock Ticks : 0080 [037h 0055 001h] Flags (decoded below) : 00 4K Page Protect : 0 64K Page Protect : 0 Raw Table Data: Length 56 (0x38) 0000: 48 50 45 54 38 00 00 00 01 F7 4C 45 4E 4F 56 4F // HPET8.....LENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 01 A2 86 80 00 40 00 00 00 00 D0 FE // .........@...... 0030: 00 00 00 00 00 80 00 00 // ........
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of fpdt.dat * * ACPI Data Table [FPDT] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "FPDT" [Firmware Performance Data Table] [004h 0004 004h] Table Length : 00000044 [008h 0008 001h] Revision : 01 [009h 0009 001h] Checksum : 57 [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 002h] Subtable Type : 0000 [026h 0038 001h] Length : 10 [027h 0039 001h] Revision : 01 [028h 0040 004h] Reserved : 00000000 [02Ch 0044 008h] FPDT Boot Record Address : 00000000409E0000 [034h 0052 002h] Subtable Type : 0001 [036h 0054 001h] Length : 10 [037h 0055 001h] Revision : 01 [038h 0056 004h] Reserved : 00000000 [03Ch 0060 008h] S3PT Record Address : 00000000409DF000 Raw Table Data: Length 68 (0x44) 0000: 46 50 44 54 44 00 00 00 01 57 4C 45 4E 4F 56 4F // FPDTD....WLENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 00 00 10 01 00 00 00 00 00 00 9E 40 // ...............@ 0030: 00 00 00 00 01 00 10 01 00 00 00 00 00 F0 9D 40 // ...............@ 0040: 00 00 00 00 // ....
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of msdm.dat * * ACPI Data Table [MSDM] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "MSDM" [Microsoft Data Management Table] [004h 0004 004h] Table Length : 00000055 [008h 0008 001h] Revision : 03 [009h 0009 001h] Checksum : 2A [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 031h] Software Licensing Structure : 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 /* ................ */\ /* 034h 0052 16 */ 1D 00 00 00 58 38 57 57 42 2D 33 4E 37 48 54 2D /* ....X8WWB-3N7HT- */\ /* 044h 0068 16 */ 58 52 57 4A 46 2D 43 38 42 33 52 2D 58 32 46 54 /* XRWJF-C8B3R-X2FT */\ /* 054h 0084 1 */ 47 /* G */\ Raw Table Data: Length 85 (0x55) 0000: 4D 53 44 4D 55 00 00 00 03 2A 4C 45 4E 4F 56 4F // MSDMU....*LENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 01 00 00 00 00 00 00 00 01 00 00 00 // ................ 0030: 00 00 00 00 1D 00 00 00 58 38 57 57 42 2D 33 4E // ........X8WWB-3N 0040: 37 48 54 2D 58 52 57 4A 46 2D 43 38 42 33 52 2D // 7HT-XRWJF-C8B3R- 0050: 58 32 46 54 47 // X2FTG
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of lpit.dat * * ACPI Data Table [LPIT] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "LPIT" [Low Power Idle Table] [004h 0004 004h] Table Length : 000000CC [008h 0008 001h] Revision : 01 [009h 0009 001h] Checksum : 54 [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 004h] Subtable Type : 00000000 [Native C-state Idle Structure] [028h 0040 004h] Length : 00000038 [02Ch 0044 002h] Unique ID : 0000 [02Eh 0046 002h] Reserved : 0000 [030h 0048 004h] Flags (decoded below) : 00000000 State Disabled : 0 No Counter : 0 [034h 0052 00Ch] Entry Trigger : [Generic Address Structure] [034h 0052 001h] Space ID : 7F [FunctionalFixedHW] [035h 0053 001h] Bit Width : 01 [036h 0054 001h] Bit Offset : 02 [037h 0055 001h] Encoded Access Width : 00 [Undefined/Legacy] [038h 0056 008h] Address : 0000000000000060 [040h 0064 004h] Residency : 00007530 [044h 0068 004h] Latency : 00000BB8 [048h 0072 00Ch] Residency Counter : [Generic Address Structure] [048h 0072 001h] Space ID : 7F [FunctionalFixedHW] [049h 0073 001h] Bit Width : 40 [04Ah 0074 001h] Bit Offset : 00 [04Bh 0075 001h] Encoded Access Width : 00 [Undefined/Legacy] [04Ch 0076 008h] Address : 0000000000000632 [054h 0084 008h] Counter Frequency : 0000000000000000 [05Ch 0092 004h] Subtable Type : 00000000 [Native C-state Idle Structure] [060h 0096 004h] Length : 00000038 [064h 0100 002h] Unique ID : 0001 [066h 0102 002h] Reserved : 0000 [068h 0104 004h] Flags (decoded below) : 00000000 State Disabled : 0 No Counter : 0 [06Ch 0108 00Ch] Entry Trigger : [Generic Address Structure] [06Ch 0108 001h] Space ID : 7F [FunctionalFixedHW] [06Dh 0109 001h] Bit Width : 01 [06Eh 0110 001h] Bit Offset : 02 [06Fh 0111 001h] Encoded Access Width : 00 [Undefined/Legacy] [070h 0112 008h] Address : 0000000000000060 [078h 0120 004h] Residency : 00007530 [07Ch 0124 004h] Latency : 00000BB8 [080h 0128 00Ch] Residency Counter : [Generic Address Structure] [080h 0128 001h] Space ID : 00 [SystemMemory] [081h 0129 001h] Bit Width : 20 [082h 0130 001h] Bit Offset : 00 [083h 0131 001h] Encoded Access Width : 03 [DWord Access:32] [084h 0132 008h] Address : 00000000FE00193C [08Ch 0140 008h] Counter Frequency : 0000000000002005 [094h 0148 004h] Subtable Type : 00000000 [Native C-state Idle Structure] [098h 0152 004h] Length : 00000038 [09Ch 0156 002h] Unique ID : 0002 [09Eh 0158 002h] Reserved : 0000 [0A0h 0160 004h] Flags (decoded below) : 00000001 State Disabled : 1 No Counter : 0 [0A4h 0164 00Ch] Entry Trigger : [Generic Address Structure] [0A4h 0164 001h] Space ID : 7F [FunctionalFixedHW] [0A5h 0165 001h] Bit Width : 01 [0A6h 0166 001h] Bit Offset : 02 [0A7h 0167 001h] Encoded Access Width : 00 [Undefined/Legacy] [0A8h 0168 008h] Address : 0000000000000060 [0B0h 0176 004h] Residency : 00007530 [0B4h 0180 004h] Latency : 00000BB8 [0B8h 0184 00Ch] Residency Counter : [Generic Address Structure] [0B8h 0184 001h] Space ID : 00 [SystemMemory] [0B9h 0185 001h] Bit Width : 20 [0BAh 0186 001h] Bit Offset : 00 [0BBh 0187 001h] Encoded Access Width : 03 [DWord Access:32] [0BCh 0188 008h] Address : 00000000000000FF [0C4h 0196 008h] Counter Frequency : 0000000000000000 Raw Table Data: Length 204 (0xCC) 0000: 4C 50 49 54 CC 00 00 00 01 54 4C 45 4E 4F 56 4F // LPIT.....TLENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 00 00 00 00 38 00 00 00 00 00 00 00 // ........8....... 0030: 00 00 00 00 7F 01 02 00 60 00 00 00 00 00 00 00 // ........`....... 0040: 30 75 00 00 B8 0B 00 00 7F 40 00 00 32 06 00 00 // 0u.......@..2... 0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0060: 38 00 00 00 01 00 00 00 00 00 00 00 7F 01 02 00 // 8............... 0070: 60 00 00 00 00 00 00 00 30 75 00 00 B8 0B 00 00 // `.......0u...... 0080: 00 20 00 03 3C 19 00 FE 00 00 00 00 05 20 00 00 // . ..<........ .. 0090: 00 00 00 00 00 00 00 00 38 00 00 00 02 00 00 00 // ........8....... 00A0: 01 00 00 00 7F 01 02 00 60 00 00 00 00 00 00 00 // ........`....... 00B0: 30 75 00 00 B8 0B 00 00 00 20 00 03 FF 00 00 00 // 0u....... ...... 00C0: 00 00 00 00 00 00 00 00 00 00 00 00 // ............
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of mcfg.dat * * ACPI Data Table [MCFG] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "MCFG" [Memory Mapped Configuration Table] [004h 0004 004h] Table Length : 0000003C [008h 0008 001h] Revision : 01 [009h 0009 001h] Checksum : 7F [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 008h] Reserved : 0000000000000000 [02Ch 0044 008h] Base Address : 00000000C0000000 [034h 0052 002h] Segment Group Number : 0000 [036h 0054 001h] Start Bus Number : 00 [037h 0055 001h] End Bus Number : FF [038h 0056 004h] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) 0000: 4D 43 46 47 3C 00 00 00 01 7F 4C 45 4E 4F 56 4F // MCFG<.....LENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 C0 // ................ 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of phat.dat * * ACPI Data Table [PHAT] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "PHAT" [Platform Health Assessment Table] [004h 0004 004h] Table Length : 000008DC [008h 0008 001h] Revision : 01 [009h 0009 001h] Checksum : D3 [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 002h] Subtable Type : 0000 [Firmware Version Data] [026h 0038 002h] Length : 03A8 [028h 0040 001h] Revision : 01 [029h 0041 003h] Reserved : 000000 [02Ch 0044 004h] Element Count : 00000021 /* Version Element #1h Offset 30h */ [030h 0048 010h] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [040h 0064 008h] Version Value : 0000000C01C50050 [048h 0072 004h] Producer ID : 43544E49 /* Version Element #2h Offset 4Ch */ [04Ch 0076 010h] GUID : 64C1A63E-BA2D-41DE-9655-2F70FE618F00 [05Ch 0092 008h] Version Value : 0000000800260020 [064h 0100 004h] Producer ID : 43544E49 /* Version Element #3h Offset 68h */ [068h 0104 010h] GUID : 2199CBED-4D3E-45EF-85D1-E1BAD5A370A9 [078h 0120 008h] Version Value : 000000FFFFFFFFFF [080h 0128 004h] Producer ID : 43544E49 /* Version Element #4h Offset 84h */ [084h 0132 010h] GUID : A83F7361-FEFA-42D6-8B32-95F2989BF6D4 [094h 0148 008h] Version Value : 000000FFFFFFFFFF [09Ch 0156 004h] Producer ID : 43544E49 /* Version Element #5h Offset A0h */ [0A0h 0160 010h] GUID : D84CA716-7ED3-4C4B-B1D5-2B8C274A19F1 [0B0h 0176 008h] Version Value : 000000FFFFFF0001 [0B8h 0184 004h] Producer ID : 43544E49 /* Version Element #6h Offset BCh */ [0BCh 0188 010h] GUID : E9B095BF-DEE2-4AC9-8778-9E41FB86C436 [0CCh 0204 008h] Version Value : 0000000246000000 [0D4h 0212 004h] Producer ID : 43544E49 /* Version Element #7h Offset D8h */ [0D8h 0216 010h] GUID : E385DD67-8F03-4872-AB47-3CA114BE1E52 [0E8h 0232 008h] Version Value : 0000000400000000 [0F0h 0240 004h] Producer ID : 43544E49 /* Version Element #8h Offset F4h */ [0F4h 0244 010h] GUID : 38D8AF9D-0F3D-4E48-A36B-FAFD686148A0 [104h 0260 008h] Version Value : 0000000800260020 [10Ch 0268 004h] Producer ID : 43544E49 /* Version Element #9h Offset 110h */ [110h 0272 010h] GUID : 73256EE6-A990-4B13-8ABA-76E22C3E993C [120h 0288 008h] Version Value : 0000000000040093 [128h 0296 004h] Producer ID : 43544E49 /* Version Element #Ah Offset 12Ch */ [12Ch 0300 010h] GUID : FA2B5B12-3124-43DE-84E6-C4114E881F43 [13Ch 0316 008h] Version Value : 0000000800260020 [144h 0324 004h] Producer ID : 43544E49 /* Version Element #Bh Offset 148h */ [148h 0328 010h] GUID : 47A463E7-196D-4577-B536-3B9A85B7384B [158h 0344 008h] Version Value : 000000FFFFFFFFFF [160h 0352 004h] Producer ID : 43544E49 /* Version Element #Ch Offset 164h */ [164h 0356 010h] GUID : 3D3CE021-CE65-A2F5-A2F5-008B2BBB0CA2 [174h 0372 008h] Version Value : 0000000000000001 [17Ch 0380 004h] Producer ID : 43544E49 /* Version Element #Dh Offset 180h */ [180h 0384 010h] GUID : 84A3FF3C-CE65-448D-81C4-1A62A8A9C36E [190h 0400 008h] Version Value : 0000000000000001 [198h 0408 004h] Producer ID : 43544E49 /* Version Element #Eh Offset 19Ch */ [19Ch 0412 010h] GUID : FA50153E-6627-4714-9220-B8C71DAB429A [1ACh 0428 008h] Version Value : 000000FFFFFFFFFF [1B4h 0436 004h] Producer ID : 43544E49 /* Version Element #Fh Offset 1B8h */ [1B8h 0440 010h] GUID : 0169518D-0480-5676-A9C1-5A8903C4992B [1C8h 0456 008h] Version Value : 0000002400060000 [1D0h 0464 004h] Producer ID : 43544E49 /* Version Element #10h Offset 1D4h */ [1D4h 0468 010h] GUID : 0094DFCF-D97B-51A2-8F85-EC2482BD6296 [1E4h 0484 008h] Version Value : 0000000000002042 [1ECh 0492 004h] Producer ID : 43544E49 /* Version Element #11h Offset 1F0h */ [1F0h 0496 010h] GUID : D1ADD6FD-B056-5486-AD96-5163D1B9CCDC [200h 0512 008h] Version Value : 0000000000000000 [208h 0520 004h] Producer ID : 43544E49 /* Version Element #12h Offset 20Ch */ [20Ch 0524 010h] GUID : 8F90AA30-B959-57DB-98ED-AEDA14BB4F7F [21Ch 0540 008h] Version Value : 000000FFFFFFFFFF [224h 0548 004h] Producer ID : 43544E49 /* Version Element #13h Offset 228h */ [228h 0552 010h] GUID : 877778B9-CF22-476A-97A1-27530D9AFE42 [238h 0568 008h] Version Value : 0000000800260020 [240h 0576 004h] Producer ID : 43544E49 /* Version Element #14h Offset 244h */ [244h 0580 010h] GUID : DA72FEF3-782B-4C38-8540-2C90217C1673 [254h 0596 008h] Version Value : 0000000000410021 [25Ch 0604 004h] Producer ID : 43544E49 /* Version Element #15h Offset 260h */ [260h 0608 010h] GUID : EC643DAC-ABB9-465F-83A6-A857E1D03BA2 [270h 0624 008h] Version Value : 000000FFFFFFFFFF [278h 0632 004h] Producer ID : 43544E49 /* Version Element #16h Offset 27Ch */ [27Ch 0636 010h] GUID : 6858C460-15BA-4EAB-B67C-0053FFCDED54 [28Ch 0652 008h] Version Value : 0000000800260020 [294h 0660 004h] Producer ID : 43544E49 /* Version Element #17h Offset 298h */ [298h 0664 010h] GUID : A62BA25D-FFFC-4AC6-A90E-2457AC0E477E [2A8h 0680 008h] Version Value : 00000010011B0890 [2B0h 0688 004h] Producer ID : 43544E49 /* Version Element #18h Offset 2B4h */ [2B4h 0692 010h] GUID : C519A3EB-6D2A-47D0-AAD3-5EB006B63121 [2C4h 0708 008h] Version Value : 000000FFFFFFFFFF [2CCh 0716 004h] Producer ID : 43544E49 /* Version Element #19h Offset 2D0h */ [2D0h 0720 010h] GUID : E1EC257D-43D4-415B-9503-9EC04AC56158 [2E0h 0736 008h] Version Value : 000000FFFFFFFFFF [2E8h 0744 004h] Producer ID : 43544E49 /* Version Element #1Ah Offset 2ECh */ [2ECh 0748 010h] GUID : E323121F-E60C-43D8-8E0F-69D9D7DAB3A0 [2FCh 0764 008h] Version Value : 000000FFFFFFFFFF [304h 0772 004h] Producer ID : 43544E49 /* Version Element #1Bh Offset 308h */ [308h 0776 010h] GUID : AB0CDEEF-0B27-4C2B-B6B7-9B734043E3DE [318h 0792 008h] Version Value : 000000FFFFFFFFFF [320h 0800 004h] Producer ID : 43544E49 /* Version Element #1Ch Offset 324h */ [324h 0804 010h] GUID : BB11C4EA-6928-4F6C-B348-72C0CFC9D04D [334h 0820 008h] Version Value : 000000FFFFFFFFFF [33Ch 0828 004h] Producer ID : 43544E49 /* Version Element #1Dh Offset 340h */ [340h 0832 010h] GUID : 3381C8E3-B92C-4BAC-B6C6-4390911E934D [350h 0848 008h] Version Value : 000000FFFFFF00FF [358h 0856 004h] Producer ID : 43544E49 /* Version Element #1Eh Offset 35Ch */ [35Ch 0860 010h] GUID : 427DCDB4-1C33-4F2B-B736-F8DABE9E9ACD [36Ch 0876 008h] Version Value : 0000000007000000 [374h 0884 004h] Producer ID : 43544E49 /* Version Element #1Fh Offset 378h */ [378h 0888 010h] GUID : CCB0BC86-1BCD-476F-AABE-E19159244BFD [388h 0904 008h] Version Value : 0000000C00C50050 [390h 0912 004h] Producer ID : 43544E49 /* Version Element #20h Offset 394h */ [394h 0916 010h] GUID : 988C3FD6-92B2-41A0-B5C3-78A5CD4712F7 [3A4h 0932 008h] Version Value : 0000000000000000 [3ACh 0940 004h] Producer ID : 43544E49 /* Version Element #21h Offset 3B0h */ [3B0h 0944 010h] GUID : 03285589-1E37-4B72-A5F9-70D1ADAE5D34 [3C0h 0960 008h] Version Value : 000000011B000000 [3C8h 0968 004h] Producer ID : 43544E49 [3CCh 0972 002h] Subtable Type : 0001 [Firmware Health Data] [3CEh 0974 002h] Length : 01A7 [3D0h 0976 001h] Revision : 01 [3D1h 0977 002h] Reserved : 0000 [3D3h 0979 001h] Health : 00 [3D4h 0980 010h] Device GUID : 93A41C2F-A09F-E7C2-AC1F-F2488F03EEC3 [3E4h 0996 004h] Device-Specific Offset : 00000074 [3E8h 1000 058h] Device Path : "VenHw(93A41C2F-A09F-E7C2-AC1F-F2488F03EEC3)" [440h 1088 133h] Device-Specific Data : 01 CC 03 3B 5C 01 00 00 00 B3 68 0C EB 02 00 00 /* ...;\.....h..... */\ /* 450h 1104 16 */ 00 AE 01 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 460h 1120 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 470h 1136 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 480h 1152 16 */ 00 00 00 FA 8A 89 A9 58 EF FE 48 B0 9A F4 76 AF /* .......X..H...v. */\ /* 490h 1168 16 */ CE 46 7C 00 00 00 00 00 00 00 00 00 00 00 00 00 /* .F|............. */\ /* 4A0h 1184 16 */ 00 00 00 62 81 8C 3B 8C 18 A4 46 AE C9 BE 43 F1 /* ...b..;...F...C. */\ /* 4B0h 1200 16 */ D6 56 97 00 00 00 00 00 00 00 00 00 00 00 00 00 /* .V.............. */\ /* 4C0h 1216 16 */ 00 00 00 2C 32 5D 86 C7 6A 34 47 B4 3E 55 DB 5A /* ...,2]..j4G.>U.Z */\ /* 4D0h 1232 16 */ 55 7D 63 00 00 00 00 00 00 00 00 00 00 00 00 00 /* U}c............. */\ /* 4E0h 1248 16 */ 00 00 00 CE D1 3B 99 D4 03 47 77 85 65 7E BB 67 /* .....;...Gw.e~.g */\ /* 4F0h 1264 16 */ B7 14 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 500h 1280 16 */ 00 00 00 C2 8C C6 B9 96 20 46 A8 A7 43 E8 C2 79 /* ........ F..C..y */\ /* 510h 1296 16 */ 5D 97 C9 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ]............... */\ /* 520h 1312 16 */ 00 00 00 9D 50 8A 3B 4A EF 0A 4E BE 64 6A 45 F9 /* ....P.;J..N.djE. */\ /* 530h 1328 16 */ 03 C3 8C 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 540h 1344 16 */ 00 00 00 90 F0 2A 83 F9 2E 47 7C 8F 6D B4 05 C8 /* .....*...G|.m... */\ /* 550h 1360 16 */ C7 F1 56 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ..V............. */\ /* 560h 1376 16 */ 00 00 00 23 6B 82 5C AE ED 6A 4D AD 53 A2 42 83 /* ...#k.\..jM.S.B. */\ /* 570h 1392 3 */ 2A AF 4C /* *.L */\ [573h 1395 002h] Subtable Type : 0001 [Firmware Health Data] [575h 1397 002h] Length : 007D [577h 1399 001h] Revision : 01 [578h 1400 002h] Reserved : 0000 [57Ah 1402 001h] Health : 01 [57Bh 1403 010h] Device GUID : A30DFF09-56BF-4622-A9E7-399B0A79E7C7 [58Bh 1419 004h] Device-Specific Offset : 00000074 [58Fh 1423 058h] Device Path : "VenHw(A30DFF09-56BF-4622-A9E7-399B0A79E7C7)" [5E7h 1511 009h] Device-Specific Data : 01 01 05 00 00 00 00 01 00 /* ......... */\ [5F0h 1520 002h] Subtable Type : 0001 [Firmware Health Data] [5F2h 1522 002h] Length : 00A1 [5F4h 1524 001h] Revision : 01 [5F5h 1525 002h] Reserved : 0000 [5F7h 1527 001h] Health : 01 [5F8h 1528 010h] Device GUID : 46B29808-06F0-4CA0-9F92-5C4967829278 [608h 1544 004h] Device-Specific Offset : 00000074 [60Ch 1548 058h] Device Path : "VenHw(46B29808-06F0-4CA0-9F92-5C4967829278)" [664h 1636 02Dh] Device-Specific Data : 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 674h 1652 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 684h 1668 13 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ............. */\ [691h 1681 002h] Subtable Type : 0001 [Firmware Health Data] [693h 1683 002h] Length : 024B [695h 1685 001h] Revision : 01 [696h 1686 002h] Reserved : 0000 [698h 1688 001h] Health : 01 [699h 1689 010h] Device GUID : 24721FC5-2760-4391-AA5A-5C0324BE9419 [6A9h 1705 004h] Device-Specific Offset : 00000036 [6ADh 1709 01Ah] Device Path : "PciRoot(0x0)" [6C7h 1735 215h] Device-Specific Data : 01 01 00 00 00 02 00 00 00 FF FF FF FF 00 00 00 /* ................ */\ /* 6D7h 1751 16 */ 00 00 02 00 00 00 46 01 64 0A 00 00 00 00 00 00 /* ......F.d....... */\ /* 6E7h 1767 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 6F7h 1783 16 */ 00 00 00 00 00 A9 76 65 00 00 00 00 00 00 00 00 /* ......ve........ */\ /* 707h 1799 16 */ 00 00 00 00 00 CA 91 84 00 00 00 00 00 00 00 00 /* ................ */\ /* 717h 1815 16 */ 00 00 00 00 00 1C C7 83 04 00 00 00 00 00 00 00 /* ................ */\ /* 727h 1831 16 */ 00 00 00 00 00 F0 75 2F 04 00 00 00 00 00 00 00 /* ......u/........ */\ /* 737h 1847 16 */ 00 00 00 00 00 4E 0A 00 00 00 00 00 00 00 00 00 /* .....N.......... */\ /* 747h 1863 16 */ 00 00 00 00 00 E8 01 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 757h 1879 16 */ 00 00 00 00 00 B8 0B 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 767h 1895 16 */ 00 00 00 00 00 AF 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 777h 1911 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 787h 1927 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 797h 1943 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 4E 01 46 /* .............N.F */\ /* 7A7h 1959 16 */ 01 00 00 00 00 00 00 00 00 00 00 00 00 2E 00 00 /* ................ */\ /* 7B7h 1975 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 7C7h 1991 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 7D7h 2007 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 7E7h 2023 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 7F7h 2039 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 807h 2055 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 817h 2071 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 827h 2087 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 837h 2103 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 847h 2119 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 857h 2135 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 867h 2151 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 877h 2167 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 887h 2183 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 897h 2199 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 8A7h 2215 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 8B7h 2231 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 8C7h 2247 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 8D7h 2263 5 */ 00 00 00 00 00 /* ..... */\ Raw Table Data: Length 2268 (0x8DC) 0000: 50 48 41 54 DC 08 00 00 01 D3 4C 45 4E 4F 56 4F // PHAT......LENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 00 00 A8 03 01 00 00 00 21 00 00 00 // ............!... 0030: FD 7C 09 27 E5 46 39 4E B8 E4 33 E4 39 A1 3E AF // .|.'.F9N..3.9.>. 0040: 50 00 C5 01 0C 00 00 00 49 4E 54 43 3E A6 C1 64 // P.......INTC>..d 0050: 2D BA DE 41 96 55 2F 70 FE 61 8F 00 20 00 26 00 // -..A.U/p.a.. .&. 0060: 08 00 00 00 49 4E 54 43 ED CB 99 21 3E 4D EF 45 // ....INTC...!>M.E 0070: 85 D1 E1 BA D5 A3 70 A9 FF FF FF FF FF 00 00 00 // ......p......... 0080: 49 4E 54 43 61 73 3F A8 FA FE D6 42 8B 32 95 F2 // INTCas?....B.2.. 0090: 98 9B F6 D4 FF FF FF FF FF 00 00 00 49 4E 54 43 // ............INTC 00A0: 16 A7 4C D8 D3 7E 4B 4C B1 D5 2B 8C 27 4A 19 F1 // ..L..~KL..+.'J.. 00B0: 01 00 FF FF FF 00 00 00 49 4E 54 43 BF 95 B0 E9 // ........INTC.... 00C0: E2 DE C9 4A 87 78 9E 41 FB 86 C4 36 00 00 00 46 // ...J.x.A...6...F 00D0: 02 00 00 00 49 4E 54 43 67 DD 85 E3 03 8F 72 48 // ....INTCg.....rH 00E0: AB 47 3C A1 14 BE 1E 52 00 00 00 00 04 00 00 00 // .G<....R........ 00F0: 49 4E 54 43 9D AF D8 38 3D 0F 48 4E A3 6B FA FD // INTC...8=.HN.k.. 0100: 68 61 48 A0 20 00 26 00 08 00 00 00 49 4E 54 43 // haH. .&.....INTC 0110: E6 6E 25 73 90 A9 13 4B 8A BA 76 E2 2C 3E 99 3C // .n%s...K..v.,>.< 0120: 93 00 04 00 00 00 00 00 49 4E 54 43 12 5B 2B FA // ........INTC.[+. 0130: 24 31 DE 43 84 E6 C4 11 4E 88 1F 43 20 00 26 00 // $1.C....N..C .&. 0140: 08 00 00 00 49 4E 54 43 E7 63 A4 47 6D 19 77 45 // ....INTC.c.Gm.wE 0150: B5 36 3B 9A 85 B7 38 4B FF FF FF FF FF 00 00 00 // .6;...8K........ 0160: 49 4E 54 43 21 E0 3C 3D 65 CE F5 A2 A2 F5 00 8B // INTC!.<=e....... 0170: 2B BB 0C A2 01 00 00 00 00 00 00 00 49 4E 54 43 // +...........INTC 0180: 3C FF A3 84 65 CE 8D 44 81 C4 1A 62 A8 A9 C3 6E // <...e..D...b...n 0190: 01 00 00 00 00 00 00 00 49 4E 54 43 3E 15 50 FA // ........INTC>.P. 01A0: 27 66 14 47 92 20 B8 C7 1D AB 42 9A FF FF FF FF // 'f.G. ....B..... 01B0: FF 00 00 00 49 4E 54 43 8D 51 69 01 80 04 76 56 // ....INTC.Qi...vV 01C0: A9 C1 5A 89 03 C4 99 2B 00 00 06 00 24 00 00 00 // ..Z....+....$... 01D0: 49 4E 54 43 CF DF 94 00 7B D9 A2 51 8F 85 EC 24 // INTC....{..Q...$ 01E0: 82 BD 62 96 42 20 00 00 00 00 00 00 49 4E 54 43 // ..b.B ......INTC 01F0: FD D6 AD D1 56 B0 86 54 AD 96 51 63 D1 B9 CC DC // ....V..T..Qc.... 0200: 00 00 00 00 00 00 00 00 49 4E 54 43 30 AA 90 8F // ........INTC0... 0210: 59 B9 DB 57 98 ED AE DA 14 BB 4F 7F FF FF FF FF // Y..W......O..... 0220: FF 00 00 00 49 4E 54 43 B9 78 77 87 22 CF 6A 47 // ....INTC.xw.".jG 0230: 97 A1 27 53 0D 9A FE 42 20 00 26 00 08 00 00 00 // ..'S...B .&..... 0240: 49 4E 54 43 F3 FE 72 DA 2B 78 38 4C 85 40 2C 90 // INTC..r.+x8L.@,. 0250: 21 7C 16 73 21 00 41 00 00 00 00 00 49 4E 54 43 // !|.s!.A.....INTC 0260: AC 3D 64 EC B9 AB 5F 46 83 A6 A8 57 E1 D0 3B A2 // .=d..._F...W..;. 0270: FF FF FF FF FF 00 00 00 49 4E 54 43 60 C4 58 68 // ........INTC`.Xh 0280: BA 15 AB 4E B6 7C 00 53 FF CD ED 54 20 00 26 00 // ...N.|.S...T .&. 0290: 08 00 00 00 49 4E 54 43 5D A2 2B A6 FC FF C6 4A // ....INTC].+....J 02A0: A9 0E 24 57 AC 0E 47 7E 90 08 1B 01 10 00 00 00 // ..$W..G~........ 02B0: 49 4E 54 43 EB A3 19 C5 2A 6D D0 47 AA D3 5E B0 // INTC....*m.G..^. 02C0: 06 B6 31 21 FF FF FF FF FF 00 00 00 49 4E 54 43 // ..1!........INTC 02D0: 7D 25 EC E1 D4 43 5B 41 95 03 9E C0 4A C5 61 58 // }%...C[A....J.aX 02E0: FF FF FF FF FF 00 00 00 49 4E 54 43 1F 12 23 E3 // ........INTC..#. 02F0: 0C E6 D8 43 8E 0F 69 D9 D7 DA B3 A0 FF FF FF FF // ...C..i......... 0300: FF 00 00 00 49 4E 54 43 EF DE 0C AB 27 0B 2B 4C // ....INTC....'.+L 0310: B6 B7 9B 73 40 43 E3 DE FF FF FF FF FF 00 00 00 // ...s@C.......... 0320: 49 4E 54 43 EA C4 11 BB 28 69 6C 4F B3 48 72 C0 // INTC....(ilO.Hr. 0330: CF C9 D0 4D FF FF FF FF FF 00 00 00 49 4E 54 43 // ...M........INTC 0340: E3 C8 81 33 2C B9 AC 4B B6 C6 43 90 91 1E 93 4D // ...3,..K..C....M 0350: FF 00 FF FF FF 00 00 00 49 4E 54 43 B4 CD 7D 42 // ........INTC..}B 0360: 33 1C 2B 4F B7 36 F8 DA BE 9E 9A CD 00 00 00 07 // 3.+O.6.......... 0370: 00 00 00 00 49 4E 54 43 86 BC B0 CC CD 1B 6F 47 // ....INTC......oG 0380: AA BE E1 91 59 24 4B FD 50 00 C5 00 0C 00 00 00 // ....Y$K.P....... 0390: 49 4E 54 43 D6 3F 8C 98 B2 92 A0 41 B5 C3 78 A5 // INTC.?.....A..x. 03A0: CD 47 12 F7 00 00 00 00 00 00 00 00 49 4E 54 43 // .G..........INTC 03B0: 89 55 28 03 37 1E 72 4B A5 F9 70 D1 AD AE 5D 34 // .U(.7.rK..p...]4 03C0: 00 00 00 1B 01 00 00 00 49 4E 54 43 01 00 A7 01 // ........INTC.... 03D0: 01 00 00 00 2F 1C A4 93 9F A0 C2 E7 AC 1F F2 48 // ..../..........H 03E0: 8F 03 EE C3 74 00 00 00 56 00 65 00 6E 00 48 00 // ....t...V.e.n.H. 03F0: 77 00 28 00 39 00 33 00 41 00 34 00 31 00 43 00 // w.(.9.3.A.4.1.C. 0400: 32 00 46 00 2D 00 41 00 30 00 39 00 46 00 2D 00 // 2.F.-.A.0.9.F.-. 0410: 45 00 37 00 43 00 32 00 2D 00 41 00 43 00 31 00 // E.7.C.2.-.A.C.1. 0420: 46 00 2D 00 46 00 32 00 34 00 38 00 38 00 46 00 // F.-.F.2.4.8.8.F. 0430: 30 00 33 00 45 00 45 00 43 00 33 00 29 00 00 00 // 0.3.E.E.C.3.)... 0440: 01 CC 03 3B 5C 01 00 00 00 B3 68 0C EB 02 00 00 // ...;\.....h..... 0450: 00 AE 01 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0480: 00 00 00 FA 8A 89 A9 58 EF FE 48 B0 9A F4 76 AF // .......X..H...v. 0490: CE 46 7C 00 00 00 00 00 00 00 00 00 00 00 00 00 // .F|............. 04A0: 00 00 00 62 81 8C 3B 8C 18 A4 46 AE C9 BE 43 F1 // ...b..;...F...C. 04B0: D6 56 97 00 00 00 00 00 00 00 00 00 00 00 00 00 // .V.............. 04C0: 00 00 00 2C 32 5D 86 C7 6A 34 47 B4 3E 55 DB 5A // ...,2]..j4G.>U.Z 04D0: 55 7D 63 00 00 00 00 00 00 00 00 00 00 00 00 00 // U}c............. 04E0: 00 00 00 CE D1 3B 99 D4 03 47 77 85 65 7E BB 67 // .....;...Gw.e~.g 04F0: B7 14 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0500: 00 00 00 C2 8C C6 B9 96 20 46 A8 A7 43 E8 C2 79 // ........ F..C..y 0510: 5D 97 C9 00 00 00 00 00 00 00 00 00 00 00 00 00 // ]............... 0520: 00 00 00 9D 50 8A 3B 4A EF 0A 4E BE 64 6A 45 F9 // ....P.;J..N.djE. 0530: 03 C3 8C 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0540: 00 00 00 90 F0 2A 83 F9 2E 47 7C 8F 6D B4 05 C8 // .....*...G|.m... 0550: C7 F1 56 00 00 00 00 00 00 00 00 00 00 00 00 00 // ..V............. 0560: 00 00 00 23 6B 82 5C AE ED 6A 4D AD 53 A2 42 83 // ...#k.\..jM.S.B. 0570: 2A AF 4C 01 00 7D 00 01 00 00 01 09 FF 0D A3 BF // *.L..}.......... 0580: 56 22 46 A9 E7 39 9B 0A 79 E7 C7 74 00 00 00 56 // V"F..9..y..t...V 0590: 00 65 00 6E 00 48 00 77 00 28 00 41 00 33 00 30 // .e.n.H.w.(.A.3.0 05A0: 00 44 00 46 00 46 00 30 00 39 00 2D 00 35 00 36 // .D.F.F.0.9.-.5.6 05B0: 00 42 00 46 00 2D 00 34 00 36 00 32 00 32 00 2D // .B.F.-.4.6.2.2.- 05C0: 00 41 00 39 00 45 00 37 00 2D 00 33 00 39 00 39 // .A.9.E.7.-.3.9.9 05D0: 00 42 00 30 00 41 00 37 00 39 00 45 00 37 00 43 // .B.0.A.7.9.E.7.C 05E0: 00 37 00 29 00 00 00 01 01 05 00 00 00 00 01 00 // .7.)............ 05F0: 01 00 A1 00 01 00 00 01 08 98 B2 46 F0 06 A0 4C // ...........F...L 0600: 9F 92 5C 49 67 82 92 78 74 00 00 00 56 00 65 00 // ..\Ig..xt...V.e. 0610: 6E 00 48 00 77 00 28 00 34 00 36 00 42 00 32 00 // n.H.w.(.4.6.B.2. 0620: 39 00 38 00 30 00 38 00 2D 00 30 00 36 00 46 00 // 9.8.0.8.-.0.6.F. 0630: 30 00 2D 00 34 00 43 00 41 00 30 00 2D 00 39 00 // 0.-.4.C.A.0.-.9. 0640: 46 00 39 00 32 00 2D 00 35 00 43 00 34 00 39 00 // F.9.2.-.5.C.4.9. 0650: 36 00 37 00 38 00 32 00 39 00 32 00 37 00 38 00 // 6.7.8.2.9.2.7.8. 0660: 29 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 // )............... 0670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0690: 00 01 00 4B 02 01 00 00 01 C5 1F 72 24 60 27 91 // ...K.......r$`'. 06A0: 43 AA 5A 5C 03 24 BE 94 19 36 00 00 00 50 00 63 // C.Z\.$...6...P.c 06B0: 00 69 00 52 00 6F 00 6F 00 74 00 28 00 30 00 78 // .i.R.o.o.t.(.0.x 06C0: 00 30 00 29 00 00 00 01 01 00 00 00 02 00 00 00 // .0.)............ 06D0: FF FF FF FF 00 00 00 00 00 02 00 00 00 46 01 64 // .............F.d 06E0: 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 06F0: 00 00 00 00 00 00 00 00 00 00 00 00 A9 76 65 00 // .............ve. 0700: 00 00 00 00 00 00 00 00 00 00 00 00 CA 91 84 00 // ................ 0710: 00 00 00 00 00 00 00 00 00 00 00 00 1C C7 83 04 // ................ 0720: 00 00 00 00 00 00 00 00 00 00 00 00 F0 75 2F 04 // .............u/. 0730: 00 00 00 00 00 00 00 00 00 00 00 00 4E 0A 00 00 // ............N... 0740: 00 00 00 00 00 00 00 00 00 00 00 00 E8 01 00 00 // ................ 0750: 00 00 00 00 00 00 00 00 00 00 00 00 B8 0B 00 00 // ................ 0760: 00 00 00 00 00 00 00 00 00 00 00 00 AF 00 00 00 // ................ 0770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 07A0: 00 00 00 00 4E 01 46 01 00 00 00 00 00 00 00 00 // ....N.F......... 07B0: 00 00 00 00 2E 00 00 00 00 00 00 00 00 00 00 00 // ................ 07C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 07D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 07E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 07F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 08A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 08B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 08C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 08D0: 00 00 00 00 00 00 00 00 00 00 00 00 // ............
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of nhlt.dat * * ACPI Data Table [NHLT] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "NHLT" [Non HD Audio Link Table] [004h 0004 004h] Table Length : 000002F1 [008h 0008 001h] Revision : 00 [009h 0009 001h] Checksum : 2E [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 Raw Table Data: Length 753 (0x2F1) 0000: 4E 48 4C 54 F1 02 00 00 00 2E 4C 45 4E 4F 56 4F // NHLT......LENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 02 AA 01 00 00 03 00 86 80 30 AE 01 // .............0.. 0030: 00 01 00 00 00 00 00 02 01 00 00 00 00 03 FE FF // ................ 0040: 01 00 40 1F 00 00 80 3E 00 00 02 00 10 00 16 00 // ..@....>........ 0050: 10 00 04 00 00 00 01 00 00 00 00 00 10 00 80 00 // ................ 0060: 00 AA 00 38 9B 71 54 00 00 00 00 00 00 00 F0 FF // ...8.qT......... 0070: FF FF 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 3F 00 // ..............?. 0090: C0 80 00 00 40 D3 00 00 00 00 05 00 00 02 01 00 // ....@........... 00A0: 00 00 01 00 00 00 02 40 00 00 00 00 00 00 00 00 // .......@........ 00B0: 02 07 00 00 00 00 01 00 00 00 00 00 00 00 FE FF // ................ 00C0: 01 00 80 3E 00 00 00 7D 00 00 02 00 10 00 16 00 // ...>...}........ 00D0: 10 00 04 00 00 00 01 00 00 00 00 00 10 00 80 00 // ................ 00E0: 00 AA 00 38 9B 71 54 00 00 00 00 00 00 00 F0 FF // ...8.qT......... 00F0: FF FF 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 3F 00 // ..............?. 0110: C0 80 00 00 40 D3 00 00 00 00 05 00 00 02 01 00 // ....@........... 0120: 00 00 01 00 00 00 02 40 00 00 00 00 00 00 00 00 // .......@........ 0130: 02 07 00 00 00 00 01 00 00 00 00 00 00 00 FE FF // ................ 0140: 02 00 80 BB 00 00 00 EE 02 00 04 00 10 00 16 00 // ................ 0150: 10 00 03 00 00 00 01 00 00 00 00 00 10 00 80 00 // ................ 0160: 00 AA 00 38 9B 71 64 00 00 00 00 00 00 00 10 FF // ...8.qd......... 0170: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 0180: FF FF FF FF FF FF FF FF FF FF FF FF FF FF 7F 18 // ................ 0190: C0 C1 00 00 70 C0 00 00 00 00 05 02 01 02 03 00 // ....p........... 01A0: 00 00 03 00 00 00 02 40 00 00 00 00 00 00 00 0F // .......@........ 01B0: 07 07 20 00 00 00 01 00 00 00 FF 0F 00 00 00 00 // .. ............. 01C0: 00 00 08 00 00 00 01 00 00 00 01 00 00 00 00 1A // ................ 01D0: 01 00 00 03 00 86 80 30 AE 01 00 01 00 00 00 00 // .......0........ 01E0: 01 02 01 00 00 00 00 02 FE FF 01 00 40 1F 00 00 // ............@... 01F0: 80 3E 00 00 02 00 10 00 16 00 10 00 04 00 00 00 // .>.............. 0200: 01 00 00 00 00 00 10 00 80 00 00 AA 00 38 9B 71 // .............8.q 0210: 54 00 00 00 00 00 00 00 F0 FF FF FF 00 00 00 00 // T............... 0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0230: 00 00 00 00 00 00 00 00 3F 00 C0 80 00 00 40 D3 // ........?.....@. 0240: 00 00 00 00 05 00 00 02 01 00 00 00 01 00 00 00 // ................ 0250: 02 40 00 00 00 00 00 00 00 00 02 07 00 00 00 00 // .@.............. 0260: 01 00 00 00 00 00 00 00 FE FF 01 00 80 3E 00 00 // .............>.. 0270: 00 7D 00 00 02 00 10 00 16 00 10 00 04 00 00 00 // .}.............. 0280: 01 00 00 00 00 00 10 00 80 00 00 AA 00 38 9B 71 // .............8.q 0290: 54 00 00 00 00 00 00 00 F0 FF FF FF 00 00 00 00 // T............... 02A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 02B0: 00 00 00 00 00 00 00 00 3F 00 C0 80 00 00 40 D3 // ........?.....@. 02C0: 00 00 00 00 05 00 00 02 01 00 00 00 01 00 00 00 // ................ 02D0: 02 40 00 00 00 00 00 00 00 00 02 07 00 00 00 00 // .@.............. 02E0: 01 00 00 00 00 00 00 00 00 04 00 00 00 DE AD BE // ................ 02F0: EF // .
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of dsdt.dat * * Original Table Header: * Signature "DSDT" * Length 0x0009C5F2 (640498) * Revision 0x02 * Checksum 0x40 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "DSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { /* * iASL Warning: There were 236 external control methods found during * disassembly, but only 492 were resolved (4294967040 unresolved). Additional * ACPI tables may be required to properly disassemble the code. This * resulting disassembler output file may not compile because the * disassembler did not know how many arguments to assign to the * unresolved methods. Note: SSDTs can be dynamically loaded at * runtime and may or may not be available via the host OS. * * To specify the tables needed to resolve external control method * references, the -e option can be used to specify the filenames. * Example iASL invocations: * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml * iasl -e ssdt*.aml -d dsdt.aml * * In addition, the -fe option can be used to specify a file containing * control method external declarations with the associated method * argument counts. Each line of the file must be of the form: * External (<method pathname>, MethodObj, <argument count>) * Invocation: * iasl -fe refs.txt -d dsdt.aml * * The following methods were unresolved and many not compile properly * because the disassembler had to guess at the number of arguments * required for each: */ External (_GPE.AL6F, MethodObj) // 0 Arguments External (_GPE.DTIN, MethodObj) // 0 Arguments External (_GPE.SL61, MethodObj) // 0 Arguments External (_GPE.SL66, MethodObj) // 0 Arguments External (_GPE.SL69, MethodObj) // 0 Arguments External (_GPE.SL6D, MethodObj) // 0 Arguments External (_GPE.SL6F, MethodObj) // 0 Arguments External (_SB_.AWAC, DeviceObj) External (_SB_.AWAC.HOR_, IntObj) External (_SB_.AWAC.MIN_, IntObj) External (_SB_.AWAC.WAST, IntObj) External (_SB_.BGIA, UnknownObj) External (_SB_.BGMA, UnknownObj) External (_SB_.BGMS, UnknownObj) External (_SB_.BTRK, MethodObj) // 1 Arguments External (_SB_.CPID, UnknownObj) External (_SB_.CPPC, IntObj) External (_SB_.GBTR, MethodObj) // 0 Arguments External (_SB_.GGOV, MethodObj) // 1 Arguments External (_SB_.IETM, DeviceObj) External (_SB_.LSKD, UnknownObj) External (_SB_.NVDR._DSM, MethodObj) // 4 Arguments External (_SB_.NVDR.NVD1._DSM, MethodObj) // 4 Arguments External (_SB_.NVDR.NVD1._LSI, MethodObj) // 0 Arguments External (_SB_.NVDR.NVD1._LSR, MethodObj) // 2 Arguments External (_SB_.NVDR.NVD1._LSW, MethodObj) // 3 Arguments External (_SB_.PC00, DeviceObj) External (_SB_.PC00.CNIP, MethodObj) // 0 Arguments External (_SB_.PC00.CNVW.BOFC, UnknownObj) External (_SB_.PC00.CNVW.CRFI, UnknownObj) External (_SB_.PC00.CNVW.DPRS, UnknownObj) External (_SB_.PC00.CNVW.FLRC, UnknownObj) External (_SB_.PC00.CNVW.PRRS, UnknownObj) External (_SB_.PC00.CNVW.RSTT, UnknownObj) External (_SB_.PC00.CNVW.RSTY, UnknownObj) External (_SB_.PC00.DPOF, UnknownObj) External (_SB_.PC00.GFX0, DeviceObj) External (_SB_.PC00.GFX0.ALSI, UnknownObj) External (_SB_.PC00.GFX0.CBLV, UnknownObj) External (_SB_.PC00.GFX0.CDCK, UnknownObj) External (_SB_.PC00.GFX0.CLID, UnknownObj) External (_SB_.PC00.GFX0.DD1F, DeviceObj) External (_SB_.PC00.GFX0.DD2F, DeviceObj) External (_SB_.PC00.GFX0.GLID, MethodObj) // 1 Arguments External (_SB_.PC00.GFX0.GSSE, UnknownObj) External (_SB_.PC00.GFX0.IPCO, MethodObj) // 0 Arguments External (_SB_.PC00.GFX0.IUEH, MethodObj) // 1 Arguments External (_SB_.PC00.GFX0.STAT, UnknownObj) External (_SB_.PC00.GFX0.TCHE, UnknownObj) External (_SB_.PC00.HDAS.PPMS, MethodObj) // 1 Arguments External (_SB_.PC00.HDAS.PS0X, MethodObj) // 0 Arguments External (_SB_.PC00.HDAS.PS3X, MethodObj) // 0 Arguments External (_SB_.PC00.HIDW, MethodObj) // 4 Arguments External (_SB_.PC00.HIWC, MethodObj) // 1 Arguments External (_SB_.PC00.I2C0, DeviceObj) External (_SB_.PC00.ITSP, UnknownObj) External (_SB_.PC00.LPCB.EC0_.MLED, UnknownObj) External (_SB_.PC00.LPCB.EC0_.SEN1, DeviceObj) External (_SB_.PC00.LPCB.EC0_.SEN2, DeviceObj) External (_SB_.PC00.LPCB.EC0_.SEN3, DeviceObj) External (_SB_.PC00.LPCB.EC0_.SEN4, DeviceObj) External (_SB_.PC00.LPCB.H_EC.BAT0, DeviceObj) External (_SB_.PC00.LPCB.H_EC.BAT1, DeviceObj) External (_SB_.PC00.LPCB.H_EC.BAT2, DeviceObj) External (_SB_.PC00.LPCB.H_EC.BNUM, IntObj) External (_SB_.PC00.LPCB.H_EC.CFAN, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.LID0, DeviceObj) External (_SB_.PC00.LPCB.H_EC.LSTE, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.ONTM, IntObj) External (_SB_.PC00.LPCB.H_EC.RPWR, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.UTEC, MethodObj) // 2 Arguments External (_SB_.PC00.LPCB.H_EC.VPWR, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.WTMM, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.WTMV, FieldUnitObj) External (_SB_.PC00.LPCB.PNOT, MethodObj) // 0 Arguments External (_SB_.PC00.M32B, UnknownObj) External (_SB_.PC00.M32L, UnknownObj) External (_SB_.PC00.M64B, UnknownObj) External (_SB_.PC00.M64L, UnknownObj) External (_SB_.PC00.PAUD.PUAM, MethodObj) // 0 Arguments External (_SB_.PC00.PC2M, MethodObj) // 1 Arguments External (_SB_.PC00.PEG0, DeviceObj) External (_SB_.PC00.PEG0.CPRA, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PEGP.BCCX, UnknownObj) External (_SB_.PC00.PEG0.PEGP.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PEGP.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PEGP.PIXX, UnknownObj) External (_SB_.PC00.PEG0.PEGP.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PEGP.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PEGP.SCCX, UnknownObj) External (_SB_.PC00.PEG0.PEGP.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PEGP.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PRMV, IntObj) External (_SB_.PC00.PEG0.PRTP, IntObj) External (_SB_.PC00.PEG0.RD3C, IntObj) External (_SB_.PC00.PEG0.SLOT, IntObj) External (_SB_.PC00.PEG1, DeviceObj) External (_SB_.PC00.PEG1.CBLV, UnknownObj) External (_SB_.PC00.PEG1.CLID, UnknownObj) External (_SB_.PC00.PEG1.CPRA, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.DGCE, IntObj) External (_SB_.PC00.PEG1.DHDW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.PEGP.BCCX, UnknownObj) External (_SB_.PC00.PEG1.PEGP.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.PEGP.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.PEGP.PEGB.PEGE.DEDP, DeviceObj) External (_SB_.PC00.PEG1.PEGP.PIXX, UnknownObj) External (_SB_.PC00.PEG1.PEGP.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.PEGP.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.PEGP.SCCX, UnknownObj) External (_SB_.PC00.PEG1.PEGP.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.PEGP.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.PRMV, IntObj) External (_SB_.PC00.PEG1.PRTP, IntObj) External (_SB_.PC00.PEG1.RD3C, IntObj) External (_SB_.PC00.PEG1.SLOT, IntObj) External (_SB_.PC00.PEG2, DeviceObj) External (_SB_.PC00.PEG2.CPRA, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.PEGP.BCCX, UnknownObj) External (_SB_.PC00.PEG2.PEGP.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.PEGP.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.PEGP.PIXX, UnknownObj) External (_SB_.PC00.PEG2.PEGP.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.PEGP.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.PEGP.SCCX, UnknownObj) External (_SB_.PC00.PEG2.PEGP.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.PEGP.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.PRMV, IntObj) External (_SB_.PC00.PEG2.PRTP, IntObj) External (_SB_.PC00.PEG2.RD3C, IntObj) External (_SB_.PC00.PEG2.SLOT, IntObj) External (_SB_.PC00.PEG3.CPRA, MethodObj) // 0 Arguments External (_SB_.PC00.PEG3.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.PEG3.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.PTHT.THEN, MethodObj) // 0 Arguments External (_SB_.PC00.RP01, DeviceObj) External (_SB_.PC00.RP01.NFRP, MethodObj) // 0 Arguments External (_SB_.PC00.RP01.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP01.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP01.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP01.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP01.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP01.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP01.PRMV, IntObj) External (_SB_.PC00.RP01.PRTP, IntObj) External (_SB_.PC00.RP01.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP01.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP01.PXSX.BRMT, IntObj) External (_SB_.PC00.RP01.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP01.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP01.PXSX.FDEL, IntObj) External (_SB_.PC00.RP01.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP01.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP01.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP01.PXSX.PDEL, IntObj) External (_SB_.PC00.RP01.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP01.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP01.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP01.PXSX.RDLY, IntObj) External (_SB_.PC00.RP01.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP01.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP01.PXSX.VDEL, IntObj) External (_SB_.PC00.RP01.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP01.PXSX.WVHO, IntObj) External (_SB_.PC00.RP01.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP01.RD3C, IntObj) External (_SB_.PC00.RP01.SLOT, IntObj) External (_SB_.PC00.RP01.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP01.VDID, FieldUnitObj) External (_SB_.PC00.RP02, DeviceObj) External (_SB_.PC00.RP02.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP02.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP02.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP02.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP02.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP02.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP02.PRMV, IntObj) External (_SB_.PC00.RP02.PRTP, IntObj) External (_SB_.PC00.RP02.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP02.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP02.PXSX.BRMT, IntObj) External (_SB_.PC00.RP02.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP02.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP02.PXSX.FDEL, IntObj) External (_SB_.PC00.RP02.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP02.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP02.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP02.PXSX.PDEL, IntObj) External (_SB_.PC00.RP02.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP02.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP02.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP02.PXSX.RDLY, IntObj) External (_SB_.PC00.RP02.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP02.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP02.PXSX.VDEL, IntObj) External (_SB_.PC00.RP02.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP02.PXSX.WVHO, IntObj) External (_SB_.PC00.RP02.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP02.RD3C, IntObj) External (_SB_.PC00.RP02.SLOT, IntObj) External (_SB_.PC00.RP02.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP02.VDID, FieldUnitObj) External (_SB_.PC00.RP03, DeviceObj) External (_SB_.PC00.RP03.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP03.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP03.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP03.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP03.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP03.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP03.PRMV, IntObj) External (_SB_.PC00.RP03.PRTP, IntObj) External (_SB_.PC00.RP03.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP03.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP03.PXSX.BRMT, IntObj) External (_SB_.PC00.RP03.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP03.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP03.PXSX.FDEL, IntObj) External (_SB_.PC00.RP03.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP03.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP03.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP03.PXSX.PDEL, IntObj) External (_SB_.PC00.RP03.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP03.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP03.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP03.PXSX.RDLY, IntObj) External (_SB_.PC00.RP03.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP03.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP03.PXSX.VDEL, IntObj) External (_SB_.PC00.RP03.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP03.PXSX.WVHO, IntObj) External (_SB_.PC00.RP03.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP03.RD3C, IntObj) External (_SB_.PC00.RP03.SLOT, IntObj) External (_SB_.PC00.RP03.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP03.VDID, FieldUnitObj) External (_SB_.PC00.RP04, DeviceObj) External (_SB_.PC00.RP04.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP04.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP04.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP04.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP04.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP04.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP04.PRMV, IntObj) External (_SB_.PC00.RP04.PRTP, IntObj) External (_SB_.PC00.RP04.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP04.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP04.PXSX.BRMT, IntObj) External (_SB_.PC00.RP04.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP04.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP04.PXSX.FDEL, IntObj) External (_SB_.PC00.RP04.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP04.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP04.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP04.PXSX.PDEL, IntObj) External (_SB_.PC00.RP04.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP04.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP04.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP04.PXSX.RDLY, IntObj) External (_SB_.PC00.RP04.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP04.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP04.PXSX.VDEL, IntObj) External (_SB_.PC00.RP04.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP04.PXSX.WVHO, IntObj) External (_SB_.PC00.RP04.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP04.RD3C, IntObj) External (_SB_.PC00.RP04.SLOT, IntObj) External (_SB_.PC00.RP04.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP04.VDID, FieldUnitObj) External (_SB_.PC00.RP05, DeviceObj) External (_SB_.PC00.RP05.NFRP, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP05.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.PRMV, IntObj) External (_SB_.PC00.RP05.PRTP, IntObj) External (_SB_.PC00.RP05.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP05.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP05.PXSX.BRMT, IntObj) External (_SB_.PC00.RP05.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP05.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP05.PXSX.FDEL, IntObj) External (_SB_.PC00.RP05.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP05.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.PXSX.PDEL, IntObj) External (_SB_.PC00.RP05.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP05.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.PXSX.RDLY, IntObj) External (_SB_.PC00.RP05.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP05.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP05.PXSX.VDEL, IntObj) External (_SB_.PC00.RP05.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.PXSX.WVHO, IntObj) External (_SB_.PC00.RP05.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.RD3C, IntObj) External (_SB_.PC00.RP05.SLOT, IntObj) External (_SB_.PC00.RP05.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP05.VDID, FieldUnitObj) External (_SB_.PC00.RP06, DeviceObj) External (_SB_.PC00.RP06.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP06.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.PRMV, IntObj) External (_SB_.PC00.RP06.PRTP, IntObj) External (_SB_.PC00.RP06.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP06.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP06.PXSX.BRMT, IntObj) External (_SB_.PC00.RP06.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP06.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP06.PXSX.FDEL, IntObj) External (_SB_.PC00.RP06.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP06.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.PXSX.PDEL, IntObj) External (_SB_.PC00.RP06.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP06.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.PXSX.RDLY, IntObj) External (_SB_.PC00.RP06.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP06.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP06.PXSX.VDEL, IntObj) External (_SB_.PC00.RP06.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.PXSX.WVHO, IntObj) External (_SB_.PC00.RP06.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.RD3C, IntObj) External (_SB_.PC00.RP06.SLOT, IntObj) External (_SB_.PC00.RP06.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP06.VDID, FieldUnitObj) External (_SB_.PC00.RP07, DeviceObj) External (_SB_.PC00.RP07.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP07.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP07.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP07.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP07.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP07.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP07.PRMV, IntObj) External (_SB_.PC00.RP07.PRTP, IntObj) External (_SB_.PC00.RP07.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP07.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP07.PXSX.BRMT, IntObj) External (_SB_.PC00.RP07.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP07.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP07.PXSX.FDEL, IntObj) External (_SB_.PC00.RP07.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP07.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP07.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP07.PXSX.PDEL, IntObj) External (_SB_.PC00.RP07.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP07.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP07.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP07.PXSX.RDLY, IntObj) External (_SB_.PC00.RP07.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP07.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP07.PXSX.VDEL, IntObj) External (_SB_.PC00.RP07.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP07.PXSX.WVHO, IntObj) External (_SB_.PC00.RP07.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP07.RD3C, IntObj) External (_SB_.PC00.RP07.SLOT, IntObj) External (_SB_.PC00.RP07.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP07.VDID, FieldUnitObj) External (_SB_.PC00.RP08, DeviceObj) External (_SB_.PC00.RP08.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP08.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.PRMV, IntObj) External (_SB_.PC00.RP08.PRTP, IntObj) External (_SB_.PC00.RP08.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP08.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP08.PXSX.BRMT, IntObj) External (_SB_.PC00.RP08.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP08.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP08.PXSX.FDEL, IntObj) External (_SB_.PC00.RP08.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP08.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.PXSX.PDEL, IntObj) External (_SB_.PC00.RP08.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP08.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.PXSX.RDLY, IntObj) External (_SB_.PC00.RP08.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP08.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP08.PXSX.VDEL, IntObj) External (_SB_.PC00.RP08.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.PXSX.WVHO, IntObj) External (_SB_.PC00.RP08.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.RD3C, IntObj) External (_SB_.PC00.RP08.SLOT, IntObj) External (_SB_.PC00.RP08.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP08.VDID, FieldUnitObj) External (_SB_.PC00.RP09, DeviceObj) External (_SB_.PC00.RP09.NFRP, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP09.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.PRMV, IntObj) External (_SB_.PC00.RP09.PRTP, IntObj) External (_SB_.PC00.RP09.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP09.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP09.PXSX.BRMT, IntObj) External (_SB_.PC00.RP09.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP09.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP09.PXSX.FDEL, IntObj) External (_SB_.PC00.RP09.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP09.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.PXSX.PDEL, IntObj) External (_SB_.PC00.RP09.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP09.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.PXSX.RDLY, IntObj) External (_SB_.PC00.RP09.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP09.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP09.PXSX.VDEL, IntObj) External (_SB_.PC00.RP09.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.PXSX.WVHO, IntObj) External (_SB_.PC00.RP09.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.RD3C, IntObj) External (_SB_.PC00.RP09.SLOT, IntObj) External (_SB_.PC00.RP09.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP09.VDID, FieldUnitObj) External (_SB_.PC00.RP10, DeviceObj) External (_SB_.PC00.RP10.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP10.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP10.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP10.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP10.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP10.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP10.PRMV, IntObj) External (_SB_.PC00.RP10.PRTP, IntObj) External (_SB_.PC00.RP10.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP10.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP10.PXSX.BRMT, IntObj) External (_SB_.PC00.RP10.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP10.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP10.PXSX.FDEL, IntObj) External (_SB_.PC00.RP10.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP10.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP10.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP10.PXSX.PDEL, IntObj) External (_SB_.PC00.RP10.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP10.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP10.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP10.PXSX.RDLY, IntObj) External (_SB_.PC00.RP10.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP10.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP10.PXSX.VDEL, IntObj) External (_SB_.PC00.RP10.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP10.PXSX.WVHO, IntObj) External (_SB_.PC00.RP10.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP10.RD3C, IntObj) External (_SB_.PC00.RP10.SLOT, IntObj) External (_SB_.PC00.RP10.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP10.VDID, FieldUnitObj) External (_SB_.PC00.RP11, DeviceObj) External (_SB_.PC00.RP11.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP11.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP11.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP11.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP11.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP11.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP11.PRMV, IntObj) External (_SB_.PC00.RP11.PRTP, IntObj) External (_SB_.PC00.RP11.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP11.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP11.PXSX.BRMT, IntObj) External (_SB_.PC00.RP11.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP11.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP11.PXSX.FDEL, IntObj) External (_SB_.PC00.RP11.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP11.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP11.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP11.PXSX.PDEL, IntObj) External (_SB_.PC00.RP11.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP11.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP11.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP11.PXSX.RDLY, IntObj) External (_SB_.PC00.RP11.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP11.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP11.PXSX.VDEL, IntObj) External (_SB_.PC00.RP11.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP11.PXSX.WVHO, IntObj) External (_SB_.PC00.RP11.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP11.RD3C, IntObj) External (_SB_.PC00.RP11.SLOT, IntObj) External (_SB_.PC00.RP11.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP11.VDID, FieldUnitObj) External (_SB_.PC00.RP12, DeviceObj) External (_SB_.PC00.RP12.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP12.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP12.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP12.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP12.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP12.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP12.PRMV, IntObj) External (_SB_.PC00.RP12.PRTP, IntObj) External (_SB_.PC00.RP12.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP12.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP12.PXSX.BRMT, IntObj) External (_SB_.PC00.RP12.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP12.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP12.PXSX.FDEL, IntObj) External (_SB_.PC00.RP12.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP12.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP12.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP12.PXSX.PDEL, IntObj) External (_SB_.PC00.RP12.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP12.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP12.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP12.PXSX.RDLY, IntObj) External (_SB_.PC00.RP12.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP12.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP12.PXSX.VDEL, IntObj) External (_SB_.PC00.RP12.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP12.PXSX.WVHO, IntObj) External (_SB_.PC00.RP12.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP12.RD3C, IntObj) External (_SB_.PC00.RP12.SLOT, IntObj) External (_SB_.PC00.RP12.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP12.VDID, FieldUnitObj) External (_SB_.PC00.RP13, DeviceObj) External (_SB_.PC00.RP13.NFRP, MethodObj) // 0 Arguments External (_SB_.PC00.RP13.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP13.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP13.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP13.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP13.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP13.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP13.PRMV, IntObj) External (_SB_.PC00.RP13.PRTP, IntObj) External (_SB_.PC00.RP13.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP13.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP13.PXSX.BRMT, IntObj) External (_SB_.PC00.RP13.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP13.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP13.PXSX.FDEL, IntObj) External (_SB_.PC00.RP13.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP13.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP13.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP13.PXSX.PDEL, IntObj) External (_SB_.PC00.RP13.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP13.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP13.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP13.PXSX.RDLY, IntObj) External (_SB_.PC00.RP13.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP13.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP13.PXSX.VDEL, IntObj) External (_SB_.PC00.RP13.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP13.PXSX.WVHO, IntObj) External (_SB_.PC00.RP13.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP13.RD3C, IntObj) External (_SB_.PC00.RP13.SLOT, IntObj) External (_SB_.PC00.RP13.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP13.VDID, FieldUnitObj) External (_SB_.PC00.RP14, DeviceObj) External (_SB_.PC00.RP14.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP14.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP14.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP14.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP14.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP14.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP14.PRMV, IntObj) External (_SB_.PC00.RP14.PRTP, IntObj) External (_SB_.PC00.RP14.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP14.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP14.PXSX.BRMT, IntObj) External (_SB_.PC00.RP14.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP14.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP14.PXSX.FDEL, IntObj) External (_SB_.PC00.RP14.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP14.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP14.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP14.PXSX.PDEL, IntObj) External (_SB_.PC00.RP14.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP14.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP14.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP14.PXSX.RDLY, IntObj) External (_SB_.PC00.RP14.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP14.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP14.PXSX.VDEL, IntObj) External (_SB_.PC00.RP14.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP14.PXSX.WVHO, IntObj) External (_SB_.PC00.RP14.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP14.RD3C, IntObj) External (_SB_.PC00.RP14.SLOT, IntObj) External (_SB_.PC00.RP14.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP14.VDID, FieldUnitObj) External (_SB_.PC00.RP15, DeviceObj) External (_SB_.PC00.RP15.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP15.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP15.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP15.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP15.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP15.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP15.PRMV, IntObj) External (_SB_.PC00.RP15.PRTP, IntObj) External (_SB_.PC00.RP15.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP15.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP15.PXSX.BRMT, IntObj) External (_SB_.PC00.RP15.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP15.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP15.PXSX.FDEL, IntObj) External (_SB_.PC00.RP15.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP15.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP15.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP15.PXSX.PDEL, IntObj) External (_SB_.PC00.RP15.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP15.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP15.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP15.PXSX.RDLY, IntObj) External (_SB_.PC00.RP15.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP15.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP15.PXSX.VDEL, IntObj) External (_SB_.PC00.RP15.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP15.PXSX.WVHO, IntObj) External (_SB_.PC00.RP15.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP15.RD3C, IntObj) External (_SB_.PC00.RP15.SLOT, IntObj) External (_SB_.PC00.RP15.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP15.VDID, FieldUnitObj) External (_SB_.PC00.RP16, DeviceObj) External (_SB_.PC00.RP16.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP16.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP16.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP16.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP16.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP16.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP16.PRMV, IntObj) External (_SB_.PC00.RP16.PRTP, IntObj) External (_SB_.PC00.RP16.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP16.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP16.PXSX.BRMT, IntObj) External (_SB_.PC00.RP16.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP16.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP16.PXSX.FDEL, IntObj) External (_SB_.PC00.RP16.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP16.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP16.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP16.PXSX.PDEL, IntObj) External (_SB_.PC00.RP16.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP16.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP16.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP16.PXSX.RDLY, IntObj) External (_SB_.PC00.RP16.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP16.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP16.PXSX.VDEL, IntObj) External (_SB_.PC00.RP16.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP16.PXSX.WVHO, IntObj) External (_SB_.PC00.RP16.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP16.RD3C, IntObj) External (_SB_.PC00.RP16.SLOT, IntObj) External (_SB_.PC00.RP16.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP16.VDID, FieldUnitObj) External (_SB_.PC00.RP17, DeviceObj) External (_SB_.PC00.RP17.NFRP, MethodObj) // 0 Arguments External (_SB_.PC00.RP17.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP17.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP17.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP17.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP17.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP17.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP17.PRMV, IntObj) External (_SB_.PC00.RP17.PRTP, IntObj) External (_SB_.PC00.RP17.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP17.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP17.PXSX.BRMT, IntObj) External (_SB_.PC00.RP17.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP17.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP17.PXSX.FDEL, IntObj) External (_SB_.PC00.RP17.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP17.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP17.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP17.PXSX.PDEL, IntObj) External (_SB_.PC00.RP17.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP17.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP17.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP17.PXSX.RDLY, IntObj) External (_SB_.PC00.RP17.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP17.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP17.PXSX.VDEL, IntObj) External (_SB_.PC00.RP17.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP17.PXSX.WVHO, IntObj) External (_SB_.PC00.RP17.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP17.RD3C, IntObj) External (_SB_.PC00.RP17.SLOT, IntObj) External (_SB_.PC00.RP17.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP17.VDID, FieldUnitObj) External (_SB_.PC00.RP18, DeviceObj) External (_SB_.PC00.RP18.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP18.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP18.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP18.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP18.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP18.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP18.PRMV, IntObj) External (_SB_.PC00.RP18.PRTP, IntObj) External (_SB_.PC00.RP18.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP18.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP18.PXSX.BRMT, IntObj) External (_SB_.PC00.RP18.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP18.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP18.PXSX.FDEL, IntObj) External (_SB_.PC00.RP18.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP18.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP18.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP18.PXSX.PDEL, IntObj) External (_SB_.PC00.RP18.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP18.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP18.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP18.PXSX.RDLY, IntObj) External (_SB_.PC00.RP18.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP18.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP18.PXSX.VDEL, IntObj) External (_SB_.PC00.RP18.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP18.PXSX.WVHO, IntObj) External (_SB_.PC00.RP18.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP18.RD3C, IntObj) External (_SB_.PC00.RP18.SLOT, IntObj) External (_SB_.PC00.RP18.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP18.VDID, FieldUnitObj) External (_SB_.PC00.RP19, DeviceObj) External (_SB_.PC00.RP19.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP19.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP19.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP19.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP19.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP19.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP19.PRMV, IntObj) External (_SB_.PC00.RP19.PRTP, IntObj) External (_SB_.PC00.RP19.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP19.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP19.PXSX.BRMT, IntObj) External (_SB_.PC00.RP19.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP19.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP19.PXSX.FDEL, IntObj) External (_SB_.PC00.RP19.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP19.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP19.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP19.PXSX.PDEL, IntObj) External (_SB_.PC00.RP19.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP19.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP19.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP19.PXSX.RDLY, IntObj) External (_SB_.PC00.RP19.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP19.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP19.PXSX.VDEL, IntObj) External (_SB_.PC00.RP19.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP19.PXSX.WVHO, IntObj) External (_SB_.PC00.RP19.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP19.RD3C, IntObj) External (_SB_.PC00.RP19.SLOT, IntObj) External (_SB_.PC00.RP19.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP19.VDID, FieldUnitObj) External (_SB_.PC00.RP20, DeviceObj) External (_SB_.PC00.RP20.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP20.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP20.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP20.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP20.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP20.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP20.PRMV, IntObj) External (_SB_.PC00.RP20.PRTP, IntObj) External (_SB_.PC00.RP20.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP20.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP20.PXSX.BRMT, IntObj) External (_SB_.PC00.RP20.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP20.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP20.PXSX.FDEL, IntObj) External (_SB_.PC00.RP20.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP20.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP20.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP20.PXSX.PDEL, IntObj) External (_SB_.PC00.RP20.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP20.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP20.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP20.PXSX.RDLY, IntObj) External (_SB_.PC00.RP20.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP20.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP20.PXSX.VDEL, IntObj) External (_SB_.PC00.RP20.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP20.PXSX.WVHO, IntObj) External (_SB_.PC00.RP20.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP20.RD3C, IntObj) External (_SB_.PC00.RP20.SLOT, IntObj) External (_SB_.PC00.RP20.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP20.VDID, FieldUnitObj) External (_SB_.PC00.RP21, DeviceObj) External (_SB_.PC00.RP21.NFRP, MethodObj) // 0 Arguments External (_SB_.PC00.RP21.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP21.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP21.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP21.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP21.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP21.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP21.PRMV, IntObj) External (_SB_.PC00.RP21.PRTP, IntObj) External (_SB_.PC00.RP21.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP21.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP21.PXSX.BRMT, IntObj) External (_SB_.PC00.RP21.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP21.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP21.PXSX.FDEL, IntObj) External (_SB_.PC00.RP21.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP21.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP21.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP21.PXSX.PDEL, IntObj) External (_SB_.PC00.RP21.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP21.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP21.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP21.PXSX.RDLY, IntObj) External (_SB_.PC00.RP21.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP21.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP21.PXSX.VDEL, IntObj) External (_SB_.PC00.RP21.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP21.PXSX.WVHO, IntObj) External (_SB_.PC00.RP21.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP21.RD3C, IntObj) External (_SB_.PC00.RP21.SLOT, IntObj) External (_SB_.PC00.RP21.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP21.VDID, FieldUnitObj) External (_SB_.PC00.RP22, DeviceObj) External (_SB_.PC00.RP22.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP22.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP22.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP22.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP22.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP22.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP22.PRMV, IntObj) External (_SB_.PC00.RP22.PRTP, IntObj) External (_SB_.PC00.RP22.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP22.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP22.PXSX.BRMT, IntObj) External (_SB_.PC00.RP22.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP22.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP22.PXSX.FDEL, IntObj) External (_SB_.PC00.RP22.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP22.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP22.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP22.PXSX.PDEL, IntObj) External (_SB_.PC00.RP22.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP22.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP22.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP22.PXSX.RDLY, IntObj) External (_SB_.PC00.RP22.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP22.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP22.PXSX.VDEL, IntObj) External (_SB_.PC00.RP22.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP22.PXSX.WVHO, IntObj) External (_SB_.PC00.RP22.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP22.RD3C, IntObj) External (_SB_.PC00.RP22.SLOT, IntObj) External (_SB_.PC00.RP22.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP22.VDID, FieldUnitObj) External (_SB_.PC00.RP23, DeviceObj) External (_SB_.PC00.RP23.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP23.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP23.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP23.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP23.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP23.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP23.PRMV, IntObj) External (_SB_.PC00.RP23.PRTP, IntObj) External (_SB_.PC00.RP23.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP23.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP23.PXSX.BRMT, IntObj) External (_SB_.PC00.RP23.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP23.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP23.PXSX.FDEL, IntObj) External (_SB_.PC00.RP23.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP23.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP23.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP23.PXSX.PDEL, IntObj) External (_SB_.PC00.RP23.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP23.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP23.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP23.PXSX.RDLY, IntObj) External (_SB_.PC00.RP23.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP23.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP23.PXSX.VDEL, IntObj) External (_SB_.PC00.RP23.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP23.PXSX.WVHO, IntObj) External (_SB_.PC00.RP23.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP23.RD3C, IntObj) External (_SB_.PC00.RP23.SLOT, IntObj) External (_SB_.PC00.RP23.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP23.VDID, FieldUnitObj) External (_SB_.PC00.RP24, DeviceObj) External (_SB_.PC00.RP24.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP24.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP24.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP24.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP24.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP24.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP24.PRMV, IntObj) External (_SB_.PC00.RP24.PRTP, IntObj) External (_SB_.PC00.RP24.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP24.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP24.PXSX.BRMT, IntObj) External (_SB_.PC00.RP24.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP24.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP24.PXSX.FDEL, IntObj) External (_SB_.PC00.RP24.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP24.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP24.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP24.PXSX.PDEL, IntObj) External (_SB_.PC00.RP24.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP24.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP24.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP24.PXSX.RDLY, IntObj) External (_SB_.PC00.RP24.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP24.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP24.PXSX.VDEL, IntObj) External (_SB_.PC00.RP24.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP24.PXSX.WVHO, IntObj) External (_SB_.PC00.RP24.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP24.RD3C, IntObj) External (_SB_.PC00.RP24.SLOT, IntObj) External (_SB_.PC00.RP24.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP24.VDID, FieldUnitObj) External (_SB_.PC00.RP25, DeviceObj) External (_SB_.PC00.RP25.NFRP, MethodObj) // 0 Arguments External (_SB_.PC00.RP25.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP25.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP25.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP25.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP25.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP25.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP25.PRMV, IntObj) External (_SB_.PC00.RP25.PRTP, IntObj) External (_SB_.PC00.RP25.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP25.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP25.PXSX.BRMT, IntObj) External (_SB_.PC00.RP25.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP25.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP25.PXSX.FDEL, IntObj) External (_SB_.PC00.RP25.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP25.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP25.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP25.PXSX.PDEL, IntObj) External (_SB_.PC00.RP25.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP25.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP25.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP25.PXSX.RDLY, IntObj) External (_SB_.PC00.RP25.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP25.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP25.PXSX.VDEL, IntObj) External (_SB_.PC00.RP25.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP25.PXSX.WVHO, IntObj) External (_SB_.PC00.RP25.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP25.RD3C, IntObj) External (_SB_.PC00.RP25.SLOT, IntObj) External (_SB_.PC00.RP25.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP25.VDID, FieldUnitObj) External (_SB_.PC00.RP26, DeviceObj) External (_SB_.PC00.RP26.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP26.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP26.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP26.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP26.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP26.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP26.PRMV, IntObj) External (_SB_.PC00.RP26.PRTP, IntObj) External (_SB_.PC00.RP26.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP26.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP26.PXSX.BRMT, IntObj) External (_SB_.PC00.RP26.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP26.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP26.PXSX.FDEL, IntObj) External (_SB_.PC00.RP26.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP26.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP26.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP26.PXSX.PDEL, IntObj) External (_SB_.PC00.RP26.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP26.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP26.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP26.PXSX.RDLY, IntObj) External (_SB_.PC00.RP26.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP26.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP26.PXSX.VDEL, IntObj) External (_SB_.PC00.RP26.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP26.PXSX.WVHO, IntObj) External (_SB_.PC00.RP26.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP26.RD3C, IntObj) External (_SB_.PC00.RP26.SLOT, IntObj) External (_SB_.PC00.RP26.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP26.VDID, FieldUnitObj) External (_SB_.PC00.RP27, DeviceObj) External (_SB_.PC00.RP27.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP27.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP27.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP27.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP27.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP27.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP27.PRMV, IntObj) External (_SB_.PC00.RP27.PRTP, IntObj) External (_SB_.PC00.RP27.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP27.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP27.PXSX.BRMT, IntObj) External (_SB_.PC00.RP27.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP27.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP27.PXSX.FDEL, IntObj) External (_SB_.PC00.RP27.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP27.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP27.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP27.PXSX.PDEL, IntObj) External (_SB_.PC00.RP27.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP27.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP27.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP27.PXSX.RDLY, IntObj) External (_SB_.PC00.RP27.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP27.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP27.PXSX.VDEL, IntObj) External (_SB_.PC00.RP27.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP27.PXSX.WVHO, IntObj) External (_SB_.PC00.RP27.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP27.RD3C, IntObj) External (_SB_.PC00.RP27.SLOT, IntObj) External (_SB_.PC00.RP27.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP27.VDID, FieldUnitObj) External (_SB_.PC00.RP28, DeviceObj) External (_SB_.PC00.RP28.PINI, MethodObj) // 0 Arguments External (_SB_.PC00.RP28.POFF, MethodObj) // 0 Arguments External (_SB_.PC00.RP28.PON_, MethodObj) // 0 Arguments External (_SB_.PC00.RP28.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.RP28.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.RP28.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.RP28.PRMV, IntObj) External (_SB_.PC00.RP28.PRTP, IntObj) External (_SB_.PC00.RP28.PXSX.BCCX, UnknownObj) External (_SB_.PC00.RP28.PXSX.BOFC, UnknownObj) External (_SB_.PC00.RP28.PXSX.BRMT, IntObj) External (_SB_.PC00.RP28.PXSX.CRFI, UnknownObj) External (_SB_.PC00.RP28.PXSX.DPRS, UnknownObj) External (_SB_.PC00.RP28.PXSX.FDEL, IntObj) External (_SB_.PC00.RP28.PXSX.FLRC, UnknownObj) External (_SB_.PC00.RP28.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP28.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP28.PXSX.PDEL, IntObj) External (_SB_.PC00.RP28.PXSX.PIXX, UnknownObj) External (_SB_.PC00.RP28.PXSX.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.RP28.PXSX.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.RP28.PXSX.RDLY, IntObj) External (_SB_.PC00.RP28.PXSX.RSTY, UnknownObj) External (_SB_.PC00.RP28.PXSX.SCCX, UnknownObj) External (_SB_.PC00.RP28.PXSX.VDEL, IntObj) External (_SB_.PC00.RP28.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP28.PXSX.WVHO, IntObj) External (_SB_.PC00.RP28.PXSX.WWST, MethodObj) // 0 Arguments External (_SB_.PC00.RP28.RD3C, IntObj) External (_SB_.PC00.RP28.SLOT, IntObj) External (_SB_.PC00.RP28.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.RP28.VDID, FieldUnitObj) External (_SB_.PC00.SAT0.PRT0, DeviceObj) External (_SB_.PC00.SAT0.PRT0.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT0.SPOF, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT0.SPON, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT1, DeviceObj) External (_SB_.PC00.SAT0.PRT1.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT1.SPOF, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT1.SPON, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT2, DeviceObj) External (_SB_.PC00.SAT0.PRT2.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT2.SPOF, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT2.SPON, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT3, DeviceObj) External (_SB_.PC00.SAT0.PRT3.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT3.SPOF, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT3.SPON, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT4, DeviceObj) External (_SB_.PC00.SAT0.PRT4.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT4.SPOF, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT4.SPON, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT5, DeviceObj) External (_SB_.PC00.SAT0.PRT5.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT5.SPOF, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT5.SPON, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT6, DeviceObj) External (_SB_.PC00.SAT0.PRT6.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT6.SPOF, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT6.SPON, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT7, DeviceObj) External (_SB_.PC00.SAT0.PRT7.PRES, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT7.SPOF, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.PRT7.SPON, MethodObj) // 0 Arguments External (_SB_.PC00.SAT0.SATC, MethodObj) // 1 Arguments External (_SB_.PC00.SAT0.SATD, MethodObj) // 4 Arguments External (_SB_.PC00.SAT0.ZPOV, MethodObj) // 3 Arguments External (_SB_.PC00.SWAK, MethodObj) // 2 Arguments External (_SB_.PC00.TDM0, DeviceObj) External (_SB_.PC00.TDM0._STA, UnknownObj) External (_SB_.PC00.TDM0.SCME, UnknownObj) External (_SB_.PC00.TDM0.STCM, MethodObj) // 2 Arguments External (_SB_.PC00.TDM1, DeviceObj) External (_SB_.PC00.TDM1._STA, UnknownObj) External (_SB_.PC00.TDM1.SCME, UnknownObj) External (_SB_.PC00.TDM1.STCM, MethodObj) // 2 Arguments External (_SB_.PC00.THC0, DeviceObj) External (_SB_.PC00.THC0.CINI, MethodObj) // 2 Arguments External (_SB_.PC00.THC1, DeviceObj) External (_SB_.PC00.THC1.CINI, MethodObj) // 2 Arguments External (_SB_.PC00.TXHC, DeviceObj) External (_SB_.PC00.UA00.WGAS, IntObj) External (_SB_.PC00.XHCI.DUAM, MethodObj) // 0 Arguments External (_SB_.PC00.XHCI.PS0X, MethodObj) // 0 Arguments External (_SB_.PC00.XHCI.PS3X, MethodObj) // 0 Arguments External (_SB_.PC00.XHCI.PSLI, MethodObj) // 1 Arguments External (_SB_.PC00.XHCI.PSLP, MethodObj) // 1 Arguments External (_SB_.PC00.XHCI.RHUB.HS10.BRMT, IntObj) External (_SB_.PC00.XHCI.RHUB.HS10.CBTC, IntObj) External (_SB_.PC00.XHCI.RHUB.HS10.CBTI, IntObj) External (_SB_.PC00.XHCI.RHUB.HS10.RDLY, UnknownObj) External (_SB_.PC00.XHCI.RHUB.HS10.WGAS, IntObj) External (_SB_.PC00.XHCI.RHUB.HS10.WVHO, IntObj) External (_SB_.PC00.XHCI.RHUB.HS14.BRMT, IntObj) External (_SB_.PC00.XHCI.RHUB.HS14.CBTC, IntObj) External (_SB_.PC00.XHCI.RHUB.HS14.CBTI, IntObj) External (_SB_.PC00.XHCI.RHUB.HS14.RDLY, UnknownObj) External (_SB_.PC00.XHCI.RHUB.HS14.WGAS, IntObj) External (_SB_.PC00.XHCI.RHUB.HS14.WVHO, IntObj) External (_SB_.PC00.XHCI.RHUB.INIR, MethodObj) // 0 Arguments External (_SB_.PC00.XHCI.RHUB.PS0X, MethodObj) // 0 Arguments External (_SB_.PC00.XHCI.RHUB.PS2X, MethodObj) // 0 Arguments External (_SB_.PC00.XHCI.RHUB.PS3X, MethodObj) // 0 Arguments External (_SB_.PR00.LPSS, PkgObj) External (_SB_.PR00.TPSS, PkgObj) External (_SB_.PTHH.THEN, MethodObj) // 0 Arguments External (_SB_.PWRB, DeviceObj) External (_SB_.SGOV, MethodObj) // 2 Arguments External (_SB_.TCWK, MethodObj) // 1 Arguments External (_SB_.TPM_.PTS_, MethodObj) // 1 Arguments External (_SB_.TRPD, UnknownObj) External (_SB_.TRPF, UnknownObj) External (_SB_.UBTC, DeviceObj) External (_SB_.UBTC.ECRD, MethodObj) // 0 Arguments External (_SB_.WM00, DeviceObj) External (_TZ_.ETMD, IntObj) External (_TZ_.TZ00, DeviceObj) External (BGIA, IntObj) External (BGMA, IntObj) External (BGMS, IntObj) External (BIPM, UnknownObj) External (BPNT, MethodObj) // 0 Arguments External (BTCA, UnknownObj) External (CNMT, UnknownObj) External (DDMS, MethodObj) // 0 Arguments External (DGBA, UnknownObj) External (DGDX, UnknownObj) External (DIDX, UnknownObj) External (DIDY, UnknownObj) External (DME0, UnknownObj) External (DME1, UnknownObj) External (DPG1, UnknownObj) External (DPIW, UnknownObj) External (DPMS, FieldUnitObj) External (DPRS, IntObj) External (DSCE, IntObj) External (DTCM, MethodObj) // 2 Arguments External (DTFS, UnknownObj) External (DTRT, UnknownObj) External (DUWS, UnknownObj) External (EPTU, FieldUnitObj) External (ESPC, UnknownObj) External (GPRV, MethodObj) // 2 Arguments External (HBCL, FieldUnitObj) External (HBPL, FieldUnitObj) External (HGMD, UnknownObj) External (ISAR, MethodObj) // 4 Arguments External (ITSP, IntObj) External (KMOF, MethodObj) // 0 Arguments External (KMON, MethodObj) // 1 Arguments External (LSKD, IntObj) External (M32B, IntObj) External (M32L, IntObj) External (M64B, IntObj) External (M64L, IntObj) External (P0WK, UnknownObj) External (P1WK, UnknownObj) External (P2WK, UnknownObj) External (P3WK, UnknownObj) External (PCHS, FieldUnitObj) External (PCHX, IntObj) External (PCRA, MethodObj) // 3 Arguments External (PG3S, UnknownObj) External (PMRL, FieldUnitObj) External (PMSA, FieldUnitObj) External (PSON, UnknownObj) External (PTHM, FieldUnitObj) External (PU2C, UnknownObj) External (PU3C, UnknownObj) External (RPN0, IntObj) External (RPN1, IntObj) External (RPS0, IntObj) External (RPS1, IntObj) External (RSTY, IntObj) External (RTD3, FieldUnitObj) External (SBIE, MethodObj) // 1 Arguments External (SIME, UnknownObj) External (SPNT, MethodObj) // 0 Arguments External (SPTS, MethodObj) // 1 Arguments External (STD3, FieldUnitObj) External (SWAK, MethodObj) // 2 Arguments External (TBPE, IntObj) External (TCPN, UnknownObj) External (TDCE, UnknownObj) External (THCE, UnknownObj) External (TOFF, IntObj) External (TPTS, MethodObj) // 1 Arguments External (TRE0, UnknownObj) External (TRE1, UnknownObj) External (TRE2, UnknownObj) External (TRE3, UnknownObj) External (TVCF, MethodObj) // 4 Arguments External (UF0E, UnknownObj) External (UF1E, UnknownObj) External (ULTR, MethodObj) // 1 Arguments External (VDSD, IntObj) External (VMCP, UnknownObj) External (VMDE, FieldUnitObj) External (VMR1, UnknownObj) External (VMR2, UnknownObj) External (VMR3, UnknownObj) External (VMR4, UnknownObj) External (XBAS, UnknownObj) External (ZPPB, FieldUnitObj) Name (SANB, 0x44904418) Name (SANL, 0x01BC) OperationRegion (SANV, SystemMemory, SANB, SANL) Field (SANV, AnyAcc, Lock, Preserve) { ASLB, 32, IMON, 8, IGDS, 8, IBTT, 8, IPAT, 8, IPSC, 8, IBIA, 8, ISSC, 8, IF1E, 8, HVCO, 8, GSMI, 8, PAVP, 8, CADL, 8, CSTE, 16, NSTE, 16, NDID, 8, DID1, 32, DID2, 32, DID3, 32, DID4, 32, DID5, 32, DID6, 32, DID7, 32, DID8, 32, DID9, 32, DIDA, 32, DIDB, 32, DIDC, 32, DIDD, 32, DIDE, 32, DIDF, 32, DIDX, 32, NXD1, 32, NXD2, 32, NXD3, 32, NXD4, 32, NXD5, 32, NXD6, 32, NXD7, 32, NXD8, 32, NXDX, 32, LIDS, 8, KSV0, 32, KSV1, 8, BRTL, 8, ALSE, 8, ALAF, 8, LLOW, 8, LHIH, 8, ALFP, 8, IPTP, 8, EDPV, 8, HGMD, 8, HGFL, 8, SGGP, 8, HRE0, 8, HRG0, 32, HRA0, 8, PWE0, 8, PWG0, 32, PWA0, 8, P1GP, 8, HRE1, 8, HRG1, 32, HRA1, 8, PWE1, 8, PWG1, 32, PWA1, 8, P2GP, 8, HRE2, 8, HRG2, 32, HRA2, 8, PWE2, 8, PWG2, 32, PWA2, 8, P3GP, 8, HRE3, 8, HRG3, 32, HRA3, 8, PWE3, 8, PWG3, 32, PWA3, 8, P3WK, 32, DLPW, 16, DLHR, 16, EECP, 8, XBAS, 32, GBAS, 16, NVGA, 32, NVHA, 32, AMDA, 32, LTRX, 8, OBFX, 8, LTRY, 8, OBFY, 8, LTRZ, 8, OBFZ, 8, LTRW, 8, OBFA, 8, SMSL, 16, SNSL, 16, M64B, 64, M64L, 64, CPEX, 32, M32B, 32, M32L, 32, P0WK, 32, P1WK, 32, P2WK, 32, VTDS, 8, VTB1, 32, VTB2, 32, VTB3, 32, VTB4, 32, VTB5, 32, VTB6, 32, VTB7, 32, VE1V, 16, VE2V, 16, RPIN, 8, RPBA, 32, CTHM, 8, SIME, 8, THCE, 8, TDCE, 8, DME0, 8, DME1, 8, TRE0, 8, TRE1, 8, TRE2, 8, TRE3, 8, TPA0, 32, TPA1, 32, TPA2, 32, TPA3, 32, TCDS, 32, TCIT, 8, TCIR, 8, TRTD, 8, ITM0, 32, ITM1, 32, LTE0, 8, LTE1, 8, LTE2, 8, LTE3, 8, PSL0, 16, PSL1, 16, PSL2, 16, PSL3, 16, PNS0, 16, PNS1, 16, PNS2, 16, PNS3, 16, IMRY, 8, TIVS, 8, PG0E, 8, PG1E, 8, PG2E, 8, PG3E, 8, VMDE, 8, DIDY, 32, NXDY, 32, SLTS, 8, VMR1, 8, VMR2, 8, VMR3, 8, VMR4, 8, VMS0, 8, VMCP, 8, CPRT, 8, CSLU, 32, CSSP, 32, MPGN, 8, CMBM, 8, DPMS, 8, PMSA, 64, PMRL, 64, PBR1, 8, PBR2, 8, PBR3, 8, PPA0, 32, PPA1, 32, PPA2, 32, PPA3, 32, REGO, 16, WSCI, 8, RTBM, 8, PFG0, 8, PFG1, 8, PFG2, 8, PFG3, 8 } Name (SS1, Zero) Name (SS2, Zero) Name (SS3, Zero) Name (SS4, One) OperationRegion (GNVS, SystemMemory, 0x448F9018, 0x0D07) 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, PWRS, 8, DBGS, 8, THOF, 8, ACT1, 8, ACTT, 8, PSVT, 8, TC1V, 8, TC2V, 8, TSPV, 8, CRTT, 8, REVN, 8, APIC, 8, TCNT, 8, PCP0, 8, PCP1, 8, PPCM, 8, PPMF, 32, C67L, 8, NATP, 8, CMAP, 8, CMBP, 8, LPTP, 8, FDCP, 8, CMCP, 8, CIRP, 8, SMSC, 8, W381, 8, SMC1, 8, EMAE, 8, EMAP, 16, EMAL, 16, MEFE, 8, DSTS, 8, MORD, 8, TCGP, 8, PPRP, 32, PPRQ, 8, LPPR, 8, IDEM, 8, PLID, 8, BTYP, 8, OSCC, 8, NEXP, 8, SBV1, 8, SBV2, 8, ECON, 8, DSEN, 8, GPIC, 8, CTYP, 8, L01C, 8, VFN0, 8, VFN1, 8, VFN2, 8, VFN3, 8, VFN4, 8, VFN5, 8, VFN6, 8, VFN7, 8, VFN8, 8, VFN9, 8, PNHM, 32, TBAL, 32, TBAH, 32, TSOD, 8, PFLV, 8, BREV, 16, PAMT, 8, AC0F, 8, AC1F, 8, XTUB, 32, XTUS, 32, XMPB, 32, DDRF, 8, RTD3, 8, PEP0, 8, PEP3, 8, DPTF, 8, DCFE, 16, SADE, 8, FND1, 8, AMBD, 8, AMAT, 8, AMPT, 8, AMCT, 8, AMHT, 8, SKDE, 8, SKAT, 8, SKPT, 8, SKCT, 8, SKHT, 8, EFDE, 8, EFAT, 8, EFPT, 8, EFCT, 8, EFHT, 8, VRDE, 8, VRAT, 8, VRPT, 8, VRCT, 8, VRHT, 8, DPAP, 8, DPPP, 8, DPCP, 8, PIDE, 8, PPSZ, 32, Offset (0x9C), CHEN, 8, S0ID, 8, CTDB, 8, DKSM, 8, SIO1, 16, SIO2, 16, SPBA, 16, Offset (0x1F3), PG3S, 8, PWRE, 8, Offset (0x1F7), PPPR, 16, PBPE, 8, VSPE, 8, RFIM, 8, Offset (0x203), XHPR, 8, RIC0, 8, GBSX, 8, IUBE, 8, IUCE, 8, IUDE, 8, ECNO, 8, AUDD, 16, IC0D, 16, IC1D, 16, IC1S, 16, VRRD, 16, PSCP, 8, I20D, 16, I21D, 16, RCG0, 16, RCG1, 16, P2ME, 8, P2MK, 8, SSH0, 16, SSL0, 16, SSD0, 16, FMH0, 16, FML0, 16, FMD0, 16, FPH0, 16, FPL0, 16, FPD0, 16, HSH0, 16, HSL0, 16, HSD0, 16, Offset (0x23D), SSH1, 16, SSL1, 16, SSD1, 16, FMH1, 16, FML1, 16, FMD1, 16, FPH1, 16, FPL1, 16, FPD1, 16, HSH1, 16, HSL1, 16, HSD1, 16, Offset (0x256), SSH2, 16, SSL2, 16, SSD2, 16, FMH2, 16, FML2, 16, FMD2, 16, FPH2, 16, FPL2, 16, FPD2, 16, HSH2, 16, HSL2, 16, HSD2, 16, Offset (0x26F), SSH3, 16, SSL3, 16, SSD3, 16, FMH3, 16, FML3, 16, FMD3, 16, FPH3, 16, FPL3, 16, FPD3, 16, HSH3, 16, HSL3, 16, HSD3, 16, Offset (0x288), SSH4, 16, SSL4, 16, SSD4, 16, FMH4, 16, FML4, 16, FMD4, 16, FPH4, 16, FPL4, 16, FPD4, 16, HSH4, 16, HSL4, 16, HSD4, 16, Offset (0x2A1), SSH5, 16, SSL5, 16, SSD5, 16, FMH5, 16, FML5, 16, FMD5, 16, FPH5, 16, FPL5, 16, FPD5, 16, HSH5, 16, HSL5, 16, HSD5, 16, Offset (0x2BA), M0C0, 16, M1C0, 16, M0C1, 16, M1C1, 16, M0C2, 16, M1C2, 16, M0C3, 16, M1C3, 16, M0C4, 16, M1C4, 16, M0C5, 16, M1C5, 16, M0C6, 16, M1C6, 16, M0C7, 16, M1C7, 16, M0C8, 16, M1C8, 16, Offset (0x2DF), M0C9, 16, M1C9, 16, M0CA, 16, M1CA, 16, M0CB, 16, M1CB, 16, Offset (0x2EC), GIRQ, 32, DMTP, 8, DMTD, 8, DMSH, 8, SHSB, 8, PLCS, 8, PLVL, 16, WWSD, 8, CVSD, 8, SSDD, 8, INLD, 8, IFAT, 8, IFPT, 8, IFCT, 8, IFHT, 8, USBH, 8, BCV4, 8, WTV0, 8, WTV1, 8, APFU, 8, Offset (0x30A), PEPC, 64, VRSD, 16, PB1E, 8, GNID, 8, Offset (0x320), AUPL, 32, Offset (0x327), CHGE, 8, AMC3, 8, SKC3, 8, EFC3, 8, VRC3, 8, IFC3, 8, WGC3, 8, ESPC, 8, BATR, 8, IN34, 8, ECLP, 8, MEMS, 8, S1DE, 8, S2DE, 8, S3DE, 8, S4DE, 8, S5DE, 8, S1S3, 8, S2S3, 8, S3S3, 8, S4S3, 8, S5S3, 8, PSME, 8, PDT1, 8, PLM1, 32, PTW1, 32, DDT1, 8, DDP1, 8, DLI1, 16, DPL1, 16, DTW1, 32, DMI1, 16, DMA1, 16, DMT1, 16, WIFE, 8, DOM1, 8, LIM1, 16, TIM1, 32, TRD0, 8, TRL0, 8, TRD1, 8, TRL1, 8, WDM1, 8, CID1, 16, Offset (0x3FA), APPE, 8, SDS0, 8, SDS1, 8, SDS2, 8, SDS3, 8, SDS4, 8, SDS5, 8, SDS6, 8, SDS7, 8, SDS8, 8, SDS9, 8, SDSA, 8, TPLT, 8, TPLM, 8, TPLB, 8, TPLH, 16, TPLS, 8, TPDT, 8, TPDM, 8, TPDB, 8, TPDH, 16, TPDS, 8, FPTT, 8, FPTM, 8, WTVX, 8, WITX, 8, GPTD, 8, GDBT, 16, UTKX, 8, SPTD, 8, Offset (0x42A), ATLB, 32, SDM0, 8, SDM1, 8, SDM2, 8, SDM3, 8, SDM4, 8, SDM5, 8, SDM6, 8, SDM7, 8, SDM8, 8, SDM9, 8, SDMA, 8, SDMB, 8, Offset (0x43B), USTP, 8, Offset (0x465), GFPS, 32, GFPI, 32, WBBR, 32, GBTK, 32, GBTI, 32, GPDI, 32, GPLI, 32, CL00, 8, CL01, 8, CL02, 8, CL03, 8, CL04, 8, CL05, 8, L0EN, 8, L1EN, 8, L2EN, 8, L3EN, 8, L4EN, 8, L5EN, 8, CDIV, 8, C0VE, 8, C0TP, 8, C0CV, 8, C0IC, 32, C0GP, 8, C0IB, 8, C0IA, 16, C0P0, 8, C0P1, 8, C0P2, 8, C0P3, 8, C0P4, 8, C0P5, 8, C0G0, 8, C0G1, 8, C0G2, 8, C0G3, 8, C0G4, 8, C0G5, 8, C0F0, 8, C0F1, 8, C0F2, 8, C0F3, 8, C0F4, 8, C0F5, 8, C0A0, 8, C0A1, 8, C0A2, 8, C0A3, 8, C0A4, 8, C0A5, 8, C0I0, 8, C0I1, 8, C0I2, 8, C0I3, 8, C0I4, 8, C0I5, 8, C0PL, 8, C0W0, 8, C0W1, 8, C0W2, 8, C0W3, 8, C0SP, 8, C0W4, 8, C0W5, 8, C0CS, 8, C1VE, 8, C1TP, 8, C1CV, 8, C1IC, 32, C1GP, 8, C1IB, 8, C1IA, 16, C1P0, 8, C1P1, 8, C1P2, 8, C1P3, 8, C1P4, 8, C1P5, 8, C1G0, 8, C1G1, 8, C1G2, 8, C1G3, 8, C1G4, 8, C1G5, 8, C1F0, 8, C1F1, 8, C1F2, 8, C1F3, 8, C1F4, 8, C1F5, 8, C1A0, 8, C1A1, 8, C1A2, 8, C1A3, 8, C1A4, 8, C1A5, 8, C1I0, 8, C1I1, 8, C1I2, 8, C1I3, 8, C1I4, 8, C1I5, 8, C1PL, 8, C1W0, 8, C1W1, 8, C1W2, 8, C1W3, 8, C1SP, 8, C1W4, 8, C1W5, 8, C1CS, 8, C2VE, 8, C2TP, 8, C2CV, 8, C2IC, 32, C2GP, 8, C2IB, 8, C2IA, 16, C2P0, 8, C2P1, 8, C2P2, 8, C2P3, 8, C2P4, 8, C2P5, 8, C2G0, 8, C2G1, 8, C2G2, 8, C2G3, 8, C2G4, 8, C2G5, 8, C2F0, 8, C2F1, 8, C2F2, 8, C2F3, 8, C2F4, 8, C2F5, 8, C2A0, 8, C2A1, 8, C2A2, 8, C2A3, 8, C2A4, 8, C2A5, 8, C2I0, 8, C2I1, 8, C2I2, 8, C2I3, 8, C2I4, 8, C2I5, 8, C2PL, 8, C2W0, 8, C2W1, 8, C2W2, 8, C2W3, 8, C2SP, 8, C2W4, 8, C2W5, 8, C2CS, 8, C3VE, 8, C3TP, 8, C3CV, 8, C3IC, 32, C3GP, 8, C3IB, 8, C3IA, 16, C3P0, 8, C3P1, 8, C3P2, 8, C3P3, 8, C3P4, 8, C3P5, 8, C3G0, 8, C3G1, 8, C3G2, 8, C3G3, 8, C3G4, 8, C3G5, 8, C3F0, 8, C3F1, 8, C3F2, 8, C3F3, 8, C3F4, 8, C3F5, 8, C3A0, 8, C3A1, 8, C3A2, 8, C3A3, 8, C3A4, 8, C3A5, 8, C3I0, 8, C3I1, 8, C3I2, 8, C3I3, 8, C3I4, 8, C3I5, 8, C3PL, 8, C3W0, 8, C3W1, 8, C3W2, 8, C3W3, 8, C3SP, 8, C3W4, 8, C3W5, 8, C3CS, 8, C4VE, 8, C4TP, 8, C4CV, 8, C4IC, 32, C4GP, 8, C4IB, 8, C4IA, 16, C4P0, 8, C4P1, 8, C4P2, 8, C4P3, 8, C4P4, 8, C4P5, 8, C4G0, 8, C4G1, 8, C4G2, 8, C4G3, 8, C4G4, 8, C4G5, 8, C4F0, 8, C4F1, 8, C4F2, 8, C4F3, 8, C4F4, 8, C4F5, 8, C4A0, 8, C4A1, 8, C4A2, 8, C4A3, 8, C4A4, 8, C4A5, 8, C4I0, 8, C4I1, 8, C4I2, 8, C4I3, 8, C4I4, 8, C4I5, 8, C4PL, 8, C4W0, 8, C4W1, 8, C4W2, 8, C4W3, 8, C4SP, 8, C4W4, 8, C4W5, 8, C4CS, 8, C5VE, 8, C5TP, 8, C5CV, 8, C5IC, 32, C5GP, 8, C5IB, 8, C5IA, 16, C5P0, 8, C5P1, 8, C5P2, 8, C5P3, 8, C5P4, 8, C5P5, 8, C5G0, 8, C5G1, 8, C5G2, 8, C5G3, 8, C5G4, 8, C5G5, 8, C5F0, 8, C5F1, 8, C5F2, 8, C5F3, 8, C5F4, 8, C5F5, 8, C5A0, 8, C5A1, 8, C5A2, 8, C5A3, 8, C5A4, 8, C5A5, 8, C5I0, 8, C5I1, 8, C5I2, 8, C5I3, 8, C5I4, 8, C5I5, 8, C5PL, 8, C5W0, 8, C5W1, 8, C5W2, 8, C5W3, 8, C5SP, 8, C5W4, 8, C5W5, 8, C5CS, 8, L0SM, 8, L0H0, 8, L0H1, 8, L0H2, 8, L0H3, 8, L0H4, 8, L0H5, 8, L0H6, 8, L0H7, 8, L0H8, 8, L0PL, 8, L0M0, 8, L0M1, 8, L0M2, 8, L0M3, 8, L0M4, 8, L0M5, 8, L0M6, 8, L0M7, 8, L0M8, 8, L0M9, 8, L0MA, 8, L0MB, 8, L0MC, 8, L0MD, 8, L0ME, 8, L0MF, 8, L0DI, 8, L0BS, 8, L0A0, 16, L0A1, 16, L0A2, 16, L0A3, 16, L0A4, 16, L0A5, 16, L0A6, 16, L0A7, 16, L0A8, 16, L0A9, 16, L0AA, 16, L0AB, 16, L0D0, 8, L0D1, 8, L0D2, 8, L0D3, 8, L0D4, 8, L0D5, 8, L0D6, 8, L0D7, 8, L0D8, 8, L0D9, 8, L0DA, 8, L0DB, 8, L0DV, 8, L0CV, 8, L0LU, 8, L0NL, 8, L0EE, 8, L0VC, 8, L0FS, 8, L0LE, 8, L0DG, 8, L0CK, 32, L0CL, 8, L0PP, 8, L0VR, 8, L0FD, 8, L1SM, 8, L1H0, 8, L1H1, 8, L1H2, 8, L1H3, 8, L1H4, 8, L1H5, 8, L1H6, 8, L1H7, 8, L1H8, 8, L1PL, 8, L1M0, 8, L1M1, 8, L1M2, 8, L1M3, 8, L1M4, 8, L1M5, 8, L1M6, 8, L1M7, 8, L1M8, 8, L1M9, 8, L1MA, 8, L1MB, 8, L1MC, 8, L1MD, 8, L1ME, 8, L1MF, 8, L1DI, 8, L1BS, 8, L1A0, 16, L1A1, 16, L1A2, 16, L1A3, 16, L1A4, 16, L1A5, 16, L1A6, 16, L1A7, 16, L1A8, 16, L1A9, 16, L1AA, 16, L1AB, 16, L1D0, 8, L1D1, 8, L1D2, 8, L1D3, 8, L1D4, 8, L1D5, 8, L1D6, 8, L1D7, 8, L1D8, 8, L1D9, 8, L1DA, 8, L1DB, 8, L1DV, 8, L1CV, 8, L1LU, 8, L1NL, 8, L1EE, 8, L1VC, 8, L1FS, 8, L1LE, 8, L1DG, 8, L1CK, 32, L1CL, 8, L1PP, 8, L1VR, 8, L1FD, 8, L2SM, 8, L2H0, 8, L2H1, 8, L2H2, 8, L2H3, 8, L2H4, 8, L2H5, 8, L2H6, 8, L2H7, 8, L2H8, 8, L2PL, 8, L2M0, 8, L2M1, 8, L2M2, 8, L2M3, 8, L2M4, 8, L2M5, 8, L2M6, 8, L2M7, 8, L2M8, 8, L2M9, 8, L2MA, 8, L2MB, 8, L2MC, 8, L2MD, 8, L2ME, 8, L2MF, 8, L2DI, 8, L2BS, 8, L2A0, 16, L2A1, 16, L2A2, 16, L2A3, 16, L2A4, 16, L2A5, 16, L2A6, 16, L2A7, 16, L2A8, 16, L2A9, 16, L2AA, 16, L2AB, 16, L2D0, 8, L2D1, 8, L2D2, 8, L2D3, 8, L2D4, 8, L2D5, 8, L2D6, 8, L2D7, 8, L2D8, 8, L2D9, 8, L2DA, 8, L2DB, 8, L2DV, 8, L2CV, 8, L2LU, 8, L2NL, 8, L2EE, 8, L2VC, 8, L2FS, 8, L2LE, 8, L2DG, 8, L2CK, 32, L2CL, 8, L2PP, 8, L2VR, 8, L2FD, 8, L3SM, 8, L3H0, 8, L3H1, 8, L3H2, 8, L3H3, 8, L3H4, 8, L3H5, 8, L3H6, 8, L3H7, 8, L3H8, 8, L3PL, 8, L3M0, 8, L3M1, 8, L3M2, 8, L3M3, 8, L3M4, 8, L3M5, 8, L3M6, 8, L3M7, 8, L3M8, 8, L3M9, 8, L3MA, 8, L3MB, 8, L3MC, 8, L3MD, 8, L3ME, 8, L3MF, 8, L3DI, 8, L3BS, 8, L3A0, 16, L3A1, 16, L3A2, 16, L3A3, 16, L3A4, 16, L3A5, 16, L3A6, 16, L3A7, 16, L3A8, 16, L3A9, 16, L3AA, 16, L3AB, 16, L3D0, 8, L3D1, 8, L3D2, 8, L3D3, 8, L3D4, 8, L3D5, 8, L3D6, 8, L3D7, 8, L3D8, 8, L3D9, 8, L3DA, 8, L3DB, 8, L3DV, 8, L3CV, 8, L3LU, 8, L3NL, 8, L3EE, 8, L3VC, 8, L3FS, 8, L3LE, 8, L3DG, 8, L3CK, 32, L3CL, 8, L3PP, 8, L3VR, 8, L3FD, 8, L4SM, 8, L4H0, 8, L4H1, 8, L4H2, 8, L4H3, 8, L4H4, 8, L4H5, 8, L4H6, 8, L4H7, 8, L4H8, 8, L4PL, 8, L4M0, 8, L4M1, 8, L4M2, 8, L4M3, 8, L4M4, 8, L4M5, 8, L4M6, 8, L4M7, 8, L4M8, 8, L4M9, 8, L4MA, 8, L4MB, 8, L4MC, 8, L4MD, 8, L4ME, 8, L4MF, 8, L4DI, 8, L4BS, 8, L4A0, 16, L4A1, 16, L4A2, 16, L4A3, 16, L4A4, 16, L4A5, 16, L4A6, 16, L4A7, 16, L4A8, 16, L4A9, 16, L4AA, 16, L4AB, 16, L4D0, 8, L4D1, 8, L4D2, 8, L4D3, 8, L4D4, 8, L4D5, 8, L4D6, 8, L4D7, 8, L4D8, 8, L4D9, 8, L4DA, 8, L4DB, 8, L4DV, 8, L4CV, 8, L4LU, 8, L4NL, 8, L4EE, 8, L4VC, 8, L4FS, 8, L4LE, 8, L4DG, 8, L4CK, 32, L4CL, 8, L4PP, 8, L4VR, 8, L4FD, 8, L5SM, 8, L5H0, 8, L5H1, 8, L5H2, 8, L5H3, 8, L5H4, 8, L5H5, 8, L5H6, 8, L5H7, 8, L5H8, 8, L5PL, 8, L5M0, 8, L5M1, 8, L5M2, 8, L5M3, 8, L5M4, 8, L5M5, 8, L5M6, 8, L5M7, 8, L5M8, 8, L5M9, 8, L5MA, 8, L5MB, 8, L5MC, 8, L5MD, 8, L5ME, 8, L5MF, 8, L5DI, 8, L5BS, 8, L5A0, 16, L5A1, 16, L5A2, 16, L5A3, 16, L5A4, 16, L5A5, 16, L5A6, 16, L5A7, 16, L5A8, 16, L5A9, 16, L5AA, 16, L5AB, 16, L5D0, 8, L5D1, 8, L5D2, 8, L5D3, 8, L5D4, 8, L5D5, 8, L5D6, 8, L5D7, 8, L5D8, 8, L5D9, 8, L5DA, 8, L5DB, 8, L5DV, 8, L5CV, 8, L5LU, 8, L5NL, 8, L5EE, 8, L5VC, 8, L5FS, 8, L5LE, 8, L5DG, 8, L5CK, 32, L5CL, 8, L5PP, 8, L5VR, 8, L5FD, 8, F0FM, 8, F0MS, 8, F0M0, 8, F0M1, 8, F0M2, 8, F0M3, 8, F0M4, 8, F0M5, 8, F0M6, 8, F0M7, 8, F0M8, 8, F0M9, 8, F0MA, 8, F0MB, 8, F0MC, 8, F0MD, 8, F0ME, 8, F0MF, 8, F0BS, 8, F0AB, 16, F0GP, 8, F0GG, 16, F0AV, 8, F0IV, 8, F0OM, 8, F1FM, 8, F1MS, 8, F1M0, 8, F1M1, 8, F1M2, 8, F1M3, 8, F1M4, 8, F1M5, 8, F1M6, 8, F1M7, 8, F1M8, 8, F1M9, 8, F1MA, 8, F1MB, 8, F1MC, 8, F1MD, 8, F1ME, 8, F1MF, 8, F1BS, 8, F1AB, 16, F1GP, 8, F1GG, 16, F1AV, 8, F1IV, 8, F1OM, 8, F2FM, 8, F2MS, 8, F2M0, 8, F2M1, 8, F2M2, 8, F2M3, 8, F2M4, 8, F2M5, 8, F2M6, 8, F2M7, 8, F2M8, 8, F2M9, 8, F2MA, 8, F2MB, 8, F2MC, 8, F2MD, 8, F2ME, 8, F2MF, 8, F2BS, 8, F2AB, 16, F2GP, 8, F2GG, 16, F2AV, 8, F2IV, 8, F2OM, 8, F3FM, 8, F3MS, 8, F3M0, 8, F3M1, 8, F3M2, 8, F3M3, 8, F3M4, 8, F3M5, 8, F3M6, 8, F3M7, 8, F3M8, 8, F3M9, 8, F3MA, 8, F3MB, 8, F3MC, 8, F3MD, 8, F3ME, 8, F3MF, 8, F3BS, 8, F3AB, 16, F3GP, 8, F3GG, 16, F3AV, 8, F3IV, 8, F3OM, 8, F4FM, 8, F4MS, 8, F4M0, 8, F4M1, 8, F4M2, 8, F4M3, 8, F4M4, 8, F4M5, 8, F4M6, 8, F4M7, 8, F4M8, 8, F4M9, 8, F4MA, 8, F4MB, 8, F4MC, 8, F4MD, 8, F4ME, 8, F4MF, 8, F4BS, 8, F4AB, 16, F4GP, 8, F4GG, 16, F4AV, 8, F4IV, 8, F4OM, 8, F5FM, 8, F5MS, 8, F5M0, 8, F5M1, 8, F5M2, 8, F5M3, 8, F5M4, 8, F5M5, 8, F5M6, 8, F5M7, 8, F5M8, 8, F5M9, 8, F5MA, 8, F5MB, 8, F5MC, 8, F5MD, 8, F5ME, 8, F5MF, 8, F5BS, 8, F5AB, 16, F5GP, 8, F5GG, 16, F5AV, 8, F5IV, 8, F5OM, 8, ECR1, 8, I2SC, 8, I2SI, 32, I2SB, 8, ODV0, 8, ODV1, 8, ODV2, 8, ODV3, 8, ODV4, 8, ODV5, 8, UBCB, 32, WIFC, 8, Offset (0x860), ADPM, 32, AG1L, 64, AG1H, 64, AG2L, 64, AG2H, 64, AG3L, 64, AG3H, 64, HEFE, 8, XDCE, 8, STXE, 8, ST10, 8, ST11, 8, ST12, 8, ST13, 8, ST14, 8, ST15, 8, ST16, 8, ST17, 8, ST18, 8, ST19, 8, ENVM, 8, DHSP, 16, DSSP, 16, DSTP, 8, STDE, 8, STRS, 8, ST20, 8, ST21, 8, ST22, 8, ST23, 8, ST24, 8, ST25, 8, ST26, 8, ST27, 8, ST28, 8, ST29, 8, ST30, 8, ST31, 8, ST32, 8, ST33, 8, ST34, 8, ST35, 8, ST36, 8, ST37, 8, ST38, 8, ST39, 8, ST40, 8, ST41, 8, ST42, 8, ST43, 8, ST44, 8, ST45, 8, ST46, 8, ST47, 8, ST48, 8, ST49, 8, SD11, 8, SD12, 8, SD13, 8, SD14, 8, SD15, 8, SD16, 8, SD21, 8, SD22, 8, SD23, 8, SD24, 8, SD25, 8, SD26, 8, SD31, 8, SD32, 8, SD33, 8, SD34, 8, SD35, 8, SD36, 8, Offset (0x902), SDAA, 8, SDAB, 8, BTSE, 8, BTBR, 8, BED2, 8, BED3, 8, BTLE, 8, BTL2, 8, BTLL, 8, BIPM, 8, BTCA, 8, ATDV, 8, COEM, 8, RTVM, 8, USTC, 8, HEB1, 32, BATP, 8, TSDB, 8, EPTU, 8, Offset (0x919), RBY1, 8, RBY2, 8, SCSS, 8, NCTC, 8, NCTI, 8, NCTH, 8, HSIO, 8, ZPOD, 8, RGBC, 8, DPTC, 8, SRSP, 32, CEDS, 8, EHK3, 8, EHK4, 8, EHK5, 8, EHK6, 8, EHK7, 8, EHK8, 8, VBVP, 8, VBVD, 8, VBHB, 8, VBRL, 8, SMSS, 8, VBST, 8, ADAS, 8, PPBG, 32, AEAB, 8, AHDB, 8, ELPM, 32, ELPS, 32, UCMS, 8, UCG1, 32, UCG2, 32, UCG3, 32, UCG4, 32, UTCE, 8, ODV6, 8, ODV7, 8, ODV8, 8, ODV9, 8, ODVA, 8, ODVB, 8, ODVC, 8, ODVD, 8, ODVE, 8, ODVF, 8, ODVG, 8, ODVH, 8, ODVI, 8, ODVJ, 8, ODVK, 8, ODVL, 8, ODVM, 8, Offset (0x969), PCHE, 8, Offset (0x96D), UDGF, 8, UDUP, 8, DBGF, 8, DBUP, 8, TTUP, 8, TP1T, 8, TP1P, 8, TP1D, 8, TP2T, 8, TP2P, 8, TP2D, 8, TP3T, 8, TP3P, 8, TP3D, 8, TP4T, 8, TP4P, 8, TP4D, 8, TP5T, 8, TP5P, 8, TP5D, 8, TP6T, 8, TP6P, 8, TP6D, 8, STAS, 8, WRTO, 8, PRST, 32, WPRP, 8, PUIS, 8, PSWP, 32, RPNB, 8, POME, 8, PSW2, 32, RPN2, 8, WFCP, 32, PFCP, 8, WBRS, 32, PBRS, 8, WWKP, 32, GPLP, 32, GPLR, 32, GPI1, 32, TPP1, 32, TPR1, 32, PPDI, 8, PPLI, 8, PPLP, 8, PPLR, 8, PPI1, 8, PPP1, 8, PPR1, 8, PSPE, 32, PPSP, 8, PSPR, 32, PPSR, 8, PSP2, 32, PS2P, 8, PSR2, 32, SR2P, 8, WLWK, 32, WLRP, 8, SATP, 32, STPP, 8, SSDP, 32, SDPP, 8, SSDR, 32, SDRP, 8, SD2P, 32, SDP1, 8, SD2R, 32, SDR1, 8, SD5P, 32, SDP5, 8, SD5R, 32, SDR5, 8, DG2P, 32, DGP2, 8, DG2R, 32, DGR2, 8, DGWP, 32, SXI1, 8, SXI2, 8, SXP1, 8, SXP2, 8, TSD0, 8, WCLK, 8, CWEF, 8, CECV, 32, WWRP, 8, KMOW, 8, WAGE, 8, AGA1, 8, AGA2, 8, AGA3, 8, AGA4, 8, AGA5, 8, AGB1, 8, AGB2, 8, AGB3, 8, AGB4, 8, AGB5, 8, SGMM, 8, SG00, 8, SG01, 8, SG02, 8, SG03, 8, SG04, 8, SG05, 8, SG06, 8, SG07, 8, SG08, 8, SG09, 8, SG10, 8, SG11, 8, SG12, 8, SG13, 8, SG14, 8, SG15, 8, SG16, 8, SG17, 8, SG18, 8, ACSD, 8, I5BS, 8, DGVR, 32, LPMR, 32, SG19, 8, SG20, 8, SG21, 8, P1PE, 32, P1PP, 8, P1RE, 32, P1RP, 8, P1WP, 32, PRP1, 8, P2PE, 32, P2PP, 8, P2RE, 32, P2RP, 8, P2WP, 32, PRP2, 8, PSP3, 32, PS3P, 8, PSR3, 32, SR3P, 8, PSW3, 32, RPN3, 8, SD3P, 32, SDP3, 8, SD3R, 32, SDR3, 8, SD4P, 32, SDP4, 8, SD4R, 32, SDR4, 8, XSMI, 32, DUWS, 8, ST50, 8, ST51, 8, ST52, 8, ST53, 8, ST54, 8, ST55, 8, ST56, 8, ST57, 8, ST58, 8, ST59, 8, ST5A, 8, ST5B, 8, ST60, 8, ST61, 8, ST62, 8, ST63, 8, ST64, 8, ST65, 8, ST66, 8, ST67, 8, ST68, 8, ST69, 8, ST6A, 8, ST6B, 8, ST70, 8, ST71, 8, ST72, 8, ST73, 8, ST74, 8, ST75, 8, ST76, 8, ST77, 8, ST78, 8, ST79, 8, ST7A, 8, ST7B, 8, ST80, 8, ST81, 8, ST82, 8, ST83, 8, ST84, 8, ST85, 8, ST86, 8, ST87, 8, ST88, 8, ST89, 8, ST8A, 8, ST8B, 8, SD17, 8, SD18, 8, SD19, 8, SD27, 8, SD28, 8, SD29, 8, SD37, 8, SD38, 8, SD39, 8, AGA6, 8, AGA7, 8, AGA8, 8, AGA9, 8, AGAA, 8, AGAB, 8, AGB6, 8, AGB7, 8, AGB8, 8, AGB9, 8, AGBA, 8, AGBB, 8, UHBS, 32, AXSU, 8, AXMU, 8, AXSR, 8, AXMR, 8, CD10, 8, CD11, 8, CD12, 8, CD13, 8, CD14, 8, CD15, 8, CD16, 8, CD17, 8, CD18, 8, CD19, 8, CD1A, 8, CD20, 8, CD21, 8, CD22, 8, CD23, 8, CD24, 8, CD25, 8, CD26, 8, CD27, 8, CD28, 8, CD29, 8, CD2A, 8, CD30, 8, CD31, 8, CD32, 8, CD33, 8, CD34, 8, CD35, 8, CD36, 8, CD37, 8, CD38, 8, CD39, 8, CD3A, 8, CD3B, 8, CD3C, 8, CD3D, 8, CD3E, 8, CD3F, 8, CD40, 8, CD41, 8, CD42, 8, CD43, 8, CD44, 8, CD45, 8, CD46, 8, CD47, 8, CD48, 8, CD49, 8, CD4A, 8, CD4B, 8, CD4C, 8, CD4D, 8, CD4E, 8, CD4F, 8, CD50, 8, CD51, 8, CD52, 8, CD53, 8, CD54, 8, CD55, 8, CD56, 8, CD57, 8, CD58, 8, CD59, 8, CD5A, 8, CD5B, 8, CD5C, 8, CD5D, 8, CD5E, 8, CD5F, 8, CD60, 8, CD61, 8, CD62, 8, CD63, 8, CD64, 8, CD65, 8, CD66, 8, CD67, 8, CD68, 8, CD69, 8, CD6A, 8, CD6B, 8, CD6C, 8, CD6D, 8, CD6E, 8, CD6F, 8, CD70, 8, CD71, 8, WPFA, 32, WPFB, 32, WPFC, 32, WPFD, 32, L0LC, 8, L1LC, 8, L2LC, 8, L3LC, 8, L4LC, 8, L5LC, 8, POVP, 32, PSG1, 32, PSG2, 32, PPOE, 32, FND2, 8, FND3, 8, S6DE, 8, WTSE, 8, WTLE, 8, BL01, 16, BL02, 16, BL03, 16, BL04, 16, BL05, 16, BL06, 16, BL07, 16, BL08, 16, BL09, 16, BL10, 16, BL11, 16, BL12, 16, BL13, 16, BL14, 16, BL15, 16, BL16, 16, CVFS, 8, CUPN, 8, DGBA, 64, DGOP, 32, TILE, 8, TIS0, 8, TS0X, 8, TIS4, 8, TIS5, 8, SLEC, 8, LEDU, 16, TAPM, 8, STD3, 8, PXDC, 8, PXAC, 8, PXWC, 8, PXUC, 8, PXFD, 8, Offset (0xB97), WWEN, 8, WFFD, 8, TN2B, 16, TB2R, 16, TR2P, 16, TB2F, 16, TFDI, 16, TBTG, 16, TBTP, 16, LSWP, 32, U4CM, 8, CMSK, 8, LP5E, 8, CLCN, 8, CLSA, 8, TP7T, 8, TP7P, 8, TP7D, 8, TP8T, 8, TP8P, 8, TP8D, 8, TP9T, 8, TP9P, 8, TP9D, 8, TPAT, 8, TPAP, 8, TPAD, 8, TP1U, 8, TP2U, 8, TP3U, 8, TP4U, 8, TP5U, 8, TP6U, 8, TP7U, 8, TP8U, 8, TP9U, 8, TPAU, 8, FVWP, 32, FVRE, 32, FVRP, 8, FVPE, 32, FVPP, 8, FVSP, 8, RPFV, 8, DPIW, 8, DPG1, 32, UDRS, 8, U4SE, 8, L0FI, 8, L1FI, 8, L2FI, 8, L3FI, 8, L4FI, 8, L5FI, 8, SSH6, 16, SSL6, 16, SSD6, 16, FMH6, 16, FML6, 16, FMD6, 16, FPH6, 16, FPL6, 16, FPD6, 16, HSH6, 16, HSL6, 16, HSD6, 16, M0CC, 16, M1CC, 16, SSH7, 16, SSL7, 16, SSD7, 16, FMH7, 16, FML7, 16, FMD7, 16, FPH7, 16, FPL7, 16, FPD7, 16, HSH7, 16, HSL7, 16, HSD7, 16, M0CD, 16, M1CD, 16, TR2B, 16, ZPDA, 32, ZDPR, 32, ZDPW, 32, ZDPP, 8, WSID, 16, WSTO, 16, HUAR, 8, BLEC, 8, BLPD, 8, BLPI, 8, WFRC, 32, WFUC, 32, UNI4, 32, WFIC, 32, R8DC, 8, OMP1, 32, OM1P, 8, OMR1, 32, MR1P, 8, OMW1, 32, RPO1, 8, OMP2, 32, OM2P, 8, OMR2, 32, MR2P, 8, OMW2, 32, RPO2, 8, WCEN, 8, R8DS, 8, WLBI, 8, WHBI, 8, SDGN, 8, SD41, 8, SD42, 8, SD43, 8, SD44, 8, SD45, 8, SD46, 8, SD47, 8, SD48, 8, SD49, 8, SD51, 8, SD52, 8, SD53, 8, SD54, 8, SD55, 8, SD56, 8, SD57, 8, SD58, 8, SD59, 8, SD61, 8, SD62, 8, SD63, 8, SD64, 8, SD65, 8, SD66, 8, SD67, 8, SD68, 8, SD69, 8, SD71, 8, SD72, 8, SD73, 8, SD74, 8, SD75, 8, SD76, 8, SD77, 8, SD78, 8, SD79, 8, SD81, 8, SD82, 8, SD83, 8, SD84, 8, SD85, 8, SD86, 8, SD87, 8, SD88, 8, SD89, 8, R8WR, 8, WTSV, 32, EDMX, 32, DBRL, 8, DNID, 8, DGD1, 32, DGD2, 32, DGD3, 32, DGD4, 32, DGD5, 32, DGD6, 32, DGD7, 32, DGD8, 32, DGD9, 32, DGDA, 32, DGDB, 32, DGDC, 32, DGDD, 32, DGDE, 32, DGDF, 32, DGDX, 32, DGDS, 8, VTCM, 8, ZPPB, 8, LLKI, 32, LLKE, 8, HSC0, 8, TBD3, 8, WGAS, 8, WLRT, 32, WVHO, 32, WF7C, 32, WEDT, 32, WFBS, 32, CDRM, 8, DTCV, 32, U4CL, 8, SRLD, 8, DGPV, 16, OSDP, 8 } Scope (_SB) { Name (PD00, Package (0x2A) { Package (0x04) { 0x001FFFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x001FFFFF, One, Zero, 0x0A }, Package (0x04) { 0x001FFFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0x001FFFFF, 0x03, Zero, 0x0B }, Package (0x04) { 0x001DFFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x001DFFFF, One, Zero, 0x0A }, Package (0x04) { 0x001DFFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0x001DFFFF, 0x03, Zero, 0x0B }, Package (0x04) { 0x001CFFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x001CFFFF, One, Zero, 0x0A }, Package (0x04) { 0x001CFFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0x001CFFFF, 0x03, Zero, 0x0B }, Package (0x04) { 0x001BFFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x001BFFFF, One, Zero, 0x0A }, Package (0x04) { 0x001BFFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0x001BFFFF, 0x03, Zero, 0x0B }, Package (0x04) { 0x0017FFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x0016FFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x0016FFFF, One, Zero, 0x0A }, Package (0x04) { 0x0016FFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0x0016FFFF, 0x03, Zero, 0x0B }, Package (0x04) { 0x0014FFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x0014FFFF, One, Zero, 0x0A }, Package (0x04) { 0x0014FFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0x0014FFFF, 0x03, Zero, 0x0B }, Package (0x04) { 0x0006FFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x0006FFFF, One, Zero, 0x0A }, Package (0x04) { 0x0006FFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0x0006FFFF, 0x03, Zero, 0x0B }, Package (0x04) { 0x0001FFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x0001FFFF, One, Zero, 0x0A }, Package (0x04) { 0x0001FFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0x0001FFFF, 0x03, Zero, 0x0B }, Package (0x04) { 0x0002FFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x0004FFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x0005FFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x0008FFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x000DFFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x0007FFFF, Zero, Zero, 0x0B }, Package (0x04) { 0x0007FFFF, One, Zero, 0x0A }, Package (0x04) { 0x0007FFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0x0007FFFF, 0x03, Zero, 0x0B } }) Name (AR00, Package (0x48) { Package (0x04) { 0x001FFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x001FFFFF, One, Zero, 0x11 }, Package (0x04) { 0x001FFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x001FFFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x001EFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x001EFFFF, One, Zero, 0x11 }, Package (0x04) { 0x001EFFFF, 0x02, Zero, 0x24 }, Package (0x04) { 0x001EFFFF, 0x03, Zero, 0x25 }, Package (0x04) { 0x001DFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x001DFFFF, One, Zero, 0x11 }, Package (0x04) { 0x001DFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x001DFFFF, 0x03, Zero, 0x13 }, 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) { 0x001BFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x001BFFFF, One, Zero, 0x11 }, Package (0x04) { 0x001BFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x001BFFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x001AFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x001AFFFF, One, Zero, 0x11 }, Package (0x04) { 0x001AFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x001AFFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0019FFFF, Zero, Zero, 0x1F }, Package (0x04) { 0x0019FFFF, One, Zero, 0x20 }, Package (0x04) { 0x0019FFFF, 0x02, Zero, 0x2A }, Package (0x04) { 0x0017FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0016FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0016FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0016FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0016FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0015FFFF, Zero, Zero, 0x1B }, Package (0x04) { 0x0015FFFF, One, Zero, 0x28 }, Package (0x04) { 0x0015FFFF, 0x02, Zero, 0x1D }, Package (0x04) { 0x0015FFFF, 0x03, Zero, 0x2B }, Package (0x04) { 0x0014FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0014FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0014FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0013FFFF, Zero, Zero, 0x14 }, Package (0x04) { 0x0013FFFF, One, Zero, 0x15 }, Package (0x04) { 0x0013FFFF, 0x02, Zero, 0x18 }, Package (0x04) { 0x0013FFFF, 0x03, Zero, 0x26 }, Package (0x04) { 0x0012FFFF, Zero, Zero, 0x1A }, Package (0x04) { 0x0012FFFF, One, Zero, 0x27 }, Package (0x04) { 0x0012FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0011FFFF, Zero, Zero, 0x19 }, Package (0x04) { 0x0011FFFF, One, Zero, 0x23 }, Package (0x04) { 0x0011FFFF, 0x02, Zero, 0x1C }, Package (0x04) { 0x0011FFFF, 0x03, Zero, 0x22 }, Package (0x04) { 0x0010FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0010FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0010FFFF, Zero, Zero, 0x17 }, Package (0x04) { 0x0010FFFF, One, Zero, 0x16 }, Package (0x04) { 0x0006FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0006FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0006FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0006FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0001FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0001FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0001FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0001FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0002FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0004FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0005FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0008FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x000DFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x000DFFFF, One, Zero, 0x11 }, Package (0x04) { 0x0007FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0007FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0007FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0007FFFF, 0x03, Zero, 0x13 } }) Name (PD04, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x0B }, Package (0x04) { 0xFFFF, One, Zero, 0x0A }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x0B } }) Name (AR04, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (PD05, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x0A }, Package (0x04) { 0xFFFF, One, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x0B } }) Name (AR05, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x11 }, Package (0x04) { 0xFFFF, One, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x10 } }) Name (PD06, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x0B }, Package (0x04) { 0xFFFF, One, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x0A } }) Name (AR06, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x12 }, Package (0x04) { 0xFFFF, One, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x11 } }) Name (PD07, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x0B }, Package (0x04) { 0xFFFF, One, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x0A }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x0B } }) Name (AR07, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x13 }, Package (0x04) { 0xFFFF, One, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x12 } }) Name (PD08, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x0B }, Package (0x04) { 0xFFFF, One, Zero, 0x0A }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x0B } }) Name (AR08, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (PD09, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x0A }, Package (0x04) { 0xFFFF, One, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x0B } }) Name (AR09, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x11 }, Package (0x04) { 0xFFFF, One, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x10 } }) Name (PD0E, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x0B }, Package (0x04) { 0xFFFF, One, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x0A } }) Name (AR0E, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x12 }, Package (0x04) { 0xFFFF, One, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x11 } }) Name (PD0F, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x0B }, Package (0x04) { 0xFFFF, One, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x0A }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x0B } }) Name (AR0F, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x13 }, Package (0x04) { 0xFFFF, One, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x12 } }) Name (PD02, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x0B }, Package (0x04) { 0xFFFF, One, Zero, 0x0A }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x0B } }) Name (AR02, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (PD0A, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x0A }, Package (0x04) { 0xFFFF, One, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x0B } }) Name (AR0A, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x11 }, Package (0x04) { 0xFFFF, One, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x10 } }) Name (PD0B, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x0B }, Package (0x04) { 0xFFFF, One, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x0A } }) Name (AR0B, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x12 }, Package (0x04) { 0xFFFF, One, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x11 } }) Name (PD0C, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x0B }, Package (0x04) { 0xFFFF, One, Zero, 0x0B }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x0A }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x0B } }) Name (AR0C, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x13 }, Package (0x04) { 0xFFFF, One, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x12 } }) Device (PC00) { Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID Name (_SEG, Zero) // _SEG: PCI Segment Method (^BN00, 0, NotSerialized) { Return (Zero) } Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (BN00 ()) } Name (_UID, Zero) // _UID: Unique ID Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR00 ()) } Return (PD00 ()) } Device (MC) { Name (_ADR, Zero) // _ADR: Address OperationRegion (HBUS, PCI_Config, Zero, 0x0100) Field (HBUS, DWordAcc, NoLock, Preserve) { Offset (0x40), EPEN, 1, , 11, EPBR, 20, Offset (0x48), MHEN, 1, , 14, MHBR, 17, Offset (0x50), GCLK, 1, Offset (0x54), D0EN, 1, D1F2, 1, D1F1, 1, D1F0, 1, , 9, D6F0, 1, Offset (0x60), PXEN, 1, PXSZ, 3, , 22, PXBR, 6, Offset (0x68), DIEN, 1, , 11, DIBR, 20, Offset (0x70), , 20, MEBR, 12, Offset (0x80), , 4, PM0H, 2, Offset (0x81), PM1L, 2, , 2, PM1H, 2, Offset (0x82), PM2L, 2, , 2, PM2H, 2, Offset (0x83), PM3L, 2, , 2, PM3H, 2, Offset (0x84), PM4L, 2, , 2, PM4H, 2, Offset (0x85), PM5L, 2, , 2, PM5H, 2, Offset (0x86), PM6L, 2, , 2, PM6H, 2, Offset (0x87), Offset (0xA8), , 20, TUUD, 19, Offset (0xBC), , 20, TLUD, 12, Offset (0xC8), , 7, HTSE, 1 } } Name (BUF0, ResourceTemplate () { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length ,, _Y00) DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x00000000, // Granularity 0x00000000, // Range Minimum 0x00000CF7, // Range Maximum 0x00000000, // Translation Offset 0x00000CF8, // Length ,, , TypeStatic, DenseTranslation) IO (Decode16, 0x0CF8, // Range Minimum 0x0CF8, // Range Maximum 0x01, // Alignment 0x08, // Length ) DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x00000000, // Granularity 0x00000D00, // Range Minimum 0x0000FFFF, // Range Maximum 0x00000000, // Translation Offset 0x0000F300, // Length ,, , TypeStatic, DenseTranslation) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000A0000, // Range Minimum 0x000BFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00020000, // Length ,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000C0000, // Range Minimum 0x000C3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length ,, _Y01, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000C4000, // Range Minimum 0x000C7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length ,, _Y02, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000C8000, // Range Minimum 0x000CBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length ,, _Y03, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000CC000, // Range Minimum 0x000CFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length ,, _Y04, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000D0000, // Range Minimum 0x000D3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length ,, _Y05, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000D4000, // Range Minimum 0x000D7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length ,, _Y06, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000D8000, // Range Minimum 0x000DBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length ,, _Y07, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000DC000, // Range Minimum 0x000DFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length ,, _Y08, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E0000, // Range Minimum 0x000E3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length ,, _Y09, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E4000, // Range Minimum 0x000E7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length ,, _Y0A, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E8000, // Range Minimum 0x000EBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length ,, _Y0B, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000EC000, // Range Minimum 0x000EFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length ,, _Y0C, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000F0000, // Range Minimum 0x000FFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00010000, // Length ,, _Y0D, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x00000000, // Range Minimum 0xDFFFFFFF, // Range Maximum 0x00000000, // Translation Offset 0xE0000000, // Length ,, _Y0E, AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000000010000, // Range Minimum 0x000000000001FFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000010000, // Length ,, _Y0F, AddressRangeMemory, TypeStatic) }) Name (EP_B, Zero) Name (MH_B, Zero) Name (PC_B, Zero) Name (PC_L, Zero) Name (DM_B, Zero) Method (GEPB, 0, Serialized) { If ((EP_B == Zero)) { EP_B = (^MC.EPBR << 0x0C) } Return (EP_B) /* \_SB_.PC00.EP_B */ } Method (GMHB, 0, Serialized) { If ((MH_B == Zero)) { MH_B = (^MC.MHBR << 0x0F) } Return (MH_B) /* \_SB_.PC00.MH_B */ } Method (GPCB, 0, Serialized) { If ((PC_B == Zero)) { PC_B = (^MC.PXBR << 0x1A) } Return (PC_B) /* \_SB_.PC00.PC_B */ } Method (PC2M, 1, Serialized) { Local0 = GPCB () Local0 += ((Arg0 & 0x001F0000) >> One) Local0 += ((Arg0 & 0x07) << 0x0C) Return (Local0) } Method (GPCL, 0, Serialized) { If ((PC_L == Zero)) { If ((^MC.PXSZ < 0x03)) { PC_L = (0x10000000 >> ^MC.PXSZ) /* \_SB_.PC00.MC__.PXSZ */ } Else { PC_L = 0x10000000 } } Return (PC_L) /* \_SB_.PC00.PC_L */ } Method (GDMB, 0, Serialized) { If ((DM_B == Zero)) { DM_B = (^MC.DIBR << 0x0C) } Return (DM_B) /* \_SB_.PC00.DM_B */ } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Local0 = GPCL () CreateWordField (BUF0, \_SB.PC00._Y00._MAX, PBMX) // _MAX: Maximum Base Address PBMX = ((Local0 >> 0x14) - 0x02) CreateWordField (BUF0, \_SB.PC00._Y00._LEN, PBLN) // _LEN: Length PBLN = ((Local0 >> 0x14) - One) If (CondRefOf (\VMDE)) { If (((VMDE == One) && (PBMX > 0xE0))) { PBMX = 0xE0 PBLN = 0xE1 } } If (^MC.PM1L) { CreateDWordField (BUF0, \_SB.PC00._Y01._LEN, C0LN) // _LEN: Length C0LN = Zero } If ((^MC.PM1L == One)) { CreateBitField (BUF0, \_SB.PC00._Y01._RW, C0RW) // _RW_: Read-Write Status C0RW = Zero } If (^MC.PM1H) { CreateDWordField (BUF0, \_SB.PC00._Y02._LEN, C4LN) // _LEN: Length C4LN = Zero } If ((^MC.PM1H == One)) { CreateBitField (BUF0, \_SB.PC00._Y02._RW, C4RW) // _RW_: Read-Write Status C4RW = Zero } If (^MC.PM2L) { CreateDWordField (BUF0, \_SB.PC00._Y03._LEN, C8LN) // _LEN: Length C8LN = Zero } If ((^MC.PM2L == One)) { CreateBitField (BUF0, \_SB.PC00._Y03._RW, C8RW) // _RW_: Read-Write Status C8RW = Zero } If (^MC.PM2H) { CreateDWordField (BUF0, \_SB.PC00._Y04._LEN, CCLN) // _LEN: Length CCLN = Zero } If ((^MC.PM2H == One)) { CreateBitField (BUF0, \_SB.PC00._Y04._RW, CCRW) // _RW_: Read-Write Status CCRW = Zero } If (^MC.PM3L) { CreateDWordField (BUF0, \_SB.PC00._Y05._LEN, D0LN) // _LEN: Length D0LN = Zero } If ((^MC.PM3L == One)) { CreateBitField (BUF0, \_SB.PC00._Y05._RW, D0RW) // _RW_: Read-Write Status D0RW = Zero } If (^MC.PM3H) { CreateDWordField (BUF0, \_SB.PC00._Y06._LEN, D4LN) // _LEN: Length D4LN = Zero } If ((^MC.PM3H == One)) { CreateBitField (BUF0, \_SB.PC00._Y06._RW, D4RW) // _RW_: Read-Write Status D4RW = Zero } If (^MC.PM4L) { CreateDWordField (BUF0, \_SB.PC00._Y07._LEN, D8LN) // _LEN: Length D8LN = Zero } If ((^MC.PM4L == One)) { CreateBitField (BUF0, \_SB.PC00._Y07._RW, D8RW) // _RW_: Read-Write Status D8RW = Zero } If (^MC.PM4H) { CreateDWordField (BUF0, \_SB.PC00._Y08._LEN, DCLN) // _LEN: Length DCLN = Zero } If ((^MC.PM4H == One)) { CreateBitField (BUF0, \_SB.PC00._Y08._RW, DCRW) // _RW_: Read-Write Status DCRW = Zero } If (^MC.PM5L) { CreateDWordField (BUF0, \_SB.PC00._Y09._LEN, E0LN) // _LEN: Length E0LN = Zero } If ((^MC.PM5L == One)) { CreateBitField (BUF0, \_SB.PC00._Y09._RW, E0RW) // _RW_: Read-Write Status E0RW = Zero } If (^MC.PM5H) { CreateDWordField (BUF0, \_SB.PC00._Y0A._LEN, E4LN) // _LEN: Length E4LN = Zero } If ((^MC.PM5H == One)) { CreateBitField (BUF0, \_SB.PC00._Y0A._RW, E4RW) // _RW_: Read-Write Status E4RW = Zero } If (^MC.PM6L) { CreateDWordField (BUF0, \_SB.PC00._Y0B._LEN, E8LN) // _LEN: Length E8LN = Zero } If ((^MC.PM6L == One)) { CreateBitField (BUF0, \_SB.PC00._Y0B._RW, E8RW) // _RW_: Read-Write Status E8RW = Zero } If (^MC.PM6H) { CreateDWordField (BUF0, \_SB.PC00._Y0C._LEN, ECLN) // _LEN: Length ECLN = Zero } If ((^MC.PM6H == One)) { CreateBitField (BUF0, \_SB.PC00._Y0C._RW, ECRW) // _RW_: Read-Write Status ECRW = Zero } If (^MC.PM0H) { CreateDWordField (BUF0, \_SB.PC00._Y0D._LEN, F0LN) // _LEN: Length F0LN = Zero } If ((^MC.PM0H == One)) { CreateBitField (BUF0, \_SB.PC00._Y0D._RW, F0RW) // _RW_: Read-Write Status F0RW = Zero } CreateDWordField (BUF0, \_SB.PC00._Y0E._MIN, M1MN) // _MIN: Minimum Base Address CreateDWordField (BUF0, \_SB.PC00._Y0E._MAX, M1MX) // _MAX: Maximum Base Address CreateDWordField (BUF0, \_SB.PC00._Y0E._LEN, M1LN) // _LEN: Length M1LN = M32L /* External reference */ M1MN = M32B /* External reference */ M1MX = ((M1MN + M1LN) - One) If ((M64L == Zero)) { CreateQWordField (BUF0, \_SB.PC00._Y0F._LEN, MSLN) // _LEN: Length MSLN = Zero } Else { CreateQWordField (BUF0, \_SB.PC00._Y0F._LEN, M2LN) // _LEN: Length CreateQWordField (BUF0, \_SB.PC00._Y0F._MIN, M2MN) // _MIN: Minimum Base Address CreateQWordField (BUF0, \_SB.PC00._Y0F._MAX, M2MX) // _MAX: Maximum Base Address M2LN = M64L /* External reference */ M2MN = M64B /* External reference */ M2MX = ((M2MN + M2LN) - One) } Return (BUF0) /* \_SB_.PC00.BUF0 */ } Name (GUID, ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */) Name (SUPP, Zero) Name (CTRL, Zero) Name (XCNT, Zero) Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities { Local0 = Arg3 CreateDWordField (Local0, Zero, CDW1) CreateDWordField (Local0, 0x04, CDW2) CreateDWordField (Local0, 0x08, CDW3) If ((Arg0 == GUID)) { SUPP = CDW2 /* \_SB_.PC00._OSC.CDW2 */ CTRL = CDW3 /* \_SB_.PC00._OSC.CDW3 */ If (!NEXP) { CTRL &= 0xFFFFFFF8 } If (CondRefOf (ITSP)) { If (ITSP) { CTRL &= 0xFFFFFFF7 } } If (~(CDW1 & One)) { OSCC = CTRL /* \_SB_.PC00.CTRL */ If (CondRefOf (SWAK)) { SWAK (0xFFFF, Zero) } } If ((Arg1 != One)) { CDW1 |= 0x08 } If ((CDW3 != CTRL)) { CDW1 |= 0x10 } CDW3 = CTRL /* \_SB_.PC00.CTRL */ OSCC = CTRL /* \_SB_.PC00.CTRL */ Return (Local0) } Else { CDW1 |= 0x04 Return (Local0) } } Scope (\_SB.PC00) { Method (AR00, 0, NotSerialized) { Return (^^AR00) /* \_SB_.AR00 */ } Method (PD00, 0, NotSerialized) { Return (^^PD00) /* \_SB_.PD00 */ } Method (AR04, 0, NotSerialized) { Return (^^AR04) /* \_SB_.AR04 */ } Method (PD04, 0, NotSerialized) { Return (^^PD04) /* \_SB_.PD04 */ } Method (AR05, 0, NotSerialized) { Return (^^AR05) /* \_SB_.AR05 */ } Method (PD05, 0, NotSerialized) { Return (^^PD05) /* \_SB_.PD05 */ } Method (AR06, 0, NotSerialized) { Return (^^AR06) /* \_SB_.AR06 */ } Method (PD06, 0, NotSerialized) { Return (^^PD06) /* \_SB_.PD06 */ } Method (AR07, 0, NotSerialized) { Return (^^AR07) /* \_SB_.AR07 */ } Method (PD07, 0, NotSerialized) { Return (^^PD07) /* \_SB_.PD07 */ } Method (AR08, 0, NotSerialized) { Return (^^AR08) /* \_SB_.AR08 */ } Method (PD08, 0, NotSerialized) { Return (^^PD08) /* \_SB_.PD08 */ } Method (AR09, 0, NotSerialized) { Return (^^AR09) /* \_SB_.AR09 */ } Method (PD09, 0, NotSerialized) { Return (^^PD09) /* \_SB_.PD09 */ } Device (PEG0) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Local0 = 0x00060000 If (CondRefOf (\_SB.PC00.PEG0.CPRA)) { Local0 = CPRA () } Return (Local0) } Device (PEGP) { Name (_ADR, Zero) // _ADR: Address } } Device (PEG1) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Local0 = 0x00010000 If (CondRefOf (\_SB.PC00.PEG1.CPRA)) { Local0 = CPRA () } Return (Local0) } Device (PEGP) { Name (_ADR, Zero) // _ADR: Address } } Device (PEG2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Local0 = 0x00010001 If (CondRefOf (\_SB.PC00.PEG2.CPRA)) { Local0 = CPRA () } Return (Local0) } Device (PEGP) { Name (_ADR, Zero) // _ADR: Address } } If ((MPGN >= 0x04)) { Device (PEG3) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Local0 = 0x00010002 If (CondRefOf (\_SB.PC00.PEG3.CPRA)) { Local0 = CPRA () } Return (Local0) } Device (PEGP) { Name (_ADR, Zero) // _ADR: Address } } } Device (GFX0) { Name (_ADR, 0x00020000) // _ADR: Address } Device (TCPU) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Name (_ADR, 0x00040000) // _ADR: Address } Device (IPU0) { Name (_ADR, 0x00050000) // _ADR: Address } Device (GNA0) { Name (_ADR, 0x00080000) // _ADR: Address } } } } Scope (_SB) { Device (AWAC) { Name (_HID, "ACPI000E" /* Time and Alarm Device */) // _HID: Hardware ID Name (WAST, Zero) Name (WTTR, Zero) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x72, 0x04)) } Mutex (RTCL, 0x00) Method (_STA, 0, NotSerialized) // _STA: Status { If ((STAS == Zero)) { Return (0x0F) } Else { Return (Zero) } } Method (_GCP, 0, NotSerialized) // _GCP: Get Capabilities { Return (0xB7) } OperationRegion (RTCM, SystemCMOS, Zero, 0x3F) Field (RTCM, ByteAcc, Lock, Preserve) { SEC, 8, Offset (0x02), MIN, 8, Offset (0x04), HOR, 8, Offset (0x07), DAY, 8, MON, 8, YEAR, 8, REGA, 8, Offset (0x32), CNTY, 8 } Method (_GRT, 0, Serialized) // _GRT: Get Real Time { Name (BUFF, Buffer (0x10){}) CreateWordField (BUFF, Zero, Y) CreateByteField (BUFF, 0x02, M) CreateByteField (BUFF, 0x03, D) CreateByteField (BUFF, 0x04, H) CreateByteField (BUFF, 0x05, MIN1) CreateByteField (BUFF, 0x06, S) CreateByteField (BUFF, 0x07, V) CreateWordField (BUFF, 0x0A, TZ) CreateByteField (BUFF, 0x0C, DL) Acquire (RTCL, 0xFFFF) Local1 = Zero Name (TOUT, 0x000186A0) TOUT /= 0x0A While (((REGA & 0x80) && (Local1 < TOUT))) { Stall (0x0A) Local1 += 0x0A } If ((Local1 >= TOUT)) { ADBG ("_GRT timeout fail") } FromBCD (YEAR, Local5) FromBCD (CNTY, Local6) Y = ((Local6 * 0x64) + Local5) FromBCD (MON, M) /* \_SB_.AWAC._GRT.M___ */ FromBCD (DAY, D) /* \_SB_.AWAC._GRT.D___ */ FromBCD (HOR, H) /* \_SB_.AWAC._GRT.H___ */ FromBCD (MIN, MIN1) /* \_SB_.AWAC._GRT.MIN1 */ FromBCD (SEC, S) /* \_SB_.AWAC._GRT.S___ */ Release (RTCL) TZ = 0x07FF DL = Zero V = One Return (BUFF) /* \_SB_.AWAC._GRT.BUFF */ } Method (_SRT, 1, NotSerialized) // _SRT: Set Real Time { CreateWordField (Arg0, Zero, Y) CreateByteField (Arg0, 0x02, M) CreateByteField (Arg0, 0x03, D) CreateByteField (Arg0, 0x04, H) CreateByteField (Arg0, 0x05, MIN1) CreateByteField (Arg0, 0x06, S) Acquire (RTCL, 0xFFFF) Local1 = Zero Name (TOUT, 0x000186A0) TOUT /= 0x0A While (((REGA & 0x80) && (Local1 < TOUT))) { Stall (0x0A) Local1 += 0x0A } If ((Local1 >= TOUT)) { ADBG ("_SRT timeout fail") Release (RTCL) Return (0xFFFFFFFF) } Divide (Y, 0x64, Local5, Local4) ToBCD (Local4, CNTY) /* \_SB_.AWAC.CNTY */ ToBCD (Local5, YEAR) /* \_SB_.AWAC.YEAR */ ToBCD (M, MON) /* \_SB_.AWAC.MON_ */ ToBCD (D, DAY) /* \_SB_.AWAC.DAY_ */ ToBCD (H, HOR) /* \_SB_.AWAC.HOR_ */ ToBCD (MIN1, MIN) /* \_SB_.AWAC.MIN_ */ ToBCD (S, SEC) /* \_SB_.AWAC.SEC_ */ Release (RTCL) Return (Zero) } Method (_GWS, 1, Serialized) // _GWS: Get Wake Status { Local0 = Zero If ((Arg0 == Zero)) { If (((ACWA == 0xFFFFFFFF) && (One & WTTR))) { Local0 |= One WTTR ^= One /* \_SB_.AWAC.WTTR */ } } ElseIf (((DCWA == 0xFFFFFFFF) && (0x02 & WTTR))) { Local0 |= One WTTR ^= 0x02 /* \_SB_.AWAC.WTTR */ } If (WAST) { Local0 |= 0x02 WAST = Zero } Return (Local0) } Method (_CWS, 1, NotSerialized) // _CWS: Clear Wake Alarm Status { Return (Zero) } Method (_STP, 2, NotSerialized) // _STP: Set Expired Timer Wake Policy { If ((Arg0 == Zero)) { ACET = Arg1 } Else { DCET = Arg1 } Return (Zero) } Method (_STV, 2, Serialized) // _STV: Set Timer Value { If ((Arg0 == Zero)) { ACWA = Arg1 WTTR |= One /* \_SB_.AWAC.WTTR */ } Else { DCWA = Arg1 WTTR |= 0x02 /* \_SB_.AWAC.WTTR */ } Return (Zero) } Method (_TIP, 1, NotSerialized) // _TIP: Expired Timer Wake Policy { If ((Arg0 == Zero)) { Return (ACET) /* \ACET */ } Else { Return (DCET) /* \DCET */ } } Method (_TIV, 1, NotSerialized) // _TIV: Timer Values { If ((Arg0 == Zero)) { Return (ACWA) /* \ACWA */ } Else { Return (DCWA) /* \DCWA */ } } } } Scope (\) { Method (ASRT, 2, NotSerialized) { Local1 = (Arg0 & 0xFF) While (One) { Local0 = 0x09 P8XH (Zero, Local1) While ((Local0 > Zero)) { P8XH (One, Local0) Local0-- Local2 = 0x2710 While ((Local2 > Zero)) { Stall (0x64) Local2-- } } P8XH (Zero, 0xB6) P8XH (One, 0xAD) Sleep (0xEA60) } } } OperationRegion (OGNS, SystemMemory, 0x44904D18, 0x0000000C) Field (OGNS, AnyAcc, Lock, Preserve) { OG00, 8, OG01, 8, OG02, 8, OG03, 8, OG04, 8, OG05, 8, OG06, 8, OG07, 8, OG08, 8, OG09, 8, OG10, 8, ECFG, 8 } Name (BUFN, Zero) Name (MBUF, Buffer (0x1000){}) OperationRegion (MDBG, SystemMemory, 0x448E1018, 0x00001004) Field (MDBG, AnyAcc, Lock, Preserve) { MDG0, 32768 } Method (DB2H, 1, Serialized) { If (SRLD) { SHOW (Arg0) MDGC (0x20) MDG0 = MBUF /* \MBUF */ } Else { Return (Zero) } } Method (DW2H, 1, Serialized) { Local0 = Arg0 Local1 = (Arg0 >> 0x08) Local0 &= 0xFF Local1 &= 0xFF DB2H (Local1) BUFN-- DB2H (Local0) } Method (DD2H, 1, Serialized) { Local0 = Arg0 Local1 = (Arg0 >> 0x10) Local0 &= 0xFFFF Local1 &= 0xFFFF DW2H (Local1) BUFN-- DW2H (Local0) } Method (MBGS, 1, Serialized) { If (SRLD) { Local0 = SizeOf (Arg0) Name (BUFS, Buffer (Local0){}) BUFS = Arg0 MDGC (0x20) While (Local0) { MDGC (DerefOf (BUFS [(SizeOf (Arg0) - Local0)])) Local0-- } MDG0 = MBUF /* \MBUF */ } Else { Return (Zero) } } Method (SDBG, 1, Serialized) { Switch (OSDP) { Case (Zero) { OperationRegion (U3F8, SystemIO, 0x03F8, 0x10) Field (U3F8, ByteAcc, Lock, Preserve) { TXBF, 8, DLM, 8, FCR, 8, LCR, 8 } LCR = 0x83 TXBF = One DLM = Zero FCR = 0xE1 LCR = 0x03 DLM = Zero ToHexString (Arg0, Local3) Local4 = SizeOf (Local3) Local5 = Zero While ((Local5 < Local4)) { Mid (Local3, Local5, One, TXBF) /* \SDBG.TXBF */ Stall (0x64) Local5++ } Stall (0x64) TXBF = 0x0D Stall (0x64) TXBF = 0x0A } Case (0x03) { OperationRegion (U2CF, SystemMemory, UC02, 0x20) Field (U2CF, AnyAcc, NoLock, Preserve) { Offset (0x10), BAR0, 64 } OperationRegion (U2B0, SystemMemory, (BAR0 & 0xFFFFFFFFFFFFF000), 0x10) Field (U2B0, ByteAcc, Lock, Preserve) { U2TX, 8, U2DH, 8, U2FC, 8, U2LC, 8 } U2LC = 0x83 U2TX = One U2DH = Zero U2FC = 0xE1 U2LC = 0x03 U2DH = Zero ToHexString (Arg0, Local3) Local4 = SizeOf (Local3) Local5 = Zero While ((Local5 < Local4)) { Mid (Local3, Local5, One, U2TX) /* \SDBG.U2TX */ Stall (0x64) Local5++ } Stall (0x64) U2TX = 0x0D Stall (0x64) U2TX = 0x0A } } } Method (ADBG, 1, Serialized) { If ((SRLD & One)) { If ((SRLD & 0x02)) { SDBG (Arg0) } ToHexString (Arg0, Local1) Local0 = SizeOf (Local1) Name (BUFS, Buffer (Local0){}) BUFS = Local1 MDGC (0x20) While (Local0) { MDGC (DerefOf (BUFS [(SizeOf (Local1) - Local0)])) Local0-- } MDG0 = MBUF /* \MBUF */ } } Method (SHOW, 1, Serialized) { MDGC (NTOC ((Arg0 >> 0x04))) MDGC (NTOC (Arg0)) } Method (LINE, 0, Serialized) { Local0 = BUFN /* \BUFN */ Local0 &= 0x0F While (Local0) { MDGC (Zero) Local0++ Local0 &= 0x0F } } Method (MDGC, 1, Serialized) { MBUF [BUFN] = Arg0 BUFN += One If ((BUFN > 0x0FFF)) { BUFN &= 0x0FFF UP_L (0x0F) } } Method (UP_L, 1, Serialized) { Local2 = Arg0 Local2 <<= 0x04 MOVE (Local2) Local3 = (0x1000 - Local2) While (Local2) { MBUF [Local3] = Zero Local3++ Local2-- } } Method (MOVE, 1, Serialized) { Local4 = Arg0 BUFN = Zero Local5 = (0x1000 - Local4) While (Local5) { Local5-- MBUF [BUFN] = DerefOf (MBUF [Local4]) BUFN++ Local4++ } } Method (NTOC, 1, Serialized) { Local0 = (Arg0 & 0x0F) If ((Local0 < 0x0A)) { Local0 += 0x30 } Else { Local0 += 0x37 } Return (Local0) } If ((ECR1 == One)) { Scope (_SB.PC00) { Name (PCIG, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */) Method (PCID, 4, Serialized) { If ((Arg0 == PCIG)) { If ((Arg1 >= 0x03)) { If ((Arg2 == Zero)) { Return (Buffer (0x02) { 0x01, 0x03 // .. }) } If ((Arg2 == 0x08)) { Return (One) } If ((Arg2 == 0x09)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00) { Method (PCIC, 1, Serialized) { If ((ECR1 == One)) { If ((Arg0 == PCIG)) { Return (One) } } Return (Zero) } Method (IICB, 2, Serialized) { Switch (ToInteger (Arg1)) { Case (Zero) { Name (IIC0, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, _Y10, Exclusive, ) }) CreateWordField (IIC0, \_SB.PC00.IICB._Y10._ADR, DAD0) // _ADR: Address DAD0 = Arg0 Return (IIC0) /* \_SB_.PC00.IICB.IIC0 */ } Case (One) { Name (IIC1, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C1", 0x00, ResourceConsumer, _Y11, Exclusive, ) }) CreateWordField (IIC1, \_SB.PC00.IICB._Y11._ADR, DAD1) // _ADR: Address DAD1 = Arg0 Return (IIC1) /* \_SB_.PC00.IICB.IIC1 */ } Case (0x02) { Name (IIC2, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C2", 0x00, ResourceConsumer, _Y12, Exclusive, ) }) CreateWordField (IIC2, \_SB.PC00.IICB._Y12._ADR, DAD2) // _ADR: Address DAD2 = Arg0 Return (IIC2) /* \_SB_.PC00.IICB.IIC2 */ } Case (0x03) { Name (IIC3, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C3", 0x00, ResourceConsumer, _Y13, Exclusive, ) }) CreateWordField (IIC3, \_SB.PC00.IICB._Y13._ADR, DAD3) // _ADR: Address DAD3 = Arg0 Return (IIC3) /* \_SB_.PC00.IICB.IIC3 */ } Case (0x04) { Name (IIC4, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C4", 0x00, ResourceConsumer, _Y14, Exclusive, ) }) CreateWordField (IIC4, \_SB.PC00.IICB._Y14._ADR, DAD4) // _ADR: Address DAD4 = Arg0 Return (IIC4) /* \_SB_.PC00.IICB.IIC4 */ } Case (0x05) { Name (IIC5, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C5", 0x00, ResourceConsumer, _Y15, Exclusive, ) }) CreateWordField (IIC5, \_SB.PC00.IICB._Y15._ADR, DAD5) // _ADR: Address DAD5 = Arg0 Return (IIC5) /* \_SB_.PC00.IICB.IIC5 */ } Case (0x06) { Name (IIC6, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C6", 0x00, ResourceConsumer, _Y16, Exclusive, ) }) CreateWordField (IIC6, \_SB.PC00.IICB._Y16._ADR, DAD6) // _ADR: Address DAD6 = Arg0 Return (IIC6) /* \_SB_.PC00.IICB.IIC6 */ } Case (0x07) { Name (IIC7, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C7", 0x00, ResourceConsumer, _Y17, Exclusive, ) }) CreateWordField (IIC7, \_SB.PC00.IICB._Y17._ADR, DAD7) // _ADR: Address DAD7 = Arg0 Return (IIC7) /* \_SB_.PC00.IICB.IIC7 */ } Default { Return (Zero) } } } Method (VIIC, 2, Serialized) { Switch (ToInteger (Arg1)) { Case (Zero) { Name (VI00, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.XHCI.RHUB.HS07.VIC0", 0x00, ResourceConsumer, _Y19, Exclusive, ) }) Name (VI01, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.XHCI.RHUB.HS06.VIC0", 0x00, ResourceConsumer, _Y18, Exclusive, ) }) Name (VI02, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.XHCI.RHUB.HS08.VIC0", 0x00, ResourceConsumer, _Y1A, Exclusive, ) }) Name (VI03, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.XHCI.RHUB.HS03.VIC0", 0x00, ResourceConsumer, _Y1B, Exclusive, ) }) If ((CUPN == 0x06)) { CreateWordField (VI01, \_SB.PC00.VIIC._Y18._ADR, DAQ0) // _ADR: Address DAQ0 = Arg0 Return (VI01) /* \_SB_.PC00.VIIC.VI01 */ } ElseIf ((CUPN == 0x07)) { CreateWordField (VI00, \_SB.PC00.VIIC._Y19._ADR, DAR0) // _ADR: Address DAR0 = Arg0 Return (VI00) /* \_SB_.PC00.VIIC.VI00 */ } ElseIf ((CUPN == 0x08)) { CreateWordField (VI02, \_SB.PC00.VIIC._Y1A._ADR, DAS0) // _ADR: Address DAS0 = Arg0 Return (VI02) /* \_SB_.PC00.VIIC.VI02 */ } ElseIf ((CUPN == 0x03)) { CreateWordField (VI03, \_SB.PC00.VIIC._Y1B._ADR, DAT0) // _ADR: Address DAT0 = Arg0 Return (VI03) /* \_SB_.PC00.VIIC.VI03 */ } Return (ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.XHCI.RHUB.HSXX.VIC0", 0x00, ResourceConsumer, , Exclusive, ) }) } Case (One) { Name (VI10, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.XHCI.RHUB.HS07.VIC1", 0x00, ResourceConsumer, _Y1D, Exclusive, ) }) Name (VI11, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.XHCI.RHUB.HS06.VIC1", 0x00, ResourceConsumer, _Y1C, Exclusive, ) }) Name (VI12, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.XHCI.RHUB.HS08.VIC1", 0x00, ResourceConsumer, _Y1E, Exclusive, ) }) Name (VI13, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.XHCI.RHUB.HS03.VIC1", 0x00, ResourceConsumer, _Y1F, Exclusive, ) }) If ((CUPN == 0x06)) { CreateWordField (VI11, \_SB.PC00.VIIC._Y1C._ADR, DAQ1) // _ADR: Address DAQ1 = Arg0 Return (VI11) /* \_SB_.PC00.VIIC.VI11 */ } ElseIf ((CUPN == 0x07)) { CreateWordField (VI10, \_SB.PC00.VIIC._Y1D._ADR, DAR1) // _ADR: Address DAR1 = Arg0 Return (VI10) /* \_SB_.PC00.VIIC.VI10 */ } ElseIf ((CUPN == 0x08)) { CreateWordField (VI12, \_SB.PC00.VIIC._Y1E._ADR, DAS1) // _ADR: Address DAS1 = Arg0 Return (VI12) /* \_SB_.PC00.VIIC.VI12 */ } ElseIf ((CUPN == 0x03)) { CreateWordField (VI13, \_SB.PC00.VIIC._Y1F._ADR, DAT1) // _ADR: Address DAT1 = Arg0 Return (VI13) /* \_SB_.PC00.VIIC.VI13 */ } Return (ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.XHCI.RHUB.HSXX.VIC1", 0x00, ResourceConsumer, , Exclusive, ) }) } Default { Return (ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.XHCI.RHUB.HSXX.VICX", 0x00, ResourceConsumer, , Exclusive, ) }) } } } Method (INTB, 3, Serialized) { Name (INTR, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y20) { 0x00000000, } }) CreateDWordField (INTR, \_SB.PC00.INTB._Y20._INT, NUMI) // _INT: Interrupts NUMI = INUM (Arg0) CreateBitField (INTR, \_SB.PC00.INTB._Y20._HE, LEVI) // _HE_: High-Edge LEVI = Arg1 CreateBitField (INTR, \_SB.PC00.INTB._Y20._LL, ACTI) // _LL_: Low Level ACTI = Arg2 Return (INTR) /* \_SB_.PC00.INTB.INTR */ } } Name (PNVB, 0x44904018) Name (PNVL, 0x037B) OperationRegion (PNVA, SystemMemory, PNVB, PNVL) Field (PNVA, AnyAcc, Lock, Preserve) { PCHS, 16, PCHG, 16, PSTP, 16, RPA1, 32, RPA2, 32, RPA3, 32, RPA4, 32, RPA5, 32, RPA6, 32, RPA7, 32, RPA8, 32, RPA9, 32, RPAA, 32, RPAB, 32, RPAC, 32, RPAD, 32, RPAE, 32, RPAF, 32, RPAG, 32, RPAH, 32, RPAI, 32, RPAJ, 32, RPAK, 32, RPAL, 32, RPAM, 32, RPAN, 32, RPAO, 32, RPAP, 32, RPAQ, 32, RPAR, 32, RPAS, 32, NHLA, 64, NHLL, 32, ADFM, 32, SWQ0, 8, SWQ1, 8, SWQ2, 8, SWQ3, 8, ACS0, 8, ACS1, 8, ACS2, 8, ACS3, 8, DAI0, 8, DAI1, 8, DAI2, 8, DAI3, 8, DOD0, 8, DOD1, 8, DOD2, 8, DOD3, 8, SWMC, 8, XTAL, 32, AFDF, 8, SBRG, 32, GEI0, 8, GEI1, 8, GEI2, 8, GED0, 8, GED1, 8, GED2, 8, PML1, 16, PML2, 16, PML3, 16, PML4, 16, PML5, 16, PML6, 16, PML7, 16, PML8, 16, PML9, 16, PMLA, 16, PMLB, 16, PMLC, 16, PMLD, 16, PMLE, 16, PMLF, 16, PMLG, 16, PMLH, 16, PMLI, 16, PMLJ, 16, PMLK, 16, PMLL, 16, PMLM, 16, PMLN, 16, PMLO, 16, PMLP, 16, PMLQ, 16, PMLR, 16, PMLS, 16, PNL1, 16, PNL2, 16, PNL3, 16, PNL4, 16, PNL5, 16, PNL6, 16, PNL7, 16, PNL8, 16, PNL9, 16, PNLA, 16, PNLB, 16, PNLC, 16, PNLD, 16, PNLE, 16, PNLF, 16, PNLG, 16, PNLH, 16, PNLI, 16, PNLJ, 16, PNLK, 16, PNLL, 16, PNLM, 16, PNLN, 16, PNLO, 16, PNLP, 16, PNLQ, 16, PNLR, 16, PNLS, 16, XHPC, 8, XRPC, 8, XSPC, 8, XSPA, 8, HPTB, 32, HPTE, 8, SM00, 8, SM01, 8, SM02, 8, SM03, 8, SM04, 8, SM05, 8, SM06, 8, SC00, 64, SC01, 64, SC02, 64, SC03, 64, SC04, 64, SC05, 64, SC06, 64, IM00, 8, IM01, 8, IM02, 8, IM03, 8, IM04, 8, IM05, 8, IM06, 8, IM07, 8, IC00, 64, IC01, 64, IC02, 64, IC03, 64, IC04, 64, IC05, 64, IC06, 64, IC07, 64, UM00, 8, UM01, 8, UM02, 8, UM03, 8, UM04, 8, UM05, 8, UM06, 8, UC00, 64, UC01, 64, UC02, 64, UC03, 64, UC04, 64, UC05, 64, UC06, 64, UD00, 8, UD01, 8, UD02, 8, UD03, 8, UD04, 8, UD05, 8, UD06, 8, UP00, 8, UP01, 8, UP02, 8, UP03, 8, UP04, 8, UP05, 8, UP06, 8, UI00, 8, UI01, 8, UI02, 8, UI03, 8, UI04, 8, UI05, 8, UI06, 8, SGIR, 8, GPHD, 8, NIT1, 8, NIT2, 8, NIT3, 8, NPM1, 8, NPM2, 8, NPM3, 8, NPC1, 8, NPC2, 8, NPC3, 8, NL11, 16, NL12, 16, NL13, 16, ND21, 8, ND22, 8, ND23, 8, ND11, 32, ND12, 32, ND13, 32, NLR1, 16, NLR2, 16, NLR3, 16, NLD1, 32, NLD2, 32, NLD3, 32, NEA1, 16, NEA2, 16, NEA3, 16, NEB1, 16, NEB2, 16, NEB3, 16, NEC1, 16, NEC2, 16, NEC3, 16, NRA1, 16, NRA2, 16, NRA3, 16, NMB1, 32, NMB2, 32, NMB3, 32, NMV1, 32, NMV2, 32, NMV3, 32, NPB1, 32, NPB2, 32, NPB3, 32, NPV1, 32, NPV2, 32, NPV3, 32, NRP1, 32, NRP2, 32, NRP3, 32, EMH4, 8, EMDS, 8, CSKU, 8, ITA0, 16, ITA1, 16, ITA2, 16, ITA3, 16, ITS0, 8, ITS1, 8, ITS2, 8, ITS3, 8, PMBS, 16, PWRM, 32, CNVI, 8, CBTC, 8, CBTA, 8, CVPR, 8, CRFI, 8, CRFP, 8, PTHM, 8, PSON, 8, LTR1, 8, LTR2, 8, LTR3, 8, LTR4, 8, LTR5, 8, LTR6, 8, LTR7, 8, LTR8, 8, LTR9, 8, LTRA, 8, LTRB, 8, LTRC, 8, LTRD, 8, LTRE, 8, LTRF, 8, LTRG, 8, LTRH, 8, LTRI, 8, LTRJ, 8, LTRK, 8, LTRL, 8, LTRM, 8, LTRN, 8, LTRO, 8, LTRP, 8, LTRQ, 8, LTRR, 8, LTRS, 8, GBES, 8, PPDS, 32, EMCE, 8, SDCE, 8, TGEA, 8, TGEB, 8, CR00, 8, CR01, 8, CR02, 8, CR03, 8, CR04, 8, CR05, 8, CR06, 8, CR07, 8, CR08, 8, CR09, 8, CR10, 8, CR11, 8, CR12, 8, CR13, 8, CR14, 8, CR15, 8, CR16, 8, CR17, 8, TCOB, 16, ICKP, 16, PCNV, 16, HBSL, 32, PU2C, 8, PU3C, 8, SPPR, 8, IPCC, 8, CQ00, 8, CQ01, 8, CQ02, 8, CQ03, 8, CQ04, 8, CQ05, 8, CQ06, 8, CQ07, 8, CQ08, 8, CQ09, 8, CQ10, 8, CQ11, 8, CQ12, 8, CQ13, 8, CQ14, 8, CQ15, 8, CQ16, 8, CQ17, 8, TIN0, 32, TIN1, 32, TMD0, 16, TMD1, 16, UF0E, 8, UF1E, 8, UAOE, 8, T010, 32, T011, 32, T020, 8, T021, 8, T030, 32, T031, 32, T040, 32, T041, 32, T050, 32, T051, 32, T060, 32, T061, 32, T070, 32, T071, 32, T080, 32, T081, 32, T090, 32, T091, 32, T0A0, 32, T0A1, 32, T0B0, 32, T0B1, 32, T0C0, 32, T0C1, 32, T0D0, 32, T0D1, 32, HBCL, 32, HBPL, 32, AL6D, 32, T0E0, 32, T0E1, 32, HDBO, 16 } Scope (_SB) { Method (PSD3, 1, Serialized) { Local0 = Zero If (((SIME == One) || !IMPS ())) { Return (Zero) } Switch ((Zero + Arg0--)) { Case (Zero) { RAA0 = One While (((APA0 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (One) { RAA1 = One While (((APA1 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x02) { RAA2 = One While (((APA2 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x03) { RAA3 = One While (((APA3 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x04) { RPB0 = One While (((APB0 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x05) { RPB1 = One While (((APB1 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x06) { RPB2 = One While (((APB2 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x07) { RPB3 = One While (((APB3 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x08) { RPC0 = One While (((APC0 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x09) { RPC1 = One While (((APC1 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x0A) { RPC2 = One While (((APC2 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x0B) { RPC3 = One While (((APC3 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x0C) { RPD0 = One While (((APD0 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x0D) { RPD1 = One While (((APD1 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x0E) { RPD2 = One While (((APD2 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x0F) { RPD3 = One While (((APD3 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x10) { RPE0 = One While (((APE0 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x11) { RPE1 = One While (((APE1 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x12) { RPE2 = One While (((APE2 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x13) { RPE3 = One While (((APE3 == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } } If ((Local0 >= 0x2710)) { ADBG ("Error: Timeout occurred") } } Method (PSD0, 1, Serialized) { Local0 = Zero If (((SIME == One) || !IMPS ())) { Return (Zero) } Switch ((Zero + Arg0--)) { Case (Zero) { RAA0 = Zero While (((APA0 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (One) { RAA1 = Zero While (((APA1 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x02) { RAA2 = Zero While (((APA2 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x03) { RAA3 = Zero While (((APA3 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x04) { RPB0 = Zero While (((APB0 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x05) { RPB1 = Zero While (((APB1 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x06) { RPB2 = Zero While (((APB2 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x07) { RPB3 = Zero While (((APB3 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x08) { RPC0 = Zero While (((APC0 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x09) { RPC1 = Zero While (((APC1 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x0A) { RPC2 = Zero While (((APC2 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x0B) { RPC3 = Zero While (((APC3 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x0C) { RPD0 = Zero While (((APD0 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x0D) { RPD1 = Zero While (((APD1 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x0E) { RPD2 = Zero While (((APD2 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x0F) { RPD3 = Zero While (((APD3 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x10) { RPE0 = Zero While (((APE0 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x11) { RPE1 = Zero While (((APE1 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x12) { RPE2 = Zero While (((APE2 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x13) { RPE3 = Zero While (((APE3 == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } } If ((Local0 >= 0x2710)) { ADBG ("Error: Timeout occurred") } } Method (CSD3, 1, Serialized) { Local0 = Zero If (((SIME == One) || !IMPS ())) { Return (Zero) } Switch (ToInteger (Arg0)) { Case (0x14) { RSAT = One While (((ASAT == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x15) { RGBE = One While (((AGBE == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x16) { RXHC = One While (((AXHC == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x17) { RXDC = One While (((AXDC == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x18) { RUFS = One While (((AUFS == Zero) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } } If ((Local0 >= 0x2710)) { ADBG ("Error: Timeout occurred") } } Method (CSD0, 1, Serialized) { Local0 = Zero If (((SIME == One) || !IMPS ())) { Return (Zero) } Switch (ToInteger (Arg0)) { Case (0x14) { RSAT = Zero While (((ASAT == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x15) { RGBE = Zero While (((AGBE == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x16) { RXHC = Zero While (((AXHC == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x17) { RXDC = Zero While (((AXDC == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } Case (0x18) { RUFS = Zero While (((AUFS == One) && (Local0 < 0x2710))) { Local0++ Sleep (One) } } } If ((Local0 >= 0x2710)) { ADBG ("Error: Timeout occurred") } } } Name (THMN, 0x48) Name (THCN, 0x0E) Name (CNPM, 0x80) Name (FMSN, 0x10) Scope (\) { Method (THDA, 2, Serialized) { Local0 = 0xFE200000 Local0 += (0x40 * (CNPM * (Arg0 - FMSN))) Local0 += (0x40 * Arg1) Return (Local0) } Method (STRD, 3, Serialized) { If (((Arg1 + Arg2) > SizeOf (Arg0))) { Return (Zero) } ToBuffer (Arg0, Local3) Local0 = Zero Local1 = Zero While ((Local1 < Arg2)) { Local2 = DerefOf (Local3 [(Arg1 + Local1)]) Local0 += (Local2 << (0x08 * Local1)) Local1++ } Return (Local0) } Method (THDS, 1, Serialized) { If ((PTHM == Zero)) { Return (Zero) } ElseIf ((PTHM == One)) { If (!\_SB.PC00.PTHT.THEN ()) { Return (Zero) } } ElseIf ((PTHM == 0x02)) { If (!\_SB.PTHH.THEN ()) { Return (Zero) } } Else { Return (Zero) } Concatenate (Arg0, "\n", Local2) Local0 = SizeOf (Local2) Local1 = THDA (THMN, THCN) OperationRegion (THBA, SystemMemory, Local1, 0x40) Field (THBA, QWordAcc, NoLock, WriteAsZeros) { QO00, 64 } Field (THBA, DWordAcc, NoLock, WriteAsZeros) { DO00, 32, Offset (0x10), DO10, 32, Offset (0x30), DO30, 32 } Field (THBA, WordAcc, NoLock, WriteAsZeros) { WO00, 16 } Field (THBA, ByteAcc, NoLock, WriteAsZeros) { BO00, 8 } DO10 = 0x01000242 WO00 = Local0 Local6 = Zero Local7 = Local0 While ((Local7 >= 0x08)) { QO00 = STRD (Local2, Local6, 0x08) Local6 += 0x08 Local7 -= 0x08 } If ((Local7 >= 0x04)) { DO00 = STRD (Local2, Local6, 0x04) Local6 += 0x04 Local7 -= 0x04 } If ((Local7 >= 0x02)) { WO00 = STRD (Local2, Local6, 0x02) Local6 += 0x02 Local7 -= 0x02 } If ((Local7 >= One)) { BO00 = STRD (Local2, Local6, One) Local6 += One Local7 -= One } DO30 = Zero } Method (THDH, 1, Serialized) { THDS (ToHexString (Arg0)) } Method (THDD, 1, Serialized) { THDS (ToDecimalString (Arg0)) } } Name (PCHH, One) Name (PCHN, 0x03) Name (PCHL, 0x02) Name (PCHP, 0x05) Name (PCHM, 0x06) Name (PCHX, 0x04) Scope (_SB) { Method (PWAK, 1, NotSerialized) { If ((Arg0 == 0x03)) { S23W () } } Name (HDAA, One) Name (DISA, One) Name (CIWF, One) Name (CIBT, One) Name (S23C, Zero) Method (S23W, 0, NotSerialized) { HDAA = One DISA = One CIWF = One CIBT = One } Method (DION, 0, NotSerialized) { S023 (One, One) } Method (DIOF, 0, NotSerialized) { S023 (One, Zero) } Method (S023, 2, Serialized) { } Device (PRRE) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, "PCHRESV") // _UID: Unique ID Name (_STA, 0x08) // _STA: Status Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFE000000, // Address Base 0x00020000, // Address Length ) Memory32Fixed (ReadWrite, 0xFE04C000, // Address Base 0x00004000, // Address Length ) Memory32Fixed (ReadWrite, 0xFE050000, // Address Base 0x00060000, // Address Length ) Memory32Fixed (ReadWrite, 0xFE0D0000, // Address Base 0x00030000, // Address Length ) Memory32Fixed (ReadWrite, 0xFE200000, // Address Base 0x00600000, // Address Length ) Memory32Fixed (ReadOnly, 0xFF000000, // Address Base 0x01000000, // Address Length ) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0xFF, // Length _Y21) }) CreateWordField (BUF0, \_SB.PRRE._CRS._Y21._MIN, AMIN) // _MIN: Minimum Base Address CreateWordField (BUF0, \_SB.PRRE._CRS._Y21._MAX, AMAX) // _MAX: Maximum Base Address AMIN = PMBS /* \PMBS */ AMAX = PMBS /* \PMBS */ Name (SBR0, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00690000, // Address Length _Y22) }) CreateDWordField (SBR0, \_SB.PRRE._CRS._Y22._BAS, BAS0) // _BAS: Base Address BAS0 = SBRG /* \SBRG */ ConcatenateResTemplate (BUF0, SBR0, Local0) If (((PCHS == PCHH) || (PCHS == 0x04))) { Name (SBRS, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y23) }) CreateDWordField (SBRS, \_SB.PRRE._CRS._Y23._BAS, BAS1) // _BAS: Base Address CreateDWordField (SBRS, \_SB.PRRE._CRS._Y23._LEN, LEN1) // _LEN: Length BAS1 = (SBRG + 0x006C0000) LEN1 = 0x00010000 ConcatenateResTemplate (Local0, SBRS, Local1) } Else { Name (SBRL, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y24) }) CreateDWordField (SBRL, \_SB.PRRE._CRS._Y24._BAS, BAS2) // _BAS: Base Address CreateDWordField (SBRL, \_SB.PRRE._CRS._Y24._LEN, LEN2) // _LEN: Length BAS2 = (SBRG + 0x006B0000) LEN2 = 0x00020000 ConcatenateResTemplate (Local0, SBRL, Local1) } Name (SBRE, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y25) }) CreateDWordField (SBRE, \_SB.PRRE._CRS._Y25._BAS, BAS3) // _BAS: Base Address CreateDWordField (SBRE, \_SB.PRRE._CRS._Y25._LEN, LEN3) // _LEN: Length BAS3 = (SBRG + 0x006F0000) If ((PCHS == 0x04)) { LEN3 = ((SBRG + 0x10000000) - BAS3) } Else { LEN3 = ((SBRG + 0x01000000) - BAS3) } ConcatenateResTemplate (Local1, SBRE, Local2) Return (Local2) } } Device (IOTR) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, "IoTraps") // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0xFF, // Length _Y26) }) Name (BUF1, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0xFF, // Length _Y27) }) Name (BUF2, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0xFF, // Length _Y28) }) Name (BUF3, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0xFF, // Length _Y29) }) CreateWordField (BUF0, \_SB.IOTR._CRS._Y26._MIN, AMI0) // _MIN: Minimum Base Address CreateWordField (BUF0, \_SB.IOTR._CRS._Y26._MAX, AMA0) // _MAX: Maximum Base Address CreateWordField (BUF1, \_SB.IOTR._CRS._Y27._MIN, AMI1) // _MIN: Minimum Base Address CreateWordField (BUF1, \_SB.IOTR._CRS._Y27._MAX, AMA1) // _MAX: Maximum Base Address CreateWordField (BUF2, \_SB.IOTR._CRS._Y28._MIN, AMI2) // _MIN: Minimum Base Address CreateWordField (BUF2, \_SB.IOTR._CRS._Y28._MAX, AMA2) // _MAX: Maximum Base Address CreateWordField (BUF3, \_SB.IOTR._CRS._Y29._MIN, AMI3) // _MIN: Minimum Base Address CreateWordField (BUF3, \_SB.IOTR._CRS._Y29._MAX, AMA3) // _MAX: Maximum Base Address Local2 = Zero If ((ITS0 == One)) { AMI0 = ITA0 /* \ITA0 */ AMA0 = ITA0 /* \ITA0 */ Local0 = BUF0 /* \_SB_.IOTR._CRS.BUF0 */ Local2 = One } If ((ITS1 == One)) { AMI1 = ITA1 /* \ITA1 */ AMA1 = ITA1 /* \ITA1 */ If ((Local2 == One)) { ConcatenateResTemplate (BUF1, Local0, Local1) Local0 = Local1 } Else { Local0 = BUF1 /* \_SB_.IOTR._CRS.BUF1 */ Local2 = One } } If ((ITS2 == One)) { AMI2 = ITA2 /* \ITA2 */ AMA2 = ITA2 /* \ITA2 */ If ((Local2 == One)) { ConcatenateResTemplate (BUF2, Local0, Local1) Local0 = Local1 } Else { Local0 = BUF2 /* \_SB_.IOTR._CRS.BUF2 */ Local2 = One } } If ((ITS3 == One)) { AMI3 = ITA3 /* \ITA3 */ AMA3 = ITA3 /* \ITA3 */ If ((Local2 == One)) { ConcatenateResTemplate (BUF3, Local0, Local1) Local0 = Local1 } Else { Local0 = BUF3 /* \_SB_.IOTR._CRS.BUF3 */ Local2 = One } } If ((Local2 == One)) { Return (Local0) } Else { Return (Buffer (0x02) { 0x79, 0x00 // y. }) } } } } Scope (_SB.PC00) { Name (TEMP, Zero) Device (LPCB) { Name (_ADR, 0x001F0000) // _ADR: Address Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } OperationRegion (LPC, PCI_Config, Zero, 0x0100) Field (LPC, AnyAcc, NoLock, Preserve) { Offset (0x02), CDID, 16, Offset (0x08), CRID, 8, Offset (0x80), IOD0, 8, IOD1, 8, Offset (0xA0), , 9, PRBL, 1, Offset (0xDC), , 2, ESPI, 1 } } Device (SBUS) { Name (_ADR, 0x001F0004) // _ADR: Address Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } } } Scope (\) { Name (TMOV, 0x0A) Method (TMVA, 1, Serialized) { TMOV = 0x0A If ((Arg0 > 0x0A)) { TMOV = Arg0 } } Method (IPCS, 7, Serialized) { Name (RPKG, Package (0x05) { Zero, Zero, Zero, Zero, Zero }) If ((Arg2 > 0x10)) { RPKG [Zero] = One Return (RPKG) /* \IPCS.RPKG */ } IWB0 = Arg3 IWB1 = Arg4 IWB2 = Arg5 IWB3 = Arg6 Local0 = Zero Local0 += (Arg0 << Zero) Local0 += (Arg1 << 0x0C) Local0 += (Arg2 << 0x10) CMDR = Local0 Local0 = Zero Local1 = TMOV /* \TMOV */ While (One) { If ((!IBSY || (IERR == One))) { Break } If ((Local0 > Local1)) { RPKG [Zero] = 0x03 Return (RPKG) /* \IPCS.RPKG */ } Sleep (One) Local0++ } If ((IERR == One)) { RPKG [Zero] = 0x02 Return (RPKG) /* \IPCS.RPKG */ } RPKG [One] = IRB0 /* \IRB0 */ RPKG [0x02] = IRB1 /* \IRB1 */ RPKG [0x03] = IRB2 /* \IRB2 */ RPKG [0x04] = IRB3 /* \IRB3 */ Return (RPKG) /* \IPCS.RPKG */ } Method (ULTR, 1, Serialized) { LTRU = Arg0 } Method (TCBS, 0, NotSerialized) { Return (TCOB) /* \TCOB */ } OperationRegion (PMIO, SystemIO, PMBS, 0x80) Field (PMIO, ByteAcc, NoLock, Preserve) { Offset (0x01), PBSS, 1, Offset (0x40), , 17, GPEC, 1, Offset (0x6C), , 19, CPWS, 1, Offset (0x7C), , 18, WAEN, 1, CPWE, 1 } OperationRegion (TCBA, SystemIO, TCBS (), 0x10) Field (TCBA, ByteAcc, NoLock, Preserve) { Offset (0x04), , 9, CPSC, 1 } OperationRegion (PWMR, SystemMemory, PWRM, 0x1E30) Field (PWMR, DWordAcc, NoLock, Preserve) { CMDR, 32, IBSY, 1, IERR, 1, , 1, , 1, Offset (0x05), Offset (0x06), IERC, 8, Offset (0x08), Offset (0x80), IWB0, 32, IWB1, 32, IWB2, 32, IWB3, 32, IRB0, 32, IRB1, 32, IRB2, 32, IRB3, 32, Offset (0x10D0), RAA0, 1, RAA1, 1, RAA2, 1, RAA3, 1, RPB0, 1, RPB1, 1, RPB2, 1, RPB3, 1, RPC0, 1, RPC1, 1, RPC2, 1, RPC3, 1, RSAT, 1, RGBE, 1, RXHC, 1, RXDC, 1, RUFS, 1, RPD0, 1, RPD1, 1, RPD2, 1, RPD3, 1, RPE0, 1, RPE1, 1, RPE2, 1, RPE3, 1, Offset (0x10D4), APA0, 1, APA1, 1, APA2, 1, APA3, 1, APB0, 1, APB1, 1, APB2, 1, APB3, 1, APC0, 1, APC1, 1, APC2, 1, APC3, 1, ASAT, 1, AGBE, 1, AXHC, 1, AXDC, 1, AUFS, 1, APD0, 1, APD1, 1, APD2, 1, APD3, 1, APE0, 1, APE1, 1, APE2, 1, APE3, 1, Offset (0x1800), ACWA, 32, DCWA, 32, ACET, 32, DCET, 32, Offset (0x18E8), , 31, CECE, 1, Offset (0x1B0C), , 2, ISAT, 1, , 18, LTRU, 1, Offset (0x1B1C), , 22, XSQD, 1, Offset (0x1BD0), , 31, CPPM, 1, Offset (0x1E20), GBED, 1, Offset (0x1E28), , 22, SCFD, 1 } Method (PSOC, 1, Serialized) { If (PSON) { If (Arg0) { CECE = One } Else { CECE = Zero } } } Method (PSOS, 0, NotSerialized) { If (CECE) { Return (One) } Else { Return (Zero) } } Method (CFAE, 1, NotSerialized) { If (DerefOf (Arg0 [Zero])) { ADBG ("CPPM Forced Alignment Disable") CPPM = Zero Return (Buffer (One) { 0x00 // . }) } Else { ADBG ("CPPM Forced Alignment Enable") CPPM = One Return (Buffer (One) { 0x00 // . }) } } Method (IMPS, 0, NotSerialized) { If ((PCHS == 0x04)) { Return (Zero) } Else { Return (One) } } } Scope (_SB.PC00) { Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) } If ((GBES != Zero)) { Scope (_SB.PC00) { Device (GLAN) { Name (_ADR, 0x001F0006) // _ADR: Address Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Name (_S0W, 0x03) // _S0W: S0 Device Wake State Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, 0x03)) } OperationRegion (LANR, PCI_Config, Zero, 0x0100) Field (LANR, ByteAcc, NoLock, Preserve) { DVID, 16, Offset (0xCC), Offset (0xCD), PMEE, 1, , 6, PMES, 1 } Method (GPEH, 0, NotSerialized) { If ((DVID == 0xFFFF)) { Return (Zero) } If ((PMES == One)) { Notify (GLAN, 0x02) // Device Wake } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { } } } } Scope (_SB.PC00) { Device (XHCI) { Name (_ADR, 0x00140000) // _ADR: Address OperationRegion (XPRT, PCI_Config, Zero, 0x0100) Field (XPRT, AnyAcc, NoLock, Preserve) { DVID, 16, Offset (0x10), XADL, 32, XADH, 32, Offset (0x74), Offset (0x75), PMEE, 1, , 6, PMES, 1, Offset (0xA2), , 2, D3HE, 1 } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { ADBG ("XHCI _DSM") If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State { Return (0x03) } Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State { Return (0x03) } Method (_S3W, 0, NotSerialized) // _S3W: S3 Device Wake State { Return (0x03) } Method (_S4W, 0, NotSerialized) // _S4W: S4 Device Wake State { Return (0x03) } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { Return (0x03) } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (CondRefOf (DUWS)) { Return (GPRW (0x6D, DUWS)) } Else { Return (GPRW (0x6D, 0x03)) } } Method (GPEH, 0, NotSerialized) { If ((DVID == 0xFFFF)) { Return (Zero) } If ((PMES == One)) { Notify (XHCI, 0x02) // Device Wake } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { } Method (_INI, 0, NotSerialized) // _INI: Initialize { If (CondRefOf (\_SB.PC00.XHCI.RHUB.INIR)) { ^RHUB.INIR () } } Method (USRA, 1, Serialized) { Return ((PU2C + Arg0)) } Method (SSPA, 1, Serialized) { Return ((PU2C + (0x02 + Arg0))) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("XHCI D0") If ((DVID == 0xFFFF)) { Return (Zero) } If (CondRefOf (\_SB.PC00.XHCI.PS0X)) { PS0X () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("XHCI D3") If ((DVID == 0xFFFF)) { Return (Zero) } If (CondRefOf (\_SB.PC00.XHCI.PS3X)) { PS3X () } } Method (CUID, 1, Serialized) { If ((Arg0 == ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71") /* Unknown UUID */)) { Return (One) } Return (Zero) } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("XHCI RHUB PS0") If ((DVID == 0xFFFF)) { Return (Zero) } If (CondRefOf (\_SB.PC00.XHCI.RHUB.PS0X)) { ADBG ("XHCI CSD0") CSD0 (0x16) PS0X () } } Method (_PS2, 0, Serialized) // _PS2: Power State 2 { ADBG ("XHCI RHUB PS2") If ((DVID == 0xFFFF)) { Return (Zero) } If (CondRefOf (\_SB.PC00.XHCI.RHUB.PS2X)) { PS2X () ADBG ("XHCI CSD3") CSD3 (0x16) } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("XHCI RHUB PS3") If ((DVID == 0xFFFF)) { Return (Zero) } If (CondRefOf (\_SB.PC00.XHCI.RHUB.PS3X)) { PS3X () ADBG ("XHCI CSD3") CSD3 (0x16) } } } } } If (CondRefOf (PU2C)) { Scope (_SB.PC00.XHCI.RHUB) { If ((One <= PU2C)) { Device (HS01) { Name (_ADR, One) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, Zero, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x1, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } } If ((0x02 <= PU2C)) { Device (HS02) { Name (_ADR, 0x02) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x0A, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x2, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } } If ((0x03 <= PU2C)) { Device (HS03) { Name (_ADR, 0x03) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x04 <= PU2C)) { Device (HS04) { Name (_ADR, 0x04) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x05 <= PU2C)) { Device (HS05) { Name (_ADR, 0x05) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x06 <= PU2C)) { Device (HS06) { Name (_ADR, 0x06) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0xFF, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x0, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x3, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } } If ((0x07 <= PU2C)) { Device (HS07) { Name (_ADR, 0x07) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x08 <= PU2C)) { Device (HS08) { Name (_ADR, 0x08) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0xFF, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x0, PLD_Dock = 0x0, PLD_Lid = 0x1, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "ROUND", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xC3, PLD_HorizontalOffset = 0xC3) }) Device (CAMA) { Name (_ADR, 0x08) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0xFF, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x0, PLD_Dock = 0x0, PLD_Lid = 0x1, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "ROUND", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xC3, PLD_HorizontalOffset = 0xC3) }) } } } If ((0x09 <= PU2C)) { Device (HS09) { Name (_ADR, 0x09) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x5, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } } If ((0x0A <= PU2C)) { Device (HS10) { Name (_ADR, 0x0A) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0xFF, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x0, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "RIGHT", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "RIGHT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x6, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State { Return (0x03) } Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State { Return (0x03) } } } If ((0x0B <= PU2C)) { Device (HS11) { Name (_ADR, 0x0B) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x0C <= PU2C)) { Device (HS12) { Name (_ADR, 0x0C) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x0D <= PU2C)) { Device (HS13) { Name (_ADR, 0x0D) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x0E <= PU2C)) { Device (HS14) { Name (_ADR, 0x0E) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } } } If (CondRefOf (PU3C)) { Scope (_SB.PC00.XHCI.RHUB) { If ((One <= PU3C)) { Device (SS01) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (One)) } Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x5, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } } If ((0x02 <= PU3C)) { Device (SS02) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x02)) } Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x03 <= PU3C)) { Device (SS03) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x03)) } Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x04 <= PU3C)) { Device (SS04) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x04)) } Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x05 <= PU3C)) { Device (SS05) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x05)) } Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x06 <= PU3C)) { Device (SS06) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x06)) } Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x07 <= PU3C)) { Device (SS07) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x07)) } Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x08 <= PU3C)) { Device (SS08) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x08)) } Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x09 <= PU3C)) { Device (SS09) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x09)) } Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } If ((0x0A <= PU3C)) { Device (SS10) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x0A)) } Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } } } } Scope (_SB.PC00) { Device (XDCI) { Name (_ADR, 0x00140001) // _ADR: Address OperationRegion (OTGD, PCI_Config, Zero, 0x0100) Field (OTGD, DWordAcc, NoLock, Preserve) { DVID, 16, Offset (0x10), XDCB, 64 } Field (OTGD, ByteAcc, NoLock, Preserve) { Offset (0x84), D0I3, 2, Offset (0x85), PMEE, 1, , 6, PMES, 1 } Method (XDBA, 0, NotSerialized) { Return ((XDCB & 0xFFFFFFFFFFFFFF00)) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } ADBG ("XDCI DSM") If ((Arg0 == ToUUID ("732b85d5-b7a7-4a1b-9ba0-4bbd00ffd511") /* Unknown UUID */)) { If ((Arg1 == One)) { Method (SPPS, 2, Serialized) { OperationRegion (XDBW, SystemMemory, XDBA (), 0x00110000) Field (XDBW, WordAcc, NoLock, Preserve) { Offset (0x10F810), Offset (0x10F811), U2CP, 2, U3CP, 2, Offset (0x10F818), PUPS, 2, , 1, PURC, 1, Offset (0x10F81A), Offset (0x10F81C), , 3, UXPE, 2, Offset (0x10F81E) } Local1 = Arg0 Local2 = Arg1 If ((Local1 == Zero)) { ADBG ("PMU D0") UXPE = Zero Local0 = Zero While ((Local0 < 0x0A)) { Stall (0x64) Local0++ } PUPS = Zero Local0 = Zero While ((Local0 < 0x07D0)) { Stall (0x64) If (((U2CP == Zero) && (U3CP == Zero))) { Break } Local0++ } If ((U2CP != Zero)) { ADBG ("U2 not in D0") } If ((U3CP != Zero)) { ADBG ("U3 not in D0") } Return (Zero) } If ((Local1 == 0x03)) { ADBG ("PMU D3") If ((U2CP != Zero)) { ADBG ("U2 not in D0") } If ((U3CP != Zero)) { ADBG ("U3 not in D0") } PUPS = 0x03 Local0 = Zero While ((Local0 < 0x07D0)) { Stall (0x64) If (((U2CP == 0x03) && (U3CP == 0x03))) { Break } Local0++ } If ((U2CP != 0x03)) { ADBG ("U2 not in D3") } If ((U3CP != 0x03)) { ADBG ("U3 not in D3") } UXPE = Local2 Return (Zero) } Return (Zero) } Switch (ToInteger (Arg2)) { Case (Zero) { ADBG ("XDCI Fn0") Return (Buffer (0x02) { 0xB3, 0x03 // .. }) } Case (One) { ADBG ("XDCI Fn1") Return (One) } Case (0x04) { ADBG ("XDCI Fn4") Local1 = DerefOf (Arg3 [Zero]) ADBG (Local1) SPPS (Local1, Zero) } Case (0x05) { ADBG ("XDCI Fn5") Return (Zero) } Case (0x07) { ADBG ("XDCI Fn7") OperationRegion (XD22, SystemMemory, XDBA (), 0x00110000) Field (XD22, WordAcc, NoLock, Preserve) { Offset (0x10F818), P2PS, 2, Offset (0x10F81A) } Local0 = P2PS /* \_SB_.PC00.XDCI._DSM.P2PS */ Return (Local0) } Case (0x08) { ADBG ("XDCI Fn8") Return (One) } Case (0x09) { ADBG ("XDCI Fn9") OperationRegion (XGCT, SystemMemory, XDBA (), 0x00110000) Field (XGCT, WordAcc, NoLock, Preserve) { Offset (0xC110), GCTL, 32 } Local1 = (PPDS & 0xFFF80000) Local1 >>= 0x13 ADBG (Concatenate ("PCH XDCI: Func9 Return Val = ", ToHexString (Local1))) Return (Local1) } } } } Return (Buffer (One) { 0x00 // . }) } Name (_DDN, "ICL PCH XDCI controller") // _DDN: DOS Device Name Name (_STR, Unicode ("ICL PCH XDCI controller")) // _STR: Description String Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { Return (0x03) } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, 0x03)) } Method (GPEH, 0, NotSerialized) { If ((DVID == 0xFFFF)) { Return (Zero) } If ((PMES == One)) { Notify (XDCI, 0x02) // Device Wake } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { } } } Scope (_SB.PC00) { Device (HDAS) { Name (_ADR, 0x001F0003) // _ADR: Address OperationRegion (HDAR, PCI_Config, Zero, 0x0100) Field (HDAR, WordAcc, NoLock, Preserve) { VDID, 32, Offset (0x54), Offset (0x55), PMEE, 1, , 6, PMES, 1 } Name (_S0W, 0x03) // _S0W: S0 Device Wake State Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, 0x03)) } Method (GPEH, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } If ((PMES == One)) { Notify (HDAS, 0x02) // Device Wake } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { S023 (Zero, One) If (CondRefOf (\_SB.PC00.HDAS.PS0X)) { PS0X () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { S023 (Zero, Zero) If (CondRefOf (\_SB.PC00.HDAS.PS3X)) { PS3X () } } Name (NBUF, ResourceTemplate () { QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly, 0x0000000000000001, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000000000, // Length ,, _Y2A, AddressRangeACPI, TypeStatic) }) Method (_INI, 0, NotSerialized) // _INI: Initialize { CreateQWordField (NBUF, \_SB.PC00.HDAS._Y2A._MIN, NBAS) // _MIN: Minimum Base Address CreateQWordField (NBUF, \_SB.PC00.HDAS._Y2A._MAX, NMAS) // _MAX: Maximum Base Address CreateQWordField (NBUF, \_SB.PC00.HDAS._Y2A._LEN, NLEN) // _LEN: Length NBAS = NHLA /* \NHLA */ NMAS = (NHLA + (NHLL - One)) NLEN = NHLL /* \NHLL */ } Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x01) { Package (0x02) { "nhlt-version", "1.8-0" } } }) } Scope (HDAS) { Device (IDA) { Name (_ADR, 0x10000000) // _ADR: Address Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } If ((Arg0 == ToUUID ("a69f886e-6ceb-4594-a41f-7b5dce24c553") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (One) { 0xCF // . }) } Case (One) { Return (NBUF) /* \_SB_.PC00.HDAS.NBUF */ } Case (0x02) { Return (ADFM) /* \ADFM */ } Case (0x03) { If (CondRefOf (\_SB.PC00.HDAS.PPMS)) { Return (PPMS (Arg3)) } Return (Zero) } Case (0x06) { Return (XTAL) /* \XTAL */ } Case (0x07) { ADBG ("_DSM Fun 7 HDBO") ADBG (HDBO) Return (HDBO) /* \HDBO */ } Default { Return (Buffer (One) { 0x00 // . }) } } } If (CondRefOf (HIWC)) { If (HIWC (Arg0)) { If (CondRefOf (HIDW)) { Return (HIDW (Arg0, Arg1, Arg2, Arg3)) } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (HDAS.IDA) { Device (SNDW) { Name (_ADR, 0x40000000) // _ADR: Address Name (_CID, Package (0x02) // _CID: Compatible ID { "PRP00001", "PNP0A05" /* Generic Container Device */ }) Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (QCFG, 3, NotSerialized) { DerefOf (DerefOf (Arg0 [One]) [Zero]) [One] = Arg1 DerefOf (DerefOf (Arg0 [One]) [0x04]) [One] = Arg2 } Method (XCFG, 2, NotSerialized) { If ((Arg1 == 0x016E3600)) { Local0 = 0x016E3600 Local1 = 0x005B8D80 Local2 = 0x7D Local3 = 0x02 } ElseIf ((Arg1 == 0x0249F000)) { Local0 = 0x0249F000 Local1 = 0x00493E00 Local2 = 0x32 Local3 = 0x04 } ElseIf ((Arg1 == 0x0124F800)) { Local0 = 0x0124F800 Local1 = 0x00493E00 Local2 = 0x32 Local3 = 0x04 } Else { Local0 = Zero Local1 = Zero Local2 = Zero Local3 = Zero } DerefOf (DerefOf (Arg0 [One]) [One]) [One] = Local0 DerefOf (DerefOf (DerefOf (Arg0 [One]) [0x07] ) [One]) [Zero] = Local1 DerefOf (DerefOf (Arg0 [One]) [0x09]) [One] = Local2 DerefOf (DerefOf (Arg0 [One]) [0x0A]) [One] = Local3 } Method (DCFG, 3, NotSerialized) { DerefOf (DerefOf (Arg0 [One]) [0x02]) [One] = Arg1 DerefOf (DerefOf (Arg0 [One]) [0x03]) [One] = Arg2 } Method (SDWU, 1, NotSerialized) { DerefOf (DerefOf (_DSD [One]) [One]) [One] = Arg0 } Method (_INI, 0, NotSerialized) // _INI: Initialize { SDWU (SWMC) QCFG (LNK0, SWQ0, ACS0) QCFG (LNK1, SWQ1, ACS1) QCFG (LNK2, SWQ2, ACS2) QCFG (LNK3, SWQ3, ACS3) XCFG (LNK0, XTAL) XCFG (LNK1, XTAL) XCFG (LNK2, XTAL) XCFG (LNK3, XTAL) DCFG (LNK0, DAI0, DOD0) DCFG (LNK1, DAI1, DOD1) DCFG (LNK2, DAI2, DOD2) DCFG (LNK3, DAI3, DOD3) } Name (_DSD, Package (0x04) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdw-sw-interface-revision", 0x00010000 }, Package (0x02) { "mipi-sdw-master-count", 0x04 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdw-link-0-subproperties", "LNK0" }, Package (0x02) { "mipi-sdw-link-1-subproperties", "LNK1" }, Package (0x02) { "mipi-sdw-link-2-subproperties", "LNK2" }, Package (0x02) { "mipi-sdw-link-3-subproperties", "LNK3" } } }) Name (LNK0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0D) { Package (0x02) { "intel-quirk-mask", Zero }, Package (0x02) { "intel-sdw-ip-clock", 0x0249F000 }, Package (0x02) { "intel-sdw-doais", One }, Package (0x02) { "intel-sdw-dods", One }, Package (0x02) { "intel-autonomous-clock-stop", Zero }, Package (0x02) { "mipi-sdw-clock-stop-mode0-supported", One }, Package (0x02) { "mipi-sdw-clock-stop-mode1-supported", One }, Package (0x02) { "mipi-sdw-clock-frequencies-supported", Package (0x01) { 0x00493E00 } }, Package (0x02) { "mipi-sdw-default-frame-rate", 0xBB80 }, Package (0x02) { "mipi-sdw-default-frame-row-size", 0x32 }, Package (0x02) { "mipi-sdw-default-frame-col-size", 0x04 }, Package (0x02) { "mipi-sdw-dynamic-frame-shape", One }, Package (0x02) { "mipi-sdw-command-error-threshold", 0x10 } } }) Name (LNK1, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0D) { Package (0x02) { "intel-quirk-mask", Zero }, Package (0x02) { "intel-sdw-ip-clock", 0x0249F000 }, Package (0x02) { "intel-sdw-doais", One }, Package (0x02) { "intel-sdw-dods", One }, Package (0x02) { "intel-autonomous-clock-stop", Zero }, Package (0x02) { "mipi-sdw-clock-stop-mode0-supported", One }, Package (0x02) { "mipi-sdw-clock-stop-mode1-supported", One }, Package (0x02) { "mipi-sdw-clock-frequencies-supported", Package (0x01) { 0x00493E00 } }, Package (0x02) { "mipi-sdw-default-frame-rate", 0xBB80 }, Package (0x02) { "mipi-sdw-default-frame-row-size", 0x32 }, Package (0x02) { "mipi-sdw-default-frame-col-size", 0x04 }, Package (0x02) { "mipi-sdw-dynamic-frame-shape", One }, Package (0x02) { "mipi-sdw-command-error-threshold", 0x10 } } }) Name (LNK2, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0D) { Package (0x02) { "intel-quirk-mask", Zero }, Package (0x02) { "intel-sdw-ip-clock", 0x0249F000 }, Package (0x02) { "intel-sdw-doais", One }, Package (0x02) { "intel-sdw-dods", One }, Package (0x02) { "intel-autonomous-clock-stop", Zero }, Package (0x02) { "mipi-sdw-clock-stop-mode0-supported", One }, Package (0x02) { "mipi-sdw-clock-stop-mode1-supported", One }, Package (0x02) { "mipi-sdw-clock-frequencies-supported", Package (0x01) { 0x00493E00 } }, Package (0x02) { "mipi-sdw-default-frame-rate", 0xBB80 }, Package (0x02) { "mipi-sdw-default-frame-row-size", 0x32 }, Package (0x02) { "mipi-sdw-default-frame-col-size", 0x04 }, Package (0x02) { "mipi-sdw-dynamic-frame-shape", One }, Package (0x02) { "mipi-sdw-command-error-threshold", 0x10 } } }) Name (LNK3, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0D) { Package (0x02) { "intel-quirk-mask", Zero }, Package (0x02) { "intel-sdw-ip-clock", 0x0249F000 }, Package (0x02) { "intel-sdw-doais", One }, Package (0x02) { "intel-sdw-dods", One }, Package (0x02) { "intel-autonomous-clock-stop", Zero }, Package (0x02) { "mipi-sdw-clock-stop-mode0-supported", One }, Package (0x02) { "mipi-sdw-clock-stop-mode1-supported", One }, Package (0x02) { "mipi-sdw-clock-frequencies-supported", Package (0x01) { 0x00493E00 } }, Package (0x02) { "mipi-sdw-default-frame-rate", 0xBB80 }, Package (0x02) { "mipi-sdw-default-frame-row-size", 0x32 }, Package (0x02) { "mipi-sdw-default-frame-col-size", 0x04 }, Package (0x02) { "mipi-sdw-dynamic-frame-shape", One }, Package (0x02) { "mipi-sdw-command-error-threshold", 0x10 } } }) } } If ((UAOE != Zero)) { Scope (HDAS.IDA) { Device (UAOL) { Name (_ADR, 0x50000000) // _ADR: Address Name (_CID, Package (0x02) // _CID: Compatible ID { "PRP00001", "PNP0A05" /* Generic Container Device */ }) Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0B) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { ADBG ("UAOL _DSM") If ((Arg0 == ToUUID ("2e60aefc-1ba8-467a-b8cc-5727b98cecb7") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Return (CFAE (Arg3)) } } } Return (Buffer (One) { 0x00 // . }) } Name (_DSD, Package (0x04) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x01) { Package (0x02) { "uaol-ctrl-count", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "uaol-descriptor-0", "UAO0" }, Package (0x02) { "uaol-descriptor-1", "UAO1" } } }) Name (UAO0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "uaol-instance-number", Zero }, Package (0x02) { "bdf-routing-enabled", Zero }, Package (0x02) { "peer-integrated-controller-identifier", 0x98ED } } }) Name (UAO1, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "uaol-instance-number", One }, Package (0x02) { "bdf-routing-enabled", Zero }, Package (0x02) { "peer-integrated-controller-identifier", 0xABCD } } }) } } } } Scope (_SB.PC00) { Scope (\_SB.PC00) { Method (SOD3, 3, Serialized) { OperationRegion (ICB1, SystemMemory, (GPCB () + Arg0), 0x88) If (Arg1) { Field (ICB1, ByteAcc, NoLock, Preserve) { Offset (0x84), PMEC, 8 } PMEC = 0x03 PMEC |= Zero } If ((Arg1 && Arg2)) { Field (ICB1, AnyAcc, NoLock, Preserve) { Offset (0x10), BAR0, 64 } BAR0 = Zero } } } Method (I2CH, 1, Serialized) { OperationRegion (ICB1, SystemMemory, Arg0, 0x20) Field (ICB1, AnyAcc, NoLock, Preserve) { Offset (0x10), BAR0, 64, BAR1, 64 } Name (BUF0, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00001000, // Address Length _Y2B) }) Name (BUF1, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00001000, // Address Length _Y2C) }) CreateDWordField (BUF0, \_SB.PC00.I2CH._Y2B._BAS, ADR0) // _BAS: Base Address CreateDWordField (BUF1, \_SB.PC00.I2CH._Y2C._BAS, ADR1) // _BAS: Base Address ADR0 = (BAR0 & 0xFFFFFFFFFFFFF000) ADR1 = (BAR1 & 0xFFFFFFFFFFFFF000) ConcatenateResTemplate (BUF0, BUF1, Local0) Return (Local0) } Device (I2C0) { If ((IM00 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (I2CH (IC00)) } Name (_STA, 0x08) // _STA: Status } If ((IM00 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (IC00, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((IM00 == One) || (IM00 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00150000) } } } Device (I2C1) { If ((IM01 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (I2CH (IC01)) } Name (_STA, 0x08) // _STA: Status } If ((IM01 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (IC01, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((IM01 == One) || (IM01 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00150001) } } } Device (I2C2) { If ((IM02 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (I2CH (IC02)) } Name (_STA, 0x08) // _STA: Status } If ((IM02 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (IC02, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((IM02 == One) || (IM02 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00150002) } } } Device (I2C3) { If ((IM03 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (I2CH (IC03)) } Name (_STA, 0x08) // _STA: Status } If ((IM03 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (IC03, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((IM03 == One) || (IM03 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00150003) } } } Device (I2C4) { If ((IM04 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (I2CH (IC04)) } Name (_STA, 0x08) // _STA: Status } If ((IM04 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (IC04, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((IM04 == One) || (IM04 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00190000) } } } Device (I2C5) { If ((IM05 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (I2CH (IC05)) } Name (_STA, 0x08) // _STA: Status } If ((IM05 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (IC05, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((IM05 == One) || (IM05 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00190001) } } } Device (I2C6) { If ((IM06 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (I2CH (IC06)) } Name (_STA, 0x08) // _STA: Status } If ((IM06 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (IC06, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((IM06 == One) || (IM06 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00100000) } } } Device (I2C7) { If ((IM07 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (I2CH (IC07)) } Name (_STA, 0x08) // _STA: Status } If ((IM07 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (IC07, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((IM07 == One) || (IM07 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00100001) } } } Method (SPIH, 1, Serialized) { OperationRegion (ICB1, SystemMemory, Arg0, 0x20) Field (ICB1, AnyAcc, NoLock, Preserve) { Offset (0x10), BAR0, 64, BAR1, 64 } Name (BUF0, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00001000, // Address Length _Y2D) }) Name (BUF1, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00001000, // Address Length _Y2E) }) CreateDWordField (BUF0, \_SB.PC00.SPIH._Y2D._BAS, ADR0) // _BAS: Base Address CreateDWordField (BUF1, \_SB.PC00.SPIH._Y2E._BAS, ADR1) // _BAS: Base Address ADR0 = (BAR0 & 0xFFFFFFFFFFFFF000) ADR1 = (BAR1 & 0xFFFFFFFFFFFFF000) ConcatenateResTemplate (BUF0, BUF1, Local0) Return (Local0) } Device (SPI0) { If ((SM00 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (SPIH (SC00)) } Name (_STA, 0x08) // _STA: Status } If ((SM00 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (SC00, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((SM00 == One) || (SM00 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x001E0002) } } } Device (SPI1) { If ((SM01 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (SPIH (SC01)) } Name (_STA, 0x08) // _STA: Status } If ((SM01 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (SC01, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((SM01 == One) || (SM01 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x001E0003) } } } Device (SPI2) { If ((SM02 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (SPIH (SC02)) } Name (_STA, 0x08) // _STA: Status } If ((SM02 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (SC02, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((SM02 == One) || (SM02 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00120006) } } } Device (SPI3) { If ((SM03 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (SPIH (SC03)) } Name (_STA, 0x08) // _STA: Status } If ((SM03 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (SC03, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((SM03 == One) || (SM03 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00130000) } } } Device (SPI4) { If ((SM04 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (SPIH (SC04)) } Name (_STA, 0x08) // _STA: Status } If ((SM04 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (SC04, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((SM04 == One) || (SM04 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00130001) } } } Device (SPI5) { If ((SM05 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (SPIH (SC05)) } Name (_STA, 0x08) // _STA: Status } If ((SM05 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (SC05, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((SM05 == One) || (SM05 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00130002) } } } Device (SPI6) { If ((SM06 == 0x02)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (SPIH (SC06)) } Name (_STA, 0x08) // _STA: Status } If ((SM06 == One)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (SC06, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } If (((SM06 == One) || (SM06 == Zero))) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00130003) } } } } Scope (_SB.PC00) { Method (UDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f7af8347-a966-49fe-9022-7a9deeebdb27") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (UDMA, 2, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Return (Buffer (0x08) { 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) } Case (One) { Return (ToInteger (Arg1)) } } Return (Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) } } Scope (_SB) { Device (URSC) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_STA, 0x03) // _STA: Status Name (_UID, 0x05) // _UID: Unique ID Method (UARB, 2, Serialized) { If (((Arg0 == 0x02) || (Arg0 == 0x03))) { OperationRegion (UACF, SystemMemory, Arg1, 0x20) Field (UACF, AnyAcc, NoLock, Preserve) { Offset (0x10), BAR0, 64, BAR1, 64 } Name (BUF1, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000FF8, // Address Length _Y2F) }) Name (BUF2, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00001000, // Address Length _Y30) }) CreateDWordField (BUF1, \_SB.URSC.UARB._Y2F._BAS, ADR1) // _BAS: Base Address CreateDWordField (BUF2, \_SB.URSC.UARB._Y30._BAS, ADR2) // _BAS: Base Address Local1 = (BAR0 & 0xFFFFFFFFFFFFF000) ADR1 = (Local1 + 0x08) ADR2 = (BAR1 & 0xFFFFFFFFFFFFF000) ConcatenateResTemplate (BUF1, BUF2, Local0) Return (Local0) } Return (Buffer (0x02) { 0x79, 0x00 // y. }) } } Method (UARH, 2, Serialized) { OperationRegion (UACF, SystemMemory, Arg0, 0x18) Field (UACF, AnyAcc, NoLock, Preserve) { Offset (0x10), BAR0, 64 } Name (BUF0, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000008, // Address Length _Y31) }) Name (IBUF, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y32) { 0x00000014, } }) CreateDWordField (BUF0, \_SB.UARH._Y31._BAS, ADR0) // _BAS: Base Address CreateDWordField (IBUF, \_SB.UARH._Y32._INT, IRQN) // _INT: Interrupts Local0 = (BAR0 & 0xFFFFFFFFFFFFF000) ADR0 = Local0 IRQN = Arg1 ConcatenateResTemplate (BUF0, IBUF, Local1) Return (Local1) } Method (UAPG, 3, Serialized) { If ((Arg1 != 0x02)) { Return (Arg1) } OperationRegion (UACF, SystemMemory, Arg2, 0x18) Field (UACF, AnyAcc, NoLock, Preserve) { Offset (0x10), BAR0, 64 } OperationRegion (UAB0, SystemMemory, (BAR0 & 0xFFFFFFFFFFFFF000), 0x10) Field (UAB0, ByteAcc, Lock, Preserve) { DLL, 8, DLH, 8, FCR, 8, LCR, 8 } Local0 = LCR /* \_SB_.UAPG.LCR_ */ If ((Local0 && 0x7F)) { Return (Zero) } Return (One) } Method (UHID, 1, Serialized) { If ((Arg0 == 0x03)) { Return (0x0105D041) } Return (0x020CD041) } Method (UPS3, 2, Serialized) { If ((Arg0 == One)) { OperationRegion (UACF, SystemMemory, Arg1, 0x88) Field (UACF, AnyAcc, NoLock, Preserve) { Offset (0x10), BAR0, 64 } Field (UACF, ByteAcc, NoLock, Preserve) { Offset (0x84), PMEC, 8 } OperationRegion (UAB0, SystemMemory, (BAR0 & 0xFFFFFFFFFFFFF000), 0x82) Field (UAB0, ByteAcc, NoLock, Preserve) { Offset (0x81), PPRR, 8 } PPRR = Zero PMEC = 0x03 PMEC |= Zero } } Method (UPS0, 2, Serialized) { If ((Arg0 == One)) { OperationRegion (UACF, SystemMemory, Arg1, 0x88) Field (UACF, AnyAcc, NoLock, Preserve) { Offset (0x10), BAR0, 64 } Field (UACF, ByteAcc, NoLock, Preserve) { Offset (0x84), PMEC, 8 } PMEC = Zero PMEC |= Zero OperationRegion (UAB0, SystemMemory, (BAR0 & 0xFFFFFFFFFFFFF000), 0x82) Field (UAB0, ByteAcc, NoLock, Preserve) { Offset (0x81), PPRR, 8 } PPRR = 0x07 } } Method (UPSC, 1, Serialized) { OperationRegion (UACF, SystemMemory, (Arg0 + 0x84), 0x04) Field (UACF, ByteAcc, NoLock, Preserve) { PMEC, 8 } Return ((PMEC & 0x03)) } } Scope (_SB.URSC) { Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Local0 = UARB (UM00, UC00) ConcatenateResTemplate (Local0, UARB (UM01, UC01), Local1) Local0 = Local1 ConcatenateResTemplate (Local0, UARB (UM02, UC02), Local1) Local0 = Local1 ConcatenateResTemplate (Local0, UARB (UM03, UC03), Local1) Local0 = Local1 ConcatenateResTemplate (Local0, UARB (UM04, UC04), Local1) Local0 = Local1 ConcatenateResTemplate (Local0, UARB (UM05, UC05), Local1) Local0 = Local1 ConcatenateResTemplate (Local0, UARB (UM06, UC06), Local1) Local0 = Local1 Return (Local0) } } Scope (_SB.PC00) { Device (UA00) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } If (UDSM (Arg0)) { Return (UDMA (Arg2, UD00)) } Return (Buffer (One) { 0x00 // . }) } Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x001E0000) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (UC00, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } } Scope (_SB) { If (((UM00 == 0x02) || (UM00 == 0x03))) { Device (UAH0) { Name (_DDN, "SerialIoUart0") // _DDN: DOS Device Name Name (_UID, "SerialIoUart0") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (UHID (UM00)) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (UARH (UC00, UI00)) } Method (_STA, 0, NotSerialized) // _STA: Status { If ((UM00 == 0x03)) { If ((UP00 == 0x02)) { UP00 = UAPG (UM00, UP00, UC00) } Return (0x0F) } Return (0x08) } If ((UM00 == 0x03)) { Method (_PSC, 0, NotSerialized) // _PSC: Power State Current { Return (UPSC (UC00)) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { UPS3 (UP00, UC00) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { UPS0 (UP00, UC00) } } } } } Scope (_SB.PC00) { Device (UA01) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } If (UDSM (Arg0)) { Return (UDMA (Arg2, UD01)) } Return (Buffer (One) { 0x00 // . }) } Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x001E0001) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (UC01, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } } Scope (_SB) { If (((UM01 == 0x02) || (UM01 == 0x03))) { Device (UAH1) { Name (_DDN, "SerialIoUart1") // _DDN: DOS Device Name Name (_UID, "SerialIoUart1") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (UHID (UM01)) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (UARH (UC01, UI01)) } Method (_STA, 0, NotSerialized) // _STA: Status { If ((UM01 == 0x03)) { If ((UP01 == 0x02)) { UP01 = UAPG (UM01, UP01, UC01) } Return (0x0F) } Return (0x08) } If ((UM01 == 0x03)) { Method (_PSC, 0, NotSerialized) // _PSC: Power State Current { Return (UPSC (UC01)) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { UPS3 (UP01, UC01) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { UPS0 (UP01, UC01) } } } } } Scope (_SB.PC00) { Device (UA02) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } If (UDSM (Arg0)) { Return (UDMA (Arg2, UD02)) } Return (Buffer (One) { 0x00 // . }) } Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00190002) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (UC02, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } } Scope (_SB) { If (((UM02 == 0x02) || (UM02 == 0x03))) { Device (UAH2) { Name (_DDN, "SerialIoUart2") // _DDN: DOS Device Name Name (_UID, "SerialIoUart2") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (UHID (UM02)) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (UARH (UC02, UI02)) } Method (_STA, 0, NotSerialized) // _STA: Status { If ((UM02 == 0x03)) { If ((UP02 == 0x02)) { UP02 = UAPG (UM02, UP02, UC02) } Return (0x0F) } Return (0x08) } If ((UM02 == 0x03)) { Method (_PSC, 0, NotSerialized) // _PSC: Power State Current { Return (UPSC (UC02)) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { UPS3 (UP02, UC02) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { UPS0 (UP02, UC02) } } } } } Scope (_SB.PC00) { Device (UA03) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } If (UDSM (Arg0)) { Return (UDMA (Arg2, UD03)) } Return (Buffer (One) { 0x00 // . }) } Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00110000) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (UC03, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } } Scope (_SB) { If (((UM03 == 0x02) || (UM03 == 0x03))) { Device (UAH3) { Name (_DDN, "SerialIoUart3") // _DDN: DOS Device Name Name (_UID, "SerialIoUart3") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (UHID (UM03)) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (UARH (UC03, UI03)) } Method (_STA, 0, NotSerialized) // _STA: Status { If ((UM03 == 0x03)) { If ((UP03 == 0x02)) { UP03 = UAPG (UM03, UP03, UC03) } Return (0x0F) } Return (0x08) } If ((UM03 == 0x03)) { Method (_PSC, 0, NotSerialized) // _PSC: Power State Current { Return (UPSC (UC03)) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { UPS3 (UP03, UC03) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { UPS0 (UP03, UC03) } } } } } Scope (_SB.PC00) { Device (UA04) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } If (UDSM (Arg0)) { Return (UDMA (Arg2, UD04)) } Return (Buffer (One) { 0x00 // . }) } Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00110001) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (UC04, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } } Scope (_SB) { If (((UM04 == 0x02) || (UM04 == 0x03))) { Device (UAH4) { Name (_DDN, "SerialIoUart4") // _DDN: DOS Device Name Name (_UID, "SerialIoUart4") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (UHID (UM04)) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (UARH (UC04, UI04)) } Method (_STA, 0, NotSerialized) // _STA: Status { If ((UM04 == 0x03)) { If ((UP04 == 0x02)) { UP04 = UAPG (UM04, UP04, UC04) } Return (0x0F) } Return (0x08) } If ((UM04 == 0x03)) { Method (_PSC, 0, NotSerialized) // _PSC: Power State Current { Return (UPSC (UC04)) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { UPS3 (UP04, UC04) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { UPS0 (UP04, UC04) } } } } } Scope (_SB.PC00) { Device (UA05) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } If (UDSM (Arg0)) { Return (UDMA (Arg2, UD05)) } Return (Buffer (One) { 0x00 // . }) } Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00110002) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (UC05, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } } Scope (_SB) { If (((UM05 == 0x02) || (UM05 == 0x03))) { Device (UAH5) { Name (_DDN, "SerialIoUart5") // _DDN: DOS Device Name Name (_UID, "SerialIoUart5") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (UHID (UM05)) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (UARH (UC05, UI05)) } Method (_STA, 0, NotSerialized) // _STA: Status { If ((UM05 == 0x03)) { If ((UP05 == 0x02)) { UP05 = UAPG (UM05, UP05, UC05) } Return (0x0F) } Return (0x08) } If ((UM05 == 0x03)) { Method (_PSC, 0, NotSerialized) // _PSC: Power State Current { Return (UPSC (UC05)) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { UPS3 (UP05, UC05) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { UPS0 (UP05, UC05) } } } } } Scope (_SB.PC00) { Device (UA06) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } If (UDSM (Arg0)) { Return (UDMA (Arg2, UD06)) } Return (Buffer (One) { 0x00 // . }) } Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (0x00110003) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { SOD3 (UC06, One, One) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } } } Scope (_SB) { If (((UM06 == 0x02) || (UM06 == 0x03))) { Device (UAH6) { Name (_DDN, "SerialIoUart6") // _DDN: DOS Device Name Name (_UID, "SerialIoUart6") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (UHID (UM06)) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (UARH (UC06, UI06)) } Method (_STA, 0, NotSerialized) // _STA: Status { If ((UM06 == 0x03)) { If ((UP06 == 0x02)) { UP06 = UAPG (UM06, UP06, UC06) } Return (0x0F) } Return (0x08) } If ((UM06 == 0x03)) { Method (_PSC, 0, NotSerialized) // _PSC: Power State Current { Return (UPSC (UC06)) } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { UPS3 (UP06, UC06) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { UPS0 (UP06, UC06) } } } } } Scope (_SB) { Device (GPI0) { Method (_HID, 0, NotSerialized) // _HID: Hardware ID { If ((GPHD == One)) { Return ("PNP0C02") } Return ("INTC1055") } Name (LINK, "\\_SB.GPI0") Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBFL, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y33) { 0x0000000E, } Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00010000, // Address Length _Y34) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00010000, // Address Length _Y35) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00010000, // Address Length _Y36) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00010000, // Address Length _Y37) }) CreateDWordField (RBFL, \_SB.GPI0._CRS._Y33._INT, INTL) // _INT: Interrupts INTL = SGIR /* \SGIR */ CreateDWordField (RBFL, \_SB.GPI0._CRS._Y34._BAS, CML0) // _BAS: Base Address CML0 = (SBRG + 0x006E0000) CreateDWordField (RBFL, \_SB.GPI0._CRS._Y35._BAS, CML1) // _BAS: Base Address CML1 = (SBRG + 0x006D0000) CreateDWordField (RBFL, \_SB.GPI0._CRS._Y36._BAS, CML4) // _BAS: Base Address CML4 = (SBRG + 0x006A0000) CreateDWordField (RBFL, \_SB.GPI0._CRS._Y37._BAS, CML5) // _BAS: Base Address CML5 = (SBRG + 0x00690000) Return (RBFL) /* \_SB_.GPI0._CRS.RBFL */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((GPHD == One)) { Return (0x08) } Return (0x0F) } } } Scope (_SB) { Name (GPCL, Package (0x12) { Package (0x09) { 0x006E0000, 0x1A, 0x0700, 0xB0, 0x20, 0x0140, 0x80, 0x84, Zero }, Package (0x09) { 0x006E0000, 0x10, 0x08A0, 0xB4, 0x30, 0x0144, 0x88, 0x8C, 0x20 }, Package (0x09) { 0x006E0000, 0x19, 0x09A0, 0xB8, 0x38, 0x0148, 0x90, 0x94, 0x40 }, Package (0x09) { 0x00690000, 0x08, 0x0700, 0xB0, 0x20, 0x0140, 0x80, 0x84, 0x0160 }, Package (0x09) { 0x00690000, 0x09, 0x0780, 0xB4, 0x24, 0xFFFF, 0x88, 0x8C, 0xFFFF }, Package (0x09) { 0x006C0000, 0x11, 0x0700, 0xB0, 0x20, 0x0140, 0x80, 0x84, 0xFFFF }, Package (0x09) { 0x006D0000, 0x08, 0x0700, 0xB0, 0x20, 0x0140, 0x80, 0x84, 0x60 }, Package (0x09) { 0x006D0000, 0x18, 0x0780, 0xB4, 0x24, 0x0144, 0x88, 0x8C, 0x80 }, Package (0x09) { 0x006D0000, 0x15, 0x0900, 0xB8, 0x30, 0x0148, 0x90, 0x94, 0xA0 }, Package (0x09) { 0x006D0000, 0x18, 0x0A50, 0xBC, 0x3C, 0x014C, 0x98, 0x9C, 0xC0 }, Package (0x09) { 0x006D0000, 0x1D, 0x0BD0, 0xC0, 0x48, 0x0150, 0xA0, 0xA4, 0xE0 }, Package (0x09) { 0x006A0000, 0x18, 0x0700, 0xB0, 0x20, 0x0140, 0x80, 0x84, 0x0100 }, Package (0x09) { 0x006A0000, 0x19, 0x0880, 0xB4, 0x2C, 0x0144, 0x88, 0x8C, 0x0120 }, Package (0x09) { 0x006A0000, 0x06, 0x0A10, 0xB8, 0x3C, 0xFFFF, 0x90, 0x94, 0xFFFF }, Package (0x09) { 0x006A0000, 0x19, 0x0A70, 0xBC, 0x40, 0x014C, 0x98, 0x9C, 0x0140 }, Package (0x09) { 0x006A0000, 0x0A, 0x0C00, 0xC0, 0x50, 0xFFFF, 0xA0, 0xA4, 0xFFFF }, Package (0x09) { 0x006B0000, 0x0F, 0x0700, 0xB0, 0x20, 0xFFFF, 0x80, 0x84, 0xFFFF }, Package (0x09) { 0x006B0000, 0x5B, 0x07F0, 0xB4, 0x28, 0xFFFF, 0x88, 0x8C, 0xFFFF } }) Name (RXEV, Package (0x12) { Buffer (0x1A){}, Buffer (0x10){}, Buffer (0x19){}, Buffer (0x08){}, Buffer (0x09){}, Buffer (0x11){}, Buffer (0x08){}, Buffer (0x18){}, Buffer (0x15){}, Buffer (0x18){}, Buffer (0x1D){}, Buffer (0x18){}, Buffer (0x19){}, Buffer (0x06){}, Buffer (0x19){}, Buffer (0x0A){}, Buffer (0x0F){}, Buffer (0x5B){} }) } Scope (_SB) { Method (GINF, 2, NotSerialized) { Return (DerefOf (DerefOf (GPCL [Arg0]) [Arg1])) } Method (GMXG, 0, NotSerialized) { Return (0x12) } } Scope (_SB) { Method (GADR, 2, NotSerialized) { Local0 = (GINF (Arg0, Zero) + SBRG) Local1 = GINF (Arg0, Arg1) Return ((Local0 + Local1)) } Method (GNUM, 1, NotSerialized) { Local0 = GNMB (Arg0) Local1 = GGRP (Arg0) Return ((GINF (Local1, 0x08) + Local0)) } Method (INUM, 1, NotSerialized) { Return ((GPC1 (Arg0) & 0x7F)) } Method (GGRP, 1, Serialized) { Local0 = ((Arg0 & 0x00FF0000) >> 0x10) Return (Local0) } Method (GNMB, 1, Serialized) { Return ((Arg0 & 0xFFFF)) } Method (GGPE, 1, NotSerialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (Local1 >> 0x05) If (!((((GEI0 == Local0) && (GED0 == Local2)) | ( (GEI1 == Local0) && (GED1 == Local2))) | ((GEI2 == Local0) && (GED2 == Local2)))) { Return (0x6F) } Else { If (((GEI0 == Local0) && (GED0 == Local2))) { Local3 = Zero } ElseIf (((GEI1 == Local0) && (GED1 == Local2))) { Local3 = One } ElseIf (((GEI2 == Local0) && (GED2 == Local2))) { Local3 = 0x02 } Else { BreakPoint Return (Zero) } Return ((((Local3 - Local2) * 0x20) + Local1)) } } Method (GPC0, 1, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { TEMP, 32 } Return (TEMP) /* \_SB_.GPC0.TEMP */ } Method (SPC0, 2, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { TEMP, 32 } TEMP = Arg1 } Method (GPC1, 1, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + 0x04) OperationRegion (PDW1, SystemMemory, Local2, 0x04) Field (PDW1, AnyAcc, NoLock, Preserve) { TEMP, 32 } Return (TEMP) /* \_SB_.GPC1.TEMP */ } Method (SPC1, 2, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + 0x04) OperationRegion (PDW1, SystemMemory, Local2, 0x04) Field (PDW1, AnyAcc, NoLock, Preserve) { TEMP, 32 } TEMP = Arg1 } Method (SRXO, 2, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { , 28, TEMP, 1, Offset (0x04) } TEMP = Arg1 } Method (GGIV, 1, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { , 1, TEMP, 1, Offset (0x04) } Return (TEMP) /* \_SB_.GGIV.TEMP */ } Method (GGOV, 1, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { TEMP, 1, Offset (0x04) } Return (TEMP) /* \_SB_.GGOV.TEMP */ } Method (SGOV, 2, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { TEMP, 1, Offset (0x04) } TEMP = Arg1 } Method (GGII, 1, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { , 23, TEMP, 1, Offset (0x04) } Return (TEMP) /* \_SB_.GGII.TEMP */ } Method (SGII, 2, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { , 23, TEMP, 1, Offset (0x04) } TEMP = Arg1 } Method (GPMV, 1, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { , 10, TEMP, 3, Offset (0x04) } Return (TEMP) /* \_SB_.GPMV.TEMP */ } Method (SPMV, 2, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { , 10, TEMP, 3, Offset (0x04) } TEMP = Arg1 } Method (GHPO, 1, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local3 = (GADR (Local0, 0x03) + ((Local1 >> 0x05) * 0x04)) Local4 = (Local1 & 0x1F) OperationRegion (PREG, SystemMemory, Local3, 0x04) Field (PREG, AnyAcc, NoLock, Preserve) { TEMP, 32 } Return (((TEMP >> Local4) & One)) } Method (SHPO, 2, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local3 = (GADR (Local0, 0x03) + ((Local1 >> 0x05) * 0x04)) Local4 = (Local1 & 0x1F) OperationRegion (PREG, SystemMemory, Local3, 0x04) Field (PREG, AnyAcc, NoLock, Preserve) { TEMP, 32 } If (Arg1) { TEMP |= (One << Local4) } Else { TEMP &= ~(One << Local4) } } Method (GGPO, 1, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x04) + ((Local1 >> 0x03) * 0x04 )) OperationRegion (PREG, SystemMemory, Local2, 0x04) Field (PREG, AnyAcc, NoLock, Preserve) { TEMP, 32 } Return (((TEMP >> ((Local1 & 0x07) * 0x04)) & 0x03)) } Method (SGRA, 2, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { , 20, TEMP, 1, Offset (0x04) } TEMP = Arg1 } Method (SGWP, 2, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + 0x04) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { , 10, TEMP, 4, Offset (0x04) } TEMP = Arg1 } Method (CAGS, 1, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local4 = (Local1 >> 0x05) If (!((((GEI0 == Local0) && (GED0 == Local4)) | ( (GEI1 == Local0) && (GED1 == Local4))) | ((GEI2 == Local0) && (GED2 == Local4)))) { Local3 = GADR (Local0, 0x05) If (((Local3 & 0xFFFF) != 0xFFFF)) { OperationRegion (GPPX, SystemMemory, (Local3 + (Local4 * 0x04)), 0x04) Field (GPPX, AnyAcc, NoLock, Preserve) { STSX, 32 } Local2 = (One << (Local1 % 0x20)) STSX = Local2 } } } Method (ISME, 1, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local4 = (Local1 >> 0x05) If (!!((((GEI0 == Local0) && (GED0 == Local4)) | ((GEI1 == Local0) && (GED1 == Local4))) | ((GEI2 == Local0) && ( GED2 == Local4)))) { Return (Zero) } If (((GADR (Local0, 0x05) & 0xFFFF) == 0xFFFF)) { Return (Zero) } Local2 = (GADR (Local0, 0x05) + (Local4 * 0x04)) Local3 = (Local1 & 0x1F) OperationRegion (GPPX, SystemMemory, Local2, 0x24) Field (GPPX, AnyAcc, NoLock, Preserve) { STSX, 32, Offset (0x20), GENX, 32 } Return ((((STSX & GENX) >> Local3) & One)) } Method (DIPI, 1, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { , 9, RDIS, 1, , 15, RCFG, 2, Offset (0x04) } If ((RCFG != 0x02)) { DerefOf (RXEV [Local0]) [Local1] = RCFG /* \_SB_.DIPI.RCFG */ RCFG = 0x02 RDIS = One } } Method (UIPI, 1, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { , 9, RDIS, 1, , 15, RCFG, 2, Offset (0x04) } Local3 = DerefOf (DerefOf (RXEV [Local0]) [Local1]) If ((Local3 != 0x02)) { RDIS = Zero RCFG = Local3 } } Method (GRXE, 2, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) OperationRegion (PDW0, SystemMemory, Local2, 0x04) Field (PDW0, AnyAcc, NoLock, Preserve) { , 25, RCFG, 2, Offset (0x04) } RCFG = Arg1 } Method (GLOC, 2, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = GADR (Local0, 0x06) OperationRegion (PREG, SystemMemory, Local2, 0x04) Field (PREG, AnyAcc, NoLock, Preserve) { TEMP, 32 } Return (((TEMP >> Local1) & One)) } Method (GLOT, 2, Serialized) { Local0 = GGRP (Arg0) Local1 = GNMB (Arg0) Local2 = GADR (Local0, 0x07) OperationRegion (PREG, SystemMemory, Local2, 0x04) Field (PREG, AnyAcc, NoLock, Preserve) { TEMP, 32 } Return (((TEMP >> Local1) & One)) } } Scope (_SB.PC00) { Method (OCPD, 0, Serialized) { PCRA (0x50, 0x4020, Zero) PCRA (0x50, 0x4820, Zero) PCRA (0x50, 0x5C20, Zero) PCRA (0x50, 0x5820, Zero) PCRA (0x50, 0x1078, Zero) } If ((UF0E == One)) { Device (PUF0) { Name (_ADR, 0x00120005) // _ADR: Address Name (_DDN, "Intel(R) UFS Controller 0") // _DDN: DOS Device Name OperationRegion (SCSR, PCI_Config, Zero, 0x0100) Field (SCSR, ByteAcc, NoLock, Preserve) { Offset (0x84), PSTA, 32, Offset (0xA2), , 2, PGEN, 1 } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { PGEN = Zero PSTA &= 0xFFFFFFFC TEMP = PSTA /* \_SB_.PC00.PUF0.PSTA */ ULTR (Zero) OCPD () } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ULTR (One) PGEN = One } Device (CARD) { Name (_ADR, 0x08) // _ADR: Address Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (Zero) } } } } If ((UF1E == One)) { Device (PUF1) { Name (_ADR, 0x00120007) // _ADR: Address Name (_DDN, "Intel(R) UFS Controller 1") // _DDN: DOS Device Name OperationRegion (SCSR, PCI_Config, Zero, 0x0100) Field (SCSR, ByteAcc, NoLock, Preserve) { Offset (0x84), PSTA, 32, Offset (0xA2), , 2, PGEN, 1 } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { PGEN = Zero PSTA &= 0xFFFFFFFC TEMP = PSTA /* \_SB_.PC00.PUF1.PSTA */ ULTR (Zero) OCPD () } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ULTR (One) PGEN = One } Device (CARD) { Name (_ADR, 0x08) // _ADR: Address Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (Zero) } } } } } Scope (_SB.PC00) { Device (CNVW) { Name (_ADR, 0x00140003) // _ADR: Address Name (RSTT, Zero) Name (PRRS, Zero) OperationRegion (CWAR, SystemMemory, (GPCB () + 0x000A3000), 0x0100) Field (CWAR, WordAcc, NoLock, Preserve) { VDID, 32, , 1, WMSE, 1, WBME, 1, Offset (0x10), WBR0, 64, Offset (0x44), , 28, WFLR, 1, Offset (0x48), , 15, WIFR, 1, Offset (0xCC), WPMS, 32 } Field (CWAR, ByteAcc, NoLock, Preserve) { Offset (0xCC), Offset (0xCD), PMEE, 1, , 6, PMES, 1 } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { Return (0x03) } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, 0x03)) } Method (GPEH, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } If ((PMES == One)) { Notify (CNVW, 0x02) // Device Wake } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If ((VDID != 0xFFFFFFFF)) { S023 (0x02, One) } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If ((VDID != 0xFFFFFFFF)) { Local0 = PCRR (PCNV, 0x8100) If (((Local0 & 0x7F) == 0x4C)) { S023 (0x02, Zero) } } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { } Name (_PRR, Package (0x01) // _PRR: Power Resource for Reset { WRST }) } Method (CNIP, 0, NotSerialized) { If (((^CNVW.VDID != 0xFFFFFFFF) || (CRFP == One))) { Return (One) } Else { Return (Zero) } } Method (SBTE, 1, Serialized) { If ((GBTP () != Zero)) { Local0 = GBTP () SGOV (Local0, Arg0) S023 (0x03, Arg0) } } Method (GBTE, 0, NotSerialized) { If ((GBTP () != Zero)) { Local0 = GBTP () Return (GGOV (Local0)) } Else { Return (Zero) } } Method (AOLX, 0, NotSerialized) { Name (AODS, Package (0x03) { Zero, 0x12, Zero }) If ((CBTA == One)) { If ((CNIP () == Zero)) { If ((HDBO && One)) { AODS [0x02] = One } } Else { AODS [0x02] = One } } Return (AODS) /* \_SB_.PC00.AOLX.AODS */ } } Scope (_SB) { Method (GBTP, 0, Serialized) { If (((PCHS == 0x05) || (PCHS == 0x03))) { Return (0x090A0000) } ElseIf ((PCHS == 0x04)) { Return (0x08030000) } Else { Return (Zero) } } } If (((PCHS == 0x02) || ((PCHS == 0x05) || (PCHS == 0x03)))) { Scope (_SB.PC00.XHCI.RHUB.HS10) { Method (AOLD, 0, NotSerialized) { Return (AOLX ()) } } } ElseIf (((PCHS == One) || (PCHS == 0x04))) { Scope (_SB.PC00.XHCI.RHUB.HS14) { Method (AOLD, 0, NotSerialized) { Return (AOLX ()) } } } Scope (_SB.PC00.CNVW) { Name (PLRB, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { CFLR () PRRS = One If ((CondRefOf (\_SB.PC00.CNVW.RSTT) && (RSTT == One))) { If ((PCHS == 0x04)) { PLRB = 0x44 } Else { PLRB = 0x80 } If (((PCRR (PCNV, PLRB) & 0x02) == Zero)) { If ((GBTR () == One)) { BTRK (Zero) Sleep (0x69) Local2 = One } PCRO (PCNV, PLRB, 0x03) Sleep (0x0A) Local1 = PCRR (PCNV, PLRB) If ((((Local1 & 0x02) == Zero) && (Local1 & 0x04))) { PRRS = 0x02 If ((Local2 == One)) { BTRK (One) Sleep (0x69) } } Else { PRRS = 0x04 BTRK (One) } } Else { PRRS = 0x03 } } Release (CNMT) } } } Method (CFLR, 0, NotSerialized) { If ((WFLR == One)) { WIFR = One } } } Scope (_SB.PC00) { Name (SIPV, Zero) Method (GSIP, 0, NotSerialized) { If (((PCHS == 0x05) || (PCHS == 0x03))) { Return (0x0E) } Else { Return (0x11) } } Device (RP01) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPA1 != Zero)) { Return (RPA1) /* \RPA1 */ } Else { Return (0x001C0000) } } Name (SLOT, One) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTR1 /* \LTR1 */ LMSL = PML1 /* \PML1 */ LNSL = PNL1 /* \PNL1 */ If ((HBSL & One)) { HBCS = One } If ((CondRefOf (VMR1) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR1 & One) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP01)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP01.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP01._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP01.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR04 ()) } } Return (PD04 ()) } } Device (RP02) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPA2 != Zero)) { Return (RPA2) /* \RPA2 */ } Else { Return (0x001C0001) } } Name (SLOT, 0x02) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTR2 /* \LTR2 */ LMSL = PML2 /* \PML2 */ LNSL = PNL2 /* \PNL2 */ If ((HBSL & One)) { HBCS = One } If ((CondRefOf (VMR1) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR1 & 0x02) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP02)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP02.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP02._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP02.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR05 ()) } } Return (PD05 ()) } } Device (RP03) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPA3 != Zero)) { Return (RPA3) /* \RPA3 */ } Else { Return (0x001C0002) } } Name (SLOT, 0x03) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTR3 /* \LTR3 */ LMSL = PML3 /* \PML3 */ LNSL = PNL3 /* \PNL3 */ If ((HBSL & One)) { HBCS = One } If ((CondRefOf (VMR1) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR1 & 0x04) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP03)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP03.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP03._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP03.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR06 ()) } } Return (PD06 ()) } } Device (RP04) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPA4 != Zero)) { Return (RPA4) /* \RPA4 */ } Else { Return (0x001C0003) } } Name (SLOT, 0x04) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTR4 /* \LTR4 */ LMSL = PML4 /* \PML4 */ LNSL = PNL4 /* \PNL4 */ If ((HBSL & One)) { HBCS = One } If ((CondRefOf (VMR1) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR1 & 0x08) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP04)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP04.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP04._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP04.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR07 ()) } } Return (PD07 ()) } } Device (RP05) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPA5 != Zero)) { Return (RPA5) /* \RPA5 */ } Else { Return (0x001C0004) } } Name (SLOT, 0x05) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTR5 /* \LTR5 */ LMSL = PML5 /* \PML5 */ LNSL = PNL5 /* \PNL5 */ If ((HBSL & 0x02)) { HBCS = One } If ((CondRefOf (VMR1) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR1 & 0x10) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP05)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP05.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP05._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP05.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR04 ()) } } Return (PD04 ()) } } Device (RP06) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPA6 != Zero)) { Return (RPA6) /* \RPA6 */ } Else { Return (0x001C0005) } } Name (SLOT, 0x06) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTR6 /* \LTR6 */ LMSL = PML6 /* \PML6 */ LNSL = PNL6 /* \PNL6 */ If ((HBSL & 0x02)) { HBCS = One } If ((CondRefOf (VMR1) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR1 & 0x20) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP06)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP06.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP06._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP06.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR05 ()) } } Return (PD05 ()) } } Device (RP07) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPA7 != Zero)) { Return (RPA7) /* \RPA7 */ } Else { Return (0x001C0006) } } Name (SLOT, 0x07) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTR7 /* \LTR7 */ LMSL = PML7 /* \PML7 */ LNSL = PNL7 /* \PNL7 */ If ((HBSL & 0x02)) { HBCS = One } If ((CondRefOf (VMR1) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR1 & 0x40) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP07)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP07.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP07._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP07.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR06 ()) } } Return (PD06 ()) } } Device (RP08) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPA8 != Zero)) { Return (RPA8) /* \RPA8 */ } Else { Return (0x001C0007) } } Name (SLOT, 0x08) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTR8 /* \LTR8 */ LMSL = PML8 /* \PML8 */ LNSL = PNL8 /* \PNL8 */ If ((HBSL & 0x02)) { HBCS = One } If ((CondRefOf (VMR1) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR1 & 0x80) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP08)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP08.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP08._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP08.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR07 ()) } } Return (PD07 ()) } } Device (RP09) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPA9 != Zero)) { Return (RPA9) /* \RPA9 */ } Else { Return (0x001D0000) } } Name (SLOT, 0x09) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTR9 /* \LTR9 */ LMSL = PML9 /* \PML9 */ LNSL = PNL9 /* \PNL9 */ If ((HBSL & 0x04)) { HBCS = One } If ((CondRefOf (VMR2) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR2 & One) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP09)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP09.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP09._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP09.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR04 ()) } } Return (PD04 ()) } } Device (RP10) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAA != Zero)) { Return (RPAA) /* \RPAA */ } Else { Return (0x001D0001) } } Name (SLOT, 0x0A) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRA /* \LTRA */ LMSL = PMLA /* \PMLA */ LNSL = PNLA /* \PNLA */ If ((HBSL & 0x04)) { HBCS = One } If ((CondRefOf (VMR2) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR2 & 0x02) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP10)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP10.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP10._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP10.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR05 ()) } } Return (PD05 ()) } } Device (RP11) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAB != Zero)) { Return (RPAB) /* \RPAB */ } Else { Return (0x001D0002) } } Name (SLOT, 0x0B) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRB /* \LTRB */ LMSL = PMLB /* \PMLB */ LNSL = PNLB /* \PNLB */ If ((HBSL & 0x04)) { HBCS = One } If ((CondRefOf (VMR2) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR2 & 0x04) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP11)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP11.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP11._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP11.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR06 ()) } } Return (PD06 ()) } } Device (RP12) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAC != Zero)) { Return (RPAC) /* \RPAC */ } Else { Return (0x001D0003) } } Name (SLOT, 0x0C) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRC /* \LTRC */ LMSL = PMLC /* \PMLC */ LNSL = PNLC /* \PNLC */ If ((HBSL & 0x04)) { HBCS = One } If ((CondRefOf (VMR2) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR2 & 0x08) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP12)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP12.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP12._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP12.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR07 ()) } } Return (PD07 ()) } } Device (RP13) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAD != Zero)) { Return (RPAD) /* \RPAD */ } Else { Return (0x001D0004) } } Name (SLOT, 0x0D) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRD /* \LTRD */ LMSL = PMLD /* \PMLD */ LNSL = PNLD /* \PNLD */ If ((HBSL & 0x08)) { HBCS = One } If ((CondRefOf (VMR2) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR2 & 0x10) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP13)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP13.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP13._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP13.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR04 ()) } } Return (PD04 ()) } } Device (RP14) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAE != Zero)) { Return (RPAE) /* \RPAE */ } Else { Return (0x001D0005) } } Name (SLOT, 0x0E) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRE /* \LTRE */ LMSL = PMLE /* \PMLE */ LNSL = PNLE /* \PNLE */ If ((HBSL & 0x08)) { HBCS = One } If ((CondRefOf (VMR2) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR2 & 0x20) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP14)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP14.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP14._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP14.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR05 ()) } } Return (PD05 ()) } } Device (RP15) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAF != Zero)) { Return (RPAF) /* \RPAF */ } Else { Return (0x001D0006) } } Name (SLOT, 0x0F) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRF /* \LTRF */ LMSL = PMLF /* \PMLF */ LNSL = PNLF /* \PNLF */ If ((HBSL & 0x08)) { HBCS = One } If ((CondRefOf (VMR2) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR2 & 0x40) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP15)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP15.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP15._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP15.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR06 ()) } } Return (PD06 ()) } } Device (RP16) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAG != Zero)) { Return (RPAG) /* \RPAG */ } Else { Return (0x001D0007) } } Name (SLOT, 0x10) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRG /* \LTRG */ LMSL = PMLG /* \PMLG */ LNSL = PNLG /* \PNLG */ If ((HBSL & 0x08)) { HBCS = One } If ((CondRefOf (VMR2) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR2 & 0x80) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP16)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP16.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP16._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP16.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR07 ()) } } Return (PD07 ()) } } Device (RP17) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAH != Zero)) { Return (RPAH) /* \RPAH */ } Else { Return (0x001B0000) } } Name (SLOT, 0x11) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRH /* \LTRH */ LMSL = PMLH /* \PMLH */ LNSL = PNLH /* \PNLH */ If ((HBSL & 0x10)) { HBCS = One } If ((CondRefOf (VMR3) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR3 & One) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP17)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP17.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP17._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP17.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR04 ()) } } Return (PD04 ()) } } Device (RP18) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAI != Zero)) { Return (RPAI) /* \RPAI */ } Else { Return (0x001B0001) } } Name (SLOT, 0x12) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRI /* \LTRI */ LMSL = PMLI /* \PMLI */ LNSL = PNLI /* \PNLI */ If ((HBSL & 0x10)) { HBCS = One } If ((CondRefOf (VMR3) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR3 & 0x02) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP18)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP18.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP18._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP18.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR05 ()) } } Return (PD05 ()) } } Device (RP19) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAJ != Zero)) { Return (RPAJ) /* \RPAJ */ } Else { Return (0x001B0002) } } Name (SLOT, 0x13) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRJ /* \LTRJ */ LMSL = PMLJ /* \PMLJ */ LNSL = PNLJ /* \PNLJ */ If ((HBSL & 0x10)) { HBCS = One } If ((CondRefOf (VMR3) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR3 & 0x04) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP19)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP19.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP19._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP19.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR06 ()) } } Return (PD06 ()) } } Device (RP20) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAK != Zero)) { Return (RPAK) /* \RPAK */ } Else { Return (0x001B0003) } } Name (SLOT, 0x14) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRK /* \LTRK */ LMSL = PMLK /* \PMLK */ LNSL = PNLK /* \PNLK */ If ((HBSL & 0x10)) { HBCS = One } If ((CondRefOf (VMR3) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR3 & 0x08) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP20)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP20.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP20._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP20.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR07 ()) } } Return (PD07 ()) } } Device (RP21) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAL != Zero)) { Return (RPAL) /* \RPAL */ } Else { Return (0x001B0004) } } Name (SLOT, 0x15) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRL /* \LTRL */ LMSL = PMLL /* \PMLL */ LNSL = PNLL /* \PNLL */ If ((HBSL & 0x20)) { HBCS = One } If ((CondRefOf (VMR3) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR3 & 0x10) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP21)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP21.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP21._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP21.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR04 ()) } } Return (PD04 ()) } } Device (RP22) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAM != Zero)) { Return (RPAM) /* \RPAM */ } Else { Return (0x001B0005) } } Name (SLOT, 0x16) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRM /* \LTRM */ LMSL = PMLM /* \PMLM */ LNSL = PNLM /* \PNLM */ If ((HBSL & 0x20)) { HBCS = One } If ((CondRefOf (VMR3) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR3 & 0x20) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP22)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP22.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP22._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP22.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR05 ()) } } Return (PD05 ()) } } Device (RP23) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAN != Zero)) { Return (RPAN) /* \RPAN */ } Else { Return (0x001B0006) } } Name (SLOT, 0x17) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRN /* \LTRN */ LMSL = PMLN /* \PMLN */ LNSL = PNLN /* \PNLN */ If ((HBSL & 0x20)) { HBCS = One } If ((CondRefOf (VMR3) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR3 & 0x40) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP23)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP23.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP23._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP23.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR06 ()) } } Return (PD06 ()) } } Device (RP24) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAO != Zero)) { Return (RPAO) /* \RPAO */ } Else { Return (0x001B0007) } } Name (SLOT, 0x18) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRO /* \LTRO */ LMSL = PMLO /* \PMLO */ LNSL = PNLO /* \PNLO */ If ((HBSL & 0x20)) { HBCS = One } If ((CondRefOf (VMR3) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR3 & 0x80) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP24)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP24.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP24._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP24.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR07 ()) } } Return (PD07 ()) } } If ((PCHS == 0x04)) { Device (RP25) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAP != Zero)) { Return (RPAP) /* \RPAP */ } Else { Return (0x001A0000) } } Name (SLOT, 0x19) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRP /* \LTRP */ LMSL = PMLP /* \PMLP */ LNSL = PNLP /* \PNLP */ If ((HBSL & 0x40)) { HBCS = One } If ((CondRefOf (VMR4) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR4 & One) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP25)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP25.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP25._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP25.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR04 ()) } } Return (PD04 ()) } } Device (RP26) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAQ != Zero)) { Return (RPAQ) /* \RPAQ */ } Else { Return (0x001A0001) } } Name (SLOT, 0x1A) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRQ /* \LTRQ */ LMSL = PMLQ /* \PMLQ */ LNSL = PNLQ /* \PNLQ */ If ((HBSL & 0x40)) { HBCS = One } If ((CondRefOf (VMR4) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR4 & 0x02) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP26)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP26.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP26._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP26.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR05 ()) } } Return (PD05 ()) } } Device (RP27) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAR != Zero)) { Return (RPAR) /* \RPAR */ } Else { Return (0x001A0002) } } Name (SLOT, 0x1B) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRR /* \LTRR */ LMSL = PMLR /* \PMLR */ LNSL = PNLR /* \PNLR */ If ((HBSL & 0x40)) { HBCS = One } If ((CondRefOf (VMR4) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR4 & 0x04) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP27)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP27.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP27._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP27.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR06 ()) } } Return (PD06 ()) } } Device (RP28) { Method (_ADR, 0, NotSerialized) // _ADR: Address { If ((RPAS != Zero)) { Return (RPAS) /* \RPAS */ } Else { Return (0x001A0003) } } Name (SLOT, 0x1C) Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { LTEN = LTRS /* \LTRS */ LMSL = PMLS /* \PMLS */ LNSL = PNLS /* \PNLS */ If ((HBSL & 0x40)) { HBCS = One } If ((CondRefOf (VMR4) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMR4 & 0x08) != Zero))) { PRMV = One } } If (PRES ()) { If (CondRefOf (PINI)) { PINI () } } If (CondRefOf (\_SB.PC00.RP28)) { If ((VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.RP28.PRMV)) { If ((PRMV == One)) { RD3C = STD3 /* \STD3 */ } } If ((^PXSX.PNVM () || ^PXSX.PAHC ())) { RD3C = STD3 /* \STD3 */ } } } } } SIPV = GSIP () Name (PRTP, 0x02) OperationRegion (PXCS, SystemMemory, PC2M (_ADR ()), 0x0480) Field (PXCS, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x50), L0SE, 1, , 3, LDIS, 1, Offset (0x51), Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xA4), D3HT, 2, Offset (0xD8), , 30, HPEX, 1, PMEX, 1, Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x328), , 19, LNKS, 4 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { If ((SIPV < 0x10)) { If ((NCB7 != One)) { Return (Zero) } } ElseIf ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = Zero } Else { SCB0 = Zero } Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } If ((SIPV < 0x10)) { NCB7 = One } Else { SCB0 = One } } Name (LTRV, Package (0x04) { Zero, Zero, Zero, Zero }) Name (HBCS, Zero) Name (PRMV, Zero) Name (RD3C, 0x02) Method (PRES, 0, NotSerialized) { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (OPTS, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (OPTS, Zero, FUN0) CreateBitField (OPTS, 0x06, FUN6) CreateBitField (OPTS, 0x08, FUN8) CreateBitField (OPTS, 0x09, FUN9) CreateBitField (OPTS, 0x0A, FUNA) CreateBitField (OPTS, 0x0B, FUNB) If ((Arg1 >= 0x02)) { FUN0 = One If ((LTEN != Zero)) { FUN6 = One } If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { FUN8 = One FUN9 = One } } } } If ((Arg1 >= 0x04)) { If (CondRefOf (PPBA)) { FUNA = One } If (CondRefOf (UPRD)) { FUNB = One } } Return (OPTS) /* \_SB_.PC00.RP28._DSM.OPTS */ } Case (0x06) { If ((Arg1 >= 0x02)) { LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) LTRV [One] = (LMSL & 0x03FF) LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) LTRV [0x03] = (LNSL & 0x03FF) Return (LTRV) /* \_SB_.PC00.RP28.LTRV */ } } Case (0x08) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (One) } } } } Case (0x09) { If (CondRefOf (ECR1)) { If ((ECR1 == One)) { If ((Arg1 >= 0x03)) { Return (Package (0x05) { 0xC350, Ones, Ones, 0xC350, Ones }) } } } } Case (0x0A) { If (CondRefOf (PPBA)) { Return (PPBA (Arg3)) } } Case (0x0B) { If (CondRefOf (UPRD)) { Return (UPRD (Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCCX, PCI_Config, Zero, 0x10) Field (PCCX, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x09), PIXX, 8, SCCX, 8, BCCX, 8 } Method (PAHC, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x06)) { If ((PIXX == One)) { Return (One) } } } Return (Zero) } Method (PNVM, 0, Serialized) { If ((BCCX == One)) { If ((SCCX == 0x08)) { If ((PIXX == 0x02)) { Return (One) } } } Return (Zero) } Method (PRES, 0, Serialized) { If ((DVID == 0xFFFFFFFF)) { Return (Zero) } Else { Return (One) } } Method (ISGX, 0, Serialized) { If ((BCCX == 0x03)) { Return (One) } Return (Zero) } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((PAHC () || PNVM ())) { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } Else { Return (Package (0x02) { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", Zero } } }) } } } } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x03)) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (PPS0)) { PPS0 () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (PPS3)) { PPS3 () } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { Notify (PXSX, 0x02) // Device Wake PMSX = One PSPX = One } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (CondRefOf (PICM)) { If (PICM) { Return (AR07 ()) } } Return (PD07 ()) } } } } Scope (_SB) { Device (ICLK) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, "ISCLK") // _UID: Unique ID OperationRegion (CKOR, SystemMemory, (SBRG + ((ICKP << 0x10) + 0x8000)), 0x40) Field (CKOR, AnyAcc, Lock, Preserve) { CLK0, 8, Offset (0x0C), CLK1, 8, Offset (0x18), CLK2, 8, Offset (0x24), CLK3, 8, Offset (0x30), CLK4, 8, Offset (0x3C), CLK5, 8 } Method (NCLK, 0, NotSerialized) { If ((PCHS == PCHP)) { Return (0x06) } ElseIf ((PCHS == PCHN)) { Return (0x04) } Else { Return (Zero) } } Method (CLKC, 2, Serialized) { If (((Arg0 < NCLK ()) && (PCHS == PCHP))) { Switch (ToInteger (Arg0)) { Case (Zero) { Local0 = CLK0 /* \_SB_.ICLK.CLK0 */ CLK0 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) } Case (One) { Local0 = CLK1 /* \_SB_.ICLK.CLK1 */ CLK1 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) } Case (0x02) { Local0 = CLK2 /* \_SB_.ICLK.CLK2 */ CLK2 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) } Case (0x03) { Local0 = CLK3 /* \_SB_.ICLK.CLK3 */ CLK3 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) } Case (0x04) { Local0 = CLK4 /* \_SB_.ICLK.CLK4 */ CLK4 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) } Case (0x05) { Local0 = CLK5 /* \_SB_.ICLK.CLK5 */ CLK5 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) } } } ElseIf (((Arg0 < NCLK ()) && (PCHS == PCHN))) { Switch (ToInteger (Arg0)) { Case (Zero) { Local0 = CLK0 /* \_SB_.ICLK.CLK0 */ CLK0 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) } Case (One) { Local0 = CLK1 /* \_SB_.ICLK.CLK1 */ CLK1 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) } Case (0x02) { Local0 = CLK2 /* \_SB_.ICLK.CLK2 */ CLK2 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) } Case (0x03) { Local0 = CLK3 /* \_SB_.ICLK.CLK3 */ CLK3 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) } } } } Method (CLKF, 2, Serialized) { If (((Arg0 < NCLK ()) && (PCHS == PCHP))) { Switch (ToInteger (Arg0)) { Case (Zero) { Local0 = CLK0 /* \_SB_.ICLK.CLK0 */ CLK0 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) } Case (One) { Local0 = CLK1 /* \_SB_.ICLK.CLK1 */ CLK1 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) } Case (0x02) { Local0 = CLK2 /* \_SB_.ICLK.CLK2 */ CLK2 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) } Case (0x03) { Local0 = CLK3 /* \_SB_.ICLK.CLK3 */ CLK3 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) } Case (0x04) { Local0 = CLK4 /* \_SB_.ICLK.CLK4 */ CLK4 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) } Case (0x05) { Local0 = CLK5 /* \_SB_.ICLK.CLK5 */ CLK5 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) } } } ElseIf (((Arg0 < NCLK ()) && (PCHS == PCHN))) { Switch (ToInteger (Arg0)) { Case (Zero) { Local0 = CLK0 /* \_SB_.ICLK.CLK0 */ CLK0 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) } Case (One) { Local0 = CLK1 /* \_SB_.ICLK.CLK1 */ CLK1 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) } Case (0x02) { Local0 = CLK2 /* \_SB_.ICLK.CLK2 */ CLK2 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) } Case (0x03) { Local0 = CLK3 /* \_SB_.ICLK.CLK3 */ CLK3 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) } } } } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x03) } } } Scope (\) { Method (MCUI, 2, Serialized) { Name (PRPI, Zero) Local0 = (One << Arg0) Local1 = (Arg1 << Arg0) PRPI = CTRP (Arg0) If ((PRPI < 0x1C)) { Local2 = (One << PRPI) /* \MCUI.PRPI */ Local3 = (Arg1 << PRPI) /* \MCUI.PRPI */ } Else { Local2 = (One << PRPI) /* \MCUI.PRPI */ Local3 = (Arg1 << PRPI) /* \MCUI.PRPI */ Local2 <<= 0x18 Local3 <<= 0x18 } ADBG ("Calling IPCS method with command V_PMC_PWRM_IPC_SRC_CLK_PORT_MAPPING_CMD") ADBG (Concatenate ("Local0 =", Local0)) ADBG (Concatenate ("Local1 =", Local1)) ADBG (Concatenate ("Local2 =", Local2)) ADBG (Concatenate ("Local3 =", Local3)) IPCS (0xAC, Zero, 0x10, Local0, Local1, Local2, Local3) } Method (SPCO, 2, Serialized) { ADBG ("Calling SPCO method to configure PCIe ClkReq Override") Name (CLKU, Zero) If ((IPCC != Zero)) { ADBG ("Calling TMVA method to restore IPC1 Command Timeout default Value 10ms") TMVA (0x0A) MCUI (Arg0, Arg1) } Else { CLKU = CTRP (Arg0) If ((Arg1 == One)) { If ((Arg0 > 0x06)) { Local1 = (Arg0 + One) Local1 -= 0x07 PCRO (0xAD, 0x8084, (One << Local1)) } Else { Local1 = (Arg0 + 0x02) PCRO (0xAD, 0x8080, (One << Local1)) } } ElseIf ((Arg0 > 0x06)) { Local1 = (Arg0 + One) Local1 -= 0x07 PCRA (0xAD, 0x8084, ~(One << Local1)) } Else { Local1 = (Arg0 + 0x02) PCRA (0xAD, 0x8080, ~(One << Local1)) } } } Method (SPCX, 3, Serialized) { ADBG ("Calling SPCX method to configure PCIe ClkReq Override") If ((IPCC != Zero)) { ADBG ("Calling TMVA method to override IPC1 Command Timeout Value") TMVA (Arg2) MCUI (Arg0, Arg1) } Else { SPCO (Arg0, Arg1) } } Method (HBCM, 2, Serialized) { ADBG ("mask/unmask Hybrid Partner CLKREQ") Name (HPRI, Zero) HPRI = Arg0 If ((HPRI < 0x1C)) { Local0 = (One << HPRI) /* \HBCM.HPRI */ Local1 = (Arg1 << HPRI) /* \HBCM.HPRI */ } Else { Local0 = Zero Local1 = Zero } ADBG ("Calling IPCS method for Hybrid Partner with command V_PMC_PWRM_IPC_SRC_CLK_PORT_MAPPING_CMD") ADBG (Concatenate ("Port number of Hybrid Partner =", HPRI)) ADBG (Concatenate ("Local0 of Hybrid Partner =", Local0)) ADBG (Concatenate ("Local1 of Hybrid Partner =", Local1)) IPCS (0xAC, Zero, 0x10, Zero, Zero, Local0, Local1) } Method (CTRP, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Return (CR00) /* \CR00 */ } Case (One) { Return (CR01) /* \CR01 */ } Case (0x02) { Return (CR02) /* \CR02 */ } Case (0x03) { Return (CR03) /* \CR03 */ } Case (0x04) { Return (CR04) /* \CR04 */ } Case (0x05) { Return (CR05) /* \CR05 */ } Case (0x06) { Return (CR06) /* \CR06 */ } Case (0x07) { Return (CR07) /* \CR07 */ } Case (0x08) { Return (CR08) /* \CR08 */ } Case (0x09) { Return (CR09) /* \CR09 */ } Case (0x0A) { Return (CR10) /* \CR10 */ } Case (0x0B) { Return (CR11) /* \CR11 */ } Case (0x0C) { Return (CR12) /* \CR12 */ } Case (0x0D) { Return (CR13) /* \CR13 */ } Case (0x0E) { Return (CR14) /* \CR14 */ } Case (0x0F) { Return (CR15) /* \CR15 */ } Case (0x10) { Return (CR16) /* \CR16 */ } Case (0x11) { Return (CR17) /* \CR17 */ } Default { Return (0xFF) } } } Method (CTRQ, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Return (CQ00) /* \CQ00 */ } Case (One) { Return (CQ01) /* \CQ01 */ } Case (0x02) { Return (CQ02) /* \CQ02 */ } Case (0x03) { Return (CQ03) /* \CQ03 */ } Case (0x04) { Return (CQ04) /* \CQ04 */ } Case (0x05) { Return (CQ05) /* \CQ05 */ } Case (0x06) { Return (CQ06) /* \CQ06 */ } Case (0x07) { Return (CQ07) /* \CQ07 */ } Case (0x08) { Return (CQ08) /* \CQ08 */ } Case (0x09) { Return (CQ09) /* \CQ09 */ } Case (0x0A) { Return (CQ10) /* \CQ10 */ } Case (0x0B) { Return (CQ11) /* \CQ11 */ } Case (0x0C) { Return (CQ12) /* \CQ12 */ } Case (0x0D) { Return (CQ13) /* \CQ13 */ } Case (0x0E) { Return (CQ14) /* \CQ14 */ } Case (0x0F) { Return (CQ15) /* \CQ15 */ } Case (0x10) { Return (CQ16) /* \CQ16 */ } Case (0x11) { Return (CQ17) /* \CQ17 */ } Default { Return (0xFF) } } } } Scope (_SB.PC00) { Device (SAT0) { Name (_ADR, 0x00170000) // _ADR: Address Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (((PCHS == PCHP) || (PCHS == PCHN))) { If (!SCFD) { CSD0 (0x14) } } ISAT = Zero } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ISAT = One If (((PCHS == PCHP) || (PCHS == PCHN))) { CSD3 (0x14) } } If (CondRefOf (\STD3)) { If ((STD3 != Zero)) { Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } If ((CondRefOf (SATC) && CondRefOf (SATD))) { If (SATC (Arg0)) { Return (SATD (Arg0, Arg1, Arg2, Arg3)) } } Return (Buffer (One) { 0x00 // . }) } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { Return (0x03) } Device (PRT0) { Name (_ADR, 0xFFFF) // _ADR: Address Method (PRES, 0, NotSerialized) { If ((SPPR & One)) { Return (One) } Else { Return (Zero) } } } Device (PRT1) { Name (_ADR, 0x0001FFFF) // _ADR: Address Method (PRES, 0, NotSerialized) { If ((SPPR & 0x02)) { Return (One) } Else { Return (Zero) } } } Device (PRT2) { Name (_ADR, 0x0002FFFF) // _ADR: Address Method (PRES, 0, NotSerialized) { If ((SPPR & 0x04)) { Return (One) } Else { Return (Zero) } } } Device (PRT3) { Name (_ADR, 0x0003FFFF) // _ADR: Address Method (PRES, 0, NotSerialized) { If ((SPPR & 0x08)) { Return (One) } Else { Return (Zero) } } } Device (PRT4) { Name (_ADR, 0x0004FFFF) // _ADR: Address Method (PRES, 0, NotSerialized) { If ((SPPR & 0x10)) { Return (One) } Else { Return (Zero) } } } Device (PRT5) { Name (_ADR, 0x0005FFFF) // _ADR: Address Method (PRES, 0, NotSerialized) { If ((SPPR & 0x20)) { Return (One) } Else { Return (Zero) } } } Device (PRT6) { Name (_ADR, 0x0006FFFF) // _ADR: Address Method (PRES, 0, NotSerialized) { If ((SPPR & 0x40)) { Return (One) } Else { Return (Zero) } } } Device (PRT7) { Name (_ADR, 0x0007FFFF) // _ADR: Address Method (PRES, 0, NotSerialized) { If ((SPPR & 0x80)) { Return (One) } Else { Return (Zero) } } } } } Scope (_SB.PC00) { Method (TINT, 1, Serialized) { Name (TINR, ResourceTemplate () { GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) CreateWordField (TINR, 0x17, INT1) INT1 = GNUM (Arg0) Return (TINR) /* \_SB_.PC00.TINT.TINR */ } Device (THC0) { Name (_ADR, 0x00100006) // _ADR: Address Name (RSTL, Zero) OperationRegion (THCR, PCI_Config, Zero, 0x0100) Field (THCR, ByteAcc, NoLock, Preserve) { VDID, 32 } If ((VDID != 0xFFFFFFFF)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } If ((TMD0 == One)) { If ((Arg0 == ToUUID ("6e2ac436-0fcf-41af-a265-b32a220dcfab") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (0x02) { Return (Buffer (One) { 0x7F // . }) } Default { Return (Buffer (One) { 0x00 // . }) } } } Case (One) { ADBG ("THC THC_INPUT_REPORT_HEADER_ADDRESS") Return (ToInteger (T040)) } Case (0x02) { ADBG ("THC THC_INPUT_REPORT_BODY_ADDRESS") Return (ToInteger (T050)) } Case (0x03) { ADBG ("THC THC_OUTPUT_REPORT_ADDRESS") Return (ToInteger (T060)) } Case (0x04) { ADBG ("THC THC_READ_OPCODE") Name (BUF4, Buffer (One){}) Local0 = ToBuffer (T070) BUF4 [Zero] = DerefOf (Local0 [Zero]) Return (BUF4) /* \_SB_.PC00.THC0._DSM.BUF4 */ } Case (0x05) { ADBG ("THC THC_WRITE_OPCODE") Name (BUF5, Buffer (One){}) Local1 = ToBuffer (T080) BUF5 [Zero] = DerefOf (Local1 [Zero]) Return (BUF5) /* \_SB_.PC00.THC0._DSM.BUF5 */ } Case (0x06) { ADBG ("THC THC_FLAGS") Return (ToInteger (T090)) } Default { Return (Buffer (One) { 0x00 // . }) } } Return (Buffer (One) { 0x00 // . }) } If ((Arg0 == ToUUID ("300d35b7-ac20-413e-8e9c-92e4dafd0afe") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (One) { 0x07 // . }) } Case (One) { ADBG ("THC THC_CONNECTION_SPEED") Return (ToInteger (T030)) } Case (0x02) { ADBG ("THC THC_LIMIT_PACKET_SIZE") Return (ToInteger (T0C0)) } Case (0x03) { ADBG ("THC THC_PERFORMANCE_LIMITATION") Return (ToInteger (T0D0)) } Default { Return (Buffer (One) { 0x00 // . }) } } } } If ((Arg0 == ToUUID ("84005682-5b71-41a4-8d66-8130f787a138") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { ADBG ("THC THC_ACTIVE_LTR") Return (ToInteger (T0A0)) } Case (0x02) { ADBG ("THC THC_IDLE_LTR") Return (ToInteger (T0B0)) } Default { Return (Buffer (One) { 0x00 // . }) } } } Return (Buffer (Zero){}) } If ((TIN0 != Zero)) { Name (_S0W, 0x03) // _S0W: S0 Device Wake State } If ((TIN0 != Zero)) { Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Return (TINT (TIN0)) } } If ((TMD0 == One)) { Method (_INI, 0, NotSerialized) // _INI: Initialize { ADBG ("THC _INI") SHPO (T010, One) SPMV (T010, Zero) SPC0 (T010, (0x42000200 | (~(T020 & One) & One ))) If (CondRefOf (^CINI)) { CINI (T010, T0E0) } } Method (_RST, 0, Serialized) // _RST: Device Reset { ADBG ("THC _RST") While ((RSTL == One)) { Sleep (0x0A) } RSTL = One SGOV (T010, (T020 & One)) Sleep (T0E0) SGOV (T010, (~(T020 & One) & One)) RSTL = Zero } } } } Device (THC1) { Name (_ADR, 0x00100007) // _ADR: Address Name (RSTL, Zero) OperationRegion (THCR, PCI_Config, Zero, 0x0100) Field (THCR, ByteAcc, NoLock, Preserve) { VDID, 32 } If ((VDID != 0xFFFFFFFF)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } If ((TMD1 == One)) { If ((Arg0 == ToUUID ("6e2ac436-0fcf-41af-a265-b32a220dcfab") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (0x02) { Return (Buffer (One) { 0x7F // . }) } Default { Return (Buffer (One) { 0x00 // . }) } } } Case (One) { ADBG ("THC THC_INPUT_REPORT_HEADER_ADDRESS") Return (ToInteger (T041)) } Case (0x02) { ADBG ("THC THC_INPUT_REPORT_BODY_ADDRESS") Return (ToInteger (T051)) } Case (0x03) { ADBG ("THC THC_OUTPUT_REPORT_ADDRESS") Return (ToInteger (T061)) } Case (0x04) { ADBG ("THC THC_READ_OPCODE") Name (BUF4, Buffer (One){}) Local0 = ToBuffer (T071) BUF4 [Zero] = DerefOf (Local0 [Zero]) Return (BUF4) /* \_SB_.PC00.THC1._DSM.BUF4 */ } Case (0x05) { ADBG ("THC THC_WRITE_OPCODE") Name (BUF5, Buffer (One){}) Local1 = ToBuffer (T081) BUF5 [Zero] = DerefOf (Local1 [Zero]) Return (BUF5) /* \_SB_.PC00.THC1._DSM.BUF5 */ } Case (0x06) { ADBG ("THC THC_FLAGS") Return (ToInteger (T091)) } Default { Return (Buffer (One) { 0x00 // . }) } } Return (Buffer (One) { 0x00 // . }) } If ((Arg0 == ToUUID ("300d35b7-ac20-413e-8e9c-92e4dafd0afe") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (One) { 0x07 // . }) } Case (One) { ADBG ("THC THC_CONNECTION_SPEED") Return (ToInteger (T031)) } Case (0x02) { ADBG ("THC THC_LIMIT_PACKET_SIZE") Return (ToInteger (T0C1)) } Case (0x03) { ADBG ("THC THC_PERFORMANCE_LIMITATION") Return (ToInteger (T0D1)) } Default { Return (Buffer (One) { 0x00 // . }) } } } } If ((Arg0 == ToUUID ("84005682-5b71-41a4-8d66-8130f787a138") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { ADBG ("THC THC_ACTIVE_LTR") Return (ToInteger (T0A1)) } Case (0x02) { ADBG ("THC THC_IDLE_LTR") Return (ToInteger (T0B1)) } Default { Return (Buffer (One) { 0x00 // . }) } } } Return (Buffer (Zero){}) } If ((TIN1 != Zero)) { Name (_S0W, 0x03) // _S0W: S0 Device Wake State } If ((TIN1 != Zero)) { Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Return (TINT (TIN1)) } } If ((TMD1 == One)) { Method (_INI, 0, NotSerialized) // _INI: Initialize { ADBG ("THC _INI") SHPO (T011, One) SPMV (T011, Zero) SPC0 (T011, (0x42000200 | (~(T021 & One) & One ))) If (CondRefOf (^CINI)) { CINI (T011, T0E1) } } Method (_RST, 0, Serialized) // _RST: Device Reset { ADBG ("THC _RST") While ((RSTL == One)) { Sleep (0x0A) } RSTL = One SGOV (T011, (T021 & One)) Sleep (T0E1) SGOV (T011, (~(T021 & One) & One)) RSTL = Zero } } } } } Scope (\) { Method (PCRR, 2, Serialized) { Local1 = (Arg1 & 0xFFFF) Local2 = ((Arg1 & 0x000F0000) << 0x08) Local0 = ((Arg0 << 0x10) + Local1) Local0 = ((Local2 + Local0) + SBRG) /* \SBRG */ OperationRegion (PCR0, SystemMemory, Local0, 0x04) Field (PCR0, DWordAcc, Lock, Preserve) { DAT0, 32 } Return (DAT0) /* \PCRR.DAT0 */ } Method (PCRW, 3, Serialized) { Local1 = (Arg1 & 0xFFFF) Local2 = ((Arg1 & 0x000F0000) << 0x08) Local0 = ((Arg0 << 0x10) + Local1) Local0 = ((Local2 + Local0) + SBRG) /* \SBRG */ OperationRegion (PCR0, SystemMemory, Local0, 0x04) Field (PCR0, DWordAcc, Lock, Preserve) { DAT0, 32 } DAT0 = Arg2 } Method (PCRO, 3, Serialized) { Local0 = PCRR (Arg0, Arg1) Local1 = (Local0 | Arg2) PCRW (Arg0, Arg1, Local1) } Method (PCRA, 3, Serialized) { Local0 = PCRR (Arg0, Arg1) Local1 = (Local0 & Arg2) PCRW (Arg0, Arg1, Local1) } Method (PCAO, 4, Serialized) { Local0 = PCRR (Arg0, Arg1) Local1 = ((Local0 & Arg2) | Arg3) PCRW (Arg0, Arg1, Local1) } } Scope (_SB.PC00) { Device (ISHD) { Name (_ADR, 0x00120000) // _ADR: Address } } Scope (_SB.PC00) { Device (HECI) { Name (_ADR, 0x00160000) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } If (CondRefOf (HIWC)) { If (HIWC (Arg0)) { If (CondRefOf (HIDW)) { Return (HIDW (Arg0, Arg1, Arg2, Arg3)) } } } Return (Buffer (One) { 0x00 // . }) } } Device (HEC3) { Name (_ADR, 0x00160004) // _ADR: Address Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00) { Device (PTHT) { Name (_ADR, 0x001F0007) // _ADR: Address Method (_STA, 0, Serialized) // _STA: Status { If ((PTHM == One)) { Return (0x0F) } Else { Return (Zero) } } OperationRegion (PTHR, PCI_Config, Zero, 0x20) Field (PTHR, AnyAcc, NoLock, Preserve) { Offset (0x10), MTBL, 32, MTBH, 32 } Method (THEN, 0, Serialized) { OperationRegion (RMTB, SystemMemory, ((MTBH << 0x20) + (MTBL & 0xFFF00000)), 0x0100) Field (RMTB, AnyAcc, NoLock, Preserve) { Offset (0xE8), BTTH, 1 } If ((BTTH == One)) { Return (One) } Else { Return (Zero) } } } } Scope (_SB) { Device (PTHH) { Name (_HID, "INTC1001") // _HID: Hardware ID Method (_STA, 0, Serialized) // _STA: Status { If ((PTHM == 0x02)) { Return (0x0F) } Else { Return (Zero) } } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { Memory32Fixed (ReadWrite, 0xFE100000, // Address Base 0x00100000, // Address Length ) Memory32Fixed (ReadWrite, 0xFC800000, // Address Base 0x00800000, // Address Length ) }) OperationRegion (MTBR, SystemMemory, 0xFE100000, 0x0100) Field (MTBR, AnyAcc, NoLock, Preserve) { Offset (0xE8), BHTH, 1 } Method (THEN, 0, Serialized) { If ((BHTH == One)) { Return (One) } Else { Return (Zero) } } } } Scope (_SB.PC00.RP08.PXSX) { Name (_S0W, 0x03) // _S0W: S0 Device Wake State } Scope (_SB.PC00.LPCB) { Scope (^GFX0) { OperationRegion (GFXF, PCI_Config, Zero, 0x04) Field (GFXF, AnyAcc, NoLock, Preserve) { VIDG, 16, DIDG, 16 } } Scope (\) { Name (DDTS, Zero) } Device (EC0) { Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (ECAV, Zero) Name (WEID, Zero) Mutex (LFCM, 0x00) Mutex (HGCT, 0x00) Name (_GPE, 0x6E) // _GPE: General Purpose Events Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BFFR, ResourceTemplate () { IO (Decode16, 0x0062, // Range Minimum 0x0062, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0066, // Range Minimum 0x0066, // Range Maximum 0x00, // Alignment 0x01, // Length ) }) Return (BFFR) /* \_SB_.PC00.LPCB.EC0_._CRS.BFFR */ } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } OperationRegion (ERAM, EmbeddedControl, Zero, 0xFF) Field (ERAM, ByteAcc, Lock, Preserve) { VCMD, 8, Offset (0x60), SMPR, 8 } OperationRegion (ECB2, SystemMemory, 0xFE0B0520, 0xFF) Field (ECB2, AnyAcc, Lock, Preserve) { BAR1, 184, BAR2, 80 } OperationRegion (ERAX, SystemMemory, 0xFE0B0400, 0xFF) Field (ERAX, ByteAcc, Lock, Preserve) { Offset (0x01), VDAT, 8, VSTA, 8, BNMF, 1, BNMS, 1, Offset (0x06), FANS, 8, BUSG, 1, BLEG, 1, BATF, 1, BNSM, 1, BTST, 1, BBAD, 1, AUTO, 1, FCHG, 1, STMM, 8, STMH, 8, EDCC, 1, , 1, CDMB, 1, CCSB, 1, BTSM, 1, BTCM, 1, , 1, Offset (0x0B), SGST, 1, HDMI, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0C), ODPO, 1, EODD, 1, ODPK, 1, CMEX, 1, CMON, 1, SODD, 1, ODFB, 1, EODS, 1, RTMP, 8, SBTS, 8, MPTS, 8, PINF, 3, SUPR, 1, GTMP, 1, QUIT, 1, LS35, 1, Offset (0x11), RMBT, 1, RSBT, 1, , 2, Offset (0x12), FUSL, 8, FUSH, 8, FWBT, 64, Offset (0x1D), XXXX, 8, TMCB, 8, LSKV, 8, FCMO, 8, BTFW, 8, Offset (0x24), BACT, 16, KBGS, 32, FEPL, 8, FEPH, 8, KBSS, 32, Offset (0x31), GIRT, 8, PIRT, 8, KIRT, 8, IRTI, 8, Offset (0x36), DGPU, 8, GUST, 8, GDST, 8, FCST, 8, Offset (0x40), HT0L, 8, HT0H, 8, Offset (0x43), ECTP, 8, Offset (0x45), KBGC, 32, Offset (0x4A), ESMC, 1, Offset (0x4B), EMOD, 8, BFUD, 16, Offset (0x54), , 3, PDMD, 1, Offset (0x55), , 1, TPMD, 1, Offset (0x56), Offset (0x57), , 5, BTSB, 3, BTHT, 4, BTTP, 4, BTLF, 4, Offset (0x5A), Offset (0x5D), EXSI, 8, EXSB, 8, EXND, 8, Offset (0x61), SMST, 8, SMAD, 8, SMCM, 8, SMDA, 256, BCNT, 8, SMAA, 8, SAD0, 8, SAD1, 8, , 1, , 1, , 1, , 1, FBDC, 1, FBFG, 1, Offset (0x8A), KBLO, 1, UCHE, 1, KLCH, 1, , 1, KLFS, 1, KLOR, 1, CIBM, 1, UCER, 1, TPDV, 3, Offset (0x8C), QCHO, 1, BKLT, 1, BSFU, 1, , 1, , 1, OKBS, 1, , 1, QCBX, 1, FLBT, 1, MLED, 1, , 1, LESR, 1, , 1, UQMF, 1, Offset (0x8E), YGAM, 8, BMN0, 72, BDN0, 64, IBTL, 1, IBCL, 1, ISS0, 1, IRTC, 1, ISUP, 1, ISC2, 1, IWAK, 1, Offset (0xA1), FPFC, 1, VOUT, 1, TPAD, 1, HKDB, 1, NUML, 1, CAPL, 1, CCPW, 1, EECP, 1, Offset (0xA3), OSTY, 3, , 1, ADPI, 2, , 1, ADPT, 1, PMEW, 1, MODW, 1, LANW, 1, RTCW, 1, WLAW, 1, USBW, 1, KEYW, 1, TPWK, 1, CHCR, 1, ADPP, 1, LERN, 1, ACMD, 1, BOVP, 1, LEAK, 1, AIRP, 1, ACOF, 1, Offset (0xA7), Offset (0xA8), Offset (0xA9), THRT, 8, Offset (0xAB), Offset (0xAC), Offset (0xAD), Offset (0xAE), TLVL, 4, , 2, THSW, 1, TPIN, 1, Offset (0xB0), CPUT, 8, CPUS, 8, PCHS, 8, GPUS, 8, GPUT, 8, STPS, 8, PCHT, 8, CHIS, 8, , 1, LSTE, 1, PMEE, 1, PWBE, 1, RNGE, 1, BTWE, 1, Offset (0xB9), LCBV, 8, Offset (0xBB), WLAN, 1, BLUE, 1, WEXT, 1, BEXT, 1, KILL, 1, WLOK, 1, EN3G, 1, EX3G, 1, Offset (0xBD), CTYP, 3, CORE, 3, GATY, 2, BA1P, 1, BA2P, 1, , 2, B1CH, 1, B2CH, 1, Offset (0xBF), PBY1, 1, PBY2, 1, , 2, SMB1, 1, SMB2, 1, Offset (0xC0), B1TY, 1, B1MD, 1, B1LW, 1, , 1, B1MF, 3, Offset (0xC1), B1ST, 8, B1RC, 16, B1SN, 16, B1FV, 16, B1DV, 16, B1DC, 16, B1FC, 16, B1GS, 8, Offset (0xD0), B1CR, 16, B1AC, 16, B1PC, 8, B1VL, 8, B1TM, 8, B1AT, 8, B1CC, 16, B1TC, 8, B1CI, 8, B1CU, 8, B1CA, 8, B1SM, 16, B1VC, 8, B1FA, 8, B1VA, 8, B1C1, 16, B1C2, 16, B1C3, 16, B1C4, 16, Offset (0xEC), MAXE, 16, B1CT, 16, B1EX, 1, B1FL, 1, B1EP, 1, B1FI, 1, , 2, B1RE, 1, Offset (0xF1), B1LL, 1, B1CE, 1, B1SE, 1, B1S5, 1, B1SR, 1, B1SC, 1, Offset (0xF2), B1TO, 1, B1BC, 1, B1CF, 1, B1CS, 1, B1SG, 1, B1SU, 1, B1OV, 1, B1OT, 1, B1TT, 1, B1SA, 1, B1SS, 1, , 1, B1SF, 1, B1WN, 1, Offset (0xF4), B1DA, 16, Offset (0xF8), B1CN, 8, ITMD, 1, Offset (0xFA), Offset (0xFB), Offset (0xFE), FA2S, 8 } OperationRegion (ECMS, SystemIO, 0x72, 0x02) Field (ECMS, ByteAcc, Lock, Preserve) { INDX, 8, DATA, 8 } Method (RECM, 1, Serialized) { INDX = Arg0 Return (DATA) /* \_SB_.PC00.LPCB.EC0_.DATA */ } Method (WECM, 2, Serialized) { INDX = Arg0 DATA = Arg1 } OperationRegion (CMDE, SystemIO, 0x62, 0x0B) Field (CMDE, ByteAcc, Lock, Preserve) { EC62, 8, Offset (0x02), Offset (0x03), Offset (0x04), EC66, 8, Offset (0x06), EC68, 8, Offset (0x08), Offset (0x09), Offset (0x0A), EC6C, 8 } Method (WIBE, 1, Serialized) { Local0 = 0x00010000 While (Local0) { If ((Arg0 == One)) { Local1 = EC66 /* \_SB_.PC00.LPCB.EC0_.EC66 */ } ElseIf ((Arg0 == 0x02)) { Local1 = EC6C /* \_SB_.PC00.LPCB.EC0_.EC6C */ } Else { Return (0x02) } If (((Local1 & 0x02) == Zero)) { Return (Zero) } Stall (0x0A) Local0-- } Return (One) } Method (WOBF, 1, Serialized) { Local0 = 0x00010000 While (Local0) { If ((Arg0 == One)) { Local1 = EC66 /* \_SB_.PC00.LPCB.EC0_.EC66 */ } ElseIf ((Arg0 == 0x02)) { Local1 = EC6C /* \_SB_.PC00.LPCB.EC0_.EC6C */ } Else { Return (0x02) } If (((Local1 & One) == One)) { Return (Zero) } Stall (0x0A) Local0-- } Return (One) } Method (WOBE, 1, Serialized) { Local0 = 0x00010000 While (Local0) { If ((Arg0 == One)) { Local1 = EC66 /* \_SB_.PC00.LPCB.EC0_.EC66 */ } ElseIf ((Arg0 == 0x02)) { Local1 = EC6C /* \_SB_.PC00.LPCB.EC0_.EC6C */ } Else { Return (0x02) } If (((Local1 & One) == One)) { If ((Arg0 == One)) { Local2 = EC62 /* \_SB_.PC00.LPCB.EC0_.EC62 */ } ElseIf ((Arg0 == 0x02)) { Local2 = EC68 /* \_SB_.PC00.LPCB.EC0_.EC68 */ } Else { Return (0x02) } } Else { Return (Zero) } Stall (0x0A) Local0-- } Return (One) } Method (MBEI, 3, Serialized) { If ((WIBE (0x02) != Zero)) { Return (One) } If ((WOBE (0x02) != Zero)) { Return (One) } EC6C = Arg0 If ((WIBE (0x02) != Zero)) { Return (One) } EC68 = Arg1 If ((WIBE (0x02) != Zero)) { Return (One) } EC68 = Arg2 If ((WIBE (0x02) != Zero)) { Return (One) } If ((WOBF (0x02) != Zero)) { Return (One) } Local0 = EC68 /* \_SB_.PC00.LPCB.EC0_.EC68 */ Return (Local0) } Method (LCMD, 2, Serialized) { Name (LBUF, Buffer (0x1E) { 0x00 // . }) If ((WIBE (0x02) != Zero)) { Return (One) } If ((WOBE (0x02) != Zero)) { Return (One) } EC6C = Arg0 If ((WIBE (0x02) != Zero)) { Return (One) } If (((Arg1 != Zero) && (Arg1 != 0xFF))) { EC68 = Arg1 If ((WIBE (0x02) != Zero)) { Return (One) } } If ((WOBF (0x02) != Zero)) { Return (One) } Local0 = EC68 /* \_SB_.PC00.LPCB.EC0_.EC68 */ Local1 = Zero While (Local0) { If ((WOBF (0x02) != Zero)) { Return (One) } LBUF [Local1] = EC68 /* \_SB_.PC00.LPCB.EC0_.EC68 */ Local1++ Local0-- } Return (LBUF) /* \_SB_.PC00.LPCB.EC0_.LCMD.LBUF */ } Method (NCMD, 2, Serialized) { If ((WIBE (0x02) != Zero)) { Return (One) } If ((WOBE (0x02) != Zero)) { Return (One) } EC6C = Arg0 If ((WIBE (0x02) != Zero)) { Return (One) } If (((Arg1 != Zero) && (Arg1 != 0xFF))) { EC68 = Arg1 If ((WIBE (0x02) != Zero)) { Return (One) } } Return (Zero) } Method (SCMD, 2, Serialized) { Name (LBUF, Buffer (0x1E) { 0x00 // . }) If ((WIBE (One) != Zero)) { Return (One) } If ((WOBE (One) != Zero)) { Return (One) } EC66 = Arg0 If ((WIBE (One) != Zero)) { Return (One) } If (((Arg1 != Zero) && (Arg1 != 0xFF))) { EC62 = Arg1 If ((WIBE (One) != Zero)) { Return (One) } } If ((WOBF (One) != Zero)) { Return (One) } Local0 = EC62 /* \_SB_.PC00.LPCB.EC0_.EC62 */ Local1 = Zero While (Local0) { If ((WOBF (One) != Zero)) { Return (One) } LBUF [Local1] = EC62 /* \_SB_.PC00.LPCB.EC0_.EC62 */ Local1++ Local0-- } Return (LBUF) /* \_SB_.PC00.LPCB.EC0_.SCMD.LBUF */ } Method (TCMD, 2, Serialized) { If ((WIBE (One) != Zero)) { Return (One) } If ((WOBE (One) != Zero)) { Return (One) } EC66 = Arg0 If ((WIBE (One) != Zero)) { Return (One) } If (((Arg1 != Zero) && (Arg1 != 0xFF))) { EC62 = Arg1 If ((WIBE (One) != Zero)) { Return (One) } } Return (Zero) } Method (LRAM, 2, Serialized) { If ((WIBE (0x02) != Zero)) { Return (One) } If ((WOBE (0x02) != Zero)) { Return (One) } EC6C = 0x7E If ((WIBE (0x02) != Zero)) { Return (One) } EC68 = Arg0 If ((WIBE (0x02) != Zero)) { Return (One) } EC68 = Arg1 If ((WIBE (0x02) != Zero)) { Return (One) } If ((WOBF (0x02) != Zero)) { Return (One) } Return (EC68) /* \_SB_.PC00.LPCB.EC0_.EC68 */ } Method (SRAM, 2, Serialized) { If ((WIBE (One) != Zero)) { Return (One) } If ((WOBE (One) != Zero)) { Return (One) } EC66 = 0x7E If ((WIBE (One) != Zero)) { Return (One) } EC62 = Arg0 If ((WIBE (One) != Zero)) { Return (One) } EC62 = Arg1 If ((WIBE (One) != Zero)) { Return (One) } If ((WOBF (One) != Zero)) { Return (One) } Return (EC62) /* \_SB_.PC00.LPCB.EC0_.EC62 */ } Device (BAT0) { Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_PCL, Package (0x01) // _PCL: Power Consumer List { _SB }) Name (PBIF, Package (0x0D) { Zero, 0xFFFFFFFF, 0xFFFFFFFF, One, 0xFFFFFFFF, Zero, Zero, 0x64, Zero, "LCFC", "BAT20101001", "LiP", "LENOVO" }) Name (XBIF, Package (0x15) { One, Zero, 0xFFFFFFFF, 0xFFFFFFFF, One, 0xFFFFFFFF, Zero, Zero, Zero, 0x00017318, 0xFFFFFFFF, 0xFFFFFFFF, 0x03E8, 0x03E8, 0x64, Zero, "LCFC", "BAT20101001", "LiP", "LENOVO", One }) Name (PBST, Package (0x04) { One, 0x0A90, 0x1000, 0x2A30 }) Method (_STA, 0, NotSerialized) // _STA: Status { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 = BA1P /* \_SB_.PC00.LPCB.EC0_.BA1P */ Release (LFCM) } } If ((Local0 & One)) { Return (0x1F) } Else { Return (0x0F) } } Method (_BIF, 0, NotSerialized) // _BIF: Battery Information { If ((ECAV == One)) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 = B1DC /* \_SB_.PC00.LPCB.EC0_.B1DC */ Local0 *= 0x0A PBIF [One] = Local0 Local0 = B1FC /* \_SB_.PC00.LPCB.EC0_.B1FC */ Local0 *= 0x0A PBIF [0x02] = Local0 PBIF [0x04] = B1DV /* \_SB_.PC00.LPCB.EC0_.B1DV */ If (B1FC) { PBIF [0x05] = ((B1FC * 0x0A) / 0x0A) PBIF [0x07] = ((B1DC * 0x0A) / 0x64) } PBIF [0x09] = "" PBIF [0x0A] = "" PBIF [0x0B] = "" PBIF [0x0C] = "" Name (BDNT, Buffer (0x09) { 0x00 // . }) BDNT = BDN0 /* \_SB_.PC00.LPCB.EC0_.BDN0 */ PBIF [0x09] = ToString (BDNT, Ones) Local0 = B1SN /* \_SB_.PC00.LPCB.EC0_.B1SN */ Name (SERN, Buffer (0x06) { " " }) Local2 = 0x04 While (Local0) { Divide (Local0, 0x0A, Local1, Local0) SERN [Local2] = (Local1 + 0x30) Local2-- } PBIF [0x0A] = SERN /* \_SB_.PC00.LPCB.EC0_.BAT0._BIF.SERN */ Name (DCH0, Buffer (0x0A) { 0x00 // . }) Name (DCH1, "LION") Name (DCH2, "LiP") If ((B1TY == One)) { DCH0 = DCH1 /* \_SB_.PC00.LPCB.EC0_.BAT0._BIF.DCH1 */ PBIF [0x0B] = ToString (DCH0, Ones) } Else { DCH0 = DCH2 /* \_SB_.PC00.LPCB.EC0_.BAT0._BIF.DCH2 */ PBIF [0x0B] = ToString (DCH0, Ones) } Name (BMNT, Buffer (0x0A) { 0x00 // . }) BMNT = BMN0 /* \_SB_.PC00.LPCB.EC0_.BMN0 */ PBIF [0x0C] = ToString (BMNT, Ones) Release (LFCM) } } Return (PBIF) /* \_SB_.PC00.LPCB.EC0_.BAT0.PBIF */ } Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended { If ((ECAV == One)) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 = B1DC /* \_SB_.PC00.LPCB.EC0_.B1DC */ Local0 *= 0x0A XBIF [0x02] = Local0 Local0 = B1FC /* \_SB_.PC00.LPCB.EC0_.B1FC */ Local0 *= 0x0A XBIF [0x03] = Local0 XBIF [0x05] = B1DV /* \_SB_.PC00.LPCB.EC0_.B1DV */ If (B1FC) { XBIF [0x06] = ((B1FC * 0x0A) / 0x0A) XBIF [0x0E] = ((B1DC * 0x0A) / 0x64) } XBIF [0x08] = B1CT /* \_SB_.PC00.LPCB.EC0_.B1CT */ XBIF [0x10] = "" XBIF [0x11] = "" XBIF [0x12] = "" XBIF [0x13] = "" Name (BDNT, Buffer (0x09) { 0x00 // . }) BDNT = BDN0 /* \_SB_.PC00.LPCB.EC0_.BDN0 */ XBIF [0x10] = ToString (BDNT, Ones) Local0 = B1SN /* \_SB_.PC00.LPCB.EC0_.B1SN */ Name (SERN, Buffer (0x06) { " " }) Local2 = 0x04 While (Local0) { Divide (Local0, 0x0A, Local1, Local0) SERN [Local2] = (Local1 + 0x30) Local2-- } XBIF [0x11] = SERN /* \_SB_.PC00.LPCB.EC0_.BAT0._BIX.SERN */ Name (DCH0, Buffer (0x0A) { 0x00 // . }) Name (DCH1, "LION") Name (DCH2, "LiP") If ((B1TY == One)) { DCH0 = DCH1 /* \_SB_.PC00.LPCB.EC0_.BAT0._BIX.DCH1 */ XBIF [0x12] = ToString (DCH0, Ones) } Else { DCH0 = DCH2 /* \_SB_.PC00.LPCB.EC0_.BAT0._BIX.DCH2 */ XBIF [0x12] = ToString (DCH0, Ones) } Name (BMNT, Buffer (0x0A) { 0x00 // . }) BMNT = BMN0 /* \_SB_.PC00.LPCB.EC0_.BMN0 */ XBIF [0x13] = ToString (BMNT, Ones) Release (LFCM) } } Return (XBIF) /* \_SB_.PC00.LPCB.EC0_.BAT0.XBIF */ } Name (OBST, Zero) Name (OBAC, Zero) Name (OBPR, Zero) Name (OBRC, Zero) Name (OBPV, Zero) Method (_BST, 0, Serialized) // _BST: Battery Status { If ((ECAV == One)) { If ((Acquire (LFCM, 0xA000) == Zero)) { Sleep (0x10) Local0 = B1ST /* \_SB_.PC00.LPCB.EC0_.B1ST */ Local1 = DerefOf (PBST [Zero]) Switch ((Local0 & 0x07)) { Case (Zero) { OBST = (Local1 & 0xF8) } Case (One) { OBST = (One | (Local1 & 0xF8)) } Case (0x02) { OBST = (0x02 | (Local1 & 0xF8)) } Case (0x04) { OBST = (0x04 | (Local1 & 0xF8)) } } Sleep (0x10) OBAC = B1AC /* \_SB_.PC00.LPCB.EC0_.B1AC */ If ((OBST & One)) { If ((OBAC != Zero)) { OBAC = (~OBAC & 0x7FFF) } } ElseIf ((FBFG != One)) { If ((OBAC & 0x8000)) { OBAC = Zero } } Sleep (0x10) OBRC = B1RC /* \_SB_.PC00.LPCB.EC0_.B1RC */ Sleep (0x10) OBPV = B1FV /* \_SB_.PC00.LPCB.EC0_.B1FV */ OBRC *= 0x0A OBPR = ((OBAC * OBPV) / 0x03E8) PBST [Zero] = OBST /* \_SB_.PC00.LPCB.EC0_.BAT0.OBST */ PBST [One] = OBPR /* \_SB_.PC00.LPCB.EC0_.BAT0.OBPR */ PBST [0x02] = OBRC /* \_SB_.PC00.LPCB.EC0_.BAT0.OBRC */ PBST [0x03] = OBPV /* \_SB_.PC00.LPCB.EC0_.BAT0.OBPV */ Release (LFCM) } } Return (PBST) /* \_SB_.PC00.LPCB.EC0_.BAT0.PBST */ } Method (AJTP, 3, NotSerialized) { Local0 = Arg1 If ((Acquire (LFCM, 0xA000) == Zero)) { Local1 = B1RC /* \_SB_.PC00.LPCB.EC0_.B1RC */ Local2 = B1ST /* \_SB_.PC00.LPCB.EC0_.B1ST */ If ((Local2 & 0x02)) { If ((Arg2 > Zero)) { Local0++ } If ((Local0 <= Local1)) { Local0 = (Local1 + One) } } ElseIf ((Local2 & One)) { If ((Local0 >= Local1)) { Local0 = (Local1 - One) } } Release (LFCM) } Return (Local0) } Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If (Arg0) { Local0 = Zero Local1 = Arg0 Divide (Local1, 0x0A, Local0, Local1) Release (LFCM) Local1 = AJTP (Zero, Local1, Local0) HT0L = (Local1 & 0xFF) HT0H = ((Local1 >> 0x08) & 0xFF) } } } } } Scope (\_SB.PC00.LPCB.EC0) { Device (VPC0) { Name (_HID, "VPC2004") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (_VPC, 0x7C0DE114) Name (VPCD, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_CFG, 0, NotSerialized) { Return (_VPC) /* \_SB_.PC00.LPCB.EC0_.VPC0._VPC */ } Method (VPCR, 1, Serialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((Arg0 == One)) { VPCD = VCMD /* \_SB_.PC00.LPCB.EC0_.VCMD */ } Else { VPCD = VDAT /* \_SB_.PC00.LPCB.EC0_.VDAT */ } Release (LFCM) } } Return (VPCD) /* \_SB_.PC00.LPCB.EC0_.VPC0.VPCD */ } Method (VPCW, 2, Serialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((Arg0 == One)) { VCMD = Arg1 } Else { VDAT = Arg1 } Release (LFCM) } } Return (Zero) } Method (SVCR, 1, Serialized) { } Method (HALS, 0, NotSerialized) { Local0 = Zero If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 |= 0x08 Local0 |= 0x0200 If (HKDB) { Local0 |= 0x0400 } Local0 |= 0x0800 If (ITMD) { Local0 |= 0x2000 } Release (LFCM) } } Return (Local0) } Method (SALS, 1, Serialized) { Local0 = ToInteger (Arg0) If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((Local0 == 0x0E)) { HKDB = One Release (LFCM) SGOV (0x09070014, Zero) Return (Zero) } If ((Local0 == 0x0F)) { HKDB = Zero Release (LFCM) SGOV (0x09070014, One) Return (Zero) } Release (LFCM) } } Return (Zero) } Method (GBMD, 0, NotSerialized) { Local0 = 0x10000000 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((One == CDMB)) { Local0 |= One } If ((One == QCBX)) { If ((One == QCHO)) { Local0 |= 0x04 } } If ((One == BBAD)) { Local0 |= 0x08 } If ((One == BTSM)) { Local0 |= 0x20 } If ((One == BLEG)) { Local0 |= 0x80 } If ((One == BATF)) { Local0 |= 0x0100 } If ((Zero == BTSM)) { Local0 |= 0x0200 } If ((One == BUSG)) { Local0 |= 0x0800 } If ((Zero == ADPI)) { Local0 &= 0xFFFE7FFF } If ((One == ADPI)) { Local0 |= 0x8000 } If ((0x02 == ADPI)) { Local0 |= 0x00010000 } If ((One == QCBX)) { Local0 |= 0x00020000 } Local0 |= 0x00040000 If ((One == ESMC)) { Local0 |= 0x00400000 } Local0 |= 0x00800000 Release (LFCM) } } Return (Local0) } Name (VBST, Zero) Name (VBAC, Zero) Name (VBPR, Zero) Name (VBRC, Zero) Name (VBPV, Zero) Name (VBFC, Zero) Name (VBCT, Zero) Method (SMTF, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((Arg0 == Zero)) { If ((B1FV == Zero)) { Release (LFCM) Return (0xFFFF) } If ((B1AC == Zero)) { Release (LFCM) Return (0xFFFF) } Local0 = B1FC /* \_SB_.PC00.LPCB.EC0_.B1FC */ Local0 *= 0x0A VBFC = Local0 Local1 = B1RC /* \_SB_.PC00.LPCB.EC0_.B1RC */ Local1 *= 0x0A VBRC = Local1 If ((VBFC > VBRC)) { VBPV = B1FV /* \_SB_.PC00.LPCB.EC0_.B1FV */ VBAC = B1AC /* \_SB_.PC00.LPCB.EC0_.B1AC */ Local0 -= Local1 Local1 = (VBAC * VBPV) Local3 = (Local0 * 0x03E8) Local3 = (Local3 * 0x3C) VBCT = (Local3 / Local1) Release (LFCM) Return (VBCT) /* \_SB_.PC00.LPCB.EC0_.VPC0.VBCT */ } Else { Release (LFCM) Return (0xFFFF) } } If ((Arg0 == One)) { Release (LFCM) Return (0xFFFF) } Release (LFCM) } } Return (0xFFFF) } Name (QBST, Zero) Name (QBAC, Zero) Name (QBPR, Zero) Name (QBRC, Zero) Name (QBPV, Zero) Name (QBFC, Zero) Name (QBCT, Zero) Method (SMTE, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((Arg0 == Zero)) { If ((B1FV == Zero)) { Release (LFCM) Return (0xFFFF) } If ((B1AC == Zero)) { Release (LFCM) Return (0xFFFF) } Local0 = B1RC /* \_SB_.PC00.LPCB.EC0_.B1RC */ Local0 *= 0x0A QBRC = Local0 Local1 = B1FC /* \_SB_.PC00.LPCB.EC0_.B1FC */ Local1 *= 0x0A QBFC = Local1 If ((QBFC > QBRC)) { QBPV = B1FV /* \_SB_.PC00.LPCB.EC0_.B1FV */ If (((B1AC & 0x8000) == Zero)) { QBAC = B1AC /* \_SB_.PC00.LPCB.EC0_.B1AC */ } Else { QBAC = (0xFFFF - B1AC) } Local1 = (QBAC * QBPV) Local3 = (Local0 * 0x03E8) Local3 = (Local3 * 0x3C) QBCT = (Local3 / Local1) Release (LFCM) Return (QBCT) /* \_SB_.PC00.LPCB.EC0_.VPC0.QBCT */ } Else { Release (LFCM) Return (0xFFFF) } } If ((Arg0 == One)) { Release (LFCM) Return (0xFFFF) } Release (LFCM) } } Return (0xFFFF) } Method (SBMC, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((Arg0 == Zero)) { CDMB = Zero EDCC = One Release (LFCM) Return (Zero) } If ((Arg0 == One)) { CDMB = One Release (LFCM) Return (Zero) } If ((Arg0 == 0x03)) { BTSM = One Release (LFCM) Return (Zero) } If ((Arg0 == 0x05)) { BTSM = Zero Release (LFCM) Return (Zero) } If ((One == QCBX)) { If ((Arg0 == 0x07)) { QCHO = One BTSM = Zero Release (LFCM) Return (Zero) } } If ((One == QCBX)) { If ((Arg0 == 0x08)) { QCHO = Zero Release (LFCM) Return (Zero) } } If ((Arg0 == 0x09)) { ESMC = One Release (LFCM) Return (Zero) } If ((Arg0 == 0x10)) { ESMC = Zero Release (LFCM) Return (Zero) } Release (LFCM) } } Return (Zero) } Method (MHCF, 1, NotSerialized) { P80B = 0x78 Local0 = Arg0 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 &= 0x20 Local0 >>= 0x05 RMBT = Local0 Sleep (0x14) Release (LFCM) } } Return (Local0) } Method (MHPF, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { Name (BFWB, Buffer (0x25){}) CreateByteField (BFWB, Zero, FB0) CreateByteField (BFWB, One, FB1) CreateByteField (BFWB, 0x02, FB2) CreateByteField (BFWB, 0x03, FB3) CreateField (BFWB, 0x20, 0x0100, FB4) CreateByteField (BFWB, 0x24, FB5) If ((SizeOf (Arg0) <= 0x25)) { If ((SMPR != Zero)) { FB1 = SMST /* \_SB_.PC00.LPCB.EC0_.SMST */ } Else { BFWB = Arg0 SMAD = FB2 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHPF.FB2_ */ SMCM = FB3 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHPF.FB3_ */ BCNT = FB5 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHPF.FB5_ */ Local0 = FB0 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHPF.FB0_ */ If (((Local0 & One) == Zero)) { SMDA = FB4 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHPF.FB4_ */ } SMST = Zero SMPR = FB0 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHPF.FB0_ */ BTFW = 0x80 Local1 = 0x03E8 While (Local1) { Sleep (One) Local1-- If (((SMST && 0x80) || (SMPR == Zero))) { Break } } Local0 = FB0 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHPF.FB0_ */ If (((Local0 & One) != Zero)) { FB4 = SMDA /* \_SB_.PC00.LPCB.EC0_.SMDA */ } FB1 = SMST /* \_SB_.PC00.LPCB.EC0_.SMST */ If (((Local1 == Zero) || !(SMST && 0x80))) { SMPR = Zero FB1 = 0x92 } } Release (LFCM) Return (BFWB) /* \_SB_.PC00.LPCB.EC0_.VPC0.MHPF.BFWB */ } Release (LFCM) } } } Method (MHIF, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { P80B = 0x50 If ((Arg0 == Zero)) { Name (RETB, Buffer (0x0A){}) Name (BUF1, Buffer (0x08){}) BUF1 = FWBT /* \_SB_.PC00.LPCB.EC0_.FWBT */ CreateByteField (BUF1, Zero, FW0) CreateByteField (BUF1, One, FW1) CreateByteField (BUF1, 0x02, FW2) CreateByteField (BUF1, 0x03, FW3) CreateByteField (BUF1, 0x04, FW4) CreateByteField (BUF1, 0x05, FW5) CreateByteField (BUF1, 0x06, FW6) CreateByteField (BUF1, 0x07, FW7) RETB [Zero] = FUSL /* \_SB_.PC00.LPCB.EC0_.FUSL */ RETB [One] = FUSH /* \_SB_.PC00.LPCB.EC0_.FUSH */ RETB [0x02] = FW0 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHIF.FW0_ */ RETB [0x03] = FW1 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHIF.FW1_ */ RETB [0x04] = FW2 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHIF.FW2_ */ RETB [0x05] = FW3 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHIF.FW3_ */ RETB [0x06] = FW4 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHIF.FW4_ */ RETB [0x07] = FW5 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHIF.FW5_ */ RETB [0x08] = FW6 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHIF.FW6_ */ RETB [0x09] = FW7 /* \_SB_.PC00.LPCB.EC0_.VPC0.MHIF.FW7_ */ Release (LFCM) Return (RETB) /* \_SB_.PC00.LPCB.EC0_.VPC0.MHIF.RETB */ } Release (LFCM) } } } Method (GSBI, 1, NotSerialized) { Name (BIFB, Buffer (0x53) { /* 0000 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0008 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0018 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0020 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0028 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0030 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0038 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0040 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0048 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0050 */ 0xFF, 0xFF, 0xFF // ... }) CreateWordField (BIFB, Zero, DCAP) CreateWordField (BIFB, 0x02, FCAP) CreateWordField (BIFB, 0x04, RCAP) CreateWordField (BIFB, 0x06, ATTE) CreateWordField (BIFB, 0x08, ATTF) CreateWordField (BIFB, 0x0A, BTVT) CreateWordField (BIFB, 0x0C, BTCT) CreateWordField (BIFB, 0x0E, BTMP) CreateWordField (BIFB, 0x10, MDAT) CreateWordField (BIFB, 0x12, FUDT) CreateWordField (BIFB, 0x14, DVLT) CreateField (BIFB, 0xB0, 0x50, DCHE) CreateField (BIFB, 0x0100, 0x40, DNAM) CreateField (BIFB, 0x0140, 0x60, MNAM) CreateField (BIFB, 0x01A0, 0xB8, BRNB) CreateQWordField (BIFB, 0x4B, BFW0) If (((Arg0 == Zero) || (Arg0 == One))) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 = B1DC /* \_SB_.PC00.LPCB.EC0_.B1DC */ DCAP = Local0 Local0 = B1FC /* \_SB_.PC00.LPCB.EC0_.B1FC */ FCAP = Local0 Local0 = B1RC /* \_SB_.PC00.LPCB.EC0_.B1RC */ RCAP = Local0 ATTE = SMTE (Zero) ATTF = SMTF (Zero) BTVT = B1FV /* \_SB_.PC00.LPCB.EC0_.B1FV */ BTCT = B1AC /* \_SB_.PC00.LPCB.EC0_.B1AC */ Local0 = B1AT /* \_SB_.PC00.LPCB.EC0_.B1AT */ Local0 += 0x0111 Local0 *= 0x0A BTMP = Local0 MDAT = B1DA /* \_SB_.PC00.LPCB.EC0_.B1DA */ If ((BFUD != Zero)) { FUDT = BFUD /* \_SB_.PC00.LPCB.EC0_.BFUD */ } DVLT = B1DV /* \_SB_.PC00.LPCB.EC0_.B1DV */ Name (DCH0, Buffer (0x0A) { 0x00 // . }) Name (DCH1, "LION") Name (DCH2, "LiP") If ((B1TY == One)) { DCH0 = DCH1 /* \_SB_.PC00.LPCB.EC0_.VPC0.GSBI.DCH1 */ DCHE = DCH0 /* \_SB_.PC00.LPCB.EC0_.VPC0.GSBI.DCH0 */ } Else { DCH0 = DCH2 /* \_SB_.PC00.LPCB.EC0_.VPC0.GSBI.DCH2 */ DCHE = DCH0 /* \_SB_.PC00.LPCB.EC0_.VPC0.GSBI.DCH0 */ } Name (BDNT, Buffer (0x08) { 0x00 // . }) BDNT = BDN0 /* \_SB_.PC00.LPCB.EC0_.BDN0 */ DNAM = BDNT /* \_SB_.PC00.LPCB.EC0_.VPC0.GSBI.BDNT */ Name (BMNT, Buffer (0x0C) { 0x00 // . }) BMNT = BMN0 /* \_SB_.PC00.LPCB.EC0_.BMN0 */ MNAM = BMNT /* \_SB_.PC00.LPCB.EC0_.VPC0.GSBI.BMNT */ Name (BRN0, Buffer (0x17) { 0x00 // . }) BRN0 = BAR1 /* \_SB_.PC00.LPCB.EC0_.BAR1 */ BRNB = BRN0 /* \_SB_.PC00.LPCB.EC0_.VPC0.GSBI.BRN0 */ BFW0 = FWBT /* \_SB_.PC00.LPCB.EC0_.FWBT */ Release (LFCM) } } Return (BIFB) /* \_SB_.PC00.LPCB.EC0_.VPC0.GSBI.BIFB */ } If ((Arg0 == 0x02)) { Return (BIFB) /* \_SB_.PC00.LPCB.EC0_.VPC0.GSBI.BIFB */ } Return (Zero) } Method (HODD, 0, NotSerialized) { } Method (SODD, 1, Serialized) { } Method (GBID, 0, Serialized) { Name (GBUF, Package (0x04) { Buffer (0x02) { 0x00, 0x00 // .. }, Buffer (0x02) { 0x00, 0x00 // .. }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }) If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { DerefOf (GBUF [Zero]) [Zero] = B1CT /* \_SB_.PC00.LPCB.EC0_.B1CT */ DerefOf (GBUF [One]) [Zero] = Zero Name (BUF1, Buffer (0x08){}) BUF1 = FWBT /* \_SB_.PC00.LPCB.EC0_.FWBT */ CreateByteField (BUF1, Zero, FW0) CreateByteField (BUF1, One, FW1) CreateByteField (BUF1, 0x02, FW2) CreateByteField (BUF1, 0x03, FW3) CreateByteField (BUF1, 0x04, FW4) CreateByteField (BUF1, 0x05, FW5) CreateByteField (BUF1, 0x06, FW6) CreateByteField (BUF1, 0x07, FW7) DerefOf (GBUF [0x02]) [Zero] = FW0 /* \_SB_.PC00.LPCB.EC0_.VPC0.GBID.FW0_ */ DerefOf (GBUF [0x02]) [One] = FW1 /* \_SB_.PC00.LPCB.EC0_.VPC0.GBID.FW1_ */ DerefOf (GBUF [0x02]) [0x02] = FW2 /* \_SB_.PC00.LPCB.EC0_.VPC0.GBID.FW2_ */ DerefOf (GBUF [0x02]) [0x03] = FW3 /* \_SB_.PC00.LPCB.EC0_.VPC0.GBID.FW3_ */ DerefOf (GBUF [0x02]) [0x04] = FW4 /* \_SB_.PC00.LPCB.EC0_.VPC0.GBID.FW4_ */ DerefOf (GBUF [0x02]) [0x05] = FW5 /* \_SB_.PC00.LPCB.EC0_.VPC0.GBID.FW5_ */ DerefOf (GBUF [0x02]) [0x06] = FW6 /* \_SB_.PC00.LPCB.EC0_.VPC0.GBID.FW6_ */ DerefOf (GBUF [0x02]) [0x07] = FW7 /* \_SB_.PC00.LPCB.EC0_.VPC0.GBID.FW7_ */ DerefOf (GBUF [0x03]) [Zero] = Zero Release (LFCM) } } Return (GBUF) /* \_SB_.PC00.LPCB.EC0_.VPC0.GBID.GBUF */ } Name (APDT, Zero) Method (APPC, 1, Serialized) { APDT = Arg0 Return (Zero) } Method (DBSL, 0, NotSerialized) { Return (Package (0x10) { 0xC9, 0xAE, 0x95, 0x7E, 0x69, 0x56, 0x45, 0x36, 0x29, 0x1E, 0x15, 0x0E, 0x09, 0x06, 0x05, Zero }) } Method (SBSL, 1, Serialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 = Arg0 If ((Local0 == One)) { LCBV = 0x0E } If ((Local0 == 0x02)) { LCBV = 0x07 } Release (LFCM) } } Return (Zero) } Method (KBLC, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((Arg0 == One)) { Local0 = KBGC /* \_SB_.PC00.LPCB.EC0_.KBGC */ Release (LFCM) Return ((Local0 | One)) } ElseIf (((Arg0 & 0x0F) == 0x02)) { Local0 = KBGC /* \_SB_.PC00.LPCB.EC0_.KBGC */ Local0 &= 0xFFFFFFFE Local1 = (Arg0 & 0xFFF0) Local1 >>= 0x03 If ((Local0 != Local1)) { Release (LFCM) Return (Zero) } Else { Local3 = KBGS /* \_SB_.PC00.LPCB.EC0_.KBGS */ Release (LFCM) Return ((Local3 | One)) } } ElseIf (((Arg0 & 0x0F) == 0x03)) { Local0 = KBGC /* \_SB_.PC00.LPCB.EC0_.KBGC */ Local0 &= 0xFFFFFFFE Local1 = (Arg0 & 0xFFF0) Local1 >>= 0x03 If ((Local0 != Local1)) { Release (LFCM) Return (Zero) } Else { Local3 = (Arg0 & 0xFFFFFFFF) KBSS = Local3 Sleep (0x012C) Local3 = KBGS /* \_SB_.PC00.LPCB.EC0_.KBGS */ Release (LFCM) Return ((Local3 | One)) } } Release (LFCM) } } Return (Zero) } Method (BSIF, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If (((Arg0 & 0x0F) == One)) { Local0 = Arg0 Local0 >>= 0x04 Local1 = Zero If ((Local0 == One)) { Local1 |= 0x0B80 Return ((Local1 | One)) } } Release (LFCM) } } Return (Zero) } Method (BTMC, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If (((Arg0 & 0x0F) == One)) { Local0 = Arg0 Local0 >>= 0x04 Local1 = Zero If ((Local0 == One)) { If ((TPMD == Zero)) { Local1 = Zero } ElseIf ((TPMD == One)) { If ((PDMD == One)) { Local1 = One } ElseIf ((PDMD == Zero)) { Local1 = 0x02 } } Local1 <<= 0x04 Release (LFCM) Return ((Local1 | One)) } ElseIf ((Local0 == 0x02)) { Local1 = BTLF /* \_SB_.PC00.LPCB.EC0_.BTLF */ Local1 <<= 0x04 Release (LFCM) Return ((Local1 | One)) } ElseIf ((Local0 == 0x03)) { Local1 = BTTP /* \_SB_.PC00.LPCB.EC0_.BTTP */ Local1 <<= 0x04 Release (LFCM) Return ((Local1 | One)) } ElseIf ((Local0 == 0x04)) { Local1 = BTLF /* \_SB_.PC00.LPCB.EC0_.BTLF */ Local1 <<= 0x04 Release (LFCM) Return ((Local1 | One)) } Else { Release (LFCM) Return (Local1) } } ElseIf (((Arg0 & 0x0F) == 0x02)) { Local0 = One Local0 <<= One Release (LFCM) Return (Local0) } ElseIf (((Arg0 & 0x0F) == 0x03)) { Local0 = Arg0 Local0 >>= 0x04 Local1 = Zero Local2 = Zero If ((Local0 == One)) { If ((TPMD == One)) { Local1 = One If ((((BTSB == 0x03) || (BTSB == 0x04)) || (BTSB == 0x07))) { Local2 = 0x03 } } Local1 <<= One Local2 <<= 0x02 Local1 |= Local2 Release (LFCM) Return ((Local1 | One)) } ElseIf ((Local0 == 0x02)) { If ((((BTSB == 0x03) || (BTSB == 0x04)) || (BTSB == 0x07))) { Local1 = One } Else { Local1 = Zero } Local1 <<= One Release (LFCM) Return ((Local1 | One)) } } Release (LFCM) } } Return (Zero) } Method (BNMC, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If (((Arg0 & 0x0F) == One)) { Local0 = Arg0 Local0 >>= 0x04 Local1 = Zero If ((Local0 == One)) { If ((BNMF == Zero)) { Local1 = Zero } ElseIf ((BNMF == One)) { Local1 = One } Else { Release (LFCM) Return (Local1) } Local1 <<= 0x04 Release (LFCM) Return ((Local1 | One)) } Else { Release (LFCM) Return (Local1) } } ElseIf (((Arg0 & 0x0F) == 0x02)) { Local0 = Arg0 Local1 = ((Local0 >> 0x04) & 0x07FFFFFF) Local2 = ((Local0 >> 0x1F) & One) Local3 = Zero If ((Local1 == One)) { If ((Local2 == Zero)) { Local3 = Zero BNMF = Zero } ElseIf ((Local2 == One)) { Local3 = One BNMF = One } Else { Release (LFCM) Return (Local3) } Local3 <<= 0x04 Release (LFCM) Return ((Local3 | One)) } Else { Release (LFCM) Return (Local3) } } ElseIf (((Arg0 & 0x0F) == 0x03)) { Local0 = Arg0 Local0 >>= 0x04 Local1 = Zero If ((Local0 == One)) { If ((BNMS == One)) { Local1 = One } Else { Local1 = Zero } Local1 <<= 0x04 Release (LFCM) Return ((Local1 | One)) } Else { Release (LFCM) Return (Local1) } } Release (LFCM) } } Return (Zero) } Method (STHT, 1, Serialized) { Return (Zero) } Name (NITS, 0x43) Method (DYTC, 1, Serialized) { Local0 = Arg0 DYTP = Local0 Local1 = Zero Switch (ToInteger ((Local0 & 0x01FF))) { Case (Zero) { Local1 = 0x0100 Local1 |= 0x50000000 Local1 |= Zero Local1 |= One } Case (One) { Local2 = ((Local0 >> 0x0C) & 0x0F) Local3 = ((Local0 >> 0x10) & 0x0F) Local4 = ((Local0 >> 0x14) & One) Switch (Local2) { Case (0x04) { If ((Local3 != 0x0F)) { Local1 = 0x0A Return (Local1) } If ((Local4 == Zero)) { VSTP = Zero } Else { VSTP = One } } Case (0x05) { If ((Local3 != 0x0F)) { Local1 = 0x0A Return (Local1) } If ((Local4 == Zero)) { VAPM = Zero } Else { VAPM = One } } Case (0x06) { If ((Local3 != 0x0F)) { Local1 = 0x0A Return (Local1) } If ((Local4 == Zero)) { VAQM = Zero } Else { VAQM = One } } Case (0x07) { If ((Local3 != 0x0F)) { Local1 = 0x0A Return (Local1) } If ((Local4 == Zero)) { VIEP = Zero } Else { VIEP = One } } Case (0x08) { If ((Local3 != 0x0F)) { Local1 = 0x0A Return (Local1) } If ((Local4 == Zero)) { VIBS = Zero } Else { VIBS = One } } Case (0x0B) { Switch (Local3) { Case (0x02) { If ((Local4 != One)) { VMMC = Zero SMMC = Zero } } Case (0x03) { If ((Local4 != One)) { VMMC = Zero SMMC = Zero } } Case (0x0F) { If ((Local4 != Zero)) { VMMC = Zero SMMC = 0x0F } } Default { Local1 = 0x0A Return (Local1) } } If ((Local4 == Zero)) { If ((Local3 == 0x0F)) { VMMC = Zero SMMC = 0x0F } Else { VMMC = Zero SMMC = Zero } } Else { VMMC = One SMMC = Local3 } } Case (Zero) { If ((Local3 != 0x0F)) { Local1 = 0x0A Return (Local1) } } Default { Local1 = 0x02 Return (Local1) } } CICF = Zero ODV0 = One ODV8 = Zero ODV9 = Zero FCMO = Zero If ((VAQM == One)) { CICF = 0x06 ODVH = One FCMO = 0x04 } Else { ODVH = Zero } If ((VAPM == One)) { CICF = 0x05 ODVG = One FCMO = 0x03 } Else { ODVG = Zero } If ((VIBS == One)) { CICF = 0x08 ODVK = One FCMO = 0x07 } Else { ODVK = Zero } If ((VIEP == One)) { CICF = 0x07 ODVJ = One FCMO = 0x06 } Else { ODVJ = Zero } If ((VMMC == One)) { CICF = 0x0B Local6 = SMMC /* \SMMC */ Switch (Local6) { Case (0x02) { ODV8 = One ODV9 = Zero FCMO = One } Case (0x03) { ODV8 = Zero ODV9 = One FCMO = 0x02 } Default { ODV8 = Zero ODV9 = Zero FCMO = Zero } } } If ((VSTP == One)) { CICF = 0x04 ODV4 = One } Else { ODV4 = Zero } Sleep (0x05) Notify (IETM, 0x88) // Device-Specific Local5 = VSTD /* \VSTD */ Local5 |= (VFBC << 0x02) Local5 |= (VMYH << 0x03) Local5 |= (VSTP << 0x04) Local5 |= (VAPM << 0x05) Local5 |= (VAQM << 0x06) Local5 |= (VIEP << 0x07) Local5 |= (VIBS << 0x08) Local5 |= (VAAA << 0x0A) Local5 |= (VMMC << 0x0B) Local1 = (CICF << 0x08) If ((CICF == 0x03)) { CICM = SMYH /* \SMYH */ } ElseIf ((CICF == 0x0B)) { CICM = SMMC /* \SMMC */ } Else { CICM = 0x0F } Local1 |= (CICM << 0x0C) Local1 |= (Local5 << 0x10) Local1 |= One } Case (0x02) { Local5 = VSTD /* \VSTD */ Local5 |= (VFBC << 0x02) Local5 |= (VMYH << 0x03) Local5 |= (VSTP << 0x04) Local5 |= (VAPM << 0x05) Local5 |= (VAQM << 0x06) Local5 |= (VIEP << 0x07) Local5 |= (VIBS << 0x08) Local5 |= (VAAA << 0x0A) Local5 |= (VMMC << 0x0B) Local1 = (CICF << 0x08) If ((CICF == 0x03)) { CICM = SMYH /* \SMYH */ } ElseIf ((CICF == 0x0B)) { CICM = SMMC /* \SMMC */ } Else { CICM = 0x0F } Local1 |= (CICM << 0x0C) Local1 |= (Local5 << 0x10) Local1 |= One } Case (0x03) { Local1 = (FCAP << 0x10) Local1 |= One } Case (0x04) { Local1 = (MYHC << 0x10) Local1 |= One } Case (0x06) { Local2 = ((Local0 >> 0x09) & 0x0F) If ((Local2 != One)) { Local1 = (MMCC << 0x10) } Else { Local1 = 0x0200 } Local1 |= One } Case (0x07) { Local1 = (SMMC << 0x10) Local1 |= One } Case (0x0100) { Local1 = 0x10010000 Local1 |= One } Case (0x09) { If (((MFID == 0xE509) && (PAID == 0x08C2))) { NITS = 0x3D } ElseIf (((MFID == 0xE509) && (PAID == 0x09C1))) { NITS = 0x3E } ElseIf (((MFID == 0xAF06) && (PAID == 0x408D))) { NITS = 0x3D } ElseIf (((MFID == 0x6321) && (PAID == 0x3CFC))) { NITS = 0x3D } Else { NITS = 0x43 } Local1 = (NITS << 0x10) Local1 |= One } Case (0x0A) { Local1 = 0x00010000 Local1 |= One } Case (0x0B) { Local2 = ((Local0 >> 0x0C) & 0x0F) Local3 = ((Local0 >> 0x10) & 0x0F) Local4 = ((Local0 >> 0x14) & One) Switch (Local2) { Case (One) { If ((Local3 != 0x0F)) { Local1 = 0x0A Return (Local1) } If ((Local4 == Zero)) { VGKM = Zero } Else { VGKM = One } } Default { Local1 = 0x02 Return (Local1) } } ODV0 = One ODV1 = Zero ODV2 = Zero ODV3 = Zero ODV4 = Zero ODV5 = Zero ODV6 = Zero ODV7 = Zero ODV8 = Zero ODV9 = Zero ODVA = Zero ODVB = Zero ODVC = Zero ODVD = Zero ODVE = Zero ODVF = Zero ODVG = Zero ODVH = Zero ODVI = Zero ODVJ = Zero ODVK = Zero ODVL = Zero ODVM = Zero If ((VGKM == One)) { CICF = One ODVI = One FCMO = 0x08 } Else { CICF = Zero ODVI = Zero } Sleep (0x05) Notify (IETM, 0x88) // Device-Specific Local5 = VGKM /* \VGKM */ CICM = 0x0F Local1 = (CICF << 0x08) Local1 |= (CICM << 0x0C) Local1 |= (Local5 << 0x10) Local1 |= One } Case (0x0C) { Local5 = VGKM /* \VGKM */ CICM = 0x0F Local1 = (CICF << 0x08) Local1 |= (CICM << 0x0C) Local1 |= (Local5 << 0x10) Local1 |= One } Case (0x01FF) { FCMO = Zero ODV0 = One ODV1 = Zero ODV2 = Zero ODV3 = Zero ODV4 = Zero ODV5 = Zero ODV6 = Zero ODV7 = Zero ODV8 = Zero ODV9 = Zero ODVA = Zero ODVB = Zero ODVC = Zero ODVD = Zero ODVE = Zero ODVF = Zero ODVG = Zero ODVH = Zero ODVI = Zero ODVJ = Zero ODVK = Zero ODVL = Zero ODVM = Zero Sleep (0x05) Notify (IETM, 0x88) // Device-Specific VFBC = Zero VMYH = Zero VSTP = Zero VAPM = Zero VAQM = Zero VIEP = Zero VIBS = Zero VAAA = Zero VMMC = Zero SMYH = Zero SMMC = 0x0F CICF = Zero CICM = 0x0F Local5 = VSTD /* \VSTD */ Local5 |= (VFBC << 0x02) Local5 |= (VMYH << 0x03) Local5 |= (VSTP << 0x04) Local5 |= (VAPM << 0x05) Local5 |= (VAQM << 0x06) Local5 |= (VIEP << 0x07) Local5 |= (VIBS << 0x08) Local5 |= (VAAA << 0x0A) Local5 |= (VMMC << 0x0B) Local1 = (CICF << 0x08) Local1 |= (CICM << 0x0C) Local1 |= (Local5 << 0x10) Local1 |= One } Default { Local1 = 0x04 } } Return (Local1) } Scope (^^EC0) { Device (ITSD) { Name (_HID, "IDEA2008") // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } } } } } Scope (\) { OperationRegion (LFCN, SystemMemory, 0x41915698, 0x02EC) Field (LFCN, AnyAcc, Lock, Preserve) { PS2V, 8, KBID, 8, MCSZ, 8, OKRB, 8, HEAD, 64, MFID, 16, PAID, 16, REST, 928, TPTY, 8, TPTP, 16, TPNY, 8, TPNP, 16, UMAB, 8, ENQT, 8, DYTP, 32, FCAP, 16, VSTD, 1, VGKM, 1, VFBC, 1, VMYH, 1, VSTP, 1, VAPM, 1, VAQM, 1, VIEP, 1, VIBS, 1, VCQL, 1, VAAA, 1, VMMC, 1, , 1, , 1, , 1, Offset (0x94), MYHC, 8, MMCC, 8, SMYH, 8, SMMC, 8, CICF, 4, CICM, 4, MCSK, 8, CPTY, 8, GTYP, 8, PANT, 8, PMID, 16, PPID, 16, CMSP, 16, Offset (0xB7), GNCS, 8, GYCK, 1664, BDDN, 2048, OPTY, 8, RSVD, 792 } OperationRegion (SMIO, SystemIO, 0xB2, 0x02) Field (SMIO, ByteAcc, NoLock, Preserve) { SMBA, 8, SMBB, 8 } } Method (_REG, 2, NotSerialized) // _REG: Region Availability { If ((Arg0 == 0x03)) { ECAV = Arg1 } If (((Arg0 == 0x03) && (Arg1 == One))) { If ((OSYS == 0x07D6)) { Local0 = One } If ((OSYS == 0x03E8)) { Local0 = 0x02 } If ((OSYS == 0x07D9)) { Local0 = 0x03 } If ((OSYS == 0x07DC)) { Local0 = 0x04 } If ((OSYS == 0x07DD)) { Local0 = 0x05 } If ((OSYS == 0x07DF)) { Local0 = 0x06 } If ((Acquire (LFCM, 0xA000) == Zero)) { OSTY = Local0 If ((LSTE == Zero)) { ^^^GFX0.CLID = Zero } If ((LSTE == One)) { ^^^GFX0.CLID = 0x03 } LIDS = LSTE /* \_SB_.PC00.LPCB.EC0_.LSTE */ Release (LFCM) } } } Method (CMFC, 0, Serialized) { Name (EDXX, Buffer (0x80){}) CreateField (EDXX, Zero, 0x40, EDI1) CreateField (EDXX, 0x40, 0x10, EDI2) CreateField (EDXX, 0x50, 0x10, EDI3) CreateField (EDXX, 0x60, 0x03A0, EDI4) EDI1 = HEAD /* \HEAD */ EDI2 = MFID /* \MFID */ EDI3 = PAID /* \PAID */ EDI4 = REST /* \REST */ Return (EDXX) /* \_SB_.PC00.LPCB.EC0_.CMFC.EDXX */ } Method (LFCI, 2, Serialized) { Switch (ToInteger (Arg0)) { Case (One) { Return (OKRB) /* \OKRB */ } Case (0x02) { Local0 = RECM (0x78) P80B = Local0 Return (Local0) } } } Method (SNTM, 0, NotSerialized) { FromBCD (^^^^AWAC.HOR, STMH) /* \_SB_.PC00.LPCB.EC0_.STMH */ FromBCD (^^^^AWAC.MIN, STMM) /* \_SB_.PC00.LPCB.EC0_.STMM */ } Method (CHKS, 0, NotSerialized) { Local0 = 0x03E8 While (SMPR) { Sleep (One) Local0-- If (!Local0) { Return (0x8080) } } If ((SMST & 0x80)) { Return (Zero) } Return (0x8081) } Method (_Q77, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { SNTM () } Method (_Q11, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x11 Notify (^^^GFX0.DD1F, 0x87) // Device-Specific Notify (VPC0, 0x80) // Status Change WEID = 0xF5 Notify (WM00, 0x80) // Status Change } Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x12 Notify (^^^GFX0.DD1F, 0x86) // Device-Specific Notify (VPC0, 0x80) // Status Change WEID = 0xF6 Notify (WM00, 0x80) // Status Change } Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x15 Notify (PS2M, 0x0E) // Heterogeneous Memory Attributes Update If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { LIDS = LSTE /* \_SB_.PC00.LPCB.EC0_.LSTE */ Release (LFCM) } } ^^^GFX0.GLID (LIDS) Notify (LID0, 0x80) // Status Change } Method (_Q16, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x16 Notify (PS2M, 0x0D) // System Resource Affinity Update If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { LIDS = LSTE /* \_SB_.PC00.LPCB.EC0_.LSTE */ Release (LFCM) } } ^^^GFX0.GLID (LIDS) Notify (LID0, 0x80) // Status Change } Method (_Q1D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x1D If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 = TLVL /* \_SB_.PC00.LPCB.EC0_.TLVL */ Release (LFCM) } } CPPC = Local0 PNOT () } Method (_Q58, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Notify (BAT0, 0x80) // Status Change } Method (_Q25, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x25 Notify (ADP0, 0x80) // Status Change Notify (BAT0, 0x80) // Status Change Notify (BAT0, 0x81) // Information Change } Method (_Q37, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x37 Sleep (0x012C) PWRS = One Notify (ADP0, 0x80) // Status Change Notify (BAT0, 0x80) // Status Change PNOT () } Method (_Q38, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x38 Sleep (0x012C) PWRS = Zero Notify (ADP0, 0x80) // Status Change Notify (BAT0, 0x80) // Status Change PNOT () } Method (_Q32, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x32 Notify (PWRB, 0x80) // Status Change } Method (_Q3C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x3C ^^^^WMIS.SDAT = One Notify (WMIS, 0xD0) // Hardware-Specific } Method (_Q3D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x3D ^^^^WMIS.SDAT = Zero Notify (WMIS, 0xD0) // Hardware-Specific } Method (_Q3E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x3E Notify (PS2M, 0x3E) // Reserved } Method (_Q3F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x3F Notify (PS2M, 0x3F) // Reserved } Method (_Q44, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x44 Notify (VPC0, 0x80) // Status Change WEID = 0xF4 Notify (WM00, 0x80) // Status Change } Method (_Q70, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x70 Sleep (0x05) Notify (SEN1, 0x90) // Device-Specific Sleep (0x05) Notify (SEN2, 0x90) // Device-Specific Sleep (0x05) Notify (SEN3, 0x90) // Device-Specific Sleep (0x05) Notify (SEN4, 0x90) // Device-Specific } Method (_Q86, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x86 Sleep (0x05) ^VPC0.DYTC (0x001F4001) } Method (_Q87, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x87 Sleep (0x05) ^VPC0.DYTC (0x000F4001) } Method (_Q4F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x4F ^^^^UBTC.ECRD () Sleep (One) Notify (UBTC, 0x80) // Status Change } Scope (\) { Name (GPSF, Zero) Name (DCPS, Zero) } Name (DGST, 0xD1) Method (_Q66, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x66 SMBA = 0xCC } Method (_Q67, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x67 SMBA = 0xCD } Method (_Q6C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { SMBA = 0xCE } Scope (\) { Name (LSKD, Zero) } Method (_QDF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0xDF LSKD = Zero If ((LSKV != Zero)) { LSKD = LSKV /* \_SB_.PC00.LPCB.EC0_.LSKV */ If ((LSKD == 0x02)) { SGOV (0x09070014, Zero) } If ((LSKD == 0x03)) { SGOV (0x09070014, One) } LSKV = Zero Notify (WMIU, 0xD0) // Hardware-Specific } If ((CAPL == Zero)) { SGOV (0x09070016, One) } Else { SGOV (0x09070016, Zero) } If ((NUML == Zero)) { SGOV (0x09080004, One) } Else { SGOV (0x09080004, Zero) } } } Scope (\_SB) { Device (ADP0) { Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Name (ACDC, 0xFF) Method (_PSR, 0, NotSerialized) // _PSR: Power Source { If (^^PC00.LPCB.EC0.ECAV) { If ((Acquire (^^PC00.LPCB.EC0.LFCM, 0xA000) == Zero)) { Local0 = One Local0 = ^^PC00.LPCB.EC0.ADPT /* \_SB_.PC00.LPCB.EC0_.ADPT */ Release (^^PC00.LPCB.EC0.LFCM) Return (Local0) } } Else { Return (Zero) } } Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List { Return (Package (0x01) { _SB }) } } Device (LID0) { Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_LID, 0, NotSerialized) // _LID: Lid Status { Return (LIDS) /* \LIDS */ } } Device (PWRB) { Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } } Device (WMI4) { Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID Mutex (MWMI, 0x00) Name (_WDG, Buffer (0x28) { /* 0000 */ 0x76, 0x37, 0xA0, 0xC3, 0xAC, 0x51, 0xAA, 0x49, // v7...Q.I /* 0008 */ 0xAD, 0x0F, 0xF2, 0xF7, 0xD6, 0x2C, 0x3F, 0x3C, // .....,?< /* 0010 */ 0x41, 0x44, 0x03, 0x05, 0x21, 0x12, 0x90, 0x05, // AD..!... /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x42, 0x44, 0x01, 0x00 // ..).BD.. }) Name (ITEM, Package (0x03) { Package (0x03) { Zero, Zero, "BAT0 BatMaker" }, Package (0x03) { Zero, One, "BAT0 HwId " }, Package (0x03) { Zero, 0x02, "BAT0 MfgDate " } }) Method (WQAD, 1, NotSerialized) { If (^^PC00.LPCB.EC0.ECAV) { If ((Acquire (^^PC00.LPCB.EC0.LFCM, 0xA000) == Zero)) { Local0 = PSAG (Arg0) Local1 = DerefOf (ITEM [Local0]) Local2 = DerefOf (Local1 [Zero]) Local3 = DerefOf (Local1 [One]) Local4 = DerefOf (Local1 [0x02]) Local5 = BATD (Local2, Local3) Concatenate (Local4, ",", Local6) Concatenate (Local6, Local5, Local7) Release (^^PC00.LPCB.EC0.LFCM) } } Return (Local7) } Method (PSAG, 1, NotSerialized) { Return (Arg0) } Method (BATD, 2, NotSerialized) { Name (STRB, Buffer (0x0A) { 0x00 // . }) Name (BUFR, Buffer (0x08){}) BUFR = ^^PC00.LPCB.EC0.FWBT /* \_SB_.PC00.LPCB.EC0_.FWBT */ CreateWordField (BUFR, Zero, MID0) CreateWordField (BUFR, 0x02, HID0) CreateWordField (BUFR, 0x04, FIR0) CreateWordField (BUFR, 0x06, DAT0) If ((Arg0 == Zero)) { If ((Arg1 == Zero)) { STRB = ToHexString (MID0) } If ((Arg1 == One)) { STRB = ToHexString (HID0) } If ((Arg1 == 0x02)) { Local0 = ^^PC00.LPCB.EC0.B1DA /* \_SB_.PC00.LPCB.EC0_.B1DA */ Name (DATB, Buffer (0x09) { "00000000" }) Local3 = 0x07 Local1 = (Local0 & 0x1F) While (Local1) { Divide (Local1, 0x0A, Local2, Local1) DATB [Local3] = (Local2 + 0x30) Local3-- } Local3 = 0x05 Local1 = ((Local0 & 0x01E0) >> 0x05) While (Local1) { Divide (Local1, 0x0A, Local2, Local1) DATB [Local3] = (Local2 + 0x30) Local3-- } Local3 = 0x03 Local1 = (((Local0 & 0xFE00) >> 0x09) + 0x07BC) While (Local1) { Divide (Local1, 0x0A, Local2, Local1) DATB [Local3] = (Local2 + 0x30) Local3-- } STRB = DATB /* \_SB_.WMI4.BATD.DATB */ } } Return (ToString (STRB, Ones)) } Name (WQBD, Buffer (0x0275) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0x65, 0x02, 0x00, 0x00, 0xF8, 0x05, 0x00, 0x00, // e....... /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0x18, 0xD1, 0x82, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B /* 0020 */ 0x10, 0x05, 0x10, 0x8A, 0x0D, 0x21, 0x02, 0x0B, // .....!.. /* 0028 */ 0x83, 0x50, 0x50, 0x18, 0x14, 0xA0, 0x45, 0x41, // .PP...EA /* 0030 */ 0xC8, 0x05, 0x14, 0x95, 0x02, 0x21, 0xC3, 0x02, // .....!.. /* 0038 */ 0x14, 0x0B, 0x70, 0x2E, 0x40, 0xBA, 0x00, 0xE5, // ..p.@... /* 0040 */ 0x28, 0x72, 0x0C, 0x22, 0x02, 0xF7, 0xEF, 0x0F, // (r.".... /* 0048 */ 0x31, 0xD0, 0x18, 0xA8, 0x50, 0x08, 0x89, 0x00, // 1...P... /* 0050 */ 0xA6, 0x42, 0xE0, 0x08, 0x41, 0xBF, 0x02, 0x10, // .B..A... /* 0058 */ 0x3A, 0x14, 0x20, 0x53, 0x80, 0x41, 0x01, 0x4E, // :. S.A.N /* 0060 */ 0x11, 0x44, 0x10, 0xA5, 0x65, 0x01, 0xBA, 0x05, // .D..e... /* 0068 */ 0xF8, 0x16, 0xA0, 0x1D, 0x42, 0x68, 0x91, 0x9A, // ....Bh.. /* 0070 */ 0x9F, 0x04, 0x81, 0x6A, 0x5B, 0x80, 0x45, 0x01, // ...j[.E. /* 0078 */ 0xB2, 0x41, 0x08, 0xA0, 0xC7, 0xC1, 0x44, 0x0E, // .A....D. /* 0080 */ 0x02, 0x25, 0x66, 0x10, 0x28, 0x9D, 0x73, 0x90, // .%f.(.s. /* 0088 */ 0x4D, 0x60, 0xE1, 0x9F, 0x4C, 0x94, 0xF3, 0x88, // M`..L... /* 0090 */ 0x92, 0xE0, 0xA8, 0x0E, 0x22, 0x42, 0xF0, 0x72, // ...."B.r /* 0098 */ 0x05, 0x48, 0x9E, 0x80, 0x34, 0x4F, 0x4C, 0xD6, // .H..4OL. /* 00A0 */ 0x07, 0xA1, 0x21, 0xB0, 0x11, 0xF0, 0x88, 0x12, // ..!..... /* 00A8 */ 0x40, 0x58, 0xA0, 0x75, 0x2A, 0x14, 0x0C, 0xCA, // @X.u*... /* 00B0 */ 0x03, 0x88, 0xE4, 0x8C, 0x15, 0x05, 0x6C, 0xAF, // ......l. /* 00B8 */ 0x13, 0x91, 0xC9, 0x81, 0x52, 0x49, 0x70, 0xA8, // ....RIp. /* 00C0 */ 0x61, 0x5A, 0xE2, 0xEC, 0x34, 0xB2, 0x13, 0x39, // aZ..4..9 /* 00C8 */ 0xB6, 0xA6, 0x87, 0x2C, 0x48, 0x26, 0x6D, 0x28, // ...,H&m( /* 00D0 */ 0xA8, 0xB1, 0x7B, 0x5A, 0x27, 0xE5, 0x99, 0x46, // ..{Z'..F /* 00D8 */ 0x3C, 0x28, 0xC3, 0x24, 0xF0, 0x28, 0x18, 0x1A, // <(.$.(.. /* 00E0 */ 0x27, 0x28, 0x0B, 0x42, 0x0E, 0x06, 0x8A, 0x02, // '(.B.... /* 00E8 */ 0x3C, 0x09, 0xCF, 0xB1, 0x78, 0x01, 0xC2, 0x67, // <...x..g /* 00F0 */ 0x4C, 0xA6, 0x1D, 0x23, 0x81, 0xCF, 0x04, 0x1E, // L..#.... /* 00F8 */ 0xE6, 0x31, 0x63, 0x47, 0x14, 0x2E, 0xE0, 0xF9, // .1cG.... /* 0100 */ 0x1C, 0x43, 0xE4, 0xB8, 0x87, 0x1A, 0xE3, 0x28, // .C.....( /* 0108 */ 0x22, 0x3F, 0x08, 0x60, 0x05, 0x1D, 0x04, 0x90, // "?.`.... /* 0110 */ 0x38, 0xFF, 0xFF, 0xE3, 0x89, 0x76, 0xDA, 0xC1, // 8....v.. /* 0118 */ 0x42, 0xC7, 0x39, 0xBF, 0xD0, 0x18, 0xD1, 0xE3, // B.9..... /* 0120 */ 0x40, 0xC9, 0x80, 0x90, 0x47, 0x01, 0x56, 0x61, // @...G.Va /* 0128 */ 0x35, 0x91, 0x04, 0xBE, 0x07, 0x74, 0x76, 0x12, // 5....tv. /* 0130 */ 0xD0, 0xA5, 0x21, 0x46, 0x6F, 0x08, 0xD2, 0x26, // ..!Fo..& /* 0138 */ 0xC0, 0x96, 0x00, 0x6B, 0x02, 0x8C, 0xDD, 0x06, // ...k.... /* 0140 */ 0x08, 0xCA, 0xD1, 0x36, 0x87, 0x22, 0x84, 0x28, // ...6.".( /* 0148 */ 0x21, 0xE2, 0x86, 0xAC, 0x11, 0x45, 0x10, 0x95, // !....E.. /* 0150 */ 0x41, 0x08, 0x35, 0x50, 0xD8, 0x28, 0xF1, 0x8D, // A.5P.(.. /* 0158 */ 0x13, 0x22, 0x48, 0x02, 0x8F, 0x1C, 0x77, 0x04, // ."H...w. /* 0160 */ 0xF0, 0xD8, 0x0E, 0xE8, 0x04, 0x4F, 0xE9, 0x71, // .....O.q /* 0168 */ 0xC1, 0x04, 0x9E, 0xF7, 0xC1, 0x1D, 0xEA, 0x21, // .......! /* 0170 */ 0x1C, 0x70, 0xD4, 0x18, 0xC7, 0xF1, 0x4C, 0x40, // .p....L@ /* 0178 */ 0x16, 0x2E, 0x0D, 0x20, 0x8A, 0x04, 0x8F, 0x3A, // ... ...: /* 0180 */ 0x32, 0xF8, 0x70, 0xE0, 0x41, 0x7A, 0x9E, 0x9E, // 2.p.Az.. /* 0188 */ 0x40, 0x90, 0x43, 0x38, 0x82, 0xC7, 0x86, 0xA7, // @.C8.... /* 0190 */ 0x02, 0x8F, 0x81, 0x5D, 0x17, 0x7C, 0x0E, 0xF0, // ...].|.. /* 0198 */ 0x31, 0x01, 0xEF, 0x1A, 0x50, 0xA3, 0x7E, 0x3A, // 1...P.~: /* 01A0 */ 0x60, 0x93, 0x0E, 0x87, 0x19, 0xAE, 0x87, 0x1D, // `....... /* 01A8 */ 0xEE, 0x04, 0x1E, 0x0E, 0x1E, 0x33, 0xF8, 0x91, // .....3.. /* 01B0 */ 0xC3, 0x83, 0xC3, 0xCD, 0xF0, 0x64, 0x8E, 0xAC, // .....d.. /* 01B8 */ 0x54, 0x01, 0x66, 0x4F, 0x08, 0x3A, 0x4D, 0xF8, // T.fO.:M. /* 01C0 */ 0xCC, 0xC1, 0x6E, 0x00, 0xE7, 0xD3, 0x33, 0x24, // ..n...3$ /* 01C8 */ 0x91, 0x3F, 0x08, 0xD4, 0xC8, 0x0C, 0xED, 0x69, // .?.....i /* 01D0 */ 0xBF, 0x7A, 0x18, 0xF2, 0xA1, 0xE0, 0xB0, 0x98, // .z...... /* 01D8 */ 0xD8, 0xB3, 0x07, 0x1D, 0x0F, 0xF8, 0xAF, 0x24, // .......$ /* 01E0 */ 0x0F, 0x1B, 0x9E, 0xBE, 0xE7, 0x6B, 0x82, 0x91, // .....k.. /* 01E8 */ 0x07, 0x8E, 0x1E, 0x88, 0xA1, 0x9F, 0x38, 0x0E, // ......8. /* 01F0 */ 0xE3, 0x34, 0x7C, 0x09, 0xF1, 0x39, 0xE0, 0xFF, // .4|..9.. /* 01F8 */ 0x1F, 0x24, 0xC6, 0x31, 0x79, 0x70, 0x3C, 0xD8, // .$.1yp<. /* 0200 */ 0xC8, 0xE9, 0x51, 0xC5, 0x47, 0x0A, 0x7E, 0xBE, // ..Q.G.~. /* 0208 */ 0xF0, 0x91, 0x82, 0x5D, 0x10, 0x9E, 0x1C, 0x0C, // ...].... /* 0210 */ 0x71, 0x38, 0x67, 0xE5, 0x13, 0x85, 0x0F, 0x2A, // q8g....* /* 0218 */ 0xB8, 0x13, 0x05, 0x5C, 0x85, 0xE8, 0xE4, 0x36, // ...\...6 /* 0220 */ 0x61, 0xB4, 0x67, 0x81, 0xC7, 0x09, 0x98, 0x07, // a.g..... /* 0228 */ 0x01, 0xF0, 0x8D, 0xDF, 0x07, 0x19, 0xB0, 0x4D, // .......M /* 0230 */ 0x09, 0x3B, 0x24, 0x78, 0x47, 0x19, 0xE0, 0x71, // .;$xG..q /* 0238 */ 0x32, 0xC1, 0x1D, 0x27, 0x3C, 0x04, 0x3E, 0x80, // 2..'<.>. /* 0240 */ 0x87, 0x90, 0x93, 0xB4, 0xD2, 0xA9, 0x21, 0xCF, // ......!. /* 0248 */ 0x3C, 0x60, 0x1B, 0x06, 0x57, 0x68, 0xD3, 0xA7, // <`..Wh.. /* 0250 */ 0x46, 0xA3, 0x56, 0x0D, 0xCA, 0xD4, 0x28, 0xD3, // F.V...(. /* 0258 */ 0xA0, 0x56, 0x9F, 0x4A, 0x8D, 0x19, 0xFB, 0xE1, // .V.J.... /* 0260 */ 0x58, 0xDC, 0xBB, 0x40, 0x07, 0x03, 0x0B, 0x7B, // X..@...{ /* 0268 */ 0x21, 0xE8, 0x88, 0xE0, 0x58, 0x20, 0x34, 0x08, // !...X 4. /* 0270 */ 0x9D, 0x40, 0xFC, 0xFF, 0x07 // .@... }) } Device (HKDV) { Name (_HID, "LHK2019") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } } OperationRegion (EEF4, SystemMemory, 0xFE0B0EF0, 0xF0) Field (EEF4, AnyAcc, Lock, Preserve) { Offset (0x04), ECF4, 8 } OperationRegion (E4FD, SystemMemory, 0xFE0B04F0, 0xF0) Field (E4FD, AnyAcc, Lock, Preserve) { Offset (0x0D), ECFD, 8 } OperationRegion (E4A1, SystemMemory, 0xFE0B04A0, 0xF0) Field (E4A1, AnyAcc, Lock, Preserve) { Offset (0x01), ECA1, 8 } Device (WMIU) { Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "LSK20") // _UID: Unique ID Name (_WDG, Buffer (0x3C) { /* 0000 */ 0x74, 0x09, 0x6C, 0xCE, 0x07, 0x04, 0x50, 0x4F, // t.l...PO /* 0008 */ 0x88, 0xBA, 0x4F, 0xC3, 0xB6, 0x55, 0x9A, 0xD8, // ..O..U.. /* 0010 */ 0x53, 0x4B, 0x01, 0x02, 0x0C, 0xDE, 0xC0, 0x8F, // SK...... /* 0018 */ 0xE4, 0xB4, 0xFD, 0x43, 0xB0, 0xF3, 0x88, 0x71, // ...C...q /* 0020 */ 0x71, 0x1C, 0x12, 0x94, 0xD0, 0x00, 0x01, 0x08, // q....... /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). /* 0038 */ 0x44, 0x41, 0x01, 0x00 // DA.. }) Method (WMSK, 3, NotSerialized) { If ((Arg1 == One)) { If ((ToInteger (Arg2) == One)) { Return (0x03) } ElseIf ((ToInteger (Arg2) == 0x02)) { If ((OPTY == 0x02)) { Return (0x02) } Else { Return (Zero) } } ElseIf ((ToInteger (Arg2) == 0x03)) { Return (0x02) } ElseIf ((ToInteger (Arg2) == 0x04)) { Return (0x02) } ElseIf ((ToInteger (Arg2) == 0x05)) { If ((OPTY == 0x02)) { Return (0x02) } Else { Return (Zero) } } ElseIf ((ToInteger (Arg2) == 0x06)) { If ((OPTY == 0x02)) { Return (Zero) } Else { Return (0x02) } } ElseIf ((ToInteger (Arg2) == 0x07)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x08)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x0A)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x0B)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x0C)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x0D)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x0E)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x0F)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x10)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x11)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x12)) { Return (0x18) } ElseIf ((ToInteger (Arg2) == 0x13)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x14)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x15)) { Return (0x1A) } ElseIf ((ToInteger (Arg2) == 0x16)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x17)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x18)) { If ((OPTY == 0x02)) { Return (Zero) } Else { Return (0x1B) } } ElseIf ((ToInteger (Arg2) == 0x19)) { Return (Zero) } Else { Return (Zero) } } ElseIf ((Arg1 == 0x02)) { If ((ToInteger (Arg2) == One)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x02)) { Return (Zero) } Else { Return (One) } } } Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF { If ((Arg0 == 0xD0)) { Return (LSKD) /* External reference */ } } Name (WQDA, Buffer (0x0422) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0x12, 0x04, 0x00, 0x00, 0x66, 0x0C, 0x00, 0x00, // ....f... /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0xA8, 0x42, 0x86, 0x00, 0x01, 0x06, 0x18, 0x42, // .B.....B /* 0020 */ 0x10, 0x05, 0x10, 0x8A, 0x29, 0x81, 0x42, 0x04, // ....).B. /* 0028 */ 0x8A, 0x40, 0xA4, 0x60, 0x30, 0x28, 0x0D, 0x20, // .@.`0(. /* 0030 */ 0x92, 0x03, 0x21, 0x17, 0x4C, 0x4C, 0x80, 0x08, // ..!.LL.. /* 0038 */ 0x08, 0x79, 0x15, 0x60, 0x53, 0x80, 0x49, 0x10, // .y.`S.I. /* 0040 */ 0xF5, 0xEF, 0x0F, 0x51, 0x12, 0x1C, 0x4A, 0x08, // ...Q..J. /* 0048 */ 0x84, 0x24, 0x0A, 0x30, 0x2F, 0x40, 0xB7, 0x00, // .$.0/@.. /* 0050 */ 0xC3, 0x02, 0x6C, 0x0B, 0x30, 0x2D, 0xC0, 0x31, // ..l.0-.1 /* 0058 */ 0x24, 0x95, 0x06, 0x4E, 0x09, 0x2C, 0x05, 0x42, // $..N.,.B /* 0060 */ 0x42, 0x05, 0x28, 0x17, 0xE0, 0x5B, 0x80, 0x76, // B.(..[.v /* 0068 */ 0x44, 0x49, 0x16, 0x60, 0x19, 0x46, 0x04, 0x1E, // DI.`.F.. /* 0070 */ 0x45, 0x64, 0xA3, 0x71, 0x68, 0xEC, 0x30, 0x2C, // Ed.qh.0, /* 0078 */ 0x13, 0x4C, 0x83, 0x38, 0x8C, 0xB2, 0x91, 0x45, // .L.8...E /* 0080 */ 0xE0, 0x09, 0x75, 0x2A, 0x40, 0xAE, 0x00, 0x61, // ..u*@..a /* 0088 */ 0x02, 0xC4, 0xA3, 0x0A, 0xA3, 0x39, 0x28, 0x22, // .....9(" /* 0090 */ 0x1A, 0x1A, 0x25, 0x66, 0x4C, 0x04, 0xB6, 0x73, // ..%fL..s /* 0098 */ 0x6C, 0x8D, 0xE2, 0x34, 0x0A, 0x17, 0x20, 0x1D, // l..4.. . /* 00A0 */ 0x43, 0x23, 0x38, 0xAE, 0x63, 0x30, 0x58, 0x90, // C#8.c0X. /* 00A8 */ 0x43, 0x31, 0x44, 0x41, 0x02, 0xAC, 0xA2, 0x91, // C1DA.... /* 00B0 */ 0x61, 0x84, 0x08, 0x72, 0x7C, 0x81, 0xBA, 0xC4, // a..r|... /* 00B8 */ 0x13, 0x88, 0xC7, 0xE4, 0x01, 0x18, 0x21, 0x4C, // ......!L /* 00C0 */ 0x8B, 0xB0, 0x82, 0x36, 0x62, 0x02, 0xC3, 0x1E, // ...6b... /* 00C8 */ 0x0A, 0xE6, 0x07, 0x20, 0x01, 0x9E, 0x05, 0x58, // ... ...X /* 00D0 */ 0x1F, 0x23, 0x21, 0xB0, 0x7B, 0x01, 0xE2, 0x04, // .#!.{... /* 00D8 */ 0x68, 0x1E, 0x8D, 0x46, 0x75, 0x9C, 0xC6, 0x88, // h..Fu... /* 00E0 */ 0xD2, 0x96, 0x00, 0xC5, 0x23, 0x13, 0x4C, 0x88, // ....#.L. /* 00E8 */ 0x28, 0x21, 0x3A, 0xC3, 0x13, 0x5A, 0x28, 0xC3, // (!:..Z(. /* 00F0 */ 0x45, 0x89, 0x13, 0x25, 0x70, 0x84, 0xDE, 0x04, // E..%p... /* 00F8 */ 0x18, 0x83, 0x20, 0x08, 0x81, 0x43, 0x54, 0x36, // .. ..CT6 /* 0100 */ 0x48, 0xA1, 0xB6, 0x3F, 0x08, 0x22, 0xCB, 0xC1, // H..?.".. /* 0108 */ 0x89, 0x80, 0x45, 0x1A, 0x0D, 0xEA, 0x14, 0x90, // ..E..... /* 0110 */ 0xE0, 0xA9, 0xC0, 0x27, 0x82, 0x93, 0x3A, 0xAF, // ...'..:. /* 0118 */ 0xA3, 0x3A, 0xEB, 0x20, 0xC1, 0x4F, 0xA4, 0xCE, // .:. .O.. /* 0120 */ 0xE3, 0x00, 0x19, 0x38, 0x9B, 0x9A, 0xD9, 0x75, // ...8...u /* 0128 */ 0x3E, 0x80, 0xE0, 0x1A, 0x50, 0xFF, 0xFF, 0x79, // >...P..y /* 0130 */ 0x3E, 0x16, 0xB0, 0x61, 0x86, 0xC3, 0x0C, 0xD1, // >..a.... /* 0138 */ 0x83, 0xF5, 0x04, 0x0E, 0x91, 0x01, 0x7A, 0x62, // ......zb /* 0140 */ 0x4F, 0x04, 0x58, 0x87, 0x93, 0xD1, 0x71, 0xA0, // O.X...q. /* 0148 */ 0x54, 0x01, 0x66, 0xC7, 0xAD, 0x49, 0x27, 0x38, // T.f..I'8 /* 0150 */ 0x1E, 0x9F, 0x03, 0x3C, 0x9F, 0x13, 0x4E, 0x60, // ...<..N` /* 0158 */ 0xF9, 0x83, 0x40, 0x8D, 0xCC, 0xD0, 0x36, 0x38, // ..@...68 /* 0160 */ 0x2D, 0x1D, 0x04, 0x7C, 0x00, 0x30, 0x81, 0xC5, // -..|.0.. /* 0168 */ 0x1E, 0x26, 0xE8, 0x78, 0xC0, 0x7F, 0x00, 0x78, // .&.x...x /* 0170 */ 0x3E, 0x88, 0xF0, 0xCE, 0xE0, 0xF9, 0x9A, 0xA0, // >....... /* 0178 */ 0xA8, 0xB3, 0x85, 0x9C, 0x8C, 0x07, 0x75, 0xAC, // ......u. /* 0180 */ 0xF0, 0x05, 0x01, 0x03, 0x7E, 0xB4, 0x2F, 0x0C, // ....~./. /* 0188 */ 0x61, 0x5E, 0x1A, 0xE2, 0x1E, 0xBC, 0xB5, 0x5E, // a^.....^ /* 0190 */ 0x21, 0x08, 0x81, 0x83, 0x43, 0xE8, 0xAF, 0x61, // !...C..a /* 0198 */ 0x51, 0x83, 0xA7, 0x27, 0x0B, 0x7E, 0xA8, 0x60, // Q..'.~.` /* 01A0 */ 0xC0, 0x7C, 0x3C, 0xA7, 0xE5, 0xB3, 0x87, 0x87, // .|<..... /* 01A8 */ 0x07, 0x7F, 0x26, 0x4F, 0x14, 0xC0, 0x41, 0xE3, // ..&O..A. /* 01B0 */ 0x19, 0x41, 0x88, 0xAF, 0x14, 0x6F, 0x14, 0xD8, // .A...o.. /* 01B8 */ 0xF3, 0x01, 0xBB, 0x53, 0x60, 0x87, 0x0E, 0xFF, // ...S`... /* 01C0 */ 0x5A, 0x61, 0x54, 0x5F, 0x25, 0xDE, 0x22, 0x12, // ZaT_%.". /* 01C8 */ 0x18, 0x2B, 0xC1, 0xFF, 0x3F, 0x30, 0x6E, 0xEC, // .+..?0n. /* 01D0 */ 0xF6, 0x2B, 0x00, 0x21, 0xF8, 0xC1, 0x3C, 0x1B, // .+.!..<. /* 01D8 */ 0x3C, 0x85, 0x44, 0x38, 0x2E, 0xA3, 0x1F, 0x50, // <.D8...P /* 01E0 */ 0x9F, 0x33, 0x17, 0x44, 0xB4, 0xE3, 0x3A, 0x87, // .3.D..:. /* 01E8 */ 0xA3, 0x08, 0x15, 0xE2, 0x2C, 0x0C, 0x14, 0x2E, // ....,... /* 01F0 */ 0x58, 0x40, 0xE3, 0x24, 0xB0, 0xC8, 0xC1, 0xA2, // X@.$.... /* 01F8 */ 0x07, 0xC1, 0x01, 0xCF, 0xE1, 0x90, 0x82, 0x1E, // ........ /* 0200 */ 0xC4, 0xC9, 0x44, 0x39, 0x8F, 0x63, 0xF2, 0x39, // ..D9.c.9 /* 0208 */ 0xC5, 0x08, 0xC7, 0xF4, 0x78, 0xF2, 0xDC, 0xE1, // ....x... /* 0210 */ 0xFB, 0xC6, 0xE1, 0x9F, 0xD7, 0xD1, 0x3E, 0x85, // ......>. /* 0218 */ 0xB0, 0xA1, 0x1F, 0x02, 0xE6, 0x74, 0xE1, 0x21, // .....t.! /* 0220 */ 0xF0, 0x01, 0x1C, 0xD0, 0x29, 0x5A, 0xE9, 0xC4, // ....)Z.. /* 0228 */ 0x90, 0x27, 0x1A, 0x7E, 0x2C, 0xC1, 0x0E, 0x80, // .'.~,... /* 0230 */ 0xAB, 0xF2, 0x00, 0xC2, 0xC4, 0x3F, 0x0E, 0x24, // .....?.$ /* 0238 */ 0xED, 0x95, 0x40, 0x61, 0x7C, 0xC6, 0x01, 0x5C, // ..@a|..\ /* 0240 */ 0x01, 0x3D, 0x42, 0x80, 0xE7, 0x6C, 0x00, 0x17, // .=B..l.. /* 0248 */ 0xFB, 0xE4, 0xA3, 0x84, 0x78, 0x7A, 0x88, 0x7E, // ....xz.~ /* 0250 */ 0x2E, 0x27, 0xF3, 0x08, 0x61, 0x82, 0xFF, 0xFF, // .'..a... /* 0258 */ 0x03, 0x0E, 0xEC, 0x2B, 0x8C, 0xB5, 0x5D, 0x70, // ...+..]p /* 0260 */ 0xC8, 0x94, 0x9E, 0x6A, 0xDE, 0x6E, 0x8C, 0x72, // ...j.n.r /* 0268 */ 0x58, 0x86, 0x79, 0xC0, 0xF1, 0xED, 0xA0, 0x35, // X.y....5 /* 0270 */ 0x18, 0xDD, 0x6E, 0xD8, 0x89, 0xE4, 0x24, 0x42, // ..n...$B /* 0278 */ 0x31, 0xDC, 0x07, 0x89, 0x38, 0xB1, 0xC3, 0x45, // 1...8..E /* 0280 */ 0x88, 0xFD, 0xD0, 0x61, 0xBC, 0x07, 0x1C, 0x16, // ...a.... /* 0288 */ 0xEF, 0x38, 0xA0, 0x83, 0x88, 0x0F, 0x38, 0x00, // .8....8. /* 0290 */ 0x3F, 0x4E, 0x07, 0x8F, 0x25, 0xE0, 0x3F, 0x2B, // ?N..%.?+ /* 0298 */ 0xF0, 0x53, 0x09, 0x18, 0xFE, 0xFF, 0xA7, 0x12, // .S...... /* 02A0 */ 0xF0, 0x24, 0x7E, 0x10, 0xE8, 0xB4, 0xE3, 0xB4, // .$~..... /* 02A8 */ 0x20, 0xB2, 0xB1, 0x58, 0x1F, 0xAA, 0x0C, 0xA1, // ..X.... /* 02B0 */ 0x9C, 0x0B, 0x96, 0x47, 0x5C, 0x61, 0x1E, 0x4F, // ...G\a.O /* 02B8 */ 0xE4, 0x73, 0x88, 0xFC, 0x52, 0x11, 0xE1, 0x0C, // .s..R... /* 02C0 */ 0x8E, 0x21, 0xD2, 0x69, 0xC5, 0x38, 0xB0, 0x57, // .!.i.8.W /* 02C8 */ 0x0E, 0xDF, 0x03, 0x9E, 0x2C, 0x78, 0x22, 0x60, // ....,x"` /* 02D0 */ 0x1D, 0xE5, 0x78, 0x16, 0x0A, 0x29, 0xA3, 0xD1, // ..x..).. /* 02D8 */ 0xA8, 0x3C, 0x08, 0x6B, 0x81, 0x11, 0x9C, 0x41, // .<.k...A /* 02E0 */ 0x0C, 0xE8, 0xA0, 0x10, 0x3A, 0x22, 0xE1, 0x94, // ....:".. /* 02E8 */ 0x80, 0x68, 0x5A, 0x6F, 0x44, 0xEC, 0xDC, 0xE3, // .hZoD... /* 02F0 */ 0x1B, 0x92, 0x09, 0xA6, 0xBA, 0x1D, 0xD1, 0x79, // .......y /* 02F8 */ 0xFA, 0x46, 0xC0, 0xEF, 0x29, 0x3E, 0x23, 0x18, // .F..)>#. /* 0300 */ 0xDC, 0x0A, 0xEF, 0x1F, 0xA0, 0x19, 0x71, 0x10, // ......q. /* 0308 */ 0xDF, 0x18, 0x7C, 0x26, 0xF0, 0x46, 0x4F, 0x04, // ..|&.FO. /* 0310 */ 0xA3, 0xE6, 0xD0, 0x84, 0x9A, 0x86, 0xA7, 0xFA, // ........ /* 0318 */ 0x62, 0x63, 0x02, 0xEB, 0xBA, 0x0C, 0x81, 0x4C, // bc.....L /* 0320 */ 0xDF, 0x31, 0x01, 0x14, 0x40, 0xBE, 0x14, 0xF8, // .1..@... /* 0328 */ 0xA4, 0xF3, 0x60, 0xC0, 0xC6, 0xF0, 0xB0, 0x63, // ..`....c /* 0330 */ 0x34, 0xA3, 0x73, 0xC1, 0x93, 0x47, 0x49, 0x9C, // 4.s..GI. /* 0338 */ 0x3C, 0x05, 0xF1, 0xE4, 0x1D, 0x7F, 0xF2, 0xE8, // <....... /* 0340 */ 0x3B, 0x85, 0x8F, 0x57, 0x9C, 0xC0, 0x71, 0xC7, // ;..W..q. /* 0348 */ 0x4E, 0xAF, 0x20, 0x98, 0xFF, 0xFF, 0x30, 0xD8, // N. ...0. /* 0350 */ 0x64, 0x4F, 0xED, 0x51, 0xC1, 0xB3, 0xF0, 0xA5, // dO.Q.... /* 0358 */ 0x05, 0x37, 0x78, 0xB8, 0xB7, 0x8C, 0x23, 0x0F, // .7x...#. /* 0360 */ 0xF3, 0x4C, 0xE5, 0xF3, 0x95, 0xC1, 0x82, 0x84, // .L...... /* 0368 */ 0x79, 0x5F, 0xC0, 0x01, 0xBD, 0xDF, 0xBD, 0x38, // y_.....8 /* 0370 */ 0x1C, 0x6E, 0x88, 0xF3, 0x3D, 0xF4, 0x08, 0x3E, // .n..=..> /* 0378 */ 0x7E, 0xF8, 0xCC, 0x80, 0x1B, 0x12, 0xBB, 0x06, // ~....... /* 0380 */ 0xF0, 0xD1, 0xF8, 0x1A, 0xC0, 0x47, 0xE9, 0x3B, // .....G.; /* 0388 */ 0x16, 0xF8, 0x04, 0xDE, 0x03, 0x40, 0x0E, 0x8F, // .....@.. /* 0390 */ 0x09, 0x3F, 0x2A, 0x7A, 0xCF, 0xF0, 0xB8, 0xF8, // .?*z.... /* 0398 */ 0x90, 0x7D, 0x45, 0x62, 0xD8, 0xCF, 0x1A, 0xBE, // .}Eb.... /* 03A0 */ 0x47, 0x9E, 0xE0, 0x2B, 0xC5, 0x2B, 0x1B, 0x06, // G..+.+.. /* 03A8 */ 0xD6, 0x87, 0x00, 0x0E, 0x6B, 0xB4, 0xB0, 0x87, // ....k... /* 03B0 */ 0xFC, 0x92, 0xE2, 0x13, 0x8E, 0x67, 0x66, 0x8C, // .....gf. /* 03B8 */ 0xB0, 0x3E, 0x08, 0x38, 0xCC, 0x41, 0x00, 0x34, // .>.8.A.4 /* 03C0 */ 0x47, 0x36, 0xFC, 0x0D, 0xC0, 0x97, 0x80, 0x20, // G6..... /* 03C8 */ 0x6F, 0x22, 0xA7, 0xFB, 0xE4, 0x63, 0x54, 0x7E, // o"...cT~ /* 03D0 */ 0x23, 0xE0, 0xE7, 0x11, 0x2C, 0x50, 0x10, 0xDF, // #...,P.. /* 03D8 */ 0x30, 0x3C, 0xB6, 0x03, 0x89, 0x0D, 0xE7, 0x5A, // 0<.....Z /* 03E0 */ 0xC2, 0xFE, 0xFF, 0x77, 0x02, 0x8C, 0x42, 0x9B, // ...w..B. /* 03E8 */ 0x3E, 0x35, 0x1A, 0xB5, 0x6A, 0x50, 0xA6, 0x46, // >5..jP.F /* 03F0 */ 0x99, 0x06, 0xB5, 0xFA, 0x54, 0x6A, 0xCC, 0x98, // ....Tj.. /* 03F8 */ 0x89, 0x2B, 0x9F, 0x5F, 0x11, 0x1A, 0xB1, 0x23, // .+._...# /* 0400 */ 0x81, 0xD0, 0x98, 0x14, 0x02, 0x71, 0xE8, 0x1F, // .....q.. /* 0408 */ 0x87, 0x40, 0x2C, 0xF9, 0x1E, 0x26, 0x10, 0x4B, // .@,..&.K /* 0410 */ 0xA2, 0x95, 0x91, 0x8B, 0x86, 0x41, 0x04, 0x64, // .....A.d /* 0418 */ 0xFD, 0x2A, 0x80, 0x58, 0x1A, 0x10, 0x01, 0xF9, // .*.X.... /* 0420 */ 0xFF, 0x0F // .. }) } Device (WMIS) { Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "LSR") // _UID: Unique ID Name (SDAT, Zero) Name (_WDG, Buffer (0x3C) { /* 0000 */ 0xED, 0x14, 0xE6, 0x77, 0x9E, 0xF1, 0xD6, 0x46, // ...w...F /* 0008 */ 0xA6, 0x13, 0xA8, 0x66, 0x9F, 0xEE, 0x1F, 0xF0, // ...f.... /* 0010 */ 0x53, 0x52, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, // SR..!... /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x44, 0x46, 0x01, 0x00, // ..).DF.. /* 0028 */ 0x76, 0xDF, 0xD1, 0x95, 0xC0, 0xD6, 0x16, 0x4E, // v......N /* 0030 */ 0x91, 0x93, 0x7B, 0x2A, 0x84, 0x9F, 0x3D, 0xF2, // ..{*..=. /* 0038 */ 0xD0, 0x00, 0x01, 0x08 // .... }) Method (WMSR, 3, Serialized) { If ((Arg1 == One)) { Return (SDAT) /* \_SB_.WMIS.SDAT */ } If ((Arg1 == 0x02)) { ^^PC00.LPCB.EC0.LESR = One Return (One) } If ((Arg1 == 0x03)) { ^^PC00.LPCB.EC0.LESR = Zero Return (One) } If ((Arg1 == 0x04)) { If ((OPTY == Zero)) { Return (Zero) } Else { Switch (^^PC00.GFX0.VIDG) { Case (0x8086) { Switch (^^PC00.GFX0.DIDG) { Case (0x9A49) { Return (One) } Case (0xA721) { Return (0x03) } Case (0xA7A9) { Return (0x03) } Case (0xA7A1) { Return (0x03) } Case (0xA7A8) { Return (0x03) } Case (0x46A3) { Return (0x03) } Case (0x4626) { Return (0x03) } Case (0x46A6) { Return (0x03) } Default { Return (Zero) } } } Case (0x1002) { Return (Zero) } Default { Return (Zero) } } } } } Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF { Return (One) } Name (WQDF, Buffer (0x05AE) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0x9E, 0x05, 0x00, 0x00, 0xC8, 0x1F, 0x00, 0x00, // ........ /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0x18, 0x4B, 0x8F, 0x00, 0x01, 0x06, 0x18, 0x42, // .K.....B /* 0020 */ 0x10, 0x05, 0x10, 0x8A, 0x27, 0x81, 0x42, 0x04, // ....'.B. /* 0028 */ 0x0A, 0x40, 0xA4, 0x40, 0x30, 0x28, 0x0D, 0x20, // .@.@0(. /* 0030 */ 0x92, 0x03, 0x21, 0x17, 0x4C, 0x4C, 0x80, 0x08, // ..!.LL.. /* 0038 */ 0x08, 0x79, 0x15, 0x60, 0x53, 0x80, 0x49, 0x10, // .y.`S.I. /* 0040 */ 0xF5, 0xEF, 0x0F, 0x51, 0x12, 0x1C, 0x4A, 0x08, // ...Q..J. /* 0048 */ 0x84, 0x24, 0x0A, 0x30, 0x2F, 0x40, 0xB7, 0x00, // .$.0/@.. /* 0050 */ 0xC3, 0x02, 0x6C, 0x0B, 0x30, 0x2D, 0xC0, 0x31, // ..l.0-.1 /* 0058 */ 0x24, 0x95, 0x06, 0x4E, 0x09, 0x2C, 0x05, 0x42, // $..N.,.B /* 0060 */ 0x42, 0x05, 0x28, 0x17, 0xE0, 0x5B, 0x80, 0x76, // B.(..[.v /* 0068 */ 0x44, 0x49, 0x16, 0x60, 0x19, 0x46, 0x04, 0x1E, // DI.`.F.. /* 0070 */ 0x45, 0x64, 0xA3, 0x71, 0x68, 0xEC, 0x30, 0x2C, // Ed.qh.0, /* 0078 */ 0x13, 0x4C, 0x83, 0x38, 0x8C, 0xB2, 0x91, 0x45, // .L.8...E /* 0080 */ 0xE0, 0x09, 0x75, 0x2A, 0x40, 0xAE, 0x00, 0x61, // ..u*@..a /* 0088 */ 0x02, 0xC4, 0xA3, 0x0A, 0xA3, 0x39, 0x28, 0x32, // .....9(2 /* 0090 */ 0x87, 0xD0, 0x18, 0x31, 0x63, 0x22, 0xB0, 0x9D, // ...1c".. /* 0098 */ 0x63, 0x6B, 0x14, 0xA7, 0x51, 0xB8, 0x00, 0xE9, // ck..Q... /* 00A0 */ 0x18, 0x1A, 0xC1, 0x71, 0x1D, 0x83, 0xC1, 0x82, // ...q.... /* 00A8 */ 0x1C, 0x8A, 0x21, 0x0A, 0x1A, 0x82, 0xAC, 0x0E, // ..!..... /* 00B0 */ 0x47, 0x16, 0x05, 0x28, 0x85, 0x11, 0x44, 0x64, // G..(..Dd /* 00B8 */ 0x63, 0x9D, 0x49, 0xEB, 0xC0, 0x08, 0xAC, 0x70, // c.I....p /* 00C0 */ 0x51, 0x23, 0x1B, 0x29, 0x41, 0xB4, 0x23, 0xC1, // Q#.)A.#. /* 00C8 */ 0xC8, 0x80, 0x90, 0x67, 0x54, 0x0D, 0xD1, 0x04, // ...gT... /* 00D0 */ 0x76, 0x3F, 0x24, 0x59, 0x9B, 0x8D, 0x8C, 0x41, // v?$Y...A /* 00D8 */ 0x48, 0xA3, 0x00, 0x6F, 0x02, 0xB4, 0x09, 0xB0, // H..o.... /* 00E0 */ 0x85, 0x22, 0x8C, 0x0E, 0x27, 0x26, 0x94, 0x43, // ."..'&.C /* 00E8 */ 0x3B, 0x84, 0x68, 0xA1, 0x8C, 0x19, 0x24, 0x44, // ;.h...$D /* 00F0 */ 0x67, 0x28, 0x82, 0xAC, 0x50, 0x80, 0x32, 0x01, // g(..P.2. /* 00F8 */ 0x06, 0x05, 0x88, 0xC3, 0x13, 0x52, 0xE8, 0x50, // .....R.P /* 0100 */ 0xD1, 0x8D, 0xD4, 0xFE, 0x20, 0x88, 0x20, 0x07, // .... . . /* 0108 */ 0x07, 0x02, 0x16, 0x69, 0x34, 0xA8, 0x43, 0x40, // ...i4.C@ /* 0110 */ 0x82, 0x87, 0x02, 0x1F, 0x08, 0x0E, 0xEA, 0xD4, // ........ /* 0118 */ 0x4E, 0xEA, 0xA4, 0x83, 0x9C, 0xE8, 0x79, 0xD5, // N.....y. /* 0120 */ 0x79, 0x1A, 0x20, 0xE3, 0x66, 0x43, 0x33, 0xBB, // y. .fC3. /* 0128 */ 0x8E, 0x07, 0x10, 0x5C, 0x03, 0xEA, 0x5E, 0x90, // ...\..^. /* 0130 */ 0xE0, 0xFF, 0xFF, 0x54, 0xE0, 0x59, 0x86, 0xC3, // ...T.Y.. /* 0138 */ 0x0C, 0xD1, 0x23, 0x0F, 0x77, 0x02, 0x87, 0xC8, // ..#.w... /* 0140 */ 0x00, 0x3D, 0xB9, 0x07, 0x02, 0xEC, 0x08, 0x4F, // .=.....O /* 0148 */ 0xE6, 0x69, 0xA0, 0x54, 0x01, 0x66, 0xC7, 0x4E, // .i.T.f.N /* 0150 */ 0x08, 0x8E, 0xC7, 0xC7, 0x00, 0xCF, 0xE7, 0x84, // ........ /* 0158 */ 0x13, 0x58, 0xFE, 0x20, 0x50, 0x23, 0x33, 0xB4, // .X. P#3. /* 0160 */ 0x87, 0x79, 0x5A, 0x6F, 0x00, 0x9E, 0xBF, 0x09, // .yZo.... /* 0168 */ 0x2C, 0xF6, 0x2C, 0x41, 0xC7, 0x03, 0x7E, 0xC5, // ,.,A..~. /* 0170 */ 0xC7, 0x02, 0x9D, 0x0C, 0x8C, 0xED, 0x43, 0x82, // ......C. /* 0178 */ 0x45, 0x1D, 0x2D, 0xE4, 0x64, 0x3C, 0xA8, 0x53, // E.-.d<.S /* 0180 */ 0x85, 0x51, 0x23, 0x1E, 0x99, 0xEF, 0x09, 0x27, // .Q#....' /* 0188 */ 0x1B, 0xC4, 0xB0, 0xE7, 0x1D, 0xE6, 0xE0, 0x0D, // ........ /* 0190 */ 0xF1, 0x72, 0x10, 0x29, 0x81, 0x83, 0x43, 0xE8, // .r.)..C. /* 0198 */ 0xAB, 0x61, 0x51, 0x83, 0xA7, 0x07, 0x0B, 0x7E, // .aQ....~ /* 01A0 */ 0xA6, 0x60, 0x57, 0x82, 0xB0, 0x86, 0x38, 0x9E, // .`W...8. /* 01A8 */ 0xD3, 0xF2, 0xD1, 0xC3, 0xC3, 0x83, 0x7F, 0x92, // ........ /* 01B0 */ 0x78, 0xA0, 0x00, 0x56, 0xD3, 0x3D, 0xC2, 0x03, // x..V.=.. /* 01B8 */ 0x88, 0xF6, 0x4A, 0x81, 0x1D, 0x3A, 0x18, 0xAE, // ..J..:.. /* 01C0 */ 0x15, 0x86, 0xF5, 0x2D, 0xE2, 0x25, 0x22, 0x81, // ...-.%". /* 01C8 */ 0x07, 0x15, 0x98, 0xFD, 0xFF, 0x81, 0xF9, 0xD8, // ........ /* 01D0 */ 0xED, 0x57, 0x00, 0x42, 0xF0, 0x93, 0x7A, 0x36, // .W.B..z6 /* 01D8 */ 0x38, 0xA4, 0x08, 0xC7, 0x65, 0xF4, 0x67, 0x88, // 8...e.g. /* 01E0 */ 0x3E, 0x05, 0x68, 0x85, 0x10, 0x5A, 0xA4, 0x93, // >.h..Z.. /* 01E8 */ 0x8A, 0x11, 0x29, 0x4E, 0x2C, 0x4F, 0x23, 0x41, // ..)N,O#A /* 01F0 */ 0x91, 0x23, 0x45, 0x8F, 0x80, 0xE3, 0x9D, 0xC0, // .#E..... /* 01F8 */ 0xF1, 0xC4, 0x8C, 0x7C, 0x3C, 0x51, 0x4E, 0xE2, // ...|<QN. /* 0200 */ 0x80, 0x7C, 0x46, 0x31, 0xC2, 0x01, 0x3D, 0x9A, // .|F1..=. /* 0208 */ 0x3C, 0xAA, 0x58, 0xF3, 0xD8, 0x35, 0xA9, 0xD3, // <.X..5.. /* 0210 */ 0x3C, 0x3E, 0x36, 0x26, 0xDC, 0xD1, 0xC2, 0x43, // <>6&...C /* 0218 */ 0xE0, 0x73, 0xC6, 0xCC, 0x0A, 0x77, 0x9A, 0xE1, // .s...w.. /* 0220 */ 0x03, 0xC6, 0x0E, 0x80, 0xC7, 0x35, 0x03, 0xC2, // .....5.. /* 0228 */ 0x84, 0xBF, 0x0C, 0x24, 0xE9, 0x89, 0x40, 0x61, // ...$..@a /* 0230 */ 0x7C, 0xBE, 0x01, 0x5C, 0x9D, 0x03, 0x7C, 0x7E, // |..\..|~ /* 0238 */ 0x00, 0xCB, 0xC1, 0x00, 0x06, 0xEC, 0xA1, 0x1F, // ........ /* 0240 */ 0x40, 0x88, 0x07, 0x87, 0xC0, 0x47, 0x72, 0x28, // @....Gr( /* 0248 */ 0xC1, 0x1F, 0x34, 0xD8, 0xD9, 0x06, 0xDE, 0xFF, // ..4..... /* 0250 */ 0xFF, 0x6C, 0xC3, 0xCE, 0x33, 0x11, 0x8E, 0xE1, // .l..3... /* 0258 */ 0xA1, 0xE6, 0x99, 0xE6, 0xB5, 0xC6, 0x23, 0x78, // ......#x /* 0260 */ 0xA7, 0x79, 0x9D, 0x79, 0xAC, 0x31, 0xCC, 0xB3, // .y.y.1.. /* 0268 */ 0x8D, 0xC1, 0x5E, 0x6F, 0x8C, 0x72, 0x16, 0x11, // ..^o.r.. /* 0270 */ 0x7D, 0xB6, 0xF1, 0xCD, 0xC6, 0x30, 0x11, 0x1E, // }....0.. /* 0278 */ 0x6D, 0x0C, 0xF9, 0x8C, 0x63, 0x90, 0x08, 0x07, // m...c... /* 0280 */ 0xF8, 0x6C, 0xC3, 0xA2, 0x1D, 0x06, 0x74, 0x06, // .l....t. /* 0288 */ 0xF1, 0xD9, 0x06, 0xE0, 0xC7, 0x89, 0x04, 0xBC, // ........ /* 0290 */ 0x27, 0x05, 0x4E, 0xE0, 0x13, 0x09, 0xF8, 0xFF, // '.N..... /* 0298 */ 0xFF, 0x27, 0x12, 0x1E, 0x49, 0xCB, 0xC9, 0x83, // .'..I... /* 02A0 */ 0x65, 0x78, 0x10, 0xC8, 0xC6, 0x52, 0x7D, 0x24, // ex...R}$ /* 02A8 */ 0xA0, 0xC9, 0x96, 0x2B, 0x8F, 0xB8, 0xC2, 0x7C, // ...+...| /* 02B0 */ 0xE2, 0xE1, 0x53, 0x7A, 0xBF, 0x30, 0xFA, 0x71, // ..Sz.0.q /* 02B8 */ 0xB3, 0x2C, 0x80, 0x3A, 0xBE, 0xF1, 0x14, 0x14, // .,.:.... /* 02C0 */ 0x52, 0x46, 0xA3, 0x11, 0x19, 0xCE, 0x5A, 0x60, // RF....Z` /* 02C8 */ 0x04, 0x67, 0x10, 0x03, 0x3A, 0x28, 0x84, 0xCE, // .g..:(.. /* 02D0 */ 0x45, 0x38, 0x25, 0x47, 0x33, 0x32, 0x0B, 0x06, // E8%G32.. /* 02D8 */ 0xF1, 0x98, 0xC3, 0x08, 0xA6, 0xBA, 0x12, 0xD1, // ........ /* 02E0 */ 0x39, 0xFA, 0x2E, 0xC0, 0xA7, 0xE5, 0xD3, 0x81, // 9....... /* 02E8 */ 0xC1, 0x7D, 0xF3, 0x7A, 0xEF, 0x00, 0xCB, 0x68, // .}.z...h /* 02F0 */ 0x83, 0xF8, 0xAE, 0xE0, 0xD3, 0x80, 0x37, 0x79, // ......7y /* 02F8 */ 0x22, 0x18, 0x35, 0x27, 0x25, 0xD4, 0x34, 0x7C, // ".5'%.4| /* 0300 */ 0x33, 0x78, 0x25, 0x30, 0x81, 0x75, 0xDD, 0x80, // 3x%0.u.. /* 0308 */ 0x40, 0xA6, 0xEF, 0x80, 0x00, 0x0A, 0x20, 0x5F, // @..... _ /* 0310 */ 0x08, 0x7C, 0x3C, 0x78, 0x28, 0x60, 0x63, 0x78, // .|<x(`cx /* 0318 */ 0xC8, 0x31, 0x9A, 0xD1, 0xB9, 0xD4, 0xC9, 0xA3, // .1...... /* 0320 */ 0xC4, 0x4D, 0x9E, 0x82, 0x78, 0xF2, 0xBE, 0x55, // .M..x..U /* 0328 */ 0x79, 0xF2, 0xB8, 0xDB, 0x84, 0x8F, 0x04, 0x9C, // y....... /* 0330 */ 0xC0, 0x97, 0x00, 0x8F, 0xDD, 0x97, 0x0F, 0xFC, // ........ /* 0338 */ 0x64, 0x9F, 0x9E, 0x7C, 0xAB, 0x60, 0x82, 0x07, // d..|.`.. /* 0340 */ 0x0F, 0xF9, 0xFF, 0x3F, 0x78, 0xCC, 0x79, 0x0A, // ...?x.y. /* 0348 */ 0x0C, 0xD3, 0xE1, 0x28, 0x4F, 0x0C, 0xB8, 0xF1, // ...(O... /* 0350 */ 0xF8, 0x0E, 0xC0, 0x87, 0xE2, 0x3B, 0x00, 0x1F, // .....;.. /* 0358 */ 0xA2, 0x6F, 0x55, 0xE0, 0x13, 0x78, 0x09, 0x00, // .oU..x.. /* 0360 */ 0x39, 0x3C, 0x26, 0xE0, 0xA8, 0xA8, 0xAC, 0x71, // 9<&....q /* 0368 */ 0xA1, 0xC6, 0xEB, 0x7B, 0x11, 0xC3, 0x7E, 0xC8, // ...{..~. /* 0370 */ 0xB0, 0xE8, 0x59, 0xEA, 0x3E, 0xF1, 0x92, 0x86, // ..Y.>... /* 0378 */ 0x81, 0xF5, 0x09, 0x80, 0xC3, 0x1A, 0x2D, 0xEC, // ......-. /* 0380 */ 0x81, 0xBF, 0x9B, 0xF8, 0x60, 0xE3, 0x99, 0x19, // ....`... /* 0388 */ 0x23, 0xAC, 0x4F, 0x01, 0x60, 0x9B, 0xE8, 0xD3, // #.O.`... /* 0390 */ 0x84, 0xC1, 0x1E, 0xD2, 0xC0, 0x70, 0x4C, 0xC0, // .....pL. /* 0398 */ 0xA9, 0x7C, 0x25, 0xE8, 0x46, 0xC2, 0x39, 0xAC, // .|%.F.9. /* 03A0 */ 0x79, 0x85, 0xBA, 0xDC, 0xB1, 0x29, 0xC4, 0x38, // y....).8 /* 03A8 */ 0xD8, 0x83, 0x3E, 0xC2, 0x03, 0xF0, 0x0C, 0xE2, // ..>..... /* 03B0 */ 0x04, 0x79, 0x9D, 0x62, 0x1A, 0x21, 0x75, 0x25, // .y.b.!u% /* 03B8 */ 0xE1, 0xEA, 0x60, 0x94, 0xFF, 0x18, 0x81, 0x4A, // ..`....J /* 03C0 */ 0x7C, 0x8C, 0xA0, 0x20, 0x1E, 0xB4, 0xAF, 0x24, // |.. ...$ /* 03C8 */ 0x98, 0xFF, 0xFF, 0x95, 0x04, 0xB0, 0x18, 0xF3, // ........ /* 03D0 */ 0xE8, 0x01, 0xE5, 0x7E, 0xF4, 0x64, 0x81, 0x89, // ...~.d.. /* 03D8 */ 0x35, 0x45, 0xE8, 0x57, 0x22, 0xDC, 0x14, 0xC1, // 5E.W"... /* 03E0 */ 0x35, 0x12, 0xDC, 0x18, 0x61, 0xDD, 0x06, 0x7C, // 5...a..| /* 03E8 */ 0x8B, 0x01, 0xCE, 0x17, 0x18, 0xDF, 0x17, 0xB8, // ........ /* 03F0 */ 0x9C, 0xFB, 0x02, 0x05, 0xF1, 0xBD, 0xC1, 0x51, // .......Q /* 03F8 */ 0xE7, 0x8E, 0xFA, 0xFF, 0x43, 0x1A, 0xDA, 0x67, // ....C..g /* 0400 */ 0x2C, 0x5F, 0x5E, 0x1C, 0xEE, 0x12, 0x03, 0x8A, // ,_^..... /* 0408 */ 0xD3, 0x14, 0x7E, 0xEE, 0xE0, 0x19, 0x89, 0x41, // ..~....A /* 0410 */ 0x9F, 0xA6, 0x30, 0xD7, 0x17, 0x78, 0x23, 0xF3, // ..0..x#. /* 0418 */ 0xF5, 0x05, 0x78, 0x5F, 0x3B, 0x7C, 0x7D, 0x01, // ..x_;|}. /* 0420 */ 0xD7, 0xD8, 0x7C, 0x7D, 0x01, 0xD7, 0xB1, 0x15, // ..|}.... /* 0428 */ 0x3C, 0xD7, 0x17, 0xDC, 0x11, 0x00, 0x7F, 0xC2, // <....... /* 0430 */ 0xF3, 0x88, 0xDE, 0x22, 0xA2, 0xBC, 0xC4, 0xBD, // ...".... /* 0438 */ 0x82, 0xBC, 0xBD, 0x7A, 0x56, 0x3E, 0x48, 0xFB, // ...zV>H. /* 0440 */ 0x62, 0x06, 0x43, 0xE3, 0x15, 0x06, 0x75, 0x18, // b.C...u. /* 0448 */ 0xB0, 0xE2, 0x2B, 0x0C, 0x9D, 0xC2, 0x79, 0x3C, // ..+...y< /* 0450 */ 0xC2, 0xF8, 0xFF, 0x7F, 0x84, 0xC1, 0xDF, 0x60, // .......` /* 0458 */ 0x00, 0xBE, 0xFF, 0xFF, 0x6F, 0x30, 0x00, 0x0B, // ....o0.. /* 0460 */ 0x61, 0xF9, 0x0D, 0x06, 0x18, 0xFF, 0xFF, 0x6F, // a......o /* 0468 */ 0x30, 0x60, 0xB9, 0xB5, 0xC2, 0x9C, 0x45, 0xCC, // 0`....E. /* 0470 */ 0x13, 0x09, 0x71, 0x04, 0x47, 0x13, 0xF7, 0x11, // ..q.G... /* 0478 */ 0xC6, 0x57, 0x63, 0xDF, 0x5A, 0x01, 0xA6, 0xFE, // .Wc.Z... /* 0480 */ 0xFF, 0x6F, 0xAD, 0x00, 0x37, 0x4E, 0x00, 0xBE, // .o..7N.. /* 0488 */ 0xB5, 0x02, 0xEB, 0x5B, 0x08, 0x2C, 0xED, 0x37, // ...[.,.7 /* 0490 */ 0x12, 0x94, 0x14, 0x08, 0x65, 0x7A, 0x33, 0x68, // ....ez3h /* 0498 */ 0x00, 0x6C, 0x0C, 0xBE, 0xDB, 0x7B, 0x4A, 0x8D, // .l...{J. /* 04A0 */ 0x81, 0x29, 0xC9, 0x7D, 0x04, 0x95, 0x81, 0x42, // .).}...B /* 04A8 */ 0xBA, 0xCE, 0x10, 0x28, 0x25, 0x67, 0x08, 0x0A, // ...(%g.. /* 04B0 */ 0x62, 0x40, 0xFF, 0xFF, 0x4F, 0x5B, 0xF8, 0x61, // b@..O[.a /* 04B8 */ 0x78, 0x3A, 0x1E, 0x44, 0x88, 0x13, 0xF5, 0x40, // x:.D...@ /* 04C0 */ 0x7D, 0x6C, 0x73, 0xA4, 0x03, 0x09, 0x74, 0x79, // }ls...ty /* 04C8 */ 0xE3, 0x05, 0xCD, 0xC9, 0xE0, 0x38, 0x60, 0x5C, // .....8`\ /* 04D0 */ 0x47, 0x00, 0xEE, 0xFD, 0xFF, 0xAF, 0x23, 0xC0, // G.....#. /* 04D8 */ 0x32, 0xDE, 0x75, 0x04, 0x74, 0x16, 0xAE, 0x23, // 2.u.t..# /* 04E0 */ 0xA0, 0x93, 0x7B, 0x1D, 0x01, 0x22, 0x87, 0x10, // ..{..".. /* 04E8 */ 0xFC, 0x01, 0x4B, 0xB7, 0x11, 0x50, 0xCC, 0xDD, // ..K..P.. /* 04F0 */ 0xB7, 0x11, 0xC0, 0xDA, 0xFF, 0xFF, 0x36, 0x02, // ......6. /* 04F8 */ 0x70, 0xFB, 0x46, 0x09, 0x8E, 0xFF, 0xFF, 0x6D, // p.F....m /* 0500 */ 0x04, 0x77, 0x63, 0xF0, 0x8D, 0x12, 0xF8, 0xDD, // .wc..... /* 0508 */ 0x46, 0xC0, 0x82, 0x54, 0x33, 0xA0, 0xD0, 0x8E, // F..T3... /* 0510 */ 0xE1, 0x0C, 0x30, 0x04, 0x15, 0xDA, 0xF4, 0xA9, // ..0..... /* 0518 */ 0xD1, 0xA8, 0x55, 0x83, 0x32, 0x35, 0xCA, 0x34, // ..U.25.4 /* 0520 */ 0xA8, 0xD5, 0xA7, 0x52, 0x63, 0xC6, 0x0C, 0x41, // ...Rc..A /* 0528 */ 0x49, 0xD2, 0xC3, 0x41, 0xE3, 0x74, 0x20, 0x10, // I..A.t . /* 0530 */ 0x1A, 0x92, 0x42, 0xE7, 0x6A, 0xB2, 0x46, 0x81, // ..B.j.F. /* 0538 */ 0x58, 0xA6, 0x07, 0x10, 0x16, 0x7D, 0x69, 0x32, // X....}i2 /* 0540 */ 0x02, 0x22, 0x1D, 0x26, 0x80, 0x98, 0x42, 0x15, // .".&..B. /* 0548 */ 0x40, 0x4C, 0x2F, 0x88, 0x80, 0xAC, 0xFF, 0x15, // @L/..... /* 0550 */ 0x21, 0x20, 0x87, 0x01, 0x11, 0x90, 0x55, 0xDA, // ! ....U. /* 0558 */ 0x00, 0x62, 0x92, 0x41, 0x04, 0x64, 0xF9, 0x3A, // .b.A.d.: /* 0560 */ 0x00, 0x29, 0x88, 0x80, 0x1C, 0xF1, 0x59, 0x20, // .)....Y /* 0568 */ 0x20, 0xE7, 0x05, 0x11, 0x90, 0x83, 0xD0, 0x08, // ....... /* 0570 */ 0xC8, 0xA9, 0x28, 0x04, 0xE4, 0x84, 0x3F, 0x4C, // ..(...?L /* 0578 */ 0x01, 0x12, 0x10, 0x01, 0x59, 0x85, 0x15, 0x20, // ....Y.. /* 0580 */ 0x26, 0x09, 0x44, 0x40, 0x16, 0xAB, 0x05, 0x88, // &.D@.... /* 0588 */ 0x49, 0x07, 0x11, 0x90, 0x23, 0x3C, 0x00, 0x04, // I...#<.. /* 0590 */ 0xE4, 0x3C, 0x20, 0x02, 0x72, 0x52, 0x33, 0x40, // .< .rR3@ /* 0598 */ 0x2C, 0x37, 0x88, 0x80, 0x9C, 0xDE, 0x0D, 0x10, // ,7...... /* 05A0 */ 0x93, 0xF2, 0x94, 0x10, 0x90, 0x45, 0xDA, 0x19, // .....E.. /* 05A8 */ 0x18, 0x05, 0x11, 0x90, 0xFF, 0xFF // ...... }) } } Device (HPET) { Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (BUF0, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED00000, // Address Base 0x00000400, // Address Length _Y38) }) Method (_STA, 0, NotSerialized) // _STA: Status { If (HPTE) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If (HPTE) { CreateDWordField (BUF0, \_SB.PC00.LPCB.HPET._Y38._BAS, HPT0) // _BAS: Base Address HPT0 = HPTB /* \HPTB */ } Return (BUF0) /* \_SB_.PC00.LPCB.HPET.BUF0 */ } } Device (IPIC) { Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0020, // Range Minimum 0x0020, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0024, // Range Minimum 0x0024, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0028, // Range Minimum 0x0028, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x002C, // Range Minimum 0x002C, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0030, // Range Minimum 0x0030, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0034, // Range Minimum 0x0034, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0038, // Range Minimum 0x0038, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x003C, // Range Minimum 0x003C, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x00A0, // Range Minimum 0x00A0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x00A4, // Range Minimum 0x00A4, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x00A8, // Range Minimum 0x00A8, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x00AC, // Range Minimum 0x00AC, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x00B0, // Range Minimum 0x00B0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x00B4, // Range Minimum 0x00B4, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x00B8, // Range Minimum 0x00B8, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x00BC, // Range Minimum 0x00BC, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x04D0, // Range Minimum 0x04D0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IRQNoFlags () {2} }) } Device (MATH) { Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x00F0, // Range Minimum 0x00F0, // Range Maximum 0x01, // Alignment 0x01, // Length ) IRQNoFlags () {13} }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((PCHS == PCHH)) { Return (0x1F) } Else { Return (Zero) } } } Device (LDRC) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x002E, // Range Minimum 0x002E, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x004E, // Range Minimum 0x004E, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0061, // Range Minimum 0x0061, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0063, // Range Minimum 0x0063, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0065, // Range Minimum 0x0065, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0067, // Range Minimum 0x0067, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0080, // Range Minimum 0x0080, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0092, // Range Minimum 0x0092, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x00B2, // Range Minimum 0x00B2, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0680, // Range Minimum 0x0680, // Range Maximum 0x01, // Alignment 0x20, // Length ) IO (Decode16, 0x164E, // Range Minimum 0x164E, // Range Maximum 0x01, // Alignment 0x02, // Length ) }) } Device (RTC) { Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x01, // Alignment 0x08, // Length ) IRQNoFlags () {8} }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((STAS == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (TIMR) { Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0040, // Range Minimum 0x0040, // Range Maximum 0x01, // Alignment 0x04, // Length ) IO (Decode16, 0x0050, // Range Minimum 0x0050, // Range Maximum 0x10, // Alignment 0x04, // Length ) IRQNoFlags () {0} }) } Device (CWDT) { Method (_HID, 0, NotSerialized) // _HID: Hardware ID { If (((CPID & 0x0FFF0FF0) == 0x000B0670)) { Return ("INTC109C") } ElseIf (((CPID & 0x0FFF0FF0) == 0x000B06F0)) { Return ("INTC109C") } ElseIf (((CPID & 0x0FFF0FF0) == 0x000B06A0)) { Return ("INTC109C") } Else { Return ("INTC1099") } } Name (_CID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _CID: Compatible ID Method (_STA, 0, Serialized) // _STA: Status { Return (0x0F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x04, // Alignment 0x04, // Length _Y39) }) CreateWordField (RBUF, \_SB.PC00.LPCB.CWDT._CRS._Y39._MIN, OMIN) // _MIN: Minimum Base Address CreateWordField (RBUF, \_SB.PC00.LPCB.CWDT._CRS._Y39._MAX, OMAX) // _MAX: Maximum Base Address OMIN = (PMBS + 0x54) OMAX = (PMBS + 0x54) Return (RBUF) /* \_SB_.PC00.LPCB.CWDT._CRS.RBUF */ } } OperationRegion (PKBS, SystemIO, 0x60, 0x05) Field (PKBS, ByteAcc, Lock, Preserve) { PKBD, 8, Offset (0x02), Offset (0x03), Offset (0x04), PKBC, 8 } Device (PS2K) { Method (_HID, 0, Serialized) // _HID: Hardware ID { If (((KBID == 0x20) || (KBID == 0x14))) { If (((MCSZ == 0x10) || (MCSZ == 0x11))) { Return ("IDEA0105") } ElseIf (((MCSZ == 0x15) || (MCSZ == 0x17))) { Return ("IDEA0103") } Else { Return ("IDEA0101") } } ElseIf (((MCSZ == 0x10) || (MCSZ == 0x11))) { Return ("IDEA0104") } ElseIf (((MCSZ == 0x15) || (MCSZ == 0x17))) { Return ("IDEA0102") } Else { Return ("IDEA0100") } } Name (_CID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _CID: Compatible ID Method (_STA, 0, NotSerialized) // _STA: Status { If (P2MK) { Return (0x0F) } Return (Zero) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x01, // Alignment 0x01, // Length ) IRQ (Edge, ActiveHigh, Exclusive, ) {1} }) Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings { StartDependentFn (0x00, 0x00) { FixedIO ( 0x0060, // Address 0x01, // Length ) FixedIO ( 0x0064, // Address 0x01, // Length ) IRQNoFlags () {1} } EndDependentFn () }) } Device (PS2M) { Name (_HID, "MSFT0003") // _HID: Hardware ID Name (_CID, EisaId ("PNP0F03") /* Microsoft PS/2-style Mouse */) // _CID: Compatible ID Method (_STA, 0, NotSerialized) // _STA: Status { If (P2ME) { If (P2MK) { Return (0x0F) } } Return (Zero) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {12} }) Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings { StartDependentFn (0x00, 0x00) { IRQNoFlags () {12} } EndDependentFn () }) } } Name (ECUP, One) Mutex (EHLD, 0x00) Mutex (MUTX, 0x00) Mutex (OSUM, 0x00) Mutex (WWMT, 0x00) Mutex (CNMT, 0x00) Event (WFEV) OperationRegion (PRT0, SystemIO, 0x80, 0x02) Field (PRT0, WordAcc, Lock, Preserve) { P80B, 16 } Name (P80T, Zero) Method (D8XH, 2, Serialized) { If ((Arg0 == Zero)) { P80T = ((P80T & 0xFF00) | Arg1) } If ((Arg0 == One)) { P80T = ((P80T & 0xFF) | (Arg1 << 0x08)) } P80B = P80T /* \P80T */ } Method (P8XH, 2, Serialized) { If (CondRefOf (MDBG)) { D8XH (Arg0, Arg1) } } OperationRegion (SPRT, SystemIO, 0xB2, 0x02) Field (SPRT, ByteAcc, Lock, Preserve) { SSMP, 8 } Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model { GPIC = Arg0 PICM = Arg0 } Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep { D8XH (Zero, Arg0) D8XH (One, Zero) If (CondRefOf (\DTFS)) { If ((DTFS == One)) { Reset (WFEV) If ((DTRT == One)) { Local0 = Zero While ((Local0 < TCPN)) { TOFF = TVCF (Local0, Zero, 0x04, TOFF) Local0++ } } } } If (CondRefOf (\_SB.PC00.PEG1.DHDW)) { \_SB.PC00.PEG1.DHDW () } If ((Arg0 == 0x03)) { CWEF = CPWE /* \CPWE */ } ElseIf (((Arg0 == 0x04) || (Arg0 == 0x05))) { If ((PG3S == One)) { If (CondRefOf (\_SB.PC00.LPCB.H_EC.UTEC)) { \_SB.PC00.LPCB.H_EC.UTEC (Zero, ACWA) \_SB.PC00.LPCB.H_EC.UTEC (One, DCWA) \_SB.PC00.LPCB.H_EC.UTEC (0x02, ACET) \_SB.PC00.LPCB.H_EC.UTEC (0x03, DCET) } } } If (CondRefOf (\_SB.TPM.PTS)) { \_SB.TPM.PTS (Arg0) } SPTS (Arg0) If (CondRefOf (\DTFS)) { If ((DTFS == One)) { If (CondRefOf (TPTS)) { TPTS (Arg0) } } } If (CondRefOf (KMOF)) { KMOF () } If ((PPOE != Zero)) { If (CondRefOf (\_SB.PC00.XHCI.PSLP)) { \_SB.PC00.XHCI.PSLP (Arg0) } Else { } } } Method (PBCL, 0, NotSerialized) { Return (Package (0x67) { 0x50, 0x32, Zero, One, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x60, 0x61, 0x62, 0x63, 0x64 }) } Method (_WAK, 1, Serialized) // _WAK: Wake { D8XH (One, 0xAB) ADBG ("_WAK") If ((OSYS == 0x03E8)) { Local0 = One } If ((OSYS == 0x07D6)) { Local0 = 0x02 } If ((OSYS == 0x07D9)) { Local0 = 0x03 } If ((OSYS == 0x07DC)) { Local0 = 0x04 } If ((OSYS == 0x07DD)) { Local0 = 0x05 } If ((OSYS == 0x07DF)) { Local0 = 0x06 } \_SB.PC00.LPCB.EC0.OSTY = Local0 Name (RPWM, Zero) If ((DSTS == Zero)) { RPWM = Zero } Else { RPWM = 0x0180 } SWAK (Arg0, RPWM) If (CondRefOf (KMON)) { KMON (Arg0) } If ((Arg0 == 0x03)) { If ((Zero == ACTT)){} } If (((Arg0 == 0x03) || (Arg0 == 0x04))) { If ((GBSX & 0x40)) { \_SB.PC00.GFX0.IUEH (0x06) PB1E ^= 0x08 } If ((GBSX & 0x80)) { \_SB.PC00.GFX0.IUEH (0x07) PB1E ^= 0x10 } If ((((Arg0 == 0x03) || (Arg0 == 0x04)) || (Arg0 == 0x05))) { If ((Acquire (\_SB.PC00.LPCB.EC0.LFCM, 0xA000) == Zero)) { LIDS = \_SB.PC00.LPCB.EC0.LSTE Release (\_SB.PC00.LPCB.EC0.LFCM) } If (IGDS) { If ((LIDS == Zero)) { \_SB.PC00.GFX0.CLID = 0x80000000 } If ((LIDS == One)) { \_SB.PC00.GFX0.CLID = 0x80000003 } } } If (CondRefOf (\DTFS)) { If ((DTFS == One)) { Acquire (OSUM, 0xFFFF) If (CondRefOf (\_GPE.DTIN)) { \_GPE.DTIN () } Release (OSUM) } } If (CondRefOf (\DTFS)) { If ((DTFS == One)) { If (CondRefOf (\_SB.PC00.RP01.NFRP)) { \_SB.PC00.RP01.NFRP () } If (CondRefOf (\_SB.PC00.RP05.NFRP)) { \_SB.PC00.RP05.NFRP () } If (CondRefOf (\_SB.PC00.RP09.NFRP)) { \_SB.PC00.RP09.NFRP () } If (CondRefOf (\_SB.PC00.RP13.NFRP)) { \_SB.PC00.RP13.NFRP () } If (CondRefOf (\_SB.PC00.RP17.NFRP)) { \_SB.PC00.RP17.NFRP () } If (CondRefOf (\_SB.PC00.RP21.NFRP)) { \_SB.PC00.RP21.NFRP () } If (CondRefOf (\_SB.PC00.RP25.NFRP)) { \_SB.PC00.RP25.NFRP () } } } If (CondRefOf (\_SB.PC00.TXHC)) { \_SB.TCWK (Arg0) } } If (((Arg0 == 0x03) || (Arg0 == 0x04))){} If (CondRefOf (\DTFS)) { If ((DTFS == One)) { Signal (WFEV) } } Return (Package (0x02) { Zero, Zero }) } Method (GETB, 3, Serialized) { Local0 = (Arg0 * 0x08) Local1 = (Arg1 * 0x08) CreateField (Arg2, Local0, Local1, TBF3) Return (TBF3) /* \GETB.TBF3 */ } Method (BPNT, 0, NotSerialized) { If ((DPTF == One)) { Notify (\_SB.IETM, 0x86) // Device-Specific If (((ECON == One) && (CHGE == One))){} } } OperationRegion (CPWR, SystemMemory, (\_SB.PC00.GMHB () + 0x5000), 0x1000) Field (CPWR, ByteAcc, NoLock, Preserve) { Offset (0x938), PWRU, 4, Offset (0x9A0), PPL1, 15, PL1E, 1, CLP1, 1 } Name (CLMP, Zero) Name (PLEN, Zero) Name (PLSV, 0x8000) Name (CSEM, Zero) Method (SPL1, 0, Serialized) { Name (PPUU, Zero) If ((CSEM == One)) { Return (Zero) } CSEM = One PLSV = PPL1 /* \PPL1 */ PLEN = PL1E /* \PL1E */ CLMP = CLP1 /* \CLP1 */ If ((PWRU == Zero)) { PPUU = One } Else { PPUU = (PWRU-- << 0x02) } Local0 = (PLVL * PPUU) /* \SPL1.PPUU */ Local1 = (Local0 / 0x03E8) PPL1 = Local1 PL1E = One CLP1 = One } Method (RPL1, 0, Serialized) { PPL1 = PLSV /* \PLSV */ PL1E = PLEN /* \PLEN */ CLP1 = CLMP /* \CLMP */ CSEM = Zero } Name (UAMS, Zero) Name (GLCK, Zero) Method (GUAM, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { If ((GLCK == One)) { GLCK = Zero P8XH (Zero, 0xE1) P8XH (One, 0xAB) D8XH (Zero, 0xE1) \_SB.SGOV (0x090E0001, One) If (PSCP) { If (CondRefOf (\_SB.PR00._PPC)) { \_SB.CPPC = Zero SPNT () BPNT () } } If (PLCS) { RPL1 () } } } Case (One) { If ((GLCK == Zero)) { GLCK = One P8XH (Zero, 0xE0) P8XH (One, Zero) D8XH (Zero, 0xE0) \_SB.SGOV (0x090E0001, Zero) If (PSCP) { If ((CondRefOf (\_SB.PR00._PSS) && CondRefOf (\_SB.PR00._PPC))) { SPNT () BPNT () } } If (PLCS) { SPL1 () } } } Default { Return (Zero) } } UAMS = (Arg0 && !PWRS) P_CS () } Method (P_CS, 0, Serialized) { If (CondRefOf (\_SB.PC00.PAUD.PUAM)) { \_SB.PC00.PAUD.PUAM () } If ((OSYS == 0x07DC)) { If (CondRefOf (\_SB.PC00.XHCI.DUAM)) { \_SB.PC00.XHCI.DUAM () } } } Method (TRAP, 2, Serialized) { SMIF = Arg1 If ((Arg0 == 0x04)) { \_SB.TRPF = Zero } Return (SMIF) /* \SMIF */ } Scope (_SB.PC00) { Method (PTMA, 0, NotSerialized) { Return (BGMA) /* External reference */ } Method (PTMS, 0, NotSerialized) { Return (BGMS) /* External reference */ } Method (PTIA, 0, NotSerialized) { Return (BGIA) /* External reference */ } Method (_INI, 0, Serialized) // _INI: Initialize { If (CondRefOf (\DTFS)) { If ((DTFS == One)) { If (CondRefOf (\_SB.PC00.RP01.NFRP)) { ^RP01.NFRP () } If (CondRefOf (\_SB.PC00.RP05.NFRP)) { ^RP05.NFRP () } If (CondRefOf (\_SB.PC00.RP09.NFRP)) { ^RP09.NFRP () } If (CondRefOf (\_SB.PC00.RP13.NFRP)) { ^RP13.NFRP () } If (CondRefOf (\_SB.PC00.RP17.NFRP)) { ^RP17.NFRP () } If (CondRefOf (\_SB.PC00.RP21.NFRP)) { ^RP21.NFRP () } If (CondRefOf (\_SB.PC00.RP25.NFRP)) { ^RP25.NFRP () } Local0 = Zero While ((Local0 < TCPN)) { TBPE = TVCF (Local0, One, 0x04, TBPE) Local0++ } } } OSYS = 0x03E8 If (CondRefOf (\_OSI)) { If (_OSI ("Windows 2001")) { OSYS = 0x07D1 } If (_OSI ("Windows 2001 SP1")) { OSYS = 0x07D1 } If (_OSI ("Windows 2001 SP2")) { OSYS = 0x07D2 } If (_OSI ("Windows 2001.1")) { OSYS = 0x07D3 } If (_OSI ("Windows 2006")) { OSYS = 0x07D6 } If (_OSI ("Windows 2009")) { OSYS = 0x07D9 } If (_OSI ("Windows 2012")) { OSYS = 0x07DC } If (_OSI ("Windows 2013")) { OSYS = 0x07DD } If (_OSI ("Windows 2015")) { OSYS = 0x07DF } } If (CondRefOf (\DTFS)) { If ((DTFS == One)) { Acquire (OSUM, 0xFFFF) If (CondRefOf (\_GPE.DTIN)) { \_GPE.DTIN () } Release (OSUM) Signal (WFEV) } } } } Scope (\) { Name (PICM, Zero) Name (PRWP, Package (0x02) { Zero, Zero }) Method (GPRW, 2, NotSerialized) { PRWP [Zero] = Arg0 Local0 = (SS1 << One) Local0 |= (SS2 << 0x02) Local0 |= (SS3 << 0x03) Local0 |= (SS4 << 0x04) If (((One << Arg1) & Local0)) { PRWP [One] = Arg1 } Else { Local0 >>= One FindSetLeftBit (Local0, PRWP [One]) } Return (PRWP) /* \PRWP */ } } Scope (_SB) { Name (OSU4, Zero) Name (OSCM, 0xFF) If ((U4SE == One)) { OperationRegion (CSIO, SystemIO, 0x72, 0x02) Field (CSIO, ByteAcc, NoLock, Preserve) { IO72, 8, IO73, 8 } Method (WCMP, 1, Serialized) { IO72 = 0x37 IO73 = Arg0 } } Method (DOCM, 0, Serialized) { If ((U4SE == Zero)) { Return (0xFF) } Local0 = 0xFF OSCM = Zero ADBG (Concatenate ("DOCM: Enabled host router mask on platform = ", ToHexString (CMSK))) If ((CondRefOf (\_SB.PC00.TDM0.STCM) && (CMSK & One))) { Local1 = ^PC00.TDM0.STCM (OSU4, U4CM) If ((Local1 != 0xFF)) { ADBG (Concatenate ("DOCM: Apply CM mode to iTBT0 successfully, CM mode = ", Local1)) OSCM = Local1 Local0 = Zero } Else { ADBG (Concatenate ("DOCM: Fail to apply CM mode to iTBT0, CM mode = ", OSU4)) Return (0xFF) } } If ((CondRefOf (\_SB.PC00.TDM1.STCM) && (CMSK & 0x02))) { Local1 = ^PC00.TDM1.STCM (OSU4, U4CM) If ((Local1 != 0xFF)) { ADBG (Concatenate ("DOCM: Apply CM mode to iTBT1 successfully, CM mode = ", Local1)) OSCM = Local1 Local0 = Zero } Else { ADBG (Concatenate ("DOCM: Fail to apply CM mode to iTBT1, CM mode = ", OSU4)) Return (0xFF) } } If (CondRefOf (\DTCM)) { Local1 = DTCM (OSU4, U4CM) If ((Local1 != 0xFF)) { ADBG (Concatenate ("DOCM: Apply CM mode to dTBT successfully, CM mode = ", ToHexString (Local1))) OSCM = Local1 Local0 = Zero } } Else { ADBG ("DTCM is not present!") } If ((Local0 == 0xFF)) { ADBG ("DOCM: CM mode is not applied to any host router, native USB4 capability is not supported") } If (((U4CM & 0x70) == 0x20)) { WCMP (OSCM) } Return (Local0) } Method (U4FN, 2, Serialized) { ADBG (Concatenate ("U4FN: _OSC STS = ", ToHexString (Arg0))) ADBG (Concatenate ("U4FN: _OSC CAP = ", ToHexString (Arg1))) If ((U4SE == Zero)) { If (((U4CM & 0x07) == One)) { ADBG ("U4FN: Platform only support SW CM") OSCM = One If (CondRefOf (DSCE)) { ADBG ("U4FN: DSCE is present") DSCE = One } Return (Zero) } Else { OSCM = Zero If ((Arg1 & 0x00040000)) { ADBG ("U4FN: USB4 capability bit should be cleared since platform doesn\'t support") Return (0xFF) } Else { ADBG ("U4FN: OS and platform doesn\'t support native USB4") Return (Zero) } } } Else { Local0 = Zero If ((Arg1 & 0x00040000)) { OSU4 = One } Else { OSU4 = Zero } If (((U4CM & 0x70) == Zero)) { If ((OSU4 == One)) { ADBG ("U4FN: Platform doesn\'t support SW CM, clear USB4 capability bit") Local0 = 0xFF } Else { ADBG ("U4FN: OS and platform only support FW CM") Local0 = Zero } Return (Local0) } If (((Arg0 & One) == Zero)) { Local1 = DOCM () If (((OSU4 == One) && (Local1 == 0xFF))) { Local0 = 0xFF } } ElseIf (((OSU4 == One) && (OSCM == Zero))) { ADBG ("U4FN: Native USB4 capability bit should be cleared since FW CM is applied for OS") Local0 = 0xFF } Return (Local0) } } } Scope (_SB) { Name (OSCI, Zero) Name (OSCO, Zero) Name (OSCP, Zero) Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities { ADBG ("_OSC") CreateDWordField (Arg3, Zero, STS0) CreateDWordField (Arg3, 0x04, CAP0) If ((Arg0 == ToUUID ("0811b06e-4a27-44f9-8d60-3cbbc22e7b48") /* Platform-wide Capabilities */)) { If (CondRefOf (DDMS)) { DDMS () } Else { } If ((Arg1 == One)) { OSCP = CAP0 /* \_SB_._OSC.CAP0 */ If ((CAP0 & 0x04)) { OSCO = 0x04 If (((HGMD & 0x0F) != 0x02)) { If ((RTD3 == Zero)) { CAP0 &= 0xFFFFFFFB STS0 |= 0x10 } } } If ((U4FN (STS0, CAP0) == 0xFF)) { ADBG ("_OSC: Native USB4 capability bit is cleared") CAP0 &= 0xFFFBFFFF STS0 |= 0x10 } } Else { STS0 &= 0xFFFFFF00 STS0 |= 0x0A } } ElseIf ((Arg0 == ToUUID ("23a0d13a-26ab-486c-9c5f-0ffa525a575a") /* USB4 Capabilities */)) { If ((OSCM == One)) { CreateDWordField (Arg3, 0x08, CTRL) If ((Arg1 == One)) { If ((CTRL & 0xFFFFFFF0)) { CTRL &= 0x0F STS0 |= 0x10 } If ((EPTU == Zero)) { CTRL &= 0x0B STS0 |= 0x10 } } Else { STS0 &= 0xFFFFFF00 STS0 |= 0x0A } } Else { STS0 &= 0xFFFFFF00 STS0 |= 0x06 } } Else { STS0 &= 0xFFFFFF00 STS0 |= 0x06 } Return (Arg3) } } Scope (_SB) { Device (SLPB) { Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID Name (_STA, Zero) // _STA: Status } } Scope (_SB.PC00.I2C1) { Device (PA06) { Name (_HID, "MCHP1930") // _HID: Hardware ID Name (_UID, "I2C1&PA06") // _UID: Unique ID Name (_S0W, 0x03) // _S0W: S0 Device Wake State Method (_STA, 0, Serialized) // _STA: Status { If (POME) { Switch (ToInteger (PLID)) { Case (Package (0x01) { 0x0C } ) { Return (0x0F) } Default { Return (Zero) } } } Return (Zero) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C1", 0x00, ResourceConsumer, _Y3A, Exclusive, ) }) CreateWordField (RBUF, \_SB.PC00.I2C1.PA06._CRS._Y3A._ADR, BADR) // _ADR: Address Switch (ToInteger (PLID)) { Case (Package (0x01) { 0x0C } ) { BADR = 0x17 } Default { BADR = Zero } } Return (RBUF) /* \_SB_.PC00.I2C1.PA06._CRS.RBUF */ } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 != ToUUID ("033771e0-1705-47b4-9535-d1bbe14d9a09") /* Unknown UUID */)) { Return (Buffer (One) { 0x00 // . }) } Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Return (Buffer (One) { 0x7F // . }) } } Break } Case (One) { Name (PKG1, Package (0x02) { Package (0x08) { "", Zero, "", Zero, "", Zero, "", Zero }, Package (0x08) { "", Zero, "VBAT_IN_ELPMIC", 0x32, "V3P3DX_EDP", 0x0A, "VCC_EDP_BKLT", 0x32 } }) Switch (ToInteger (PLID)) { Case (Package (0x01) { 0x0C } ) { Return (DerefOf (PKG1 [One])) } Default { Return (DerefOf (PKG1 [Zero])) } } } Case (0x02) { If ((Arg1 < One)) { Break } Name (PKG2, Package (0x02) { Package (0x04) { Zero, Zero, Zero, Zero }, Package (0x04) { Zero, 0xC350, 0x2710, 0xC350 } }) Switch (ToInteger (PLID)) { Case (Package (0x01) { 0x0C } ) { Return (DerefOf (PKG2 [One])) } Default { Return (DerefOf (PKG2 [Zero])) } } } Case (0x03) { If ((Arg1 < One)) { Break } Name (BUF3, Package (0x01) { 0x0F }) Return (BUF3) /* \_SB_.PC00.I2C1.PA06._DSM.BUF3 */ } Case (0x04) { If ((Arg1 < One)) { Break } Name (BUF4, Package (0x01) { Zero }) Return (BUF4) /* \_SB_.PC00.I2C1.PA06._DSM.BUF4 */ } Case (0x05) { If ((Arg1 < One)) { Break } Name (BUF5, Package (0x02) { 0x0400, 0x08 }) Return (BUF5) /* \_SB_.PC00.I2C1.PA06._DSM.BUF5 */ } Case (0x06) { If ((Arg1 < One)) { Break } Name (BUF6, Package (0x01) { 0x0384 }) Return (BUF6) /* \_SB_.PC00.I2C1.PA06._DSM.BUF6 */ } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.I2C5) { Device (PA01) { Name (_HID, "MCHP1930") // _HID: Hardware ID Name (_UID, "I2C5&PA01") // _UID: Unique ID Name (_S0W, 0x03) // _S0W: S0 Device Wake State Method (_STA, 0, Serialized) // _STA: Status { If (POME) { Switch (ToInteger (PLID)) { Case (Package (0x0D) { 0x10, 0x12, 0x13, 0x14, One, 0x02, 0x19, 0x1E, 0x1A, 0x1F, 0x1D, 0x1C, 0x1B } ) { Return (0x0F) } Case (Package (0x06) { 0x0A, 0x0B, 0x05, 0x17, 0x0C, 0x0E } ) { Return (0x0F) } } } Return (Zero) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C5", 0x00, ResourceConsumer, _Y3B, Exclusive, ) }) CreateWordField (RBUF, \_SB.PC00.I2C5.PA01._CRS._Y3B._ADR, BADR) // _ADR: Address Switch (ToInteger (PLID)) { Case (Package (0x0B) { 0x10, 0x12, 0x13, 0x14, One, 0x02, 0x19, 0x1E, 0x1A, 0x1F, 0x1C } ) { BADR = 0x18 } Case (Package (0x01) { 0x1D } ) { BADR = 0x14 } Case (Package (0x05) { 0x0A, 0x0B, 0x05, 0x17, 0x0E } ) { BADR = 0x18 } Case (Package (0x01) { 0x0C } ) { BADR = 0x10 } Case (Package (0x01) { 0x1B } ) { BADR = 0x10 } Default { BADR = Zero } } Return (RBUF) /* \_SB_.PC00.I2C5.PA01._CRS.RBUF */ } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 != ToUUID ("033771e0-1705-47b4-9535-d1bbe14d9a09") /* Unknown UUID */)) { Return (Buffer (One) { 0x00 // . }) } Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Return (Buffer (One) { 0x7F // . }) } } Break } Case (One) { Name (PKG1, Package (0x08) { Package (0x08) { "", Zero, "", Zero, "", Zero, "", Zero }, Package (0x08) { "VBATA_VCCCORE_IN", 0x02, "VBATA_VCCGT_IN", 0x02, "VCC1P8_CPU", 0x0A, "VCC1P05_CPU", 0x02 }, Package (0x08) { "VBATA_VCCCORE_IN", 0x02, "VBATA_VCCGT_IN", 0x02, "VBATA_VCCSA_IN", 0x02, "VBATA_VCCANA_IN", 0x05 }, Package (0x08) { "", Zero, "VCCIN_AUX", One, "", Zero, "", Zero }, Package (0x08) { "SNS_VCCCORE_12", One, "SNS_VCCCORE_34", One, "SNS_VDD2_MEM", 0x02, "SNS_VPP", 0x05 }, Package (0x08) { "DISPLAY_BKLT", 0x0A, "DISPLAY_V3P3DX", 0x0A, "CPU_VCC1P8", 0x0A, "CPU_VCC1P05", 0x02 }, Package (0x08) { "DISPLAY_BKLT", 0x0A, "DISPLAY_V3P3DX", 0x0A, "PLATFORM_ROP_V1P8A", 0x05, "CPU_V1P05A", 0x02 }, Package (0x08) { "VBATA_VCCGT_GPU", 0x02, "VBATA_VCCSAMC_GPU", 0x0A, "VBATA_VCCSA", 0x0A, "VBATA_VDDR", 0x0A } }) Switch (ToInteger (PLID)) { Case (Package (0x09) { 0x10, 0x12, 0x13, 0x14, 0x19, 0x1E, 0x1A, 0x1F, 0x1C } ) { Return (DerefOf (PKG1 [One])) } Case (Package (0x02) { One, 0x02 } ) { Return (DerefOf (PKG1 [0x02])) } Case (Package (0x01) { 0x1D } ) { Return (DerefOf (PKG1 [0x03])) } Case (Package (0x02) { 0x0A, 0x0B } ) { Return (DerefOf (PKG1 [0x05])) } Case (Package (0x03) { 0x05, 0x17, 0x0E } ) { Return (DerefOf (PKG1 [0x06])) } Case (Package (0x01) { 0x0C } ) { Return (DerefOf (PKG1 [0x07])) } Case (Package (0x01) { 0x1B } ) { Return (DerefOf (PKG1 [0x04])) } Default { Return (DerefOf (PKG1 [Zero])) } } } Case (0x02) { If ((Arg1 < One)) { Break } Name (PKG2, Package (0x08) { Package (0x04) { Zero, Zero, Zero, Zero }, Package (0x04) { 0x07D0, 0x07D0, 0x2710, 0x07D0 }, Package (0x04) { 0x07D0, 0x07D0, 0x07D0, 0x1388 }, Package (0x04) { Zero, 0x03E8, Zero, Zero }, Package (0x04) { 0x01F4, 0x01F4, 0x07D0, 0x1388 }, Package (0x04) { 0x2710, 0x2710, 0x2710, 0x07D0 }, Package (0x04) { 0x2710, 0x2710, 0x1388, 0x07D0 }, Package (0x04) { 0x07D0, 0x2710, 0x2710, 0x2710 } }) Switch (ToInteger (PLID)) { Case (Package (0x09) { 0x10, 0x12, 0x13, 0x14, 0x19, 0x1E, 0x1A, 0x1F, 0x1C } ) { Return (DerefOf (PKG2 [One])) } Case (Package (0x02) { One, 0x02 } ) { Return (DerefOf (PKG2 [0x02])) } Case (Package (0x01) { 0x1D } ) { Return (DerefOf (PKG2 [0x03])) } Case (Package (0x02) { 0x0A, 0x0B } ) { Return (DerefOf (PKG2 [0x05])) } Case (Package (0x03) { 0x05, 0x17, 0x0E } ) { Return (DerefOf (PKG2 [0x06])) } Case (Package (0x01) { 0x0C } ) { Return (DerefOf (PKG2 [0x07])) } Case (Package (0x01) { 0x1B } ) { Return (DerefOf (PKG2 [0x04])) } Default { Return (DerefOf (PKG2 [Zero])) } } } Case (0x03) { If ((Arg1 < One)) { Break } Name (BUF3, Package (0x01) { 0x0F }) Return (BUF3) /* \_SB_.PC00.I2C5.PA01._DSM.BUF3 */ } Case (0x04) { If ((Arg1 < One)) { Break } Name (BUF4, Package (0x01) { Zero }) Return (BUF4) /* \_SB_.PC00.I2C5.PA01._DSM.BUF4 */ } Case (0x05) { If ((Arg1 < One)) { Break } Name (BUF5, Package (0x02) { 0x0400, 0x08 }) Return (BUF5) /* \_SB_.PC00.I2C5.PA01._DSM.BUF5 */ } Case (0x06) { If ((Arg1 < One)) { Break } Name (BUF6, Package (0x01) { 0x0384 }) Return (BUF6) /* \_SB_.PC00.I2C5.PA01._DSM.BUF6 */ } } Return (Buffer (One) { 0x00 // . }) } } Device (PA02) { Name (_HID, "MCHP1930") // _HID: Hardware ID Name (_UID, "I2C5&PA02") // _UID: Unique ID Name (_S0W, 0x03) // _S0W: S0 Device Wake State Method (_STA, 0, Serialized) // _STA: Status { If (POME) { Switch (ToInteger (PLID)) { Case (Package (0x0D) { 0x10, 0x12, 0x13, 0x14, One, 0x02, 0x19, 0x1E, 0x1A, 0x1F, 0x1D, 0x1C, 0x1B } ) { Return (0x0F) } Case (Package (0x06) { 0x0A, 0x0B, 0x05, 0x17, 0x0C, 0x0E } ) { Return (0x0F) } } } Return (Zero) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C5", 0x00, ResourceConsumer, _Y3C, Exclusive, ) }) CreateWordField (RBUF, \_SB.PC00.I2C5.PA02._CRS._Y3C._ADR, BADR) // _ADR: Address Switch (ToInteger (PLID)) { Case (Package (0x0B) { 0x10, 0x12, 0x13, 0x14, One, 0x02, 0x19, 0x1E, 0x1A, 0x1F, 0x1C } ) { BADR = 0x1E } Case (Package (0x01) { 0x1D } ) { BADR = 0x15 } Case (Package (0x05) { 0x0A, 0x0B, 0x05, 0x17, 0x0E } ) { BADR = 0x1E } Case (Package (0x01) { 0x0C } ) { BADR = 0x11 } Case (Package (0x01) { 0x1B } ) { BADR = 0x12 } Default { BADR = Zero } } Return (RBUF) /* \_SB_.PC00.I2C5.PA02._CRS.RBUF */ } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 != ToUUID ("033771e0-1705-47b4-9535-d1bbe14d9a09") /* Unknown UUID */)) { Return (Buffer (One) { 0x00 // . }) } Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Return (Buffer (One) { 0x7F // . }) } } Break } Case (One) { Name (PKG1, Package (0x0A) { Package (0x08) { "", Zero, "", Zero, "", Zero, "", Zero }, Package (0x08) { "VBATA_VCCIN_AUX_IN", 0x02, "VDD2_CPU", 0x02, "VDD2_MEM", 0x02, "V1P8U_MEM", 0x05 }, Package (0x08) { "VBATA_VCCIN_AUX_IN", 0x02, "VDD2_CPU", 0x02, "VCCPRIM_3P3", 0x16, "VCC1P24_MIPI", 0x0A }, Package (0x08) { "VDD1_CPU_MEM", 0x05, "VDD2_CPU_MEM", 0x02, "VDDQTX_CPU_MEM", 0x05, "", Zero }, Package (0x08) { "SNS_V1P8A", 0x0A, "SNS_VBATA", 0x02, "SNS_V3P3A_DSW", 0x02, "SNS_V3P3A_DSW_WLAN", 0x05 }, Package (0x08) { "VBATA_VCCIN_AUX_IN", 0x02, "VDD2_CPU", 0x02, "VIN_BULK_DRAM", 0x05, "", Zero }, Package (0x08) { "PLATFORM_V3P3ADSW", One, "CPU_VDD2", 0x02, "MEMORY_VDD2", 0x02, "MEMORY_VDD1", 0x05 }, Package (0x08) { "PLATFORM_V3P3ADSW", One, "CPU_VCCDD2", 0x02, "DRAM_VDD2", 0x02, "DRAM_VPP", 0x05 }, Package (0x08) { "PLATFORM_V3P3ADSW", One, "CPU_VCCDD2", 0x02, "DRAM_BULK", 0x05, "CPU_VCC1P8", 0x0A }, Package (0x08) { "VBATA_VCCIN", 0x02, "VBATA_VCCIN_AUX", 0x02, "VBATA_VCCGT", 0x02, "VBATA_VDDRQ", 0x0A } }) Switch (ToInteger (PLID)) { Case (Package (0x08) { 0x10, 0x13, 0x14, 0x19, 0x1E, 0x1A, 0x1F, 0x1C } ) { Return (DerefOf (PKG1 [One])) } Case (Package (0x02) { One, 0x02 } ) { Return (DerefOf (PKG1 [0x02])) } Case (Package (0x01) { 0x1D } ) { Return (DerefOf (PKG1 [0x03])) } Case (Package (0x02) { 0x0A, 0x0B } ) { Return (DerefOf (PKG1 [0x06])) } Case (Package (0x02) { 0x05, 0x0E } ) { Return (DerefOf (PKG1 [0x07])) } Case (Package (0x01) { 0x17 } ) { Return (DerefOf (PKG1 [0x08])) } Case (Package (0x01) { 0x0C } ) { Return (DerefOf (PKG1 [0x09])) } Case (Package (0x01) { 0x1B } ) { Return (DerefOf (PKG1 [0x04])) } Case (Package (0x01) { 0x12 } ) { Return (DerefOf (PKG1 [0x05])) } Default { Return (DerefOf (PKG1 [Zero])) } } } Case (0x02) { If ((Arg1 < One)) { Break } Name (PKG2, Package (0x09) { Package (0x04) { Zero, Zero, Zero, Zero }, Package (0x04) { 0x07D0, 0x07D0, 0x07D0, 0x1388 }, Package (0x04) { 0x07D0, 0x07D0, 0x55F0, 0x2710 }, Package (0x04) { 0x1388, 0x07D0, 0x1388, Zero }, Package (0x04) { 0x2710, 0x07D0, 0x07D0, 0x1388 }, Package (0x04) { 0x07D0, 0x07D0, 0x1388, Zero }, Package (0x04) { 0x03E8, 0x07D0, 0x07D0, 0x1388 }, Package (0x04) { 0x03E8, 0x07D0, 0x1388, 0x2710 }, Package (0x04) { 0x07D0, 0x07D0, 0x07D0, 0x2710 } }) Switch (ToInteger (PLID)) { Case (Package (0x08) { 0x10, 0x13, 0x14, 0x19, 0x1E, 0x1A, 0x1F, 0x1C } ) { Return (DerefOf (PKG2 [One])) } Case (Package (0x02) { One, 0x02 } ) { Return (DerefOf (PKG2 [0x02])) } Case (Package (0x01) { 0x1D } ) { Return (DerefOf (PKG2 [0x03])) } Case (Package (0x04) { 0x0A, 0x0B, 0x05, 0x0E } ) { Return (DerefOf (PKG2 [0x06])) } Case (Package (0x01) { 0x17 } ) { Return (DerefOf (PKG2 [0x07])) } Case (Package (0x01) { 0x0C } ) { Return (DerefOf (PKG2 [0x08])) } Case (Package (0x01) { 0x1B } ) { Return (DerefOf (PKG2 [0x04])) } Case (Package (0x01) { 0x12 } ) { Return (DerefOf (PKG2 [0x05])) } Default { Return (DerefOf (PKG2 [Zero])) } } } Case (0x03) { If ((Arg1 < One)) { Break } Name (BUF3, Package (0x01) { 0x0F }) Return (BUF3) /* \_SB_.PC00.I2C5.PA02._DSM.BUF3 */ } Case (0x04) { If ((Arg1 < One)) { Break } Name (BUF4, Package (0x01) { Zero }) Return (BUF4) /* \_SB_.PC00.I2C5.PA02._DSM.BUF4 */ } Case (0x05) { If ((Arg1 < One)) { Break } Name (BUF5, Package (0x02) { 0x0400, 0x08 }) Return (BUF5) /* \_SB_.PC00.I2C5.PA02._DSM.BUF5 */ } Case (0x06) { If ((Arg1 < One)) { Break } Name (BUF6, Package (0x01) { 0x0384 }) Return (BUF6) /* \_SB_.PC00.I2C5.PA02._DSM.BUF6 */ } } Return (Buffer (One) { 0x00 // . }) } } Device (PA03) { Name (_HID, "MCHP1930") // _HID: Hardware ID Name (_UID, "I2C5&PA03") // _UID: Unique ID Name (_S0W, 0x03) // _S0W: S0 Device Wake State Method (_STA, 0, Serialized) // _STA: Status { If (POME) { Switch (ToInteger (PLID)) { Case (Package (0x0D) { 0x10, 0x12, 0x13, 0x14, One, 0x02, 0x19, 0x1E, 0x1A, 0x1F, 0x1D, 0x1C, 0x1B } ) { Return (0x0F) } Case (Package (0x06) { 0x0A, 0x0B, 0x05, 0x17, 0x0C, 0x0E } ) { Return (0x0F) } } } Return (Zero) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C5", 0x00, ResourceConsumer, _Y3D, Exclusive, ) }) CreateWordField (RBUF, \_SB.PC00.I2C5.PA03._CRS._Y3D._ADR, BADR) // _ADR: Address Switch (ToInteger (PLID)) { Case (Package (0x0B) { 0x10, 0x12, 0x13, 0x14, One, 0x02, 0x19, 0x1E, 0x1A, 0x1F, 0x1C } ) { BADR = 0x11 } Case (Package (0x01) { 0x1D } ) { BADR = 0x12 } Case (Package (0x05) { 0x0A, 0x0B, 0x05, 0x17, 0x0E } ) { BADR = 0x11 } Case (Package (0x01) { 0x0C } ) { BADR = 0x12 } Case (Package (0x01) { 0x1B } ) { BADR = 0x11 } Default { BADR = Zero } } Return (RBUF) /* \_SB_.PC00.I2C5.PA03._CRS.RBUF */ } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 != ToUUID ("033771e0-1705-47b4-9535-d1bbe14d9a09") /* Unknown UUID */)) { Return (Buffer (One) { 0x00 // . }) } Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Return (Buffer (One) { 0x7F // . }) } } Break } Case (One) { Name (PKG1, Package (0x08) { Package (0x08) { "", Zero, "", Zero, "", Zero, "", Zero }, Package (0x08) { "V1P8A_MCP", 0x05, "V1P8S_MCSI_CAM1", 0x0A, "V1P8S_MCSI_CAM2", 0x0A, "V3P3A_WWAN", 0x05 }, Package (0x08) { "V1P8A_MCP", 0x05, "V1P8S_MCSI_CAM1", 0x0A, "V3P3S_MCSI_CAM1", 0x0A, "V3P3A_WLAN", 0x05 }, Package (0x08) { "VCCIN", One, "V3P3X_SSD2", 0x05, "VCCGT", One, "", Zero }, Package (0x08) { "SNS_VCCGT", One, "SNS_VBATA_VCCCORE", Zero, "SNS_VCCIN_AUX", One, "V3P3A_KBC_EC", 0x32 }, Package (0x08) { "CPU_SYSTEM_V1P8", 0x05, "CAMERA_1P8S", 0x0A, "CAMERA_3P3S", 0x0A, "CONNECTIVITY", 0x05 }, Package (0x08) { "PLATFORM_V1P8A", 0x05, "CAMERA_V1P8S", 0x0A, "CAMERA_V3P3S", 0x0A, "CONNECTIVITY_WLAN", 0x05 }, Package (0x08) { "", Zero, "V3P3X_SSD", 0x05, "", Zero, "VCC_EDP_BKLT", 0x0A } }) Switch (ToInteger (PLID)) { Case (Package (0x09) { 0x10, 0x12, 0x13, 0x14, 0x19, 0x1E, 0x1A, 0x1F, 0x1C } ) { Return (DerefOf (PKG1 [One])) } Case (Package (0x02) { One, 0x02 } ) { Return (DerefOf (PKG1 [0x02])) } Case (Package (0x01) { 0x1D } ) { Return (DerefOf (PKG1 [0x03])) } Case (Package (0x02) { 0x0A, 0x0B } ) { Return (DerefOf (PKG1 [0x05])) } Case (Package (0x03) { 0x05, 0x17, 0x0E } ) { Return (DerefOf (PKG1 [0x06])) } Case (Package (0x01) { 0x0C } ) { Return (DerefOf (PKG1 [0x07])) } Case (Package (0x01) { 0x1B } ) { Return (DerefOf (PKG1 [0x04])) } Default { Return (DerefOf (PKG1 [Zero])) } } } Case (0x02) { If ((Arg1 < One)) { Break } Name (PKG2, Package (0x06) { Package (0x04) { Zero, Zero, Zero, Zero }, Package (0x04) { 0x1388, 0x2710, 0x2710, 0x1388 }, Package (0x04) { 0x03E8, 0x1388, 0x03E8, Zero }, Package (0x04) { 0x01F4, Zero, 0x01F4, 0xC350 }, Package (0x04) { 0x1388, 0x2710, 0x2710, 0x1388 }, Package (0x04) { Zero, 0x1388, Zero, 0x2710 } }) Switch (ToInteger (PLID)) { Case (Package (0x0B) { 0x10, 0x12, 0x13, 0x14, One, 0x02, 0x19, 0x1E, 0x1A, 0x1F, 0x1C } ) { Return (DerefOf (PKG2 [One])) } Case (Package (0x01) { 0x1D } ) { Return (DerefOf (PKG2 [0x02])) } Case (Package (0x05) { 0x0A, 0x0B, 0x05, 0x17, 0x0E } ) { Return (DerefOf (PKG2 [0x04])) } Case (Package (0x01) { 0x0C } ) { Return (DerefOf (PKG2 [0x05])) } Case (Package (0x01) { 0x1B } ) { Return (DerefOf (PKG2 [0x03])) } Default { Return (DerefOf (PKG2 [Zero])) } } } Case (0x03) { If ((Arg1 < One)) { Break } Name (BUF3, Package (0x01) { 0x0F }) Return (BUF3) /* \_SB_.PC00.I2C5.PA03._DSM.BUF3 */ } Case (0x04) { If ((Arg1 < One)) { Break } Name (BUF4, Package (0x01) { Zero }) Return (BUF4) /* \_SB_.PC00.I2C5.PA03._DSM.BUF4 */ } Case (0x05) { If ((Arg1 < One)) { Break } Name (BUF5, Package (0x02) { 0x0400, 0x08 }) Return (BUF5) /* \_SB_.PC00.I2C5.PA03._DSM.BUF5 */ } Case (0x06) { If ((Arg1 < One)) { Break } Name (BUF6, Package (0x01) { 0x0384 }) Return (BUF6) /* \_SB_.PC00.I2C5.PA03._DSM.BUF6 */ } } Return (Buffer (One) { 0x00 // . }) } } Device (PA04) { Name (_HID, "MCHP1930") // _HID: Hardware ID Name (_UID, "I2C5&PA04") // _UID: Unique ID Name (_S0W, 0x03) // _S0W: S0 Device Wake State Method (_STA, 0, Serialized) // _STA: Status { If (POME) { Switch (ToInteger (PLID)) { Case (Package (0x0D) { 0x10, 0x12, 0x13, 0x14, One, 0x02, 0x19, 0x1E, 0x1A, 0x1F, 0x1D, 0x1C, 0x1B } ) { Return (0x0F) } Case (Package (0x06) { 0x0A, 0x0B, 0x05, 0x17, 0x0C, 0x0E } ) { Return (0x0F) } } } Return (Zero) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C5", 0x00, ResourceConsumer, _Y3E, Exclusive, ) }) CreateWordField (RBUF, \_SB.PC00.I2C5.PA04._CRS._Y3E._ADR, BADR) // _ADR: Address Switch (ToInteger (PLID)) { Case (Package (0x0B) { 0x10, 0x12, 0x13, 0x14, One, 0x02, 0x19, 0x1E, 0x1A, 0x1F, 0x1C } ) { BADR = 0x15 } Case (Package (0x01) { 0x1D } ) { BADR = 0x11 } Case (Package (0x05) { 0x0A, 0x0B, 0x05, 0x17, 0x0E } ) { BADR = 0x15 } Case (Package (0x01) { 0x0C } ) { BADR = 0x13 } Case (Package (0x01) { 0x1B } ) { BADR = 0x13 } Default { BADR = Zero } } Return (RBUF) /* \_SB_.PC00.I2C5.PA04._CRS.RBUF */ } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 != ToUUID ("033771e0-1705-47b4-9535-d1bbe14d9a09") /* Unknown UUID */)) { Return (Buffer (One) { 0x00 // . }) } Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Return (Buffer (One) { 0x7F // . }) } } Break } Case (One) { Name (PKG1, Package (0x09) { Package (0x08) { "", Zero, "", Zero, "", Zero, "", Zero }, Package (0x08) { "VBATA_CORE", 0x02, "V3P3DX_PCH_SSD", 0x05, "VBATA", 0x02, "V3P3DX_CPU_SSD1", 0x05 }, Package (0x08) { "V3P3A_SNSR_HDR", 0x0A, "3V3_CONNX44", 0x05, "VBATA", 0x02, "3V3_CONNX45", 0x05 }, Package (0x08) { "", Zero, "V3P3X_SSD", 0x05, "V3P3X_EDP", 0x0A, "VCC_EDP_BKLT", 0x0A }, Package (0x08) { "SNS_V3P3A_WLAN", 0x05, "SNS_V3P3DX_EDP", 0x0A, "SNS_VCC_EDP_BKLT", 0x32, "SNS_V5P0A_2", 0x02 }, Package (0x08) { "SYSTEM1", 0x02, "PLATFORM_1P8A", 0x05, "SYSTEM2", 0x02, "STORAGE", 0x05 }, Package (0x08) { "SYSTEM_VBATA2", 0x02, "STORAGE_PCH_SSD", 0x05, "SYSTEM_VBATA1", 0x02, "STORAGE_CPU_SSD1", 0x05 }, Package (0x08) { "VBATTERY", 0x05, "V3P3A_WLAN", 0x05, "V3P3A_KMB", 0x05, "VBATA", 0x02 }, Package (0x08) { "SYSTEM_VBATA2", 0x02, "STORAGE_PCH_SSD", 0x05, "SYSTEM_VBATA1", 0x02, "PCIE_3P3_SLOT1", 0x05 } }) Switch (ToInteger (PLID)) { Case (Package (0x09) { 0x10, 0x12, 0x13, 0x14, 0x19, 0x1E, 0x1A, 0x1F, 0x1C } ) { Return (DerefOf (PKG1 [One])) } Case (Package (0x02) { One, 0x02 } ) { Return (DerefOf (PKG1 [0x02])) } Case (Package (0x01) { 0x1D } ) { Return (DerefOf (PKG1 [0x03])) } Case (Package (0x02) { 0x0A, 0x0B } ) { Return (DerefOf (PKG1 [0x05])) } Case (Package (0x02) { 0x05, 0x17 } ) { Return (DerefOf (PKG1 [0x06])) } Case (Package (0x01) { 0x0C } ) { Return (DerefOf (PKG1 [0x07])) } Case (Package (0x01) { 0x0E } ) { Return (DerefOf (PKG1 [0x08])) } Case (Package (0x01) { 0x1B } ) { Return (DerefOf (PKG1 [0x04])) } Default { Return (DerefOf (PKG1 [Zero])) } } } Case (0x02) { If ((Arg1 < One)) { Break } Name (PKG2, Package (0x07) { Package (0x04) { Zero, Zero, Zero, Zero }, Package (0x04) { 0x07D0, 0x1388, 0x07D0, 0x1388 }, Package (0x04) { 0x2710, 0x1388, 0x07D0, 0x1388 }, Package (0x04) { Zero, 0x1388, 0x2710, 0x2710 }, Package (0x04) { 0x1388, 0x2710, 0xC350, 0x07D0 }, Package (0x04) { 0x07D0, 0x1388, 0x07D0, 0x1388 }, Package (0x04) { 0x1388, 0x1388, 0x1388, 0x07D0 } }) Switch (ToInteger (PLID)) { Case (Package (0x09) { 0x10, 0x12, 0x13, 0x14, 0x19, 0x1E, 0x1A, 0x1F, 0x1C } ) { Return (DerefOf (PKG2 [One])) } Case (Package (0x02) { One, 0x02 } ) { Return (DerefOf (PKG2 [0x02])) } Case (Package (0x01) { 0x1D } ) { Return (DerefOf (PKG2 [0x03])) } Case (Package (0x05) { 0x0A, 0x0B, 0x05, 0x17, 0x0E } ) { Return (DerefOf (PKG2 [0x05])) } Case (Package (0x01) { 0x0C } ) { Return (DerefOf (PKG2 [0x06])) } Case (Package (0x01) { 0x1B } ) { Return (DerefOf (PKG2 [0x04])) } Default { Return (DerefOf (PKG2 [Zero])) } } } Case (0x03) { If ((Arg1 < One)) { Break } Name (BUF3, Package (0x01) { 0x0F }) Return (BUF3) /* \_SB_.PC00.I2C5.PA04._DSM.BUF3 */ } Case (0x04) { If ((Arg1 < One)) { Break } Name (BUF4, Package (0x01) { Zero }) Return (BUF4) /* \_SB_.PC00.I2C5.PA04._DSM.BUF4 */ } Case (0x05) { If ((Arg1 < One)) { Break } Name (BUF5, Package (0x02) { 0x0400, 0x08 }) Return (BUF5) /* \_SB_.PC00.I2C5.PA04._DSM.BUF5 */ } Case (0x06) { If ((Arg1 < One)) { Break } Name (BUF6, Package (0x01) { 0x0384 }) Return (BUF6) /* \_SB_.PC00.I2C5.PA04._DSM.BUF6 */ } } Return (Buffer (One) { 0x00 // . }) } } Device (PA05) { Name (_HID, "MCHP1930") // _HID: Hardware ID Name (_UID, "I2C5&PA05") // _UID: Unique ID Name (_S0W, 0x03) // _S0W: S0 Device Wake State Method (_STA, 0, Serialized) // _STA: Status { If (POME) { Switch (ToInteger (PLID)) { Case (Package (0x02) { 0x1D, 0x1B } ) { Return (0x0F) } Case (Package (0x06) { 0x0A, 0x0B, 0x05, 0x17, 0x0C, 0x0E } ) { Return (0x0F) } } } Return (Zero) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C5", 0x00, ResourceConsumer, _Y3F, Exclusive, ) }) CreateWordField (RBUF, \_SB.PC00.I2C5.PA05._CRS._Y3F._ADR, BADR) // _ADR: Address Switch (ToInteger (PLID)) { Case (Package (0x01) { 0x1D } ) { BADR = 0x13 } Case (Package (0x05) { 0x0A, 0x0B, 0x05, 0x17, 0x0E } ) { BADR = 0x13 } Case (Package (0x01) { 0x0C } ) { BADR = 0x15 } Case (Package (0x01) { 0x1B } ) { BADR = 0x17 } Default { BADR = Zero } } Return (RBUF) /* \_SB_.PC00.I2C5.PA05._CRS.RBUF */ } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 != ToUUID ("033771e0-1705-47b4-9535-d1bbe14d9a09") /* Unknown UUID */)) { Return (Buffer (One) { 0x00 // . }) } Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Return (Buffer (One) { 0x7F // . }) } } Break } Case (One) { Name (PKG1, Package (0x05) { Package (0x08) { "", Zero, "", Zero, "", Zero, "", Zero }, Package (0x08) { "VBATTERY", 0x05, "V3P3A_WWAN", 0x05, "V3P3A_WLAN", 0x05, "VBATA", 0x02 }, Package (0x08) { "SNS_V3P3A_CAM_BRD", 0x0A, "", Zero, "SNS_V5P0A", 0x02, "SNS_V3P3X_SSD", 0x05 }, Package (0x08) { "CPU_VCCCORE1", 0x02, "CPU_VCCCORE2", 0x02, "CPU_VCCCORE3", 0x02, "CPU_VCCCORE4", 0x02 }, Package (0x08) { "VDD1_CPU_MEM", 0x0A, "VDD2_CPU_MEM", 0x02, "VDDQTX_CPU_MEM", 0x0A, "", Zero } }) Switch (ToInteger (PLID)) { Case (Package (0x01) { 0x1D } ) { Return (DerefOf (PKG1 [One])) } Case (Package (0x05) { 0x0A, 0x0B, 0x05, 0x17, 0x0E } ) { Return (DerefOf (PKG1 [0x03])) } Case (Package (0x01) { 0x0C } ) { Return (DerefOf (PKG1 [0x04])) } Case (Package (0x01) { 0x1B } ) { Return (DerefOf (PKG1 [0x02])) } Default { Return (DerefOf (PKG1 [Zero])) } } } Case (0x02) { If ((Arg1 < One)) { Break } Name (PKG2, Package (0x05) { Package (0x04) { Zero, Zero, Zero, Zero }, Package (0x04) { 0x1388, 0x1388, 0x1388, 0x07D0 }, Package (0x04) { 0x2710, Zero, 0x07D0, 0x1388 }, Package (0x04) { 0x07D0, 0x07D0, 0x07D0, 0x07D0 }, Package (0x04) { 0x2710, 0x07D0, 0x2710, Zero } }) Switch (ToInteger (PLID)) { Case (Package (0x01) { 0x1D } ) { Return (DerefOf (PKG2 [One])) } Case (Package (0x05) { 0x0A, 0x0B, 0x05, 0x17, 0x0E } ) { Return (DerefOf (PKG2 [0x03])) } Case (Package (0x01) { 0x0C } ) { Return (DerefOf (PKG2 [0x04])) } Case (Package (0x01) { 0x1B } ) { Return (DerefOf (PKG2 [0x02])) } Default { Return (DerefOf (PKG2 [Zero])) } } } Case (0x03) { If ((Arg1 < One)) { Break } Name (BUF3, Package (0x01) { 0x0F }) Return (BUF3) /* \_SB_.PC00.I2C5.PA05._DSM.BUF3 */ } Case (0x04) { If ((Arg1 < One)) { Break } Name (BUF4, Package (0x01) { Zero }) Return (BUF4) /* \_SB_.PC00.I2C5.PA05._DSM.BUF4 */ } Case (0x05) { If ((Arg1 < One)) { Break } Name (BUF5, Package (0x02) { 0x0400, 0x08 }) Return (BUF5) /* \_SB_.PC00.I2C5.PA05._DSM.BUF5 */ } Case (0x06) { If ((Arg1 < One)) { Break } Name (BUF6, Package (0x01) { 0x0384 }) Return (BUF6) /* \_SB_.PC00.I2C5.PA05._DSM.BUF6 */ } } Return (Buffer (One) { 0x00 // . }) } } Device (PA06) { Name (_HID, "MCHP1930") // _HID: Hardware ID Name (_UID, "I2C5&PA06") // _UID: Unique ID Name (_S0W, 0x03) // _S0W: S0 Device Wake State Method (_STA, 0, Serialized) // _STA: Status { If (POME) { Switch (ToInteger (PLID)) { Case (Package (0x05) { 0x0A, 0x0B, 0x05, 0x17, 0x0E } ) { Return (0x0F) } Default { Return (Zero) } } } Return (Zero) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C5", 0x00, ResourceConsumer, _Y40, Exclusive, ) }) CreateWordField (RBUF, \_SB.PC00.I2C5.PA06._CRS._Y40._ADR, BADR) // _ADR: Address Switch (ToInteger (PLID)) { Case (Package (0x05) { 0x0A, 0x0B, 0x05, 0x17, 0x0E } ) { BADR = 0x14 } Default { BADR = Zero } } Return (RBUF) /* \_SB_.PC00.I2C5.PA06._CRS.RBUF */ } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 != ToUUID ("033771e0-1705-47b4-9535-d1bbe14d9a09") /* Unknown UUID */)) { Return (Buffer (One) { 0x00 // . }) } Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Return (Buffer (One) { 0x7F // . }) } } Break } Case (One) { Name (PKG1, Package (0x02) { Package (0x08) { "", Zero, "", Zero, "", Zero, "", Zero }, Package (0x08) { "CPU_VCCGT1", 0x02, "CPU_VCCGT2", 0x02, "CPU_VCCINAUX1", 0x02, "CPU_VCCINAUX2", 0x02 } }) Switch (ToInteger (PLID)) { Case (Package (0x05) { 0x0A, 0x0B, 0x05, 0x17, 0x0E } ) { Return (DerefOf (PKG1 [One])) } Default { Return (DerefOf (PKG1 [Zero])) } } } Case (0x02) { If ((Arg1 < One)) { Break } Name (PKG2, Package (0x02) { Package (0x04) { Zero, Zero, Zero, Zero }, Package (0x04) { 0x07D0, 0x07D0, 0x07D0, 0x07D0 } }) Switch (ToInteger (PLID)) { Case (Package (0x05) { 0x0A, 0x0B, 0x05, 0x17, 0x0E } ) { Return (DerefOf (PKG2 [One])) } Default { Return (DerefOf (PKG2 [Zero])) } } } Case (0x03) { If ((Arg1 < One)) { Break } Name (BUF3, Package (0x01) { 0x0F }) Return (BUF3) /* \_SB_.PC00.I2C5.PA06._DSM.BUF3 */ } Case (0x04) { If ((Arg1 < One)) { Break } Name (BUF4, Package (0x01) { Zero }) Return (BUF4) /* \_SB_.PC00.I2C5.PA06._DSM.BUF4 */ } Case (0x05) { If ((Arg1 < One)) { Break } Name (BUF5, Package (0x02) { 0x0400, 0x08 }) Return (BUF5) /* \_SB_.PC00.I2C5.PA06._DSM.BUF5 */ } Case (0x06) { If ((Arg1 < One)) { Break } Name (BUF6, Package (0x01) { 0x0384 }) Return (BUF6) /* \_SB_.PC00.I2C5.PA06._DSM.BUF6 */ } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB) { Device (COEX) { Name (_HID, EisaId ("INT3519")) // _HID: Hardware ID Name (_STR, Unicode ("CoExistence Manager")) // _STR: Description String Method (_STA, 0, NotSerialized) // _STA: Status { If ((COEM == One)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (_SB.PC00.ISHD) { Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } If (CondRefOf (HIWC)) { If (HIWC (Arg0)) { If ((Arg2 <= 0x02)) { If (CondRefOf (HIDW)) { Return (HIDW (Arg0, Arg1, Arg2, Arg3)) } } ElseIf ((Arg2 == 0x03)) { If (CondRefOf (ISAR)) { Return (ISAR (Arg0, Arg1, Arg2, Arg3)) } } } } Return (Buffer (One) { 0x00 // . }) } } Scope (_SB) { Device (PR00) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID } Device (PR01) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID } Device (PR02) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID } Device (PR03) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID } Device (PR04) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID } Device (PR05) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x05) // _UID: Unique ID } Device (PR06) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x06) // _UID: Unique ID } Device (PR07) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x07) // _UID: Unique ID } Device (PR08) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x08) // _UID: Unique ID } Device (PR09) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x09) // _UID: Unique ID } Device (PR10) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x0A) // _UID: Unique ID } Device (PR11) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x0B) // _UID: Unique ID } Device (PR12) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x0C) // _UID: Unique ID } Device (PR13) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x0D) // _UID: Unique ID } Device (PR14) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x0E) // _UID: Unique ID } Device (PR15) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x0F) // _UID: Unique ID } Device (PR16) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x10) // _UID: Unique ID } Device (PR17) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x11) // _UID: Unique ID } Device (PR18) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x12) // _UID: Unique ID } Device (PR19) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x13) // _UID: Unique ID } Device (PR20) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x14) // _UID: Unique ID } Device (PR21) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x15) // _UID: Unique ID } Device (PR22) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x16) // _UID: Unique ID } Device (PR23) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x17) // _UID: Unique ID } Device (PR24) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x18) // _UID: Unique ID } Device (PR25) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x19) // _UID: Unique ID } Device (PR26) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x1A) // _UID: Unique ID } Device (PR27) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x1B) // _UID: Unique ID } Device (PR28) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x1C) // _UID: Unique ID } Device (PR29) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x1D) // _UID: Unique ID } Device (PR30) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x1E) // _UID: Unique ID } Device (PR31) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x1F) // _UID: Unique ID } Device (PR32) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x20) // _UID: Unique ID } Device (PR33) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x21) // _UID: Unique ID } Device (PR34) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x22) // _UID: Unique ID } Device (PR35) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x23) // _UID: Unique ID } Device (PR36) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x24) // _UID: Unique ID } Device (PR37) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x25) // _UID: Unique ID } Device (PR38) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x26) // _UID: Unique ID } Device (PR39) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x27) // _UID: Unique ID } Device (PR40) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x28) // _UID: Unique ID } Device (PR41) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x29) // _UID: Unique ID } Device (PR42) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x2A) // _UID: Unique ID } Device (PR43) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x2B) // _UID: Unique ID } Device (PR44) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x2C) // _UID: Unique ID } Device (PR45) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x2D) // _UID: Unique ID } Device (PR46) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x2E) // _UID: Unique ID } Device (PR47) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x2F) // _UID: Unique ID } Device (PR48) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x30) // _UID: Unique ID } Device (PR49) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x31) // _UID: Unique ID } Device (PR50) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x32) // _UID: Unique ID } Device (PR51) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x33) // _UID: Unique ID } Device (PR52) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x34) // _UID: Unique ID } Device (PR53) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x35) // _UID: Unique ID } Device (PR54) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x36) // _UID: Unique ID } Device (PR55) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x37) // _UID: Unique ID } Device (PR56) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x38) // _UID: Unique ID } Device (PR57) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x39) // _UID: Unique ID } Device (PR58) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x3A) // _UID: Unique ID } Device (PR59) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x3B) // _UID: Unique ID } Device (PR60) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x3C) // _UID: Unique ID } Device (PR61) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x3D) // _UID: Unique ID } Device (PR62) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x3E) // _UID: Unique ID } Device (PR63) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x3F) // _UID: Unique ID } } Scope (_SB) { Device (PAGD) { Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { If (_OSI ("Processor Aggregator Device")) { Return (0x0F) } Else { Return (Zero) } } Name (_PUR, Package (0x02) // _PUR: Processor Utilization Request { One, Zero }) } } Scope (_SB.PC00) { Device (PDRC) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (BUF0, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00008000, // Address Length _Y41) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00001000, // Address Length _Y42) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00001000, // Address Length _Y43) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y44) Memory32Fixed (ReadWrite, 0xFED20000, // Address Base 0x00060000, // Address Length ) Memory32Fixed (ReadOnly, 0xFED90000, // Address Base 0x00004000, // Address Length ) Memory32Fixed (ReadWrite, 0xFED45000, // Address Base 0x0004B000, // Address Length ) Memory32Fixed (ReadOnly, 0xFEE00000, // Address Base 0x00100000, // Address Length ) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length ) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y45) }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { CreateDWordField (BUF0, \_SB.PC00.PDRC._Y41._BAS, MBR0) // _BAS: Base Address MBR0 = GMHB () CreateDWordField (BUF0, \_SB.PC00.PDRC._Y42._BAS, DBR0) // _BAS: Base Address DBR0 = GDMB () CreateDWordField (BUF0, \_SB.PC00.PDRC._Y43._BAS, EBR0) // _BAS: Base Address EBR0 = GEPB () CreateDWordField (BUF0, \_SB.PC00.PDRC._Y44._BAS, XBR0) // _BAS: Base Address XBR0 = GPCB () CreateDWordField (BUF0, \_SB.PC00.PDRC._Y44._LEN, XSZ0) // _LEN: Length XSZ0 = GPCL () If (!HPTE) { CreateDWordField (BUF0, \_SB.PC00.PDRC._Y45._BAS, HBAS) // _BAS: Base Address CreateDWordField (BUF0, \_SB.PC00.PDRC._Y45._LEN, HLEN) // _LEN: Length HBAS = HPTB /* \HPTB */ HLEN = 0x0400 } Return (BUF0) /* \_SB_.PC00.PDRC.BUF0 */ } } } Method (BRTN, 1, Serialized) { If (((DIDX & 0x0F0F) == 0x0400)) { Notify (\_SB.PC00.GFX0.DD1F, Arg0) } If (((DIDY & 0x0F0F) == 0x0401)) { Notify (\_SB.PC00.GFX0.DD2F, Arg0) } If (((DGDX & 0x0F0F) == 0x0400)) { Notify (\_SB.PC00.PEG1.PEGP.PEGB.PEGE.DEDP, Arg0) } } Scope (_GPE) { Method (_L73, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { } If ((AL6D == One)) { Method (_L6D, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { If (CondRefOf (\_GPE.SL6D)) { SL6D () } } } Method (_L69, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { SL69 () } Method (_L61, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { L01C += One P8XH (Zero, One) P8XH (One, L01C) SL61 () } Method (_L62, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { GPEC = Zero } Method (_L66, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { SL66 () } Name (PRES, One) Method (_L6F, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { If (CondRefOf (\_GPE.AL6F)) { AL6F () } Else { } SL6F () } Method (_L72, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { If (CondRefOf (\_SB.AWAC)) { \_SB.AWAC.WAST = One Notify (\_SB.AWAC, 0x02) // Device Wake } } } Device (_SB.PC00.DOCK) { Name (_HID, "ABCD0000") // _HID: Hardware ID Name (_CID, EisaId ("PNP0C15") /* Docking Station */) // _CID: Compatible ID Name (_UID, "SADDLESTRING") // _UID: Unique ID If ((S0ID == Zero)) { Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device, x=0-9 { P8XH (Zero, 0xED) } } Method (_STA, 0, NotSerialized) // _STA: Status { If ((ECON == Zero)) { Return (Zero) } If (DSTS) { Return (0x0F) } Else { Return (Zero) } } If ((S0ID == Zero)) { Method (_DCK, 1, NotSerialized) // _DCK: Dock Present { If (Arg0) { Return (One) } Else { DSTS = Zero Return (One) } } } Name (XEDL, Package (0x03) { ^RP07.PXSX, ^RP08.PXSX, SAT0 }) } Method (GMIO, 2, Serialized) { OperationRegion (PXCS, SystemMemory, \_SB.PC00.PC2M (Arg0), 0x20) Field (PXCS, AnyAcc, NoLock, Preserve) { Offset (0x18), PBUS, 8, SBUS, 8 } Local0 = \_SB.PC00.GPCB () Local0 += ((Arg1 & 0x001F0000) >> One) Local0 += ((Arg1 & 0x07) << 0x0C) Local0 += (SBUS << 0x14) Return (Local0) } Scope (_SB.PC00.RP01.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP01.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP01.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP01.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP01.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP01.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP01.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP01.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP01.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP01.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP01.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP01.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP01.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP01.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP01.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP01.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP01.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP01.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP01.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP01.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP01.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP01.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP02.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP02.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP02.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP02.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP02.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP02.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP02.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP02.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP02.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP02.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP02.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP02.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP02.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP02.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP02.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP02.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP02.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP02.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP02.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP02.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP02.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP02.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP03.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP03.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP03.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP03.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP03.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP03.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP03.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP03.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP03.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP03.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP03.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP03.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP03.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP03.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP03.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP03.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP03.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP03.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP03.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP03.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP03.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP03.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP04.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP04.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP04.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP04.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP04.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP04.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP04.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP04.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP04.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP04.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP04.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP04.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP04.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP04.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP04.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP04.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP04.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP04.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP04.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP04.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP04.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP04.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP05.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP05.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP05.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP05.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP05.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP05.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP05.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP05.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP05.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP05.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP05.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP05.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP05.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP05.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP05.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP05.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP05.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP05.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP05.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP05.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP05.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP05.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP06.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP06.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP06.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP06.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP06.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP06.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP06.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP06.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP06.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP06.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP06.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP06.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP06.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP06.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP06.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP06.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP06.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP06.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP06.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP06.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP06.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP06.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP07.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP07.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP07.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP07.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP07.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP07.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP07.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP07.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP07.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP07.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP07.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP07.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP07.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP07.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP07.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP07.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP07.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP07.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP07.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP07.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP07.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP07.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP08.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP08.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP08.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP08.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP08.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP08.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP08.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP08.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP08.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP08.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP08.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP08.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP08.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP08.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP08.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP08.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP08.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP08.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP08.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP08.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP08.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP08.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP09.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP09.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP09.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP09.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP09.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP09.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP09.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP09.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP09.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP09.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP09.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP09.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP09.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP09.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP09.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP09.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP09.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP09.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP09.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP09.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP09.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP09.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP10.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP10.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP10.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP10.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP10.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP10.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP10.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP10.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP10.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP10.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP10.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP10.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP10.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP10.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP10.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP10.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP10.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP10.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP10.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP10.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP10.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP10.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP11.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP11.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP11.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP11.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP11.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP11.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP11.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP11.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP11.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP11.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP11.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP11.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP11.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP11.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP11.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP11.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP11.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP11.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP11.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP11.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP11.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP11.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP12.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP12.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP12.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP12.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP12.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP12.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP12.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP12.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP12.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP12.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP12.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP12.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP12.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP12.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP12.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP12.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP12.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP12.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP12.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP12.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP12.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP12.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP13.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP13.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP13.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP13.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP13.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP13.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP13.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP13.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP13.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP13.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP13.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP13.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP13.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP13.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP13.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP13.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP13.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP13.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP13.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP13.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP13.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP13.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP14.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP14.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP14.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP14.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP14.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP14.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP14.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP14.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP14.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP14.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP14.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP14.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP14.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP14.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP14.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP14.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP14.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP14.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP14.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP14.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP14.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP14.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP15.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP15.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP15.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP15.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP15.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP15.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP15.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP15.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP15.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP15.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP15.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP15.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP15.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP15.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP15.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP15.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP15.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP15.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP15.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP15.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP15.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP15.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP16.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP16.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP16.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP16.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP16.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP16.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP16.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP16.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP16.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP16.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP16.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP16.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP16.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP16.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP16.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP16.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP16.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP16.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP16.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP16.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP16.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP16.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP17.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP17.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP17.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP17.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP17.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP17.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP17.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP17.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP17.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP17.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP17.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP17.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP17.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP17.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP17.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP17.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP17.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP17.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP17.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP17.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP17.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP17.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP18.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP18.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP18.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP18.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP18.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP18.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP18.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP18.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP18.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP18.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP18.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP18.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP18.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP18.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP18.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP18.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP18.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP18.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP18.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP18.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP18.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP18.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP19.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP19.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP19.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP19.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP19.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP19.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP19.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP19.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP19.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP19.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP19.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP19.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP19.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP19.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP19.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP19.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP19.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP19.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP19.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP19.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP19.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP19.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP20.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP20.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP20.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP20.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP20.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP20.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP20.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP20.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP20.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP20.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP20.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP20.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP20.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP20.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP20.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP20.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP20.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP20.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP20.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP20.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP20.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP20.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP21.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP21.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP21.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP21.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP21.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP21.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP21.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP21.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP21.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP21.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP21.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP21.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP21.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP21.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP21.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP21.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP21.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP21.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP21.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP21.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP21.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP21.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP22.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP22.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP22.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP22.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP22.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP22.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP22.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP22.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP22.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP22.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP22.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP22.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP22.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP22.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP22.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP22.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP22.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP22.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP22.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP22.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP22.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP22.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP23.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP23.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP23.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP23.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP23.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP23.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP23.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP23.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP23.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP23.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP23.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP23.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP23.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP23.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP23.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP23.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP23.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP23.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP23.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP23.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP23.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP23.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP24.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP24.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP24.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP24.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP24.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP24.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP24.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP24.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP24.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP24.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP24.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP24.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP24.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP24.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP24.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP24.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP24.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP24.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP24.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP24.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP24.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP24.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } If ((PCHS == 0x04)) { Scope (_SB.PC00.RP25.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP25.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP25.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP25.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP25.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP25.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP25.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP25.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP25.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP25.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP25.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP25.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP25.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP25.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP25.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP25.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP25.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP25.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP25.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP25.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP25.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP25.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP26.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP26.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP26.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP26.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP26.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP26.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP26.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP26.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP26.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP26.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP26.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP26.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP26.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP26.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP26.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP26.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP26.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP26.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP26.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP26.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP26.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP26.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP27.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP27.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP27.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP27.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP27.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP27.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP27.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP27.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP27.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP27.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP27.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP27.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP27.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP27.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP27.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP27.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP27.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP27.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP27.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP27.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP27.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP27.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.RP28.PXSX) { OperationRegion (RPXX, SystemMemory, GMIO (^_ADR (), _ADR), 0x30) Field (RPXX, AnyAcc, NoLock, Preserve) { VDID, 32, Offset (0x2C), SVID, 16 } OperationRegion (FLDR, SystemMemory, (GMIO (^_ADR (), _ADR) + 0x44), 0x06) Field (FLDR, ByteAcc, NoLock, Preserve) { DCAP, 32, DCTR, 16 } If ((WGAS == One)) { OperationRegion (VSEC, SystemMemory, (GMIO (^_ADR (), _ADR) + WVHO), 0x10) Field (VSEC, AnyAcc, NoLock, Preserve) { Offset (0x0C), , 1, BTIE, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0D), PDRC, 1 } } Method (WIST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x25268086) { Return (One) } Case (0x271B8086) { Return (One) } Case (0x27238086) { Return (One) } Case (0x27258086) { Return (One) } Case (0x272B8086) { If ((WGAS == One)) { Return (One) } Else { Return (Zero) } } Case (0xB85210EC) { Return (One) } Case (0xC82210EC) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } Method (WWST, 0, Serialized) { If (CondRefOf (VDID)) { Switch (ToInteger (VDID)) { Case (0x73608086) { Return (One) } Case (0x75608086) { Return (One) } Case (0x4D7514C3) { Return (One) } Default { Return (Zero) } } } Else { Return (Zero) } } If (WIST ()) { Name (RSTY, Zero) Name (FLRC, Zero) Name (BOFC, Zero) Name (DPRS, Zero) PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If (((RSTY == One) && (WGAS == One))) { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((FLRC == One)) { Local0 = DCTR /* \_SB_.PC00.RP28.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 Sleep (FDEL) } DPRS = One If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { BTIE = Zero } Sleep (RDLY) } PDRC = One Sleep (VDEL) SGOV (WLRT, Zero) Sleep (PDEL) SGOV (WLRT, One) If ((BOFC == One)) { If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { BTIE = One } Sleep (RDLY) } DPRS = 0x02 Release (CNMT) } } Else { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP28.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } DPRS = One } } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.RP28.PXSX.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.RP28.PXSX.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.RP28.PXSX.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.RP28.PXSX.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.RP28.PXSX.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.RP28.PXSX.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.RP28.PXSX.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.RP28.PXSX.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.RP28.PXSX.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.RP28.PXSX.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.RP28.PXSX.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.RP28.PXSX.GPCX */ } } If (((WWEN != Zero) && (WWRP == SLOT))) { Method (FHRF, 1, NotSerialized) { If ((GGOV (PRST) != WPRP)) { DL23 () SGOV (PRST, WPRP) } Else { ADBG ("Assume WWAN DL23() is already done") } Sleep (TR2B) SGOV (WBRS, PBRS) If ((Arg0 == Zero)) { Sleep (TBTG) } ElseIf ((Arg0 == One)) { SPCO (WCLK, Zero) Sleep (TB2F) SGOV (WFCP, (~PFCP & One)) Sleep (TFDI) } Else { } } Method (SHRF, 0, NotSerialized) { PSD0 (SLOT) SPCO (WCLK, One) SGOV (WFCP, PFCP) Sleep (TN2B) SGOV (WBRS, (~PBRS & One)) Sleep (TB2R) SGOV (PRST, (~WPRP & One)) L23D () } Method (DOSV, 0, NotSerialized) { Local0 = Zero While (((SVID != WSID) && (Local0 < WSTO))) { Local0++ Sleep (One) } } Method (_RST, 0, Serialized) // _RST: Device Reset { If ((WWEN == 0x02)) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (Zero) SHRF () Release (WWMT) DOSV () } } Else { SGOV (WBRS, PBRS) Sleep (0xC8) Notify (PXSX, One) // Device Check SGOV (PRST, (~WPRP & One)) SGOV (WBRS, (~PBRS & One)) Sleep (0xC8) Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } Sleep (0x0A) Notify (PXSX, One) // Device Check } } PowerResource (MRST, 0x05, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Return (One) } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { FHRF (One) SHRF () Release (WWMT) DOSV () } } } } If ((WIST () || ((WWEN != Zero) && (WWRP == SLOT)))) { PowerResource (DRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP28.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (WIST ()) { If (CondRefOf (WRST)) { Return (Package (0x01) { WRST }) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If (CondRefOf (MRST)) { Return (Package (0x01) { MRST }) } } Return (Package (0x01) { DRST }) } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && WIST ())) { Return (RSTY) /* \_SB_.PC00.RP28.PXSX.RSTY */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { ^^^CNVW.RSTT = CMDP /* \_SB_.PC00.RP28.PXSX.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (^^^CNVW.PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (WIST ()) { Return (DPRS) /* \_SB_.PC00.RP28.PXSX.DPRS */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.RP28.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.RP28.PXSX.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.RP28.PXSX.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (WIST ()) { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } If (RDSM (Arg0)) { Return (RFUN (Arg0, Arg1, Arg2, Arg3)) } } If (((WWEN != Zero) && (WWRP == SLOT))) { If ((Arg0 == ToUUID ("bad01b75-22a8-4f48-8792-bdde9467747d") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x09 // . }) } If ((Arg2 == One)){} If ((Arg2 == 0x02)){} If ((Arg2 == 0x03)) { If ((WRTO == One)){} ElseIf ((WRTO == 0x03)){} Else { } Return (WRTO) /* \WRTO */ } } } Return (Buffer (One) { 0x00 // . }) } } } } Scope (_SB) { Name (PDAT, Zero) Name (DSSI, Zero) Device (WFDE) { Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "DSarDev") // _UID: Unique ID Name (_WDG, Buffer (0x3C) { /* 0000 */ 0xEF, 0x9D, 0xC4, 0x2B, 0x15, 0x7B, 0x05, 0x4F, // ...+.{.O /* 0008 */ 0x8B, 0xB7, 0xEE, 0x37, 0xB9, 0x54, 0x7C, 0x0B, // ...7.T|. /* 0010 */ 0x44, 0x45, 0x01, 0x02, 0x3E, 0xA3, 0xFE, 0xA6, // DE..>... /* 0018 */ 0xBF, 0xDA, 0xF5, 0x46, 0xBF, 0xC8, 0x46, 0x0D, // ...F..F. /* 0020 */ 0x96, 0x1B, 0xEC, 0x9F, 0xD0, 0x00, 0x01, 0x08, // ........ /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). /* 0038 */ 0x43, 0x43, 0x01, 0x00 // CC.. }) Method (WMDE, 3, NotSerialized) { If ((Arg1 == One)) { Return (One) } If ((Arg1 == 0x02)) { If ((DSSI == Zero)) { PDAT = 0x00010001 DSSI = One } Return (One) } If ((Arg1 == 0x03)) { Return (PDAT) /* \_SB_.PDAT */ } Return (Zero) } Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF { If ((Arg0 == 0xD0)) { Return (PDAT) /* \_SB_.PDAT */ } Return (Zero) } Name (WQCC, Buffer (0x0482) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0x72, 0x04, 0x00, 0x00, 0xF4, 0x0F, 0x00, 0x00, // r....... /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0x18, 0xC2, 0x87, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B /* 0020 */ 0x10, 0x05, 0x10, 0x8A, 0xA4, 0x82, 0x42, 0x04, // ......B. /* 0028 */ 0x8A, 0x43, 0x24, 0xC1, 0x0E, 0x60, 0x30, 0x1A, // .C$..`0. /* 0030 */ 0x40, 0x24, 0x07, 0x42, 0x2E, 0x98, 0x98, 0x00, // @$.B.... /* 0038 */ 0x11, 0x10, 0xF2, 0x2A, 0xC0, 0xA6, 0x00, 0x93, // ...*.... /* 0040 */ 0x20, 0xEA, 0xDF, 0x1F, 0xA2, 0x24, 0x38, 0x94, // ....$8. /* 0048 */ 0x10, 0x08, 0x49, 0x14, 0x60, 0x5E, 0x80, 0x6E, // ..I.`^.n /* 0050 */ 0x01, 0x86, 0x05, 0xD8, 0x16, 0x60, 0x5A, 0x80, // .....`Z. /* 0058 */ 0x63, 0x48, 0x2A, 0x0D, 0x9C, 0x12, 0x58, 0x0A, // cH*...X. /* 0060 */ 0x84, 0x84, 0x0A, 0x50, 0x2E, 0xC0, 0xB7, 0x00, // ...P.... /* 0068 */ 0xED, 0x88, 0x92, 0x2C, 0xC0, 0x32, 0x8C, 0x08, // ...,.2.. /* 0070 */ 0x3C, 0x0A, 0x86, 0xC6, 0xA1, 0xB1, 0xC3, 0xB0, // <....... /* 0078 */ 0x4C, 0x30, 0x0D, 0xE2, 0x30, 0xCA, 0x46, 0x16, // L0..0.F. /* 0080 */ 0x81, 0x71, 0x3B, 0x15, 0x20, 0x57, 0x80, 0x30, // .q;. W.0 /* 0088 */ 0x01, 0xE2, 0x51, 0x85, 0xD1, 0x1C, 0x14, 0x09, // ..Q..... /* 0090 */ 0x00, 0x8D, 0x12, 0x33, 0x26, 0x02, 0xDB, 0x39, // ...3&..9 /* 0098 */ 0xB6, 0x46, 0x71, 0x2A, 0x85, 0x0B, 0x90, 0x8E, // .Fq*.... /* 00A0 */ 0xA1, 0x11, 0x1C, 0x57, 0x82, 0xE8, 0xC1, 0x82, // ...W.... /* 00A8 */ 0x44, 0x8B, 0x13, 0xAD, 0x20, 0x4C, 0xCD, 0x22, // D... L." /* 00B0 */ 0x5C, 0x88, 0x28, 0x31, 0x8A, 0x86, 0x21, 0x28, // \.(1..!( /* 00B8 */ 0x15, 0x8E, 0x49, 0x3E, 0x41, 0x85, 0x12, 0xD6, // ..I>A... /* 00C0 */ 0x48, 0x06, 0x8B, 0x7C, 0x6E, 0x71, 0x3D, 0x07, // H..|nq=. /* 00C8 */ 0x4F, 0xEC, 0xF0, 0x8C, 0x53, 0x29, 0x88, 0xD0, // O...S).. /* 00D0 */ 0x82, 0x99, 0xC0, 0xE3, 0x3A, 0x20, 0x8C, 0x0C, // ....: .. /* 00D8 */ 0x08, 0x79, 0x16, 0x60, 0x7D, 0xA4, 0x84, 0xC0, // .y.`}... /* 00E0 */ 0xEE, 0x05, 0x28, 0x9B, 0x85, 0x1C, 0xCE, 0x4D, // ..(....M /* 00E8 */ 0x63, 0x3B, 0x82, 0x16, 0x05, 0x68, 0x14, 0x60, // c;...h.` /* 00F0 */ 0x4B, 0x80, 0x37, 0x24, 0x19, 0x13, 0x60, 0x0D, // K.7$..`. /* 00F8 */ 0x45, 0x58, 0x81, 0xCE, 0x30, 0x8A, 0xC5, 0x41, // EX..0..A /* 0100 */ 0x09, 0x21, 0x5A, 0x94, 0x90, 0x11, 0x3A, 0x83, // .!Z...:. /* 0108 */ 0x24, 0xC8, 0xD1, 0x22, 0x46, 0x89, 0x1F, 0x32, // $.."F..2 /* 0110 */ 0x4E, 0xFB, 0x83, 0x20, 0x11, 0xCF, 0x05, 0x92, // N.. .... /* 0118 */ 0x70, 0x3C, 0xF0, 0x68, 0x50, 0x67, 0x81, 0x04, // p<.hPg.. /* 0120 */ 0xCF, 0x06, 0x1E, 0xDF, 0x79, 0x7A, 0x94, 0x06, // ....yz.. /* 0128 */ 0x39, 0xDF, 0x13, 0xAB, 0xF3, 0x50, 0x40, 0x86, // 9....P@. /* 0130 */ 0xCF, 0xB0, 0x12, 0xFC, 0xFF, 0xFF, 0x13, 0x7C, // .......| /* 0138 */ 0x4A, 0xC0, 0xBB, 0x06, 0xD4, 0xF5, 0xE0, 0xE1, // J....... /* 0140 */ 0x80, 0xCD, 0xD1, 0x70, 0x7C, 0x88, 0x9E, 0xEA, // ...p|... /* 0148 */ 0x99, 0xB2, 0x91, 0x30, 0x88, 0x33, 0x7A, 0x2E, // ...0.3z. /* 0150 */ 0xC0, 0x0E, 0xEB, 0x64, 0x1E, 0x0A, 0x4A, 0x15, // ...d..J. /* 0158 */ 0x60, 0xF6, 0x80, 0xA0, 0xD1, 0x25, 0x38, 0x1E, // `....%8. /* 0160 */ 0xCF, 0xDC, 0xF3, 0x39, 0xE1, 0x04, 0x96, 0x3F, // ...9...? /* 0168 */ 0x08, 0xD4, 0xC8, 0x0C, 0x6D, 0x83, 0xD3, 0xD2, // ....m... /* 0170 */ 0xA5, 0xC0, 0x57, 0x00, 0x13, 0x58, 0xEC, 0x91, // ..W..X.. /* 0178 */ 0x82, 0x8E, 0x07, 0xFC, 0x8A, 0x6F, 0x09, 0x42, // .....o.B /* 0180 */ 0x78, 0x73, 0xF0, 0x7C, 0x4D, 0x10, 0x2D, 0x30, // xs.|M.-0 /* 0188 */ 0x76, 0x40, 0xF6, 0x2B, 0x00, 0x21, 0xF8, 0x4B, // v@.+.!.K /* 0190 */ 0xC4, 0x11, 0xBD, 0x27, 0x44, 0x78, 0x9E, 0xF0, // ...'Dx.. /* 0198 */ 0x90, 0x1E, 0x08, 0x42, 0xC4, 0xEA, 0xF1, 0xDA, // ...B.... /* 01A0 */ 0x40, 0xCE, 0x09, 0xBE, 0x5F, 0xF8, 0xE8, 0x80, // @..._... /* 01A8 */ 0xBB, 0x39, 0x70, 0x02, 0x8B, 0x3C, 0x4A, 0xA0, // .9p..<J. /* 01B0 */ 0x47, 0xC1, 0x8F, 0x02, 0x27, 0x71, 0x4C, 0x67, // G...'qLg /* 01B8 */ 0x14, 0xFC, 0x98, 0xA2, 0x9C, 0xC8, 0x41, 0xF9, // ......A. /* 01C0 */ 0x90, 0x61, 0x84, 0xE8, 0xCF, 0x16, 0xCF, 0x1A, // .a...... /* 01C8 */ 0xD6, 0x3C, 0x01, 0x9D, 0x1A, 0xCE, 0xEB, 0x8D, // .<...... /* 01D0 */ 0xC0, 0x63, 0x94, 0x87, 0x33, 0x01, 0x13, 0xBE, // .c..3... /* 01D8 */ 0x5C, 0xD9, 0xF8, 0x40, 0xB0, 0x81, 0x92, 0x28, // \..@...( /* 01E0 */ 0xE7, 0x04, 0x8D, 0x2A, 0xE6, 0x09, 0x7A, 0x52, // ...*..zR /* 01E8 */ 0xC6, 0x3D, 0x25, 0x1C, 0x12, 0xD3, 0x3A, 0x33, // .=%...:3 /* 01F0 */ 0x82, 0xF4, 0x94, 0xC1, 0x25, 0x43, 0xEB, 0x90, // ....%C.. /* 01F8 */ 0xC2, 0xC5, 0x52, 0x48, 0x2A, 0x84, 0x86, 0xE5, // ..RH*... /* 0200 */ 0x51, 0x58, 0x1C, 0x1C, 0x05, 0xF1, 0x49, 0xC0, // QX....I. /* 0208 */ 0xFF, 0xFF, 0xE0, 0x10, 0x72, 0x72, 0x7A, 0x40, // ....rrz@ /* 0210 */ 0x4F, 0x04, 0x37, 0x0E, 0x7C, 0x40, 0x08, 0x9D, // O.7.|@.. /* 0218 */ 0x25, 0x7C, 0x7A, 0xC0, 0xE3, 0x1D, 0xE3, 0x29, // %|z....) /* 0220 */ 0x7A, 0x26, 0x9E, 0xEC, 0xF3, 0x08, 0x58, 0xE6, // z&....X. /* 0228 */ 0xC7, 0x8E, 0x21, 0xEC, 0x44, 0x82, 0x99, 0x0C, // ..!.D... /* 0230 */ 0x7E, 0x2C, 0xEC, 0x47, 0x43, 0x87, 0x41, 0x6E, // ~,.GC.An /* 0238 */ 0x0A, 0x27, 0x91, 0x80, 0x9F, 0x18, 0xE0, 0xDF, // .'...... /* 0240 */ 0x46, 0x3C, 0x83, 0x33, 0x79, 0xFF, 0x78, 0x1A, // F<.3y.x. /* 0248 */ 0x49, 0x60, 0x81, 0x27, 0x06, 0x50, 0x00, 0xF9, // I`.'.P.. /* 0250 */ 0x76, 0xE0, 0x4B, 0xCA, 0x13, 0x02, 0x9B, 0x43, // v.K....C /* 0258 */ 0x88, 0x30, 0xD1, 0x0C, 0x8F, 0x09, 0x39, 0x2A, // .0....9* /* 0260 */ 0x2A, 0x6B, 0x5C, 0xA8, 0xB1, 0xFA, 0x6C, 0xF0, // *k\...l. /* 0268 */ 0xAE, 0x63, 0xEC, 0xD3, 0xF4, 0x05, 0xE6, 0x04, // .c...... /* 0270 */ 0x5F, 0x15, 0x0E, 0xEA, 0xE5, 0xC2, 0xA7, 0x01, // _....... /* 0278 */ 0xC3, 0x7A, 0xF4, 0x1C, 0xD6, 0x68, 0x61, 0x0F, // .z...ha. /* 0280 */ 0xFA, 0xC1, 0xC2, 0x97, 0x12, 0xCF, 0xCC, 0x18, // ........ /* 0288 */ 0x61, 0x7D, 0x02, 0x30, 0xFC, 0x13, 0x00, 0x58, // a}.0...X /* 0290 */ 0x0E, 0x17, 0x7C, 0xF8, 0x0F, 0x22, 0x0F, 0x17, // ..|..".. /* 0298 */ 0xFC, 0xDA, 0x63, 0xA0, 0xB8, 0x6F, 0x01, 0x38, // ..c..o.8 /* 02A0 */ 0x3C, 0x9F, 0x05, 0x7C, 0xB7, 0x61, 0xF7, 0x00, // <..|.a.. /* 02A8 */ 0xCC, 0xFF, 0x5F, 0xF6, 0x61, 0x02, 0x64, 0x83, // .._.a.d. /* 02B0 */ 0x3E, 0x80, 0x68, 0xE1, 0x03, 0xFA, 0x1E, 0xF2, // >.h..... /* 02B8 */ 0x40, 0xC4, 0x0F, 0x13, 0xE0, 0xDE, 0x8E, 0x27, // @......' /* 02C0 */ 0x82, 0x1F, 0x08, 0x3E, 0xDE, 0x69, 0x02, 0x14, // ...>.i.. /* 02C8 */ 0xF7, 0x83, 0x87, 0x25, 0x70, 0x0E, 0x12, 0xD6, // ...%p... /* 02D0 */ 0x61, 0x02, 0x70, 0x12, 0xF1, 0x30, 0x01, 0xBA, // a.p..0.. /* 02D8 */ 0xB3, 0x80, 0x0F, 0x13, 0xE0, 0xF8, 0xFF, 0x1F, // ........ /* 02E0 */ 0x26, 0x38, 0x88, 0x0F, 0x13, 0x60, 0x3B, 0xF8, // &8...`;. /* 02E8 */ 0x60, 0x0E, 0x13, 0xEC, 0x1A, 0x00, 0x06, 0x99, // `....... /* 02F0 */ 0x67, 0x09, 0xD4, 0xD9, 0xCD, 0xD2, 0xCF, 0x12, // g....... /* 02F8 */ 0x90, 0x6F, 0x42, 0x18, 0xA1, 0x07, 0x09, 0x94, // .oB..... /* 0300 */ 0x44, 0x0A, 0x09, 0x3C, 0x48, 0xA0, 0x24, 0xC1, // D..<H.$. /* 0308 */ 0x51, 0x10, 0x8F, 0xD6, 0x71, 0x0F, 0x12, 0xE8, // Q...q... /* 0310 */ 0x31, 0xFA, 0x7C, 0x04, 0x2F, 0xD8, 0x31, 0x02, // 1.|./.1. /* 0318 */ 0x14, 0x07, 0x04, 0xDC, 0x11, 0x0E, 0x8C, 0x67, // .......g /* 0320 */ 0x08, 0xC0, 0xD0, 0xFF, 0xFF, 0x0C, 0x01, 0x0E, // ........ /* 0328 */ 0x58, 0x7E, 0x86, 0x00, 0xA6, 0xD7, 0x26, 0x58, // X~....&X /* 0330 */ 0xE7, 0x03, 0x5C, 0xD0, 0xE7, 0x81, 0x09, 0x24, // ..\....$ /* 0338 */ 0xF7, 0xB8, 0xA0, 0x68, 0x30, 0x28, 0x0B, 0x27, // ...h0(.' /* 0340 */ 0x4B, 0x20, 0x8A, 0xEC, 0x93, 0x25, 0xE6, 0xF0, // K ...%.. /* 0348 */ 0xE0, 0xD1, 0x82, 0xE3, 0x4E, 0xF0, 0x42, 0xE4, // ....N.B. /* 0350 */ 0xC1, 0x7B, 0x90, 0x8F, 0x89, 0x21, 0xA2, 0xBC, // .{...!.. /* 0358 */ 0xB4, 0x19, 0xEF, 0x9D, 0xED, 0x90, 0xE2, 0x1C, // ........ /* 0360 */ 0xC8, 0x4B, 0x24, 0x0E, 0x2D, 0xD6, 0x11, 0xFB, // .K$.-... /* 0368 */ 0x8E, 0xE0, 0xDB, 0xA4, 0x6F, 0x7E, 0x1C, 0x22, // ....o~." /* 0370 */ 0xC8, 0x83, 0xA1, 0x4F, 0x92, 0xB0, 0xB1, 0x6B, // ...O...k /* 0378 */ 0xBB, 0x07, 0x68, 0x30, 0x41, 0x1E, 0x20, 0x22, // ..h0A. " /* 0380 */ 0x04, 0x39, 0x97, 0xA3, 0x0A, 0xF3, 0xF4, 0xF8, // .9...... /* 0388 */ 0x2E, 0xE9, 0x89, 0x86, 0xF3, 0x49, 0xD2, 0xFF, // .....I.. /* 0390 */ 0x7F, 0x20, 0x1F, 0x20, 0x5E, 0x25, 0x43, 0xB1, // . . ^%C. /* 0398 */ 0x4B, 0x45, 0xC8, 0x17, 0xC9, 0x20, 0xAF, 0x94, // KE... .. /* 03A0 */ 0xC1, 0x22, 0x07, 0x0B, 0x13, 0xEF, 0x49, 0x92, // ."....I. /* 03A8 */ 0x89, 0x7D, 0x31, 0xE8, 0xC0, 0xEA, 0x93, 0x24, // .}1....$ /* 03B0 */ 0xC0, 0x0F, 0x91, 0x27, 0x0A, 0x1D, 0x68, 0x70, // ...'..hp /* 03B8 */ 0xA3, 0xF0, 0x81, 0xE1, 0xF5, 0x02, 0x23, 0xEA, // ......#. /* 03C0 */ 0x64, 0x41, 0x45, 0x9D, 0x47, 0x50, 0x27, 0x09, // dAE.GP'. /* 03C8 */ 0x1F, 0x22, 0x18, 0x28, 0x3F, 0xBD, 0x61, 0x06, // .".(?.a. /* 03D0 */ 0x06, 0x1F, 0x10, 0xEF, 0x7D, 0xCA, 0xE4, 0x4E, // ....}..N /* 03D8 */ 0x62, 0x40, 0x16, 0xE2, 0x58, 0x01, 0xFD, 0xFF, // b@..X... /* 03E0 */ 0x7F, 0xAC, 0xE0, 0xD7, 0x87, 0x38, 0x67, 0x71, // .....8gq /* 03E8 */ 0x3E, 0x06, 0x3C, 0x8A, 0xD7, 0x12, 0xCC, 0x20, // >.<.... /* 03F0 */ 0xCE, 0xC1, 0x77, 0x96, 0x28, 0xC6, 0x78, 0xF2, // ..w.(.x. /* 03F8 */ 0x30, 0x8C, 0x91, 0x0C, 0xEA, 0x93, 0x1C, 0x76, // 0......v /* 0400 */ 0x00, 0xEC, 0xFE, 0x6B, 0x88, 0x40, 0xAF, 0x18, // ...k.@.. /* 0408 */ 0x7C, 0x6C, 0xEC, 0xAC, 0x03, 0xBE, 0x93, 0xE7, // |l...... /* 0410 */ 0xB3, 0x29, 0x98, 0x6E, 0x2E, 0xB8, 0xF3, 0xC4, // .).n.... /* 0418 */ 0x43, 0x08, 0x1F, 0x9B, 0x07, 0xE5, 0x89, 0xB2, // C....... /* 0420 */ 0xE3, 0x08, 0xE6, 0x74, 0x0A, 0x4C, 0xAE, 0x48, // ...t.L.H /* 0428 */ 0x1E, 0x02, 0x3F, 0x68, 0x78, 0x08, 0x7C, 0x00, // ..?hx.|. /* 0430 */ 0xAD, 0xCE, 0x92, 0xDC, 0x4E, 0xCE, 0x0D, 0x77, // ....N..w /* 0438 */ 0x52, 0xE0, 0x53, 0xC2, 0x0D, 0x00, 0xA3, 0xD0, // R.S..... /* 0440 */ 0xA6, 0x4F, 0x8D, 0x46, 0xAD, 0x1A, 0x94, 0xA9, // .O.F.... /* 0448 */ 0x51, 0xA6, 0x41, 0xAD, 0x3E, 0x95, 0x1A, 0x33, // Q.A.>..3 /* 0450 */ 0x76, 0x4A, 0xB0, 0xC0, 0x87, 0x85, 0x4E, 0x0E, // vJ....N. /* 0458 */ 0x8E, 0x07, 0x42, 0x23, 0x1D, 0x75, 0x64, 0xE4, // ..B#.ud. /* 0460 */ 0x44, 0x6A, 0x10, 0x01, 0x59, 0xCA, 0xE9, 0x55, // Dj..Y..U /* 0468 */ 0x40, 0x3E, 0xBF, 0x72, 0xC1, 0x26, 0x80, 0x98, // @>.r.&.. /* 0470 */ 0x7C, 0x10, 0x01, 0x93, 0x47, 0x83, 0x40, 0x2C, // |...G.@, /* 0478 */ 0xC8, 0x06, 0x08, 0x13, 0xAD, 0x03, 0x84, 0xFD, // ........ /* 0480 */ 0xFF, 0x01 // .. }) } Device (WFTE) { Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "TestDev") // _UID: Unique ID Name (_WDG, Buffer (0x28) { /* 0000 */ 0x7F, 0xAB, 0x13, 0x1F, 0x20, 0x62, 0x10, 0x42, // .... b.B /* 0008 */ 0x8F, 0x8E, 0x8B, 0xB5, 0xE7, 0x1E, 0xE9, 0x69, // .......i /* 0010 */ 0x54, 0x45, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, // TE..!... /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x43, 0x43, 0x01, 0x00 // ..).CC.. }) Method (WMTE, 3, NotSerialized) { If ((Arg1 == One)) { PDAT = Arg2 Notify (WFDE, 0xD0) // Hardware-Specific Return (PDAT) /* \_SB_.PDAT */ } Return (Zero) } Name (WQCC, Buffer (0x02F1) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0xE1, 0x02, 0x00, 0x00, 0xC2, 0x06, 0x00, 0x00, // ........ /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0xA8, 0x5D, 0x83, 0x00, 0x01, 0x06, 0x18, 0x42, // .].....B /* 0020 */ 0x20, 0x14, 0x03, 0x89, 0xC0, 0xA2, 0x69, 0x24, // .....i$ /* 0028 */ 0xC7, 0x01, 0x0C, 0x86, 0xCB, 0x72, 0x20, 0xE4, // .....r . /* 0030 */ 0x82, 0x89, 0x09, 0x10, 0x01, 0x21, 0xAF, 0x02, // .....!.. /* 0038 */ 0x6C, 0x0A, 0x30, 0x09, 0xA2, 0xFE, 0xFD, 0x21, // l.0....! /* 0040 */ 0x4A, 0x82, 0x43, 0x09, 0x81, 0x90, 0x64, 0x01, // J.C...d. /* 0048 */ 0xE6, 0x05, 0xE8, 0x16, 0x60, 0x58, 0x80, 0x6D, // ....`X.m /* 0050 */ 0x01, 0xA6, 0x05, 0x38, 0x86, 0xA4, 0xD2, 0xC0, // ...8.... /* 0058 */ 0x29, 0x81, 0xA5, 0x40, 0x48, 0xB8, 0x00, 0xE5, // )..@H... /* 0060 */ 0x02, 0x7C, 0x0B, 0xD0, 0x8E, 0x28, 0xDC, 0x96, // .|...(.. /* 0068 */ 0x61, 0x44, 0xE0, 0x51, 0x44, 0xB6, 0x50, 0x34, // aD.QD.P4 /* 0070 */ 0x0A, 0x8D, 0x1D, 0x86, 0x65, 0x82, 0x69, 0x10, // ....e.i. /* 0078 */ 0x87, 0x51, 0x36, 0xB2, 0x08, 0x3C, 0xA1, 0x4E, // .Q6..<.N /* 0080 */ 0x05, 0xC8, 0x15, 0x20, 0x4C, 0x80, 0x78, 0x54, // ... L.xT /* 0088 */ 0x61, 0x34, 0x07, 0x45, 0x20, 0x43, 0x63, 0xC4, // a4.E Cc. /* 0090 */ 0x40, 0x48, 0x22, 0xAC, 0x9C, 0x63, 0x6B, 0x14, // @H"..ck. /* 0098 */ 0xA7, 0x71, 0x34, 0xA5, 0x63, 0x68, 0x04, 0xC7, // .q4.ch.. /* 00A0 */ 0x75, 0x40, 0x06, 0xE9, 0x7D, 0x3A, 0x44, 0xD0, // u@..}:D. /* 00A8 */ 0x84, 0x34, 0x8A, 0x68, 0x21, 0xA2, 0x04, 0x3D, // .4.h!..= /* 00B0 */ 0x8E, 0x20, 0x81, 0x23, 0x24, 0x30, 0xCC, 0x31, // . .#$0.1 /* 00B8 */ 0x60, 0x64, 0x40, 0xC8, 0xB3, 0x00, 0xEB, 0x83, // `d@..... /* 00C0 */ 0x23, 0x04, 0x76, 0x2F, 0xC0, 0x98, 0x00, 0x8D, // #.v/.... /* 00C8 */ 0x10, 0x72, 0x26, 0xC0, 0xA0, 0x00, 0x85, 0x02, // .r&..... /* 00D0 */ 0xBC, 0xC1, 0xC8, 0x96, 0x00, 0x6D, 0x02, 0x94, // .....m.. /* 00D8 */ 0x21, 0x68, 0x4A, 0x51, 0x0E, 0x2A, 0x48, 0xB8, // !hJQ.*H. /* 00E0 */ 0x28, 0x16, 0x87, 0x26, 0x88, 0x16, 0x51, 0x08, // (..&..Q. /* 00E8 */ 0x68, 0x84, 0xD6, 0x60, 0x84, 0x1B, 0x2E, 0x46, // h..`...F /* 00F0 */ 0x84, 0x93, 0x8B, 0x1C, 0xA2, 0xFD, 0x41, 0x90, // ......A. /* 00F8 */ 0x68, 0x47, 0x01, 0x49, 0x00, 0x51, 0xA4, 0xD1, // hG.I.Q.. /* 0100 */ 0xA0, 0x86, 0x9F, 0xE0, 0x71, 0xC0, 0x47, 0x81, // ....q.G. /* 0108 */ 0x93, 0x3B, 0xA9, 0x13, 0x33, 0xC8, 0x89, 0x1D, // .;..3... /* 0110 */ 0x5D, 0x9D, 0xE7, 0x00, 0x32, 0x62, 0x86, 0x95, // ]...2b.. /* 0118 */ 0xE0, 0xD7, 0xC0, 0x07, 0x03, 0xBC, 0x6B, 0x40, // ......k@ /* 0120 */ 0xDD, 0x08, 0x9E, 0x07, 0xD8, 0x30, 0xC3, 0x61, // .....0.a /* 0128 */ 0x86, 0xE8, 0xD1, 0x86, 0xFB, 0xFF, 0x9F, 0xC0, // ........ /* 0130 */ 0x21, 0x32, 0x40, 0x0F, 0xED, 0x51, 0x00, 0xEB, // !2@..Q.. /* 0138 */ 0x70, 0x32, 0x3A, 0x07, 0x94, 0x2A, 0xC0, 0xEC, // p2:..*.. /* 0140 */ 0x99, 0x40, 0x33, 0x4B, 0x70, 0x3C, 0x3E, 0x00, // .@3Kp<>. /* 0148 */ 0x78, 0x3E, 0x27, 0x9C, 0xC0, 0xF2, 0x07, 0x81, // x>'..... /* 0150 */ 0x1A, 0x99, 0xA1, 0x3D, 0xE3, 0xD3, 0x7A, 0x0F, // ...=..z. /* 0158 */ 0xF0, 0xF1, 0xE0, 0xB0, 0x98, 0x58, 0x08, 0x29, // .....X.) /* 0160 */ 0x80, 0xD0, 0x78, 0xC0, 0xAF, 0xF8, 0x68, 0x20, // ..x...h /* 0168 */ 0x84, 0x97, 0x05, 0xCF, 0xD7, 0x87, 0x04, 0x03, // ........ /* 0170 */ 0x63, 0x07, 0x64, 0xBF, 0x02, 0x10, 0x82, 0xBF, // c.d..... /* 0178 */ 0x2E, 0x1C, 0xD1, 0x43, 0x43, 0x84, 0x04, 0x2F, // ...CC../ /* 0180 */ 0x03, 0x47, 0x50, 0x29, 0xBE, 0xB0, 0x0E, 0x21, // .GP)...! /* 0188 */ 0x46, 0xA4, 0x18, 0x51, 0x82, 0xD4, 0x0A, 0xA1, // F..Q.... /* 0190 */ 0xE9, 0x87, 0x49, 0x50, 0xE4, 0xC9, 0x01, 0x3D, // ..IP...= /* 0198 */ 0x02, 0x8E, 0x77, 0x02, 0xC7, 0x13, 0xD9, 0xE3, // ..w..... /* 01A0 */ 0x89, 0x72, 0x12, 0x07, 0xE4, 0x33, 0x85, 0x11, // .r...3.. /* 01A8 */ 0x4E, 0xF3, 0x51, 0xE2, 0xD1, 0xC2, 0x9A, 0x67, // N.Q....g /* 01B0 */ 0xA4, 0x13, 0xC3, 0x39, 0xBD, 0x0D, 0x98, 0xA0, // ...9.... /* 01B8 */ 0xB2, 0xE7, 0x80, 0x8E, 0x1F, 0x56, 0x05, 0x22, // .....V." /* 01C0 */ 0x1B, 0x4B, 0xF5, 0x39, 0x83, 0x6A, 0x5E, 0xAE, // .K.9.j^. /* 01C8 */ 0x46, 0x74, 0xCC, 0xC7, 0xEA, 0x11, 0x9C, 0xB4, // Ft...... /* 01D0 */ 0xA7, 0x17, 0xD9, 0x4A, 0xC1, 0x04, 0xEC, 0x61, // ...J...a /* 01D8 */ 0x5B, 0x23, 0x85, 0xD4, 0xD0, 0x68, 0x3C, 0x06, // [#...h<. /* 01E0 */ 0x77, 0xFE, 0x13, 0x09, 0x05, 0x31, 0xA0, 0xC3, // w....1.. /* 01E8 */ 0x41, 0xC8, 0xC9, 0x49, 0x00, 0xA5, 0x62, 0xBC, // A..I..b. /* 01F0 */ 0xE4, 0x68, 0xC1, 0x08, 0xA6, 0x81, 0xD0, 0xDD, // .h...... /* 01F8 */ 0xC1, 0xF3, 0xF3, 0x3D, 0x80, 0xDF, 0x4C, 0x7C, // ...=..L| /* 0200 */ 0x32, 0x30, 0xB0, 0xEF, 0x13, 0x6F, 0x1C, 0xF0, // 20...o.. /* 0208 */ 0xFF, 0xFF, 0x37, 0x0E, 0x36, 0x09, 0x8C, 0x9A, // ..7.6... /* 0210 */ 0x23, 0x04, 0x9D, 0x02, 0xBF, 0x00, 0xBC, 0x0A, // #....... /* 0218 */ 0x98, 0xC0, 0xBA, 0x2E, 0x06, 0xD0, 0x4F, 0x1D, // ......O. /* 0220 */ 0x1E, 0xA8, 0xAF, 0x1C, 0x67, 0x63, 0x7D, 0x07, // ....gc}. /* 0228 */ 0x03, 0x50, 0x00, 0xF9, 0x22, 0xE0, 0x93, 0xC1, // .P.."... /* 0230 */ 0xC3, 0x00, 0xBB, 0x19, 0x18, 0x26, 0x9A, 0xD1, // .....&.. /* 0238 */ 0xB9, 0xA8, 0x69, 0xA3, 0x64, 0xC0, 0x68, 0xDA, // ..i.d.h. /* 0240 */ 0x06, 0xF1, 0xB4, 0x1D, 0x71, 0xDA, 0x68, 0x68, // ....q.hh /* 0248 */ 0x5F, 0x05, 0x7C, 0x11, 0x70, 0xA8, 0x61, 0xD3, // _.|.p.a. /* 0250 */ 0x3B, 0x07, 0x7E, 0xAE, 0x67, 0x16, 0xD0, 0x93, // ;.~.g... /* 0258 */ 0xF0, 0x91, 0xE4, 0xB8, 0xC1, 0x32, 0x0A, 0x06, // .....2.. /* 0260 */ 0x1E, 0x24, 0x8E, 0x47, 0xC1, 0x26, 0xCE, 0x07, // .$.G.&.. /* 0268 */ 0xE0, 0x89, 0xF3, 0x71, 0xF9, 0x86, 0x01, 0x7F, // ...q.... /* 0270 */ 0xE4, 0x58, 0x82, 0x02, 0x67, 0x0E, 0x72, 0x78, // .X..g.rx /* 0278 */ 0x4C, 0xB0, 0x51, 0x51, 0x59, 0xE3, 0x42, 0x8D, // L.QQY.B. /* 0280 */ 0xD2, 0x57, 0x20, 0x86, 0x7D, 0x82, 0x16, 0x3D, // .W .}..= /* 0288 */ 0x48, 0x9D, 0x2F, 0x0E, 0xEA, 0x69, 0xC4, 0x63, // H./..i.c /* 0290 */ 0x33, 0xAC, 0xC7, 0xFD, 0xFF, 0x0F, 0x8B, 0x41, // 3......A /* 0298 */ 0x0B, 0x7B, 0xB8, 0x2F, 0x22, 0x3E, 0xC5, 0x78, // .{./">.x /* 02A0 */ 0x66, 0xC6, 0x08, 0xEB, 0xB1, 0x7B, 0x40, 0x8F, // f....{@. /* 02A8 */ 0x10, 0xE0, 0x01, 0x7B, 0x35, 0x39, 0xD3, 0x07, // ...{59.. /* 02B0 */ 0x97, 0x3F, 0x8E, 0xEA, 0x20, 0x74, 0xDF, 0xE0, // .?.. t.. /* 02B8 */ 0x28, 0x21, 0x1E, 0x38, 0x30, 0x04, 0x15, 0xDA, // (!.80... /* 02C0 */ 0xF4, 0xA9, 0xD1, 0xA8, 0x55, 0x83, 0x32, 0x35, // ....U.25 /* 02C8 */ 0xCA, 0x34, 0xA8, 0xD5, 0xA7, 0x52, 0x63, 0xC6, // .4...Rc. /* 02D0 */ 0x3C, 0x5C, 0x8E, 0xE8, 0x41, 0x81, 0xBC, 0x13, // <\..A... /* 02D8 */ 0x34, 0x42, 0x87, 0x00, 0xA1, 0x42, 0x9E, 0x08, // 4B...B.. /* 02E0 */ 0x32, 0x72, 0x0F, 0x31, 0x88, 0x80, 0xAC, 0xCC, // 2r.1.... /* 02E8 */ 0x02, 0x10, 0xD3, 0x09, 0x22, 0x20, 0xFF, 0xFF, // ...." .. /* 02F0 */ 0x01 // . }) } Method (USSV, 1, Serialized) { PDAT = Arg0 } Method (GSSV, 0, Serialized) { Return (PDAT) /* \_SB_.PDAT */ } } Scope (_SB.PC00.RP01.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP02.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP03.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP04.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP05.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP06.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP07.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP08.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP09.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP10.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP11.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP12.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP13.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP14.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP15.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP16.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP17.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP18.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP19.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP20.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP21.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP22.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP23.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP24.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } If ((PCHS == PCHX)) { Scope (_SB.PC00.RP25.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP26.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP27.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.RP28.PXSX) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } } Scope (_SB.PC00.PEG0.PEGP) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.PEG1.PEGP) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB.PC00.PEG2.PEGP) { Method (ISLN, 0, Serialized) { If ((BCCX == 0x02)) { If ((SCCX == Zero)) { If ((PIXX == Zero)) { Return (One) } } } Return (Zero) } Method (ISDT, 0, Serialized) { If (CondRefOf (\DTFS)) { If (((DTFS == One) && (((RPS0 == SLOT) && RPN0) || ( (RPS1 == SLOT) && RPN1)))) { ADBG (Concatenate ("DTBT PEP Constraint is successfully SET for PCH RP = ", ToDecimalString (SLOT))) Return (One) } } Return (Zero) } Method (GRPT, 0, Serialized) { If (CondRefOf (^^PRMV)) { If ((PRMV == One)) { Return (0x63) } } If (PRES ()) { If ((PAHC () || PNVM ())) { Return (One) } If (ISGX ()) { Return (0x04) } If ((PRTP == 0x02)) { If (ISLN ()) { Return (0x02) } If (CondRefOf (WIST)) { If (WIST ()) { Return (0x03) } } If (ISDT ()) { Return (0x05) } If (CondRefOf (WWST)) { If (WWST ()) { Return (0x06) } } } Return (Zero) } Return (0x63) } } Scope (_SB) { Device (PEPD) { Name (_HID, "INT33A1" /* Intel Power Engine */) // _HID: Hardware ID Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Name (LBUF, Buffer (0xC0){}) Name (PPD0, Package (0x03) { "\\_SB.PC00.SAT0", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }) Name (PPD3, Package (0x03) { "\\_SB.PC00.SAT0", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }) Name (WWD3, Package (0x03) { "\\_SB.PC00.RP04", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }) Name (PKD0, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } }) Name (PKD3, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } }) Name (DEVY, Package (0x77) { Package (0x03) { "\\_SB.PR00", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR01", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR02", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR03", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR04", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR05", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR06", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR07", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PC00.GFX0", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.SAT0", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.UA00", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.UA01", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.I2C0", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.I2C1", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.XHCI", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.HDAS", One, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.EMMC", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.PSDC", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.I2C2", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.I2C3", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.I2C4", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.I2C5", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.UA02", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.SPI0", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.SPI1", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.RP01", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP02", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP03", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP04", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP05", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP06", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP07", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP08", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP09", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.RP10", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP11", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP12", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP13", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP14", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP15", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP16", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP17", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP18", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP19", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP20", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.SAT0.VOL0", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PR08", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR09", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR10", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR11", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR12", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR13", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR14", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR15", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PC00.SPI2", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.CNVW", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.IPU0", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.HECI", One, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.GLAN", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.PEG0", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.THC0", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.THC1", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "Depreciate IDA", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "USB\\VID_8087&PID_0AC9&MI*", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x02 } } }, Package (0x03) { "\\_SB.PC00.I2C6", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.PEG1", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PR16", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR17", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR18", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR19", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR20", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR21", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR22", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR23", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PC00.GNA0", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.VMD0", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.RP21", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP22", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP23", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP24", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "Reserved For DTBT RP0", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "Reserved For DTBT RP1", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.RP25", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP26", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP27", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.RP28", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.SAT0.PRT0", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.SAT0.PRT1", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.SAT0.PRT2", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.SAT0.PRT3", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.SAT0.PRT4", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.SAT0.PRT5", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.SAT0.PRT6", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.SAT0.PRT7", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.HEC3", Zero, Package (0x02) { Zero, Package (0x03) { 0xFF, Zero, 0x81 } } }, Package (0x03) { "\\_SB.PC00.PEG2", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PR24", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR25", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR26", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR27", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR28", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR29", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR30", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PR31", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, Zero } } }, Package (0x03) { "\\_SB.PC00.PUF0", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.PUF1", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.I2C7", One, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.TXHC", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.TXDC", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.TRP0", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.TRP1", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.TRP2", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.TRP3", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC01.TRP0", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC01.TRP1", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC01.TRP2", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC01.TRP3", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.TDM0", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } }, Package (0x03) { "\\_SB.PC00.TDM1", Zero, Package (0x02) { Zero, Package (0x02) { 0xFF, 0x03 } } } }) Method (GUCP, 2, Serialized) { If (((PEPC & Arg0) == Arg0)) { If (((PEPC & (Arg1 | Arg0)) == (Arg1 | Arg0 ))) { Return (0x03) } Else { Return (One) } } Else { Return (Zero) } } Method (GRPC, 1, Serialized) { If ((Arg0 == One)) { Return (GUCP (0x0000000200000000, 0x0000000400000000)) } If ((Arg0 == 0x02)) { Return (GUCP (0x0000000800000000, 0x0000001000000000)) } If ((Arg0 == 0x03)) { If ((OSYS >= 0x07DF)) { Return (GUCP (0x0000002000000000, 0x0000004000000000)) } Return (Zero) } If ((Arg0 == 0x04)) { Return (GUCP (0x0000008000000000, 0x0000010000000000)) } If ((Arg0 == 0x05)) { Return (GUCP (0x20000000, 0x20000000)) } If ((Arg0 == 0x06)) { If ((WRTO == 0x03)) { Return (0x03) } Else { If ((WRTO == One)) { DSDF (WRTO, 0x3F) } Return (Zero) } } If ((Arg0 == Zero)) { Return (GUCP (0x0000020000000000, 0x0000040000000000)) } Return (Zero) } Method (DSDF, 2, Serialized) { If ((Arg1 != Ones)) { Local0 = Arg1 If ((Arg0 == Zero)) { DerefOf (DEVY [Local0]) [One] = Zero } Else { If ((Arg0 == 0x03)) { DerefOf (DEVY [Local0]) [0x02] = PKD3 /* \_SB_.PEPD.PKD3 */ } If ((Arg0 == One)) { DerefOf (DEVY [Local0]) [0x02] = PKD0 /* \_SB_.PEPD.PKD0 */ } DerefOf (DEVY [Local0]) [One] = One } } } Method (PARS, 1, Serialized) { Local0 = SizeOf (DEVY) Local1 = Zero While ((Local0 > Local1)) { Local2 = DerefOf (DEVY [Local1]) Local3 = DerefOf (Local2 [Zero]) If ((Local3 == Arg0)) { Return (Local1) } Local1++ } Return (Ones) } Method (RPPC, 0, Serialized) { DSDF (GRPC (^^PC00.RP01.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP01")) DSDF (GRPC (^^PC00.RP02.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP02")) DSDF (GRPC (^^PC00.RP03.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP03")) DSDF (GRPC (^^PC00.RP04.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP04")) DSDF (GRPC (^^PC00.RP05.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP05")) DSDF (GRPC (^^PC00.RP06.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP06")) DSDF (GRPC (^^PC00.RP07.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP07")) DSDF (GRPC (^^PC00.RP08.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP08")) DSDF (GRPC (^^PC00.RP09.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP09")) DSDF (GRPC (^^PC00.RP10.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP10")) DSDF (GRPC (^^PC00.RP11.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP11")) DSDF (GRPC (^^PC00.RP12.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP12")) DSDF (GRPC (^^PC00.RP13.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP13")) DSDF (GRPC (^^PC00.RP14.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP14")) DSDF (GRPC (^^PC00.RP15.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP15")) DSDF (GRPC (^^PC00.RP16.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP16")) DSDF (GRPC (^^PC00.RP17.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP17")) DSDF (GRPC (^^PC00.RP18.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP18")) DSDF (GRPC (^^PC00.RP19.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP19")) DSDF (GRPC (^^PC00.RP20.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP20")) DSDF (GRPC (^^PC00.RP21.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP21")) DSDF (GRPC (^^PC00.RP22.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP22")) DSDF (GRPC (^^PC00.RP23.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP23")) DSDF (GRPC (^^PC00.RP24.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP24")) If ((PCHS == PCHX)) { DSDF (GRPC (^^PC00.RP25.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP25")) DSDF (GRPC (^^PC00.RP26.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP26")) DSDF (GRPC (^^PC00.RP27.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP27")) DSDF (GRPC (^^PC00.RP28.PXSX.GRPT ()), PARS ("\\_SB.PC00.RP28")) } DSDF (GRPC (^^PC00.PEG0.PEGP.GRPT ()), PARS ("\\_SB.PC00.PEG0")) DSDF (GRPC (^^PC00.PEG1.PEGP.GRPT ()), PARS ("\\_SB.PC00.PEG1")) DSDF (GRPC (^^PC00.PEG2.PEGP.GRPT ()), PARS ("\\_SB.PC00.PEG2")) } Method (SPDE, 0, Serialized) { If (!ESPC) { Return (Zero) } If (^^PC00.SAT0.PRT0.PRES ()) { DerefOf (DEVY [0x56]) [One] = One } If (^^PC00.SAT0.PRT1.PRES ()) { DerefOf (DEVY [0x57]) [One] = One } If (^^PC00.SAT0.PRT2.PRES ()) { DerefOf (DEVY [0x58]) [One] = One } If (^^PC00.SAT0.PRT3.PRES ()) { DerefOf (DEVY [0x59]) [One] = One } If (^^PC00.SAT0.PRT4.PRES ()) { DerefOf (DEVY [0x5A]) [One] = One } If (^^PC00.SAT0.PRT5.PRES ()) { DerefOf (DEVY [0x5B]) [One] = One } If (^^PC00.SAT0.PRT6.PRES ()) { DerefOf (DEVY [0x5C]) [One] = One } If (^^PC00.SAT0.PRT7.PRES ()) { DerefOf (DEVY [0x5D]) [One] = One } } Name (BCCD, Package (0x00){}) OperationRegion (LS0I, SystemMemory, LPMR, 0xC0) Field (LS0I, ByteAcc, Lock, Preserve) { L0IX, 1536 } Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x01) { Package (0x02) { "intel-cec-pson-switching-enabled-in-s0", Zero } } }) Method (PSOP, 0, NotSerialized) { Local0 = Zero While ((Local0 < SizeOf (_DSD))) { If ((DerefOf (_DSD [Local0]) != ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */)) { Continue } Local1 = DerefOf (_DSD [(Local0 + One)]) Local2 = Zero While ((Local2 < SizeOf (Local1))) { Local3 = DerefOf (Local1 [Local2]) If ((("intel-cec-pson-switching-enabled-in-s0" == DerefOf (Local3 [Zero])) && PSON)) { DerefOf (DerefOf (_DSD [(Local0 + One)]) [ Local2]) [One] = One } Local2++ } Local0 += 0x02 } Return (Zero) } Method (_STA, 0, NotSerialized) // _STA: Status { If (((OSYS >= 0x07DF) || ((OSYS >= 0x07DC) && ( S0ID == One)))) { PSOP () Return (0x0F) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x7F // . }) } If ((Arg2 == One)) { If ((S0ID == Zero)) { Return (Package (0x00){}) } SPDE () If (((PEPC & One) == One)) { If (((PEPC & 0x03) == One)) { DEVY [0x09] = PPD0 /* \_SB_.PEPD.PPD0 */ } ElseIf (((PEPC & 0x03) == 0x03)) { DEVY [0x09] = PPD3 /* \_SB_.PEPD.PPD3 */ } DerefOf (DEVY [0x09]) [One] = One } ElseIf (((PEPC & 0x03) == 0x02)) { DerefOf (DEVY [0x2D]) [One] = One } RPPC () If (((PEPC & 0x04) == Zero)) { DerefOf (DEVY [0x0A]) [One] = Zero } If (((PEPC & 0x08) == Zero)) { DerefOf (DEVY [0x0B]) [One] = Zero } If (((PEPC & 0x10) == Zero)) { DerefOf (DEVY [0x0C]) [One] = Zero } If (((PEPC & 0x20) == Zero)) { DerefOf (DEVY [0x0D]) [One] = Zero } If (((PEPC & 0x40) == Zero)) { DerefOf (DEVY [0x0E]) [One] = Zero } DSDF (GUCP (0x80, 0x0100), PARS ("\\_SB.PC00.HDAS")) If (((PEPC & 0x0200) == Zero)) { DerefOf (DEVY [0x08]) [One] = Zero } If ((TCNT >= One)) { DerefOf (DEVY [Zero]) [One] = One } If ((TCNT >= 0x02)) { DerefOf (DEVY [One]) [One] = One } If ((TCNT >= 0x03)) { DerefOf (DEVY [0x02]) [One] = One } If ((TCNT >= 0x04)) { DerefOf (DEVY [0x03]) [One] = One } If ((TCNT >= 0x05)) { DerefOf (DEVY [0x04]) [One] = One } If ((TCNT >= 0x06)) { DerefOf (DEVY [0x05]) [One] = One } If ((TCNT >= 0x07)) { DerefOf (DEVY [0x06]) [One] = One } If ((TCNT >= 0x08)) { DerefOf (DEVY [0x07]) [One] = One } If ((TCNT >= 0x09)) { DerefOf (DEVY [0x2E]) [One] = One } If ((TCNT >= 0x0A)) { DerefOf (DEVY [0x2F]) [One] = One } If ((TCNT >= 0x0B)) { DerefOf (DEVY [0x30]) [One] = One } If ((TCNT >= 0x0C)) { DerefOf (DEVY [0x31]) [One] = One } If ((TCNT >= 0x0D)) { DerefOf (DEVY [0x32]) [One] = One } If ((TCNT >= 0x0E)) { DerefOf (DEVY [0x33]) [One] = One } If ((TCNT >= 0x0F)) { DerefOf (DEVY [0x34]) [One] = One } If ((TCNT >= 0x10)) { DerefOf (DEVY [0x35]) [One] = One } If ((TCNT >= 0x11)) { DerefOf (DEVY [0x42]) [One] = One } If ((TCNT >= 0x12)) { DerefOf (DEVY [0x43]) [One] = One } If ((TCNT >= 0x13)) { DerefOf (DEVY [0x44]) [One] = One } If ((TCNT >= 0x14)) { DerefOf (DEVY [0x45]) [One] = One } If ((TCNT >= 0x15)) { DerefOf (DEVY [0x46]) [One] = One } If ((TCNT >= 0x16)) { DerefOf (DEVY [0x47]) [One] = One } If ((TCNT >= 0x17)) { DerefOf (DEVY [0x48]) [One] = One } If ((TCNT >= 0x18)) { DerefOf (DEVY [0x49]) [One] = One } If ((TCNT >= 0x19)) { DerefOf (DEVY [0x60]) [One] = One } If ((TCNT >= 0x1A)) { DerefOf (DEVY [0x61]) [One] = One } If ((TCNT >= 0x1B)) { DerefOf (DEVY [0x62]) [One] = One } If ((TCNT >= 0x1C)) { DerefOf (DEVY [0x63]) [One] = One } If ((TCNT >= 0x1D)) { DerefOf (DEVY [0x64]) [One] = One } If ((TCNT >= 0x1E)) { DerefOf (DEVY [0x65]) [One] = One } If ((TCNT >= 0x1F)) { DerefOf (DEVY [0x66]) [One] = One } If ((TCNT >= 0x20)) { DerefOf (DEVY [0x67]) [One] = One } If (((PEPC & 0x0400) == Zero)) { DerefOf (DEVY [Zero]) [One] = Zero DerefOf (DEVY [One]) [One] = Zero DerefOf (DEVY [0x02]) [One] = Zero DerefOf (DEVY [0x03]) [One] = Zero DerefOf (DEVY [0x04]) [One] = Zero DerefOf (DEVY [0x05]) [One] = Zero DerefOf (DEVY [0x06]) [One] = Zero DerefOf (DEVY [0x07]) [One] = Zero DerefOf (DEVY [0x2E]) [One] = Zero DerefOf (DEVY [0x2F]) [One] = Zero DerefOf (DEVY [0x30]) [One] = Zero DerefOf (DEVY [0x31]) [One] = Zero DerefOf (DEVY [0x32]) [One] = Zero DerefOf (DEVY [0x33]) [One] = Zero DerefOf (DEVY [0x34]) [One] = Zero DerefOf (DEVY [0x35]) [One] = Zero DerefOf (DEVY [0x42]) [One] = Zero DerefOf (DEVY [0x43]) [One] = Zero DerefOf (DEVY [0x44]) [One] = Zero DerefOf (DEVY [0x45]) [One] = Zero DerefOf (DEVY [0x46]) [One] = Zero DerefOf (DEVY [0x47]) [One] = Zero DerefOf (DEVY [0x48]) [One] = Zero DerefOf (DEVY [0x49]) [One] = Zero DerefOf (DEVY [0x60]) [One] = Zero DerefOf (DEVY [0x61]) [One] = Zero DerefOf (DEVY [0x62]) [One] = Zero DerefOf (DEVY [0x63]) [One] = Zero DerefOf (DEVY [0x64]) [One] = Zero DerefOf (DEVY [0x65]) [One] = Zero DerefOf (DEVY [0x66]) [One] = Zero DerefOf (DEVY [0x67]) [One] = Zero } If ((((PEPC & 0x0800) == Zero) || (EMCE == Zero))) { DerefOf (DEVY [0x10]) [One] = Zero } If ((((PEPC & 0x1000) == Zero) || (SDCE == Zero))) { DerefOf (DEVY [0x11]) [One] = Zero } If (((PEPC & 0x2000) == Zero)) { DerefOf (DEVY [0x12]) [One] = Zero } If (((PEPC & 0x4000) == Zero)) { DerefOf (DEVY [0x13]) [One] = Zero } If (((PEPC & 0x8000) == Zero)) { DerefOf (DEVY [0x14]) [One] = Zero } If (((PEPC & 0x00010000) == Zero)) { DerefOf (DEVY [0x15]) [One] = Zero } If (((PEPC & 0x0000400000000000) == Zero)) { DerefOf (DEVY [0x6A]) [One] = Zero } If (((PEPC & 0x00020000) == Zero)) { DerefOf (DEVY [0x16]) [One] = Zero } If (((PEPC & 0x00040000) == Zero)) { DerefOf (DEVY [0x17]) [One] = Zero } If (((PEPC & 0x00080000) == Zero)) { DerefOf (DEVY [0x18]) [One] = Zero } If (((PEPC & 0x00100000) == Zero)) { DerefOf (DEVY [0x36]) [One] = Zero } If (((PEPC & 0x00200000) == Zero)) { DerefOf (DEVY [0x38]) [One] = Zero } If (((PEPC & 0x00400000) == Zero)) { DerefOf (DEVY [0x39]) [One] = Zero } If ((((PEPC & 0x00800000) == Zero) || (GBES == Zero))) { DerefOf (DEVY [0x3A]) [One] = Zero } If (((PEPC & 0x02000000) == Zero)) { DerefOf (DEVY [0x3C]) [One] = Zero } If (((PEPC & 0x04000000) == Zero)) { DerefOf (DEVY [0x3D]) [One] = Zero } If (((PEPC & 0x10000000) == Zero)) { DerefOf (DEVY [0x40]) [One] = Zero } If (((PEPC & 0x0000080000000000) != Zero)) { DerefOf (DEVY [0x41]) [One] = One } If (((PEPC & 0x0000100000000000) == Zero)) { DerefOf (DEVY [0x68]) [One] = Zero } If (((PEPC & 0x0000200000000000) == Zero)) { DerefOf (DEVY [0x69]) [One] = Zero } If (((PEPC & 0x20000000) != Zero)) { If ((THCE == One)) { DerefOf (DEVY [0x6B]) [One] = One } If ((TDCE == One)) { DerefOf (DEVY [0x6C]) [One] = One } If (CondRefOf (\_SB.PC01)) { If ((TRE0 == One)) { DerefOf (DEVY [0x71]) [One] = One } If ((TRE1 == One)) { DerefOf (DEVY [0x72]) [One] = One } If ((TRE2 == One)) { DerefOf (DEVY [0x73]) [One] = One } If ((TRE3 == One)) { DerefOf (DEVY [0x74]) [One] = One } } Else { If ((TRE0 == One)) { DerefOf (DEVY [0x6D]) [One] = One } If ((TRE1 == One)) { DerefOf (DEVY [0x6E]) [One] = One } If ((TRE2 == One)) { DerefOf (DEVY [0x6F]) [One] = One } If ((TRE3 == One)) { DerefOf (DEVY [0x70]) [One] = One } } If ((DME0 == One)) { DerefOf (DEVY [0x75]) [One] = One } If ((DME1 == One)) { DerefOf (DEVY [0x76]) [One] = One } } If (((PEPC & 0x40000000) == Zero)) { DerefOf (DEVY [0x4A]) [One] = Zero } If (((PEPC & 0x80000000) == Zero)) { DerefOf (DEVY [0x4B]) [One] = Zero } If (CondRefOf (\_SB.PC00.HEC3)) { If (((PEPC & 0x0000000100000000) != Zero)) { DerefOf (DEVY [0x5E]) [One] = One } } If ((OSYS >= 0x07DF)) { If ((^^PC00.CNVW.VDID != 0xFFFFFFFF)) { DerefOf (DerefOf (DerefOf (DEVY [0x37]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x37]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x37]) [One] = One } } Return (DEVY) /* \_SB_.PEPD.DEVY */ } If ((Arg2 == 0x02)) { Return (BCCD) /* \_SB_.PEPD.BCCD */ } If ((Arg2 == 0x03)) { If ((S0ID == One)) { D8XH (Zero, 0xC5) D8XH (One, Zero) ^^PC00.LPCB.EC0.MLED = One SGOV (0x09070014, One) SGOV (0x09070016, One) SGOV (0x09080004, One) } } If ((Arg2 == 0x04)) { If ((S0ID == One)) { D8XH (Zero, 0xC6) D8XH (One, 0xAB) ^^PC00.LPCB.EC0.MLED = Zero If ((^^PC00.LPCB.EC0.HKDB == Zero)) { SGOV (0x09070014, One) } Else { SGOV (0x09070014, Zero) } If ((^^PC00.LPCB.EC0.CAPL == Zero)) { SGOV (0x09070016, One) } Else { SGOV (0x09070016, Zero) } If ((^^PC00.LPCB.EC0.NUML == Zero)) { SGOV (0x09080004, One) } Else { SGOV (0x09080004, Zero) } } } Local0 = Zero ADBG (Concatenate ("All Monitor off flag(default): ", ToHexString (Local0))) If ((Arg2 == 0x05)) { If (CondRefOf (\_SB.PC00.PEG1.DHDW)) { ^^PC00.PEG1.DHDW () ^^PC00.PEG1.DGCE = One } If ((S0ID == One)) { GUAM (One) } If (ECON){} If (CondRefOf (\_SB.PC00.TXHC)) { If ((^^PC00.TDM0._STA == 0x0F)) { If ((^^PC00.TDM0.SCME == Zero)) { Local0 = One ADBG (Concatenate ("TDM0 set DPOF to ", ToHexString (Local0))) } } ElseIf ((^^PC00.TDM1._STA == 0x0F)) { If ((^^PC00.TDM1.SCME == Zero)) { Local0 = One ADBG (Concatenate ("TDM1 set DPOF to ", ToHexString (Local0))) } } ADBG (Concatenate ("All Monitor off flag: ", ToHexString (Local0))) If ((Local0 == One)) { ^^PC00.DPOF = One } } If (CondRefOf (\_SB.PC00.XHCI.PSLI)) { ^^PC00.XHCI.PSLI (0x05) } Else { } If (CondRefOf (\GPRV)) { GPRV (0x03, Zero) } } If ((Arg2 == 0x06)) { If (CondRefOf (\_SB.PC00.PEG1.DGCE)) { ^^PC00.PEG1.DGCE = Zero } If ((S0ID == One)) { GUAM (Zero) } If (ECON){} If (CondRefOf (\_SB.PC00.TXHC)) { ^^PC00.DPOF = Zero } If (CondRefOf (\_SB.PC00.XHCI.PSLI)) { ^^PC00.XHCI.PSLI (0x06) } Else { } If (CondRefOf (\GPRV)) { GPRV (0x03, One) } } } If ((Arg0 == ToUUID ("57a6512e-3979-4e9d-9708-ff13b2508972") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } If ((Arg2 == One)) { LBUF = L0IX /* \_SB_.PEPD.L0IX */ Return (LBUF) /* \_SB_.PEPD.LBUF */ } } Return (Buffer (One) { 0x00 // . }) } } } Device (PSM) { Name (_HID, EisaId ("INT3420") /* Intel Bluetooth RF Kill */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (_STR, Unicode ("Power Sharing Manager")) // _STR: Description String Method (_STA, 0, NotSerialized) // _STA: Status { If ((PSME == One)) { Return (0x0F) } Else { Return (Zero) } } Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = PDT1 /* \PDT1 */ DerefOf (SPLX [One]) [One] = PLM1 /* \PLM1 */ DerefOf (SPLX [One]) [0x02] = PTW1 /* \PTW1 */ Return (SPLX) /* \PSM_.SPLX */ } Name (DPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, Package (0x06) { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 } } }) Method (DPLC, 0, Serialized) { DerefOf (DPLX [One]) [Zero] = DDT1 /* \DDT1 */ DerefOf (DPLX [One]) [One] = DDP1 /* \DDP1 */ DerefOf (DerefOf (DPLX [One]) [0x02]) [Zero] = DLI1 /* \DLI1 */ DerefOf (DerefOf (DPLX [One]) [0x02]) [One] = DPL1 /* \DPL1 */ DerefOf (DerefOf (DPLX [One]) [0x02]) [0x02] = DTW1 /* \DTW1 */ DerefOf (DerefOf (DPLX [One]) [0x02]) [0x03] = DMI1 /* \DMI1 */ DerefOf (DerefOf (DPLX [One]) [0x02]) [0x04] = DMA1 /* \DMA1 */ DerefOf (DerefOf (DPLX [One]) [0x02]) [0x05] = DMT1 /* \DMT1 */ Return (DPLX) /* \PSM_.DPLX */ } } Scope (_SB) { Method (BTRK, 1, Serialized) { If ((GBTK != Zero)) { SGOV (GBTK, Arg0) } } Method (GBTR, 0, NotSerialized) { Return (GGOV (GBTK)) } } If (\_SB.PC00.CNIP ()) { Scope (_SB.PC00.CNVW) { Name (SPLX, Package (0x02) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (SPLC, 0, Serialized) { DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ Return (SPLX) /* \_SB_.PC00.CNVW.SPLX */ } Name (WANX, Package (0x03) { Zero, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 }, Package (0x03) { 0x80000000, 0x80000000, 0x80000000 } }) Method (WAND, 0, Serialized) { DerefOf (WANX [One]) [Zero] = Zero DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ DerefOf (WANX [0x02]) [Zero] = One DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ Return (WANX) /* \_SB_.PC00.CNVW.WANX */ } Name (WRDX, Package (0x02) { Zero, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ Return (WRDX) /* \_SB_.PC00.CNVW.WRDX */ } Name (WRDY, Package (0x02) { 0x02, Package (0x2E) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WRDS, 0, Serialized) { DerefOf (WRDY [One]) [One] = STXE /* \STXE */ DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ DerefOf (WRDY [One]) [0x0C] = ST50 /* \ST50 */ DerefOf (WRDY [One]) [0x0D] = ST51 /* \ST51 */ DerefOf (WRDY [One]) [0x0E] = ST52 /* \ST52 */ DerefOf (WRDY [One]) [0x0F] = ST53 /* \ST53 */ DerefOf (WRDY [One]) [0x10] = ST54 /* \ST54 */ DerefOf (WRDY [One]) [0x11] = ST55 /* \ST55 */ DerefOf (WRDY [One]) [0x12] = ST56 /* \ST56 */ DerefOf (WRDY [One]) [0x13] = ST57 /* \ST57 */ DerefOf (WRDY [One]) [0x14] = ST58 /* \ST58 */ DerefOf (WRDY [One]) [0x15] = ST59 /* \ST59 */ DerefOf (WRDY [One]) [0x16] = ST5A /* \ST5A */ DerefOf (WRDY [One]) [0x17] = ST5B /* \ST5B */ DerefOf (WRDY [One]) [0x18] = CD10 /* \CD10 */ DerefOf (WRDY [One]) [0x19] = CD11 /* \CD11 */ DerefOf (WRDY [One]) [0x1A] = CD12 /* \CD12 */ DerefOf (WRDY [One]) [0x1B] = CD13 /* \CD13 */ DerefOf (WRDY [One]) [0x1C] = CD14 /* \CD14 */ DerefOf (WRDY [One]) [0x1D] = CD15 /* \CD15 */ DerefOf (WRDY [One]) [0x1E] = CD16 /* \CD16 */ DerefOf (WRDY [One]) [0x1F] = CD17 /* \CD17 */ DerefOf (WRDY [One]) [0x20] = CD18 /* \CD18 */ DerefOf (WRDY [One]) [0x21] = CD19 /* \CD19 */ DerefOf (WRDY [One]) [0x22] = CD1A /* \CD1A */ DerefOf (WRDY [One]) [0x23] = CD20 /* \CD20 */ DerefOf (WRDY [One]) [0x24] = CD21 /* \CD21 */ DerefOf (WRDY [One]) [0x25] = CD22 /* \CD22 */ DerefOf (WRDY [One]) [0x26] = CD23 /* \CD23 */ DerefOf (WRDY [One]) [0x27] = CD24 /* \CD24 */ DerefOf (WRDY [One]) [0x28] = CD25 /* \CD25 */ DerefOf (WRDY [One]) [0x29] = CD26 /* \CD26 */ DerefOf (WRDY [One]) [0x2A] = CD27 /* \CD27 */ DerefOf (WRDY [One]) [0x2B] = CD28 /* \CD28 */ DerefOf (WRDY [One]) [0x2C] = CD29 /* \CD29 */ DerefOf (WRDY [One]) [0x2D] = CD2A /* \CD2A */ Return (WRDY) /* \_SB_.PC00.CNVW.WRDY */ } Name (EWRY, Package (0x02) { 0x02, Package (0x87) { 0x07, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (EWRD, 0, Serialized) { DerefOf (EWRY [One]) [One] = STDE /* \STDE */ DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ DerefOf (EWRY [One]) [0x0D] = ST60 /* \ST60 */ DerefOf (EWRY [One]) [0x0E] = ST61 /* \ST61 */ DerefOf (EWRY [One]) [0x0F] = ST62 /* \ST62 */ DerefOf (EWRY [One]) [0x10] = ST63 /* \ST63 */ DerefOf (EWRY [One]) [0x11] = ST64 /* \ST64 */ DerefOf (EWRY [One]) [0x12] = ST65 /* \ST65 */ DerefOf (EWRY [One]) [0x13] = ST66 /* \ST66 */ DerefOf (EWRY [One]) [0x14] = ST67 /* \ST67 */ DerefOf (EWRY [One]) [0x15] = ST68 /* \ST68 */ DerefOf (EWRY [One]) [0x16] = ST69 /* \ST69 */ DerefOf (EWRY [One]) [0x17] = ST6A /* \ST6A */ DerefOf (EWRY [One]) [0x18] = ST6B /* \ST6B */ DerefOf (EWRY [One]) [0x19] = ST30 /* \ST30 */ DerefOf (EWRY [One]) [0x1A] = ST31 /* \ST31 */ DerefOf (EWRY [One]) [0x1B] = ST32 /* \ST32 */ DerefOf (EWRY [One]) [0x1C] = ST33 /* \ST33 */ DerefOf (EWRY [One]) [0x1D] = ST34 /* \ST34 */ DerefOf (EWRY [One]) [0x1E] = ST35 /* \ST35 */ DerefOf (EWRY [One]) [0x1F] = ST36 /* \ST36 */ DerefOf (EWRY [One]) [0x20] = ST37 /* \ST37 */ DerefOf (EWRY [One]) [0x21] = ST38 /* \ST38 */ DerefOf (EWRY [One]) [0x22] = ST39 /* \ST39 */ DerefOf (EWRY [One]) [0x23] = ST70 /* \ST70 */ DerefOf (EWRY [One]) [0x24] = ST71 /* \ST71 */ DerefOf (EWRY [One]) [0x25] = ST72 /* \ST72 */ DerefOf (EWRY [One]) [0x26] = ST73 /* \ST73 */ DerefOf (EWRY [One]) [0x27] = ST74 /* \ST74 */ DerefOf (EWRY [One]) [0x28] = ST75 /* \ST75 */ DerefOf (EWRY [One]) [0x29] = ST76 /* \ST76 */ DerefOf (EWRY [One]) [0x2A] = ST77 /* \ST77 */ DerefOf (EWRY [One]) [0x2B] = ST78 /* \ST78 */ DerefOf (EWRY [One]) [0x2C] = ST79 /* \ST79 */ DerefOf (EWRY [One]) [0x2D] = ST7A /* \ST7A */ DerefOf (EWRY [One]) [0x2E] = ST7B /* \ST7B */ DerefOf (EWRY [One]) [0x2F] = ST40 /* \ST40 */ DerefOf (EWRY [One]) [0x30] = ST41 /* \ST41 */ DerefOf (EWRY [One]) [0x31] = ST42 /* \ST42 */ DerefOf (EWRY [One]) [0x32] = ST43 /* \ST43 */ DerefOf (EWRY [One]) [0x33] = ST44 /* \ST44 */ DerefOf (EWRY [One]) [0x34] = ST45 /* \ST45 */ DerefOf (EWRY [One]) [0x35] = ST46 /* \ST46 */ DerefOf (EWRY [One]) [0x36] = ST47 /* \ST47 */ DerefOf (EWRY [One]) [0x37] = ST48 /* \ST48 */ DerefOf (EWRY [One]) [0x38] = ST49 /* \ST49 */ DerefOf (EWRY [One]) [0x39] = ST80 /* \ST80 */ DerefOf (EWRY [One]) [0x3A] = ST81 /* \ST81 */ DerefOf (EWRY [One]) [0x3B] = ST82 /* \ST82 */ DerefOf (EWRY [One]) [0x3C] = ST83 /* \ST83 */ DerefOf (EWRY [One]) [0x3D] = ST84 /* \ST84 */ DerefOf (EWRY [One]) [0x3E] = ST85 /* \ST85 */ DerefOf (EWRY [One]) [0x3F] = ST86 /* \ST86 */ DerefOf (EWRY [One]) [0x40] = ST87 /* \ST87 */ DerefOf (EWRY [One]) [0x41] = ST88 /* \ST88 */ DerefOf (EWRY [One]) [0x42] = ST89 /* \ST89 */ DerefOf (EWRY [One]) [0x43] = ST8A /* \ST8A */ DerefOf (EWRY [One]) [0x44] = ST8B /* \ST8B */ DerefOf (EWRY [One]) [0x45] = CD30 /* \CD30 */ DerefOf (EWRY [One]) [0x46] = CD31 /* \CD31 */ DerefOf (EWRY [One]) [0x47] = CD32 /* \CD32 */ DerefOf (EWRY [One]) [0x48] = CD33 /* \CD33 */ DerefOf (EWRY [One]) [0x49] = CD34 /* \CD34 */ DerefOf (EWRY [One]) [0x4A] = CD35 /* \CD35 */ DerefOf (EWRY [One]) [0x4B] = CD36 /* \CD36 */ DerefOf (EWRY [One]) [0x4C] = CD37 /* \CD37 */ DerefOf (EWRY [One]) [0x4D] = CD38 /* \CD38 */ DerefOf (EWRY [One]) [0x4E] = CD39 /* \CD39 */ DerefOf (EWRY [One]) [0x4F] = CD3A /* \CD3A */ DerefOf (EWRY [One]) [0x50] = CD3B /* \CD3B */ DerefOf (EWRY [One]) [0x51] = CD3C /* \CD3C */ DerefOf (EWRY [One]) [0x52] = CD3D /* \CD3D */ DerefOf (EWRY [One]) [0x53] = CD3E /* \CD3E */ DerefOf (EWRY [One]) [0x54] = CD3F /* \CD3F */ DerefOf (EWRY [One]) [0x55] = CD40 /* \CD40 */ DerefOf (EWRY [One]) [0x56] = CD41 /* \CD41 */ DerefOf (EWRY [One]) [0x57] = CD42 /* \CD42 */ DerefOf (EWRY [One]) [0x58] = CD43 /* \CD43 */ DerefOf (EWRY [One]) [0x59] = CD44 /* \CD44 */ DerefOf (EWRY [One]) [0x5A] = CD45 /* \CD45 */ DerefOf (EWRY [One]) [0x5B] = CD46 /* \CD46 */ DerefOf (EWRY [One]) [0x5C] = CD47 /* \CD47 */ DerefOf (EWRY [One]) [0x5D] = CD48 /* \CD48 */ DerefOf (EWRY [One]) [0x5E] = CD49 /* \CD49 */ DerefOf (EWRY [One]) [0x5F] = CD4A /* \CD4A */ DerefOf (EWRY [One]) [0x60] = CD4B /* \CD4B */ DerefOf (EWRY [One]) [0x61] = CD4C /* \CD4C */ DerefOf (EWRY [One]) [0x62] = CD4D /* \CD4D */ DerefOf (EWRY [One]) [0x63] = CD4E /* \CD4E */ DerefOf (EWRY [One]) [0x64] = CD4F /* \CD4F */ DerefOf (EWRY [One]) [0x65] = CD50 /* \CD50 */ DerefOf (EWRY [One]) [0x66] = CD51 /* \CD51 */ DerefOf (EWRY [One]) [0x67] = CD52 /* \CD52 */ DerefOf (EWRY [One]) [0x68] = CD53 /* \CD53 */ DerefOf (EWRY [One]) [0x69] = CD54 /* \CD54 */ DerefOf (EWRY [One]) [0x6A] = CD55 /* \CD55 */ DerefOf (EWRY [One]) [0x6B] = CD56 /* \CD56 */ DerefOf (EWRY [One]) [0x6C] = CD57 /* \CD57 */ DerefOf (EWRY [One]) [0x6D] = CD58 /* \CD58 */ DerefOf (EWRY [One]) [0x6E] = CD59 /* \CD59 */ DerefOf (EWRY [One]) [0x6F] = CD5A /* \CD5A */ DerefOf (EWRY [One]) [0x70] = CD5B /* \CD5B */ DerefOf (EWRY [One]) [0x71] = CD5C /* \CD5C */ DerefOf (EWRY [One]) [0x72] = CD5D /* \CD5D */ DerefOf (EWRY [One]) [0x73] = CD5E /* \CD5E */ DerefOf (EWRY [One]) [0x74] = CD5F /* \CD5F */ DerefOf (EWRY [One]) [0x75] = CD60 /* \CD60 */ DerefOf (EWRY [One]) [0x76] = CD61 /* \CD61 */ DerefOf (EWRY [One]) [0x77] = CD62 /* \CD62 */ DerefOf (EWRY [One]) [0x78] = CD63 /* \CD63 */ DerefOf (EWRY [One]) [0x79] = CD64 /* \CD64 */ DerefOf (EWRY [One]) [0x7A] = CD65 /* \CD65 */ DerefOf (EWRY [One]) [0x7B] = CD66 /* \CD66 */ DerefOf (EWRY [One]) [0x7C] = CD67 /* \CD67 */ DerefOf (EWRY [One]) [0x7D] = CD68 /* \CD68 */ DerefOf (EWRY [One]) [0x7E] = CD69 /* \CD69 */ DerefOf (EWRY [One]) [0x7F] = CD6A /* \CD6A */ DerefOf (EWRY [One]) [0x80] = CD6B /* \CD6B */ DerefOf (EWRY [One]) [0x81] = CD6C /* \CD6C */ DerefOf (EWRY [One]) [0x82] = CD6D /* \CD6D */ DerefOf (EWRY [One]) [0x83] = CD6E /* \CD6E */ DerefOf (EWRY [One]) [0x84] = CD6F /* \CD6F */ DerefOf (EWRY [One]) [0x85] = CD70 /* \CD70 */ DerefOf (EWRY [One]) [0x86] = CD71 /* \CD71 */ Return (EWRY) /* \_SB_.PC00.CNVW.EWRY */ } Name (WGDY, Package (0x02) { 0x03, Package (0x4A) { 0x07, 0x03, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (WGDS, 0, Serialized) { DerefOf (WGDY [One]) [One] = SDGN /* \SDGN */ DerefOf (WGDY [One]) [0x02] = SD11 /* \SD11 */ DerefOf (WGDY [One]) [0x03] = SD12 /* \SD12 */ DerefOf (WGDY [One]) [0x04] = SD13 /* \SD13 */ DerefOf (WGDY [One]) [0x05] = SD14 /* \SD14 */ DerefOf (WGDY [One]) [0x06] = SD15 /* \SD15 */ DerefOf (WGDY [One]) [0x07] = SD16 /* \SD16 */ DerefOf (WGDY [One]) [0x08] = SD17 /* \SD17 */ DerefOf (WGDY [One]) [0x09] = SD18 /* \SD18 */ DerefOf (WGDY [One]) [0x0A] = SD19 /* \SD19 */ DerefOf (WGDY [One]) [0x0B] = SD21 /* \SD21 */ DerefOf (WGDY [One]) [0x0C] = SD22 /* \SD22 */ DerefOf (WGDY [One]) [0x0D] = SD23 /* \SD23 */ DerefOf (WGDY [One]) [0x0E] = SD24 /* \SD24 */ DerefOf (WGDY [One]) [0x0F] = SD25 /* \SD25 */ DerefOf (WGDY [One]) [0x10] = SD26 /* \SD26 */ DerefOf (WGDY [One]) [0x11] = SD27 /* \SD27 */ DerefOf (WGDY [One]) [0x12] = SD28 /* \SD28 */ DerefOf (WGDY [One]) [0x13] = SD29 /* \SD29 */ DerefOf (WGDY [One]) [0x14] = SD31 /* \SD31 */ DerefOf (WGDY [One]) [0x15] = SD32 /* \SD32 */ DerefOf (WGDY [One]) [0x16] = SD33 /* \SD33 */ DerefOf (WGDY [One]) [0x17] = SD34 /* \SD34 */ DerefOf (WGDY [One]) [0x18] = SD35 /* \SD35 */ DerefOf (WGDY [One]) [0x19] = SD36 /* \SD36 */ DerefOf (WGDY [One]) [0x1A] = SD37 /* \SD37 */ DerefOf (WGDY [One]) [0x1B] = SD38 /* \SD38 */ DerefOf (WGDY [One]) [0x1C] = SD39 /* \SD39 */ DerefOf (WGDY [One]) [0x1D] = SD41 /* \SD41 */ DerefOf (WGDY [One]) [0x1E] = SD42 /* \SD42 */ DerefOf (WGDY [One]) [0x1F] = SD43 /* \SD43 */ DerefOf (WGDY [One]) [0x20] = SD44 /* \SD44 */ DerefOf (WGDY [One]) [0x21] = SD45 /* \SD45 */ DerefOf (WGDY [One]) [0x22] = SD46 /* \SD46 */ DerefOf (WGDY [One]) [0x23] = SD47 /* \SD47 */ DerefOf (WGDY [One]) [0x24] = SD48 /* \SD48 */ DerefOf (WGDY [One]) [0x25] = SD49 /* \SD49 */ DerefOf (WGDY [One]) [0x26] = SD51 /* \SD51 */ DerefOf (WGDY [One]) [0x27] = SD52 /* \SD52 */ DerefOf (WGDY [One]) [0x28] = SD53 /* \SD53 */ DerefOf (WGDY [One]) [0x29] = SD54 /* \SD54 */ DerefOf (WGDY [One]) [0x2A] = SD55 /* \SD55 */ DerefOf (WGDY [One]) [0x2B] = SD56 /* \SD56 */ DerefOf (WGDY [One]) [0x2C] = SD57 /* \SD57 */ DerefOf (WGDY [One]) [0x2D] = SD58 /* \SD58 */ DerefOf (WGDY [One]) [0x2E] = SD59 /* \SD59 */ DerefOf (WGDY [One]) [0x2F] = SD61 /* \SD61 */ DerefOf (WGDY [One]) [0x30] = SD62 /* \SD62 */ DerefOf (WGDY [One]) [0x31] = SD63 /* \SD63 */ DerefOf (WGDY [One]) [0x32] = SD64 /* \SD64 */ DerefOf (WGDY [One]) [0x33] = SD65 /* \SD65 */ DerefOf (WGDY [One]) [0x34] = SD66 /* \SD66 */ DerefOf (WGDY [One]) [0x35] = SD67 /* \SD67 */ DerefOf (WGDY [One]) [0x36] = SD68 /* \SD68 */ DerefOf (WGDY [One]) [0x37] = SD69 /* \SD69 */ DerefOf (WGDY [One]) [0x38] = SD71 /* \SD71 */ DerefOf (WGDY [One]) [0x39] = SD72 /* \SD72 */ DerefOf (WGDY [One]) [0x3A] = SD73 /* \SD73 */ DerefOf (WGDY [One]) [0x3B] = SD74 /* \SD74 */ DerefOf (WGDY [One]) [0x3C] = SD75 /* \SD75 */ DerefOf (WGDY [One]) [0x3D] = SD76 /* \SD76 */ DerefOf (WGDY [One]) [0x3E] = SD77 /* \SD77 */ DerefOf (WGDY [One]) [0x3F] = SD78 /* \SD78 */ DerefOf (WGDY [One]) [0x40] = SD79 /* \SD79 */ DerefOf (WGDY [One]) [0x41] = SD81 /* \SD81 */ DerefOf (WGDY [One]) [0x42] = SD82 /* \SD82 */ DerefOf (WGDY [One]) [0x43] = SD83 /* \SD83 */ DerefOf (WGDY [One]) [0x44] = SD84 /* \SD84 */ DerefOf (WGDY [One]) [0x45] = SD85 /* \SD85 */ DerefOf (WGDY [One]) [0x46] = SD86 /* \SD86 */ DerefOf (WGDY [One]) [0x47] = SD87 /* \SD87 */ DerefOf (WGDY [One]) [0x48] = SD88 /* \SD88 */ DerefOf (WGDY [One]) [0x49] = SD89 /* \SD89 */ Return (WGDY) /* \_SB_.PC00.CNVW.WGDY */ } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x07, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.CNVW.ECKY */ } Name (PPAY, Package (0x02) { One, Package (0x18) { 0x07, Zero, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x18, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28 } }) Method (PPAG, 0, Serialized) { DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ DerefOf (PPAY [One]) [0x07] = AGA6 /* \AGA6 */ DerefOf (PPAY [One]) [0x08] = AGA7 /* \AGA7 */ DerefOf (PPAY [One]) [0x09] = AGA8 /* \AGA8 */ DerefOf (PPAY [One]) [0x0A] = AGA9 /* \AGA9 */ DerefOf (PPAY [One]) [0x0B] = AGAA /* \AGAA */ DerefOf (PPAY [One]) [0x0C] = AGAB /* \AGAB */ DerefOf (PPAY [One]) [0x0D] = AGB1 /* \AGB1 */ DerefOf (PPAY [One]) [0x0E] = AGB2 /* \AGB2 */ DerefOf (PPAY [One]) [0x0F] = AGB3 /* \AGB3 */ DerefOf (PPAY [One]) [0x10] = AGB4 /* \AGB4 */ DerefOf (PPAY [One]) [0x11] = AGB5 /* \AGB5 */ DerefOf (PPAY [One]) [0x12] = AGB6 /* \AGB6 */ DerefOf (PPAY [One]) [0x13] = AGB7 /* \AGB7 */ DerefOf (PPAY [One]) [0x14] = AGB8 /* \AGB8 */ DerefOf (PPAY [One]) [0x15] = AGB9 /* \AGB9 */ DerefOf (PPAY [One]) [0x16] = AGBA /* \AGBA */ DerefOf (PPAY [One]) [0x17] = AGBB /* \AGBB */ Return (PPAY) /* \_SB_.PC00.CNVW.PPAY */ } Name (WTSY, Package (0x02) { One, Package (0x13) { 0x07, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (WTAS, 0, Serialized) { DerefOf (WTSY [One]) [One] = WTSV /* \WTSV */ DerefOf (WTSY [One]) [0x02] = WTLE /* \WTLE */ DerefOf (WTSY [One]) [0x03] = BL01 /* \BL01 */ DerefOf (WTSY [One]) [0x04] = BL02 /* \BL02 */ DerefOf (WTSY [One]) [0x05] = BL03 /* \BL03 */ DerefOf (WTSY [One]) [0x06] = BL04 /* \BL04 */ DerefOf (WTSY [One]) [0x07] = BL05 /* \BL05 */ DerefOf (WTSY [One]) [0x08] = BL06 /* \BL06 */ DerefOf (WTSY [One]) [0x09] = BL07 /* \BL07 */ DerefOf (WTSY [One]) [0x0A] = BL08 /* \BL08 */ DerefOf (WTSY [One]) [0x0B] = BL09 /* \BL09 */ DerefOf (WTSY [One]) [0x0C] = BL10 /* \BL10 */ DerefOf (WTSY [One]) [0x0D] = BL11 /* \BL11 */ DerefOf (WTSY [One]) [0x0E] = BL12 /* \BL12 */ DerefOf (WTSY [One]) [0x0F] = BL13 /* \BL13 */ DerefOf (WTSY [One]) [0x10] = BL14 /* \BL14 */ DerefOf (WTSY [One]) [0x11] = BL15 /* \BL15 */ DerefOf (WTSY [One]) [0x12] = BL16 /* \BL16 */ Return (WTSY) /* \_SB_.PC00.CNVW.WTSY */ } Name (WAIY, Package (0x02) { Zero, Package (0x04) { 0x07, Zero, Zero, Zero } }) Method (WAIS, 0, Serialized) { DerefOf (WAIY [One]) [One] = WLBI /* \WLBI */ DerefOf (WAIY [One]) [0x02] = WHBI /* \WHBI */ Return (WAIY) /* \_SB_.PC00.CNVW.WAIY */ } Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.CNVW.SADX */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.CNVW.GPCX */ } Name (FDEL, Zero) Name (PDEL, Zero) Name (VDEL, Zero) Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1F // . }) } Else { Return (Buffer (One) { 0x0F // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = (CVPR << Zero) Return (Local0) } If ((Arg2 == 0x02)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { If (((WGAS == One) && ^^RP28.PXSX.WIST ())) { Return (RSTY) /* External reference */ } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If ((^^RP28.PXSX.WIST () == (WGAS == One))) { Local0 = (CMDP & One) RSTY = Local0 Local1 = (CMDP & 0x02) Local1 >>= One FLRC = Local1 Local2 = (CMDP & 0x04) Local2 >>= 0x02 BOFC = Local2 } ElseIf (CondRefOf (\_SB.PC00.CNVW.RSTT)) { RSTT = CMDP /* \_SB_.PC00.CNVW.IFUN.CMDP */ } Return (Zero) } If ((CMDT == 0x03)) { If (CondRefOf (\_SB.PC00.CNVW.PRRS)) { Return (PRRS) /* \_SB_.PC00.CNVW.PRRS */ } ElseIf (^^RP28.PXSX.WIST ()) { Return (DPRS) /* External reference */ } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { CreateWordField (Arg3, Zero, PRTT) CreateWordField (Arg3, 0x02, PRTD) If ((PRTT == One)) { FDEL = PRTD /* \_SB_.PC00.CNVW.IFUN.PRTD */ } ElseIf ((PRTT == 0x02)) { PDEL = PRTD /* \_SB_.PC00.CNVW.IFUN.PRTD */ } ElseIf ((PRTT == 0x03)) { VDEL = PRTD /* \_SB_.PC00.CNVW.IFUN.PRTD */ } Else { } } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x17 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x02)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x03)) { Local0 = Zero Return (Local0) } If ((Arg2 == 0x04)) { Return (Buffer (0x8C) { /* 0000 */ 0x00, 0xE0, 0x4C, 0x00, 0x01, 0x43, 0x43, 0x4C, // ..L..CCL /* 0008 */ 0x43, 0x52, 0x53, 0x56, 0x47, 0x54, 0x55, 0x53, // CRSVGTUS /* 0010 */ 0x41, 0x54, 0x42, 0x45, 0x43, 0x59, 0x43, 0x5A, // ATBECYCZ /* 0018 */ 0x44, 0x4B, 0x45, 0x45, 0x46, 0x49, 0x46, 0x52, // DKEEFIFR /* 0020 */ 0x44, 0x45, 0x47, 0x52, 0x48, 0x55, 0x49, 0x53, // DEGRHUIS /* 0028 */ 0x49, 0x45, 0x49, 0x54, 0x4C, 0x56, 0x4C, 0x49, // IEITLVLI /* 0030 */ 0x4C, 0x54, 0x4C, 0x55, 0x4D, 0x54, 0x4D, 0x43, // LTLUMTMC /* 0038 */ 0x4E, 0x4C, 0x4E, 0x4F, 0x50, 0x4C, 0x50, 0x54, // NLNOPLPT /* 0040 */ 0x53, 0x4B, 0x53, 0x49, 0x45, 0x53, 0x53, 0x45, // SKSIESSE /* 0048 */ 0x43, 0x48, 0x47, 0x42, 0x42, 0x48, 0x42, 0x47, // CHGBBHBG /* 0050 */ 0x48, 0x52, 0x47, 0x48, 0x49, 0x4C, 0x4A, 0x4F, // HRGHILJO /* 0058 */ 0x4B, 0x45, 0x4B, 0x57, 0x4B, 0x47, 0x4D, 0x41, // KEKWKGMA /* 0060 */ 0x51, 0x41, 0x52, 0x4F, 0x52, 0x53, 0x54, 0x52, // QARORSTR /* 0068 */ 0x41, 0x45, 0x48, 0x4B, 0x4D, 0x59, 0x41, 0x55, // AEHKMYAU /* 0070 */ 0x4E, 0x5A, 0x43, 0x41, 0x4A, 0x50, 0x41, 0x4D, // NZCAJPAM /* 0078 */ 0x42, 0x57, 0x42, 0x49, 0x54, 0x44, 0x4B, 0x4D, // BWBITDKM /* 0080 */ 0x47, 0x51, 0x4D, 0x47, 0x4D, 0x55, 0x54, 0x4A, // GQMGMUTJ /* 0088 */ 0x54, 0x47, 0x55, 0x5A // TGUZ }) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } Else { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Local0 = ACSD /* \ACSD */ Return (Local0) } If ((Arg2 == 0x02)) { Local0 = I5BS /* \I5BS */ Return (Local0) } If ((Arg2 == 0x03)) { Local0 = UHBS /* \UHBS */ Return (Local0) } If ((Arg2 == 0x06)) { Local0 = AXMU /* \AXMU */ Local0 <<= One Local0 |= AXSU /* \AXSU */ Local1 = AXMR /* \AXMR */ Local1 <<= One Local1 |= AXSR /* \AXSR */ Local1 <<= 0x02 Local0 |= Local1 Return (Local0) } If ((Arg2 == 0x04)) { Return (WFRC) /* \WFRC */ } If ((Arg2 == 0x05)) { Return (WFUC) /* \WFUC */ } If ((Arg2 == 0x07)) { Return (UNI4) /* \UNI4 */ } If ((Arg2 == 0x08)) { Return (WFIC) /* \WFIC */ } If (((Arg2 == 0x09) && (WGAS == One))) { Return (WFBS) /* \WFBS */ } If (((Arg2 == 0x0A) && (WGAS == One))) { Return (WEDT) /* \WEDT */ } If (((Arg2 == 0x0B) && (WGAS == One))) { If ((CDRM == One)) { Return (Zero) } Else { Return (One) } } If (((Arg2 == 0x0C) && (WGAS == One))) { Return (WF7C) /* \WF7C */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (RDSM, 1, Serialized) { If ((Arg0 == ToUUID ("d2a8c3e8-4b69-4f00-82bd-fe8607803aa7") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (EDSM (Arg0)) { Return (EFUN (Arg0, Arg1, Arg2, Arg3)) } If (IDSM (Arg0)) { Return (IFUN (Arg0, Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } } If (((PCHS == 0x02) || ((PCHS == 0x05) || (PCHS == 0x03)))) { Scope (_SB.PC00.XHCI.RHUB.HS10) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.XHCI.RHUB.HS10.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Name (BGAP, Package (0x02) { Zero, Package (0x0A) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { If ((WGAS == One)) { DerefOf (BGAP [One]) [One] = BTSE /* \BTSE */ DerefOf (BGAP [One]) [0x02] = BIPM /* \BIPM */ DerefOf (BGAP [One]) [0x03] = BTCA /* \BTCA */ DerefOf (BGAP [One]) [0x04] = BTBR /* \BTBR */ DerefOf (BGAP [One]) [0x05] = BED2 /* \BED2 */ DerefOf (BGAP [One]) [0x06] = BED3 /* \BED3 */ DerefOf (BGAP [One]) [0x07] = BTLE /* \BTLE */ DerefOf (BGAP [One]) [0x08] = BTL2 /* \BTL2 */ DerefOf (BGAP [One]) [0x09] = BTLL /* \BTLL */ Return (BGAP) /* \_SB_.PC00.XHCI.RHUB.HS10.BGAP */ } Else { DerefOf (BRDY [One]) [One] = BTSE /* \BTSE */ DerefOf (BRDY [One]) [0x02] = BTBR /* \BTBR */ DerefOf (BRDY [One]) [0x03] = BED2 /* \BED2 */ DerefOf (BRDY [One]) [0x04] = BED3 /* \BED3 */ DerefOf (BRDY [One]) [0x05] = BTLE /* \BTLE */ DerefOf (BRDY [One]) [0x06] = BTL2 /* \BTL2 */ DerefOf (BRDY [One]) [0x07] = BTLL /* \BTLL */ Return (BRDY) /* \_SB_.PC00.XHCI.RHUB.HS10.BRDY */ } } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x12, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.XHCI.RHUB.HS10.ECKY */ } Name (RDLY, 0x69) Name (BRMT, Zero) Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("aa10f4e0-81ac-4233-abf6-3b2ac50e28d9") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1B // . }) } Else { Return (Buffer (One) { 0x03 // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { RDLY = Arg3 } If ((WGAS == One)) { If ((Arg2 == 0x03)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { BRMT = CMDP /* \_SB_.PC00.XHCI.RHUB.HS10._DSM.CMDP */ } } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { Return (BRMT) /* \_SB_.PC00.XHCI.RHUB.HS10.BRMT */ } } Return (Zero) } ElseIf ((Arg0 == ToUUID ("2d19d3e1-5708-4696-bd5b-2c3dbae2d6a9") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)){} Return (Zero) } Else { Return (Buffer (One) { 0x00 // . }) } } PowerResource (BTRT, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { BTRK (Zero) Sleep (RDLY) BTRK (One) Sleep (RDLY) } Release (CNMT) } } If ((WGAS == One)) { PowerResource (DBTR, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { If (CondRefOf (\SBIE)) { SBIE (Zero) } } Sleep (RDLY) If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { If (CondRefOf (\SBIE)) { SBIE (One) } } Sleep (RDLY) } Release (CNMT) } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (((WGAS == One) && (CNIP () == Zero))) { Return (Package (0x01) { DBTR }) } Else { Return (Package (0x01) { BTRT }) } } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.XHCI.RHUB.HS10.GPCX */ } Name (BTLY, Package (0x02) { One, Package (0x0B) { 0x12, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (BTLC, 0, Serialized) { DerefOf (BTLY [One]) [One] = TILE /* \TILE */ DerefOf (BTLY [One]) [0x02] = TIS0 /* \TIS0 */ DerefOf (BTLY [One]) [0x03] = TS0X /* \TS0X */ DerefOf (BTLY [One]) [0x04] = TIS4 /* \TIS4 */ DerefOf (BTLY [One]) [0x05] = TIS5 /* \TIS5 */ DerefOf (BTLY [One]) [0x06] = BLEC /* \BLEC */ DerefOf (BTLY [One]) [0x07] = BLPD /* \BLPD */ DerefOf (BTLY [One]) [0x08] = BLPI /* \BLPI */ Return (BTLY) /* \_SB_.PC00.XHCI.RHUB.HS10.BTLY */ } } } ElseIf ((PCHS == 0x04)) { Scope (_SB.PC00.XHCI.RHUB.HS14) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ Return (SADX) /* \_SB_.PC00.XHCI.RHUB.HS14.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Name (BGAP, Package (0x02) { Zero, Package (0x0A) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { If ((WGAS == One)) { DerefOf (BGAP [One]) [One] = BTSE /* \BTSE */ DerefOf (BGAP [One]) [0x02] = BIPM /* \BIPM */ DerefOf (BGAP [One]) [0x03] = BTCA /* \BTCA */ DerefOf (BGAP [One]) [0x04] = BTBR /* \BTBR */ DerefOf (BGAP [One]) [0x05] = BED2 /* \BED2 */ DerefOf (BGAP [One]) [0x06] = BED3 /* \BED3 */ DerefOf (BGAP [One]) [0x07] = BTLE /* \BTLE */ DerefOf (BGAP [One]) [0x08] = BTL2 /* \BTL2 */ DerefOf (BGAP [One]) [0x09] = BTLL /* \BTLL */ Return (BGAP) /* \_SB_.PC00.XHCI.RHUB.HS14.BGAP */ } Else { DerefOf (BRDY [One]) [One] = BTSE /* \BTSE */ DerefOf (BRDY [One]) [0x02] = BTBR /* \BTBR */ DerefOf (BRDY [One]) [0x03] = BED2 /* \BED2 */ DerefOf (BRDY [One]) [0x04] = BED3 /* \BED3 */ DerefOf (BRDY [One]) [0x05] = BTLE /* \BTLE */ DerefOf (BRDY [One]) [0x06] = BTL2 /* \BTL2 */ DerefOf (BRDY [One]) [0x07] = BTLL /* \BTLL */ Return (BRDY) /* \_SB_.PC00.XHCI.RHUB.HS14.BRDY */ } } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x12, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.XHCI.RHUB.HS14.ECKY */ } Name (RDLY, 0x69) Name (BRMT, Zero) Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("aa10f4e0-81ac-4233-abf6-3b2ac50e28d9") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { If ((WGAS == One)) { Return (Buffer (One) { 0x1B // . }) } Else { Return (Buffer (One) { 0x03 // . }) } } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { RDLY = Arg3 } If ((WGAS == One)) { If ((Arg2 == 0x03)) { CreateWordField (Arg3, Zero, CMDT) CreateWordField (Arg3, 0x02, CMDP) If ((CMDT == One)) { BRMT = CMDP /* \_SB_.PC00.XHCI.RHUB.HS14._DSM.CMDP */ } } } If ((WGAS == One)) { If ((Arg2 == 0x04)) { Return (BRMT) /* \_SB_.PC00.XHCI.RHUB.HS14.BRMT */ } } Return (Zero) } ElseIf ((Arg0 == ToUUID ("2d19d3e1-5708-4696-bd5b-2c3dbae2d6a9") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)){} Return (Zero) } Else { Return (Buffer (One) { 0x00 // . }) } } PowerResource (BTRT, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { BTRK (Zero) Sleep (RDLY) BTRK (One) Sleep (RDLY) } Release (CNMT) } } If ((WGAS == One)) { PowerResource (DBTR, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { Local0 = Acquire (CNMT, 0x03E8) If ((Local0 == Zero)) { If ((BRMT == Zero)) { BTRK (Zero) } ElseIf ((WVHO != Zero)) { If (CondRefOf (\SBIE)) { SBIE (Zero) } } Sleep (RDLY) If ((BRMT == Zero)) { BTRK (One) } ElseIf ((WVHO != Zero)) { If (CondRefOf (\SBIE)) { SBIE (One) } } Sleep (RDLY) } Release (CNMT) } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { If (((WGAS == One) && (CNIP () == Zero))) { Return (Package (0x01) { DBTR }) } Else { Return (Package (0x01) { BTRT }) } } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.XHCI.RHUB.HS14.GPCX */ } Name (BTLY, Package (0x02) { Zero, Package (0x0A) { 0x12, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero } }) Method (BTLC, 0, Serialized) { DerefOf (BTLY [One]) [One] = TILE /* \TILE */ DerefOf (BTLY [One]) [0x02] = TIS0 /* \TIS0 */ DerefOf (BTLY [One]) [0x03] = TS0X /* \TS0X */ DerefOf (BTLY [One]) [0x04] = TIS4 /* \TIS4 */ DerefOf (BTLY [One]) [0x05] = TIS5 /* \TIS5 */ DerefOf (BTLY [One]) [0x06] = SLEC /* \SLEC */ DerefOf (BTLY [One]) [0x07] = LEDU /* \LEDU */ DerefOf (BTLY [One]) [0x08] = TAPM /* \TAPM */ Return (BTLY) /* \_SB_.PC00.XHCI.RHUB.HS14.BTLY */ } } } } Scope (_SB.PC00.UA00) { Device (BTH0) { Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return ("INT33E1") } Method (_INI, 0, NotSerialized) // _INI: Initialize { SHPO (GBTI, One) SHPO (GBTK, One) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (SBFG, ResourceTemplate () { UartSerialBusV2 (0x0001C200, DataBitsEight, StopBitsOne, 0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, 0x0020, 0x0020, "\\_SB.PC00.UA00", 0x00, ResourceConsumer, , Exclusive, ) GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) CreateWordField (SBFG, 0x5F, INT3) CreateWordField (SBFG, 0x3C, KIL3) INT3 = GNUM (GBTI) KIL3 = GNUM (GBTK) Name (SBFI, ResourceTemplate () { UartSerialBusV2 (0x0001C200, DataBitsEight, StopBitsOne, 0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, 0x0020, 0x0020, "\\_SB.PC00.UA00", 0x00, ResourceConsumer, , Exclusive, ) GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } Interrupt (ResourceConsumer, Edge, ActiveLow, ExclusiveAndWake, ,, _Y46) { 0x00000000, } }) CreateDWordField (SBFI, \_SB.PC00.UA00.BTH0._CRS._Y46._INT, INT4) // _INT: Interrupts CreateWordField (SBFI, 0x3C, KIL4) INT4 = INUM (GBTI) KIL4 = GNUM (GBTK) If ((SDM9 == Zero)) { Return (SBFG) /* \_SB_.PC00.UA00.BTH0._CRS.SBFG */ } Else { Return (SBFI) /* \_SB_.PC00.UA00.BTH0._CRS.SBFI */ } } Method (_STA, 0, NotSerialized) // _STA: Status { If ((SDS9 != 0x02)) { Return (Zero) } Return (0x0F) } Name (_S0W, 0x02) // _S0W: S0 Device Wake State } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Name (BGAP, Package (0x02) { Zero, Package (0x0A) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { If ((WGAS == One)) { DerefOf (BGAP [One]) [One] = BTSE /* \BTSE */ DerefOf (BGAP [One]) [0x02] = BIPM /* \BIPM */ DerefOf (BGAP [One]) [0x03] = BTCA /* \BTCA */ DerefOf (BGAP [One]) [0x04] = BTBR /* \BTBR */ DerefOf (BGAP [One]) [0x05] = BED2 /* \BED2 */ DerefOf (BGAP [One]) [0x06] = BED3 /* \BED3 */ DerefOf (BGAP [One]) [0x07] = BTLE /* \BTLE */ DerefOf (BGAP [One]) [0x08] = BTL2 /* \BTL2 */ DerefOf (BGAP [One]) [0x09] = BTLL /* \BTLL */ Return (BGAP) /* \_SB_.PC00.UA00.BGAP */ } Else { DerefOf (BRDY [One]) [One] = BTSE /* \BTSE */ DerefOf (BRDY [One]) [0x02] = BTBR /* \BTBR */ DerefOf (BRDY [One]) [0x03] = BED2 /* \BED2 */ DerefOf (BRDY [One]) [0x04] = BED3 /* \BED3 */ DerefOf (BRDY [One]) [0x05] = BTLE /* \BTLE */ DerefOf (BRDY [One]) [0x06] = BTL2 /* \BTL2 */ DerefOf (BRDY [One]) [0x07] = BTLL /* \BTLL */ Return (BRDY) /* \_SB_.PC00.UA00.BRDY */ } } Name (ECKY, Package (0x02) { Zero, Package (0x02) { 0x12, Zero } }) Method (ECKV, 0, Serialized) { DerefOf (ECKY [One]) [One] = CECV /* \CECV */ Return (ECKY) /* \_SB_.PC00.UA00.ECKY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PC00.UA00.GPCX */ } } Scope (_SB.PC00) { Method (PINR, 2, Serialized) { Name (GPIR, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0xFFFF } }) CreateWordField (GPIR, 0x17, PINF) PINF = (GINF (Arg1, 0x08) + Arg0) Return (GPIR) /* \_SB_.PC00.PINR.GPIR */ } Method (VPIN, 1, Serialized) { Name (GPOR, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.PC00.XHCI.RHUB.HS07.VGPO", 0x00, ResourceConsumer, , ) { // Pin list 0xFFFF } }) Name (GPR1, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.PC00.XHCI.RHUB.HS06.VGPO", 0x00, ResourceConsumer, , ) { // Pin list 0xFFFF } }) Name (GPR2, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.PC00.XHCI.RHUB.HS08.VGPO", 0x00, ResourceConsumer, , ) { // Pin list 0xFFFF } }) Name (GPR3, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.PC00.XHCI.RHUB.HS03.VGPO", 0x00, ResourceConsumer, , ) { // Pin list 0xFFFF } }) If ((CUPN == 0x06)) { CreateWordField (GPR1, 0x17, PINU) PINU = Arg0 Return (GPR1) /* \_SB_.PC00.VPIN.GPR1 */ } ElseIf ((CUPN == 0x07)) { CreateWordField (GPOR, 0x17, PINV) PINV = Arg0 Return (GPOR) /* \_SB_.PC00.VPIN.GPOR */ } ElseIf ((CUPN == 0x08)) { CreateWordField (GPR2, 0x17, PIN2) PIN2 = Arg0 Return (GPR2) /* \_SB_.PC00.VPIN.GPR2 */ } ElseIf ((CUPN == 0x03)) { CreateWordField (GPR3, 0x17, PIN3) PIN3 = Arg0 Return (GPR3) /* \_SB_.PC00.VPIN.GPR3 */ } Return (ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionNone, "\\_SB.PC00.XHCI.RHUB.HSXX.VGPO", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) } Method (DSMI, 4, Serialized) { Local3 = (Arg3 << 0x18) Local2 = (Arg2 << 0x10) Local1 = (Arg1 << 0x08) Local0 = (Local1 | Arg0) Local0 |= Local2 Local0 |= Local3 Return (Local0) } Method (GPPI, 4, Serialized) { Local3 = (Arg3 << 0x18) Local2 = (Arg2 << 0x10) Local1 = (Arg1 << 0x08) Local0 = (Local1 | Arg0) Local0 |= Local2 Local0 |= Local3 Return (Local0) } Method (GRID, 1, Serialized) { Name (BUF, Buffer (0x09){}) Switch (ToInteger (Arg0)) { Case (Zero) { BUF [Zero] = L0H0 /* \L0H0 */ BUF [One] = L0H1 /* \L0H1 */ BUF [0x02] = L0H2 /* \L0H2 */ BUF [0x03] = L0H3 /* \L0H3 */ BUF [0x04] = L0H4 /* \L0H4 */ BUF [0x05] = L0H5 /* \L0H5 */ BUF [0x06] = L0H6 /* \L0H6 */ BUF [0x07] = L0H7 /* \L0H7 */ BUF [0x08] = L0H8 /* \L0H8 */ } Case (One) { BUF [Zero] = L1H0 /* \L1H0 */ BUF [One] = L1H1 /* \L1H1 */ BUF [0x02] = L1H2 /* \L1H2 */ BUF [0x03] = L1H3 /* \L1H3 */ BUF [0x04] = L1H4 /* \L1H4 */ BUF [0x05] = L1H5 /* \L1H5 */ BUF [0x06] = L1H6 /* \L1H6 */ BUF [0x07] = L1H7 /* \L1H7 */ BUF [0x08] = L1H8 /* \L1H8 */ } Case (0x02) { BUF [Zero] = L2H0 /* \L2H0 */ BUF [One] = L2H1 /* \L2H1 */ BUF [0x02] = L2H2 /* \L2H2 */ BUF [0x03] = L2H3 /* \L2H3 */ BUF [0x04] = L2H4 /* \L2H4 */ BUF [0x05] = L2H5 /* \L2H5 */ BUF [0x06] = L2H6 /* \L2H6 */ BUF [0x07] = L2H7 /* \L2H7 */ BUF [0x08] = L2H8 /* \L2H8 */ } Default { BUF [Zero] = L3H0 /* \L3H0 */ BUF [One] = L3H1 /* \L3H1 */ BUF [0x02] = L3H2 /* \L3H2 */ BUF [0x03] = L3H3 /* \L3H3 */ BUF [0x04] = L3H4 /* \L3H4 */ BUF [0x05] = L3H5 /* \L3H5 */ BUF [0x06] = L3H6 /* \L3H6 */ BUF [0x07] = L3H7 /* \L3H7 */ BUF [0x08] = L3H8 /* \L3H8 */ } } Return (ToString (BUF, Ones)) } Method (HCID, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Local0 = L0SM /* \L0SM */ } Case (One) { Local0 = L1SM /* \L1SM */ } Case (0x02) { Local0 = L2SM /* \L2SM */ } Case (0x03) { Local0 = L3SM /* \L3SM */ } Case (0x04) { Local0 = L4SM /* \L4SM */ } Default { Local0 = L5SM /* \L5SM */ } } Switch (ToInteger (Local0)) { Case (Zero) { Return ("INT3471") } Case (One) { Return ("INT33BE") } Case (0x02) { Return ("INT3476") } Case (0x03) { Return ("INT3477") } Case (0x04) { Return ("INT3474") } Case (0x05) { Return ("INT3473") } Case (0x06) { Return ("INT3475") } Case (0x07) { Return ("INT3478") } Case (0x08) { Return ("INT3479") } Case (0x09) { Return ("INT347A") } Case (0x0A) { Return ("INT347B") } Case (0x0B) { Return ("OVTI2742") } Case (0x0C) { Return ("OVTI9234") } Case (0x0D) { Return ("OVTI8856") } Case (0x0E) { Return ("OVTIF860") } Case (0x0F) { Return ("SONY362A") } Case (0x10) { Return ("SONY488A") } Case (0x11) { Return ("OVTI01AS") } Case (0x12) { Return ("OVTI01A0") } Case (0x13) { Return ("OVTI5678") } Case (0x14) { Return ("OVTI9738") } Case (0x15) { Return ("HIMX11B1") } Case (0x16) { Return ("OVTID858") } Case (0x17) { Return ("OVTI01AF") } Default { Return (GRID (Arg0)) } } } Method (FHCI, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Local0 = F0FM /* \F0FM */ } Case (One) { Local0 = F1FM /* \F1FM */ } Case (0x02) { Local0 = F2FM /* \F2FM */ } Case (0x03) { Local0 = F3FM /* \F3FM */ } Case (0x04) { Local0 = F4FM /* \F4FM */ } Default { Local0 = F5FM /* \F5FM */ } } Switch (ToInteger (Local0)) { Case (Zero) { Return ("TXNW3643") } Case (One) { Return ("PWRC0000") } Default { Return ("TXNW3643") } } } Method (FMID, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Local0 = F0FM /* \F0FM */ } Case (One) { Local0 = F1FM /* \F1FM */ } Case (0x02) { Local0 = F2FM /* \F2FM */ } Case (0x03) { Local0 = F3FM /* \F3FM */ } Case (0x04) { Local0 = F4FM /* \F4FM */ } Default { Local0 = F5FM /* \F5FM */ } } Switch (ToInteger (Local0)) { Case (Zero) { Return ("LM3643") } Case (One) { Return ("PMICWRC") } Default { Return ("LM3643") } } } Method (FMLS, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Return (F0MS) /* \F0MS */ } Case (One) { Return (F1MS) /* \F1MS */ } Case (0x02) { Return (F2MS) /* \F2MS */ } Case (0x03) { Return (F3MS) /* \F3MS */ } Case (0x04) { Return (F4MS) /* \F4MS */ } Default { Return (F5MS) /* \F5MS */ } } } Method (AGPN, 2, Serialized) { Local0 = (Arg1 << 0x10) Local0 |= Arg0 Local1 = GNUM (Local0) Return (Local1) } Method (CDEP, 2, Serialized) { If ((Arg0 == Zero)) { If ((C0TP == One)) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Package (0x02) { DSC0, I2C0 }) } Case (One) { Return (Package (0x02) { DSC0, I2C1 }) } Case (0x02) { Return (Package (0x02) { DSC0, I2C2 }) } Case (0x03) { Return (Package (0x02) { DSC0, I2C3 }) } Case (0x04) { Return (Package (0x02) { DSC0, I2C4 }) } Case (0x05) { Return (Package (0x02) { DSC0, I2C5 }) } Case (0x06) { Return (Package (0x02) { DSC0, I2C6 }) } Case (0x07) { Return (Package (0x02) { DSC0, I2C7 }) } Default { Return (Package (0x01) { DSC0 }) } } } If ((C0TP > One)) { Return (Package (0x01) { CLP0 }) } } If ((Arg0 == One)) { If ((C1TP == One)) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Package (0x02) { DSC1, I2C0 }) } Case (One) { Return (Package (0x02) { DSC1, I2C1 }) } Case (0x02) { Return (Package (0x02) { DSC1, I2C2 }) } Case (0x03) { Return (Package (0x02) { DSC1, I2C3 }) } Case (0x04) { Return (Package (0x02) { DSC1, I2C4 }) } Case (0x05) { Return (Package (0x02) { DSC1, I2C5 }) } Case (0x06) { Return (Package (0x02) { DSC0, I2C6 }) } Case (0x07) { Return (Package (0x02) { DSC0, I2C7 }) } Default { Return (Package (0x01) { DSC1 }) } } } If ((C1TP > One)) { Return (Package (0x01) { CLP1 }) } } If ((Arg0 == 0x02)) { If ((C2TP == One)) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Package (0x02) { DSC2, I2C0 }) } Case (One) { Return (Package (0x02) { DSC2, I2C1 }) } Case (0x02) { Return (Package (0x02) { DSC2, I2C2 }) } Case (0x03) { Return (Package (0x02) { DSC2, I2C3 }) } Case (0x04) { Return (Package (0x02) { DSC2, I2C4 }) } Case (0x05) { Return (Package (0x02) { DSC2, I2C5 }) } Case (0x06) { Return (Package (0x02) { DSC0, I2C6 }) } Case (0x07) { Return (Package (0x02) { DSC0, I2C7 }) } Default { Return (Package (0x01) { DSC2 }) } } } If ((C2TP > One)) { Return (Package (0x01) { CLP2 }) } } If ((Arg0 == 0x03)) { If ((C3TP == One)) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Package (0x02) { DSC3, I2C0 }) } Case (One) { Return (Package (0x02) { DSC3, I2C1 }) } Case (0x02) { Return (Package (0x02) { DSC3, I2C2 }) } Case (0x03) { Return (Package (0x02) { DSC3, I2C3 }) } Case (0x04) { Return (Package (0x02) { DSC3, I2C4 }) } Case (0x05) { Return (Package (0x02) { DSC3, I2C5 }) } Case (0x06) { Return (Package (0x02) { DSC0, I2C6 }) } Case (0x07) { Return (Package (0x02) { DSC0, I2C7 }) } Default { Return (Package (0x01) { DSC3 }) } } } If ((C3TP > One)) { Return (Package (0x01) { CLP3 }) } } If ((Arg0 == 0x04)) { If ((C4TP == One)) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Package (0x02) { DSC4, I2C0 }) } Case (One) { Return (Package (0x02) { DSC4, I2C1 }) } Case (0x02) { Return (Package (0x02) { DSC4, I2C2 }) } Case (0x03) { Return (Package (0x02) { DSC3, I2C3 }) } Case (0x04) { Return (Package (0x02) { DSC4, I2C4 }) } Case (0x05) { Return (Package (0x02) { DSC4, I2C5 }) } Case (0x06) { Return (Package (0x02) { DSC0, I2C6 }) } Case (0x07) { Return (Package (0x02) { DSC0, I2C7 }) } Default { Return (Package (0x01) { DSC4 }) } } } If ((C4TP > One)) { Return (Package (0x01) { CLP4 }) } } If ((Arg0 == 0x05)) { If ((C5TP == One)) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Package (0x02) { DSC5, I2C0 }) } Case (One) { Return (Package (0x02) { DSC5, I2C1 }) } Case (0x02) { Return (Package (0x02) { DSC5, I2C2 }) } Case (0x03) { Return (Package (0x02) { DSC5, I2C3 }) } Case (0x04) { Return (Package (0x02) { DSC5, I2C4 }) } Case (0x05) { Return (Package (0x02) { DSC5, I2C5 }) } Case (0x06) { Return (Package (0x02) { DSC0, I2C6 }) } Case (0x07) { Return (Package (0x02) { DSC0, I2C7 }) } Default { Return (Package (0x01) { DSC5 }) } } } If ((C5TP > One)) { Return (Package (0x01) { CLP5 }) } } Return (Package (0x01) { PC00 }) } Method (CDEG, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Return (Zero) } Case (One) { Return (0x2D) } Case (0x02) { Return (0x5A) } Case (0x03) { Return (0x87) } Case (0x04) { Return (0xB4) } Case (0x05) { Return (0xE1) } Case (0x06) { Return (0x010E) } Case (0x07) { Return (0x013B) } Default { Return (Zero) } } } Device (DSC0) { Name (_HID, "INT3472") // _HID: Hardware ID Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name Name (_UID, Zero) // _UID: Unique ID If ((C0GP != Zero)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((C0GP > Zero)) { Local0 = PINR (C0P0, C0G0) } If ((C0GP > One)) { Local1 = PINR (C0P1, C0G1) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C0GP > 0x02)) { Local1 = PINR (C0P2, C0G2) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C0GP > 0x03)) { Local1 = PINR (C0P3, C0G3) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C0GP > 0x04)) { Local1 = PINR (C0P4, C0G4) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C0GP > 0x05)) { Local1 = PINR (C0P5, C0G5) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } } Method (_STA, 0, NotSerialized) // _STA: Status { If (CL00) { If ((C0TP == One)) { Return (0x0F) } } Return (Zero) } Method (CLDB, 0, NotSerialized) { Name (PAR, Buffer (0x20) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) PAR [Zero] = C0VE /* \C0VE */ PAR [One] = C0TP /* \C0TP */ PAR [0x03] = C0CV /* \C0CV */ PAR [0x04] = C0IC /* \C0IC */ PAR [0x06] = C0SP /* \C0SP */ PAR [0x08] = C0W0 /* \C0W0 */ PAR [0x09] = C0W1 /* \C0W1 */ PAR [0x0A] = C0W2 /* \C0W2 */ PAR [0x0B] = C0W3 /* \C0W3 */ PAR [0x0C] = C0W4 /* \C0W4 */ PAR [0x0D] = C0W5 /* \C0W5 */ PAR [0x0E] = C0CS /* \C0CS */ Return (PAR) /* \_SB_.PC00.DSC0.CLDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x3F // ? }) } If ((Arg2 == One)) { Return (C0GP) /* \C0GP */ } If ((Arg2 == 0x02)) { Return (GPPI (C0F0, ((0x20 * C0G0) + C0P0), C0I0, C0A0)) } If ((Arg2 == 0x03)) { Return (GPPI (C0F1, ((0x20 * C0G1) + C0P1), C0I1, C0A1)) } If ((Arg2 == 0x04)) { Return (GPPI (C0F2, ((0x20 * C0G2) + C0P2), C0I2, C0A2)) } If ((Arg2 == 0x05)) { Return (GPPI (C0F3, ((0x20 * C0G3) + C0P3), C0I3, C0A3)) } If ((Arg2 == 0x06)) { Return (GPPI (C0F4, ((0x20 * C0G4) + C0P4), C0I4, C0A4)) } If ((Arg2 == 0x07)) { Return (GPPI (C0F5, ((0x20 * C0G5) + C0P5), C0I5, C0A5)) } Return (Buffer (One) { 0x00 // . }) } If (((PCHS == PCHP) || (PCHS == PCHN))) { If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Zero) } } If ((Arg2 == One)) { ^^^ICLK.CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ One]))) ^^^ICLK.CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ 0x02]))) } Else { Return (Zero) } } } Return (Buffer (One) { 0x00 // . }) } } Device (DSC1) { Name (_HID, "INT3472") // _HID: Hardware ID Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name Name (_UID, One) // _UID: Unique ID If ((C1GP != Zero)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((C1GP > Zero)) { Local0 = PINR (C1P0, C1G0) } If ((C1GP > One)) { Local1 = PINR (C1P1, C1G1) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C1GP > 0x02)) { Local1 = PINR (C1P2, C1G2) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C1GP > 0x03)) { Local1 = PINR (C1P3, C1G3) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C1GP > 0x04)) { Local1 = PINR (C1P4, C1G4) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C1GP > 0x05)) { Local1 = PINR (C1P5, C1G5) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } } Method (_STA, 0, NotSerialized) // _STA: Status { If (CL01) { If ((C1TP == One)) { Return (0x0F) } } Return (Zero) } Method (CLDB, 0, NotSerialized) { Name (PAR, Buffer (0x20) { /* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x0C, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) PAR [Zero] = C1VE /* \C1VE */ PAR [One] = C1TP /* \C1TP */ PAR [0x03] = C1CV /* \C1CV */ PAR [0x04] = C1IC /* \C1IC */ PAR [0x06] = C1SP /* \C1SP */ PAR [0x08] = C1W0 /* \C1W0 */ PAR [0x09] = C1W1 /* \C1W1 */ PAR [0x0A] = C1W2 /* \C1W2 */ PAR [0x0B] = C1W3 /* \C1W3 */ PAR [0x0C] = C1W4 /* \C1W4 */ PAR [0x0D] = C1W5 /* \C1W5 */ PAR [0x0E] = C1CS /* \C1CS */ Return (PAR) /* \_SB_.PC00.DSC1.CLDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x3F // ? }) } If ((Arg2 == One)) { Return (C1GP) /* \C1GP */ } If ((Arg2 == 0x02)) { Return (GPPI (C1F0, ((0x20 * C1G0) + C1P0), C1I0, C1A0)) } If ((Arg2 == 0x03)) { Return (GPPI (C1F1, ((0x20 * C1G1) + C1P1), C1I1, C1A1)) } If ((Arg2 == 0x04)) { Return (GPPI (C1F2, ((0x20 * C1G2) + C1P2), C1I2, C1A2)) } If ((Arg2 == 0x05)) { Return (GPPI (C1F3, ((0x20 * C1G3) + C1P3), C1I3, C1A3)) } If ((Arg2 == 0x06)) { Return (GPPI (C1F4, ((0x20 * C1G4) + C1P4), C1I4, C1A4)) } If ((Arg2 == 0x06)) { Return (GPPI (C1F5, ((0x20 * C1G5) + C1P5), C1I5, C1A5)) } } If (((PCHS == PCHP) || (PCHS == PCHN))) { If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Zero) } } If ((Arg2 == One)) { ^^^ICLK.CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ One]))) ^^^ICLK.CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ 0x02]))) } Else { Return (Zero) } } } Return (Buffer (One) { 0x00 // . }) } } Device (DSC2) { Name (_HID, "INT3472") // _HID: Hardware ID Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name Name (_UID, 0x02) // _UID: Unique ID If ((C2GP != Zero)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((C2GP > Zero)) { Local0 = PINR (C2P0, C2G0) } If ((C2GP > One)) { Local1 = PINR (C2P1, C2G1) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C2GP > 0x02)) { Local1 = PINR (C2P2, C2G2) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C2GP > 0x03)) { Local1 = PINR (C2P3, C2G3) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C2GP > 0x04)) { Local1 = PINR (C2P4, C2G4) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C2GP > 0x05)) { Local1 = PINR (C2P5, C2G5) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } } Method (_STA, 0, NotSerialized) // _STA: Status { If (CL02) { If ((C2TP == One)) { Return (0x0F) } } Return (Zero) } Method (CLDB, 0, NotSerialized) { Name (PAR, Buffer (0x20) { /* 0000 */ 0x00, 0x00, 0x02, 0x00, 0x00, 0x0C, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) PAR [Zero] = C2VE /* \C2VE */ PAR [One] = C2TP /* \C2TP */ PAR [0x03] = C2CV /* \C2CV */ PAR [0x04] = C2IC /* \C2IC */ PAR [0x06] = C2SP /* \C2SP */ PAR [0x08] = C2W0 /* \C2W0 */ PAR [0x09] = C2W1 /* \C2W1 */ PAR [0x0A] = C2W2 /* \C2W2 */ PAR [0x0B] = C2W3 /* \C2W3 */ PAR [0x0C] = C2W4 /* \C2W4 */ PAR [0x0D] = C2W5 /* \C2W5 */ PAR [0x0E] = C2CS /* \C2CS */ Return (PAR) /* \_SB_.PC00.DSC2.CLDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x3F // ? }) } If ((Arg2 == One)) { Return (C2GP) /* \C2GP */ } If ((Arg2 == 0x02)) { Return (GPPI (C2F0, ((0x20 * C2G0) + C2P0), C2I0, C2A0)) } If ((Arg2 == 0x03)) { Return (GPPI (C2F1, ((0x20 * C2G1) + C2P1), C2I1, C2A1)) } If ((Arg2 == 0x04)) { Return (GPPI (C2F2, ((0x20 * C2G2) + C2P2), C2I2, C2A2)) } If ((Arg2 == 0x05)) { Return (GPPI (C2F3, ((0x20 * C2G3) + C2P3), C2I3, C2A3)) } If ((Arg2 == 0x06)) { Return (GPPI (C2F4, ((0x20 * C2G4) + C2P4), C2I4, C2A4)) } If ((Arg2 == 0x07)) { Return (GPPI (C2F5, ((0x20 * C2G5) + C2P5), C2I5, C2A5)) } } If (((PCHS == PCHP) || (PCHS == PCHN))) { If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Zero) } } If ((Arg2 == One)) { ^^^ICLK.CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ One]))) ^^^ICLK.CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ 0x02]))) } Else { Return (Zero) } } } Return (Buffer (One) { 0x00 // . }) } } Device (DSC3) { Name (_HID, "INT3472") // _HID: Hardware ID Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name Name (_UID, 0x03) // _UID: Unique ID If ((C3GP != Zero)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((C3GP > Zero)) { Local0 = PINR (C3P0, C3G0) } If ((C3GP > One)) { Local1 = PINR (C3P1, C3G1) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C3GP > 0x02)) { Local1 = PINR (C3P2, C3G2) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C3GP > 0x03)) { Local1 = PINR (C3P3, C3G3) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C3GP > 0x04)) { Local1 = PINR (C3P4, C3G4) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C3GP > 0x05)) { Local1 = PINR (C3P5, C3G5) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } } Method (_STA, 0, NotSerialized) // _STA: Status { If (CL03) { If ((C3TP == One)) { Return (0x0F) } } Return (Zero) } Method (CLDB, 0, NotSerialized) { Name (PAR, Buffer (0x20) { /* 0000 */ 0x00, 0x00, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) PAR [Zero] = C3VE /* \C3VE */ PAR [One] = C3TP /* \C3TP */ PAR [0x03] = C3CV /* \C3CV */ PAR [0x04] = C3IC /* \C3IC */ PAR [0x06] = C3SP /* \C3SP */ PAR [0x08] = C3W0 /* \C3W0 */ PAR [0x09] = C3W1 /* \C3W1 */ PAR [0x0A] = C3W2 /* \C3W2 */ PAR [0x0B] = C3W3 /* \C3W3 */ PAR [0x0C] = C3W4 /* \C3W4 */ PAR [0x0D] = C3W5 /* \C3W5 */ PAR [0x0E] = C3CS /* \C3CS */ Return (PAR) /* \_SB_.PC00.DSC3.CLDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x3F // ? }) } If ((Arg2 == One)) { Return (C3GP) /* \C3GP */ } If ((Arg2 == 0x02)) { Return (GPPI (C3F0, ((0x20 * C3G0) + C3P0), C3I0, C3A0)) } If ((Arg2 == 0x03)) { Return (GPPI (C3F1, ((0x20 * C3G1) + C3P1), C3I1, C3A1)) } If ((Arg2 == 0x04)) { Return (GPPI (C3F2, ((0x20 * C3G2) + C3P2), C3I2, C3A2)) } If ((Arg2 == 0x05)) { Return (GPPI (C3F3, ((0x20 * C3G3) + C3P3), C3I3, C3A3)) } If ((Arg2 == 0x06)) { Return (GPPI (C3F4, ((0x20 * C3G4) + C3P4), C3I4, C3A4)) } If ((Arg2 == 0x07)) { Return (GPPI (C3F5, ((0x20 * C3G5) + C3P5), C3I5, C3A5)) } } If (((PCHS == PCHP) || (PCHS == PCHN))) { If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Zero) } } If ((Arg2 == One)) { ^^^ICLK.CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ One]))) ^^^ICLK.CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ 0x02]))) } Else { Return (Zero) } } } Return (Buffer (One) { 0x00 // . }) } } Device (DSC4) { Name (_HID, "INT3472") // _HID: Hardware ID Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name Name (_UID, 0x04) // _UID: Unique ID If ((C4GP != Zero)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((C4GP > Zero)) { Local0 = PINR (C4P0, C4G0) } If ((C4GP > One)) { Local1 = PINR (C4P1, C4G1) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C4GP > 0x02)) { Local1 = PINR (C4P2, C4G2) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C4GP > 0x03)) { Local1 = PINR (C4P3, C4G3) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C4GP > 0x04)) { Local1 = PINR (C4P4, C4G4) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C4GP > 0x05)) { Local1 = PINR (C4P5, C4G5) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } } Method (_STA, 0, NotSerialized) // _STA: Status { If (CL04) { If ((C4TP == One)) { Return (0x0F) } } Return (Zero) } Method (CLDB, 0, NotSerialized) { Name (PAR, Buffer (0x20) { /* 0000 */ 0x00, 0x00, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) PAR [Zero] = C4VE /* \C4VE */ PAR [One] = C4TP /* \C4TP */ PAR [0x03] = C4CV /* \C4CV */ PAR [0x04] = C4IC /* \C4IC */ PAR [0x06] = C4SP /* \C4SP */ PAR [0x08] = C4W0 /* \C4W0 */ PAR [0x09] = C4W1 /* \C4W1 */ PAR [0x0A] = C4W2 /* \C4W2 */ PAR [0x0B] = C4W3 /* \C4W3 */ PAR [0x0C] = C4W4 /* \C4W4 */ PAR [0x0D] = C4W5 /* \C4W5 */ PAR [0x0E] = C4CS /* \C4CS */ Return (PAR) /* \_SB_.PC00.DSC4.CLDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x3F // ? }) } If ((Arg2 == One)) { Return (C4GP) /* \C4GP */ } If ((Arg2 == 0x02)) { Return (GPPI (C4F0, ((0x20 * C4G0) + C4P0), C4I0, C4A0)) } If ((Arg2 == 0x03)) { Return (GPPI (C4F1, ((0x20 * C4G1) + C4P1), C4I1, C4A1)) } If ((Arg2 == 0x04)) { Return (GPPI (C4F2, ((0x20 * C4G2) + C4P2), C4I2, C4A2)) } If ((Arg2 == 0x05)) { Return (GPPI (C4F3, ((0x20 * C4G3) + C4P3), C4I3, C4A3)) } If ((Arg2 == 0x06)) { Return (GPPI (C4F4, ((0x20 * C4G4) + C4P4), C4I4, C4A4)) } If ((Arg2 == 0x07)) { Return (GPPI (C4F5, ((0x20 * C4G5) + C4P5), C4I5, C4A5)) } } If (((PCHS == PCHP) || (PCHS == PCHN))) { If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Zero) } } If ((Arg2 == One)) { ^^^ICLK.CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ One]))) ^^^ICLK.CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ 0x02]))) } Else { Return (Zero) } } } Return (Buffer (One) { 0x00 // . }) } } Device (DSC5) { Name (_HID, "INT3472") // _HID: Hardware ID Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name Name (_UID, 0x05) // _UID: Unique ID If ((C5GP != Zero)) { Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((C5GP > Zero)) { Local0 = PINR (C5P0, C5G0) } If ((C5GP > One)) { Local1 = PINR (C5P1, C5G1) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C5GP > 0x02)) { Local1 = PINR (C5P2, C5G2) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C5GP > 0x03)) { Local1 = PINR (C5P3, C5G3) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C5GP > 0x04)) { Local1 = PINR (C5P4, C5G4) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((C5GP > 0x05)) { Local1 = PINR (C5P5, C5G5) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } } Method (_STA, 0, NotSerialized) // _STA: Status { If (CL05) { If ((C5TP == One)) { Return (0x0F) } } Return (Zero) } Method (CLDB, 0, NotSerialized) { Name (PAR, Buffer (0x20) { /* 0000 */ 0x00, 0x00, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) PAR [Zero] = C5VE /* \C5VE */ PAR [One] = C5TP /* \C5TP */ PAR [0x03] = C5CV /* \C5CV */ PAR [0x04] = C5IC /* \C5IC */ PAR [0x06] = C5SP /* \C5SP */ PAR [0x08] = C5W0 /* \C5W0 */ PAR [0x09] = C5W1 /* \C5W1 */ PAR [0x0A] = C5W2 /* \C5W2 */ PAR [0x0B] = C5W3 /* \C5W3 */ PAR [0x0C] = C5W4 /* \C5W4 */ PAR [0x0D] = C5W5 /* \C5W5 */ PAR [0x0E] = C5CS /* \C5CS */ Return (PAR) /* \_SB_.PC00.DSC5.CLDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x3F // ? }) } If ((Arg2 == One)) { Return (C5GP) /* \C5GP */ } If ((Arg2 == 0x02)) { Return (GPPI (C5F0, ((0x20 * C5G0) + C5P0), C5I0, C5A0)) } If ((Arg2 == 0x03)) { Return (GPPI (C5F1, ((0x20 * C5G1) + C5P1), C5I1, C5A1)) } If ((Arg2 == 0x04)) { Return (GPPI (C5F2, ((0x20 * C5G2) + C5P2), C5I2, C5A2)) } If ((Arg2 == 0x05)) { Return (GPPI (C5F3, ((0x20 * C5G3) + C5P3), C5I3, C5A3)) } If ((Arg2 == 0x06)) { Return (GPPI (C5F4, ((0x20 * C5G4) + C5P4), C5I4, C5A4)) } If ((Arg2 == 0x07)) { Return (GPPI (C5F4, ((0x20 * C5G5) + C5P5), C5I5, C5A5)) } } If (((PCHS == PCHP) || (PCHS == PCHN))) { If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Zero) } } If ((Arg2 == One)) { ^^^ICLK.CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ One]))) ^^^ICLK.CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ 0x02]))) } Else { Return (Zero) } } } Return (Buffer (One) { 0x00 // . }) } } Device (CLP0) { Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (CL00) { If ((C0IB == 0x02)) { Return (Package (0x01) { I2C2 }) } If ((C0IB == 0x03)) { Return (Package (0x01) { I2C3 }) } } Return (Package (0x01) { PC00 }) } Name (_UID, 0x0A) // _UID: Unique ID Name (_HID, "INT3472") // _HID: Hardware ID Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (IICB (C0IA, C0IB)) } Method (_STA, 0, NotSerialized) // _STA: Status { If (CL00) { If ((C0TP > One)) { Return (0x0F) } } Return (Zero) } Method (CLDB, 0, NotSerialized) { Name (PAR, Buffer (0x20) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) PAR [Zero] = C0VE /* \C0VE */ PAR [One] = C0TP /* \C0TP */ PAR [0x03] = C0CV /* \C0CV */ PAR [0x04] = C0IC /* \C0IC */ PAR [0x06] = C0SP /* \C0SP */ PAR [0x08] = C0W0 /* \C0W0 */ PAR [0x09] = C0W1 /* \C0W1 */ PAR [0x0A] = C0W2 /* \C0W2 */ PAR [0x0B] = C0W3 /* \C0W3 */ PAR [0x0C] = C0W4 /* \C0W4 */ PAR [0x0D] = C0W5 /* \C0W5 */ Return (PAR) /* \_SB_.PC00.CLP0.CLDB.PAR_ */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDB, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) BPOS = C0PL /* \C0PL */ Return (PLDB) /* \_SB_.PC00.CLP0._PLD.PLDB */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x07 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Return (One) } If ((Arg2 == 0x02)) { Return (DSMI (0x0B, C0IA, Zero, C0IB)) } } If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (DSMB, Buffer (0x34){}) CreateDWordField (DSMB, Zero, I2CC) CreateDWordField (DSMB, 0x04, DEV0) I2CC = One DEV0 = DSMI (0x0B, C0IA, Zero, C0IB) Return (DSMB) /* \_SB_.PC00.CLP0._DSM.DSMB */ } } Return (Buffer (One) { 0x00 // . }) } } Device (CLP1) { Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (CL01) { If ((C1IB == 0x02)) { Return (Package (0x01) { I2C2 }) } If ((C1IB == 0x03)) { Return (Package (0x01) { I2C3 }) } } Return (Package (0x01) { PC00 }) } Name (_HID, "INT3472") // _HID: Hardware ID Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name Name (_UID, 0x0B) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (IICB (C1IA, C1IB)) } Method (_STA, 0, NotSerialized) // _STA: Status { If (CL01) { If ((C1TP > One)) { Return (0x0F) } } Return (Zero) } Method (CLDB, 0, NotSerialized) { Name (PAR, Buffer (0x20) { /* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x0C, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) PAR [Zero] = C1VE /* \C1VE */ PAR [One] = C1TP /* \C1TP */ PAR [0x03] = C1CV /* \C1CV */ PAR [0x04] = C1IC /* \C1IC */ PAR [0x06] = C1SP /* \C1SP */ PAR [0x08] = C1W0 /* \C1W0 */ PAR [0x09] = C1W1 /* \C1W1 */ PAR [0x0A] = C1W2 /* \C1W2 */ PAR [0x0B] = C1W3 /* \C1W3 */ PAR [0x0C] = C1W4 /* \C1W4 */ PAR [0x0D] = C1W5 /* \C1W5 */ Return (PAR) /* \_SB_.PC00.CLP1.CLDB.PAR_ */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDB, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) BPOS = C1PL /* \C1PL */ Return (PLDB) /* \_SB_.PC00.CLP1._PLD.PLDB */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x07 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Return (One) } If ((Arg2 == 0x02)) { Return (DSMI (0x0B, C1IA, Zero, C1IB)) } } If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (DSMB, Buffer (0x34){}) CreateDWordField (DSMB, Zero, I2CC) CreateDWordField (DSMB, 0x04, DEV0) I2CC = One DEV0 = DSMI (0x0B, C1IA, Zero, C1IB) Return (DSMB) /* \_SB_.PC00.CLP1._DSM.DSMB */ } } Return (Buffer (One) { 0x00 // . }) } } Device (CLP2) { Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (CL02) { If ((C2IB == 0x02)) { Return (Package (0x01) { I2C2 }) } If ((C2IB == 0x03)) { Return (Package (0x01) { I2C3 }) } } Return (Package (0x01) { PC00 }) } Name (_HID, "INT3472") // _HID: Hardware ID Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name Name (_UID, 0x0C) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (IICB (C2IA, C2IB)) } Method (_STA, 0, NotSerialized) // _STA: Status { If (CL02) { If ((C2TP > One)) { Return (0x0F) } } Return (Zero) } Method (CLDB, 0, NotSerialized) { Name (PAR, Buffer (0x20) { /* 0000 */ 0x00, 0x00, 0x02, 0x00, 0x00, 0x0C, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) PAR [Zero] = C2VE /* \C2VE */ PAR [One] = C2TP /* \C2TP */ PAR [0x03] = C2CV /* \C2CV */ PAR [0x04] = C2IC /* \C2IC */ PAR [0x06] = C2SP /* \C2SP */ PAR [0x08] = C2W0 /* \C2W0 */ PAR [0x09] = C2W1 /* \C2W1 */ PAR [0x0A] = C2W2 /* \C2W2 */ PAR [0x0B] = C2W3 /* \C2W3 */ PAR [0x0C] = C2W4 /* \C2W4 */ PAR [0x0D] = C2W5 /* \C2W5 */ Return (PAR) /* \_SB_.PC00.CLP2.CLDB.PAR_ */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDB, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) BPOS = C2PL /* \C2PL */ Return (PLDB) /* \_SB_.PC00.CLP2._PLD.PLDB */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x07 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Return (One) } If ((Arg2 == 0x02)) { Return (DSMI (0x0B, C2IA, Zero, C2IB)) } } If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (DSMB, Buffer (0x34){}) CreateDWordField (DSMB, Zero, I2CC) CreateDWordField (DSMB, 0x04, DEV0) I2CC = One DEV0 = DSMI (0x0B, C2IA, Zero, C2IB) Return (DSMB) /* \_SB_.PC00.CLP2._DSM.DSMB */ } } Return (Buffer (One) { 0x00 // . }) } } Device (CLP3) { Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (CL03) { If ((C3IB == 0x02)) { Return (Package (0x01) { I2C2 }) } If ((C3IB == 0x03)) { Return (Package (0x01) { I2C3 }) } } Return (Package (0x01) { PC00 }) } Name (_HID, "INT3472") // _HID: Hardware ID Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name Name (_UID, 0x0D) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (IICB (C3IA, C3IB)) } Method (_STA, 0, NotSerialized) // _STA: Status { If (CL03) { If ((C3TP > One)) { Return (0x0F) } } Return (Zero) } Method (CLDB, 0, NotSerialized) { Name (PAR, Buffer (0x20) { /* 0000 */ 0x00, 0x00, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) PAR [Zero] = C3VE /* \C3VE */ PAR [One] = C3TP /* \C3TP */ PAR [0x03] = C3CV /* \C3CV */ PAR [0x04] = C3IC /* \C3IC */ PAR [0x06] = C3SP /* \C3SP */ PAR [0x08] = C3W0 /* \C3W0 */ PAR [0x09] = C3W1 /* \C3W1 */ PAR [0x0A] = C3W2 /* \C3W2 */ PAR [0x0B] = C3W3 /* \C3W3 */ PAR [0x0C] = C3W4 /* \C3W4 */ PAR [0x0D] = C3W5 /* \C3W5 */ Return (PAR) /* \_SB_.PC00.CLP3.CLDB.PAR_ */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDB, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) BPOS = C3PL /* \C3PL */ Return (PLDB) /* \_SB_.PC00.CLP3._PLD.PLDB */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x07 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Return (One) } If ((Arg2 == 0x02)) { Return (DSMI (0x0B, C3IA, Zero, C3IB)) } } If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (DSMB, Buffer (0x34){}) CreateDWordField (DSMB, Zero, I2CC) CreateDWordField (DSMB, 0x04, DEV0) I2CC = One DEV0 = DSMI (0x0B, C3IA, Zero, C3IB) Return (DSMB) /* \_SB_.PC00.CLP3._DSM.DSMB */ } } Return (Buffer (One) { 0x00 // . }) } } Device (CLP4) { Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (CL04) { If ((C4IB == 0x02)) { Return (Package (0x01) { I2C2 }) } If ((C4IB == 0x03)) { Return (Package (0x01) { I2C3 }) } } Return (Package (0x01) { PC00 }) } Name (_HID, "INT3472") // _HID: Hardware ID Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name Name (_UID, 0x0E) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (IICB (C4IA, C4IB)) } Method (_STA, 0, NotSerialized) // _STA: Status { If (CL04) { If ((C4TP > One)) { Return (0x0F) } } Return (Zero) } Method (CLDB, 0, NotSerialized) { Name (PAR, Buffer (0x20) { /* 0000 */ 0x00, 0x00, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) PAR [Zero] = C4VE /* \C4VE */ PAR [One] = C4TP /* \C4TP */ PAR [0x03] = C4CV /* \C4CV */ PAR [0x04] = C4IC /* \C4IC */ PAR [0x06] = C4SP /* \C4SP */ PAR [0x08] = C4W0 /* \C4W0 */ PAR [0x09] = C4W1 /* \C4W1 */ PAR [0x0A] = C4W2 /* \C4W2 */ PAR [0x0B] = C4W3 /* \C4W3 */ PAR [0x0C] = C4W4 /* \C4W4 */ PAR [0x0D] = C4W5 /* \C4W5 */ Return (PAR) /* \_SB_.PC00.CLP4.CLDB.PAR_ */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDB, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) BPOS = C4PL /* \C4PL */ Return (PLDB) /* \_SB_.PC00.CLP4._PLD.PLDB */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x07 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Return (One) } If ((Arg2 == 0x02)) { Return (DSMI (0x0B, C4IA, Zero, C4IB)) } } If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (DSMB, Buffer (0x34){}) CreateDWordField (DSMB, Zero, I2CC) CreateDWordField (DSMB, 0x04, DEV0) I2CC = One DEV0 = DSMI (0x0B, C4IA, Zero, C4IB) Return (DSMB) /* \_SB_.PC00.CLP4._DSM.DSMB */ } } Return (Buffer (One) { 0x00 // . }) } } Device (CLP5) { Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (CL05) { If ((C5IB == 0x02)) { Return (Package (0x01) { I2C2 }) } If ((C5IB == 0x03)) { Return (Package (0x01) { I2C3 }) } } Return (Package (0x01) { PC00 }) } Name (_HID, "INT3472") // _HID: Hardware ID Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name Name (_UID, 0x0F) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (IICB (C5IA, C5IB)) } Method (_STA, 0, NotSerialized) // _STA: Status { If (CL05) { If ((C5TP > One)) { Return (0x0F) } } Return (Zero) } Method (CLDB, 0, NotSerialized) { Name (PAR, Buffer (0x20) { /* 0000 */ 0x00, 0x00, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) PAR [Zero] = C5VE /* \C5VE */ PAR [One] = C5TP /* \C5TP */ PAR [0x03] = C5CV /* \C5CV */ PAR [0x04] = C5IC /* \C5IC */ PAR [0x06] = C5SP /* \C5SP */ PAR [0x08] = C5W0 /* \C5W0 */ PAR [0x09] = C5W1 /* \C5W1 */ PAR [0x0A] = C5W2 /* \C5W2 */ PAR [0x0B] = C5W3 /* \C5W3 */ PAR [0x0C] = C5W4 /* \C5W4 */ PAR [0x0D] = C5W5 /* \C5W5 */ Return (PAR) /* \_SB_.PC00.CLP5.CLDB.PAR_ */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDB, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) BPOS = C5PL /* \C5PL */ Return (PLDB) /* \_SB_.PC00.CLP5._PLD.PLDB */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x07 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Return (One) } If ((Arg2 == 0x02)) { Return (DSMI (0x0B, C5IA, Zero, C5IB)) } } If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (DSMB, Buffer (0x34){}) CreateDWordField (DSMB, Zero, I2CC) CreateDWordField (DSMB, 0x04, DEV0) I2CC = One DEV0 = DSMI (0x0B, C5IA, Zero, C5IB) Return (DSMB) /* \_SB_.PC00.CLP5._DSM.DSMB */ } } Return (Buffer (One) { 0x00 // . }) } } Device (LNK0) { Method (_STA, 0, NotSerialized) // _STA: Status { If (L0EN) { Return (0x0F) } Else { Return (Zero) } } Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (L0EN) { Return (CDEP (L0CL, L0BS)) } Else { Return (Package (0x01) { PC00 }) } } Name (_UID, Zero) // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (HCID (Zero)) } Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name { Name (BUF, Buffer (0x10){}) BUF [Zero] = L0M0 /* \L0M0 */ BUF [One] = L0M1 /* \L0M1 */ BUF [0x02] = L0M2 /* \L0M2 */ BUF [0x03] = L0M3 /* \L0M3 */ BUF [0x04] = L0M4 /* \L0M4 */ BUF [0x05] = L0M5 /* \L0M5 */ BUF [0x06] = L0M6 /* \L0M6 */ BUF [0x07] = L0M7 /* \L0M7 */ BUF [0x08] = L0M8 /* \L0M8 */ BUF [0x09] = L0M9 /* \L0M9 */ BUF [0x0A] = L0MA /* \L0MA */ BUF [0x0B] = L0MB /* \L0MB */ BUF [0x0C] = L0MC /* \L0MC */ BUF [0x0D] = L0MD /* \L0MD */ BUF [0x0E] = L0ME /* \L0ME */ BUF [0x0F] = L0MF /* \L0MF */ Return (ToString (BUF, Ones)) } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDB, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) BPOS = L0PL /* \L0PL */ RPOS = L0DG /* \L0DG */ Return (PLDB) /* \_SB_.PC00.LNK0._PLD.PLDB */ } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((L0DI == Zero)) { Return (Buffer (Zero){}) } Else { If ((L0DI > Zero)) { Local0 = IICB (L0A0, L0BS) } If ((L0DI > One)) { Local1 = IICB (L0A1, L0BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L0DI > 0x02)) { Local1 = IICB (L0A2, L0BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L0DI > 0x03)) { Local1 = IICB (L0A3, L0BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L0DI > 0x04)) { Local1 = IICB (L0A4, L0BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L0DI > 0x05)) { Local1 = IICB (L0A5, L0BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L0DI > 0x06)) { Local1 = IICB (L0A6, L0BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L0DI > 0x07)) { Local1 = IICB (L0A7, L0BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L0DI > 0x08)) { Local1 = IICB (L0A8, L0BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L0DI > 0x09)) { Local1 = IICB (L0A9, L0BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L0DI > 0x0A)) { Local1 = IICB (L0AA, L0BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L0DI > 0x0B)) { Local1 = IICB (L0AB, L0BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } } Method (SSDB, 0, NotSerialized) { Name (PAR, Buffer (0x6C) { /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x0F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... }) PAR [Zero] = L0DV /* \L0DV */ PAR [One] = L0CV /* \L0CV */ PAR [0x18] = L0LC /* \L0LC */ PAR [0x1C] = L0LU /* \L0LU */ PAR [0x1D] = L0NL /* \L0NL */ PAR [0x4E] = L0EE /* \L0EE */ PAR [0x4F] = L0VC /* \L0VC */ PAR [0x52] = L0FS /* \L0FS */ PAR [0x53] = L0LE /* \L0LE */ PAR [0x54] = CDEG (L0DG) CreateDWordField (PAR, 0x56, DAT) DAT = L0CK /* \L0CK */ PAR [0x5A] = L0CL /* \L0CL */ PAR [0x5F] = L0PP /* \L0PP */ PAR [0x60] = L0VR /* \L0VR */ PAR [0x63] = L0FI /* \L0FI */ Return (PAR) /* \_SB_.PC00.LNK0.SSDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (BUF, Buffer (0x10){}) BUF [Zero] = L0M0 /* \L0M0 */ BUF [One] = L0M1 /* \L0M1 */ BUF [0x02] = L0M2 /* \L0M2 */ BUF [0x03] = L0M3 /* \L0M3 */ BUF [0x04] = L0M4 /* \L0M4 */ BUF [0x05] = L0M5 /* \L0M5 */ BUF [0x06] = L0M6 /* \L0M6 */ BUF [0x07] = L0M7 /* \L0M7 */ BUF [0x08] = L0M8 /* \L0M8 */ BUF [0x09] = L0M9 /* \L0M9 */ BUF [0x0A] = L0MA /* \L0MA */ BUF [0x0B] = L0MB /* \L0MB */ BUF [0x0C] = L0MC /* \L0MC */ BUF [0x0D] = L0MD /* \L0MD */ BUF [0x0E] = L0ME /* \L0ME */ BUF [0x0F] = L0MF /* \L0MF */ Return (ToString (BUF, Ones)) } } If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (DSMB, Buffer (0x34){}) CreateDWordField (DSMB, Zero, I2CC) CreateDWordField (DSMB, 0x04, DEV0) CreateDWordField (DSMB, 0x08, DEV1) CreateDWordField (DSMB, 0x0C, DEV2) CreateDWordField (DSMB, 0x10, DEV3) CreateDWordField (DSMB, 0x14, DEV4) CreateDWordField (DSMB, 0x18, DEV5) CreateDWordField (DSMB, 0x1C, DEV6) CreateDWordField (DSMB, 0x20, DEV7) CreateDWordField (DSMB, 0x24, DEV8) CreateDWordField (DSMB, 0x28, DEV9) CreateDWordField (DSMB, 0x2C, DEVA) CreateDWordField (DSMB, 0x30, DEVB) I2CC = L0DI /* \L0DI */ DEV0 = DSMI (L0D0, L0A0, Zero, L0BS) DEV1 = DSMI (L0D1, L0A1, Zero, L0BS) DEV2 = DSMI (L0D2, L0A2, Zero, L0BS) DEV3 = DSMI (L0D3, L0A3, Zero, L0BS) DEV4 = DSMI (L0D4, L0A4, Zero, L0BS) DEV5 = DSMI (L0D5, L0A5, Zero, L0BS) DEV6 = DSMI (L0D6, L0A6, Zero, L0BS) DEV7 = DSMI (L0D7, L0A7, Zero, L0BS) DEV8 = DSMI (L0D8, L0A8, Zero, L0BS) DEV9 = DSMI (L0D9, L0A9, Zero, L0BS) DEVA = DSMI (L0DA, L0AA, Zero, L0BS) DEVB = DSMI (L0DB, L0AB, Zero, L0BS) Return (DSMB) /* \_SB_.PC00.LNK0._DSM.DSMB */ } Return (Buffer (One) { 0x00 // . }) } If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } If ((Arg2 == One)) { Return (L0DI) /* \L0DI */ } If ((Arg2 == 0x02)) { If ((L0DI > Zero)) { Return (DSMI (L0D0, L0A0, Zero, L0BS)) } Else { Return (Zero) } } If ((Arg2 == 0x03)) { If ((L0DI > One)) { Return (DSMI (L0D1, L0A1, Zero, L0BS)) } Else { Return (Zero) } } If ((Arg2 == 0x04)) { If ((L0DI > 0x02)) { Return (DSMI (L0D2, L0A2, Zero, L0BS)) } Else { Return (Zero) } } If ((Arg2 == 0x05)) { If ((L0DI > 0x03)) { Return (DSMI (L0D3, L0A3, Zero, L0BS)) } Else { Return (Zero) } } If ((Arg2 == 0x06)) { If ((L0DI > 0x04)) { Return (DSMI (L0D4, L0A4, Zero, L0BS)) } Else { Return (Zero) } } If ((Arg2 == 0x07)) { If ((L0DI > 0x05)) { Return (DSMI (L0D5, L0A5, Zero, L0BS)) } Else { Return (Zero) } } If ((Arg2 == 0x08)) { If ((L0DI > 0x06)) { Return (DSMI (L0D6, L0A6, Zero, L0BS)) } Else { Return (Zero) } } If ((Arg2 == 0x08)) { If ((L0DI > 0x07)) { Return (DSMI (L0D7, L0A7, Zero, L0BS)) } Else { Return (Zero) } } If ((Arg2 == 0x09)) { If ((L0DI > 0x08)) { Return (DSMI (L0D8, L0A8, Zero, L0BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0A)) { If ((L0DI > 0x09)) { Return (DSMI (L0D9, L0A9, Zero, L0BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0B)) { If ((L0DI > 0x0A)) { Return (DSMI (L0DA, L0AA, Zero, L0BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0C)) { If ((L0DI > 0x0B)) { Return (DSMI (L0DB, L0AB, Zero, L0BS)) } Else { Return (Zero) } } } Return (Buffer (One) { 0x00 // . }) } } Device (LNK1) { Name (PNIO, Package (0x01) { "\\_SB.PC00.SPI1.SPFD.CVFD" }) Name (PUSB, Package (0x02) { "\\_SB.PC00.SPI1.SPFD.CVFD", "\\_SB.PC00.XHCI.RHUB.HS07.VIC0" }) Name (MUSB, Package (0x02) { "\\_SB.PC00.SPI1.SPFD.CVFD", "\\_SB.PC00.XHCI.RHUB.HS06.VIC0" }) Name (AUSB, Package (0x02) { "\\_SB.PC00.SPI1.SPFD.CVFD", "\\_SB.PC00.XHCI.RHUB.HS08.VIC0" }) Name (MASB, Package (0x02) { "\\_SB.PC00.SPI1.SPFD.CVFD", "\\_SB.PC00.XHCI.RHUB.HS03.VIC0" }) Method (_STA, 0, NotSerialized) // _STA: Status { If (L1EN) { Return (0x0F) } Else { Return (Zero) } } Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (L1EN) { If ((CVFS == 0x02)) { If ((CUPN == 0x06)) { Return (MUSB) /* \_SB_.PC00.LNK1.MUSB */ } ElseIf ((CUPN == 0x07)) { Return (PUSB) /* \_SB_.PC00.LNK1.PUSB */ } ElseIf ((CUPN == 0x08)) { Return (AUSB) /* \_SB_.PC00.LNK1.AUSB */ } ElseIf ((CUPN == 0x03)) { Return (MASB) /* \_SB_.PC00.LNK1.MASB */ } Return (Package (0x00){}) } If ((CVFS == One)) { Return (PNIO) /* \_SB_.PC00.LNK1.PNIO */ } Else { Return (CDEP (L1CL, L1BS)) } } Else { Return (Package (0x01) { PC00 }) } } Name (_UID, One) // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (HCID (One)) } Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name { Name (BUF, Buffer (0x10){}) BUF [Zero] = L1M0 /* \L1M0 */ BUF [One] = L1M1 /* \L1M1 */ BUF [0x02] = L1M2 /* \L1M2 */ BUF [0x03] = L1M3 /* \L1M3 */ BUF [0x04] = L1M4 /* \L1M4 */ BUF [0x05] = L1M5 /* \L1M5 */ BUF [0x06] = L1M6 /* \L1M6 */ BUF [0x07] = L1M7 /* \L1M7 */ BUF [0x08] = L1M8 /* \L1M8 */ BUF [0x09] = L1M9 /* \L1M9 */ BUF [0x0A] = L1MA /* \L1MA */ BUF [0x0B] = L1MB /* \L1MB */ BUF [0x0C] = L1MC /* \L1MC */ BUF [0x0D] = L1MD /* \L1MD */ BUF [0x0E] = L1ME /* \L1ME */ BUF [0x0F] = L1MF /* \L1MF */ Return (ToString (BUF, Ones)) } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDB, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) BPOS = L1PL /* \L1PL */ RPOS = L1DG /* \L1DG */ Return (PLDB) /* \_SB_.PC00.LNK1._PLD.PLDB */ } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((CVFS == 0x02)) { Return (VIIC (L1A0, Zero)) } If ((L1DI == Zero)) { Return (Buffer (Zero){}) } Else { If ((L1DI > Zero)) { Local0 = IICB (L1A0, L1BS) } If ((L1DI > One)) { Local1 = IICB (L1A1, L1BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L1DI > 0x02)) { Local1 = IICB (L1A2, L1BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L1DI > 0x03)) { Local1 = IICB (L1A3, L1BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L1DI > 0x04)) { Local1 = IICB (L1A4, L1BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L1DI > 0x05)) { Local1 = IICB (L1A5, L1BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L1DI > 0x06)) { Local1 = IICB (L1A6, L1BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L1DI > 0x07)) { Local1 = IICB (L1A7, L1BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L1DI > 0x08)) { Local1 = IICB (L1A8, L1BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L1DI > 0x09)) { Local1 = IICB (L1A9, L1BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L1DI > 0x0A)) { Local1 = IICB (L1AA, L1BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L1DI > 0x0B)) { Local1 = IICB (L1AB, L1BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } } Method (SSDB, 0, NotSerialized) { Name (PAR, Buffer (0x6C) { /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x0F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... }) PAR [Zero] = L1DV /* \L1DV */ PAR [One] = L1CV /* \L1CV */ PAR [0x18] = L1LC /* \L1LC */ PAR [0x1C] = L1LU /* \L1LU */ PAR [0x1D] = L1NL /* \L1NL */ PAR [0x4E] = L1EE /* \L1EE */ PAR [0x4F] = L1VC /* \L1VC */ PAR [0x52] = L1FS /* \L1FS */ PAR [0x53] = L1LE /* \L1LE */ PAR [0x54] = CDEG (L1DG) CreateDWordField (PAR, 0x56, DAT) DAT = L1CK /* \L1CK */ PAR [0x5A] = L1CL /* \L1CL */ PAR [0x5F] = L1PP /* \L1PP */ PAR [0x60] = L1VR /* \L1VR */ PAR [0x63] = L1FI /* \L1FI */ Return (PAR) /* \_SB_.PC00.LNK1.SSDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (BUF, Buffer (0x10){}) BUF [Zero] = L1M0 /* \L1M0 */ BUF [One] = L1M1 /* \L1M1 */ BUF [0x02] = L1M2 /* \L1M2 */ BUF [0x03] = L1M3 /* \L1M3 */ BUF [0x04] = L1M4 /* \L1M4 */ BUF [0x05] = L1M5 /* \L1M5 */ BUF [0x06] = L1M6 /* \L1M6 */ BUF [0x07] = L1M7 /* \L1M7 */ BUF [0x08] = L1M8 /* \L1M8 */ BUF [0x09] = L1M9 /* \L1M9 */ BUF [0x0A] = L1MA /* \L1MA */ BUF [0x0B] = L1MB /* \L1MB */ BUF [0x0C] = L1MC /* \L1MC */ BUF [0x0D] = L1MD /* \L1MD */ BUF [0x0E] = L1ME /* \L1ME */ BUF [0x0F] = L1MF /* \L1MF */ Return (ToString (BUF, Ones)) } } If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (DSMB, Buffer (0x34){}) CreateDWordField (DSMB, Zero, I2CC) CreateDWordField (DSMB, 0x04, DEV0) CreateDWordField (DSMB, 0x08, DEV1) CreateDWordField (DSMB, 0x0C, DEV2) CreateDWordField (DSMB, 0x10, DEV3) CreateDWordField (DSMB, 0x14, DEV4) CreateDWordField (DSMB, 0x18, DEV5) CreateDWordField (DSMB, 0x1C, DEV6) CreateDWordField (DSMB, 0x20, DEV7) CreateDWordField (DSMB, 0x24, DEV8) CreateDWordField (DSMB, 0x28, DEV9) CreateDWordField (DSMB, 0x2C, DEVA) CreateDWordField (DSMB, 0x30, DEVB) I2CC = L1DI /* \L1DI */ DEV0 = DSMI (L1D0, L1A0, Zero, L1BS) DEV1 = DSMI (L1D1, L1A1, Zero, L1BS) DEV2 = DSMI (L1D2, L1A2, Zero, L1BS) DEV3 = DSMI (L1D3, L1A3, Zero, L1BS) DEV4 = DSMI (L1D4, L1A4, Zero, L1BS) DEV5 = DSMI (L1D5, L1A5, Zero, L1BS) DEV6 = DSMI (L1D6, L1A6, Zero, L1BS) DEV7 = DSMI (L1D7, L1A7, Zero, L1BS) DEV8 = DSMI (L1D8, L1A8, Zero, L1BS) DEV9 = DSMI (L1D9, L1A9, Zero, L1BS) DEVA = DSMI (L1DA, L1AA, Zero, L1BS) DEVB = DSMI (L1DB, L1AB, Zero, L1BS) Return (DSMB) /* \_SB_.PC00.LNK1._DSM.DSMB */ } Return (Buffer (One) { 0x00 // . }) } If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } If ((Arg2 == One)) { Return (L1DI) /* \L1DI */ } If ((Arg2 == 0x02)) { If ((L1DI > Zero)) { Return (DSMI (L1D0, L1A0, Zero, L1BS)) } Else { Return (Zero) } } If ((Arg2 == 0x03)) { If ((L1DI > One)) { Return (DSMI (L1D1, L1A1, Zero, L1BS)) } Else { Return (Zero) } } If ((Arg2 == 0x04)) { If ((L1DI > 0x02)) { Return (DSMI (L1D2, L1A2, Zero, L1BS)) } Else { Return (Zero) } } If ((Arg2 == 0x05)) { If ((L1DI > 0x03)) { Return (DSMI (L1D3, L1A3, Zero, L1BS)) } Else { Return (Zero) } } If ((Arg2 == 0x06)) { If ((L1DI > 0x04)) { Return (DSMI (L1D4, L1A4, Zero, L1BS)) } Else { Return (Zero) } } If ((Arg2 == 0x07)) { If ((L1DI > 0x05)) { Return (DSMI (L1D5, L1A5, Zero, L1BS)) } Else { Return (Zero) } } If ((Arg2 == 0x08)) { If ((L1DI > 0x06)) { Return (DSMI (L1D6, L1A6, Zero, L1BS)) } Else { Return (Zero) } } If ((Arg2 == 0x08)) { If ((L1DI > 0x07)) { Return (DSMI (L1D7, L1A7, Zero, L1BS)) } Else { Return (Zero) } } If ((Arg2 == 0x09)) { If ((L1DI > 0x08)) { Return (DSMI (L1D8, L1A8, Zero, L1BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0A)) { If ((L1DI > 0x09)) { Return (DSMI (L1D9, L1A9, Zero, L1BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0B)) { If ((L1DI > 0x0A)) { Return (DSMI (L1DA, L1AA, Zero, L1BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0C)) { If ((L1DI > 0x0B)) { Return (DSMI (L1DB, L1AB, Zero, L1BS)) } Else { Return (Zero) } } } If ((Arg0 == ToUUID ("02f55f0c-2e63-4f05-84f3-bf1980f9af79") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } If ((Arg2 == One)) { Return (CVFS) /* \CVFS */ } } Return (Buffer (One) { 0x00 // . }) } } Device (LNK2) { Method (_STA, 0, NotSerialized) // _STA: Status { If (L2EN) { Return (0x0F) } Else { Return (Zero) } } Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (L2EN) { Return (CDEP (L2CL, L2BS)) } Else { Return (Package (0x01) { PC00 }) } } Name (_UID, 0x02) // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (HCID (0x02)) } Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name { Name (BUF, Buffer (0x10){}) BUF [Zero] = L2M0 /* \L2M0 */ BUF [One] = L2M1 /* \L2M1 */ BUF [0x02] = L2M2 /* \L2M2 */ BUF [0x03] = L2M3 /* \L2M3 */ BUF [0x04] = L2M4 /* \L2M4 */ BUF [0x05] = L2M5 /* \L2M5 */ BUF [0x06] = L2M6 /* \L2M6 */ BUF [0x07] = L2M7 /* \L2M7 */ BUF [0x08] = L2M8 /* \L2M8 */ BUF [0x09] = L2M9 /* \L2M9 */ BUF [0x0A] = L2MA /* \L2MA */ BUF [0x0B] = L2MB /* \L2MB */ BUF [0x0C] = L2MC /* \L2MC */ BUF [0x0D] = L2MD /* \L2MD */ BUF [0x0E] = L2ME /* \L2ME */ BUF [0x0F] = L2MF /* \L2MF */ Return (ToString (BUF, Ones)) } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDB, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) BPOS = L2PL /* \L2PL */ RPOS = L2DG /* \L2DG */ Return (PLDB) /* \_SB_.PC00.LNK2._PLD.PLDB */ } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((L2DI == Zero)) { Return (Buffer (Zero){}) } Else { If ((L2DI > Zero)) { Local0 = IICB (L2A0, L2BS) } If ((L2DI > One)) { Local1 = IICB (L2A1, L2BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L2DI > 0x02)) { Local1 = IICB (L2A2, L2BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L2DI > 0x03)) { Local1 = IICB (L2A3, L2BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L2DI > 0x04)) { Local1 = IICB (L2A4, L2BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L2DI > 0x05)) { Local1 = IICB (L2A5, L2BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L2DI > 0x06)) { Local1 = IICB (L2A6, L2BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L2DI > 0x07)) { Local1 = IICB (L2A7, L2BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L2DI > 0x08)) { Local1 = IICB (L2A8, L2BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L2DI > 0x09)) { Local1 = IICB (L2A9, L2BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L2DI > 0x0A)) { Local1 = IICB (L2AA, L2BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L2DI > 0x0B)) { Local1 = IICB (L2AB, L2BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } } Method (SSDB, 0, NotSerialized) { Name (PAR, Buffer (0x6C) { /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x0F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... }) PAR [Zero] = L2DV /* \L2DV */ PAR [One] = L2CV /* \L2CV */ PAR [0x18] = L2LC /* \L2LC */ PAR [0x1C] = L2LU /* \L2LU */ PAR [0x1D] = L2NL /* \L2NL */ PAR [0x4E] = L2EE /* \L2EE */ PAR [0x4F] = L2VC /* \L2VC */ PAR [0x52] = L2FS /* \L2FS */ PAR [0x53] = L2LE /* \L2LE */ PAR [0x54] = CDEG (L2DG) CreateDWordField (PAR, 0x56, DAT) DAT = L2CK /* \L2CK */ PAR [0x5A] = L2CL /* \L2CL */ PAR [0x5F] = L2PP /* \L2PP */ PAR [0x60] = L2VR /* \L2VR */ PAR [0x63] = L2FI /* \L2FI */ Return (PAR) /* \_SB_.PC00.LNK2.SSDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (BUF, Buffer (0x10){}) BUF [Zero] = L2M0 /* \L2M0 */ BUF [One] = L2M1 /* \L2M1 */ BUF [0x02] = L2M2 /* \L2M2 */ BUF [0x03] = L2M3 /* \L2M3 */ BUF [0x04] = L2M4 /* \L2M4 */ BUF [0x05] = L2M5 /* \L2M5 */ BUF [0x06] = L2M6 /* \L2M6 */ BUF [0x07] = L2M7 /* \L2M7 */ BUF [0x08] = L2M8 /* \L2M8 */ BUF [0x09] = L2M9 /* \L2M9 */ BUF [0x0A] = L2MA /* \L2MA */ BUF [0x0B] = L2MB /* \L2MB */ BUF [0x0C] = L2MC /* \L2MC */ BUF [0x0D] = L2MD /* \L2MD */ BUF [0x0E] = L2ME /* \L2ME */ BUF [0x0F] = L2MF /* \L2MF */ Return (ToString (BUF, Ones)) } } If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (DSMB, Buffer (0x34){}) CreateDWordField (DSMB, Zero, I2CC) CreateDWordField (DSMB, 0x04, DEV0) CreateDWordField (DSMB, 0x08, DEV1) CreateDWordField (DSMB, 0x0C, DEV2) CreateDWordField (DSMB, 0x10, DEV3) CreateDWordField (DSMB, 0x14, DEV4) CreateDWordField (DSMB, 0x18, DEV5) CreateDWordField (DSMB, 0x1C, DEV6) CreateDWordField (DSMB, 0x20, DEV7) CreateDWordField (DSMB, 0x24, DEV8) CreateDWordField (DSMB, 0x28, DEV9) CreateDWordField (DSMB, 0x2C, DEVA) CreateDWordField (DSMB, 0x30, DEVB) I2CC = L2DI /* \L2DI */ DEV0 = DSMI (L2D0, L2A0, Zero, L2BS) DEV1 = DSMI (L2D1, L2A1, Zero, L2BS) DEV2 = DSMI (L2D2, L2A2, Zero, L2BS) DEV3 = DSMI (L2D3, L2A3, Zero, L2BS) DEV4 = DSMI (L2D4, L2A4, Zero, L2BS) DEV5 = DSMI (L2D5, L2A5, Zero, L2BS) DEV6 = DSMI (L2D6, L2A6, Zero, L2BS) DEV7 = DSMI (L2D7, L2A7, Zero, L2BS) DEV8 = DSMI (L2D8, L2A8, Zero, L2BS) DEV9 = DSMI (L2D9, L2A9, Zero, L2BS) DEVA = DSMI (L2DA, L2AA, Zero, L2BS) DEVB = DSMI (L2DB, L2AB, Zero, L2BS) Return (DSMB) /* \_SB_.PC00.LNK2._DSM.DSMB */ } Return (Buffer (One) { 0x00 // . }) } If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } If ((Arg2 == One)) { Return (L2DI) /* \L2DI */ } If ((Arg2 == 0x02)) { If ((L2DI > Zero)) { Return (DSMI (L2D0, L2A0, Zero, L2BS)) } Else { Return (Zero) } } If ((Arg2 == 0x03)) { If ((L2DI > One)) { Return (DSMI (L2D1, L2A1, Zero, L2BS)) } Else { Return (Zero) } } If ((Arg2 == 0x04)) { If ((L2DI > 0x02)) { Return (DSMI (L2D2, L2A2, Zero, L2BS)) } Else { Return (Zero) } } If ((Arg2 == 0x05)) { If ((L2DI > 0x03)) { Return (DSMI (L2D3, L2A3, Zero, L2BS)) } Else { Return (Zero) } } If ((Arg2 == 0x06)) { If ((L2DI > 0x04)) { Return (DSMI (L2D4, L2A4, Zero, L2BS)) } Else { Return (Zero) } } If ((Arg2 == 0x07)) { If ((L2DI > 0x05)) { Return (DSMI (L2D5, L2A5, Zero, L2BS)) } Else { Return (Zero) } } If ((Arg2 == 0x08)) { If ((L2DI > 0x06)) { Return (DSMI (L2D6, L2A6, Zero, L2BS)) } Else { Return (Zero) } } If ((Arg2 == 0x08)) { If ((L2DI > 0x07)) { Return (DSMI (L2D7, L2A7, Zero, L2BS)) } Else { Return (Zero) } } If ((Arg2 == 0x09)) { If ((L2DI > 0x08)) { Return (DSMI (L2D8, L2A8, Zero, L2BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0A)) { If ((L2DI > 0x09)) { Return (DSMI (L2D9, L2A9, Zero, L2BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0B)) { If ((L2DI > 0x0A)) { Return (DSMI (L2DA, L2AA, Zero, L2BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0C)) { If ((L2DI > 0x0B)) { Return (DSMI (L2DB, L2AB, Zero, L2BS)) } Else { Return (Zero) } } } Return (Buffer (One) { 0x00 // . }) } } Device (LNK3) { Method (_STA, 0, NotSerialized) // _STA: Status { If (L3EN) { Return (0x0F) } Else { Return (Zero) } } Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (L3EN) { Return (CDEP (L3CL, L3BS)) } Else { Return (Package (0x01) { PC00 }) } } Name (_UID, 0x03) // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (HCID (0x03)) } Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name { Name (BUF, Buffer (0x10){}) BUF [Zero] = L3M0 /* \L3M0 */ BUF [One] = L3M1 /* \L3M1 */ BUF [0x02] = L3M2 /* \L3M2 */ BUF [0x03] = L3M3 /* \L3M3 */ BUF [0x04] = L3M4 /* \L3M4 */ BUF [0x05] = L3M5 /* \L3M5 */ BUF [0x06] = L3M6 /* \L3M6 */ BUF [0x07] = L3M7 /* \L3M7 */ BUF [0x08] = L3M8 /* \L3M8 */ BUF [0x09] = L3M9 /* \L3M9 */ BUF [0x0A] = L3MA /* \L3MA */ BUF [0x0B] = L3MB /* \L3MB */ BUF [0x0C] = L3MC /* \L3MC */ BUF [0x0D] = L3MD /* \L3MD */ BUF [0x0E] = L3ME /* \L3ME */ BUF [0x0F] = L3MF /* \L3MF */ Return (ToString (BUF, Ones)) } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDB, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) BPOS = L3PL /* \L3PL */ RPOS = L3DG /* \L3DG */ Return (PLDB) /* \_SB_.PC00.LNK3._PLD.PLDB */ } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((L3DI == Zero)) { Return (Buffer (Zero){}) } Else { If ((L3DI > Zero)) { Local0 = IICB (L3A0, L3BS) } If ((L3DI > One)) { Local1 = IICB (L3A1, L3BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L3DI > 0x02)) { Local1 = IICB (L3A2, L3BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L3DI > 0x03)) { Local1 = IICB (L3A3, L3BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L3DI > 0x04)) { Local1 = IICB (L3A4, L3BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L3DI > 0x05)) { Local1 = IICB (L3A5, L3BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L3DI > 0x06)) { Local1 = IICB (L3A6, L3BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L3DI > 0x07)) { Local1 = IICB (L3A7, L3BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L3DI > 0x08)) { Local1 = IICB (L3A8, L3BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L3DI > 0x09)) { Local1 = IICB (L3A9, L3BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L3DI > 0x0A)) { Local1 = IICB (L3AA, L3BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L3DI > 0x0B)) { Local1 = IICB (L3AB, L3BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } } Method (SSDB, 0, NotSerialized) { Name (PAR, Buffer (0x6C) { /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x0F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... }) PAR [Zero] = L3DV /* \L3DV */ PAR [One] = L3CV /* \L3CV */ PAR [0x18] = L3LC /* \L3LC */ PAR [0x1C] = L3LU /* \L3LU */ PAR [0x1D] = L3NL /* \L3NL */ PAR [0x4E] = L3EE /* \L3EE */ PAR [0x4F] = L3VC /* \L3VC */ PAR [0x52] = L3FS /* \L3FS */ PAR [0x53] = L3LE /* \L3LE */ PAR [0x54] = CDEG (L3DG) CreateDWordField (PAR, 0x56, DAT) DAT = L3CK /* \L3CK */ PAR [0x5A] = L3CL /* \L3CL */ PAR [0x5F] = L3PP /* \L3PP */ PAR [0x60] = L3VR /* \L3VR */ PAR [0x63] = L3FI /* \L3FI */ Return (PAR) /* \_SB_.PC00.LNK3.SSDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (BUF, Buffer (0x10){}) BUF [Zero] = L3M0 /* \L3M0 */ BUF [One] = L3M1 /* \L3M1 */ BUF [0x02] = L3M2 /* \L3M2 */ BUF [0x03] = L3M3 /* \L3M3 */ BUF [0x04] = L3M4 /* \L3M4 */ BUF [0x05] = L3M5 /* \L3M5 */ BUF [0x06] = L3M6 /* \L3M6 */ BUF [0x07] = L3M7 /* \L3M7 */ BUF [0x08] = L3M8 /* \L3M8 */ BUF [0x09] = L3M9 /* \L3M9 */ BUF [0x0A] = L3MA /* \L3MA */ BUF [0x0B] = L3MB /* \L3MB */ BUF [0x0C] = L3MC /* \L3MC */ BUF [0x0D] = L3MD /* \L3MD */ BUF [0x0E] = L3ME /* \L3ME */ BUF [0x0F] = L3MF /* \L3MF */ Return (ToString (BUF, Ones)) } } If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (DSMB, Buffer (0x34){}) CreateDWordField (DSMB, Zero, I2CC) CreateDWordField (DSMB, 0x04, DEV0) CreateDWordField (DSMB, 0x08, DEV1) CreateDWordField (DSMB, 0x0C, DEV2) CreateDWordField (DSMB, 0x10, DEV3) CreateDWordField (DSMB, 0x14, DEV4) CreateDWordField (DSMB, 0x18, DEV5) CreateDWordField (DSMB, 0x1C, DEV6) CreateDWordField (DSMB, 0x20, DEV7) CreateDWordField (DSMB, 0x24, DEV8) CreateDWordField (DSMB, 0x28, DEV9) CreateDWordField (DSMB, 0x2C, DEVA) CreateDWordField (DSMB, 0x30, DEVB) I2CC = L3DI /* \L3DI */ DEV0 = DSMI (L3D0, L3A0, Zero, L3BS) DEV1 = DSMI (L3D1, L3A1, Zero, L3BS) DEV2 = DSMI (L3D2, L3A2, Zero, L3BS) DEV3 = DSMI (L3D3, L3A3, Zero, L3BS) DEV4 = DSMI (L3D4, L3A4, Zero, L3BS) DEV5 = DSMI (L3D5, L3A5, Zero, L3BS) DEV6 = DSMI (L3D6, L3A6, Zero, L3BS) DEV7 = DSMI (L3D7, L3A7, Zero, L3BS) DEV8 = DSMI (L3D8, L3A8, Zero, L3BS) DEV9 = DSMI (L3D9, L3A9, Zero, L3BS) DEVA = DSMI (L3DA, L3AA, Zero, L3BS) DEVB = DSMI (L3DB, L3AB, Zero, L3BS) Return (DSMB) /* \_SB_.PC00.LNK3._DSM.DSMB */ } Return (Buffer (One) { 0x00 // . }) } If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } If ((Arg2 == One)) { Return (L3DI) /* \L3DI */ } If ((Arg2 == 0x02)) { If ((L3DI > Zero)) { Return (DSMI (L3D0, L3A0, Zero, L3BS)) } Else { Return (Zero) } } If ((Arg2 == 0x03)) { If ((L3DI > One)) { Return (DSMI (L3D1, L3A1, Zero, L3BS)) } Else { Return (Zero) } } If ((Arg2 == 0x04)) { If ((L3DI > 0x02)) { Return (DSMI (L3D2, L3A2, Zero, L3BS)) } Else { Return (Zero) } } If ((Arg2 == 0x05)) { If ((L3DI > 0x03)) { Return (DSMI (L3D3, L3A3, Zero, L3BS)) } Else { Return (Zero) } } If ((Arg2 == 0x06)) { If ((L3DI > 0x04)) { Return (DSMI (L3D4, L3A4, Zero, L3BS)) } Else { Return (Zero) } } If ((Arg2 == 0x07)) { If ((L3DI > 0x05)) { Return (DSMI (L3D5, L3A5, Zero, L3BS)) } Else { Return (Zero) } } If ((Arg2 == 0x08)) { If ((L3DI > 0x06)) { Return (DSMI (L3D6, L3A6, Zero, L3BS)) } Else { Return (Zero) } } If ((Arg2 == 0x08)) { If ((L3DI > 0x07)) { Return (DSMI (L3D7, L3A7, Zero, L3BS)) } Else { Return (Zero) } } If ((Arg2 == 0x09)) { If ((L3DI > 0x08)) { Return (DSMI (L3D8, L3A8, Zero, L3BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0A)) { If ((L3DI > 0x09)) { Return (DSMI (L3D9, L3A9, Zero, L3BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0B)) { If ((L3DI > 0x0A)) { Return (DSMI (L3DA, L3AA, Zero, L3BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0C)) { If ((L3DI > 0x0B)) { Return (DSMI (L3DB, L3AB, Zero, L3BS)) } Else { Return (Zero) } } } Return (Buffer (One) { 0x00 // . }) } } Device (LNK4) { Method (_STA, 0, NotSerialized) // _STA: Status { If (L4EN) { Return (0x0F) } Else { Return (Zero) } } Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (L4EN) { Return (CDEP (L4CL, L4BS)) } Else { Return (Package (0x01) { PC00 }) } } Name (_UID, 0x04) // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (HCID (0x04)) } Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name { Name (BUF, Buffer (0x10){}) BUF [Zero] = L4M0 /* \L4M0 */ BUF [One] = L4M1 /* \L4M1 */ BUF [0x02] = L4M2 /* \L4M2 */ BUF [0x03] = L4M3 /* \L4M3 */ BUF [0x04] = L4M4 /* \L4M4 */ BUF [0x05] = L4M5 /* \L4M5 */ BUF [0x06] = L4M6 /* \L4M6 */ BUF [0x07] = L4M7 /* \L4M7 */ BUF [0x08] = L4M8 /* \L4M8 */ BUF [0x09] = L4M9 /* \L4M9 */ BUF [0x0A] = L4MA /* \L4MA */ BUF [0x0B] = L4MB /* \L4MB */ BUF [0x0C] = L4MC /* \L4MC */ BUF [0x0D] = L4MD /* \L4MD */ BUF [0x0E] = L4ME /* \L4ME */ BUF [0x0F] = L4MF /* \L4MF */ Return (ToString (BUF, Ones)) } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDB, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) BPOS = L4PL /* \L4PL */ RPOS = L4DG /* \L4DG */ Return (PLDB) /* \_SB_.PC00.LNK4._PLD.PLDB */ } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((L4DI == Zero)) { Return (Buffer (Zero){}) } Else { If ((L4DI > Zero)) { Local0 = IICB (L4A0, L4BS) } If ((L4DI > One)) { Local1 = IICB (L4A1, L4BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L4DI > 0x02)) { Local1 = IICB (L4A2, L4BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L4DI > 0x03)) { Local1 = IICB (L4A3, L4BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L4DI > 0x04)) { Local1 = IICB (L4A4, L4BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L4DI > 0x05)) { Local1 = IICB (L4A5, L4BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L4DI > 0x06)) { Local1 = IICB (L4A6, L4BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L4DI > 0x07)) { Local1 = IICB (L4A7, L4BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L4DI > 0x08)) { Local1 = IICB (L4A8, L4BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L4DI > 0x09)) { Local1 = IICB (L4A9, L4BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L4DI > 0x0A)) { Local1 = IICB (L4AA, L4BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L4DI > 0x0B)) { Local1 = IICB (L4AB, L4BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } } Method (SSDB, 0, NotSerialized) { Name (PAR, Buffer (0x6C) { /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x0F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... }) PAR [Zero] = L4DV /* \L4DV */ PAR [One] = L4CV /* \L4CV */ PAR [0x18] = L4LC /* \L4LC */ PAR [0x1C] = L4LU /* \L4LU */ PAR [0x1D] = L4NL /* \L4NL */ PAR [0x4E] = L4EE /* \L4EE */ PAR [0x4F] = L4VC /* \L4VC */ PAR [0x52] = L4FS /* \L4FS */ PAR [0x53] = L4LE /* \L4LE */ PAR [0x54] = CDEG (L4DG) CreateDWordField (PAR, 0x56, DAT) DAT = L4CK /* \L4CK */ PAR [0x5A] = L4CL /* \L4CL */ PAR [0x5F] = L4PP /* \L4PP */ PAR [0x60] = L4VR /* \L4VR */ PAR [0x63] = L4FI /* \L4FI */ Return (PAR) /* \_SB_.PC00.LNK4.SSDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (BUF, Buffer (0x10){}) BUF [Zero] = L4M0 /* \L4M0 */ BUF [One] = L4M1 /* \L4M1 */ BUF [0x02] = L4M2 /* \L4M2 */ BUF [0x03] = L4M3 /* \L4M3 */ BUF [0x04] = L4M4 /* \L4M4 */ BUF [0x05] = L4M5 /* \L4M5 */ BUF [0x06] = L4M6 /* \L4M6 */ BUF [0x07] = L4M7 /* \L4M7 */ BUF [0x08] = L4M8 /* \L4M8 */ BUF [0x09] = L4M9 /* \L4M9 */ BUF [0x0A] = L4MA /* \L4MA */ BUF [0x0B] = L4MB /* \L4MB */ BUF [0x0C] = L4MC /* \L4MC */ BUF [0x0D] = L4MD /* \L4MD */ BUF [0x0E] = L4ME /* \L4ME */ BUF [0x0F] = L4MF /* \L4MF */ Return (ToString (BUF, Ones)) } } If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (DSMB, Buffer (0x34){}) CreateDWordField (DSMB, Zero, I2CC) CreateDWordField (DSMB, 0x04, DEV0) CreateDWordField (DSMB, 0x08, DEV1) CreateDWordField (DSMB, 0x0C, DEV2) CreateDWordField (DSMB, 0x10, DEV3) CreateDWordField (DSMB, 0x14, DEV4) CreateDWordField (DSMB, 0x18, DEV5) CreateDWordField (DSMB, 0x1C, DEV6) CreateDWordField (DSMB, 0x20, DEV7) CreateDWordField (DSMB, 0x24, DEV8) CreateDWordField (DSMB, 0x28, DEV9) CreateDWordField (DSMB, 0x2C, DEVA) CreateDWordField (DSMB, 0x30, DEVB) I2CC = L4DI /* \L4DI */ DEV0 = DSMI (L4D0, L4A0, Zero, L4BS) DEV1 = DSMI (L4D1, L4A1, Zero, L4BS) DEV2 = DSMI (L4D2, L4A2, Zero, L4BS) DEV3 = DSMI (L4D3, L4A3, Zero, L4BS) DEV4 = DSMI (L4D4, L4A4, Zero, L4BS) DEV5 = DSMI (L4D5, L4A5, Zero, L4BS) DEV6 = DSMI (L4D6, L4A6, Zero, L4BS) DEV7 = DSMI (L4D7, L4A7, Zero, L4BS) DEV8 = DSMI (L4D8, L4A8, Zero, L4BS) DEV9 = DSMI (L4D9, L4A9, Zero, L4BS) DEVA = DSMI (L4DA, L4AA, Zero, L4BS) DEVB = DSMI (L4DB, L4AB, Zero, L4BS) Return (DSMB) /* \_SB_.PC00.LNK4._DSM.DSMB */ } Return (Buffer (One) { 0x00 // . }) } If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } If ((Arg2 == One)) { Return (L4DI) /* \L4DI */ } If ((Arg2 == 0x02)) { If ((L4DI > Zero)) { Return (DSMI (L4D0, L4A0, Zero, L4BS)) } Else { Return (Zero) } } If ((Arg2 == 0x03)) { If ((L4DI > One)) { Return (DSMI (L4D1, L4A1, Zero, L4BS)) } Else { Return (Zero) } } If ((Arg2 == 0x04)) { If ((L4DI > 0x02)) { Return (DSMI (L4D2, L4A2, Zero, L4BS)) } Else { Return (Zero) } } If ((Arg2 == 0x05)) { If ((L4DI > 0x03)) { Return (DSMI (L4D3, L4A3, Zero, L4BS)) } Else { Return (Zero) } } If ((Arg2 == 0x06)) { If ((L4DI > 0x04)) { Return (DSMI (L4D4, L4A4, Zero, L4BS)) } Else { Return (Zero) } } If ((Arg2 == 0x07)) { If ((L4DI > 0x05)) { Return (DSMI (L4D5, L4A5, Zero, L4BS)) } Else { Return (Zero) } } If ((Arg2 == 0x08)) { If ((L4DI > 0x06)) { Return (DSMI (L4D6, L4A6, Zero, L4BS)) } Else { Return (Zero) } } If ((Arg2 == 0x08)) { If ((L4DI > 0x07)) { Return (DSMI (L3D7, L3A7, Zero, L3BS)) } Else { Return (Zero) } } If ((Arg2 == 0x09)) { If ((L4DI > 0x08)) { Return (DSMI (L3D8, L3A8, Zero, L3BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0A)) { If ((L4DI > 0x09)) { Return (DSMI (L4D9, L4A9, Zero, L4BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0B)) { If ((L4DI > 0x0A)) { Return (DSMI (L4DA, L4AA, Zero, L4BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0C)) { If ((L4DI > 0x0B)) { Return (DSMI (L4DB, L4AB, Zero, L4BS)) } Else { Return (Zero) } } } Return (Buffer (One) { 0x00 // . }) } } Device (LNK5) { Method (_STA, 0, NotSerialized) // _STA: Status { If (L5EN) { Return (0x0F) } Else { Return (Zero) } } Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (L5EN) { Return (CDEP (L5CL, L5BS)) } Else { Return (Package (0x01) { PC00 }) } } Name (_UID, 0x05) // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (HCID (0x05)) } Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name { Name (BUF, Buffer (0x10){}) BUF [Zero] = L5M0 /* \L5M0 */ BUF [One] = L5M1 /* \L5M1 */ BUF [0x02] = L5M2 /* \L5M2 */ BUF [0x03] = L5M3 /* \L5M3 */ BUF [0x04] = L5M4 /* \L5M4 */ BUF [0x05] = L5M5 /* \L5M5 */ BUF [0x06] = L5M6 /* \L5M6 */ BUF [0x07] = L5M7 /* \L5M7 */ BUF [0x08] = L5M8 /* \L5M8 */ BUF [0x09] = L5M9 /* \L5M9 */ BUF [0x0A] = L5MA /* \L5MA */ BUF [0x0B] = L5MB /* \L5MB */ BUF [0x0C] = L5MC /* \L5MC */ BUF [0x0D] = L5MD /* \L5MD */ BUF [0x0E] = L5ME /* \L5ME */ BUF [0x0F] = L5MF /* \L5MF */ Return (ToString (BUF, Ones)) } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDB, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) BPOS = L5PL /* \L5PL */ RPOS = L5DG /* \L5DG */ Return (PLDB) /* \_SB_.PC00.LNK5._PLD.PLDB */ } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((L5DI == Zero)) { Return (Buffer (Zero){}) } Else { If ((L5DI > Zero)) { Local0 = IICB (L5A0, L5BS) } If ((L5DI > One)) { Local1 = IICB (L5A1, L5BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L5DI > 0x02)) { Local1 = IICB (L5A2, L5BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L5DI > 0x03)) { Local1 = IICB (L5A3, L5BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L5DI > 0x04)) { Local1 = IICB (L5A4, L5BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L5DI > 0x05)) { Local1 = IICB (L5A5, L5BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L5DI > 0x06)) { Local1 = IICB (L5A6, L5BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L5DI > 0x07)) { Local1 = IICB (L5A7, L5BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L5DI > 0x08)) { Local1 = IICB (L5A8, L5BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L5DI > 0x09)) { Local1 = IICB (L5A9, L5BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L5DI > 0x0A)) { Local1 = IICB (L5AA, L5BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } If ((L5DI > 0x0B)) { Local1 = IICB (L5AB, L5BS) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } } Method (SSDB, 0, NotSerialized) { Name (PAR, Buffer (0x6C) { /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x0F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... }) PAR [Zero] = L5DV /* \L5DV */ PAR [One] = L5CV /* \L5CV */ PAR [0x18] = L5LC /* \L5LC */ PAR [0x1C] = L5LU /* \L5LU */ PAR [0x1D] = L5NL /* \L5NL */ PAR [0x4E] = L5EE /* \L5EE */ PAR [0x4F] = L5VC /* \L5VC */ PAR [0x52] = L5FS /* \L5FS */ PAR [0x53] = L5LE /* \L5LE */ PAR [0x54] = CDEG (L5DG) CreateDWordField (PAR, 0x56, DAT) DAT = L5CK /* \L5CK */ PAR [0x5A] = L5CL /* \L5CL */ PAR [0x5F] = L5PP /* \L5PP */ PAR [0x60] = L5VR /* \L5VR */ PAR [0x63] = L5FI /* \L5FI */ Return (PAR) /* \_SB_.PC00.LNK5.SSDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (BUF, Buffer (0x10){}) BUF [Zero] = L5M0 /* \L5M0 */ BUF [One] = L5M1 /* \L5M1 */ BUF [0x02] = L5M2 /* \L5M2 */ BUF [0x03] = L5M3 /* \L5M3 */ BUF [0x04] = L5M4 /* \L5M4 */ BUF [0x05] = L5M5 /* \L5M5 */ BUF [0x06] = L5M6 /* \L5M6 */ BUF [0x07] = L5M7 /* \L5M7 */ BUF [0x08] = L5M8 /* \L5M8 */ BUF [0x09] = L5M9 /* \L5M9 */ BUF [0x0A] = L5MA /* \L5MA */ BUF [0x0B] = L5MB /* \L5MB */ BUF [0x0C] = L5MC /* \L5MC */ BUF [0x0D] = L5MD /* \L5MD */ BUF [0x0E] = L5ME /* \L5ME */ BUF [0x0F] = L5MF /* \L5MF */ Return (ToString (BUF, Ones)) } } If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x01 // . }) } } If ((Arg2 == One)) { Name (DSMB, Buffer (0x34){}) CreateDWordField (DSMB, Zero, I2CC) CreateDWordField (DSMB, 0x04, DEV0) CreateDWordField (DSMB, 0x08, DEV1) CreateDWordField (DSMB, 0x0C, DEV2) CreateDWordField (DSMB, 0x10, DEV3) CreateDWordField (DSMB, 0x14, DEV4) CreateDWordField (DSMB, 0x18, DEV5) CreateDWordField (DSMB, 0x1C, DEV6) CreateDWordField (DSMB, 0x20, DEV7) CreateDWordField (DSMB, 0x24, DEV8) CreateDWordField (DSMB, 0x28, DEV9) CreateDWordField (DSMB, 0x2C, DEVA) CreateDWordField (DSMB, 0x30, DEVB) I2CC = L5DI /* \L5DI */ DEV0 = DSMI (L5D0, L5A0, Zero, L5BS) DEV1 = DSMI (L5D1, L5A1, Zero, L5BS) DEV2 = DSMI (L5D2, L5A2, Zero, L5BS) DEV3 = DSMI (L5D3, L5A3, Zero, L5BS) DEV4 = DSMI (L5D4, L5A4, Zero, L5BS) DEV5 = DSMI (L5D5, L5A5, Zero, L5BS) DEV6 = DSMI (L5D6, L5A6, Zero, L5BS) DEV7 = DSMI (L5D7, L5A7, Zero, L5BS) DEV8 = DSMI (L5D8, L5A8, Zero, L5BS) DEV9 = DSMI (L5D9, L5A9, Zero, L5BS) DEVA = DSMI (L5DA, L5AA, Zero, L5BS) DEVB = DSMI (L5DB, L5AB, Zero, L5BS) Return (DSMB) /* \_SB_.PC00.LNK5._DSM.DSMB */ } Return (Buffer (One) { 0x00 // . }) } If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (0x02) { 0xFF, 0x1F // .. }) } If ((Arg2 == One)) { Return (L5DI) /* \L5DI */ } If ((Arg2 == 0x02)) { If ((L5DI > Zero)) { Return (DSMI (L5D0, L5A0, Zero, L5BS)) } Else { Return (Zero) } } If ((Arg2 == 0x03)) { If ((L5DI > One)) { Return (DSMI (L5D1, L5A1, Zero, L5BS)) } Else { Return (Zero) } } If ((Arg2 == 0x04)) { If ((L5DI > 0x02)) { Return (DSMI (L5D2, L5A2, Zero, L5BS)) } Else { Return (Zero) } } If ((Arg2 == 0x05)) { If ((L5DI > 0x03)) { Return (DSMI (L5D3, L5A3, Zero, L5BS)) } Else { Return (Zero) } } If ((Arg2 == 0x06)) { If ((L5DI > 0x04)) { Return (DSMI (L5D4, L5A4, Zero, L5BS)) } Else { Return (Zero) } } If ((Arg2 == 0x07)) { If ((L5DI > 0x05)) { Return (DSMI (L5D5, L5A5, Zero, L5BS)) } Else { Return (Zero) } } If ((Arg2 == 0x08)) { If ((L5DI > 0x06)) { Return (DSMI (L5D6, L5A6, Zero, L5BS)) } Else { Return (Zero) } } If ((Arg2 == 0x08)) { If ((L5DI > 0x07)) { Return (DSMI (L5D7, L5A7, Zero, L5BS)) } Else { Return (Zero) } } If ((Arg2 == 0x09)) { If ((L5DI > 0x08)) { Return (DSMI (L5D8, L5A8, Zero, L5BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0A)) { If ((L5DI > 0x09)) { Return (DSMI (L5D9, L5A9, Zero, L5BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0B)) { If ((L5DI > 0x0A)) { Return (DSMI (L5DA, L5AA, Zero, L5BS)) } Else { Return (Zero) } } If ((Arg2 == 0x0C)) { If ((L5DI > 0x0B)) { Return (DSMI (L5DB, L5AB, Zero, L5BS)) } Else { Return (Zero) } } } Return (Buffer (One) { 0x00 // . }) } } Device (FLM0) { Method (_STA, 0, NotSerialized) // _STA: Status { If (L0FD) { Return (0x0F) } Else { Return (Zero) } } Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (L0EN) { Return (CDEP (L0CL, L0BS)) } Else { Return (Package (0x01) { PC00 }) } } Name (_UID, Zero) // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (FHCI (Zero)) } Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name { Name (BUF, Buffer (0x10){}) BUF [Zero] = F0M0 /* \F0M0 */ BUF [One] = F0M1 /* \F0M1 */ BUF [0x02] = F0M2 /* \F0M2 */ BUF [0x03] = F0M3 /* \F0M3 */ BUF [0x04] = F0M4 /* \F0M4 */ BUF [0x05] = F0M5 /* \F0M5 */ BUF [0x06] = F0M6 /* \F0M6 */ BUF [0x07] = F0M7 /* \F0M7 */ BUF [0x08] = F0M8 /* \F0M8 */ BUF [0x09] = F0M9 /* \F0M9 */ BUF [0x0A] = F0MA /* \F0MA */ BUF [0x0B] = F0MB /* \F0MB */ BUF [0x0C] = F0MC /* \F0MC */ BUF [0x0D] = F0MD /* \F0MD */ BUF [0x0E] = F0ME /* \F0ME */ BUF [0x0F] = F0MF /* \F0MF */ Return (ToString (BUF, Ones)) } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { 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 // .... } }) Return (PLDB) /* \_SB_.PC00.FLM0._PLD.PLDB */ } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Local0 = IICB (F0AB, F0BS) If ((F0MS != 0x03)) { Local1 = PINR (F0GP, F0GG) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015") /* Unknown UUID */)) { Return (FHCI (Zero)) } If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee") /* Unknown UUID */)) { Return (FMID (Zero)) } If ((Arg0 == ToUUID ("7dcd9f7b-9080-4f5b-a26c-3470be2caa7a") /* Unknown UUID */)) { Return (FMLS (Zero)) } If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8") /* Unknown UUID */)) { Return ("LKF") } If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == One)) { Return (F0BS) /* \F0BS */ } If ((Arg2 == 0x02)) { Return (DSMI (Zero, F0AB, Zero, F0BS)) } } If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f") /* Unknown UUID */)) { If ((Arg2 == One)) { Return (One) } If ((Arg2 == 0x02)) { Return (GPPI (0x02, (AGPN (F0GP, F0GG) & 0xFF), F0IV, F0AV)) } } If ((Arg0 == ToUUID ("5e9e0075-a7a0-4067-a823-b939f75cd2ca") /* Unknown UUID */)) { Return (Zero) } If ((Arg0 == ToUUID ("6665d1ce-20a3-40d0-99a1-e488db5af908") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } If ((Arg2 == One)) { Return (L0FI) /* \L0FI */ } } Return (Buffer (One) { 0x00 // . }) } } Device (FLM1) { Name (PKG1, Package (0x01) { "\\_SB.PC00.XHCI.RHUB.HS07.VIC0" }) Name (PKG0, Package (0x01) { "\\_SB.PC00.XHCI.RHUB.HS06.VIC0" }) Name (PKG2, Package (0x01) { "\\_SB.PC00.XHCI.RHUB.HS08.VIC0" }) Name (PKG3, Package (0x01) { "\\_SB.PC00.XHCI.RHUB.HS03.VIC0" }) Method (_STA, 0, NotSerialized) // _STA: Status { If (L1FD) { Return (0x0F) } Else { Return (Zero) } } Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (L1EN) { If ((CVFS == 0x02)) { If ((CUPN == 0x06)) { Return (PKG0) /* \_SB_.PC00.FLM1.PKG0 */ } ElseIf ((CUPN == 0x07)) { Return (PKG1) /* \_SB_.PC00.FLM1.PKG1 */ } ElseIf ((CUPN == 0x08)) { Return (PKG2) /* \_SB_.PC00.FLM1.PKG2 */ } ElseIf ((CUPN == 0x03)) { Return (PKG3) /* \_SB_.PC00.FLM1.PKG3 */ } Return (Package (0x00){}) } Else { Return (CDEP (L1CL, L1BS)) } } Else { Return (Package (0x01) { PC00 }) } } Name (_UID, One) // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (FHCI (One)) } Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name { Name (BUF, Buffer (0x10){}) BUF [Zero] = F1M0 /* \F1M0 */ BUF [One] = F1M1 /* \F1M1 */ BUF [0x02] = F1M2 /* \F1M2 */ BUF [0x03] = F1M3 /* \F1M3 */ BUF [0x04] = F1M4 /* \F1M4 */ BUF [0x05] = F1M5 /* \F1M5 */ BUF [0x06] = F1M6 /* \F1M6 */ BUF [0x07] = F1M7 /* \F1M7 */ BUF [0x08] = F1M8 /* \F1M8 */ BUF [0x09] = F1M9 /* \F1M9 */ BUF [0x0A] = F1MA /* \F1MA */ BUF [0x0B] = F1MB /* \F1MB */ BUF [0x0C] = F1MC /* \F1MC */ BUF [0x0D] = F1MD /* \F1MD */ BUF [0x0E] = F1ME /* \F1ME */ BUF [0x0F] = F1MF /* \F1MF */ Return (ToString (BUF, Ones)) } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { 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 // .... } }) Return (PLDB) /* \_SB_.PC00.FLM1._PLD.PLDB */ } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((CVFS == 0x02)) { Local0 = VIIC (F1AB, Zero) } Else { Local0 = IICB (F1AB, F1BS) } If ((F1MS != 0x03)) { If ((CVFS == 0x02)) { Local1 = VPIN (0x03) } Else { Local1 = PINR (F1GP, F1GG) } ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015") /* Unknown UUID */)) { Return (FHCI (One)) } If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee") /* Unknown UUID */)) { Return (FMID (One)) } If ((Arg0 == ToUUID ("7dcd9f7b-9080-4f5b-a26c-3470be2caa7a") /* Unknown UUID */)) { Return (FMLS (One)) } If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8") /* Unknown UUID */)) { Return ("LKF") } If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == One)) { Return (F1BS) /* \F1BS */ } If ((Arg2 == 0x02)) { Return (DSMI (Zero, F1AB, Zero, F1BS)) } } If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f") /* Unknown UUID */)) { If ((Arg2 == One)) { Return (One) } If ((Arg2 == 0x02)) { Return (GPPI (0x02, (AGPN (F1GP, F1GG) & 0xFF), F1IV, F1AV)) } } If ((Arg0 == ToUUID ("5e9e0075-a7a0-4067-a823-b939f75cd2ca") /* Unknown UUID */)) { Return (Zero) } If ((Arg0 == ToUUID ("6665d1ce-20a3-40d0-99a1-e488db5af908") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } If ((Arg2 == One)) { Return (L1FI) /* \L1FI */ } } Return (Buffer (One) { 0x00 // . }) } } Device (FLM2) { Method (_STA, 0, NotSerialized) // _STA: Status { If (L2FD) { Return (0x0F) } Else { Return (Zero) } } Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (L2EN) { Return (CDEP (L2CL, L2BS)) } Else { Return (Package (0x01) { PC00 }) } } Name (_UID, 0x02) // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (FHCI (0x02)) } Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name { Name (BUF, Buffer (0x10){}) BUF [Zero] = F2M0 /* \F2M0 */ BUF [One] = F2M1 /* \F2M1 */ BUF [0x02] = F2M2 /* \F2M2 */ BUF [0x03] = F2M3 /* \F2M3 */ BUF [0x04] = F2M4 /* \F2M4 */ BUF [0x05] = F2M5 /* \F2M5 */ BUF [0x06] = F2M6 /* \F2M6 */ BUF [0x07] = F2M7 /* \F2M7 */ BUF [0x08] = F2M8 /* \F2M8 */ BUF [0x09] = F2M9 /* \F2M9 */ BUF [0x0A] = F2MA /* \F2MA */ BUF [0x0B] = F2MB /* \F2MB */ BUF [0x0C] = F2MC /* \F2MC */ BUF [0x0D] = F2MD /* \F2MD */ BUF [0x0E] = F2ME /* \F2ME */ BUF [0x0F] = F2MF /* \F2MF */ Return (ToString (BUF, Ones)) } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { 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 // .... } }) Return (PLDB) /* \_SB_.PC00.FLM2._PLD.PLDB */ } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Local0 = IICB (F2AB, F2BS) If ((F2MS != 0x03)) { Local1 = PINR (F2GP, F2GG) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015") /* Unknown UUID */)) { Return (FHCI (0x02)) } If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee") /* Unknown UUID */)) { Return (FMID (0x02)) } If ((Arg0 == ToUUID ("7dcd9f7b-9080-4f5b-a26c-3470be2caa7a") /* Unknown UUID */)) { Return (FMLS (0x02)) } If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8") /* Unknown UUID */)) { Return ("LKF") } If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == One)) { Return (F2BS) /* \F2BS */ } If ((Arg2 == 0x02)) { Return (DSMI (Zero, F2AB, Zero, F2BS)) } } If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f") /* Unknown UUID */)) { If ((Arg2 == One)) { Return (One) } If ((Arg2 == 0x02)) { Return (GPPI (0x02, (AGPN (F2GP, F2GG) & 0xFF), F2IV, F2AV)) } } If ((Arg0 == ToUUID ("5e9e0075-a7a0-4067-a823-b939f75cd2ca") /* Unknown UUID */)) { Return (Zero) } If ((Arg0 == ToUUID ("6665d1ce-20a3-40d0-99a1-e488db5af908") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } If ((Arg2 == One)) { Return (L2FI) /* \L2FI */ } } Return (Buffer (One) { 0x00 // . }) } } Device (FLM3) { Method (_STA, 0, NotSerialized) // _STA: Status { If (L3FD) { Return (0x0F) } Else { Return (Zero) } } Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (L3EN) { Return (CDEP (L3CL, L3BS)) } Else { Return (Package (0x01) { PC00 }) } } Name (_UID, 0x03) // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (FHCI (0x03)) } Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name { Name (BUF, Buffer (0x10){}) BUF [Zero] = F3M0 /* \F3M0 */ BUF [One] = F3M1 /* \F3M1 */ BUF [0x02] = F3M2 /* \F3M2 */ BUF [0x03] = F3M3 /* \F3M3 */ BUF [0x04] = F3M4 /* \F3M4 */ BUF [0x05] = F3M5 /* \F3M5 */ BUF [0x06] = F3M6 /* \F3M6 */ BUF [0x07] = F3M7 /* \F3M7 */ BUF [0x08] = F3M8 /* \F3M8 */ BUF [0x09] = F3M9 /* \F3M9 */ BUF [0x0A] = F3MA /* \F3MA */ BUF [0x0B] = F3MB /* \F3MB */ BUF [0x0C] = F3MC /* \F3MC */ BUF [0x0D] = F3MD /* \F3MD */ BUF [0x0E] = F3ME /* \F3ME */ BUF [0x0F] = F3MF /* \F3MF */ Return (ToString (BUF, Ones)) } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { 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 // .... } }) Return (PLDB) /* \_SB_.PC00.FLM3._PLD.PLDB */ } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Local0 = IICB (F3AB, F3BS) If ((F3MS != 0x03)) { Local1 = PINR (F3GP, F3GG) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015") /* Unknown UUID */)) { Return (FHCI (0x03)) } If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee") /* Unknown UUID */)) { Return (FMID (0x03)) } If ((Arg0 == ToUUID ("7dcd9f7b-9080-4f5b-a26c-3470be2caa7a") /* Unknown UUID */)) { Return (FMLS (0x03)) } If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8") /* Unknown UUID */)) { Return ("LKF") } If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == One)) { Return (F3BS) /* \F3BS */ } If ((Arg2 == 0x02)) { Return (DSMI (Zero, F3AB, Zero, F3BS)) } } If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f") /* Unknown UUID */)) { If ((Arg2 == One)) { Return (One) } If ((Arg2 == 0x02)) { Return (GPPI (0x02, (AGPN (F3GP, F3GG) & 0xFF), F3IV, F3AV)) } } If ((Arg0 == ToUUID ("5e9e0075-a7a0-4067-a823-b939f75cd2ca") /* Unknown UUID */)) { Return (Zero) } If ((Arg0 == ToUUID ("6665d1ce-20a3-40d0-99a1-e488db5af908") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } If ((Arg2 == One)) { Return (L3FI) /* \L3FI */ } } Return (Buffer (One) { 0x00 // . }) } } Device (FLM4) { Method (_STA, 0, NotSerialized) // _STA: Status { If (L4FD) { Return (0x0F) } Else { Return (Zero) } } Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (L4EN) { Return (CDEP (L4CL, L4BS)) } Else { Return (Package (0x01) { PC00 }) } } Name (_UID, 0x04) // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (FHCI (0x04)) } Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name { Name (BUF, Buffer (0x10){}) BUF [Zero] = F4M0 /* \F4M0 */ BUF [One] = F4M1 /* \F4M1 */ BUF [0x02] = F4M2 /* \F4M2 */ BUF [0x03] = F4M3 /* \F4M3 */ BUF [0x04] = F4M4 /* \F4M4 */ BUF [0x05] = F4M5 /* \F4M5 */ BUF [0x06] = F4M6 /* \F4M6 */ BUF [0x07] = F4M7 /* \F4M7 */ BUF [0x08] = F4M8 /* \F4M8 */ BUF [0x09] = F4M9 /* \F4M9 */ BUF [0x0A] = F4MA /* \F4MA */ BUF [0x0B] = F4MB /* \F4MB */ BUF [0x0C] = F4MC /* \F4MC */ BUF [0x0D] = F4MD /* \F4MD */ BUF [0x0E] = F4ME /* \F4ME */ BUF [0x0F] = F4MF /* \F4MF */ Return (ToString (BUF, Ones)) } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { 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 // .... } }) Return (PLDB) /* \_SB_.PC00.FLM4._PLD.PLDB */ } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Local0 = IICB (F4AB, F4BS) If ((F4MS != 0x03)) { Local1 = PINR (F4GP, F4GG) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015") /* Unknown UUID */)) { Return (FHCI (0x04)) } If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee") /* Unknown UUID */)) { Return (FMID (0x04)) } If ((Arg0 == ToUUID ("7dcd9f7b-9080-4f5b-a26c-3470be2caa7a") /* Unknown UUID */)) { Return (FMLS (0x04)) } If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8") /* Unknown UUID */)) { Return ("LKF") } If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == One)) { Return (F4BS) /* \F4BS */ } If ((Arg2 == 0x02)) { Return (DSMI (Zero, F4AB, Zero, F4BS)) } } If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f") /* Unknown UUID */)) { If ((Arg2 == One)) { Return (One) } If ((Arg2 == 0x02)) { Return (GPPI (0x02, (AGPN (F4GP, F4GG) & 0xFF), F4IV, F4AV)) } } If ((Arg0 == ToUUID ("5e9e0075-a7a0-4067-a823-b939f75cd2ca") /* Unknown UUID */)) { Return (Zero) } If ((Arg0 == ToUUID ("6665d1ce-20a3-40d0-99a1-e488db5af908") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } If ((Arg2 == One)) { Return (L4FI) /* \L4FI */ } } Return (Buffer (One) { 0x00 // . }) } } Device (FLM5) { Method (_STA, 0, NotSerialized) // _STA: Status { If (L5FD) { Return (0x0F) } Else { Return (Zero) } } Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If (L5EN) { Return (CDEP (L5CL, L5BS)) } Else { Return (Package (0x01) { PC00 }) } } Name (_UID, 0x05) // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (FHCI (0x05)) } Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name { Name (BUF, Buffer (0x10){}) BUF [Zero] = F5M0 /* \F5M0 */ BUF [One] = F5M1 /* \F5M1 */ BUF [0x02] = F5M2 /* \F5M2 */ BUF [0x03] = F5M3 /* \F5M3 */ BUF [0x04] = F5M4 /* \F5M4 */ BUF [0x05] = F5M5 /* \F5M5 */ BUF [0x06] = F5M6 /* \F5M6 */ BUF [0x07] = F5M7 /* \F5M7 */ BUF [0x08] = F5M8 /* \F5M8 */ BUF [0x09] = F5M9 /* \F5M9 */ BUF [0x0A] = F5MA /* \F5MA */ BUF [0x0B] = F5MB /* \F5MB */ BUF [0x0C] = F5MC /* \F5MC */ BUF [0x0D] = F5MD /* \F5MD */ BUF [0x0E] = F5ME /* \F5ME */ BUF [0x0F] = F5MF /* \F5MF */ Return (ToString (BUF, Ones)) } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { 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 // .... } }) Return (PLDB) /* \_SB_.PC00.FLM5._PLD.PLDB */ } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Local0 = IICB (F5AB, F5BS) If ((F5MS != 0x03)) { Local1 = PINR (F5GP, F5GG) ConcatenateResTemplate (Local0, Local1, Local2) Local0 = Local2 } Return (Local0) } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015") /* Unknown UUID */)) { Return (FHCI (0x05)) } If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee") /* Unknown UUID */)) { Return (FMID (0x05)) } If ((Arg0 == ToUUID ("7dcd9f7b-9080-4f5b-a26c-3470be2caa7a") /* Unknown UUID */)) { Return (FMLS (0x05)) } If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8") /* Unknown UUID */)) { Return ("LKF") } If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == One)) { Return (F5BS) /* \F5BS */ } If ((Arg2 == 0x02)) { Return (DSMI (Zero, F5AB, Zero, F5BS)) } } If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f") /* Unknown UUID */)) { If ((Arg2 == One)) { Return (One) } If ((Arg2 == 0x02)) { Return (GPPI (0x02, (AGPN (F5GP, F5GG) & 0xFF), F5IV, F5AV)) } } If ((Arg0 == ToUUID ("5e9e0075-a7a0-4067-a823-b939f75cd2ca") /* Unknown UUID */)) { Return (Zero) } If ((Arg0 == ToUUID ("6665d1ce-20a3-40d0-99a1-e488db5af908") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } If ((Arg2 == One)) { Return (L5FI) /* \L5FI */ } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.I2C2) { Device (CAM0) { Name (_HID, "INT3471") // _HID: Hardware ID Name (_DDN, "IMX135-CRDG2") // _DDN: DOS Device Name Name (_UID, "0") // _UID: Unique ID Name (_DEP, Package (0x01) // _DEP: Dependencies { PMIC }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "RIGHT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x0, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x1, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (SBUF, ResourceTemplate () { I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C2", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x000E, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C2", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0050, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C2", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0051, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C2", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0052, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C2", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0053, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C2", 0x00, ResourceConsumer, , Exclusive, ) }) Return (SBUF) /* \_SB_.PC00.I2C2.CAM0._CRS.SBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((SCSS == One)) { Return (0x0F) } Else { Return (Zero) } } Method (SSDB, 0, NotSerialized) { Name (PAR, Buffer (0x6C) { /* 0000 */ 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .P...... /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x03, // ........ /* 0050 */ 0x09, 0x00, 0x02, 0x01, 0x00, 0x01, 0x00, 0x36, // .......6 /* 0058 */ 0x6E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // n....... /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... }) Return (PAR) /* \_SB_.PC00.I2C2.CAM0.SSDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee") /* Unknown UUID */)) { Return ("13P2BAD33") } If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == One)) { Return (0x06) } If ((Arg2 == 0x02)) { Return (0x02001000) } If ((Arg2 == 0x03)) { Return (0x02000E01) } If ((Arg2 == 0x04)) { Return (0x02005002) } If ((Arg2 == 0x05)) { Return (0x02005103) } If ((Arg2 == 0x06)) { Return (0x02005204) } If ((Arg2 == 0x07)) { Return (0x02005305) } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.I2C4) { Device (CAM1) { Name (_HID, "INT3474") // _HID: Hardware ID Name (_DDN, "OV2740-CRDG2") // _DDN: DOS Device Name Name (_UID, "0") // _UID: Unique ID Name (_DEP, Package (0x01) // _DEP: Dependencies { ^^I2C2.PMIC }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "FRONT", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "RIGHT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x0, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x1, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (SBUF, ResourceTemplate () { I2cSerialBusV2 (0x0036, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C4", 0x00, ResourceConsumer, , Exclusive, ) }) Return (SBUF) /* \_SB_.PC00.I2C4.CAM1._CRS.SBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((SCSS == One)) { Return (0x0F) } Else { Return (Zero) } } Method (SSDB, 0, NotSerialized) { Name (PAR, Buffer (0x6C) { /* 0000 */ 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .P...... /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x09, 0x00, 0x02, 0x01, 0x00, 0x01, 0x00, 0xF8, // ........ /* 0058 */ 0x24, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // $....... /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... }) Return (PAR) /* \_SB_.PC00.I2C4.CAM1.SSDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee") /* Unknown UUID */)) { Return ("4SF259T2") } If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == One)) { Return (One) } If ((Arg2 == 0x02)) { Return (0x04003600) } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00.I2C2) { Device (PMIC) { Name (_HID, "INT3472") // _HID: Hardware ID Name (_DDN, "PMIC-CRDG2") // _DDN: DOS Device Name Name (_UID, "0") // _UID: Unique ID Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x0, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x1, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (SBUF, ResourceTemplate () { I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C2", 0x00, ResourceConsumer, , Exclusive, ) }) Return (SBUF) /* \_SB_.PC00.I2C2.PMIC._CRS.SBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((SCSS == One)) { Return (0x0F) } Else { Return (Zero) } } Method (CLDB, 0, NotSerialized) { Name (PAR, Buffer (0x20) { /* 0000 */ 0x00, 0x02, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, // ...P.... /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) Return (PAR) /* \_SB_.PC00.I2C2.PMIC.CLDB.PAR_ */ } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (0x07) } If ((Arg2 == One)) { Return (One) } If ((Arg2 == 0x02)) { Return (0x02004C0B) } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.PC00) { Name (HIDG, ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */) Name (TP7G, ToUUID ("ef87eb82-f951-46da-84ec-14871ac6f84b") /* Unknown UUID */) Method (HIDD, 5, Serialized) { If ((Arg0 == HIDG)) { If ((Arg2 == Zero)) { If ((Arg1 == One)) { Return (Buffer (One) { 0x03 // . }) } } If ((Arg2 == One)) { Return (Arg4) } } Return (Buffer (One) { 0x00 // . }) } Method (TP7D, 6, Serialized) { If ((Arg0 == TP7G)) { If ((Arg2 == Zero)) { If ((Arg1 == One)) { Return (Buffer (One) { 0x03 // . }) } } If ((Arg2 == One)) { Return (ConcatenateResTemplate (Arg4, Arg5)) } } Return (Buffer (One) { 0x00 // . }) } Method (I2CM, 3, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Name (IIC0, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, _Y47, Exclusive, ) }) CreateWordField (IIC0, \_SB.PC00.I2CM._Y47._ADR, DAD0) // _ADR: Address CreateDWordField (IIC0, \_SB.PC00.I2CM._Y47._SPE, DSP0) // _SPE: Speed DAD0 = Arg1 DSP0 = Arg2 Return (IIC0) /* \_SB_.PC00.I2CM.IIC0 */ } Case (One) { Name (IIC1, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C1", 0x00, ResourceConsumer, _Y48, Exclusive, ) }) CreateWordField (IIC1, \_SB.PC00.I2CM._Y48._ADR, DAD1) // _ADR: Address CreateDWordField (IIC1, \_SB.PC00.I2CM._Y48._SPE, DSP1) // _SPE: Speed DAD1 = Arg1 DSP1 = Arg2 Return (IIC1) /* \_SB_.PC00.I2CM.IIC1 */ } Case (0x02) { Name (IIC2, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C2", 0x00, ResourceConsumer, _Y49, Exclusive, ) }) CreateWordField (IIC2, \_SB.PC00.I2CM._Y49._ADR, DAD2) // _ADR: Address CreateDWordField (IIC2, \_SB.PC00.I2CM._Y49._SPE, DSP2) // _SPE: Speed DAD2 = Arg1 DSP2 = Arg2 Return (IIC2) /* \_SB_.PC00.I2CM.IIC2 */ } Case (0x03) { Name (IIC3, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C3", 0x00, ResourceConsumer, _Y4A, Exclusive, ) }) CreateWordField (IIC3, \_SB.PC00.I2CM._Y4A._ADR, DAD3) // _ADR: Address CreateDWordField (IIC3, \_SB.PC00.I2CM._Y4A._SPE, DSP3) // _SPE: Speed DAD3 = Arg1 DSP3 = Arg2 Return (IIC3) /* \_SB_.PC00.I2CM.IIC3 */ } Case (0x04) { Name (IIC4, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C4", 0x00, ResourceConsumer, _Y4B, Exclusive, ) }) CreateWordField (IIC4, \_SB.PC00.I2CM._Y4B._ADR, DAD4) // _ADR: Address CreateDWordField (IIC4, \_SB.PC00.I2CM._Y4B._SPE, DSP4) // _SPE: Speed DAD4 = Arg1 DSP4 = Arg2 Return (IIC4) /* \_SB_.PC00.I2CM.IIC4 */ } Case (0x05) { Name (IIC5, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C5", 0x00, ResourceConsumer, _Y4C, Exclusive, ) }) CreateWordField (IIC5, \_SB.PC00.I2CM._Y4C._ADR, DAD5) // _ADR: Address CreateDWordField (IIC5, \_SB.PC00.I2CM._Y4C._SPE, DSP5) // _SPE: Speed DAD5 = Arg1 DSP5 = Arg2 Return (IIC5) /* \_SB_.PC00.I2CM.IIC5 */ } Case (0x0C) { Name (IIC6, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C6", 0x00, ResourceConsumer, _Y4D, Exclusive, ) }) CreateWordField (IIC6, \_SB.PC00.I2CM._Y4D._ADR, DAD6) // _ADR: Address CreateDWordField (IIC6, \_SB.PC00.I2CM._Y4D._SPE, DSP6) // _SPE: Speed DAD6 = Arg1 DSP6 = Arg2 Return (IIC6) /* \_SB_.PC00.I2CM.IIC6 */ } Case (0x0D) { Name (IIC7, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C7", 0x00, ResourceConsumer, _Y4E, Exclusive, ) }) CreateWordField (IIC7, \_SB.PC00.I2CM._Y4E._ADR, DAD7) // _ADR: Address CreateDWordField (IIC7, \_SB.PC00.I2CM._Y4E._SPE, DSP7) // _SPE: Speed DAD7 = Arg1 DSP7 = Arg2 Return (IIC7) /* \_SB_.PC00.I2CM.IIC7 */ } Default { Return (Zero) } } } Method (SPIM, 3, Serialized) { Switch (ToInteger (Arg0)) { Case (0x07) { Name (IIC7, ResourceTemplate () { SpiSerialBusV2 (0x0000, PolarityLow, FourWireMode, 0x08, ControllerInitiated, 0x00989680, ClockPolarityLow, ClockPhaseFirst, "\\_SB.PC00.SPI1", 0x00, ResourceConsumer, _Y4F, Exclusive, ) }) CreateByteField (IIC7, \_SB.PC00.SPIM._Y4F._PHA, DPH7) // _PHA: Clock Phase CreateDWordField (IIC7, \_SB.PC00.SPIM._Y4F._SPE, DSP7) // _SPE: Speed DPH7 = Arg1 DSP7 = Arg2 Return (IIC7) /* \_SB_.PC00.SPIM.IIC7 */ } Case (0x08) { Name (IIC8, ResourceTemplate () { SpiSerialBusV2 (0x0000, PolarityLow, FourWireMode, 0x08, ControllerInitiated, 0x00989680, ClockPolarityLow, ClockPhaseFirst, "\\_SB.PC00.SPI2", 0x00, ResourceConsumer, _Y50, Exclusive, ) }) CreateByteField (IIC8, \_SB.PC00.SPIM._Y50._PHA, DPH8) // _PHA: Clock Phase CreateDWordField (IIC8, \_SB.PC00.SPIM._Y50._SPE, DSP8) // _SPE: Speed DPH8 = Arg1 DSP8 = Arg2 Return (IIC8) /* \_SB_.PC00.SPIM.IIC8 */ } Default { Return (Buffer (0x02) { 0x79, 0x00 // y. }) } } } Method (UCMM, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Name (UCM0, ResourceTemplate () { I2cSerialBusV2 (0x0038, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x003F, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0020, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0027, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) }) Return (UCM0) /* \_SB_.PC00.UCMM.UCM0 */ } Case (One) { Name (UCM1, ResourceTemplate () { I2cSerialBusV2 (0x0038, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C1", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x003F, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C1", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0020, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C1", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0027, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C1", 0x00, ResourceConsumer, , Exclusive, ) }) If ((ToInteger (PLID) == 0x23)) { UCM1 = ResourceTemplate () { I2cSerialBusV2 (0x0023, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C1", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0027, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C1", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0021, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C1", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0025, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C1", 0x00, ResourceConsumer, , Exclusive, ) } } Return (UCM1) /* \_SB_.PC00.UCMM.UCM1 */ } Case (0x02) { Name (UCM2, ResourceTemplate () { I2cSerialBusV2 (0x0021, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C2", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0025, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C2", 0x00, ResourceConsumer, , Exclusive, ) }) Return (UCM2) /* \_SB_.PC00.UCMM.UCM2 */ } Case (0x03) { Name (UCM3, ResourceTemplate () { I2cSerialBusV2 (0x0038, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C3", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x003F, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C3", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0020, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C3", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0027, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C3", 0x00, ResourceConsumer, , Exclusive, ) }) Return (UCM3) /* \_SB_.PC00.UCMM.UCM3 */ } Default { Return (Zero) } } } Method (I2CS, 1, NotSerialized) { Return (((Arg0 & 0x04) | (Arg0 & 0x08))) } } Scope (_SB.PC00.I2C0) { Name (I2CN, Zero) Name (I2CX, Zero) Name (I2CI, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { I2CN = SDS0 /* \SDS0 */ I2CX = Zero } Device (TPL1) { Name (HID2, Zero) Name (SBFB, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, _Y51, Exclusive, ) }) Name (SBFG, ResourceTemplate () { GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) Name (SBFI, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y52) { 0x00000000, } }) CreateWordField (SBFB, \_SB.PC00.I2C0.TPL1._Y51._ADR, BADR) // _ADR: Address CreateDWordField (SBFB, \_SB.PC00.I2C0.TPL1._Y51._SPE, SPED) // _SPE: Speed CreateWordField (SBFG, 0x17, INT1) CreateDWordField (SBFI, \_SB.PC00.I2C0.TPL1._Y52._INT, INT2) // _INT: Interrupts Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((OSYS < 0x07DC)) { SRXO (0x09080010, One) } INT1 = GNUM (0x09080010) INT2 = INUM (0x09080010) If ((TPNP == 0xD64D)) { _HID = "GTCH7503" HID2 = One BADR = 0x10 SPED = 0x000F4240 Return (Zero) } If ((TPNP == 0x40D2)) { _HID = "ELAN901C" HID2 = One BADR = 0x10 SPED = 0x00061A80 Return (Zero) } } Name (_HID, "XXXX0000") // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_S0W, 0x03) // _S0W: S0 Device Wake State Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == HIDG)) { Return (HIDD (Arg0, Arg1, Arg2, Arg3, HID2)) } If ((Arg0 == TP7G)) { Return (TP7D (Arg0, Arg1, Arg2, Arg3, SBFB, SBFG)) } Return (Buffer (One) { 0x00 // . }) } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TPNY == Zero)) { Return (Zero) } Else { Return (0x0F) } } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((OSYS < 0x07DC)) { Return (SBFI) /* \_SB_.PC00.I2C0.TPL1.SBFI */ } If ((TPLM == Zero)) { Return (ConcatenateResTemplate (I2CM (I2CX, BADR, SPED), SBFG)) } Return (ConcatenateResTemplate (I2CM (I2CX, BADR, SPED), SBFI)) } } } Scope (_SB.PC00.I2C1) { Name (I2CN, Zero) Name (I2CX, Zero) Name (I2CI, One) Method (_INI, 0, NotSerialized) // _INI: Initialize { I2CN = SDS1 /* \SDS1 */ I2CX = One } Device (TPD0) { Name (HID2, Zero) Name (SBFB, ResourceTemplate () { I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C1", 0x00, ResourceConsumer, _Y53, Exclusive, ) }) Name (SBFG, ResourceTemplate () { GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) Name (SBFI, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y54) { 0x00000000, } }) CreateWordField (SBFB, \_SB.PC00.I2C1.TPD0._Y53._ADR, BADR) // _ADR: Address CreateDWordField (SBFB, \_SB.PC00.I2C1.TPD0._Y53._SPE, SPED) // _SPE: Speed CreateWordField (SBFG, 0x17, INT1) CreateDWordField (SBFI, \_SB.PC00.I2C1.TPD0._Y54._INT, INT2) // _INT: Interrupts Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((OSYS < 0x07DC)) { SRXO (0x09080011, One) } INT1 = GNUM (0x09080011) INT2 = INUM (0x09080011) If ((TPTY == One)) { _HID = "ELAN06FA" _SUB = "ELAN0001" BADR = 0x15 HID2 = One Return (Zero) } If ((TPTY == 0x02)) { _HID = "SYNA2BA6" _SUB = "SYNA0001" BADR = 0x2C HID2 = 0x20 Return (Zero) } If ((TPTY == 0x04)) { _HID = "CRQ1080" _SUB = "CRQ0001" BADR = 0x2C HID2 = 0x20 Return (Zero) } If ((TPTY == 0x05)) { _HID = "FTCS0038" _SUB = "FTCS0001" BADR = 0x38 HID2 = One Return (Zero) } } Name (_HID, "XXXX0000") // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_SUB, "XXXX0000") // _SUB: Subsystem ID Name (_S0W, 0x03) // _S0W: S0 Device Wake State Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == HIDG)) { Return (HIDD (Arg0, Arg1, Arg2, Arg3, HID2)) } If ((Arg0 == TP7G)) { Return (TP7D (Arg0, Arg1, Arg2, Arg3, SBFB, SBFG)) } Return (Buffer (One) { 0x00 // . }) } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TPTY == Zero)) { Return (Zero) } Else { Return (0x0F) } } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((OSYS < 0x07DC)) { Return (SBFI) /* \_SB_.PC00.I2C1.TPD0.SBFI */ } If ((TPDM == Zero)) { Return (ConcatenateResTemplate (I2CM (I2CX, BADR, SPED), SBFG)) } Return (ConcatenateResTemplate (I2CM (I2CX, BADR, SPED), SBFI)) } Method (TPRD, 0, Serialized) { Return (^^^LPCB.EC0.ECTP) /* \_SB_.PC00.LPCB.EC0_.ECTP */ } Method (TPWR, 1, Serialized) { ^^^LPCB.EC0.ECTP = Arg0 } } } Scope (_SB.PC00.I2C2) { Name (I2CN, Zero) Name (I2CX, Zero) Name (I2CI, 0x02) Method (_INI, 0, NotSerialized) // _INI: Initialize { I2CN = SDS2 /* \SDS2 */ I2CX = 0x02 } } Scope (_SB.PC00.I2C3) { Name (I2CN, Zero) Name (I2CX, Zero) Name (I2CI, 0x03) Method (_INI, 0, NotSerialized) // _INI: Initialize { I2CN = SDS3 /* \SDS3 */ I2CX = 0x03 } } Scope (_SB.PC00.I2C4) { } Scope (_SB.PC00.I2C5) { } Scope (_SB.PC00.SPI1) { Name (SPIP, Zero) Name (SPIX, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { SPIP = SDS7 /* \SDS7 */ SPIX = 0x07 } Device (FPNT) { Method (_HID, 0, NotSerialized) // _HID: Hardware ID { If ((FPTT == One)) { Return ("FPC1011") } If ((FPTT == 0x02)) { Return ("FPC1020") } If ((FPTT == 0x03)) { Return ("VFSI6101") } If ((FPTT == 0x04)) { Return ("VFSI7500") } If ((FPTT == 0x05)) { Return ("EGIS0300") } If ((FPTT == 0x06)) { Return ("FPC1021") } Return ("DUMY0000") } Method (_INI, 0, NotSerialized) // _INI: Initialize { SHPO (GFPI, One) SHPO (GFPS, One) } Method (_STA, 0, NotSerialized) // _STA: Status { If (((FPTT != Zero) && (SPIP == One))) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BBUF, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0008 } }) Name (IBUF, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y55) { 0x00000000, } }) Name (GBUF, ResourceTemplate () { GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, _Y56, ) { // Pin list 0x0000 } }) Name (UBUF, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) CreateWordField (BBUF, 0x17, SPIN) CreateWordField (GBUF, 0x17, GPIN) CreateDWordField (IBUF, \_SB.PC00.SPI1.FPNT._CRS._Y55._INT, IPIN) // _INT: Interrupts CreateWordField (UBUF, 0x17, UPIN) CreateBitField (IBUF, \_SB.PC00.SPI1.FPNT._CRS._Y55._LL, ILVL) // _LL_: Low Level CreateBitField (IBUF, \_SB.PC00.SPI1.FPNT._CRS._Y55._HE, ITRG) // _HE_: High-Edge CreateField (GBUF, \_SB.PC00.SPI1.FPNT._CRS._Y56._POL, 0x02, GLVL) // _POL: Polarity CreateBitField (GBUF, \_SB.PC00.SPI1.FPNT._CRS._Y56._MOD, GTRG) // _MOD: Mode SPIN = GNUM (GFPS) GPIN = GNUM (GFPI) IPIN = INUM (GFPI) UPIN = GNUM (GFPI) If (((FPTT == 0x02) || (FPTT == 0x06))) { ILVL = Zero ITRG = One GLVL = Zero GTRG = One } If ((FPTT == 0x04)) { ILVL = Zero ITRG = One } Switch (ToInteger (FPTT)) { Case (One) { Local1 = 0x00989680 Local0 = Zero } Case (0x02) { Local1 = 0x002DC6C0 Local0 = Zero } Case (0x03) { Local1 = 0x007A1200 Local0 = One } Case (0x04) { Local1 = 0x007A1200 Local0 = Zero } Case (0x05) { Local1 = 0x00F42400 Local0 = Zero } Case (0x06) { Local1 = 0x002DC6C0 Local0 = Zero } Default { Local1 = Zero Local0 = Zero } } If ((FPTT == One)) { Return (ConcatenateResTemplate (SPIM (SPIX, Local0, Local1), BBUF)) } If (((FPTT == 0x04) && (FPTM == Zero))) { Return (ConcatenateResTemplate (ConcatenateResTemplate (SPIM (SPIX, Local0, Local1), BBUF), ConcatenateResTemplate (UBUF, GBUF ))) } If (((FPTT == 0x04) && (FPTM != Zero))) { Return (ConcatenateResTemplate (ConcatenateResTemplate (SPIM (SPIX, Local0, Local1), BBUF), ConcatenateResTemplate (UBUF, IBUF ))) } If ((FPTM == Zero)) { Return (ConcatenateResTemplate (ConcatenateResTemplate (SPIM (SPIX, Local0, Local1), BBUF), GBUF)) } Return (ConcatenateResTemplate (ConcatenateResTemplate (SPIM (SPIX, Local0, Local1), BBUF), IBUF)) } } } Scope (_SB.PC00.SPI2) { Name (SPIP, Zero) Name (SPIX, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { SPIP = SDS8 /* \SDS8 */ SPIX = 0x08 } Device (FPNT) { Method (_HID, 0, NotSerialized) // _HID: Hardware ID { If ((FPTT == One)) { Return ("FPC1011") } If ((FPTT == 0x02)) { Return ("FPC1020") } If ((FPTT == 0x03)) { Return ("VFSI6101") } If ((FPTT == 0x04)) { Return ("VFSI7500") } If ((FPTT == 0x05)) { Return ("EGIS0300") } If ((FPTT == 0x06)) { Return ("FPC1021") } Return ("DUMY0000") } Method (_INI, 0, NotSerialized) // _INI: Initialize { SHPO (GFPI, One) SHPO (GFPS, One) } Method (_STA, 0, NotSerialized) // _STA: Status { If (((FPTT != Zero) && (SPIP == One))) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BBUF, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0008 } }) Name (IBUF, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y57) { 0x00000000, } }) Name (GBUF, ResourceTemplate () { GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, _Y58, ) { // Pin list 0x0000 } }) Name (UBUF, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) CreateWordField (BBUF, 0x17, SPIN) CreateWordField (GBUF, 0x17, GPIN) CreateDWordField (IBUF, \_SB.PC00.SPI2.FPNT._CRS._Y57._INT, IPIN) // _INT: Interrupts CreateWordField (UBUF, 0x17, UPIN) CreateBitField (IBUF, \_SB.PC00.SPI2.FPNT._CRS._Y57._LL, ILVL) // _LL_: Low Level CreateBitField (IBUF, \_SB.PC00.SPI2.FPNT._CRS._Y57._HE, ITRG) // _HE_: High-Edge CreateField (GBUF, \_SB.PC00.SPI2.FPNT._CRS._Y58._POL, 0x02, GLVL) // _POL: Polarity CreateBitField (GBUF, \_SB.PC00.SPI2.FPNT._CRS._Y58._MOD, GTRG) // _MOD: Mode SPIN = GNUM (GFPS) GPIN = GNUM (GFPI) IPIN = INUM (GFPI) UPIN = GNUM (GFPI) If (((FPTT == 0x02) || (FPTT == 0x06))) { ILVL = Zero ITRG = One GLVL = Zero GTRG = One } If ((FPTT == 0x04)) { ILVL = Zero ITRG = One } Switch (ToInteger (FPTT)) { Case (One) { Local1 = 0x00989680 Local0 = Zero } Case (0x02) { Local1 = 0x002DC6C0 Local0 = Zero } Case (0x03) { Local1 = 0x007A1200 Local0 = One } Case (0x04) { Local1 = 0x007A1200 Local0 = Zero } Case (0x05) { Local1 = 0x00F42400 Local0 = Zero } Case (0x06) { Local1 = 0x002DC6C0 Local0 = Zero } Default { Local1 = Zero Local0 = Zero } } If ((FPTT == One)) { Return (ConcatenateResTemplate (SPIM (SPIX, Local0, Local1), BBUF)) } If (((FPTT == 0x04) && (FPTM == Zero))) { Return (ConcatenateResTemplate (ConcatenateResTemplate (SPIM (SPIX, Local0, Local1), BBUF), ConcatenateResTemplate (UBUF, GBUF ))) } If (((FPTT == 0x04) && (FPTM != Zero))) { Return (ConcatenateResTemplate (ConcatenateResTemplate (SPIM (SPIX, Local0, Local1), BBUF), ConcatenateResTemplate (UBUF, IBUF ))) } If ((FPTM == Zero)) { Return (ConcatenateResTemplate (ConcatenateResTemplate (SPIM (SPIX, Local0, Local1), BBUF), GBUF)) } Return (ConcatenateResTemplate (ConcatenateResTemplate (SPIM (SPIX, Local0, Local1), BBUF), IBUF)) } } } If ((HSC0 != Zero)) { Scope (_SB) { Device (AUDC) { Name (_HID, "ACPI0018") // _HID: Hardware ID Name (_DSD, Package (0x04) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "acpi-acd-interface-revision", One }, Package (0x02) { "acpi-acd-endpoint-count", 0x08 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x08) { Package (0x02) { "acpi-acd-endpoint-0-properties", "EP00" }, Package (0x02) { "acpi-acd-endpoint-1-properties", "EP01" }, Package (0x02) { "acpi-acd-endpoint-2-properties", "EP02" }, Package (0x02) { "acpi-acd-endpoint-3-properties", "EP03" }, Package (0x02) { "acpi-acd-endpoint-4-properties", "EP04" }, Package (0x02) { "acpi-acd-endpoint-5-properties", "EP05" }, Package (0x02) { "acpi-acd-endpoint-6-properties", "EP06" }, Package (0x02) { "acpi-acd-endpoint-7-properties", "EP07" } } }) Name (EP00, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "acpi-acd-endpoint-friendly-name", "Speaker" }, Package (0x02) { "acpi-acd-endpoint-config-count", One }, Package (0x02) { "acpi-acd-endpoint-id", One } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "acpi-acd-endpoint-config-0-properties", "EC00" } } }) Name (EC00, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-acd-config-priority", One }, Package (0x02) { "acpi-acd-config-friendly-name", "Aggregated_Speaker_With_DSP" }, Package (0x02) { "acpi-acd-collection-type", One }, Package (0x02) { "acpi-acd-collection-ordering", Zero }, Package (0x02) { "acpi-acd-collection-count", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "acpi-acd-collection-0-properties", "CC00" }, Package (0x02) { "acpi-acd-collection-1-properties", "AG00" } } }) Name (CC00, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS" }, Package (0x02) { "acpi-acd-device-type", Zero } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "msft-acx-properties", "AC00" }, Package (0x02) { "acpi-acd-vendor-collection-properties", "VN00" } } }) Name (AC00, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "msft-acx-factory-circuit", One }, Package (0x02) { "msft-acx-core-circuit", Zero } } }) Name (VN00, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x06) { Package (0x02) { "acpi-vendor-id", One }, Package (0x02) { "acpi-vendor-config-type", "Streaming_Speaker" }, Package (0x02) { "acpi-vendor-sdca-terminal-type", 0x0380 }, Package (0x02) { "acpi-acd-connection-count", 0x02 }, Package (0x02) { "acpi-acd-connection-0-properties", Buffer (0x0E) { /* 0000 */ 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x16, 0x13, // ........ /* 0008 */ 0x5D, 0x02, 0x31, 0x01, 0x00, 0x01 // ].1... } }, Package (0x02) { "acpi-acd-connection-1-properties", Buffer (0x0E) { /* 0000 */ 0x01, 0x00, 0x02, 0x00, 0x00, 0x01, 0x16, 0x13, // ........ /* 0008 */ 0x5D, 0x02, 0x30, 0x02, 0x00, 0x01 // ].0... } } } }) Name (AG00, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-acd-config-priority", One }, Package (0x02) { "acpi-acd-config-friendly-name", "Speaker_Aggregation" }, Package (0x02) { "acpi-acd-collection-type", Zero }, Package (0x02) { "acpi-acd-collection-ordering", One }, Package (0x02) { "acpi-acd-collection-count", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "acpi-acd-collection-0-properties", "CC01" }, Package (0x02) { "acpi-acd-collection-1-properties", "CC02" } } }) Name (AC01, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "msft-acx-factory-circuit", Zero }, Package (0x02) { "msft-acx-core-circuit", One }, Package (0x02) { "msft-acx-aggregated-circuit", One } } }) Name (AC02, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "msft-acx-factory-circuit", Zero }, Package (0x02) { "msft-acx-core-circuit", One } } }) Name (CC01, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS.IDA.SNDW.SWD1.AF04" }, Package (0x02) { "acpi-acd-device-type", One }, Package (0x02) { "acpi-acd-sdca-terminal-id", 0x56 }, Package (0x02) { "acpi-acd-sdca-terminal-type", 0x0380 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "msft-acx-properties", "AC01" } } }) Name (CC02, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS.IDA.SNDW.SWD2.AF04" }, Package (0x02) { "acpi-acd-device-type", One }, Package (0x02) { "acpi-acd-sdca-terminal-id", 0x56 }, Package (0x02) { "acpi-acd-sdca-terminal-type", 0x0380 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "msft-acx-properties", "AC01" } } }) Name (EP01, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "acpi-acd-endpoint-friendly-name", "MicrophoneArray" }, Package (0x02) { "acpi-acd-endpoint-config-count", One }, Package (0x02) { "acpi-acd-endpoint-id", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "acpi-acd-endpoint-config-0-properties", "EC10" } } }) Name (EC10, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-acd-config-priority", One }, Package (0x02) { "acpi-acd-config-friendly-name", "MicrophoneArray_With_DSP" }, Package (0x02) { "acpi-acd-collection-type", One }, Package (0x02) { "acpi-acd-collection-ordering", Zero }, Package (0x02) { "acpi-acd-collection-count", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "acpi-acd-collection-0-properties", "CC10" }, Package (0x02) { "acpi-acd-collection-1-properties", "CC11" } } }) Name (CC10, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS" }, Package (0x02) { "acpi-acd-device-type", Zero } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "msft-acx-properties", "AC00" }, Package (0x02) { "acpi-acd-vendor-collection-properties", "VN01" } } }) Name (VN01, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-vendor-id", One }, Package (0x02) { "acpi-vendor-config-type", "Streaming_MicrophoneArray" }, Package (0x02) { "acpi-vendor-sdca-terminal-type", 0x0201 }, Package (0x02) { "acpi-acd-connection-count", One }, Package (0x02) { "acpi-acd-connection-0-properties", Buffer (0x0E) { /* 0000 */ 0x02, 0x00, 0x03, 0x00, 0x00, 0x01, 0x14, 0x07, // ........ /* 0008 */ 0x5D, 0x02, 0x30, 0x03, 0x00, 0x06 // ].0... } } } }) Name (CC11, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS.IDA.SNDW.SWD3.AF02" }, Package (0x02) { "acpi-acd-device-type", One }, Package (0x02) { "acpi-acd-sdca-terminal-id", 0x0F }, Package (0x02) { "acpi-acd-sdca-terminal-type", 0x0201 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "msft-acx-properties", "AC02" } } }) Name (EP02, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "acpi-acd-endpoint-friendly-name", "Headphones" }, Package (0x02) { "acpi-acd-endpoint-config-count", One }, Package (0x02) { "acpi-acd-endpoint-id", 0x03 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "acpi-acd-endpoint-config-0-properties", "EC20" } } }) Name (EC20, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-acd-config-priority", One }, Package (0x02) { "acpi-acd-config-friendly-name", "Headphones_With_DSP" }, Package (0x02) { "acpi-acd-collection-type", One }, Package (0x02) { "acpi-acd-collection-ordering", Zero }, Package (0x02) { "acpi-acd-collection-count", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "acpi-acd-collection-0-properties", "CC20" }, Package (0x02) { "acpi-acd-collection-1-properties", "CC21" } } }) Name (CC20, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS" }, Package (0x02) { "acpi-acd-device-type", Zero } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "msft-acx-properties", "AC00" }, Package (0x02) { "acpi-acd-vendor-collection-properties", "VN02" } } }) Name (VN02, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-vendor-id", One }, Package (0x02) { "acpi-vendor-config-type", "Streaming_Headphones" }, Package (0x02) { "acpi-vendor-sdca-terminal-type", 0x06C0 }, Package (0x02) { "acpi-acd-connection-count", One }, Package (0x02) { "acpi-acd-connection-0-properties", Buffer (0x0E) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x07, // ........ /* 0008 */ 0x5D, 0x02, 0x30, 0x00, 0x00, 0x03 // ].0... } } } }) Name (CC21, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS.IDA.SNDW.SWD0.AF01" }, Package (0x02) { "acpi-acd-device-type", One }, Package (0x02) { "acpi-acd-sdca-terminal-id", 0x06 }, Package (0x02) { "acpi-acd-sdca-terminal-type", 0x06C0 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "msft-acx-properties", "AC02" } } }) Name (EP03, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "acpi-acd-endpoint-friendly-name", "LineOut" }, Package (0x02) { "acpi-acd-endpoint-config-count", One }, Package (0x02) { "acpi-acd-endpoint-id", 0x03 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "acpi-acd-endpoint-config-0-properties", "EC30" } } }) Name (EC30, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-acd-config-priority", One }, Package (0x02) { "acpi-acd-config-friendly-name", "LineOut_With_DSP" }, Package (0x02) { "acpi-acd-collection-type", One }, Package (0x02) { "acpi-acd-collection-ordering", Zero }, Package (0x02) { "acpi-acd-collection-count", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "acpi-acd-collection-0-properties", "CC30" }, Package (0x02) { "acpi-acd-collection-1-properties", "CC31" } } }) Name (CC30, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS" }, Package (0x02) { "acpi-acd-device-type", Zero } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "msft-acx-properties", "AC00" }, Package (0x02) { "acpi-acd-vendor-collection-properties", "VN03" } } }) Name (VN03, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-vendor-id", One }, Package (0x02) { "acpi-vendor-config-type", "Streaming_LineOut" }, Package (0x02) { "acpi-vendor-sdca-terminal-type", 0x0690 }, Package (0x02) { "acpi-acd-connection-count", One }, Package (0x02) { "acpi-acd-connection-0-properties", Buffer (0x0E) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x07, // ........ /* 0008 */ 0x5D, 0x02, 0x30, 0x00, 0x00, 0x03 // ].0... } } } }) Name (CC31, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS.IDA.SNDW.SWD0.AF01" }, Package (0x02) { "acpi-acd-device-type", One }, Package (0x02) { "acpi-acd-sdca-terminal-id", 0x07 }, Package (0x02) { "acpi-acd-sdca-terminal-type", 0x0690 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "msft-acx-properties", "AC02" } } }) Name (EP04, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "acpi-acd-endpoint-friendly-name", "HeadsetOutput" }, Package (0x02) { "acpi-acd-endpoint-config-count", One }, Package (0x02) { "acpi-acd-endpoint-id", 0x03 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "acpi-acd-endpoint-config-0-properties", "EC40" } } }) Name (EC40, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-acd-config-priority", One }, Package (0x02) { "acpi-acd-config-friendly-name", "HeadsetOutput_With_DSP" }, Package (0x02) { "acpi-acd-collection-type", One }, Package (0x02) { "acpi-acd-collection-ordering", Zero }, Package (0x02) { "acpi-acd-collection-count", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "acpi-acd-collection-0-properties", "CC40" }, Package (0x02) { "acpi-acd-collection-1-properties", "CC41" } } }) Name (CC40, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS" }, Package (0x02) { "acpi-acd-device-type", Zero } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "msft-acx-properties", "AC00" }, Package (0x02) { "acpi-acd-vendor-collection-properties", "VN04" } } }) Name (VN04, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-vendor-id", One }, Package (0x02) { "acpi-vendor-config-type", "Streaming_HeadsetOutput" }, Package (0x02) { "acpi-vendor-sdca-terminal-type", 0x06D0 }, Package (0x02) { "acpi-acd-connection-count", One }, Package (0x02) { "acpi-acd-connection-0-properties", Buffer (0x0E) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x07, // ........ /* 0008 */ 0x5D, 0x02, 0x30, 0x00, 0x00, 0x03 // ].0... } } } }) Name (CC41, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS.IDA.SNDW.SWD0.AF01" }, Package (0x02) { "acpi-acd-device-type", One }, Package (0x02) { "acpi-acd-sdca-terminal-id", 0x48 }, Package (0x02) { "acpi-acd-sdca-terminal-type", 0x06D0 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "msft-acx-properties", "AC02" } } }) Name (EP05, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "acpi-acd-endpoint-friendly-name", "Microphone" }, Package (0x02) { "acpi-acd-endpoint-config-count", One }, Package (0x02) { "acpi-acd-endpoint-id", 0x04 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "acpi-acd-endpoint-config-0-properties", "EC50" } } }) Name (EC50, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-acd-config-priority", One }, Package (0x02) { "acpi-acd-config-friendly-name", "Microphone_With_DSP" }, Package (0x02) { "acpi-acd-collection-type", One }, Package (0x02) { "acpi-acd-collection-ordering", Zero }, Package (0x02) { "acpi-acd-collection-count", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "acpi-acd-collection-0-properties", "CC50" }, Package (0x02) { "acpi-acd-collection-1-properties", "CC51" } } }) Name (CC50, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS" }, Package (0x02) { "acpi-acd-device-type", Zero } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "msft-acx-properties", "AC00" }, Package (0x02) { "acpi-acd-vendor-collection-properties", "VN05" } } }) Name (VN05, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-vendor-id", One }, Package (0x02) { "acpi-vendor-config-type", "Streaming_Microphone" }, Package (0x02) { "acpi-vendor-sdca-terminal-type", 0x06A0 }, Package (0x02) { "acpi-acd-connection-count", One }, Package (0x02) { "acpi-acd-connection-0-properties", Buffer (0x0E) { /* 0000 */ 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x07, // ........ /* 0008 */ 0x5D, 0x02, 0x30, 0x00, 0x00, 0x02 // ].0... } } } }) Name (CC51, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS.IDA.SNDW.SWD0.AF01" }, Package (0x02) { "acpi-acd-device-type", One }, Package (0x02) { "acpi-acd-sdca-terminal-id", 0x08 }, Package (0x02) { "acpi-acd-sdca-terminal-type", 0x06A0 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "msft-acx-properties", "AC02" } } }) Name (EP06, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "acpi-acd-endpoint-friendly-name", "LineIn" }, Package (0x02) { "acpi-acd-endpoint-config-count", One }, Package (0x02) { "acpi-acd-endpoint-id", 0x04 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "acpi-acd-endpoint-config-0-properties", "EC60" } } }) Name (EC60, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-acd-config-priority", One }, Package (0x02) { "acpi-acd-config-friendly-name", "LineIn_With_DSP" }, Package (0x02) { "acpi-acd-collection-type", One }, Package (0x02) { "acpi-acd-collection-ordering", Zero }, Package (0x02) { "acpi-acd-collection-count", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "acpi-acd-collection-0-properties", "CC60" }, Package (0x02) { "acpi-acd-collection-1-properties", "CC61" } } }) Name (CC60, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS" }, Package (0x02) { "acpi-acd-device-type", Zero } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "msft-acx-properties", "AC00" }, Package (0x02) { "acpi-acd-vendor-collection-properties", "VN06" } } }) Name (VN06, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-vendor-id", One }, Package (0x02) { "acpi-vendor-config-type", "Streaming_LineIn" }, Package (0x02) { "acpi-vendor-sdca-terminal-type", 0x0680 }, Package (0x02) { "acpi-acd-connection-count", One }, Package (0x02) { "acpi-acd-connection-0-properties", Buffer (0x0E) { /* 0000 */ 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x07, // ........ /* 0008 */ 0x5D, 0x02, 0x30, 0x00, 0x00, 0x02 // ].0... } } } }) Name (CC61, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS.IDA.SNDW.SWD0.AF01" }, Package (0x02) { "acpi-acd-device-type", One }, Package (0x02) { "acpi-acd-sdca-terminal-id", 0x09 }, Package (0x02) { "acpi-acd-sdca-terminal-type", 0x0680 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "msft-acx-properties", "AC02" } } }) Name (EP07, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "acpi-acd-endpoint-friendly-name", "HeadsetMic" }, Package (0x02) { "acpi-acd-endpoint-config-count", One }, Package (0x02) { "acpi-acd-endpoint-id", 0x04 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "acpi-acd-endpoint-config-0-properties", "EC70" } } }) Name (EC70, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-acd-config-priority", One }, Package (0x02) { "acpi-acd-config-friendly-name", "HeadsetMic_With_DSP" }, Package (0x02) { "acpi-acd-collection-type", One }, Package (0x02) { "acpi-acd-collection-ordering", Zero }, Package (0x02) { "acpi-acd-collection-count", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "acpi-acd-collection-0-properties", "CC70" }, Package (0x02) { "acpi-acd-collection-1-properties", "CC71" } } }) Name (CC70, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS" }, Package (0x02) { "acpi-acd-device-type", Zero } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "msft-acx-properties", "AC00" }, Package (0x02) { "acpi-acd-vendor-collection-properties", "VN07" } } }) Name (VN07, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "acpi-vendor-id", One }, Package (0x02) { "acpi-vendor-config-type", "Streaming_HeadsetMic" }, Package (0x02) { "acpi-vendor-sdca-terminal-type", 0x06D0 }, Package (0x02) { "acpi-acd-connection-count", One }, Package (0x02) { "acpi-acd-connection-0-properties", Buffer (0x0E) { /* 0000 */ 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x07, // ........ /* 0008 */ 0x5D, 0x02, 0x30, 0x00, 0x00, 0x02 // ].0... } } } }) Name (CC71, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acpi-acd-device-namestring", "\\_SB.PC00.HDAS.IDA.SNDW.SWD0.AF01" }, Package (0x02) { "acpi-acd-device-type", One }, Package (0x02) { "acpi-acd-sdca-terminal-id", 0x43 }, Package (0x02) { "acpi-acd-sdca-terminal-type", 0x06D0 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "msft-acx-properties", "AC02" } } }) } } Scope (_SB.PC00.HDAS.IDA.SNDW) { Device (SWD0) { Name (_ADR, 0x000030025D071101) // _ADR: Address Name (_DSD, Package (0x04) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0F) { Package (0x02) { "mipi-sdw-sw-interface-revision", 0x00010001 }, Package (0x02) { "mipi-sdca-interface-revision", 0x06 }, Package (0x02) { "mipi-sdw-wake-up-unavailable", Zero }, Package (0x02) { "mipi-sdw-test-mode-supported", One }, Package (0x02) { "mipi-sdw-clock-stop-mode1-supported", One }, Package (0x02) { "mipi-sdw-simplified-clockstopprepare-sm-supported", Zero }, Package (0x02) { "mipi-sdw-clockstopprepare-hard-reset-behavior", Zero }, Package (0x02) { "mipi-sdw-highPHY-capable", Zero }, Package (0x02) { "mipi-sdw-paging-support", One }, Package (0x02) { "mipi-sdw-bank-delay-support", Zero }, Package (0x02) { "mipi-sdw-port15-read-behavior", One }, Package (0x02) { "mipi-sdw-master-count", Zero }, Package (0x02) { "mipi-sdw-source-port-list", 0x04 }, Package (0x02) { "mipi-sdw-sink-port-list", 0x08 }, Package (0x02) { "mipi-sdw-dp-0-supported", One } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdw-dp-2-source-subproperties", "DP2S" }, Package (0x02) { "mipi-sdw-dp-3-sink-subproperties", "DP3S" } } }) Name (DP2S, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0C) { Package (0x02) { "mipi-sdw-port-max-wordlength", 0x18 }, Package (0x02) { "mipi-sdw-port-min-wordlength", 0x08 }, Package (0x02) { "mipi-sdw-port-wordlength-configs", Package (0x03) { 0x16, 0x20, 0x24 } }, Package (0x02) { "mipi-sdw-data-port-type", Zero }, Package (0x02) { "mipi-sdw-max-grouping-supported", Zero }, Package (0x02) { "mipi-sdw-simplified-channelprepare-sm", Zero }, Package (0x02) { "mipi-sdw-min-channel-number", One }, Package (0x02) { "mipi-sdw-max-channel-number", 0x02 }, Package (0x02) { "mipi-sdw-channel-combination-list", 0x03 }, Package (0x02) { "mipi-sdw-modes-supported", 0x0F }, Package (0x02) { "mipi-sdw-max-async-buffer", 0x08 }, Package (0x02) { "mipi-sdw-port-encoding-type", 0x02 } } }) Name (DP3S, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0C) { Package (0x02) { "mipi-sdw-port-max-wordlength", 0x18 }, Package (0x02) { "mipi-sdw-port-min-wordlength", 0x08 }, Package (0x02) { "mipi-sdw-port-wordlength-configs", Package (0x03) { 0x16, 0x20, 0x24 } }, Package (0x02) { "mipi-sdw-data-port-type", Zero }, Package (0x02) { "mipi-sdw-max-grouping-supported", Zero }, Package (0x02) { "mipi-sdw-simplified-channelprepare-sm", Zero }, Package (0x02) { "mipi-sdw-min-channel-number", One }, Package (0x02) { "mipi-sdw-max-channel-number", 0x02 }, Package (0x02) { "mipi-sdw-channel-combination-list", 0x03 }, Package (0x02) { "mipi-sdw-modes-supported", 0x0F }, Package (0x02) { "mipi-sdw-max-async-buffer", 0x08 }, Package (0x02) { "mipi-sdw-port-encoding-type", 0x02 } } }) Device (AF01) { Name (_ADR, One) // _ADR: Address Name (_DSD, Package (0x06) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdw-sw-interface-revision", 0x00010001 }, Package (0x02) { "mipi-sdca-interface-revision", 0x06 }, Package (0x02) { "msft-sdca-spec-revision", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x05) { 0x04, 0x05, 0x06, 0x07, 0x08 } }, Package (0x02) { "mipi-sdca-entity-id-list", Package (0x1A) { One, 0x02, 0x03, 0x42, 0x05, 0x45, 0x46, 0x47, 0x28, 0x06, 0x07, 0x48, 0x41, 0x49, 0x29, 0x08, 0x09, 0x43, 0x0A, 0x0B, 0x44, 0x0C, 0x0D, 0x0F, 0x10, 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x20) { Package (0x02) { "mipi-sdca-controlselector-0x4-subproperties", "C004" }, Package (0x02) { "mipi-sdca-controlselector-0x5-subproperties", "C005" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "C006" }, Package (0x02) { "mipi-sdca-controlselector-0x7-subproperties", "C007" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "C008" }, Package (0x02) { "mipi-sdca-entity-id-0x1-subproperties", "E001" }, Package (0x02) { "mipi-sdca-entity-id-0x2-subproperties", "E002" }, Package (0x02) { "mipi-sdca-entity-id-0x3-subproperties", "E003" }, Package (0x02) { "mipi-sdca-entity-id-0x42-subproperties", "E042" }, Package (0x02) { "mipi-sdca-entity-id-0x5-subproperties", "E005" }, Package (0x02) { "mipi-sdca-entity-id-0x45-subproperties", "E045" }, Package (0x02) { "mipi-sdca-entity-id-0x46-subproperties", "E046" }, Package (0x02) { "mipi-sdca-entity-id-0x47-subproperties", "E047" }, Package (0x02) { "mipi-sdca-entity-id-0x28-subproperties", "E028" }, Package (0x02) { "mipi-sdca-entity-id-0x6-subproperties", "E006" }, Package (0x02) { "mipi-sdca-entity-id-0x7-subproperties", "E007" }, Package (0x02) { "mipi-sdca-entity-id-0x48-subproperties", "E048" }, Package (0x02) { "mipi-sdca-entity-id-0x41-subproperties", "E041" }, Package (0x02) { "mipi-sdca-entity-id-0x49-subproperties", "E049" }, Package (0x02) { "mipi-sdca-entity-id-0x29-subproperties", "E029" }, Package (0x02) { "mipi-sdca-entity-id-0x8-subproperties", "E008" }, Package (0x02) { "mipi-sdca-entity-id-0x9-subproperties", "E009" }, Package (0x02) { "mipi-sdca-entity-id-0x43-subproperties", "E043" }, Package (0x02) { "mipi-sdca-entity-id-0xA-subproperties", "E00A" }, Package (0x02) { "mipi-sdca-entity-id-0xB-subproperties", "E00B" }, Package (0x02) { "mipi-sdca-entity-id-0x44-subproperties", "E044" }, Package (0x02) { "mipi-sdca-entity-id-0xC-subproperties", "E00C" }, Package (0x02) { "mipi-sdca-entity-id-0xD-subproperties", "E00D" }, Package (0x02) { "mipi-sdca-entity-id-0xF-subproperties", "E00F" }, Package (0x02) { "mipi-sdca-entity-id-0x10-subproperties", "E010" }, Package (0x02) { "mipi-sdca-entity-id-0x11-subproperties", "E011" }, Package (0x02) { "mipi-sdca-function-expansion-subproperties", "EXT0" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-function-initialization-table", "BUF0" } } }) Name (BUF0, Buffer (0xB4) { /* 0000 */ 0x11, 0x20, 0x00, 0x02, 0x04, 0x11, 0x00, 0x00, // . ...... /* 0008 */ 0x02, 0x7A, 0x08, 0x20, 0x00, 0x02, 0xA8, 0x08, // .z. .... /* 0010 */ 0x00, 0x00, 0x02, 0x07, 0x09, 0x20, 0x00, 0x02, // ..... .. /* 0018 */ 0x30, 0x09, 0x00, 0x00, 0x02, 0x2B, 0x47, 0x20, // 0....+G /* 0020 */ 0x00, 0x02, 0xA4, 0x47, 0x00, 0x00, 0x02, 0x3E, // ...G...> /* 0028 */ 0x5A, 0x2F, 0x00, 0x00, 0x05, 0x6A, 0x20, 0x00, // Z/...j . /* 0030 */ 0x02, 0x02, 0x6A, 0x00, 0x00, 0x02, 0x00, 0x06, // ..j..... /* 0038 */ 0x20, 0x00, 0x02, 0x61, 0x06, 0x00, 0x00, 0x02, // ..a.... /* 0040 */ 0x73, 0x36, 0x20, 0x10, 0x06, 0x00, 0x36, 0x00, // s6 ...6. /* 0048 */ 0x10, 0x06, 0x09, 0x35, 0x20, 0x10, 0x06, 0x8C, // ...5 ... /* 0050 */ 0x35, 0x00, 0x10, 0x06, 0x60, 0x06, 0x20, 0x10, // 5...`. . /* 0058 */ 0x06, 0x00, 0x06, 0x00, 0x10, 0x06, 0x00, 0x01, // ........ /* 0060 */ 0x20, 0xF0, 0x05, 0x00, 0x01, 0x00, 0xF0, 0x05, // ....... /* 0068 */ 0x1A, 0x6F, 0x20, 0x00, 0x02, 0x25, 0x6F, 0x00, // .o ..%o. /* 0070 */ 0x00, 0x02, 0x80, 0x00, 0x20, 0x80, 0x05, 0x40, // .... ..@ /* 0078 */ 0x00, 0x00, 0x80, 0x05, 0x08, 0x00, 0x20, 0x80, // ...... . /* 0080 */ 0x05, 0xC0, 0x00, 0x00, 0x80, 0x05, 0x08, 0x6F, // .......o /* 0088 */ 0x20, 0x00, 0x02, 0x25, 0x6F, 0x00, 0x00, 0x02, // ..%o... /* 0090 */ 0xC0, 0x83, 0x20, 0x00, 0x02, 0x00, 0x83, 0x00, // .. ..... /* 0098 */ 0x00, 0x02, 0x00, 0x4A, 0x20, 0x00, 0x02, 0x20, // ...J .. /* 00A0 */ 0x4A, 0x00, 0x00, 0x02, 0x1B, 0x10, 0x20, 0xE0, // J..... . /* 00A8 */ 0x05, 0x00, 0x10, 0x00, 0xE0, 0x05, 0x50, 0x00, // ......P. /* 00B0 */ 0x03, 0x58, 0x40, 0x04 // .X@. }) Name (C004, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x06 } } }) Name (C005, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x04 } } }) Name (C006, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x025D } } }) Name (C007, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x0711 } } }) Name (C008, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E001, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0B }, Package (0x02) { "mipi-sdca-entity-label", "CS 41" }, Package (0x02) { "mipi-sdca-cs-type", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C110" } } }) Name (C110, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF1" } } }) Name (BUF1, Buffer (0x24) { /* 0000 */ 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x44, 0xAC, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, // D....... /* 0010 */ 0x80, 0xBB, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x77, 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, // .w...... /* 0020 */ 0x00, 0xEE, 0x02, 0x00 // .... }) Name (E002, Package (0x06) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x02 }, Package (0x02) { "mipi-sdca-entity-label", "IT 41" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0101 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { 0x08, 0x10, 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C210" }, Package (0x02) { "mipi-sdca-controlselector-0x11-subproperties", "C211" }, Package (0x02) { "mipi-sdca-clock-origin", "E001" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-terminal-dp-numbers", "BUF2" } } }) Name (BUF2, Buffer (0x02) { 0x00, 0x03 // .. }) Name (LC00, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", Zero } } }) Name (C210, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", One }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (C211, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", One }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E003, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x0A }, Package (0x02) { "mipi-sdca-entity-label", "XU 42" }, Package (0x02) { "mipi-sdca-control-selector-interrupt-position", 0x06 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x02, 0x06 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E042" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C301" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "C302" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "LC00" } } }) Name (C301, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (C302, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E042, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x05 }, Package (0x02) { "mipi-sdca-entity-label", "MU 35" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x06 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x06 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E002" }, Package (0x02) { "mipi-sdca-input-pin-2", "E041" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C421" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "LC00" } } }) Name (C421, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (E005, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x07 }, Package (0x02) { "mipi-sdca-entity-label", "FU 42" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x02, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E003" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C501" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "C502" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "LC00" } } }) Name (C501, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", One }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } } }) Name (C502, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", One }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF3" } } }) Name (BUF3, Buffer (0x10) { /* 0000 */ 0x03, 0x00, 0x01, 0x00, 0xC0, 0xBE, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 // ........ }) Name (E045, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x06 }, Package (0x02) { "mipi-sdca-entity-label", "SU 43" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x02 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E005" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C451" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "LC00" } } }) Name (C451, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x10 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } } }) Name (E046, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x06 }, Package (0x02) { "mipi-sdca-entity-label", "SU 44" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x02 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E005" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C461" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "LC00" } } }) Name (C461, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x10 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } } }) Name (E047, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x06 }, Package (0x02) { "mipi-sdca-entity-label", "SU 45" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x02 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E005" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C471" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "LC00" } } }) Name (C471, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x10 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } } }) Name (E028, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x07) { Package (0x02) { "mipi-sdca-entity-type", 0x11 }, Package (0x02) { "mipi-sdca-entity-label", "PDE 47" }, Package (0x02) { "mipi-sdca-powerdomain-state-list", 0x0F }, Package (0x02) { "mipi-sdca-powerdomain-managed-list", Package (0x03) { 0x06, 0x07, 0x48 } }, Package (0x02) { "mipi-sdca-powerdomain-transition-typical-delay", Package (0x12) { 0x03, Zero, 0x00030D40, Zero, 0x03, 0x00030D40, 0x02, Zero, 0x00030D40, Zero, 0x02, 0x00030D40, One, Zero, Zero, Zero, One, Zero } }, Package (0x02) { "mipi-sdca-powerdomain-transition-max-delay", Package (0x12) { 0x03, Zero, 0x00030D40, Zero, 0x03, 0x00030D40, 0x02, Zero, 0x00030D40, Zero, 0x02, 0x00030D40, One, Zero, Zero, Zero, One, Zero } }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "RP28" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "AP28" } } }) Name (RP28, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (AP28, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 } } }) Name (E006, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x06) { Package (0x02) { "mipi-sdca-entity-type", 0x03 }, Package (0x02) { "mipi-sdca-entity-label", "OT 43" }, Package (0x02) { "mipi-sdca-terminal-type", 0x06C0 }, Package (0x02) { "mipi-sdca-reference-number", One }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x04, 0x08 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E045" }, Package (0x02) { "mipi-sdca-controlselector-0x4-subproperties", "C604" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" } } }) Name (C604, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x60 } } }) Name (E007, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x06) { Package (0x02) { "mipi-sdca-entity-type", 0x03 }, Package (0x02) { "mipi-sdca-entity-label", "OT 44" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0690 }, Package (0x02) { "mipi-sdca-reference-number", One }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x04, 0x08 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E046" }, Package (0x02) { "mipi-sdca-controlselector-0x4-subproperties", "C704" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" } } }) Name (C704, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x60 } } }) Name (E048, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x06) { Package (0x02) { "mipi-sdca-entity-type", 0x03 }, Package (0x02) { "mipi-sdca-entity-label", "OT 45" }, Package (0x02) { "mipi-sdca-terminal-type", 0x06D0 }, Package (0x02) { "mipi-sdca-reference-number", One }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x04, 0x08 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E047" }, Package (0x02) { "mipi-sdca-controlselector-0x4-subproperties", "C484" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" } } }) Name (C484, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x60 } } }) Name (E049, Package (0x06) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x06) { Package (0x02) { "mipi-sdca-entity-type", 0x12 }, Package (0x02) { "mipi-sdca-entity-label", "GE 35" }, Package (0x02) { "mipi-sdca-ge-default-selectedmode", 0x03 }, Package (0x02) { "msft-ge-mode-terminaltype-list", Package (0x0A) { 0x03, 0x06C0, 0x04, 0x0690, 0x05, 0x06D0, 0x06, 0x06A0, 0x07, 0x0680 } }, Package (0x02) { "msft-ge-managed-list", Package (0x06) { 0x06, 0x07, 0x48, 0x08, 0x09, 0x43 } }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x02 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "GE01" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "GE02" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-ge-selectedmode-controls-affected", "BUF4" } } }) Name (BUF4, Buffer (0x91) { /* 0000 */ 0x08, 0x00, 0x04, 0x0C, 0x01, 0x00, 0x00, 0x45, // .......E /* 0008 */ 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x47, // ...F...G /* 0010 */ 0x01, 0x00, 0x00, 0x01, 0x04, 0x0C, 0x01, 0x00, // ........ /* 0018 */ 0x00, 0x45, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, // .E...F.. /* 0020 */ 0x00, 0x47, 0x01, 0x00, 0x00, 0x02, 0x04, 0x0C, // .G...... /* 0028 */ 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x46, // ...E...F /* 0030 */ 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x03, // ...G.... /* 0038 */ 0x04, 0x0C, 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, // .....E.. /* 0040 */ 0x01, 0x46, 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, // .F...G.. /* 0048 */ 0x00, 0x04, 0x04, 0x0C, 0x01, 0x00, 0x00, 0x45, // .......E /* 0050 */ 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x01, 0x47, // ...F...G /* 0058 */ 0x01, 0x00, 0x00, 0x05, 0x04, 0x0C, 0x01, 0x00, // ........ /* 0060 */ 0x03, 0x45, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, // .E...F.. /* 0068 */ 0x00, 0x47, 0x01, 0x00, 0x01, 0x06, 0x04, 0x0C, // .G...... /* 0070 */ 0x01, 0x00, 0x01, 0x45, 0x01, 0x00, 0x00, 0x46, // ...E...F /* 0078 */ 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x07, // ...G.... /* 0080 */ 0x04, 0x0C, 0x01, 0x00, 0x02, 0x45, 0x01, 0x00, // .....E.. /* 0088 */ 0x00, 0x46, 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, // .F...G.. /* 0090 */ 0x00 // . }) Name (GE01, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (GE02, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-interrupt-position", Zero }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 } } }) Name (E041, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x07 }, Package (0x02) { "mipi-sdca-entity-label", "FU 35" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E00C" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C411" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "C412" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "LC00" } } }) Name (C411, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", One }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } } }) Name (C412, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", One }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF5" } } }) Name (BUF5, Buffer (0x10) { /* 0000 */ 0x03, 0x00, 0x01, 0x00, 0xC0, 0xEE, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x1E, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 // ........ }) Name (E029, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x07) { Package (0x02) { "mipi-sdca-entity-type", 0x11 }, Package (0x02) { "mipi-sdca-entity-label", "PDE 34" }, Package (0x02) { "mipi-sdca-powerdomain-state-list", 0x0F }, Package (0x02) { "mipi-sdca-powerdomain-managed-list", Package (0x03) { 0x08, 0x09, 0x43 } }, Package (0x02) { "mipi-sdca-powerdomain-transition-typical-delay", Package (0x12) { 0x03, Zero, 0x00030D40, Zero, 0x03, 0x00030D40, 0x02, Zero, 0x00030D40, Zero, 0x02, 0x00030D40, One, Zero, Zero, Zero, One, Zero } }, Package (0x02) { "mipi-sdca-powerdomain-transition-max-delay", Package (0x12) { 0x03, Zero, 0x00030D40, Zero, 0x03, 0x00030D40, 0x02, Zero, 0x00030D40, Zero, 0x02, 0x00030D40, One, Zero, Zero, Zero, One, Zero } }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "RP29" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "AP29" } } }) Name (RP29, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (AP29, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 } } }) Name (E008, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x02 }, Package (0x02) { "mipi-sdca-entity-label", "IT 31" }, Package (0x02) { "mipi-sdca-terminal-type", 0x06A0 }, Package (0x02) { "mipi-sdca-reference-number", One }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x08, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C810" } } }) Name (C810, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E009, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x02 }, Package (0x02) { "mipi-sdca-entity-label", "IT 32" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0680 }, Package (0x02) { "mipi-sdca-reference-number", One }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x08, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C910" } } }) Name (C910, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E043, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x02 }, Package (0x02) { "mipi-sdca-entity-label", "IT 33" }, Package (0x02) { "mipi-sdca-terminal-type", 0x06D0 }, Package (0x02) { "mipi-sdca-reference-number", One }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x08, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C431" } } }) Name (C431, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E00A, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x07 }, Package (0x02) { "mipi-sdca-entity-label", "FU 31" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x0B, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E008" }, Package (0x02) { "mipi-sdca-controlselector-0xb-subproperties", "CA0B" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "LC00" } } }) Name (CA0B, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x08 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } } }) Name (E00B, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x07 }, Package (0x02) { "mipi-sdca-entity-label", "FU 32" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x0B, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E009" }, Package (0x02) { "mipi-sdca-controlselector-0xb-subproperties", "CB0B" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "LC00" } } }) Name (CB0B, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x08 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } } }) Name (E044, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x07 }, Package (0x02) { "mipi-sdca-entity-label", "FU 33" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x0B, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E043" }, Package (0x02) { "mipi-sdca-controlselector-0xb-subproperties", "C44B" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "LC00" } } }) Name (C44B, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x08 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } } }) Name (E00C, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x06 }, Package (0x02) { "mipi-sdca-entity-label", "SU 35" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x02 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x0E } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x05) { Package (0x02) { "mipi-sdca-input-pin-1", "E00A" }, Package (0x02) { "mipi-sdca-input-pin-2", "E00B" }, Package (0x02) { "mipi-sdca-input-pin-3", "E044" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "CC01" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "LC00" } } }) Name (CC01, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x10 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } } }) Name (E00D, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0A }, Package (0x02) { "mipi-sdca-entity-label", "XU 36" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x02, 0x06 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E00C" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "CD01" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "CD02" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "LC00" } } }) Name (CD01, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (CD02, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E00F, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x07 }, Package (0x02) { "mipi-sdca-entity-label", "FU 36" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x02, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E00D" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "CF01" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "CF02" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "LC00" } } }) Name (CF01, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", One }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } } }) Name (CF02, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", One }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF5" } } }) Name (E010, Package (0x06) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x03 }, Package (0x02) { "mipi-sdca-entity-label", "OT 36" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0101 }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x08, 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E00F" }, Package (0x02) { "mipi-sdca-clock-origin", "E011" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x11-subproperties", "C101" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-terminal-dp-numbers", "BUF6" } } }) Name (BUF6, Buffer (0x02) { 0x00, 0x02 // .. }) Name (C101, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E011, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0B }, Package (0x02) { "mipi-sdca-entity-label", "CS 36" }, Package (0x02) { "mipi-sdca-cs-type", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C111" } } }) Name (C111, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF7" } } }) Name (BUF7, Buffer (0x24) { /* 0000 */ 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x44, 0xAC, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, // D....... /* 0010 */ 0x80, 0xBB, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x77, 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, // .w...... /* 0020 */ 0x00, 0xEE, 0x02, 0x00 // .... }) Name (EXT0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-function-expansion-subsystem-id", 0x1234 }, Package (0x02) { "mipi-sdca-function-expansion-subsystem-revision-id", 0x1234 }, Package (0x02) { "realtek-ge-supported-terminals", Package (0x05) { 0x0680, 0x06A0, 0x06D0, 0x0690, 0x06C0 } } } }) } Device (AF03) { Name (_ADR, 0x03) // _ADR: Address Name (_DSD, Package (0x06) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdw-sw-interface-revision", 0x00010001 }, Package (0x02) { "msft-sdca-spec-revision", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x05) { 0x04, 0x05, 0x06, 0x07, 0x08 } }, Package (0x02) { "mipi-sdca-entity-id-list", Package (0x01) { One } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x06) { Package (0x02) { "mipi-sdca-controlselector-0x4-subproperties", "C004" }, Package (0x02) { "mipi-sdca-controlselector-0x5-subproperties", "C005" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "C006" }, Package (0x02) { "mipi-sdca-controlselector-0x7-subproperties", "C007" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "C008" }, Package (0x02) { "mipi-sdca-entity-id-0x1-subproperties", "E001" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x03) { Package (0x02) { "mipi-sdca-function-initialization-table", "BUF0" }, Package (0x02) { "mipi-sdca-hid-descriptor", "BUF1" }, Package (0x02) { "mipi-sdca-report-descriptor", "BUF2" } } }) Name (BUF0, Buffer (0x5A) { /* 0000 */ 0x11, 0x20, 0x00, 0x02, 0x04, 0x11, 0x00, 0x00, // . ...... /* 0008 */ 0x02, 0x7A, 0x08, 0x20, 0x00, 0x02, 0xA8, 0x08, // .z. .... /* 0010 */ 0x00, 0x00, 0x02, 0x07, 0x09, 0x20, 0x00, 0x02, // ..... .. /* 0018 */ 0x30, 0x09, 0x00, 0x00, 0x02, 0x2B, 0x4A, 0x20, // 0....+J /* 0020 */ 0x00, 0x02, 0x20, 0x4A, 0x00, 0x00, 0x02, 0x1B, // .. J.... /* 0028 */ 0x35, 0x20, 0x10, 0x06, 0x8C, 0x35, 0x00, 0x10, // 5 ...5.. /* 0030 */ 0x06, 0x60, 0x3C, 0x20, 0x10, 0x06, 0x8F, 0x3C, // .`< ...< /* 0038 */ 0x00, 0x10, 0x06, 0x00, 0x3D, 0x20, 0x10, 0x06, // ....= .. /* 0040 */ 0x00, 0x3D, 0x00, 0x10, 0x06, 0x0F, 0x38, 0x20, // .=....8 /* 0048 */ 0x10, 0x06, 0x11, 0x38, 0x00, 0x10, 0x06, 0x00, // ...8.... /* 0050 */ 0x3F, 0x20, 0x10, 0x06, 0x0C, 0x3F, 0x00, 0x10, // ? ...?.. /* 0058 */ 0x06, 0x12 // .. }) Name (BUF1, Buffer (0x09) { /* 0000 */ 0x09, 0x21, 0x11, 0x01, 0x00, 0x01, 0x22, 0x33, // .!...."3 /* 0008 */ 0x00 // . }) Name (BUF2, Buffer (0x33) { /* 0000 */ 0x05, 0x0C, 0x09, 0x01, 0xA1, 0x01, 0x85, 0x11, // ........ /* 0008 */ 0x09, 0xE9, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01, // ....%.u. /* 0010 */ 0x95, 0x01, 0x81, 0x02, 0x09, 0xEA, 0x15, 0x00, // ........ /* 0018 */ 0x25, 0x01, 0x75, 0x01, 0x95, 0x01, 0x81, 0x02, // %.u..... /* 0020 */ 0x09, 0xCD, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01, // ....%.u. /* 0028 */ 0x95, 0x01, 0x81, 0x06, 0x75, 0x0D, 0x95, 0x01, // ....u... /* 0030 */ 0x81, 0x03, 0xC0 // ... }) Name (C004, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x06 } } }) Name (C005, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x06 } } }) Name (C006, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x025D } } }) Name (C007, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x0711 } } }) Name (C008, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E001, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-entity-type", 0x31 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x04) { 0x10, 0x11, 0x12, 0x13 } }, Package (0x02) { "mipi-sdca-HIDTx-supported-report-ids", Package (0x01) { 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "CS10" }, Package (0x02) { "mipi-sdca-controlselector-0x11-subproperties", "CS11" }, Package (0x02) { "mipi-sdca-controlselector-0x12-subproperties", "CS12" }, Package (0x02) { "mipi-sdca-controlselector-0x13-subproperties", "CS13" } } }) Name (CS10, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-interrupt-position", 0x08 }, Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 } } }) Name (CS11, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x04 } } }) Name (CS12, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF3" } } }) Name (BUF3, Buffer (0x10) { /* 0000 */ 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x44, // .......D /* 0008 */ 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) Name (CS13, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 } } }) } } Device (SWD1) { Name (_ADR, 0x000331025D131601) // _ADR: Address Name (_DSD, Package (0x04) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0E) { Package (0x02) { "mipi-sdw-sw-interface-revision", 0x00010002 }, Package (0x02) { "mipi-sdca-interface-revision", 0x06 }, Package (0x02) { "mipi-sdw-wake-up-unavailable", Zero }, Package (0x02) { "mipi-sdw-test-mode-supported", One }, Package (0x02) { "mipi-sdw-clock-stop-mode1-supported", One }, Package (0x02) { "mipi-sdw-simplified-clockstopprepare-sm-supported", One }, Package (0x02) { "mipi-sdw-clockstopprepare-hard-reset-behavior", Zero }, Package (0x02) { "mipi-sdw-highPHY-capable", Zero }, Package (0x02) { "mipi-sdw-paging-support", One }, Package (0x02) { "mipi-sdw-bank-delay-support", Zero }, Package (0x02) { "mipi-sdw-port15-read-behavior", One }, Package (0x02) { "mipi-sdw-master-count", Zero }, Package (0x02) { "mipi-sdw-source-port-list", 0x04 }, Package (0x02) { "mipi-sdw-sink-port-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdw-dp-1-sink-subproperties", "P1SP" }, Package (0x02) { "mipi-sdw-dp-2-source-subproperties", "P2SP" } } }) Name (P1SP, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0C) { Package (0x02) { "mipi-sdw-port-max-wordlength", 0x18 }, Package (0x02) { "mipi-sdw-port-min-wordlength", 0x08 }, Package (0x02) { "mipi-sdw-port-wordlength-configs", Package (0x04) { 0x08, 0x16, 0x20, 0x24 } }, Package (0x02) { "mipi-sdw-data-port-type", Zero }, Package (0x02) { "mipi-sdw-max-grouping-supported", Zero }, Package (0x02) { "mipi-sdw-simplified-channelprepare-sm", Zero }, Package (0x02) { "mipi-sdw-min-channel-number", One }, Package (0x02) { "mipi-sdw-max-channel-number", 0x02 }, Package (0x02) { "mipi-sdw-channel-combination-list", 0x03 }, Package (0x02) { "mipi-sdw-modes-supported", 0x0F }, Package (0x02) { "mipi-sdw-max-async-buffer", 0x08 }, Package (0x02) { "mipi-sdw-port-encoding-type", 0x02 } } }) Name (P2SP, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0C) { Package (0x02) { "mipi-sdw-port-max-wordlength", 0x18 }, Package (0x02) { "mipi-sdw-port-min-wordlength", 0x08 }, Package (0x02) { "mipi-sdw-port-wordlength-configs", Package (0x04) { 0x08, 0x16, 0x20, 0x24 } }, Package (0x02) { "mipi-sdw-data-port-type", Zero }, Package (0x02) { "mipi-sdw-max-grouping-supported", Zero }, Package (0x02) { "mipi-sdw-simplified-channelprepare-sm", Zero }, Package (0x02) { "mipi-sdw-min-channel-number", One }, Package (0x02) { "mipi-sdw-max-channel-number", 0x02 }, Package (0x02) { "mipi-sdw-channel-combination-list", 0x03 }, Package (0x02) { "mipi-sdw-modes-supported", 0x0F }, Package (0x02) { "mipi-sdw-max-async-buffer", 0x08 }, Package (0x02) { "mipi-sdw-port-encoding-type", 0x02 } } }) Device (AF04) { Name (_ADR, 0x04) // _ADR: Address Name (_DSD, Package (0x06) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdw-sw-interface-revision", 0x00010001 }, Package (0x02) { "msft-sdca-spec-revision", 0x04 }, Package (0x02) { "mipi-sdca-function-topology-features", 0x0B00 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x05) { 0x04, 0x05, 0x06, 0x07, 0x08 } }, Package (0x02) { "mipi-sdca-entity-id-list", Package (0x11) { One, 0x02, 0x03, 0x33, 0x22, 0x29, 0x54, 0x55, 0x31, 0x56, 0x51, 0x34, 0x24, 0x52, 0x53, 0x21, 0x40 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x17) { Package (0x02) { "mipi-sdca-controlselector-0x4-subproperties", "C004" }, Package (0x02) { "mipi-sdca-controlselector-0x5-subproperties", "C005" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "C006" }, Package (0x02) { "mipi-sdca-controlselector-0x7-subproperties", "C007" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "C008" }, Package (0x02) { "mipi-sdca-entity-id-0x1-subproperties", "E001" }, Package (0x02) { "mipi-sdca-entity-id-0x2-subproperties", "E002" }, Package (0x02) { "mipi-sdca-entity-id-0x3-subproperties", "E003" }, Package (0x02) { "mipi-sdca-entity-id-0x33-subproperties", "E033" }, Package (0x02) { "mipi-sdca-entity-id-0x22-subproperties", "E022" }, Package (0x02) { "mipi-sdca-entity-id-0x29-subproperties", "E029" }, Package (0x02) { "mipi-sdca-entity-id-0x54-subproperties", "E054" }, Package (0x02) { "mipi-sdca-entity-id-0x55-subproperties", "E055" }, Package (0x02) { "mipi-sdca-entity-id-0x31-subproperties", "E031" }, Package (0x02) { "mipi-sdca-entity-id-0x56-subproperties", "E056" }, Package (0x02) { "mipi-sdca-entity-id-0x51-subproperties", "E051" }, Package (0x02) { "mipi-sdca-entity-id-0x34-subproperties", "E034" }, Package (0x02) { "mipi-sdca-entity-id-0x24-subproperties", "E024" }, Package (0x02) { "mipi-sdca-entity-id-0x52-subproperties", "E052" }, Package (0x02) { "mipi-sdca-entity-id-0x53-subproperties", "E053" }, Package (0x02) { "mipi-sdca-entity-id-0x21-subproperties", "E021" }, Package (0x02) { "mipi-sdca-entity-id-0x40-subproperties", "E040" }, Package (0x02) { "mipi-sdca-function-expansion-subproperties", "EXT0" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x02) { Package (0x02) { "mipi-sdca-function-initialization-table", "BUF0" }, Package (0x02) { "mipi-sdca-function-supported-postures", "BUF1" } } }) Name (BUF0, Buffer (0x01B8) { /* 0000 */ 0x20, 0xC7, 0x00, 0x00, 0x17, 0x21, 0xC7, 0x00, // ....!.. /* 0008 */ 0x00, 0x00, 0x22, 0xC7, 0x00, 0x00, 0x3E, 0x23, // .."...># /* 0010 */ 0xC7, 0x00, 0x00, 0x06, 0x24, 0xC7, 0x00, 0x00, // ....$... /* 0018 */ 0x80, 0x25, 0xC7, 0x00, 0x00, 0x06, 0x02, 0xC7, // .%...... /* 0020 */ 0x00, 0x00, 0x0A, 0x03, 0xC7, 0x00, 0x00, 0x0A, // ........ /* 0028 */ 0x01, 0xC0, 0x00, 0x00, 0x45, 0x03, 0xC0, 0x00, // ....E... /* 0030 */ 0x00, 0x00, 0x04, 0xC0, 0x00, 0x00, 0x11, 0x05, // ........ /* 0038 */ 0xC0, 0x00, 0x00, 0x00, 0x06, 0xC0, 0x00, 0x00, // ........ /* 0040 */ 0x00, 0x06, 0xC1, 0x00, 0x00, 0x00, 0x07, 0xC0, // ........ /* 0048 */ 0x00, 0x00, 0x11, 0x08, 0xC0, 0x00, 0x00, 0x11, // ........ /* 0050 */ 0x09, 0xC0, 0x00, 0x00, 0x00, 0x10, 0xC7, 0x00, // ........ /* 0058 */ 0x00, 0x17, 0x11, 0xC7, 0x00, 0x00, 0x80, 0x12, // ........ /* 0060 */ 0xC7, 0x00, 0x00, 0x26, 0x13, 0xC7, 0x00, 0x00, // ...&.... /* 0068 */ 0x06, 0x14, 0xC7, 0x00, 0x00, 0x80, 0x15, 0xC7, // ........ /* 0070 */ 0x00, 0x00, 0x06, 0x30, 0xC7, 0x00, 0x00, 0x06, // ...0.... /* 0078 */ 0x31, 0xC7, 0x00, 0x00, 0x00, 0x32, 0xC7, 0x00, // 1....2.. /* 0080 */ 0x00, 0x3E, 0x40, 0xC7, 0x00, 0x00, 0x13, 0x41, // .>@....A /* 0088 */ 0xC7, 0x00, 0x00, 0x80, 0x42, 0xC7, 0x00, 0x00, // ....B... /* 0090 */ 0x30, 0x43, 0xC7, 0x00, 0x00, 0x06, 0x44, 0xC7, // 0C....D. /* 0098 */ 0x00, 0x00, 0x05, 0x45, 0xC7, 0x00, 0x00, 0x1E, // ...E.... /* 00A0 */ 0x50, 0xC7, 0x00, 0x00, 0x17, 0x51, 0xC7, 0x00, // P....Q.. /* 00A8 */ 0x00, 0x00, 0x52, 0xC7, 0x00, 0x00, 0x2E, 0x53, // ..R....S /* 00B0 */ 0xC7, 0x00, 0x00, 0x06, 0x54, 0xC7, 0x00, 0x00, // ....T... /* 00B8 */ 0x80, 0x55, 0xC7, 0x00, 0x00, 0x06, 0x0A, 0x2F, // .U...../ /* 00C0 */ 0x00, 0x00, 0x01, 0x01, 0xD1, 0x00, 0x00, 0xF0, // ........ /* 00C8 */ 0x03, 0xD1, 0x00, 0x00, 0x9B, 0x36, 0x2F, 0x00, // .....6/. /* 00D0 */ 0x00, 0x8E, 0x06, 0x32, 0x00, 0x00, 0x80, 0x11, // ...2.... /* 00D8 */ 0x32, 0x00, 0x00, 0x0B, 0x16, 0x32, 0x00, 0x00, // 2....2.. /* 00E0 */ 0x06, 0x14, 0xC6, 0x00, 0x00, 0x20, 0x15, 0xC6, // ..... .. /* 00E8 */ 0x00, 0x00, 0x0A, 0x16, 0xC6, 0x00, 0x00, 0x02, // ........ /* 00F0 */ 0x17, 0xC6, 0x00, 0x00, 0x00, 0x02, 0xC1, 0x00, // ........ /* 00F8 */ 0x00, 0x00, 0x0B, 0xC6, 0x00, 0x00, 0x10, 0x90, // ........ /* 0100 */ 0xC0, 0x00, 0x00, 0xB0, 0x0E, 0xC6, 0x00, 0x00, // ........ /* 0108 */ 0x05, 0x0F, 0xC0, 0x00, 0x00, 0x01, 0x9C, 0xC0, // ........ /* 0110 */ 0x00, 0x00, 0x7B, 0x02, 0xC6, 0x00, 0x00, 0x07, // ..{..... /* 0118 */ 0x03, 0xC6, 0x00, 0x00, 0x07, 0xA3, 0xC0, 0x00, // ........ /* 0120 */ 0x00, 0x71, 0x0B, 0xC0, 0x00, 0x00, 0x20, 0x93, // .q.... . /* 0128 */ 0xC0, 0x00, 0x00, 0x80, 0x9D, 0xC0, 0x00, 0x00, // ........ /* 0130 */ 0x80, 0xB0, 0xC0, 0x00, 0x00, 0x77, 0x50, 0xC0, // .....wP. /* 0138 */ 0x00, 0x00, 0x83, 0x10, 0xC0, 0x00, 0x00, 0xA5, // ........ /* 0140 */ 0x32, 0x22, 0x00, 0x00, 0x80, 0xB0, 0xC0, 0x00, // 2"...... /* 0148 */ 0x00, 0x77, 0x11, 0xC0, 0x00, 0x00, 0x00, 0x20, // .w..... /* 0150 */ 0xC0, 0x00, 0x00, 0x00, 0x23, 0xC0, 0x00, 0x00, // ....#... /* 0158 */ 0x00, 0x01, 0x31, 0x00, 0x00, 0x00, 0x04, 0x30, // ..1....0 /* 0160 */ 0x00, 0x00, 0xA0, 0x05, 0x30, 0x00, 0x00, 0xB1, // ....0... /* 0168 */ 0x07, 0xC0, 0x00, 0x00, 0x44, 0x08, 0xC0, 0x00, // ....D... /* 0170 */ 0x00, 0x44, 0x09, 0xC0, 0x00, 0x00, 0x33, 0x07, // .D....3. /* 0178 */ 0xC0, 0x00, 0x00, 0x22, 0x08, 0xC0, 0x00, 0x00, // ...".... /* 0180 */ 0x22, 0x09, 0xC0, 0x00, 0x00, 0x00, 0x22, 0xC0, // ".....". /* 0188 */ 0x00, 0x00, 0xD6, 0x25, 0xC0, 0x00, 0x00, 0xD6, // ...%.... /* 0190 */ 0x02, 0x32, 0x00, 0x00, 0x02, 0x55, 0x2F, 0x00, // .2...U/. /* 0198 */ 0x00, 0x03, 0x01, 0xD0, 0x00, 0x00, 0x03, 0x02, // ........ /* 01A0 */ 0xD0, 0x00, 0x00, 0xC6, 0x03, 0xD0, 0x00, 0x00, // ........ /* 01A8 */ 0x03, 0x04, 0xD0, 0x00, 0x00, 0xC6, 0x0F, 0xC6, // ........ /* 01B0 */ 0x00, 0x00, 0x05, 0x9E, 0xC0, 0x00, 0x00, 0x01 // ........ }) Name (BUF1, Buffer (0x08) { 0x00, 0x01, 0x01, 0x09, 0x02, 0x05, 0x03, 0x09 // ........ }) Name (C004, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x06 } } }) Name (C005, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (C006, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x025D } } }) Name (C007, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x1316 } } }) Name (C008, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E001, Package (0x06) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x02 }, Package (0x02) { "mipi-sdca-entity-label", "IT 21" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0101 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { 0x08, 0x10, 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "C118" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C110" }, Package (0x02) { "mipi-sdca-controlselector-0x11-subproperties", "C111" }, Package (0x02) { "mipi-sdca-clock-origin", "E021" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-terminal-dp-numbers", "BUF2" } } }) Name (BUF2, Buffer (0x02) { 0x00, 0x01 // .. }) Name (C118, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-interrupt-position", One }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 } } }) Name (C110, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (C111, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E002, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x21 }, Package (0x02) { "mipi-sdca-entity-label", "UDMPU 21" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x06, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E001" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "CS01" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "CS10" } } }) Name (CS01, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (LC00, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", Zero } } }) Name (CS10, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E003, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x07 }, Package (0x02) { "mipi-sdca-entity-label", "FU 21" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x02, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E002" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C021" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "C022" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "LC00" } } }) Name (C021, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", One }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } } }) Name (C022, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-control-selector-access-layer", One }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-selector-default-value", 0xFA00 }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF3" } } }) Name (BUF3, Buffer (0x10) { /* 0000 */ 0x03, 0x00, 0x01, 0x00, 0x60, 0xA0, 0x00, 0x00, // ....`... /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00 // ....`... }) Name (E033, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x07) { Package (0x02) { "mipi-sdca-entity-type", 0x11 }, Package (0x02) { "mipi-sdca-entity-label", "PDE 22" }, Package (0x02) { "mipi-sdca-powerdomain-state-list", 0x09 }, Package (0x02) { "mipi-sdca-powerdomain-managed-list", Package (0x01) { 0x22 } }, Package (0x02) { "mipi-sdca-powerdomain-transition-typical-delay", Package (0x06) { 0x03, Zero, 0x0007A120, Zero, 0x03, 0x0007A120 } }, Package (0x02) { "mipi-sdca-powerdomain-transition-max-delay", Package (0x06) { 0x03, Zero, 0x000C3500, Zero, 0x03, 0x000C3500 } }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "RPS0" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "APS0" } } }) Name (RPS0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (APS0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 } } }) Name (E022, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0A }, Package (0x02) { "mipi-sdca-entity-label", "XU 22" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x02, 0x06 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x06 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x05) { Package (0x02) { "mipi-sdca-input-pin-1", "E003" }, Package (0x02) { "mipi-sdca-input-pin-2", "E051" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "CS11" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "CS12" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "LC00" } } }) Name (CS11, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (CS12, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E029, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x24 }, Package (0x02) { "mipi-sdca-entity-label", "SAPU 29" }, Package (0x02) { "mipi-sdca-input-pin-list", 0x06 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { 0x05, 0x10, 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x05) { Package (0x02) { "mipi-sdca-input-pin-1", "E022" }, Package (0x02) { "mipi-sdca-input-pin-2", "E051" }, Package (0x02) { "mipi-sdca-controlselector-0x5-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "CS22" }, Package (0x02) { "mipi-sdca-controlselector-0x11-subproperties", "CS23" } } }) Name (CS22, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-interrupt-position", Zero }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 } } }) Name (CS23, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", Zero } } }) Name (E054, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x21 }, Package (0x02) { "mipi-sdca-entity-label", "UDMPU 23" }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x06 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E029" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C101" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "LC00" } } }) Name (C101, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", Zero } } }) Name (E055, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x07 }, Package (0x02) { "mipi-sdca-entity-label", "FU 23" }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-input-pin-1", "E054" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "LC00" } } }) Name (E031, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x07) { Package (0x02) { "mipi-sdca-entity-type", 0x11 }, Package (0x02) { "mipi-sdca-entity-label", "PDE 23" }, Package (0x02) { "mipi-sdca-powerdomain-state-list", 0x09 }, Package (0x02) { "mipi-sdca-powerdomain-managed-list", Package (0x01) { 0x56 } }, Package (0x02) { "mipi-sdca-powerdomain-transition-typical-delay", Package (0x06) { 0x03, Zero, 0x0007A120, Zero, 0x03, 0x0007A120 } }, Package (0x02) { "mipi-sdca-powerdomain-transition-max-delay", Package (0x06) { 0x03, Zero, 0x000C3500, Zero, 0x03, 0x000C3500 } }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "RPS0" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "APS0" } } }) Name (E056, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x03 }, Package (0x02) { "mipi-sdca-entity-label", "OT 23" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0380 }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x04, 0x08 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E055" }, Package (0x02) { "mipi-sdca-powerdomain-entity", "E031" }, Package (0x02) { "mipi-sdca-controlselector-0x4-subproperties", "C054" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" } } }) Name (C054, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x60 } } }) Name (E051, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x02 }, Package (0x02) { "mipi-sdca-entity-label", "IT 29" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0280 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x08, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C610" } } }) Name (C610, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E034, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x07) { Package (0x02) { "mipi-sdca-entity-type", 0x11 }, Package (0x02) { "mipi-sdca-entity-label", "PDE 24" }, Package (0x02) { "mipi-sdca-powerdomain-state-list", 0x09 }, Package (0x02) { "mipi-sdca-powerdomain-managed-list", Package (0x01) { 0x24 } }, Package (0x02) { "mipi-sdca-powerdomain-transition-typical-delay", Package (0x06) { 0x03, Zero, 0x0007A120, Zero, 0x03, 0x0007A120 } }, Package (0x02) { "mipi-sdca-powerdomain-transition-max-delay", Package (0x06) { 0x03, Zero, 0x000C3500, Zero, 0x03, 0x000C3500 } }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "RPS0" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "APS0" } } }) Name (E024, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0A }, Package (0x02) { "mipi-sdca-entity-label", "XU 24" }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x02, 0x06 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x05) { Package (0x02) { "mipi-sdca-input-pin-1", "E051" }, Package (0x02) { "mipi-sdca-powerdomain-entity", "E034" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C081" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "C082" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "LC00" } } }) Name (C081, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (C082, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E052, Package (0x06) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x03 }, Package (0x02) { "mipi-sdca-entity-label", "OT 24" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0188 }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x08, 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E024" }, Package (0x02) { "mipi-sdca-clock-origin", "E053" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x11-subproperties", "C911" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-terminal-dp-numbers", "BUF4" } } }) Name (BUF4, Buffer (0x02) { 0x00, 0x02 // .. }) Name (C911, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E053, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0B }, Package (0x02) { "mipi-sdca-entity-label", "CS 24" }, Package (0x02) { "mipi-sdca-cs-type", Zero }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C121" } } }) Name (C121, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF5" } } }) Name (BUF5, Buffer (0x14) { /* 0000 */ 0x02, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x44, 0xAC, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, // D....... /* 0010 */ 0x80, 0xBB, 0x00, 0x00 // .... }) Name (E021, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0B }, Package (0x02) { "mipi-sdca-entity-label", "CS 21" }, Package (0x02) { "mipi-sdca-cs-type", Zero }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x02, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "C202" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C210" } } }) Name (C202, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (C210, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF5" } } }) Name (E040, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-entity-type", 0x30 }, Package (0x02) { "mipi-sdca-entity-label", "TG 23" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C910" }, Package (0x02) { "mipi-sdca-clock-origin", "E021" } } }) Name (C910, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (EXT0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-function-expansion-subsystem-id", 0x1234 }, Package (0x02) { "mipi-sdca-function-expansion-subsystem-revision-id", 0x1234 }, Package (0x02) { "mipi-rtk-part-smartamp-private-prop", 0x1234 } } }) } } Device (SWD2) { Name (_ADR, 0x000230025D131601) // _ADR: Address Name (_DSD, Package (0x04) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0E) { Package (0x02) { "mipi-sdw-sw-interface-revision", 0x00010002 }, Package (0x02) { "mipi-sdca-interface-revision", 0x06 }, Package (0x02) { "mipi-sdw-wake-up-unavailable", Zero }, Package (0x02) { "mipi-sdw-test-mode-supported", One }, Package (0x02) { "mipi-sdw-clock-stop-mode1-supported", One }, Package (0x02) { "mipi-sdw-simplified-clockstopprepare-sm-supported", One }, Package (0x02) { "mipi-sdw-clockstopprepare-hard-reset-behavior", Zero }, Package (0x02) { "mipi-sdw-highPHY-capable", Zero }, Package (0x02) { "mipi-sdw-paging-support", One }, Package (0x02) { "mipi-sdw-bank-delay-support", Zero }, Package (0x02) { "mipi-sdw-port15-read-behavior", One }, Package (0x02) { "mipi-sdw-master-count", Zero }, Package (0x02) { "mipi-sdw-source-port-list", 0x04 }, Package (0x02) { "mipi-sdw-sink-port-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdw-dp-1-sink-subproperties", "P1SP" }, Package (0x02) { "mipi-sdw-dp-2-source-subproperties", "P2SP" } } }) Name (P1SP, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0C) { Package (0x02) { "mipi-sdw-port-max-wordlength", 0x18 }, Package (0x02) { "mipi-sdw-port-min-wordlength", 0x08 }, Package (0x02) { "mipi-sdw-port-wordlength-configs", Package (0x04) { 0x08, 0x16, 0x20, 0x24 } }, Package (0x02) { "mipi-sdw-data-port-type", Zero }, Package (0x02) { "mipi-sdw-max-grouping-supported", Zero }, Package (0x02) { "mipi-sdw-simplified-channelprepare-sm", Zero }, Package (0x02) { "mipi-sdw-min-channel-number", One }, Package (0x02) { "mipi-sdw-max-channel-number", 0x02 }, Package (0x02) { "mipi-sdw-channel-combination-list", 0x03 }, Package (0x02) { "mipi-sdw-modes-supported", 0x0F }, Package (0x02) { "mipi-sdw-max-async-buffer", 0x08 }, Package (0x02) { "mipi-sdw-port-encoding-type", 0x02 } } }) Name (P2SP, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0C) { Package (0x02) { "mipi-sdw-port-max-wordlength", 0x18 }, Package (0x02) { "mipi-sdw-port-min-wordlength", 0x08 }, Package (0x02) { "mipi-sdw-port-wordlength-configs", Package (0x04) { 0x08, 0x16, 0x20, 0x24 } }, Package (0x02) { "mipi-sdw-data-port-type", Zero }, Package (0x02) { "mipi-sdw-max-grouping-supported", Zero }, Package (0x02) { "mipi-sdw-simplified-channelprepare-sm", Zero }, Package (0x02) { "mipi-sdw-min-channel-number", One }, Package (0x02) { "mipi-sdw-max-channel-number", 0x02 }, Package (0x02) { "mipi-sdw-channel-combination-list", 0x03 }, Package (0x02) { "mipi-sdw-modes-supported", 0x0F }, Package (0x02) { "mipi-sdw-max-async-buffer", 0x08 }, Package (0x02) { "mipi-sdw-port-encoding-type", 0x02 } } }) Device (AF04) { Name (_ADR, 0x04) // _ADR: Address Name (_DSD, Package (0x06) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdw-sw-interface-revision", 0x00010001 }, Package (0x02) { "msft-sdca-spec-revision", 0x04 }, Package (0x02) { "mipi-sdca-function-topology-features", 0x0B00 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x05) { 0x04, 0x05, 0x06, 0x07, 0x08 } }, Package (0x02) { "mipi-sdca-entity-id-list", Package (0x11) { One, 0x02, 0x03, 0x33, 0x22, 0x29, 0x54, 0x55, 0x31, 0x56, 0x51, 0x34, 0x24, 0x52, 0x53, 0x21, 0x40 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x17) { Package (0x02) { "mipi-sdca-controlselector-0x4-subproperties", "C004" }, Package (0x02) { "mipi-sdca-controlselector-0x5-subproperties", "C005" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "C006" }, Package (0x02) { "mipi-sdca-controlselector-0x7-subproperties", "C007" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "C008" }, Package (0x02) { "mipi-sdca-entity-id-0x1-subproperties", "E001" }, Package (0x02) { "mipi-sdca-entity-id-0x2-subproperties", "E002" }, Package (0x02) { "mipi-sdca-entity-id-0x3-subproperties", "E003" }, Package (0x02) { "mipi-sdca-entity-id-0x33-subproperties", "E033" }, Package (0x02) { "mipi-sdca-entity-id-0x22-subproperties", "E022" }, Package (0x02) { "mipi-sdca-entity-id-0x29-subproperties", "E029" }, Package (0x02) { "mipi-sdca-entity-id-0x54-subproperties", "E054" }, Package (0x02) { "mipi-sdca-entity-id-0x55-subproperties", "E055" }, Package (0x02) { "mipi-sdca-entity-id-0x31-subproperties", "E031" }, Package (0x02) { "mipi-sdca-entity-id-0x56-subproperties", "E056" }, Package (0x02) { "mipi-sdca-entity-id-0x51-subproperties", "E051" }, Package (0x02) { "mipi-sdca-entity-id-0x34-subproperties", "E034" }, Package (0x02) { "mipi-sdca-entity-id-0x24-subproperties", "E024" }, Package (0x02) { "mipi-sdca-entity-id-0x52-subproperties", "E052" }, Package (0x02) { "mipi-sdca-entity-id-0x53-subproperties", "E053" }, Package (0x02) { "mipi-sdca-entity-id-0x21-subproperties", "E021" }, Package (0x02) { "mipi-sdca-entity-id-0x40-subproperties", "E040" }, Package (0x02) { "mipi-sdca-function-expansion-subproperties", "EXT0" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x02) { Package (0x02) { "mipi-sdca-function-initialization-table", "BUF0" }, Package (0x02) { "mipi-sdca-function-supported-postures", "BUF1" } } }) Name (BUF0, Buffer (0x01B8) { /* 0000 */ 0x20, 0xC7, 0x00, 0x00, 0x17, 0x21, 0xC7, 0x00, // ....!.. /* 0008 */ 0x00, 0x00, 0x22, 0xC7, 0x00, 0x00, 0x3E, 0x23, // .."...># /* 0010 */ 0xC7, 0x00, 0x00, 0x06, 0x24, 0xC7, 0x00, 0x00, // ....$... /* 0018 */ 0x80, 0x25, 0xC7, 0x00, 0x00, 0x06, 0x02, 0xC7, // .%...... /* 0020 */ 0x00, 0x00, 0x0A, 0x03, 0xC7, 0x00, 0x00, 0x0A, // ........ /* 0028 */ 0x01, 0xC0, 0x00, 0x00, 0x45, 0x03, 0xC0, 0x00, // ....E... /* 0030 */ 0x00, 0x00, 0x04, 0xC0, 0x00, 0x00, 0x11, 0x05, // ........ /* 0038 */ 0xC0, 0x00, 0x00, 0x00, 0x06, 0xC0, 0x00, 0x00, // ........ /* 0040 */ 0x00, 0x06, 0xC1, 0x00, 0x00, 0x00, 0x07, 0xC0, // ........ /* 0048 */ 0x00, 0x00, 0x11, 0x08, 0xC0, 0x00, 0x00, 0x11, // ........ /* 0050 */ 0x09, 0xC0, 0x00, 0x00, 0x00, 0x10, 0xC7, 0x00, // ........ /* 0058 */ 0x00, 0x17, 0x11, 0xC7, 0x00, 0x00, 0x80, 0x12, // ........ /* 0060 */ 0xC7, 0x00, 0x00, 0x26, 0x13, 0xC7, 0x00, 0x00, // ...&.... /* 0068 */ 0x06, 0x14, 0xC7, 0x00, 0x00, 0x80, 0x15, 0xC7, // ........ /* 0070 */ 0x00, 0x00, 0x06, 0x30, 0xC7, 0x00, 0x00, 0x06, // ...0.... /* 0078 */ 0x31, 0xC7, 0x00, 0x00, 0x00, 0x32, 0xC7, 0x00, // 1....2.. /* 0080 */ 0x00, 0x3E, 0x40, 0xC7, 0x00, 0x00, 0x13, 0x41, // .>@....A /* 0088 */ 0xC7, 0x00, 0x00, 0x80, 0x42, 0xC7, 0x00, 0x00, // ....B... /* 0090 */ 0x30, 0x43, 0xC7, 0x00, 0x00, 0x06, 0x44, 0xC7, // 0C....D. /* 0098 */ 0x00, 0x00, 0x05, 0x45, 0xC7, 0x00, 0x00, 0x1E, // ...E.... /* 00A0 */ 0x50, 0xC7, 0x00, 0x00, 0x17, 0x51, 0xC7, 0x00, // P....Q.. /* 00A8 */ 0x00, 0x00, 0x52, 0xC7, 0x00, 0x00, 0x2E, 0x53, // ..R....S /* 00B0 */ 0xC7, 0x00, 0x00, 0x06, 0x54, 0xC7, 0x00, 0x00, // ....T... /* 00B8 */ 0x80, 0x55, 0xC7, 0x00, 0x00, 0x06, 0x0A, 0x2F, // .U...../ /* 00C0 */ 0x00, 0x00, 0x01, 0x01, 0xD1, 0x00, 0x00, 0xF0, // ........ /* 00C8 */ 0x03, 0xD1, 0x00, 0x00, 0x9B, 0x36, 0x2F, 0x00, // .....6/. /* 00D0 */ 0x00, 0x8E, 0x06, 0x32, 0x00, 0x00, 0x80, 0x11, // ...2.... /* 00D8 */ 0x32, 0x00, 0x00, 0x0B, 0x16, 0x32, 0x00, 0x00, // 2....2.. /* 00E0 */ 0x06, 0x14, 0xC6, 0x00, 0x00, 0x20, 0x15, 0xC6, // ..... .. /* 00E8 */ 0x00, 0x00, 0x0A, 0x16, 0xC6, 0x00, 0x00, 0x02, // ........ /* 00F0 */ 0x17, 0xC6, 0x00, 0x00, 0x00, 0x02, 0xC1, 0x00, // ........ /* 00F8 */ 0x00, 0x00, 0x0B, 0xC6, 0x00, 0x00, 0x10, 0x90, // ........ /* 0100 */ 0xC0, 0x00, 0x00, 0xB0, 0x0E, 0xC6, 0x00, 0x00, // ........ /* 0108 */ 0x05, 0x0F, 0xC0, 0x00, 0x00, 0x01, 0x9C, 0xC0, // ........ /* 0110 */ 0x00, 0x00, 0x7B, 0x02, 0xC6, 0x00, 0x00, 0x07, // ..{..... /* 0118 */ 0x03, 0xC6, 0x00, 0x00, 0x07, 0xA3, 0xC0, 0x00, // ........ /* 0120 */ 0x00, 0x71, 0x0B, 0xC0, 0x00, 0x00, 0x20, 0x93, // .q.... . /* 0128 */ 0xC0, 0x00, 0x00, 0x80, 0x9D, 0xC0, 0x00, 0x00, // ........ /* 0130 */ 0x80, 0xB0, 0xC0, 0x00, 0x00, 0x77, 0x50, 0xC0, // .....wP. /* 0138 */ 0x00, 0x00, 0x83, 0x10, 0xC0, 0x00, 0x00, 0xA5, // ........ /* 0140 */ 0x32, 0x22, 0x00, 0x00, 0x80, 0xB0, 0xC0, 0x00, // 2"...... /* 0148 */ 0x00, 0x77, 0x11, 0xC0, 0x00, 0x00, 0x00, 0x20, // .w..... /* 0150 */ 0xC0, 0x00, 0x00, 0x00, 0x23, 0xC0, 0x00, 0x00, // ....#... /* 0158 */ 0x00, 0x01, 0x31, 0x00, 0x00, 0x00, 0x04, 0x30, // ..1....0 /* 0160 */ 0x00, 0x00, 0xE4, 0x05, 0x30, 0x00, 0x00, 0xF5, // ....0... /* 0168 */ 0x07, 0xC0, 0x00, 0x00, 0x44, 0x08, 0xC0, 0x00, // ....D... /* 0170 */ 0x00, 0x44, 0x09, 0xC0, 0x00, 0x00, 0x33, 0x07, // .D....3. /* 0178 */ 0xC0, 0x00, 0x00, 0x22, 0x08, 0xC0, 0x00, 0x00, // ...".... /* 0180 */ 0x22, 0x09, 0xC0, 0x00, 0x00, 0x00, 0x22, 0xC0, // ".....". /* 0188 */ 0x00, 0x00, 0xD6, 0x25, 0xC0, 0x00, 0x00, 0xD6, // ...%.... /* 0190 */ 0x02, 0x32, 0x00, 0x00, 0x02, 0x55, 0x2F, 0x00, // .2...U/. /* 0198 */ 0x00, 0x03, 0x01, 0xD0, 0x00, 0x00, 0x03, 0x02, // ........ /* 01A0 */ 0xD0, 0x00, 0x00, 0xC6, 0x03, 0xD0, 0x00, 0x00, // ........ /* 01A8 */ 0x03, 0x04, 0xD0, 0x00, 0x00, 0xC6, 0x0F, 0xC6, // ........ /* 01B0 */ 0x00, 0x00, 0x05, 0x9E, 0xC0, 0x00, 0x00, 0x01 // ........ }) Name (BUF1, Buffer (0x08) { 0x00, 0x05, 0x01, 0x09, 0x02, 0x01, 0x03, 0x09 // ........ }) Name (C004, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x06 } } }) Name (C005, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (C006, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x025D } } }) Name (C007, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x1316 } } }) Name (C008, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E001, Package (0x06) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x02 }, Package (0x02) { "mipi-sdca-entity-label", "IT 21" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0101 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { 0x08, 0x10, 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "C118" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C110" }, Package (0x02) { "mipi-sdca-controlselector-0x11-subproperties", "C111" }, Package (0x02) { "mipi-sdca-clock-origin", "E021" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-terminal-dp-numbers", "BUF2" } } }) Name (BUF2, Buffer (0x02) { 0x00, 0x01 // .. }) Name (C118, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-interrupt-position", One }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 } } }) Name (C110, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (C111, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E002, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x21 }, Package (0x02) { "mipi-sdca-entity-label", "UDMPU 21" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x06, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E001" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "CS01" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "CS10" } } }) Name (CS01, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (LC00, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", Zero } } }) Name (CS10, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E003, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x07 }, Package (0x02) { "mipi-sdca-entity-label", "FU 21" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x02, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E002" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C021" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "C022" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "LC00" } } }) Name (C021, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", One }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } } }) Name (C022, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-control-selector-access-layer", One }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-selector-default-value", 0xFA00 }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF3" } } }) Name (BUF3, Buffer (0x10) { /* 0000 */ 0x03, 0x00, 0x01, 0x00, 0x60, 0xA0, 0x00, 0x00, // ....`... /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00 // ....`... }) Name (E033, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x07) { Package (0x02) { "mipi-sdca-entity-type", 0x11 }, Package (0x02) { "mipi-sdca-entity-label", "PDE 22" }, Package (0x02) { "mipi-sdca-powerdomain-state-list", 0x09 }, Package (0x02) { "mipi-sdca-powerdomain-managed-list", Package (0x01) { 0x22 } }, Package (0x02) { "mipi-sdca-powerdomain-transition-typical-delay", Package (0x06) { 0x03, Zero, 0x0007A120, Zero, 0x03, 0x0007A120 } }, Package (0x02) { "mipi-sdca-powerdomain-transition-max-delay", Package (0x06) { 0x03, Zero, 0x000C3500, Zero, 0x03, 0x000C3500 } }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "RPS0" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "APS0" } } }) Name (RPS0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (APS0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 } } }) Name (E022, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0A }, Package (0x02) { "mipi-sdca-entity-label", "XU 22" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x02, 0x06 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x06 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x05) { Package (0x02) { "mipi-sdca-input-pin-1", "E003" }, Package (0x02) { "mipi-sdca-input-pin-2", "E051" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "CS11" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "CS12" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "LC00" } } }) Name (CS11, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (CS12, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E029, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x24 }, Package (0x02) { "mipi-sdca-entity-label", "SAPU 29" }, Package (0x02) { "mipi-sdca-input-pin-list", 0x06 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { 0x05, 0x10, 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x05) { Package (0x02) { "mipi-sdca-input-pin-1", "E022" }, Package (0x02) { "mipi-sdca-input-pin-2", "E051" }, Package (0x02) { "mipi-sdca-controlselector-0x5-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "CS22" }, Package (0x02) { "mipi-sdca-controlselector-0x11-subproperties", "CS23" } } }) Name (CS22, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-interrupt-position", Zero }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 } } }) Name (CS23, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", Zero } } }) Name (E054, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x21 }, Package (0x02) { "mipi-sdca-entity-label", "UDMPU 23" }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x06 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E029" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C101" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "LC00" } } }) Name (C101, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", Zero } } }) Name (E055, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x07 }, Package (0x02) { "mipi-sdca-entity-label", "FU 23" }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-input-pin-1", "E054" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "LC00" } } }) Name (E031, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x07) { Package (0x02) { "mipi-sdca-entity-type", 0x11 }, Package (0x02) { "mipi-sdca-entity-label", "PDE 23" }, Package (0x02) { "mipi-sdca-powerdomain-state-list", 0x09 }, Package (0x02) { "mipi-sdca-powerdomain-managed-list", Package (0x01) { 0x56 } }, Package (0x02) { "mipi-sdca-powerdomain-transition-typical-delay", Package (0x06) { 0x03, Zero, 0x0007A120, Zero, 0x03, 0x0007A120 } }, Package (0x02) { "mipi-sdca-powerdomain-transition-max-delay", Package (0x06) { 0x03, Zero, 0x000C3500, Zero, 0x03, 0x000C3500 } }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "RPS0" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "APS0" } } }) Name (E056, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x03 }, Package (0x02) { "mipi-sdca-entity-label", "OT 23" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0380 }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x04, 0x08 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E055" }, Package (0x02) { "mipi-sdca-powerdomain-entity", "E031" }, Package (0x02) { "mipi-sdca-controlselector-0x4-subproperties", "C054" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" } } }) Name (C054, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x60 } } }) Name (E051, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x02 }, Package (0x02) { "mipi-sdca-entity-label", "IT 29" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0280 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x08, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C610" } } }) Name (C610, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E034, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x07) { Package (0x02) { "mipi-sdca-entity-type", 0x11 }, Package (0x02) { "mipi-sdca-entity-label", "PDE 24" }, Package (0x02) { "mipi-sdca-powerdomain-state-list", 0x09 }, Package (0x02) { "mipi-sdca-powerdomain-managed-list", Package (0x01) { 0x24 } }, Package (0x02) { "mipi-sdca-powerdomain-transition-typical-delay", Package (0x06) { 0x03, Zero, 0x0007A120, Zero, 0x03, 0x0007A120 } }, Package (0x02) { "mipi-sdca-powerdomain-transition-max-delay", Package (0x06) { 0x03, Zero, 0x000C3500, Zero, 0x03, 0x000C3500 } }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "RPS0" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "APS0" } } }) Name (E024, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0A }, Package (0x02) { "mipi-sdca-entity-label", "XU 24" }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x02, 0x06 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x05) { Package (0x02) { "mipi-sdca-input-pin-1", "E051" }, Package (0x02) { "mipi-sdca-powerdomain-entity", "E034" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C081" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "C082" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "LC00" } } }) Name (C081, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (C082, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E052, Package (0x06) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x03 }, Package (0x02) { "mipi-sdca-entity-label", "OT 24" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0188 }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x08, 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E024" }, Package (0x02) { "mipi-sdca-clock-origin", "E053" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x11-subproperties", "C911" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-terminal-dp-numbers", "BUF4" } } }) Name (BUF4, Buffer (0x02) { 0x00, 0x02 // .. }) Name (C911, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E053, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0B }, Package (0x02) { "mipi-sdca-entity-label", "CS 24" }, Package (0x02) { "mipi-sdca-cs-type", Zero }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C121" } } }) Name (C121, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF5" } } }) Name (BUF5, Buffer (0x14) { /* 0000 */ 0x02, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x44, 0xAC, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, // D....... /* 0010 */ 0x80, 0xBB, 0x00, 0x00 // .... }) Name (E021, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0B }, Package (0x02) { "mipi-sdca-entity-label", "CS 21" }, Package (0x02) { "mipi-sdca-cs-type", Zero }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x02, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "C202" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C210" } } }) Name (C202, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (C210, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF5" } } }) Name (E040, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-entity-type", 0x30 }, Package (0x02) { "mipi-sdca-entity-label", "TG 23" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C910" }, Package (0x02) { "mipi-sdca-clock-origin", "E021" } } }) Name (C910, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (EXT0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-function-expansion-subsystem-id", 0x1234 }, Package (0x02) { "mipi-sdca-function-expansion-subsystem-revision-id", 0x1234 }, Package (0x02) { "mipi-rtk-part-smartamp-private-prop", 0x1234 } } }) } } Device (SWD3) { Name (_ADR, 0x000130025D071401) // _ADR: Address Name (_DSD, Package (0x04) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0F) { Package (0x02) { "mipi-sdw-sw-interface-revision", 0x00010002 }, Package (0x02) { "mipi-sdca-interface-revision", 0x06 }, Package (0x02) { "mipi-sdw-wake-up-unavailable", Zero }, Package (0x02) { "mipi-sdw-test-mode-supported", One }, Package (0x02) { "mipi-sdw-clock-stop-mode1-supported", One }, Package (0x02) { "mipi-sdw-simplified-clockstopprepare-sm-supported", Zero }, Package (0x02) { "mipi-sdw-clockstopprepare-hard-reset-behavior", Zero }, Package (0x02) { "mipi-sdw-highPHY-capable", Zero }, Package (0x02) { "mipi-sdw-paging-support", One }, Package (0x02) { "mipi-sdw-bank-delay-support", Zero }, Package (0x02) { "mipi-sdw-port15-read-behavior", One }, Package (0x02) { "mipi-sdw-master-count", Zero }, Package (0x02) { "mipi-sdw-source-port-list", 0x03 }, Package (0x02) { "mipi-sdw-sink-port-list", Zero }, Package (0x02) { "mipi-sdw-dp-0-supported", One } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdw-dp-0-subproperties", "P0SP" }, Package (0x02) { "mipi-sdw-dp-2-source-subproperties", "P2SP" }, Package (0x02) { "mipi-sdw-dp-4-source-subproperties", "P4SP" }, Package (0x02) { "mipi-sdw-dp-6-source-subproperties", "P6SP" } } }) Name (P0SP, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdw-port-max-wordlength", 0x40 }, Package (0x02) { "mipi-sdw-port-min-wordlength", 0x08 }, Package (0x02) { "mipi-sdw-bra-role-supported", One } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "mipi-sdw-port-bra-mode-0", "BRA0" } } }) Name (BRA0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdw-bra-mode-bus-frequency-configs", Package (0x03) { 0x00249F00, 0x02DC6C00, 0x00927C00 } }, Package (0x02) { "mipi-sdw-bra-mode-max-data-per-frame", 0x01D6 } } }) Name (P2SP, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0C) { Package (0x02) { "mipi-sdw-port-max-wordlength", 0x18 }, Package (0x02) { "mipi-sdw-port-min-wordlength", 0x10 }, Package (0x02) { "mipi-sdw-port-wordlength-configs", Package (0x03) { 0x16, 0x20, 0x24 } }, Package (0x02) { "mipi-sdw-data-port-type", Zero }, Package (0x02) { "mipi-sdw-max-grouping-supported", Zero }, Package (0x02) { "mipi-sdw-simplified-channelprepare-sm", Zero }, Package (0x02) { "mipi-sdw-min-channel-number", One }, Package (0x02) { "mipi-sdw-max-channel-number", 0x02 }, Package (0x02) { "mipi-sdw-channel-combination-list", 0x03 }, Package (0x02) { "mipi-sdw-modes-supported", One }, Package (0x02) { "mipi-sdw-max-async-buffer", 0x08 }, Package (0x02) { "mipi-sdw-port-encoding-type", 0x02 } } }) Name (P4SP, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0C) { Package (0x02) { "mipi-sdw-port-max-wordlength", 0x18 }, Package (0x02) { "mipi-sdw-port-min-wordlength", 0x10 }, Package (0x02) { "mipi-sdw-port-wordlength-configs", Package (0x03) { 0x16, 0x20, 0x24 } }, Package (0x02) { "mipi-sdw-data-port-type", Zero }, Package (0x02) { "mipi-sdw-max-grouping-supported", Zero }, Package (0x02) { "mipi-sdw-simplified-channelprepare-sm", Zero }, Package (0x02) { "mipi-sdw-min-channel-number", One }, Package (0x02) { "mipi-sdw-max-channel-number", 0x04 }, Package (0x02) { "mipi-sdw-channel-combination-list", 0x03 }, Package (0x02) { "mipi-sdw-modes-supported", 0x03 }, Package (0x02) { "mipi-sdw-max-async-buffer", 0x3E80 }, Package (0x02) { "mipi-sdw-port-encoding-type", 0x02 } } }) Name (P6SP, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0C) { Package (0x02) { "mipi-sdw-port-max-wordlength", 0x18 }, Package (0x02) { "mipi-sdw-port-min-wordlength", 0x10 }, Package (0x02) { "mipi-sdw-port-wordlength-configs", Package (0x03) { 0x16, 0x20, 0x24 } }, Package (0x02) { "mipi-sdw-data-port-type", Zero }, Package (0x02) { "mipi-sdw-max-grouping-supported", Zero }, Package (0x02) { "mipi-sdw-simplified-channelprepare-sm", Zero }, Package (0x02) { "mipi-sdw-min-channel-number", One }, Package (0x02) { "mipi-sdw-max-channel-number", 0x04 }, Package (0x02) { "mipi-sdw-channel-combination-list", 0x03 }, Package (0x02) { "mipi-sdw-modes-supported", One }, Package (0x02) { "mipi-sdw-max-async-buffer", 0x08 }, Package (0x02) { "mipi-sdw-port-encoding-type", 0x02 } } }) Device (AF02) { Name (_ADR, 0x02) // _ADR: Address Name (_DSD, Package (0x06) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdw-sw-interface-revision", 0x00010001 }, Package (0x02) { "msft-sdca-spec-revision", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x05) { 0x04, 0x05, 0x06, 0x07, 0x08 } }, Package (0x02) { "mipi-sdca-entity-id-list", Package (0x17) { One, 0x02, 0x04, 0x05, 0x06, 0x08, 0x09, 0x0A, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x36 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x1D) { Package (0x02) { "mipi-sdca-controlselector-0x4-subproperties", "C004" }, Package (0x02) { "mipi-sdca-controlselector-0x5-subproperties", "C005" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "C006" }, Package (0x02) { "mipi-sdca-controlselector-0x7-subproperties", "C007" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "C008" }, Package (0x02) { "mipi-sdca-entity-id-0x1-subproperties", "E001" }, Package (0x02) { "mipi-sdca-entity-id-0x2-subproperties", "E002" }, Package (0x02) { "mipi-sdca-entity-id-0x4-subproperties", "E004" }, Package (0x02) { "mipi-sdca-entity-id-0x5-subproperties", "E005" }, Package (0x02) { "mipi-sdca-entity-id-0x6-subproperties", "E006" }, Package (0x02) { "mipi-sdca-entity-id-0x8-subproperties", "E008" }, Package (0x02) { "mipi-sdca-entity-id-0x9-subproperties", "E009" }, Package (0x02) { "mipi-sdca-entity-id-0xA-subproperties", "E00A" }, Package (0x02) { "mipi-sdca-entity-id-0xE-subproperties", "E00E" }, Package (0x02) { "mipi-sdca-entity-id-0xF-subproperties", "E00F" }, Package (0x02) { "mipi-sdca-entity-id-0x10-subproperties", "E010" }, Package (0x02) { "mipi-sdca-entity-id-0x11-subproperties", "E011" }, Package (0x02) { "mipi-sdca-entity-id-0x12-subproperties", "E012" }, Package (0x02) { "mipi-sdca-entity-id-0x13-subproperties", "E013" }, Package (0x02) { "mipi-sdca-entity-id-0x14-subproperties", "E014" }, Package (0x02) { "mipi-sdca-entity-id-0x15-subproperties", "E015" }, Package (0x02) { "mipi-sdca-entity-id-0x16-subproperties", "E016" }, Package (0x02) { "mipi-sdca-entity-id-0x17-subproperties", "E017" }, Package (0x02) { "mipi-sdca-entity-id-0x18-subproperties", "E018" }, Package (0x02) { "mipi-sdca-entity-id-0x19-subproperties", "E019" }, Package (0x02) { "mipi-sdca-entity-id-0x1A-subproperties", "E01A" }, Package (0x02) { "mipi-sdca-entity-id-0x1B-subproperties", "E01B" }, Package (0x02) { "mipi-sdca-entity-id-0x36-subproperties", "E036" }, Package (0x02) { "mipi-sdca-function-expansion-subproperties", "EXT0" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-function-initialization-table", "BUF0" } } }) Name (BUF0, Buffer (0x64) { /* 0000 */ 0x44, 0x20, 0x00, 0x02, 0x02, 0x44, 0x00, 0x00, // D ...D.. /* 0008 */ 0x02, 0x03, 0x00, 0x20, 0x10, 0x06, 0x67, 0x00, // ... ..g. /* 0010 */ 0x00, 0x10, 0x06, 0x45, 0x13, 0x20, 0x10, 0x06, // ...E. .. /* 0018 */ 0x12, 0x13, 0x00, 0x10, 0x06, 0x34, 0x12, 0x20, // .....4. /* 0020 */ 0x10, 0x06, 0x56, 0x12, 0x00, 0x10, 0x06, 0x78, // ..V....x /* 0028 */ 0x08, 0x20, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, // . ...... /* 0030 */ 0x02, 0x33, 0x0A, 0x20, 0x00, 0x02, 0x05, 0x0A, // .3. .... /* 0038 */ 0x00, 0x00, 0x02, 0x33, 0x39, 0x20, 0x00, 0x02, // ...39 .. /* 0040 */ 0xAA, 0x39, 0x00, 0x00, 0x02, 0xC1, 0x36, 0x20, // .9....6 /* 0048 */ 0x00, 0x02, 0x15, 0x36, 0x00, 0x00, 0x02, 0x54, // ...6...T /* 0050 */ 0x24, 0x20, 0xE0, 0x05, 0x00, 0x24, 0x00, 0xE0, // $ ...$.. /* 0058 */ 0x05, 0x00, 0x1B, 0x20, 0xE0, 0x05, 0xC0, 0x1B, // ... .... /* 0060 */ 0x00, 0xE0, 0x05, 0x50 // ...P }) Name (C004, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x06 } } }) Name (C005, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x02 } } }) Name (C006, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x025D } } }) Name (C007, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", 0x0714 } } }) Name (C008, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E011, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x11 }, Package (0x02) { "mipi-sdca-entity-label", "PDE 18" }, Package (0x02) { "mipi-sdca-powerdomain-state-list", 0x19 }, Package (0x02) { "mipi-sdca-powerdomain-managed-list", Package (0x01) { 0x12 } }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "RPS0" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "APS0" } } }) Name (RPS0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (APS0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 } } }) Name (E012, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0B }, Package (0x02) { "mipi-sdca-entity-label", "CS 18" }, Package (0x02) { "mipi-sdca-cs-type", One }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x02 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "C202" } } }) Name (C202, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 }, Package (0x02) { "mipi-sdca-control-selector-interrupt-position", 0x13 } } }) Name (E013, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0B }, Package (0x02) { "mipi-sdca-entity-label", "CS 11" }, Package (0x02) { "mipi-sdca-cs-type", Zero }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x02 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "C203" } } }) Name (C203, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x03 }, Package (0x02) { "mipi-sdca-control-selector-interrupt-position", 0x12 } } }) Name (E010, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0C }, Package (0x02) { "mipi-sdca-entity-label", "CX 11" }, Package (0x02) { "mipi-sdca-input-pin-list", 0x06 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { One } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E013" }, Package (0x02) { "mipi-sdca-input-pin-2", "E012" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C101" } } }) Name (C101, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (E018, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x11 }, Package (0x02) { "mipi-sdca-entity-label", "PDE 11" }, Package (0x02) { "mipi-sdca-powerdomain-state-list", 0x19 }, Package (0x02) { "mipi-sdca-powerdomain-managed-list", Package (0x01) { 0x0F } }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "RPS0" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "APS0" } } }) Name (E00F, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x02 }, Package (0x02) { "mipi-sdca-entity-label", "IT 11" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0201 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x04 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-clock-origin", "E010" }, Package (0x02) { "mipi-sdca-controlselector-0x4-subproperties", "CF04" } } }) Name (CF04, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E00E, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x07 }, Package (0x02) { "mipi-sdca-entity-label", "FU 11" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x0B } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-input-pin-1", "E00F" }, Package (0x02) { "mipi-sdca-controlselector-0xb-subproperties", "CF0B" } } }) Name (CF0B, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x08 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x04) { One, 0x02, 0x03, 0x04 } } } }) Name (E036, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x11 }, Package (0x02) { "mipi-sdca-entity-label", "PDE 12" }, Package (0x02) { "mipi-sdca-powerdomain-state-list", 0x19 }, Package (0x02) { "mipi-sdca-powerdomain-managed-list", Package (0x01) { 0x17 } }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "RPS0" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "APS0" } } }) Name (E017, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0A }, Package (0x02) { "mipi-sdca-entity-label", "XU 12" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { One, 0x02 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E00E" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "C701" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "C702" } } }) Name (C701, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (C702, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E01B, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x20 }, Package (0x02) { "mipi-sdca-entity-label", "CRU 14" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x06, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E017" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "CS10" } } }) Name (LC00, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", Zero } } }) Name (CS10, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", One } } }) Name (E00A, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x07 }, Package (0x02) { "mipi-sdca-entity-label", "FU 14" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x02, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E01B" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "CA01" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "CA02" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "LC00" } } }) Name (CA01, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } } }) Name (CA02, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-selector-fixed-value", 0x17D4 }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF1" } } }) Name (BUF1, Buffer (0x10) { /* 0000 */ 0x03, 0x00, 0x01, 0x00, 0xC0, 0xEE, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x1E, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00 // ....`... }) Name (E009, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x23 }, Package (0x02) { "mipi-sdca-entity-label", "SMPU 14" }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x10, 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E00A" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C510" }, Package (0x02) { "mipi-sdca-controlselector-0x11-subproperties", "C511" } } }) Name (C510, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (C511, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-interrupt-position", 0x11 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x02 } } }) Name (E008, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0B }, Package (0x02) { "mipi-sdca-entity-label", "CS 14" }, Package (0x02) { "mipi-sdca-cs-type", Zero }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C410" } } }) Name (C410, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF2" } } }) Name (BUF2, Buffer (0x2C) { /* 0000 */ 0x02, 0x00, 0x05, 0x00, 0x04, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x80, 0x3E, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // .>...... /* 0010 */ 0x44, 0xAC, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, // D....... /* 0018 */ 0x80, 0xBB, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x77, 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, // .w...... /* 0028 */ 0x00, 0xEE, 0x02, 0x00 // .... }) Name (E016, Package (0x06) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x03 }, Package (0x02) { "mipi-sdca-entity-label", "OT 14" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0180 }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x08, 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E009" }, Package (0x02) { "mipi-sdca-clock-origin", "E008" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x11-subproperties", "C611" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-terminal-dp-numbers", "BUF3" } } }) Name (BUF3, Buffer (0x02) { 0x00, 0x02 // .. }) Name (C611, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x05 }, Package (0x02) { "mipi-sdca-control-number-dc-value", Zero } } }) Name (E019, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x20 }, Package (0x02) { "mipi-sdca-entity-label", "CRU 13" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x06, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E017" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "CS10" } } }) Name (E002, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x07 }, Package (0x02) { "mipi-sdca-entity-label", "FU 13" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x02, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E019" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "CA11" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "CA12" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "LC00" } } }) Name (CA11, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } } }) Name (CA12, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero }, Package (0x02) { "mipi-sdca-control-selector-default-value", 0x1B00 }, Package (0x02) { "mipi-sdca-control-number-list", Package (0x02) { One, 0x02 } } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-control-number-range", "BUF1" } } }) Name (E001, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0B }, Package (0x02) { "mipi-sdca-entity-label", "CS 13" }, Package (0x02) { "mipi-sdca-cs-type", Zero }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C410" } } }) Name (E014, Package (0x06) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x03 }, Package (0x02) { "mipi-sdca-entity-label", "OT 13" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0181 }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x08, 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E002" }, Package (0x02) { "mipi-sdca-clock-origin", "E001" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x11-subproperties", "C611" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-terminal-dp-numbers", "BUF4" } } }) Name (BUF4, Buffer (0x02) { 0x00, 0x06 // .. }) Name (E01A, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x20 }, Package (0x02) { "mipi-sdca-entity-label", "CRU 17" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x06, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E017" }, Package (0x02) { "mipi-sdca-controlselector-0x6-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "CS10" } } }) Name (E006, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x07 }, Package (0x02) { "mipi-sdca-entity-label", "FU 02" }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x03) { One, 0x02, 0x10 } }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E01A" }, Package (0x02) { "mipi-sdca-controlselector-0x1-subproperties", "CA01" }, Package (0x02) { "mipi-sdca-controlselector-0x2-subproperties", "CA02" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "LC00" } } }) Name (E005, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x23 }, Package (0x02) { "mipi-sdca-entity-label", "SMPU 17" }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x10, 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "mipi-sdca-input-pin-1", "E006" }, Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C910" }, Package (0x02) { "mipi-sdca-controlselector-0x11-subproperties", "C911" } } }) Name (C910, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", Zero } } }) Name (C911, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-control-selector-access-layer", 0x04 }, Package (0x02) { "mipi-sdca-control-selector-interrupt-position", 0x10 }, Package (0x02) { "mipi-sdca-control-selector-access-mode", 0x02 } } }) Name (E004, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "mipi-sdca-entity-type", 0x0B }, Package (0x02) { "mipi-sdca-entity-label", "CS 17" }, Package (0x02) { "mipi-sdca-cs-type", Zero }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x01) { 0x10 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "mipi-sdca-controlselector-0x10-subproperties", "C410" } } }) Name (E015, Package (0x06) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdca-entity-type", 0x03 }, Package (0x02) { "mipi-sdca-entity-label", "OT 17" }, Package (0x02) { "mipi-sdca-terminal-type", 0x0185 }, Package (0x02) { "mipi-sdca-input-pin-list", 0x02 }, Package (0x02) { "mipi-sdca-control-selector-list", Package (0x02) { 0x08, 0x11 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x04) { Package (0x02) { "mipi-sdca-input-pin-1", "E005" }, Package (0x02) { "mipi-sdca-clock-origin", "E004" }, Package (0x02) { "mipi-sdca-controlselector-0x8-subproperties", "LC00" }, Package (0x02) { "mipi-sdca-controlselector-0x11-subproperties", "C611" } }, ToUUID ("edb12dd0-363d-4085-a3d2-49522ca160c4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "mipi-sdca-terminal-dp-numbers", "BUF5" } } }) Name (BUF5, Buffer (0x02) { 0x00, 0x04 // .. }) Name (EXT0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "mipi-sdca-function-expansion-subsystem-id", 0x1234 }, Package (0x02) { "mipi-sdca-function-expansion-subsystem-revision-id", 0x1234 }, Package (0x02) { "mipi-rtk-part-smartmic-private-prop", 0x1234 } } }) } } } } Else { Scope (_SB.PC00.HDAS.IDA.SNDW) { Device (SWD4) { Name (_ADR, 0x000020025D071100) // _ADR: Address Name (_DSD, Package (0x04) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0F) { Package (0x02) { "intel-endpoints-num", 0x02 }, Package (0x02) { "intel-autonomous-clock-stop", Zero }, Package (0x02) { "mipi-sdw-sw-interface-revision", 0x00010000 }, Package (0x02) { "mipi-sdw-wake-up-unavailable", Zero }, Package (0x02) { "mipi-sdw-test-mode-supported", One }, Package (0x02) { "mipi-sdw-clock-stop-mode1-supported", One }, Package (0x02) { "mipi-sdw-simplified-clockstopprepare-sm-supported", One }, Package (0x02) { "mipi-sdw-clockstopprepare-hard-reset-behavior", Zero }, Package (0x02) { "mipi-sdw-highPHY-capable", Zero }, Package (0x02) { "mipi-sdw-paging-support", Zero }, Package (0x02) { "mipi-sdw-bank-delay-support", Zero }, Package (0x02) { "mipi-sdw-port15-read-behavior", One }, Package (0x02) { "mipi-sdw-master-count", 0x04 }, Package (0x02) { "mipi-sdw-source-port-list", 0x04 }, Package (0x02) { "mipi-sdw-sink-port-list", 0x04 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x11) { Package (0x02) { "intel-endpoint-descriptor-0", "EPD0" }, Package (0x02) { "intel-endpoint-descriptor-1", "EPD1" }, Package (0x02) { "mipi-sdw-link-0-subproperties", "LNK0" }, Package (0x02) { "mipi-sdw-link-1-subproperties", "LNK1" }, Package (0x02) { "mipi-sdw-link-2-subproperties", "LNK2" }, Package (0x02) { "mipi-sdw-link-3-subproperties", "LNK3" }, Package (0x02) { "mipi-sdw-dp-0-subproperties", "DP0" }, Package (0x02) { "mipi-sdw-dp-1-source-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-2-sink-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-1-sink-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-2-source-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-3-sink-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-4-source-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-5-sink-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-6-source-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-7-sink-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-8-source-subproperties", "DPN" } } }) Name (EPD0, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x06) { Package (0x02) { "intel-endpoint-type", One }, Package (0x02) { "intel-endpoint-group-id", Buffer (0x10) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x02) { "intel-endpoint-group-mask", Zero }, Package (0x02) { "intel-endpoint-group-position", Zero }, Package (0x02) { "intel-endpoint-direction", One }, Package (0x02) { "intel-endpoint-pin-descr", "EPN0" } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "intel-endpoint-formats", "EFM0" }, Package (0x02) { "intel-endpoint-config", "ECF0" } } }) Name (WFX0, Package (0x04) { Package (0x07) { 0xFFFE, 0x02, 0xBB80, 0x0005DC00, 0x08, 0x20, 0x16 }, 0x18, 0x03, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (WFX1, Package (0x04) { Package (0x07) { 0xFFFE, 0x02, 0x00017700, 0x000BB800, 0x08, 0x20, 0x16 }, 0x18, 0x03, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (WFX2, Package (0x04) { Package (0x07) { 0xFFFE, 0x02, 0xBB80, 0x0002EE00, 0x04, 0x10, 0x16 }, 0x10, 0x03, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (WFX3, Package (0x04) { Package (0x07) { 0xFFFE, 0x02, 0x00017700, 0x0005DC00, 0x04, 0x10, 0x16 }, 0x10, 0x03, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (EFM0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "wfx-0", "WFX0" }, Package (0x02) { "wfx-1", "WFX1" }, Package (0x02) { "wfx-2", "WFX2" }, Package (0x02) { "wfx-3", "WFX3" } } }) Name (ECF0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x00){} }) Name (EPN0, Buffer (0x2F) { /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... }) Name (EPD1, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x06) { Package (0x02) { "intel-endpoint-type", One }, Package (0x02) { "intel-endpoint-group-id", Buffer (0x10) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x02) { "intel-endpoint-group-mask", Zero }, Package (0x02) { "intel-endpoint-group-position", Zero }, Package (0x02) { "intel-endpoint-direction", Zero }, Package (0x02) { "intel-endpoint-pin-descr", "EPN1" } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "intel-endpoint-formats", "EFM1" }, Package (0x02) { "intel-endpoint-config", "ECF1" } } }) Name (WFX4, Package (0x04) { Package (0x07) { 0xFFFE, One, 0xBB80, 0x0002EE00, 0x04, 0x20, 0x16 }, 0x18, One, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (WFX5, Package (0x04) { Package (0x07) { 0xFFFE, One, 0x00017700, 0x0005DC00, 0x04, 0x20, 0x16 }, 0x18, One, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (WFX6, Package (0x04) { Package (0x07) { 0xFFFE, One, 0xBB80, 0x00017700, 0x02, 0x10, 0x16 }, 0x10, One, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (WFX7, Package (0x04) { Package (0x07) { 0xFFFE, One, 0x00017700, 0x0002EE00, 0x02, 0x10, 0x16 }, 0x10, One, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (EFM1, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "wfx-0", "WFX4" }, Package (0x02) { "wfx-1", "WFX5" }, Package (0x02) { "wfx-2", "WFX6" }, Package (0x02) { "wfx-3", "WFX7" } } }) Name (ECF1, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x00){} }) Name (EPN1, Buffer (0x2F) { /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... }) Name (DP0, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x08) { Package (0x02) { "mipi-sdw-port-max-wordlength", 0x40 }, Package (0x02) { "mipi-sdw-port-min-wordlength", One }, Package (0x02) { "mipi-sdw-port-wordlength-configs", Package (0x01) { Zero } }, Package (0x02) { "mipi-sdw-bra-flow-controlled", Zero }, Package (0x02) { "mipi-sdw-bra-imp-def-response-supported", Zero }, Package (0x02) { "mipi-sdw-simplified-channel-prepare-sm", One }, Package (0x02) { "mipi-sdw-imp-def-dp0-interrupts-supported", Zero }, Package (0x02) { "mipi-sdw-imp-def-bpt-supported", One } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "mipi-sdw-port-bra-mode", "BRA0" } } }) Name (BRA0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdw-bra-mode-max-bus-frequency", 0x016E3600 }, Package (0x02) { "bra-mode-min-bus-frequency", 0x00249F00 }, Package (0x02) { "mipi-sdw-bra-mode-bus-frequency-configs", Package (0x01) { Zero } }, Package (0x02) { "mipi-sdw-bra-mode-max-data-per-frame", 0x01D6 }, Package (0x02) { "mipi-sdw-bra-mode-min-us-between-transactions", Zero } } }) Name (DPN, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0D) { Package (0x02) { "mipi-sdw-port-max-wordlength", 0x40 }, Package (0x02) { "mipi-sdw-port-min-wordlength", One }, Package (0x02) { "mipi-sdw-port-wordlength-configs", Package (0x01) { Zero } }, Package (0x02) { "mipi-sdw-data-port-type", Zero }, Package (0x02) { "mipi-sdw-max-grouping-supported", Zero }, Package (0x02) { "mipi-sdw-simplified-channel-prepare-sm", One }, Package (0x02) { "mipi-sdw-imp-def-dpn-interrupts-supported", Zero }, Package (0x02) { "mipi-sdw-min-channel-number", 0x02 }, Package (0x02) { "mipi-sdw-max-channel-number", 0x02 }, Package (0x02) { "mipi-sdw-channel-number-list", Package (0x01) { Zero } }, Package (0x02) { "mipi-sdw-modes-supported", One }, Package (0x02) { "mipi-sdw-block-packing-mode", One }, Package (0x02) { "mipi-sdw-port-encoding-type", Zero } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "mipi-sdw-port-audio-mode-0", "AM0" } } }) Name (AM0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x08) { Package (0x02) { "mipi-sdw-audio-mode-max-bus-frequency", 0x016E3600 }, Package (0x02) { "mipi-sdw-audio-mode-min-bus-frequency", 0x00249F00 }, Package (0x02) { "mipi-sdw-audio-mode-bus-frequency-configs", Package (0x01) { Zero } }, Package (0x02) { "mipi-sdw-audio-mode-max-sampling-frequency", 0x0002EE00 }, Package (0x02) { "mipi-sdw-audio-mode-min-sampling-frequency", 0x1F40 }, Package (0x02) { "mipi-sdw-audio-mode-sampling-frequency-configs", Package (0x01) { Zero } }, Package (0x02) { "mipi-sdw-audio-mode-prepare-channel-behavior", Zero }, Package (0x02) { "mipi-sdw-audio-mode-glitchless-transitions", Zero } } }) } Device (SWD5) { Name (_ADR, 0x000120025D071100) // _ADR: Address Name (_DSD, Package (0x04) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0F) { Package (0x02) { "intel-endpoints-num", 0x02 }, Package (0x02) { "intel-autonomous-clock-stop", Zero }, Package (0x02) { "mipi-sdw-sw-interface-revision", 0x00010000 }, Package (0x02) { "mipi-sdw-wake-up-unavailable", Zero }, Package (0x02) { "mipi-sdw-test-mode-supported", One }, Package (0x02) { "mipi-sdw-clock-stop-mode1-supported", One }, Package (0x02) { "mipi-sdw-simplified-clockstopprepare-sm-supported", One }, Package (0x02) { "mipi-sdw-clockstopprepare-hard-reset-behavior", Zero }, Package (0x02) { "mipi-sdw-highPHY-capable", Zero }, Package (0x02) { "mipi-sdw-paging-support", Zero }, Package (0x02) { "mipi-sdw-bank-delay-support", Zero }, Package (0x02) { "mipi-sdw-port15-read-behavior", One }, Package (0x02) { "mipi-sdw-master-count", 0x04 }, Package (0x02) { "mipi-sdw-source-port-list", 0x04 }, Package (0x02) { "mipi-sdw-sink-port-list", 0x04 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x11) { Package (0x02) { "intel-endpoint-descriptor-0", "EPD0" }, Package (0x02) { "intel-endpoint-descriptor-1", "EPD1" }, Package (0x02) { "mipi-sdw-link-0-subproperties", "LNK0" }, Package (0x02) { "mipi-sdw-link-1-subproperties", "LNK1" }, Package (0x02) { "mipi-sdw-link-2-subproperties", "LNK2" }, Package (0x02) { "mipi-sdw-link-3-subproperties", "LNK3" }, Package (0x02) { "mipi-sdw-dp-0-subproperties", "DP0" }, Package (0x02) { "mipi-sdw-dp-1-source-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-2-sink-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-1-sink-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-2-source-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-3-sink-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-4-source-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-5-sink-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-6-source-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-7-sink-subproperties", "DPN" }, Package (0x02) { "mipi-sdw-dp-8-source-subproperties", "DPN" } } }) Name (EPD0, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x06) { Package (0x02) { "intel-endpoint-type", One }, Package (0x02) { "intel-endpoint-group-id", Buffer (0x10) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x02) { "intel-endpoint-group-mask", Zero }, Package (0x02) { "intel-endpoint-group-position", Zero }, Package (0x02) { "intel-endpoint-direction", One }, Package (0x02) { "intel-endpoint-pin-descr", "EPN0" } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "intel-endpoint-formats", "EFM0" }, Package (0x02) { "intel-endpoint-config", "ECF0" } } }) Name (WFX0, Package (0x04) { Package (0x07) { 0xFFFE, 0x02, 0xBB80, 0x0005DC00, 0x08, 0x20, 0x16 }, 0x18, 0x03, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (WFX1, Package (0x04) { Package (0x07) { 0xFFFE, 0x02, 0x00017700, 0x000BB800, 0x08, 0x20, 0x16 }, 0x18, 0x03, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (WFX2, Package (0x04) { Package (0x07) { 0xFFFE, 0x02, 0xBB80, 0x0002EE00, 0x04, 0x10, 0x16 }, 0x10, 0x03, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (WFX3, Package (0x04) { Package (0x07) { 0xFFFE, 0x02, 0x00017700, 0x0005DC00, 0x04, 0x10, 0x16 }, 0x10, 0x03, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (EFM0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "wfx-0", "WFX0" }, Package (0x02) { "wfx-1", "WFX1" }, Package (0x02) { "wfx-2", "WFX2" }, Package (0x02) { "wfx-3", "WFX3" } } }) Name (ECF0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x00){} }) Name (EPN0, Buffer (0x2F) { /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... }) Name (EPD1, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x06) { Package (0x02) { "intel-endpoint-type", One }, Package (0x02) { "intel-endpoint-group-id", Buffer (0x10) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x02) { "intel-endpoint-group-mask", Zero }, Package (0x02) { "intel-endpoint-group-position", Zero }, Package (0x02) { "intel-endpoint-direction", Zero }, Package (0x02) { "intel-endpoint-pin-descr", "EPN1" } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "intel-endpoint-formats", "EFM1" }, Package (0x02) { "intel-endpoint-config", "ECF1" } } }) Name (WFX4, Package (0x04) { Package (0x07) { 0xFFFE, One, 0xBB80, 0x0002EE00, 0x04, 0x20, 0x16 }, 0x18, One, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (WFX5, Package (0x04) { Package (0x07) { 0xFFFE, One, 0x00017700, 0x0005DC00, 0x04, 0x20, 0x16 }, 0x18, One, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (WFX6, Package (0x04) { Package (0x07) { 0xFFFE, One, 0xBB80, 0x00017700, 0x02, 0x10, 0x16 }, 0x10, One, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (WFX7, Package (0x04) { Package (0x07) { 0xFFFE, One, 0x00017700, 0x0002EE00, 0x02, 0x10, 0x16 }, 0x10, One, Buffer (0x10) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q } }) Name (EFM1, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "wfx-0", "WFX4" }, Package (0x02) { "wfx-1", "WFX5" }, Package (0x02) { "wfx-2", "WFX6" }, Package (0x02) { "wfx-3", "WFX7" } } }) Name (ECF1, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x00){} }) Name (EPN1, Buffer (0x2F) { /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... }) Name (DP0, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x08) { Package (0x02) { "mipi-sdw-port-max-wordlength", 0x40 }, Package (0x02) { "mipi-sdw-port-min-wordlength", One }, Package (0x02) { "mipi-sdw-port-wordlength-configs", Package (0x01) { Zero } }, Package (0x02) { "mipi-sdw-bra-flow-controlled", Zero }, Package (0x02) { "mipi-sdw-bra-imp-def-response-supported", Zero }, Package (0x02) { "mipi-sdw-simplified-channel-prepare-sm", One }, Package (0x02) { "mipi-sdw-imp-def-dp0-interrupts-supported", Zero }, Package (0x02) { "mipi-sdw-imp-def-bpt-supported", One } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "mipi-sdw-port-bra-mode", "BRA0" } } }) Name (BRA0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x05) { Package (0x02) { "mipi-sdw-bra-mode-max-bus-frequency", 0x016E3600 }, Package (0x02) { "bra-mode-min-bus-frequency", 0x00249F00 }, Package (0x02) { "mipi-sdw-bra-mode-bus-frequency-configs", Package (0x01) { Zero } }, Package (0x02) { "mipi-sdw-bra-mode-max-data-per-frame", 0x01D6 }, Package (0x02) { "mipi-sdw-bra-mode-min-us-between-transactions", Zero } } }) Name (DPN, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0D) { Package (0x02) { "mipi-sdw-port-max-wordlength", 0x40 }, Package (0x02) { "mipi-sdw-port-min-wordlength", One }, Package (0x02) { "mipi-sdw-port-wordlength-configs", Package (0x01) { Zero } }, Package (0x02) { "mipi-sdw-data-port-type", Zero }, Package (0x02) { "mipi-sdw-max-grouping-supported", Zero }, Package (0x02) { "mipi-sdw-simplified-channel-prepare-sm", One }, Package (0x02) { "mipi-sdw-imp-def-dpn-interrupts-supported", Zero }, Package (0x02) { "mipi-sdw-min-channel-number", 0x02 }, Package (0x02) { "mipi-sdw-max-channel-number", 0x02 }, Package (0x02) { "mipi-sdw-channel-number-list", Package (0x01) { Zero } }, Package (0x02) { "mipi-sdw-modes-supported", One }, Package (0x02) { "mipi-sdw-block-packing-mode", One }, Package (0x02) { "mipi-sdw-port-encoding-type", Zero } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "mipi-sdw-port-audio-mode-0", "AM0" } } }) Name (AM0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x08) { Package (0x02) { "mipi-sdw-audio-mode-max-bus-frequency", 0x016E3600 }, Package (0x02) { "mipi-sdw-audio-mode-min-bus-frequency", 0x00249F00 }, Package (0x02) { "mipi-sdw-audio-mode-bus-frequency-configs", Package (0x01) { Zero } }, Package (0x02) { "mipi-sdw-audio-mode-max-sampling-frequency", 0x0002EE00 }, Package (0x02) { "mipi-sdw-audio-mode-min-sampling-frequency", 0x1F40 }, Package (0x02) { "mipi-sdw-audio-mode-sampling-frequency-configs", Package (0x01) { Zero } }, Package (0x02) { "mipi-sdw-audio-mode-prepare-channel-behavior", Zero }, Package (0x02) { "mipi-sdw-audio-mode-glitchless-transitions", Zero } } }) } } } If ((I2SB == Zero)) { Scope (_SB.PC00.I2C0) { Device (HDAC) { Name (_HID, "INT00000") // _HID: Hardware ID Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name Name (_UID, One) // _UID: Unique ID Name (CADR, Zero) Name (CDIS, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((I2SC == One)) { _HID = "INT34C2" _CID = "INT34C2" CADR = 0x1C } ElseIf ((I2SC == 0x02)) { _HID = "10EC1308" _CID = "10EC1308" CADR = 0x10 } ElseIf ((I2SC == 0x03)) { _HID = "ESSX8326" _CID = "ESSX8326" _DDN = "ESSX Codec Controller 8326 " } } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((I2SC == 0x03)) { Name (SBFB, ResourceTemplate () { I2cSerialBusV2 (0x0018, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0009, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) }) Name (PBUF, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) Name (SBFG, ResourceTemplate () { GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) CreateWordField (PBUF, 0x17, PWRP) PWRP = GNUM (0x09030006) CreateWordField (SBFG, 0x17, INTP) INTP = GNUM (0x09030007) Return (ConcatenateResTemplate (SBFB, ConcatenateResTemplate (PBUF, SBFG))) } Else { Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) } } Method (_STA, 0, NotSerialized) // _STA: Status { If (((I2SC != Zero) && (CDIS != One))) { Return (0x0F) } If ((CDIS == One)) { Return (0x0D) } Return (Zero) } Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings { CDIS = Zero } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { CDIS = One } 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 (0x55) } If ((Arg2 == One)) { Return (0xCC) } If ((Arg2 == 0x02)) { Return (0x02) } If ((Arg2 == 0x03)) { Return (One) } If ((Arg2 == 0x06)) { Return (Zero) } If ((Arg2 == 0x0E)) { Return (0x1A) } If ((Arg2 == 0x0F)) { Return (Zero) } If ((Arg2 == 0x10)) { Return (0x06) } If ((Arg2 == 0x20)) { Return (0x08) } If ((Arg2 == 0x2C)) { Return (0x03) } If ((Arg2 == 0x2D)) { Return (0x1B) } 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 (0x0A) } If ((Arg2 == 0x24)) { Return (0x0A) } If ((Arg2 == 0x15)) { Return (0x12) } If ((Arg2 == 0x25)) { Return (0x12) } If ((Arg2 == 0x16)) { Return (0x08) } If ((Arg2 == 0x26)) { Return (0x08) } 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 (One) } If ((Arg2 == 0x2B)) { Return (One) } If ((Arg2 == 0x40)) { Return (Zero) } If ((Arg2 == 0x50)) { Return (Zero) } If ((Arg2 == 0x41)) { Return (0xBB) } If ((Arg2 == 0x51)) { Return (0xBB) } If ((Arg2 == 0x42)) { Return (Zero) } If ((Arg2 == 0x52)) { Return (Zero) } If ((Arg2 == 0x44)) { Return (0xBF) } If ((Arg2 == 0x54)) { Return (0xBF) } If ((Arg2 == 0x45)) { Return (0xBF) } If ((Arg2 == 0x55)) { Return (0xBF) } If ((Arg2 == 0x4A)) { Return (Zero) } If ((Arg2 == 0x5A)) { Return (Zero) } If ((Arg2 == 0x46)) { Return (Zero) } If ((Arg2 == 0x56)) { Return (One) } If ((Arg2 == 0x5B)) { Return (One) } If ((Arg2 == 0x85)) { Return (0x10) } If ((Arg2 == 0x8E)) { Return (One) } If ((Arg2 == 0x8F)) { Return (0x22) } If ((Arg2 == 0x90)) { Return (0x21) } If ((Arg2 == 0x91)) { Return (One) } If ((Arg2 == 0x92)) { Return (One) } If ((Arg2 == 0x93)) { Return (One) } If ((Arg2 == 0x94)) { Return (0x61) } If ((Arg2 == 0x95)) { Return (0x41) } If ((Arg2 == 0x96)) { Return (0x41) } If ((Arg2 == 0x97)) { Return (0x41) } If ((Arg2 == 0x98)) { Return (Zero) } If ((Arg2 == 0x99)) { Return (0x81) } If ((Arg2 == 0x9A)) { Return (0x81) } If ((Arg2 == 0x9B)) { Return (0x81) } If ((Arg2 == 0x9C)) { Return (Zero) } If ((Arg2 == 0x9D)) { Return (0x81) } If ((Arg2 == 0x9E)) { Return (0x81) } If ((Arg2 == 0x9F)) { Return (0x81) } If ((Arg2 == 0xA0)) { Return (0x71) } If ((Arg2 == 0xA1)) { Return (0x11) } If ((Arg2 == 0xA2)) { Return (0x10) } If ((Arg2 == 0xA3)) { Return (0x10) } If ((Arg2 == 0xA4)) { Return (0x71) } If ((Arg2 == 0xA5)) { Return (0x11) } If ((Arg2 == 0xA6)) { Return (0x10) } If ((Arg2 == 0xA7)) { Return (0x10) } If ((Arg2 == 0xA8)) { Return (0x10) } If ((Arg2 == 0xA9)) { Return (0x31) } If ((Arg2 == 0xAA)) { Return (0x30) } If ((Arg2 == 0xAB)) { Return (0x30) } If ((Arg2 == 0xAC)) { Return (0x10) } If ((Arg2 == 0xAD)) { Return (0x31) } If ((Arg2 == 0xAE)) { Return (0x30) } If ((Arg2 == 0xAF)) { Return (0x30) } If ((Arg2 == 0xB0)) { Return (0x10) } If ((Arg2 == 0xB1)) { Return (0x20) } If ((Arg2 == 0xB2)) { Return (0x20) } If ((Arg2 == 0xB3)) { Return (0x20) } If ((Arg2 == 0xB4)) { Return (0xA0) } If ((Arg2 == 0xB5)) { Return (0xB0) } If ((Arg2 == 0xB6)) { Return (0xB0) } If ((Arg2 == 0xB7)) { Return (0xB0) } If ((Arg2 == 0xB8)) { Return (Zero) } If ((Arg2 == 0xB9)) { Return (One) } If ((Arg2 == 0xBA)) { Return (One) } If ((Arg2 == 0xBB)) { Return (One) } If ((Arg2 == 0xBC)) { Return (0x03) } If ((Arg2 == 0xBD)) { Return (0x04) } If ((Arg2 == 0xBE)) { Return (0x04) } If ((Arg2 == 0xBF)) { Return (0x04) } If ((Arg2 == 0xC0)) { Return (0xFF) } If ((Arg2 == 0xC1)) { Return (0xFF) } If ((Arg2 == 0xC2)) { Return (0xFF) } If ((Arg2 == 0xC3)) { Return (0xFF) } If ((Arg2 == 0xC4)) { Return (Zero) } If ((Arg2 == 0xC5)) { Return (0xB3) } If ((Arg2 == 0xC6)) { Return (0xC9) } If ((Arg2 == 0xC7)) { Return (0x8C) } If ((Arg2 == 0xC8)) { Return (Zero) } If ((Arg2 == 0xC9)) { Return (0xB3) } If ((Arg2 == 0xCA)) { Return (0xC9) } If ((Arg2 == 0xCB)) { Return (0x8C) } If ((Arg2 == 0xCC)) { Return (Zero) } If ((Arg2 == 0xCD)) { Return (0xB3) } If ((Arg2 == 0xCE)) { Return (0xC9) } If ((Arg2 == 0xCF)) { Return (0x8C) } If ((Arg2 == 0xD0)) { Return (0xFF) } If ((Arg2 == 0xD1)) { Return (0xFF) } If ((Arg2 == 0xD2)) { Return (0xFF) } If ((Arg2 == 0xD3)) { Return (0xFF) } If ((Arg2 == 0xD4)) { Return (Zero) } If ((Arg2 == 0xD5)) { Return (0xC6) } If ((Arg2 == 0xD6)) { Return (0x73) } If ((Arg2 == 0xD7)) { Return (0x86) } If ((Arg2 == 0xD8)) { Return (Zero) } If ((Arg2 == 0xD9)) { Return (0xC6) } If ((Arg2 == 0xDA)) { Return (0x73) } If ((Arg2 == 0xDB)) { Return (0x86) } If ((Arg2 == 0xDC)) { Return (Zero) } If ((Arg2 == 0xDD)) { Return (0xC6) } If ((Arg2 == 0xDE)) { Return (0x73) } If ((Arg2 == 0xDF)) { Return (0x86) } } Return (0xFF) } } } } ElseIf ((I2SB == One)) { Scope (_SB.PC00.I2C1) { Device (HDAC) { Name (_HID, "INT00000") // _HID: Hardware ID Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name Name (_UID, One) // _UID: Unique ID Name (CADR, Zero) Name (CDIS, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((I2SC == One)) { _HID = "INT34C2" _CID = "INT34C2" CADR = 0x1C } ElseIf ((I2SC == 0x02)) { _HID = "10EC1308" _CID = "10EC1308" CADR = 0x10 } ElseIf ((I2SC == 0x03)) { _HID = "ESSX8326" _CID = "ESSX8326" _DDN = "ESSX Codec Controller 8326 " } } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((I2SC == 0x03)) { Name (SBFB, ResourceTemplate () { I2cSerialBusV2 (0x0018, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0009, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) }) Name (PBUF, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) Name (SBFG, ResourceTemplate () { GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) CreateWordField (PBUF, 0x17, PWRP) PWRP = GNUM (0x09030006) CreateWordField (SBFG, 0x17, INTP) INTP = GNUM (0x09030007) Return (ConcatenateResTemplate (SBFB, ConcatenateResTemplate (PBUF, SBFG))) } Else { Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) } } Method (_STA, 0, NotSerialized) // _STA: Status { If (((I2SC != Zero) && (CDIS != One))) { Return (0x0F) } If ((CDIS == One)) { Return (0x0D) } Return (Zero) } Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings { CDIS = Zero } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { CDIS = One } 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 (0x55) } If ((Arg2 == One)) { Return (0xCC) } If ((Arg2 == 0x02)) { Return (0x02) } If ((Arg2 == 0x03)) { Return (One) } If ((Arg2 == 0x06)) { Return (Zero) } If ((Arg2 == 0x0E)) { Return (0x1A) } If ((Arg2 == 0x0F)) { Return (Zero) } If ((Arg2 == 0x10)) { Return (0x06) } If ((Arg2 == 0x20)) { Return (0x08) } If ((Arg2 == 0x2C)) { Return (0x03) } If ((Arg2 == 0x2D)) { Return (0x1B) } 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 (0x0A) } If ((Arg2 == 0x24)) { Return (0x0A) } If ((Arg2 == 0x15)) { Return (0x12) } If ((Arg2 == 0x25)) { Return (0x12) } If ((Arg2 == 0x16)) { Return (0x08) } If ((Arg2 == 0x26)) { Return (0x08) } 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 (One) } If ((Arg2 == 0x2B)) { Return (One) } If ((Arg2 == 0x40)) { Return (Zero) } If ((Arg2 == 0x50)) { Return (Zero) } If ((Arg2 == 0x41)) { Return (0xBB) } If ((Arg2 == 0x51)) { Return (0xBB) } If ((Arg2 == 0x42)) { Return (Zero) } If ((Arg2 == 0x52)) { Return (Zero) } If ((Arg2 == 0x44)) { Return (0xBF) } If ((Arg2 == 0x54)) { Return (0xBF) } If ((Arg2 == 0x45)) { Return (0xBF) } If ((Arg2 == 0x55)) { Return (0xBF) } If ((Arg2 == 0x4A)) { Return (Zero) } If ((Arg2 == 0x5A)) { Return (Zero) } If ((Arg2 == 0x46)) { Return (Zero) } If ((Arg2 == 0x56)) { Return (One) } If ((Arg2 == 0x5B)) { Return (One) } If ((Arg2 == 0x85)) { Return (0x10) } If ((Arg2 == 0x8E)) { Return (One) } If ((Arg2 == 0x8F)) { Return (0x22) } If ((Arg2 == 0x90)) { Return (0x21) } If ((Arg2 == 0x91)) { Return (One) } If ((Arg2 == 0x92)) { Return (One) } If ((Arg2 == 0x93)) { Return (One) } If ((Arg2 == 0x94)) { Return (0x61) } If ((Arg2 == 0x95)) { Return (0x41) } If ((Arg2 == 0x96)) { Return (0x41) } If ((Arg2 == 0x97)) { Return (0x41) } If ((Arg2 == 0x98)) { Return (Zero) } If ((Arg2 == 0x99)) { Return (0x81) } If ((Arg2 == 0x9A)) { Return (0x81) } If ((Arg2 == 0x9B)) { Return (0x81) } If ((Arg2 == 0x9C)) { Return (Zero) } If ((Arg2 == 0x9D)) { Return (0x81) } If ((Arg2 == 0x9E)) { Return (0x81) } If ((Arg2 == 0x9F)) { Return (0x81) } If ((Arg2 == 0xA0)) { Return (0x71) } If ((Arg2 == 0xA1)) { Return (0x11) } If ((Arg2 == 0xA2)) { Return (0x10) } If ((Arg2 == 0xA3)) { Return (0x10) } If ((Arg2 == 0xA4)) { Return (0x71) } If ((Arg2 == 0xA5)) { Return (0x11) } If ((Arg2 == 0xA6)) { Return (0x10) } If ((Arg2 == 0xA7)) { Return (0x10) } If ((Arg2 == 0xA8)) { Return (0x10) } If ((Arg2 == 0xA9)) { Return (0x31) } If ((Arg2 == 0xAA)) { Return (0x30) } If ((Arg2 == 0xAB)) { Return (0x30) } If ((Arg2 == 0xAC)) { Return (0x10) } If ((Arg2 == 0xAD)) { Return (0x31) } If ((Arg2 == 0xAE)) { Return (0x30) } If ((Arg2 == 0xAF)) { Return (0x30) } If ((Arg2 == 0xB0)) { Return (0x10) } If ((Arg2 == 0xB1)) { Return (0x20) } If ((Arg2 == 0xB2)) { Return (0x20) } If ((Arg2 == 0xB3)) { Return (0x20) } If ((Arg2 == 0xB4)) { Return (0xA0) } If ((Arg2 == 0xB5)) { Return (0xB0) } If ((Arg2 == 0xB6)) { Return (0xB0) } If ((Arg2 == 0xB7)) { Return (0xB0) } If ((Arg2 == 0xB8)) { Return (Zero) } If ((Arg2 == 0xB9)) { Return (One) } If ((Arg2 == 0xBA)) { Return (One) } If ((Arg2 == 0xBB)) { Return (One) } If ((Arg2 == 0xBC)) { Return (0x03) } If ((Arg2 == 0xBD)) { Return (0x04) } If ((Arg2 == 0xBE)) { Return (0x04) } If ((Arg2 == 0xBF)) { Return (0x04) } If ((Arg2 == 0xC0)) { Return (0xFF) } If ((Arg2 == 0xC1)) { Return (0xFF) } If ((Arg2 == 0xC2)) { Return (0xFF) } If ((Arg2 == 0xC3)) { Return (0xFF) } If ((Arg2 == 0xC4)) { Return (Zero) } If ((Arg2 == 0xC5)) { Return (0xB3) } If ((Arg2 == 0xC6)) { Return (0xC9) } If ((Arg2 == 0xC7)) { Return (0x8C) } If ((Arg2 == 0xC8)) { Return (Zero) } If ((Arg2 == 0xC9)) { Return (0xB3) } If ((Arg2 == 0xCA)) { Return (0xC9) } If ((Arg2 == 0xCB)) { Return (0x8C) } If ((Arg2 == 0xCC)) { Return (Zero) } If ((Arg2 == 0xCD)) { Return (0xB3) } If ((Arg2 == 0xCE)) { Return (0xC9) } If ((Arg2 == 0xCF)) { Return (0x8C) } If ((Arg2 == 0xD0)) { Return (0xFF) } If ((Arg2 == 0xD1)) { Return (0xFF) } If ((Arg2 == 0xD2)) { Return (0xFF) } If ((Arg2 == 0xD3)) { Return (0xFF) } If ((Arg2 == 0xD4)) { Return (Zero) } If ((Arg2 == 0xD5)) { Return (0xC6) } If ((Arg2 == 0xD6)) { Return (0x73) } If ((Arg2 == 0xD7)) { Return (0x86) } If ((Arg2 == 0xD8)) { Return (Zero) } If ((Arg2 == 0xD9)) { Return (0xC6) } If ((Arg2 == 0xDA)) { Return (0x73) } If ((Arg2 == 0xDB)) { Return (0x86) } If ((Arg2 == 0xDC)) { Return (Zero) } If ((Arg2 == 0xDD)) { Return (0xC6) } If ((Arg2 == 0xDE)) { Return (0x73) } If ((Arg2 == 0xDF)) { Return (0x86) } } Return (0xFF) } } } } ElseIf ((I2SB == 0x02)) { Scope (_SB.PC00.I2C2) { Device (HDAC) { Name (_HID, "INT00000") // _HID: Hardware ID Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name Name (_UID, One) // _UID: Unique ID Name (CADR, Zero) Name (CDIS, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((I2SC == One)) { _HID = "INT34C2" _CID = "INT34C2" CADR = 0x1C } ElseIf ((I2SC == 0x02)) { _HID = "10EC1308" _CID = "10EC1308" CADR = 0x10 } ElseIf ((I2SC == 0x03)) { _HID = "ESSX8326" _CID = "ESSX8326" _DDN = "ESSX Codec Controller 8326 " } } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((I2SC == 0x03)) { Name (SBFB, ResourceTemplate () { I2cSerialBusV2 (0x0018, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0009, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) }) Name (PBUF, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) Name (SBFG, ResourceTemplate () { GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) CreateWordField (PBUF, 0x17, PWRP) PWRP = GNUM (0x09030006) CreateWordField (SBFG, 0x17, INTP) INTP = GNUM (0x09030007) Return (ConcatenateResTemplate (SBFB, ConcatenateResTemplate (PBUF, SBFG))) } Else { Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) } } Method (_STA, 0, NotSerialized) // _STA: Status { If (((I2SC != Zero) && (CDIS != One))) { Return (0x0F) } If ((CDIS == One)) { Return (0x0D) } Return (Zero) } Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings { CDIS = Zero } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { CDIS = One } 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 (0x55) } If ((Arg2 == One)) { Return (0xCC) } If ((Arg2 == 0x02)) { Return (0x02) } If ((Arg2 == 0x03)) { Return (One) } If ((Arg2 == 0x06)) { Return (Zero) } If ((Arg2 == 0x0E)) { Return (0x1A) } If ((Arg2 == 0x0F)) { Return (Zero) } If ((Arg2 == 0x10)) { Return (0x06) } If ((Arg2 == 0x20)) { Return (0x08) } If ((Arg2 == 0x2C)) { Return (0x03) } If ((Arg2 == 0x2D)) { Return (0x1B) } 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 (0x0A) } If ((Arg2 == 0x24)) { Return (0x0A) } If ((Arg2 == 0x15)) { Return (0x12) } If ((Arg2 == 0x25)) { Return (0x12) } If ((Arg2 == 0x16)) { Return (0x08) } If ((Arg2 == 0x26)) { Return (0x08) } 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 (One) } If ((Arg2 == 0x2B)) { Return (One) } If ((Arg2 == 0x40)) { Return (Zero) } If ((Arg2 == 0x50)) { Return (Zero) } If ((Arg2 == 0x41)) { Return (0xBB) } If ((Arg2 == 0x51)) { Return (0xBB) } If ((Arg2 == 0x42)) { Return (Zero) } If ((Arg2 == 0x52)) { Return (Zero) } If ((Arg2 == 0x44)) { Return (0xBF) } If ((Arg2 == 0x54)) { Return (0xBF) } If ((Arg2 == 0x45)) { Return (0xBF) } If ((Arg2 == 0x55)) { Return (0xBF) } If ((Arg2 == 0x4A)) { Return (Zero) } If ((Arg2 == 0x5A)) { Return (Zero) } If ((Arg2 == 0x46)) { Return (Zero) } If ((Arg2 == 0x56)) { Return (One) } If ((Arg2 == 0x5B)) { Return (One) } If ((Arg2 == 0x85)) { Return (0x10) } If ((Arg2 == 0x8E)) { Return (One) } If ((Arg2 == 0x8F)) { Return (0x22) } If ((Arg2 == 0x90)) { Return (0x21) } If ((Arg2 == 0x91)) { Return (One) } If ((Arg2 == 0x92)) { Return (One) } If ((Arg2 == 0x93)) { Return (One) } If ((Arg2 == 0x94)) { Return (0x61) } If ((Arg2 == 0x95)) { Return (0x41) } If ((Arg2 == 0x96)) { Return (0x41) } If ((Arg2 == 0x97)) { Return (0x41) } If ((Arg2 == 0x98)) { Return (Zero) } If ((Arg2 == 0x99)) { Return (0x81) } If ((Arg2 == 0x9A)) { Return (0x81) } If ((Arg2 == 0x9B)) { Return (0x81) } If ((Arg2 == 0x9C)) { Return (Zero) } If ((Arg2 == 0x9D)) { Return (0x81) } If ((Arg2 == 0x9E)) { Return (0x81) } If ((Arg2 == 0x9F)) { Return (0x81) } If ((Arg2 == 0xA0)) { Return (0x71) } If ((Arg2 == 0xA1)) { Return (0x11) } If ((Arg2 == 0xA2)) { Return (0x10) } If ((Arg2 == 0xA3)) { Return (0x10) } If ((Arg2 == 0xA4)) { Return (0x71) } If ((Arg2 == 0xA5)) { Return (0x11) } If ((Arg2 == 0xA6)) { Return (0x10) } If ((Arg2 == 0xA7)) { Return (0x10) } If ((Arg2 == 0xA8)) { Return (0x10) } If ((Arg2 == 0xA9)) { Return (0x31) } If ((Arg2 == 0xAA)) { Return (0x30) } If ((Arg2 == 0xAB)) { Return (0x30) } If ((Arg2 == 0xAC)) { Return (0x10) } If ((Arg2 == 0xAD)) { Return (0x31) } If ((Arg2 == 0xAE)) { Return (0x30) } If ((Arg2 == 0xAF)) { Return (0x30) } If ((Arg2 == 0xB0)) { Return (0x10) } If ((Arg2 == 0xB1)) { Return (0x20) } If ((Arg2 == 0xB2)) { Return (0x20) } If ((Arg2 == 0xB3)) { Return (0x20) } If ((Arg2 == 0xB4)) { Return (0xA0) } If ((Arg2 == 0xB5)) { Return (0xB0) } If ((Arg2 == 0xB6)) { Return (0xB0) } If ((Arg2 == 0xB7)) { Return (0xB0) } If ((Arg2 == 0xB8)) { Return (Zero) } If ((Arg2 == 0xB9)) { Return (One) } If ((Arg2 == 0xBA)) { Return (One) } If ((Arg2 == 0xBB)) { Return (One) } If ((Arg2 == 0xBC)) { Return (0x03) } If ((Arg2 == 0xBD)) { Return (0x04) } If ((Arg2 == 0xBE)) { Return (0x04) } If ((Arg2 == 0xBF)) { Return (0x04) } If ((Arg2 == 0xC0)) { Return (0xFF) } If ((Arg2 == 0xC1)) { Return (0xFF) } If ((Arg2 == 0xC2)) { Return (0xFF) } If ((Arg2 == 0xC3)) { Return (0xFF) } If ((Arg2 == 0xC4)) { Return (Zero) } If ((Arg2 == 0xC5)) { Return (0xB3) } If ((Arg2 == 0xC6)) { Return (0xC9) } If ((Arg2 == 0xC7)) { Return (0x8C) } If ((Arg2 == 0xC8)) { Return (Zero) } If ((Arg2 == 0xC9)) { Return (0xB3) } If ((Arg2 == 0xCA)) { Return (0xC9) } If ((Arg2 == 0xCB)) { Return (0x8C) } If ((Arg2 == 0xCC)) { Return (Zero) } If ((Arg2 == 0xCD)) { Return (0xB3) } If ((Arg2 == 0xCE)) { Return (0xC9) } If ((Arg2 == 0xCF)) { Return (0x8C) } If ((Arg2 == 0xD0)) { Return (0xFF) } If ((Arg2 == 0xD1)) { Return (0xFF) } If ((Arg2 == 0xD2)) { Return (0xFF) } If ((Arg2 == 0xD3)) { Return (0xFF) } If ((Arg2 == 0xD4)) { Return (Zero) } If ((Arg2 == 0xD5)) { Return (0xC6) } If ((Arg2 == 0xD6)) { Return (0x73) } If ((Arg2 == 0xD7)) { Return (0x86) } If ((Arg2 == 0xD8)) { Return (Zero) } If ((Arg2 == 0xD9)) { Return (0xC6) } If ((Arg2 == 0xDA)) { Return (0x73) } If ((Arg2 == 0xDB)) { Return (0x86) } If ((Arg2 == 0xDC)) { Return (Zero) } If ((Arg2 == 0xDD)) { Return (0xC6) } If ((Arg2 == 0xDE)) { Return (0x73) } If ((Arg2 == 0xDF)) { Return (0x86) } } Return (0xFF) } } } } ElseIf ((I2SB == 0x03)) { Scope (_SB.PC00.I2C3) { Device (HDAC) { Name (_HID, "INT00000") // _HID: Hardware ID Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name Name (_UID, One) // _UID: Unique ID Name (CADR, Zero) Name (CDIS, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((I2SC == One)) { _HID = "INT34C2" _CID = "INT34C2" CADR = 0x1C } ElseIf ((I2SC == 0x02)) { _HID = "10EC1308" _CID = "10EC1308" CADR = 0x10 } ElseIf ((I2SC == 0x03)) { _HID = "ESSX8326" _CID = "ESSX8326" _DDN = "ESSX Codec Controller 8326 " } } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((I2SC == 0x03)) { Name (SBFB, ResourceTemplate () { I2cSerialBusV2 (0x0018, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0009, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) }) Name (PBUF, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) Name (SBFG, ResourceTemplate () { GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) CreateWordField (PBUF, 0x17, PWRP) PWRP = GNUM (0x09030006) CreateWordField (SBFG, 0x17, INTP) INTP = GNUM (0x09030007) Return (ConcatenateResTemplate (SBFB, ConcatenateResTemplate (PBUF, SBFG))) } Else { Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) } } Method (_STA, 0, NotSerialized) // _STA: Status { If (((I2SC != Zero) && (CDIS != One))) { Return (0x0F) } If ((CDIS == One)) { Return (0x0D) } Return (Zero) } Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings { CDIS = Zero } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { CDIS = One } 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 (0x55) } If ((Arg2 == One)) { Return (0xCC) } If ((Arg2 == 0x02)) { Return (0x02) } If ((Arg2 == 0x03)) { Return (One) } If ((Arg2 == 0x06)) { Return (Zero) } If ((Arg2 == 0x0E)) { Return (0x1A) } If ((Arg2 == 0x0F)) { Return (Zero) } If ((Arg2 == 0x10)) { Return (0x06) } If ((Arg2 == 0x20)) { Return (0x08) } If ((Arg2 == 0x2C)) { Return (0x03) } If ((Arg2 == 0x2D)) { Return (0x1B) } 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 (0x0A) } If ((Arg2 == 0x24)) { Return (0x0A) } If ((Arg2 == 0x15)) { Return (0x12) } If ((Arg2 == 0x25)) { Return (0x12) } If ((Arg2 == 0x16)) { Return (0x08) } If ((Arg2 == 0x26)) { Return (0x08) } 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 (One) } If ((Arg2 == 0x2B)) { Return (One) } If ((Arg2 == 0x40)) { Return (Zero) } If ((Arg2 == 0x50)) { Return (Zero) } If ((Arg2 == 0x41)) { Return (0xBB) } If ((Arg2 == 0x51)) { Return (0xBB) } If ((Arg2 == 0x42)) { Return (Zero) } If ((Arg2 == 0x52)) { Return (Zero) } If ((Arg2 == 0x44)) { Return (0xBF) } If ((Arg2 == 0x54)) { Return (0xBF) } If ((Arg2 == 0x45)) { Return (0xBF) } If ((Arg2 == 0x55)) { Return (0xBF) } If ((Arg2 == 0x4A)) { Return (Zero) } If ((Arg2 == 0x5A)) { Return (Zero) } If ((Arg2 == 0x46)) { Return (Zero) } If ((Arg2 == 0x56)) { Return (One) } If ((Arg2 == 0x5B)) { Return (One) } If ((Arg2 == 0x85)) { Return (0x10) } If ((Arg2 == 0x8E)) { Return (One) } If ((Arg2 == 0x8F)) { Return (0x22) } If ((Arg2 == 0x90)) { Return (0x21) } If ((Arg2 == 0x91)) { Return (One) } If ((Arg2 == 0x92)) { Return (One) } If ((Arg2 == 0x93)) { Return (One) } If ((Arg2 == 0x94)) { Return (0x61) } If ((Arg2 == 0x95)) { Return (0x41) } If ((Arg2 == 0x96)) { Return (0x41) } If ((Arg2 == 0x97)) { Return (0x41) } If ((Arg2 == 0x98)) { Return (Zero) } If ((Arg2 == 0x99)) { Return (0x81) } If ((Arg2 == 0x9A)) { Return (0x81) } If ((Arg2 == 0x9B)) { Return (0x81) } If ((Arg2 == 0x9C)) { Return (Zero) } If ((Arg2 == 0x9D)) { Return (0x81) } If ((Arg2 == 0x9E)) { Return (0x81) } If ((Arg2 == 0x9F)) { Return (0x81) } If ((Arg2 == 0xA0)) { Return (0x71) } If ((Arg2 == 0xA1)) { Return (0x11) } If ((Arg2 == 0xA2)) { Return (0x10) } If ((Arg2 == 0xA3)) { Return (0x10) } If ((Arg2 == 0xA4)) { Return (0x71) } If ((Arg2 == 0xA5)) { Return (0x11) } If ((Arg2 == 0xA6)) { Return (0x10) } If ((Arg2 == 0xA7)) { Return (0x10) } If ((Arg2 == 0xA8)) { Return (0x10) } If ((Arg2 == 0xA9)) { Return (0x31) } If ((Arg2 == 0xAA)) { Return (0x30) } If ((Arg2 == 0xAB)) { Return (0x30) } If ((Arg2 == 0xAC)) { Return (0x10) } If ((Arg2 == 0xAD)) { Return (0x31) } If ((Arg2 == 0xAE)) { Return (0x30) } If ((Arg2 == 0xAF)) { Return (0x30) } If ((Arg2 == 0xB0)) { Return (0x10) } If ((Arg2 == 0xB1)) { Return (0x20) } If ((Arg2 == 0xB2)) { Return (0x20) } If ((Arg2 == 0xB3)) { Return (0x20) } If ((Arg2 == 0xB4)) { Return (0xA0) } If ((Arg2 == 0xB5)) { Return (0xB0) } If ((Arg2 == 0xB6)) { Return (0xB0) } If ((Arg2 == 0xB7)) { Return (0xB0) } If ((Arg2 == 0xB8)) { Return (Zero) } If ((Arg2 == 0xB9)) { Return (One) } If ((Arg2 == 0xBA)) { Return (One) } If ((Arg2 == 0xBB)) { Return (One) } If ((Arg2 == 0xBC)) { Return (0x03) } If ((Arg2 == 0xBD)) { Return (0x04) } If ((Arg2 == 0xBE)) { Return (0x04) } If ((Arg2 == 0xBF)) { Return (0x04) } If ((Arg2 == 0xC0)) { Return (0xFF) } If ((Arg2 == 0xC1)) { Return (0xFF) } If ((Arg2 == 0xC2)) { Return (0xFF) } If ((Arg2 == 0xC3)) { Return (0xFF) } If ((Arg2 == 0xC4)) { Return (Zero) } If ((Arg2 == 0xC5)) { Return (0xB3) } If ((Arg2 == 0xC6)) { Return (0xC9) } If ((Arg2 == 0xC7)) { Return (0x8C) } If ((Arg2 == 0xC8)) { Return (Zero) } If ((Arg2 == 0xC9)) { Return (0xB3) } If ((Arg2 == 0xCA)) { Return (0xC9) } If ((Arg2 == 0xCB)) { Return (0x8C) } If ((Arg2 == 0xCC)) { Return (Zero) } If ((Arg2 == 0xCD)) { Return (0xB3) } If ((Arg2 == 0xCE)) { Return (0xC9) } If ((Arg2 == 0xCF)) { Return (0x8C) } If ((Arg2 == 0xD0)) { Return (0xFF) } If ((Arg2 == 0xD1)) { Return (0xFF) } If ((Arg2 == 0xD2)) { Return (0xFF) } If ((Arg2 == 0xD3)) { Return (0xFF) } If ((Arg2 == 0xD4)) { Return (Zero) } If ((Arg2 == 0xD5)) { Return (0xC6) } If ((Arg2 == 0xD6)) { Return (0x73) } If ((Arg2 == 0xD7)) { Return (0x86) } If ((Arg2 == 0xD8)) { Return (Zero) } If ((Arg2 == 0xD9)) { Return (0xC6) } If ((Arg2 == 0xDA)) { Return (0x73) } If ((Arg2 == 0xDB)) { Return (0x86) } If ((Arg2 == 0xDC)) { Return (Zero) } If ((Arg2 == 0xDD)) { Return (0xC6) } If ((Arg2 == 0xDE)) { Return (0x73) } If ((Arg2 == 0xDF)) { Return (0x86) } } Return (0xFF) } } } } ElseIf ((I2SB == 0x04)) { Scope (_SB.PC00.I2C4) { Device (HDAC) { Name (_HID, "INT00000") // _HID: Hardware ID Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name Name (_UID, One) // _UID: Unique ID Name (CADR, Zero) Name (CDIS, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((I2SC == One)) { _HID = "INT34C2" _CID = "INT34C2" CADR = 0x1C } ElseIf ((I2SC == 0x02)) { _HID = "10EC1308" _CID = "10EC1308" CADR = 0x10 } ElseIf ((I2SC == 0x03)) { _HID = "ESSX8326" _CID = "ESSX8326" _DDN = "ESSX Codec Controller 8326 " } } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((I2SC == 0x03)) { Name (SBFB, ResourceTemplate () { I2cSerialBusV2 (0x0018, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0009, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) }) Name (PBUF, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) Name (SBFG, ResourceTemplate () { GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) CreateWordField (PBUF, 0x17, PWRP) PWRP = GNUM (0x09030006) CreateWordField (SBFG, 0x17, INTP) INTP = GNUM (0x09030007) Return (ConcatenateResTemplate (SBFB, ConcatenateResTemplate (PBUF, SBFG))) } Else { Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) } } Method (_STA, 0, NotSerialized) // _STA: Status { If (((I2SC != Zero) && (CDIS != One))) { Return (0x0F) } If ((CDIS == One)) { Return (0x0D) } Return (Zero) } Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings { CDIS = Zero } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { CDIS = One } 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 (0x55) } If ((Arg2 == One)) { Return (0xCC) } If ((Arg2 == 0x02)) { Return (0x02) } If ((Arg2 == 0x03)) { Return (One) } If ((Arg2 == 0x06)) { Return (Zero) } If ((Arg2 == 0x0E)) { Return (0x1A) } If ((Arg2 == 0x0F)) { Return (Zero) } If ((Arg2 == 0x10)) { Return (0x06) } If ((Arg2 == 0x20)) { Return (0x08) } If ((Arg2 == 0x2C)) { Return (0x03) } If ((Arg2 == 0x2D)) { Return (0x1B) } 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 (0x0A) } If ((Arg2 == 0x24)) { Return (0x0A) } If ((Arg2 == 0x15)) { Return (0x12) } If ((Arg2 == 0x25)) { Return (0x12) } If ((Arg2 == 0x16)) { Return (0x08) } If ((Arg2 == 0x26)) { Return (0x08) } 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 (One) } If ((Arg2 == 0x2B)) { Return (One) } If ((Arg2 == 0x40)) { Return (Zero) } If ((Arg2 == 0x50)) { Return (Zero) } If ((Arg2 == 0x41)) { Return (0xBB) } If ((Arg2 == 0x51)) { Return (0xBB) } If ((Arg2 == 0x42)) { Return (Zero) } If ((Arg2 == 0x52)) { Return (Zero) } If ((Arg2 == 0x44)) { Return (0xBF) } If ((Arg2 == 0x54)) { Return (0xBF) } If ((Arg2 == 0x45)) { Return (0xBF) } If ((Arg2 == 0x55)) { Return (0xBF) } If ((Arg2 == 0x4A)) { Return (Zero) } If ((Arg2 == 0x5A)) { Return (Zero) } If ((Arg2 == 0x46)) { Return (Zero) } If ((Arg2 == 0x56)) { Return (One) } If ((Arg2 == 0x5B)) { Return (One) } If ((Arg2 == 0x85)) { Return (0x10) } If ((Arg2 == 0x8E)) { Return (One) } If ((Arg2 == 0x8F)) { Return (0x22) } If ((Arg2 == 0x90)) { Return (0x21) } If ((Arg2 == 0x91)) { Return (One) } If ((Arg2 == 0x92)) { Return (One) } If ((Arg2 == 0x93)) { Return (One) } If ((Arg2 == 0x94)) { Return (0x61) } If ((Arg2 == 0x95)) { Return (0x41) } If ((Arg2 == 0x96)) { Return (0x41) } If ((Arg2 == 0x97)) { Return (0x41) } If ((Arg2 == 0x98)) { Return (Zero) } If ((Arg2 == 0x99)) { Return (0x81) } If ((Arg2 == 0x9A)) { Return (0x81) } If ((Arg2 == 0x9B)) { Return (0x81) } If ((Arg2 == 0x9C)) { Return (Zero) } If ((Arg2 == 0x9D)) { Return (0x81) } If ((Arg2 == 0x9E)) { Return (0x81) } If ((Arg2 == 0x9F)) { Return (0x81) } If ((Arg2 == 0xA0)) { Return (0x71) } If ((Arg2 == 0xA1)) { Return (0x11) } If ((Arg2 == 0xA2)) { Return (0x10) } If ((Arg2 == 0xA3)) { Return (0x10) } If ((Arg2 == 0xA4)) { Return (0x71) } If ((Arg2 == 0xA5)) { Return (0x11) } If ((Arg2 == 0xA6)) { Return (0x10) } If ((Arg2 == 0xA7)) { Return (0x10) } If ((Arg2 == 0xA8)) { Return (0x10) } If ((Arg2 == 0xA9)) { Return (0x31) } If ((Arg2 == 0xAA)) { Return (0x30) } If ((Arg2 == 0xAB)) { Return (0x30) } If ((Arg2 == 0xAC)) { Return (0x10) } If ((Arg2 == 0xAD)) { Return (0x31) } If ((Arg2 == 0xAE)) { Return (0x30) } If ((Arg2 == 0xAF)) { Return (0x30) } If ((Arg2 == 0xB0)) { Return (0x10) } If ((Arg2 == 0xB1)) { Return (0x20) } If ((Arg2 == 0xB2)) { Return (0x20) } If ((Arg2 == 0xB3)) { Return (0x20) } If ((Arg2 == 0xB4)) { Return (0xA0) } If ((Arg2 == 0xB5)) { Return (0xB0) } If ((Arg2 == 0xB6)) { Return (0xB0) } If ((Arg2 == 0xB7)) { Return (0xB0) } If ((Arg2 == 0xB8)) { Return (Zero) } If ((Arg2 == 0xB9)) { Return (One) } If ((Arg2 == 0xBA)) { Return (One) } If ((Arg2 == 0xBB)) { Return (One) } If ((Arg2 == 0xBC)) { Return (0x03) } If ((Arg2 == 0xBD)) { Return (0x04) } If ((Arg2 == 0xBE)) { Return (0x04) } If ((Arg2 == 0xBF)) { Return (0x04) } If ((Arg2 == 0xC0)) { Return (0xFF) } If ((Arg2 == 0xC1)) { Return (0xFF) } If ((Arg2 == 0xC2)) { Return (0xFF) } If ((Arg2 == 0xC3)) { Return (0xFF) } If ((Arg2 == 0xC4)) { Return (Zero) } If ((Arg2 == 0xC5)) { Return (0xB3) } If ((Arg2 == 0xC6)) { Return (0xC9) } If ((Arg2 == 0xC7)) { Return (0x8C) } If ((Arg2 == 0xC8)) { Return (Zero) } If ((Arg2 == 0xC9)) { Return (0xB3) } If ((Arg2 == 0xCA)) { Return (0xC9) } If ((Arg2 == 0xCB)) { Return (0x8C) } If ((Arg2 == 0xCC)) { Return (Zero) } If ((Arg2 == 0xCD)) { Return (0xB3) } If ((Arg2 == 0xCE)) { Return (0xC9) } If ((Arg2 == 0xCF)) { Return (0x8C) } If ((Arg2 == 0xD0)) { Return (0xFF) } If ((Arg2 == 0xD1)) { Return (0xFF) } If ((Arg2 == 0xD2)) { Return (0xFF) } If ((Arg2 == 0xD3)) { Return (0xFF) } If ((Arg2 == 0xD4)) { Return (Zero) } If ((Arg2 == 0xD5)) { Return (0xC6) } If ((Arg2 == 0xD6)) { Return (0x73) } If ((Arg2 == 0xD7)) { Return (0x86) } If ((Arg2 == 0xD8)) { Return (Zero) } If ((Arg2 == 0xD9)) { Return (0xC6) } If ((Arg2 == 0xDA)) { Return (0x73) } If ((Arg2 == 0xDB)) { Return (0x86) } If ((Arg2 == 0xDC)) { Return (Zero) } If ((Arg2 == 0xDD)) { Return (0xC6) } If ((Arg2 == 0xDE)) { Return (0x73) } If ((Arg2 == 0xDF)) { Return (0x86) } } Return (0xFF) } } } } ElseIf ((I2SB == 0x05)) { Scope (_SB.PC00.I2C5) { Device (HDAC) { Name (_HID, "INT00000") // _HID: Hardware ID Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name Name (_UID, One) // _UID: Unique ID Name (CADR, Zero) Name (CDIS, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((I2SC == One)) { _HID = "INT34C2" _CID = "INT34C2" CADR = 0x1C } ElseIf ((I2SC == 0x02)) { _HID = "10EC1308" _CID = "10EC1308" CADR = 0x10 } ElseIf ((I2SC == 0x03)) { _HID = "ESSX8326" _CID = "ESSX8326" _DDN = "ESSX Codec Controller 8326 " } } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((I2SC == 0x03)) { Name (SBFB, ResourceTemplate () { I2cSerialBusV2 (0x0018, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0009, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, , Exclusive, ) }) Name (PBUF, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) Name (SBFG, ResourceTemplate () { GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) CreateWordField (PBUF, 0x17, PWRP) PWRP = GNUM (0x09030006) CreateWordField (SBFG, 0x17, INTP) INTP = GNUM (0x09030007) Return (ConcatenateResTemplate (SBFB, ConcatenateResTemplate (PBUF, SBFG))) } Else { Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) } } Method (_STA, 0, NotSerialized) // _STA: Status { If (((I2SC != Zero) && (CDIS != One))) { Return (0x0F) } If ((CDIS == One)) { Return (0x0D) } Return (Zero) } Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings { CDIS = Zero } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { CDIS = One } 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 (0x55) } If ((Arg2 == One)) { Return (0xCC) } If ((Arg2 == 0x02)) { Return (0x02) } If ((Arg2 == 0x03)) { Return (One) } If ((Arg2 == 0x06)) { Return (Zero) } If ((Arg2 == 0x0E)) { Return (0x1A) } If ((Arg2 == 0x0F)) { Return (Zero) } If ((Arg2 == 0x10)) { Return (0x06) } If ((Arg2 == 0x20)) { Return (0x08) } If ((Arg2 == 0x2C)) { Return (0x03) } If ((Arg2 == 0x2D)) { Return (0x1B) } 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 (0x0A) } If ((Arg2 == 0x24)) { Return (0x0A) } If ((Arg2 == 0x15)) { Return (0x12) } If ((Arg2 == 0x25)) { Return (0x12) } If ((Arg2 == 0x16)) { Return (0x08) } If ((Arg2 == 0x26)) { Return (0x08) } 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 (One) } If ((Arg2 == 0x2B)) { Return (One) } If ((Arg2 == 0x40)) { Return (Zero) } If ((Arg2 == 0x50)) { Return (Zero) } If ((Arg2 == 0x41)) { Return (0xBB) } If ((Arg2 == 0x51)) { Return (0xBB) } If ((Arg2 == 0x42)) { Return (Zero) } If ((Arg2 == 0x52)) { Return (Zero) } If ((Arg2 == 0x44)) { Return (0xBF) } If ((Arg2 == 0x54)) { Return (0xBF) } If ((Arg2 == 0x45)) { Return (0xBF) } If ((Arg2 == 0x55)) { Return (0xBF) } If ((Arg2 == 0x4A)) { Return (Zero) } If ((Arg2 == 0x5A)) { Return (Zero) } If ((Arg2 == 0x46)) { Return (Zero) } If ((Arg2 == 0x56)) { Return (One) } If ((Arg2 == 0x5B)) { Return (One) } If ((Arg2 == 0x85)) { Return (0x10) } If ((Arg2 == 0x8E)) { Return (One) } If ((Arg2 == 0x8F)) { Return (0x22) } If ((Arg2 == 0x90)) { Return (0x21) } If ((Arg2 == 0x91)) { Return (One) } If ((Arg2 == 0x92)) { Return (One) } If ((Arg2 == 0x93)) { Return (One) } If ((Arg2 == 0x94)) { Return (0x61) } If ((Arg2 == 0x95)) { Return (0x41) } If ((Arg2 == 0x96)) { Return (0x41) } If ((Arg2 == 0x97)) { Return (0x41) } If ((Arg2 == 0x98)) { Return (Zero) } If ((Arg2 == 0x99)) { Return (0x81) } If ((Arg2 == 0x9A)) { Return (0x81) } If ((Arg2 == 0x9B)) { Return (0x81) } If ((Arg2 == 0x9C)) { Return (Zero) } If ((Arg2 == 0x9D)) { Return (0x81) } If ((Arg2 == 0x9E)) { Return (0x81) } If ((Arg2 == 0x9F)) { Return (0x81) } If ((Arg2 == 0xA0)) { Return (0x71) } If ((Arg2 == 0xA1)) { Return (0x11) } If ((Arg2 == 0xA2)) { Return (0x10) } If ((Arg2 == 0xA3)) { Return (0x10) } If ((Arg2 == 0xA4)) { Return (0x71) } If ((Arg2 == 0xA5)) { Return (0x11) } If ((Arg2 == 0xA6)) { Return (0x10) } If ((Arg2 == 0xA7)) { Return (0x10) } If ((Arg2 == 0xA8)) { Return (0x10) } If ((Arg2 == 0xA9)) { Return (0x31) } If ((Arg2 == 0xAA)) { Return (0x30) } If ((Arg2 == 0xAB)) { Return (0x30) } If ((Arg2 == 0xAC)) { Return (0x10) } If ((Arg2 == 0xAD)) { Return (0x31) } If ((Arg2 == 0xAE)) { Return (0x30) } If ((Arg2 == 0xAF)) { Return (0x30) } If ((Arg2 == 0xB0)) { Return (0x10) } If ((Arg2 == 0xB1)) { Return (0x20) } If ((Arg2 == 0xB2)) { Return (0x20) } If ((Arg2 == 0xB3)) { Return (0x20) } If ((Arg2 == 0xB4)) { Return (0xA0) } If ((Arg2 == 0xB5)) { Return (0xB0) } If ((Arg2 == 0xB6)) { Return (0xB0) } If ((Arg2 == 0xB7)) { Return (0xB0) } If ((Arg2 == 0xB8)) { Return (Zero) } If ((Arg2 == 0xB9)) { Return (One) } If ((Arg2 == 0xBA)) { Return (One) } If ((Arg2 == 0xBB)) { Return (One) } If ((Arg2 == 0xBC)) { Return (0x03) } If ((Arg2 == 0xBD)) { Return (0x04) } If ((Arg2 == 0xBE)) { Return (0x04) } If ((Arg2 == 0xBF)) { Return (0x04) } If ((Arg2 == 0xC0)) { Return (0xFF) } If ((Arg2 == 0xC1)) { Return (0xFF) } If ((Arg2 == 0xC2)) { Return (0xFF) } If ((Arg2 == 0xC3)) { Return (0xFF) } If ((Arg2 == 0xC4)) { Return (Zero) } If ((Arg2 == 0xC5)) { Return (0xB3) } If ((Arg2 == 0xC6)) { Return (0xC9) } If ((Arg2 == 0xC7)) { Return (0x8C) } If ((Arg2 == 0xC8)) { Return (Zero) } If ((Arg2 == 0xC9)) { Return (0xB3) } If ((Arg2 == 0xCA)) { Return (0xC9) } If ((Arg2 == 0xCB)) { Return (0x8C) } If ((Arg2 == 0xCC)) { Return (Zero) } If ((Arg2 == 0xCD)) { Return (0xB3) } If ((Arg2 == 0xCE)) { Return (0xC9) } If ((Arg2 == 0xCF)) { Return (0x8C) } If ((Arg2 == 0xD0)) { Return (0xFF) } If ((Arg2 == 0xD1)) { Return (0xFF) } If ((Arg2 == 0xD2)) { Return (0xFF) } If ((Arg2 == 0xD3)) { Return (0xFF) } If ((Arg2 == 0xD4)) { Return (Zero) } If ((Arg2 == 0xD5)) { Return (0xC6) } If ((Arg2 == 0xD6)) { Return (0x73) } If ((Arg2 == 0xD7)) { Return (0x86) } If ((Arg2 == 0xD8)) { Return (Zero) } If ((Arg2 == 0xD9)) { Return (0xC6) } If ((Arg2 == 0xDA)) { Return (0x73) } If ((Arg2 == 0xDB)) { Return (0x86) } If ((Arg2 == 0xDC)) { Return (Zero) } If ((Arg2 == 0xDD)) { Return (0xC6) } If ((Arg2 == 0xDE)) { Return (0x73) } If ((Arg2 == 0xDF)) { Return (0x86) } } Return (0xFF) } } } } Scope (_SB.PC00.HDAS) { Method (PPMS, 1, Serialized) { If ((Arg0 == ToUUID ("7c708106-3aff-40fe-88be-8c999b3f7445") /* Unknown UUID */)) { Return ((ADPM & 0x04)) } If ((Arg0 == ToUUID ("ec774fa9-28d3-424a-90e4-69f984f1eeb7") /* Unknown UUID */)) { Return ((ADPM & 0x0100)) } If ((Arg0 == ACCG (AG1L, AG1H))) { Return ((ADPM & 0x20000000)) } If ((Arg0 == ACCG (AG2L, AG2H))) { Return ((ADPM & 0x40000000)) } If ((Arg0 == ACCG (AG3L, AG3H))) { Return ((ADPM & 0x80000000)) } If ((Arg0 == ToUUID ("b489c2de-0f96-42e1-8a2d-c25b5091ee49") /* Unknown UUID */)) { Return ((ADPM & One)) } If ((Arg0 == ToUUID ("e1284052-8664-4fe4-a353-3878f72704c3") /* Unknown UUID */)) { Return ((ADPM & 0x02)) } If ((Arg0 == ToUUID ("56a9ea76-3745-4cc0-815c-a621faa8c9cb") /* Unknown UUID */)) { Return ((ADPM & 0x08)) } If ((Arg0 == ToUUID ("347297c3-a6d5-40db-8120-ace66babf491") /* Unknown UUID */)) { Return ((ADPM & 0x10)) } If ((Arg0 == ToUUID ("bd70ce66-7cee-4277-a91a-d6368feaf83d") /* Unknown UUID */)) { Return ((ADPM & 0x20)) } If ((Arg0 == ToUUID ("c75061f3-f2b2-4dcc-8f9f-82abb4131e66") /* Unknown UUID */)) { Return ((ADPM & 0x40)) } If ((Arg0 == ToUUID ("b3573eff-6441-4a75-91f7-4281eec4597d") /* Unknown UUID */)) { Return ((ADPM & 0x80)) } If ((Arg0 == ToUUID ("d46f9d72-81a4-47fd-b301-8e39d17c0981") /* Unknown UUID */)) { Return ((ADPM & 0x0200)) } If ((Arg0 == ToUUID ("f3578986-4400-4adf-ae7e-cd433cd3f26e") /* Unknown UUID */)) { Return ((ADPM & 0x0400)) } If ((Arg0 == ToUUID ("2c093145-5895-4699-9ddb-6fefdc77e85d") /* Unknown UUID */)) { Return ((ADPM & 0x0800)) } If ((Arg0 == ToUUID ("b55eba24-8349-4dad-afc7-8489d23c93ef") /* Unknown UUID */)) { Return ((ADPM & 0x1000)) } If ((Arg0 == ToUUID ("7111001f-d35f-44d9-81d2-7ac685bed3d7") /* Unknown UUID */)) { Return ((ADPM & 0x2000)) } If ((Arg0 == ToUUID ("88373a01-16a5-469d-a39a-bdeb594178b8") /* Unknown UUID */)) { Return ((ADPM & 0x4000)) } If ((Arg0 == ToUUID ("54cab206-82cb-4b67-a1ee-fcd45c126dc8") /* Unknown UUID */)) { Return ((ADPM & 0x8000)) } If ((Arg0 == ToUUID ("70002307-da3e-4e0b-ba03-4c72314b2aaa") /* Unknown UUID */)) { Return ((ADPM & 0x00010000)) } If ((Arg0 == ToUUID ("7aea5e24-e5e9-4d6d-b88f-b505c1acab11") /* Unknown UUID */)) { Return ((ADPM & 0x00020000)) } Return (Zero) } Method (ACCG, 2, NotSerialized) { Name (GBUF, Buffer (0x10){}) Concatenate (Arg0, Arg1, GBUF) /* \_SB_.PC00.HDAS.ACCG.GBUF */ Return (GBUF) /* \_SB_.PC00.HDAS.ACCG.GBUF */ } } Method (ISAR, 4, NotSerialized) { Name (BUF1, Buffer (0x02) { 0x00, 0x00 // .. }) If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37") /* Unknown UUID */)) { If ((Arg2 == 0x03)) { If (CondRefOf (\_SB.USSV)) { Local1 = DerefOf (Arg3 [One]) Local1 += One Local2 = DerefOf (Arg3 [0x02]) Local2 += One Local2 <<= 0x10 Local2 |= Local1 \_SB.USSV (Local2) Notify (\_SB.WFDE, 0xD0) // Hardware-Specific } Return (Zero) } Else { Return (Zero) } } Else { Return (Buffer (One) { 0x00 // . }) } } Method (DDMS, 0, NotSerialized) { If ((CondRefOf (\DPIW) && (DPIW && 0x02))) { If (\_SB.PC00.GFX0.IPCO ()) { If (CondRefOf (\DPG1)) { \_SB.SGOV (DPG1, One) } Else { } } Else { } } Else { } } Scope (\) { PowerResource (PIN, 0x00, 0x0000) { Method (STA, 1, Serialized) { If ((\_SB.GGOV (DerefOf (Arg0 [Zero])) == DerefOf (Arg0 [One] ))) { Return (One) } Else { Return (Zero) } } Method (ON, 1, Serialized) { \_SB.SGOV (DerefOf (Arg0 [Zero]), DerefOf (Arg0 [One])) } Method (OFF, 1, Serialized) { \_SB.SGOV (DerefOf (Arg0 [Zero]), ~DerefOf (Arg0 [One]) ) } Method (_STA, 0, NotSerialized) // _STA: Status { Return (Zero) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } } } Scope (_SB) { Name (C0PF, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x20, 0x03, 0xD0, 0x07, // .... ... /* 0008 */ 0x41, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, // A....... /* 0010 */ 0x00, 0x00, 0x00, 0x00 // .... } }) Name (C1PF, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x20, 0x03, 0xD0, 0x07, // .... ... /* 0008 */ 0x41, 0x0E, 0x00, 0x00, 0x04, 0x00, 0x80, 0x01, // A....... /* 0010 */ 0x00, 0x00, 0x00, 0x00 // .... } }) } Scope (\) { Method (PLD1, 0, Serialized) { Return (\_SB.C0PF) } } Scope (\) { Method (PLD2, 0, Serialized) { Return (\_SB.C1PF) } } Scope (_SB.PC00.THC0) { Device (TLC1) { Name (_ADR, One) // _ADR: Address Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (C0PF) /* \_SB_.C0PF */ } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } } Device (TLC2) { Name (_ADR, 0x02) // _ADR: Address Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (C0PF) /* \_SB_.C0PF */ } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } } Device (TLC3) { Name (_ADR, 0x03) // _ADR: Address Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (C0PF) /* \_SB_.C0PF */ } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } } } Scope (_SB.PC00.THC1) { Device (TLC1) { Name (_ADR, One) // _ADR: Address Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (C1PF) /* \_SB_.C1PF */ } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } } Device (TLC2) { Name (_ADR, 0x02) // _ADR: Address Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (C1PF) /* \_SB_.C1PF */ } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } } Device (TLC3) { Name (_ADR, 0x03) // _ADR: Address Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (C1PF) /* \_SB_.C1PF */ } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } } } Name (DEVM, 0xFF) Scope (_SB) { Device (WCCD) { Name (_HID, "INTC1092") // _HID: Hardware ID Name (_STR, Unicode ("Wireless Connectivity Configuration Device")) // _STR: Description String Method (_INI, 0, NotSerialized) // _INI: Initialize { DEVM = Zero } Method (_STA, 0, NotSerialized) // _STA: Status { If (((WWEN != Zero) && (WCEN == One))) { Return (0x0F) } Else { Return (Zero) } } Name (WCS0, Package (0x04) { Zero, Package (0x04) { Zero, One, 0x02, 0x03 }, Package (0x04) { One, 0x02, 0x03, One }, Package (0x04) { 0x02, 0x03, One, 0x02 } }) Name (WCS1, Package (0x04) { One, Package (0x04) { Zero, 0x02, 0x03, One }, Package (0x04) { One, 0x03, One, 0x02 }, Package (0x04) { 0x02, One, 0x02, 0x03 } }) Name (WCS2, Package (0x04) { 0x02, Package (0x04) { Zero, 0x03, One, 0x02 }, Package (0x04) { One, One, 0x02, 0x03 }, Package (0x04) { 0x02, 0x02, 0x03, One } }) Name (WDMC, Package (0x03) { Zero, 0x03, Package (0x04) { Zero, Package (0x04) { Zero, Zero, Zero, Zero }, Package (0x04) { Zero, Zero, Zero, Zero }, Package (0x04) { Zero, Zero, Zero, Zero } } }) Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("82737e72-3a33-4c45-a9c7-57c0411a5f13") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Local0 = 0x07 Return (Local0) } Else { Return (Zero) } } If ((Arg2 == One)) { Return (DEVM) /* \DEVM */ } If ((Arg2 == 0x02)) { If ((Arg3 == Zero)) { WDMC [0x02] = WCS0 /* \_SB_.WCCD.WCS0 */ } ElseIf ((Arg3 == One)) { WDMC [0x02] = WCS1 /* \_SB_.WCCD.WCS1 */ } ElseIf ((Arg3 == 0x02)) { WDMC [0x02] = WCS2 /* \_SB_.WCCD.WCS2 */ } Else { } Return (WDMC) /* \_SB_.WCCD.WDMC */ } Return (Zero) } Else { Return (Zero) } } } } If (((CVFS != Zero) && (CVFS <= 0x02))) { Scope (_SB.PC00) { Method (GCID, 0, Serialized) { Switch ((CPID & 0x0FFF0FF0)) { Case (0x000B0670) { Return (Zero) } Case (0x000B06A0) { Return (Zero) } Case (0x000B06F0) { Return (Zero) } Default { Return (One) } } } } Scope (_SB.PC00.SPI1) { Device (SPFD) { Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC1009") } Else { Return ("INTC1094") } } Name (_DDN, "Intel SPI OED Device") // _DDN: DOS Device Name Name (PKG0, Package (0x02) { "\\_SB.PC00.XHCI.RHUB.HS07.VGPO", "\\_SB.PC00.XHCI.RHUB.HS07.VSPI" }) Name (PKG1, Package (0x02) { "\\_SB.PC00.XHCI.RHUB.HS06.VGPO", "\\_SB.PC00.XHCI.RHUB.HS06.VSPI" }) Name (PKG2, Package (0x02) { "\\_SB.PC00.XHCI.RHUB.HS08.VGPO", "\\_SB.PC00.XHCI.RHUB.HS08.VSPI" }) Name (PKG3, Package (0x02) { "\\_SB.PC00.XHCI.RHUB.HS03.VGPO", "\\_SB.PC00.XHCI.RHUB.HS03.VSPI" }) Method (_DEP, 0, NotSerialized) // _DEP: Dependencies { If ((CVFS == 0x02)) { If ((CUPN == 0x06)) { Return (PKG1) /* \_SB_.PC00.SPI1.SPFD.PKG1 */ } ElseIf ((CUPN == 0x07)) { Return (PKG0) /* \_SB_.PC00.SPI1.SPFD.PKG0 */ } ElseIf ((CUPN == 0x08)) { Return (PKG2) /* \_SB_.PC00.SPI1.SPFD.PKG2 */ } ElseIf ((CUPN == 0x03)) { Return (PKG3) /* \_SB_.PC00.SPI1.SPFD.PKG3 */ } Return (Package (0x00){}) } Else { Return (Package (0x01) { PC00 }) } } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (CBUF, ResourceTemplate () { GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0017 } GpioInt (Edge, ActiveLow, Shared, PullDefault, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0017 } }) Name (CRBF, ResourceTemplate () { GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0150 } GpioInt (Edge, ActiveLow, Shared, PullDefault, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0150 } }) Name (CABF, ResourceTemplate () { GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0047 } GpioInt (Edge, ActiveLow, Shared, PullDefault, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0047 } }) Name (GBUF, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0165 } GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x000E } }) Name (GRBF, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x014F } GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x000E } }) Name (VGBF, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.PC00.XHCI.RHUB.HS07.VGPO", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.PC00.XHCI.RHUB.HS07.VGPO", 0x00, ResourceConsumer, , ) { // Pin list 0x0001 } }) Name (VGB1, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.PC00.XHCI.RHUB.HS06.VGPO", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.PC00.XHCI.RHUB.HS06.VGPO", 0x00, ResourceConsumer, , ) { // Pin list 0x0001 } }) Name (VGB2, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.PC00.XHCI.RHUB.HS08.VGPO", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.PC00.XHCI.RHUB.HS08.VGPO", 0x00, ResourceConsumer, , ) { // Pin list 0x0001 } }) Name (VGB3, ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.PC00.XHCI.RHUB.HS03.VGPO", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.PC00.XHCI.RHUB.HS03.VGPO", 0x00, ResourceConsumer, , ) { // Pin list 0x0001 } }) Name (SBUF, ResourceTemplate () { SpiSerialBusV2 (0x0000, PolarityLow, FourWireMode, 0x08, ControllerInitiated, 0x00895440, ClockPolarityHigh, ClockPhaseSecond, "\\_SB.PC00.SPI1", 0x00, ResourceConsumer, , Exclusive, ) }) Name (VSBF, ResourceTemplate () { SpiSerialBusV2 (0x0000, PolarityLow, FourWireMode, 0x08, ControllerInitiated, 0x00895440, ClockPolarityHigh, ClockPhaseSecond, "\\_SB.PC00.XHCI.RHUB.HS07.VSPI", 0x00, ResourceConsumer, , Exclusive, ) }) Name (VSB1, ResourceTemplate () { SpiSerialBusV2 (0x0000, PolarityLow, FourWireMode, 0x08, ControllerInitiated, 0x00895440, ClockPolarityHigh, ClockPhaseSecond, "\\_SB.PC00.XHCI.RHUB.HS06.VSPI", 0x00, ResourceConsumer, , Exclusive, ) }) Name (VSB2, ResourceTemplate () { SpiSerialBusV2 (0x0000, PolarityLow, FourWireMode, 0x08, ControllerInitiated, 0x00895440, ClockPolarityHigh, ClockPhaseSecond, "\\_SB.PC00.XHCI.RHUB.HS08.VSPI", 0x00, ResourceConsumer, , Exclusive, ) }) Name (VSB3, ResourceTemplate () { SpiSerialBusV2 (0x0000, PolarityLow, FourWireMode, 0x08, ControllerInitiated, 0x00895440, ClockPolarityHigh, ClockPhaseSecond, "\\_SB.PC00.XHCI.RHUB.HS03.VSPI", 0x00, ResourceConsumer, , Exclusive, ) }) If ((CVFS == 0x02)) { If ((CUPN == 0x06)) { Return (ConcatenateResTemplate (ConcatenateResTemplate (CBUF, VGB1), VSB1)) } ElseIf ((CUPN == 0x07)) { If ((((ToInteger (PLID) == 0x0B) || (ToInteger (PLID) == 0x0A)) || (ToInteger (PLID) == 0x0C))) { Return (ConcatenateResTemplate (ConcatenateResTemplate (CRBF, VGBF), VSBF)) } Return (ConcatenateResTemplate (ConcatenateResTemplate (CBUF, VGBF), VSBF)) } ElseIf ((CUPN == 0x08)) { If (((ToInteger (PLID) == 0x1F) || (ToInteger (PLID) == 0x1E))) { Return (ConcatenateResTemplate (ConcatenateResTemplate (CABF, VGB2), VSB2)) } Return (ConcatenateResTemplate (ConcatenateResTemplate (CBUF, VGB2), VSB2)) } ElseIf ((CUPN == 0x03)) { Return (ConcatenateResTemplate (ConcatenateResTemplate (CBUF, VGB3), VSB3)) } Return (ResourceTemplate () { GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionNone, "\\_SB.PC00.XHCI.RHUB.HSXX.VGPO", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) } Else { If (((ToInteger (PLID) == 0x0B) || (ToInteger (PLID) == 0x0A))) { Return (ConcatenateResTemplate (ConcatenateResTemplate (CRBF, GRBF), SBUF)) } Return (ConcatenateResTemplate (ConcatenateResTemplate (CBUF, GBUF), SBUF)) } } Device (CVFD) { Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100A") } Else { Return ("INTC1095") } } Name (_DDN, "Intel CVF Device") // _DDN: DOS Device Name Method (SID, 1, Serialized) { Return (HCID (One)) } } } } If ((CUPN == 0x06)) { Scope (_SB.PC00.XHCI.RHUB.HS06) { If ((CVFS == 0x02)) { Device (VGPO) { Name (_UID, "VGPO") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100B") } Else { Return ("INTC1096") } } Name (_DDN, "Intel UsbGpio Device") // _DDN: DOS Device Name } Device (VIC0) { Name (_UID, "VIC0") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100C") } Else { Return ("INTC1097") } } Name (_DDN, "Intel UsbI2C Device") // _DDN: DOS Device Name } Device (VIC1) { Name (_UID, "VIC1") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100C") } Else { Return ("INTC1097") } } Name (_DDN, "Intel UsbI2C Device") // _DDN: DOS Device Name } Device (VSPI) { Name (_UID, "VSPI") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100D") } Else { Return ("INTC1098") } } Name (_DDN, "Intel UsbSPI Device") // _DDN: DOS Device Name } } } } ElseIf ((CUPN == 0x07)) { Scope (_SB.PC00.XHCI.RHUB.HS07) { If ((CVFS == 0x02)) { Device (VGPO) { Name (_UID, "VGPO") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100B") } Else { Return ("INTC1096") } } Name (_DDN, "Intel UsbGpio Device") // _DDN: DOS Device Name } Device (VIC0) { Name (_UID, "VIC0") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100C") } Else { Return ("INTC1097") } } Name (_DDN, "Intel UsbI2C Device") // _DDN: DOS Device Name } Device (VIC1) { Name (_UID, "VIC1") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100C") } Else { Return ("INTC1097") } } Name (_DDN, "Intel UsbI2C Device") // _DDN: DOS Device Name } Device (VSPI) { Name (_UID, "VSPI") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100D") } Else { Return ("INTC1098") } } Name (_DDN, "Intel UsbSPI Device") // _DDN: DOS Device Name } } } } ElseIf ((CUPN == 0x08)) { Scope (_SB.PC00.XHCI.RHUB.HS08) { If ((CVFS == 0x02)) { Device (VGPO) { Name (_UID, "VGPO") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100B") } Else { Return ("INTC1096") } } Name (_DDN, "Intel UsbGpio Device") // _DDN: DOS Device Name } Device (VIC0) { Name (_UID, "VIC0") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100C") } Else { Return ("INTC1097") } } Name (_DDN, "Intel UsbI2C Device") // _DDN: DOS Device Name } Device (VIC1) { Name (_UID, "VIC1") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100C") } Else { Return ("INTC1097") } } Name (_DDN, "Intel UsbI2C Device") // _DDN: DOS Device Name } Device (VSPI) { Name (_UID, "VSPI") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100D") } Else { Return ("INTC1098") } } Name (_DDN, "Intel UsbSPI Device") // _DDN: DOS Device Name } } } } ElseIf ((CUPN == 0x03)) { Scope (_SB.PC00.XHCI.RHUB.HS03) { If ((CVFS == 0x02)) { Device (VGPO) { Name (_UID, "VGPO") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100B") } Else { Return ("INTC1096") } } Name (_DDN, "Intel UsbGpio Device") // _DDN: DOS Device Name } Device (VIC0) { Name (_UID, "VIC0") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100C") } Else { Return ("INTC1097") } } Name (_DDN, "Intel UsbI2C Device") // _DDN: DOS Device Name } Device (VIC1) { Name (_UID, "VIC1") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100C") } Else { Return ("INTC1097") } } Name (_DDN, "Intel UsbI2C Device") // _DDN: DOS Device Name } Device (VSPI) { Name (_UID, "VSPI") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = GCID () If ((Zero == Local0)) { Return ("INTC100D") } Else { Return ("INTC1098") } } Name (_DDN, "Intel UsbSPI Device") // _DDN: DOS Device Name } } } } } If ((LP5E == One)) { Scope (_SB) { Device (LP5X) { Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Local0 = "INTC1090" If (((CPID & 0x0FFF0FF0) == 0x000B06A0)) { Local0 = "INTC10B8" } Return (Local0) } Name (_UID, One) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((LP5E == One)) { Return (0x0F) } Else { Return (Zero) } } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2Cx", 0x00, ResourceConsumer, _Y59, Exclusive, ) }) CreateByteField (RBUF, 0x1F, CNST) CreateWordField (RBUF, \_SB.LP5X._CRS._Y59._ADR, SLAD) // _ADR: Address CNST = CLCN /* \CLCN */ SLAD = CLSA /* \CLSA */ Return (RBUF) /* \_SB_.LP5X._CRS.RBUF */ } } } } If ((VMDE == One)) { Name (VDSD, One) If ((STD3 == Zero)) { VDSD = Zero } Scope (_SB.PC00) { Device (VMD0) { Name (_ADR, 0x000E0000) // _ADR: Address If (CondRefOf (\VDSD)) { If ((VDSD == One)) { Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Package (0x01) { Package (0x02) { "StorageD3Enable", One } } }) } } Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State { Return (0x03) } Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State { Return (0x03) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (VMS0)) { If ((VMS0 != Zero)) { ISAT = Zero } } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (VMS0)) { If ((VMS0 != Zero)) { ISAT = One } } } Method (CBAR, 3, Serialized) { Name (VCFB, Zero) VCFB = XBAS /* \XBAS */ VCFB |= Zero VCFB |= 0x00070000 VCFB |= Zero OperationRegion (VCFG, SystemMemory, VCFB, 0x0100) Field (VCFG, DWordAcc, NoLock, Preserve) { Offset (0x10), BAR0, 64 } Name (DCFB, Zero) DCFB = BAR0 /* \_SB_.PC00.VMD0.CBAR.BAR0 */ DCFB &= 0xFFFFFFFFFFFFFFF0 DCFB |= (Arg0 << 0x14) DCFB |= (Arg1 << 0x0F) DCFB |= (Arg2 << 0x0C) Return (DCFB) /* \_SB_.PC00.VMD0.CBAR.DCFB */ } Device (NVDR) { Name (_ADR, One) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { If ((DPMS == One)) { Return (0x0F) } Else { Return (Zero) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("a3316317-e8b6-4adf-96e8-94d94a51a38e") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (One) { Return (0x03) } Default { Return (Zero) } } } Case (One) { Name (PPAR, Package (0x01) { Buffer (0x18){} }) CreateWordField (DerefOf (PPAR [Zero]), Zero, DPM0) CreateWordField (DerefOf (PPAR [Zero]), 0x02, DPM1) CreateDWordField (DerefOf (PPAR [Zero]), 0x04, DPM2) CreateQWordField (DerefOf (PPAR [Zero]), 0x08, DPM3) CreateQWordField (DerefOf (PPAR [Zero]), 0x10, DPM4) If ((DPMS == Zero)) { DPM0 = 0x02 DPM1 = Zero DPM3 = Zero DPM4 = Zero Return (PPAR) /* \_SB_.PC00.VMD0.NVDR._DSM.PPAR */ } Else { DPM0 = Zero DPM1 = Zero DPM3 = PMSA /* \PMSA */ DPM4 = PMRL /* \PMRL */ Return (PPAR) /* \_SB_.PC00.VMD0.NVDR._DSM.PPAR */ } } } Return (Zero) } Else { Return (^^^^NVDR._DSM (Arg0, Arg1, Arg2, Arg3)) } } Device (NVD1) { Name (_ADR, 0x02) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { If ((DPMS == One)) { Return (0x0F) } Else { Return (Zero) } } Method (_LSI, 0, NotSerialized) // _LSI: Label Storage Information { Return (\_SB.NVDR.NVD1._LSI ()) } Method (_LSR, 2, Serialized) // _LSR: Label Storage Read { Return (\_SB.NVDR.NVD1._LSR (Arg0, Arg1)) } Method (_LSW, 3, Serialized) // _LSW: Label Storage Write { Return (\_SB.NVDR.NVD1._LSW (Arg0, Arg1, Arg2)) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { Return (\_SB.NVDR.NVD1._DSM (Arg0, Arg1, Arg2, Arg3)) } } } Device (RP01) { Name (RPD, 0x1C) Name (RPF, Zero) Name (RSPT, One) Name (RSPI, Zero) Name (_ADR, 0x80E0FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP02) { Name (RPD, 0x1C) Name (RPF, One) Name (RSPT, One) Name (RSPI, One) Name (_ADR, 0x80E1FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP03) { Name (RPD, 0x1C) Name (RPF, 0x02) Name (RSPT, One) Name (RSPI, 0x02) Name (_ADR, 0x80E2FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP04) { Name (RPD, 0x1C) Name (RPF, 0x03) Name (RSPT, One) Name (RSPI, 0x03) Name (_ADR, 0x80E3FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP05) { Name (RPD, 0x1C) Name (RPF, 0x04) Name (RSPT, One) Name (RSPI, 0x04) Name (_ADR, 0x80E4FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP06) { Name (RPD, 0x1C) Name (RPF, 0x05) Name (RSPT, One) Name (RSPI, 0x05) Name (_ADR, 0x80E5FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP07) { Name (RPD, 0x1C) Name (RPF, 0x06) Name (RSPT, One) Name (RSPI, 0x06) Name (_ADR, 0x80E6FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP08) { Name (RPD, 0x1C) Name (RPF, 0x07) Name (RSPT, One) Name (RSPI, 0x07) Name (_ADR, 0x80E7FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP09) { Name (RPD, 0x1D) Name (RPF, Zero) Name (RSPT, One) Name (RSPI, 0x08) Name (_ADR, 0x80E8FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP10) { Name (RPD, 0x1D) Name (RPF, One) Name (RSPT, One) Name (RSPI, 0x09) Name (_ADR, 0x80E9FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP11) { Name (RPD, 0x1D) Name (RPF, 0x02) Name (RSPT, One) Name (RSPI, 0x0A) Name (_ADR, 0x80EAFFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP12) { Name (RPD, 0x1D) Name (RPF, 0x03) Name (RSPT, One) Name (RSPI, 0x0B) Name (_ADR, 0x80EBFFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP13) { Name (RPD, 0x1D) Name (RPF, 0x04) Name (RSPT, One) Name (RSPI, 0x0C) Name (_ADR, 0x80ECFFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP14) { Name (RPD, 0x1D) Name (RPF, 0x05) Name (RSPT, One) Name (RSPI, 0x0D) Name (_ADR, 0x80EDFFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP15) { Name (RPD, 0x1D) Name (RPF, 0x06) Name (RSPT, One) Name (RSPI, 0x0E) Name (_ADR, 0x80EEFFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP16) { Name (RPD, 0x1D) Name (RPF, 0x07) Name (RSPT, One) Name (RSPI, 0x0F) Name (_ADR, 0x80EFFFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP17) { Name (RPD, 0x1B) Name (RPF, Zero) Name (RSPT, One) Name (RSPI, 0x10) Name (_ADR, 0x80D8FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP18) { Name (RPD, 0x1B) Name (RPF, One) Name (RSPT, One) Name (RSPI, 0x11) Name (_ADR, 0x80D9FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP19) { Name (RPD, 0x1B) Name (RPF, 0x02) Name (RSPT, One) Name (RSPI, 0x12) Name (_ADR, 0x80DAFFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP20) { Name (RPD, 0x1B) Name (RPF, 0x03) Name (RSPT, One) Name (RSPI, 0x13) Name (_ADR, 0x80DBFFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP21) { Name (RPD, 0x1B) Name (RPF, 0x04) Name (RSPT, One) Name (RSPI, 0x14) Name (_ADR, 0x80DCFFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP22) { Name (RPD, 0x1B) Name (RPF, 0x05) Name (RSPT, One) Name (RSPI, 0x15) Name (_ADR, 0x80DDFFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP23) { Name (RPD, 0x1B) Name (RPF, 0x06) Name (RSPT, One) Name (RSPI, 0x16) Name (_ADR, 0x80DEFFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP24) { Name (RPD, 0x1B) Name (RPF, 0x07) Name (RSPT, One) Name (RSPI, 0x17) Name (_ADR, 0x80DFFFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } If ((PCHS == 0x04)) { Device (RP25) { Name (RPD, 0xFF) Name (RPF, Zero) Name (RSPT, One) Name (RSPI, 0x18) Name (_ADR, 0x80D0FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP26) { Name (RPD, 0xFF) Name (RPF, One) Name (RSPT, One) Name (RSPI, 0x19) Name (_ADR, 0x80D1FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP27) { Name (RPD, 0xFF) Name (RPF, 0x02) Name (RSPT, One) Name (RSPI, 0x1A) Name (_ADR, 0x80D2FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (RP28) { Name (RPD, 0xFF) Name (RPF, 0x03) Name (RSPT, One) Name (RSPI, 0x1B) Name (_ADR, 0x80D3FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } } Device (PEG0) { Name (RPD, 0x06) Name (RPF, Zero) Name (RSPT, 0x02) Name (RSPI, Zero) Name (_ADR, 0x8030FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (PEG1) { Name (RPD, One) Name (RPF, Zero) Name (RSPT, 0x02) Name (RSPI, One) Name (_ADR, 0x8008FFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (PEG2) { If (CondRefOf (VMCP)) { Name (RPD, Zero) Name (RPF, Zero) Name (RSPT, 0x02) Name (RSPI, 0x02) Name (_ADR, Zero) // _ADR: Address If ((VMCP & 0x02)) { RPD = One RPF = One _ADR = 0x8009FFFF } ElseIf ((VMCP & 0x10)) { RPD = 0x06 RPF = 0x02 _ADR = 0x8032FFFF } } Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (PEG3) { Name (RPD, One) Name (RPF, 0x02) Name (RSPT, 0x02) Name (RSPI, 0x03) Name (_ADR, 0x800AFFFF) // _ADR: Address Name (ID3C, Zero) Method (VR3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VPON, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { VDID, 32 } If (CondRefOf (VDID)) { If ((VDID == 0xFFFFFFFF)) { Notify (^, Zero) // Bus Check Local1 = 0xC8 While ((Local1 > Zero)) { Local1 = (Local1 - One) If ((VDID != 0xFFFFFFFF)) { Break } Sleep (0x0A) } } } If ((ID3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) RLA () Sleep (0x64) ID3C = Zero } Method (VPOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } RL23 () VDOF (RSPT, RSPI) ID3C = One } Method (RL23, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0xE0), SCB0, 1, Offset (0xE2), , 2, L23E, 1 } L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Method (RLA, 0, Serialized) { Name (DCFB, Zero) DCFB = CBAR (Zero, RPD, RPF) OperationRegion (DCFG, SystemMemory, DCFB, 0x0C80) Field (DCFG, DWordAcc, NoLock, Preserve) { Offset (0x52), , 13, LASX, 1, Offset (0xE0), SCB0, 1, Offset (0xE2), , 3, L23R, 1, Offset (0x420), , 30, DPGE, 1 } If ((SCB0 != One)) { Return (Zero) } L23R = One Local0 = Zero While (L23R) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = Zero Local0 = Zero While ((LASX == Zero)) { If ((Local0 > 0x08)) { Break } Sleep (0x10) Local0++ } } } Device (PRT0) { Name (RSPT, Zero) Name (RSPI, Zero) Name (_ADR, 0x00B8FFF0) // _ADR: Address Name (SD3C, Zero) Method (VS3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VSON, 0, Serialized) { If ((SD3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) Sleep (0x10) SD3C = Zero } Method (VSOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } VDOF (RSPT, RSPI) SD3C = One } } Device (PRT1) { Name (RSPT, Zero) Name (RSPI, One) Name (_ADR, 0x00B8FFF1) // _ADR: Address Name (SD3C, Zero) Method (VS3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VSON, 0, Serialized) { If ((SD3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) Sleep (0x10) SD3C = Zero } Method (VSOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } VDOF (RSPT, RSPI) SD3C = One } } Device (PRT2) { Name (RSPT, Zero) Name (RSPI, 0x02) Name (_ADR, 0x00B8FFF2) // _ADR: Address Name (SD3C, Zero) Method (VS3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VSON, 0, Serialized) { If ((SD3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) Sleep (0x10) SD3C = Zero } Method (VSOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } VDOF (RSPT, RSPI) SD3C = One } } Device (PRT3) { Name (RSPT, Zero) Name (RSPI, 0x03) Name (_ADR, 0x00B8FFF3) // _ADR: Address Name (SD3C, Zero) Method (VS3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VSON, 0, Serialized) { If ((SD3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) Sleep (0x10) SD3C = Zero } Method (VSOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } VDOF (RSPT, RSPI) SD3C = One } } Device (PRT4) { Name (RSPT, Zero) Name (RSPI, 0x04) Name (_ADR, 0x00B8FFF4) // _ADR: Address Name (SD3C, Zero) Method (VS3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VSON, 0, Serialized) { If ((SD3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) Sleep (0x10) SD3C = Zero } Method (VSOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } VDOF (RSPT, RSPI) SD3C = One } } Device (PRT5) { Name (RSPT, Zero) Name (RSPI, 0x05) Name (_ADR, 0x00B8FFF5) // _ADR: Address Name (SD3C, Zero) Method (VS3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VSON, 0, Serialized) { If ((SD3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) Sleep (0x10) SD3C = Zero } Method (VSOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } VDOF (RSPT, RSPI) SD3C = One } } Device (PRT6) { Name (RSPT, Zero) Name (RSPI, 0x06) Name (_ADR, 0x00B8FFF6) // _ADR: Address Name (SD3C, Zero) Method (VS3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VSON, 0, Serialized) { If ((SD3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) Sleep (0x10) SD3C = Zero } Method (VSOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } VDOF (RSPT, RSPI) SD3C = One } } Device (PRT7) { Name (RSPT, Zero) Name (RSPI, 0x07) Name (_ADR, 0x00B8FFF7) // _ADR: Address Name (SD3C, Zero) Method (VS3D, 0, NotSerialized) { Return (VD3C (_ADR)) } Method (VSON, 0, Serialized) { If ((SD3C == Zero)) { Return (Zero) } VDON (RSPT, RSPI) Sleep (0x10) SD3C = Zero } Method (VSOF, 0, Serialized) { If (!D3CV (RSPT, RSPI)) { Return (Zero) } VDOF (RSPT, RSPI) SD3C = One } } Name (VLVN, Zero) Name (VV0D, Package (0x20) { Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero }) Name (VV1D, Package (0x20) { Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero }) Name (VV2D, Package (0x20) { Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero }) Name (VV3D, Package (0x20) { Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero }) Name (VD3A, Zero) Name (VV0S, Zero) Name (VV1S, Zero) Name (VV2S, Zero) Name (VV3S, Zero) Method (PRUN, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { PSD0 (^RP01.RSPI) HBCM (^RP01.RSPI, One) } Case (One) { PSD0 (^RP02.RSPI) HBCM (^RP02.RSPI, One) } Case (0x02) { PSD0 (^RP03.RSPI) HBCM (^RP03.RSPI, One) } Case (0x03) { PSD0 (^RP04.RSPI) HBCM (^RP04.RSPI, One) } Case (0x04) { PSD0 (^RP05.RSPI) HBCM (^RP05.RSPI, One) } Case (0x05) { PSD0 (^RP06.RSPI) HBCM (^RP06.RSPI, One) } Case (0x06) { PSD0 (^RP07.RSPI) HBCM (^RP07.RSPI, One) } Case (0x07) { PSD0 (^RP08.RSPI) HBCM (^RP08.RSPI, One) } Case (0x08) { PSD0 (^RP09.RSPI) HBCM (^RP09.RSPI, One) } Case (0x09) { PSD0 (^RP10.RSPI) HBCM (^RP10.RSPI, One) } Case (0x0A) { PSD0 (^RP11.RSPI) HBCM (^RP11.RSPI, One) } Case (0x0B) { PSD0 (^RP12.RSPI) HBCM (^RP12.RSPI, One) } Case (0x0C) { PSD0 (^RP13.RSPI) HBCM (^RP13.RSPI, One) } Case (0x0D) { PSD0 (^RP14.RSPI) HBCM (^RP14.RSPI, One) } Case (0x0E) { PSD0 (^RP15.RSPI) HBCM (^RP15.RSPI, One) } Case (0x0F) { PSD0 (^RP16.RSPI) HBCM (^RP16.RSPI, One) } Case (0x10) { PSD0 (^RP17.RSPI) HBCM (^RP17.RSPI, One) } } } Method (PRLA, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { ^RP01.RLA () } Case (One) { ^RP02.RLA () } Case (0x02) { ^RP03.RLA () } Case (0x03) { ^RP04.RLA () } Case (0x04) { ^RP05.RLA () } Case (0x05) { ^RP06.RLA () } Case (0x06) { ^RP07.RLA () } Case (0x07) { ^RP08.RLA () } Case (0x08) { ^RP09.RLA () } Case (0x09) { ^RP10.RLA () } Case (0x0A) { ^RP11.RLA () } Case (0x0B) { ^RP12.RLA () } Case (0x0C) { ^RP13.RLA () } Case (0x0D) { ^RP14.RLA () } Case (0x0E) { ^RP15.RLA () } Case (0x0F) { ^RP16.RLA () } Case (0x10) { ^RP17.RLA () } } Sleep (0x64) } Method (PRLD, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { ^RP01.RL23 () PSD3 (^RP01.RSPI) HBCM (^RP01.RSPI, Zero) } Case (One) { ^RP02.RL23 () PSD3 (^RP02.RSPI) HBCM (^RP02.RSPI, Zero) } Case (0x02) { ^RP03.RL23 () PSD3 (^RP03.RSPI) HBCM (^RP03.RSPI, Zero) } Case (0x03) { ^RP04.RL23 () PSD3 (^RP04.RSPI) HBCM (^RP04.RSPI, Zero) } Case (0x04) { ^RP05.RL23 () PSD3 (^RP05.RSPI) HBCM (^RP05.RSPI, Zero) } Case (0x05) { ^RP06.RL23 () PSD3 (^RP06.RSPI) HBCM (^RP06.RSPI, Zero) } Case (0x06) { ^RP07.RL23 () PSD3 (^RP07.RSPI) HBCM (^RP07.RSPI, Zero) } Case (0x07) { ^RP08.RL23 () PSD3 (^RP08.RSPI) HBCM (^RP08.RSPI, Zero) } Case (0x08) { ^RP09.RL23 () PSD3 (^RP09.RSPI) HBCM (^RP09.RSPI, Zero) } Case (0x09) { ^RP10.RL23 () PSD3 (^RP10.RSPI) HBCM (^RP10.RSPI, Zero) } Case (0x0A) { ^RP11.RL23 () PSD3 (^RP11.RSPI) HBCM (^RP11.RSPI, Zero) } Case (0x0B) { ^RP12.RL23 () PSD3 (^RP12.RSPI) HBCM (^RP12.RSPI, Zero) } Case (0x0C) { ^RP13.RL23 () PSD3 (^RP13.RSPI) HBCM (^RP13.RSPI, Zero) } Case (0x0D) { ^RP14.RL23 () PSD3 (^RP14.RSPI) HBCM (^RP14.RSPI, Zero) } Case (0x0E) { ^RP15.RL23 () PSD3 (^RP15.RSPI) HBCM (^RP15.RSPI, Zero) } Case (0x0F) { ^RP16.RL23 () PSD3 (^RP16.RSPI) HBCM (^RP16.RSPI, Zero) } Case (0x10) { ^RP17.RL23 () PSD3 (^RP17.RSPI) HBCM (^RP17.RSPI, Zero) } } } Method (SVRP, 3, NotSerialized) { Local0 = (SizeOf (Arg0) - One) ADBG (Concatenate ("Volume size is: ", Local0)) If ((Local0 > 0x20)) { ADBG ("Volume size over 32") Return (Zero) } Arg2 = Local0 Local1 = Zero While ((Local1 < Local0)) { Arg1 [Local1] = DerefOf (Arg0 [(Local1 + One)] ) ADBG (Concatenate ("Adding to volume: ", ToHexString (DerefOf (Arg1 [Local1])))) Local1++ } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("9cd9cddd-8845-4afd-8392-31c4eb87cabd") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (RBUF, Buffer (One) { 0x00 // . }) CreateByteField (RBUF, Zero, SFUN) SFUN = 0x7F Return (RBUF) /* \_SB_.PC00.VMD0._DSM.RBUF */ } Case (One) { VLVN = ToInteger (DerefOf (Arg3 [Zero])) If ((VLVN == Zero)) { SVRP (Arg3, VV0D, RefOf (VV0S)) Return (Zero) } ElseIf ((VLVN == One)) { SVRP (Arg3, VV1D, RefOf (VV1S)) Return (Zero) } ElseIf ((VLVN == 0x02)) { SVRP (Arg3, VV2D, RefOf (VV2S)) Return (Zero) } ElseIf ((VLVN == 0x03)) { SVRP (Arg3, VV3D, RefOf (VV3S)) Return (Zero) } Else { Return (One) } } Case (0x02) { Name (VVON, Package (0x20) { Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero }) Local0 = SizeOf (Arg3) Local1 = Zero If ((Local0 <= 0x20)) { While ((Local1 < Local0)) { VVON [Local1] = ToInteger (DerefOf (Arg3 [Local1])) Local1++ } VLON (Local0, VVON) } Return (Zero) } Case (0x03) { Name (VVOF, Package (0x20) { Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero }) Local0 = SizeOf (Arg3) Local1 = Zero If ((Local0 <= 0x20)) { While ((Local1 < Local0)) { VVOF [Local1] = ToInteger (DerefOf (Arg3 [Local1])) Local1++ } VLOF (Local0, VVOF) } Return (Zero) } Case (0x04) { Return (Zero) } Case (0x05) { VD3A = DerefOf (Arg3 [Zero]) Return (Zero) } Case (0x06) { If (CondRefOf (ZPPB)) { Return (ZPPB) /* \ZPPB */ } Else { Return (Zero) } } Default { Return (0x02) } } } Return (Zero) } Method (VLON, 2, Serialized) { Name (DRVA, Zero) Local1 = Arg0 Local0 = Zero While ((Local1 > Local0)) { DRVA = ToInteger (DerefOf (Arg1 [Local0])) Switch (ToInteger (DRVA)) { Case (0x80E0FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != Zero))) { If ((HBSL & One)) { If (D3CV (^RP01.RSPT, ^RP01.RSPI)) { PSD0 (^RP03.RSPI) HBCM (^RP03.RSPI, One) } } ^RP01.VPON () If ((HBSL & One)) { If (D3CV (^RP01.RSPT, ^RP01.RSPI)) { ^RP03.RLA () Sleep (0x64) } } } } Case (0x80E1FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != One))) { ^RP02.VPON () } } Case (0x80E2FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x02))) { If ((HBSL & One)){} Else { ^RP03.VPON () } } } Case (0x80E3FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x03))) { ^RP04.VPON () } } Case (0x80E4FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x04))) { If ((HBSL & 0x02)) { If (D3CV (^RP05.RSPT, ^RP05.RSPI)) { PSD0 (^RP07.RSPI) HBCM (^RP07.RSPI, One) } } ^RP05.VPON () If ((HBSL & 0x02)) { If (D3CV (^RP05.RSPT, ^RP05.RSPI)) { ^RP07.RLA () Sleep (0x64) } } } } Case (0x80E5FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x05))) { ^RP06.VPON () } } Case (0x80E6FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x06))) { If ((HBSL & 0x02)){} Else { ^RP07.VPON () } } } Case (0x80E7FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x07))) { ^RP08.VPON () } } Case (0x80E8FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x08))) { If ((HBSL & 0x04)) { If (D3CV (^RP09.RSPT, ^RP09.RSPI)) { PSD0 (^RP11.RSPI) HBCM (^RP11.RSPI, One) } } ^RP09.VPON () If ((HBSL & 0x04)) { If (D3CV (^RP09.RSPT, ^RP09.RSPI)) { ^RP11.RLA () Sleep (0x64) } } } } Case (0x80E9FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x09))) { ^RP10.VPON () } } Case (0x80EAFFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x0A))) { If ((HBSL & 0x04)){} Else { ^RP11.VPON () } } } Case (0x80EBFFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x0B))) { ^RP12.VPON () } } Case (0x80ECFFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x0C))) { If ((HBSL & 0x08)) { If (D3CV (^RP13.RSPT, ^RP13.RSPI)) { PSD0 (^RP15.RSPI) HBCM (^RP15.RSPI, One) } } ^RP13.VPON () If ((HBSL & 0x08)) { If (D3CV (^RP13.RSPT, ^RP13.RSPI)) { ^RP15.RLA () Sleep (0x64) } } } } Case (0x80EDFFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x0D))) { ^RP14.VPON () } } Case (0x80EEFFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x0E))) { If ((HBSL & 0x08)){} Else { ^RP15.VPON () } } } Case (0x80EFFFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x0F))) { ^RP16.VPON () } } Case (0x80D8FFFF) { If ((HBSL & 0x10)) { If (D3CV (^RP17.RSPT, ^RP17.RSPI)) { PSD0 (^RP19.RSPI) HBCM (^RP19.RSPI, One) } } ^RP17.VPON () If ((HBSL & 0x10)) { If (D3CV (^RP17.RSPT, ^RP17.RSPI)) { ^RP19.RLA () Sleep (0x64) } } } Case (0x80D9FFFF) { ^RP18.VPON () } Case (0x80DAFFFF) { If ((HBSL & 0x10)){} Else { ^RP19.VPON () } } Case (0x80DBFFFF) { ^RP20.VPON () } Case (0x80DCFFFF) { If ((HBSL & 0x20)) { If (D3CV (^RP21.RSPT, ^RP21.RSPI)) { PSD0 (^RP23.RSPI) HBCM (^RP23.RSPI, One) } } ^RP21.VPON () If ((HBSL & 0x20)) { If (D3CV (^RP21.RSPT, ^RP21.RSPI)) { ^RP23.RLA () Sleep (0x64) } } } Case (0x000000080DDAFFFF) { ^RP22.VPON () } Case (0x80DEFFFF) { If ((HBSL & 0x20)){} Else { ^RP23.VPON () } } Case (0x80DFFFFF) { ^RP24.VPON () } Case (0x80D0FFFF) { If ((PCHS == 0x04)) { If ((HBSL & 0x40)) { If (D3CV (^RP25.RSPT, ^RP25.RSPI)) { PSD0 (^RP27.RSPI) HBCM (^RP27.RSPI, One) } } ^RP25.VPON () If ((HBSL & 0x40)) { If (D3CV (^RP25.RSPT, ^RP25.RSPI)) { ^RP27.RLA () Sleep (0x64) } } } } Case (0x80D1FFFF) { If ((PCHS == 0x04)) { ^RP26.VPON () } } Case (0x80D2FFFF) { If ((PCHS == 0x04)) { If ((HBSL & 0x40)){} Else { ^RP27.VPON () } } } Case (0x80D3FFFF) { If ((PCHS == 0x04)) { ^RP28.VPON () } } Case (0x8030FFFF) { If (CondRefOf (\HBCL)) { If (((HBCL != 0xFF) && (HBCL == Zero))) { If (D3CV (^PEG0.RSPT, ^PEG0.RSPI)) { PRUN (HBPL) } } } ^PEG0.VPON () If (CondRefOf (\HBCL)) { If (((HBCL != 0xFF) && (HBCL == Zero))) { If (D3CV (^PEG0.RSPT, ^PEG0.RSPI)) { PRLA (HBPL) } } } } Case (0x8008FFFF) { If (CondRefOf (\HBCL)) { If (((HBCL != 0xFF) && (HBCL == One))) { If (D3CV (^PEG1.RSPT, ^PEG1.RSPI)) { PRUN (HBPL) } } } ^PEG1.VPON () If (CondRefOf (\HBCL)) { If (((HBCL != 0xFF) && (HBCL == One))) { If (D3CV (^PEG1.RSPT, ^PEG1.RSPI)) { PRLA (HBPL) } } } } Case (0x8009FFFF) { If (CondRefOf (\HBCL)) { If (((HBCL != 0xFF) && (HBCL == 0x02))) { If (D3CV (^PEG2.RSPT, ^PEG2.RSPI)) { PRUN (HBPL) } } } ^PEG2.VPON () If (CondRefOf (\HBCL)) { If (((HBCL != 0xFF) && (HBCL == 0x02))) { If (D3CV (^PEG2.RSPT, ^PEG2.RSPI)) { PRLA (HBPL) } } } } Case (0x800AFFFF) { ^PEG3.VPON () } Case (0x00B8FFF0) { ^PRT0.VSON () } Case (0x00B8FFF1) { ^PRT1.VSON () } Case (0x00B8FFF2) { ^PRT2.VSON () } Case (0x00B8FFF3) { ^PRT3.VSON () } Case (0x00B8FFF4) { ^PRT4.VSON () } Case (0x00B8FFF5) { ^PRT5.VSON () } Case (0x00B8FFF6) { ^PRT6.VSON () } Case (0x00B8FFF7) { ^PRT7.VSON () } } Local0++ } } Method (VLOF, 2, Serialized) { Name (DRVA, Zero) Local1 = Arg0 Local0 = Zero While ((Local1 > Local0)) { DRVA = ToInteger (DerefOf (Arg1 [Local0])) Switch (ToInteger (DRVA)) { Case (0x80E0FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != Zero))) { If ((HBSL & One)) { If (D3CV (^RP01.RSPT, ^RP01.RSPI)) { ^RP03.RL23 () PSD3 (^RP03.RSPI) HBCM (^RP03.RSPI, Zero) } } ^RP01.VPOF () } } Case (0x80E1FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != One))) { ^RP02.VPOF () } } Case (0x80E2FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x02))) { If ((HBSL & One)){} Else { ^RP03.VPOF () } } } Case (0x80E3FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x03))) { ^RP04.VPOF () } } Case (0x80E4FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x04))) { If ((HBSL & 0x02)) { If (D3CV (^RP05.RSPT, ^RP05.RSPI)) { ^RP07.RL23 () PSD3 (^RP07.RSPI) HBCM (^RP07.RSPI, Zero) } } ^RP05.VPOF () } } Case (0x80E5FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x05))) { ^RP06.VPOF () } } Case (0x80E6FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x06))) { If ((HBSL & 0x02)){} Else { ^RP07.VPOF () } } } Case (0x80E7FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x07))) { ^RP08.VPOF () } } Case (0x80E8FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x08))) { If ((HBSL & 0x04)) { If (D3CV (^RP09.RSPT, ^RP09.RSPI)) { ^RP11.RL23 () PSD3 (^RP11.RSPI) HBCM (^RP11.RSPI, Zero) } } ^RP09.VPOF () } } Case (0x80E9FFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x09))) { ^RP10.VPOF () } } Case (0x80EAFFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x0A))) { If ((HBSL & 0x04)){} Else { ^RP11.VPOF () } } } Case (0x80EBFFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x0B))) { ^RP12.VPOF () } } Case (0x80ECFFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x0C))) { If ((HBSL & 0x08)) { If (D3CV (^RP13.RSPT, ^RP13.RSPI)) { ^RP15.RL23 () PSD3 (^RP15.RSPI) HBCM (^RP15.RSPI, Zero) } } ^RP13.VPOF () } } Case (0x80EDFFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x0D))) { ^RP14.VPOF () } } Case (0x80EEFFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x0E))) { If ((HBSL & 0x08)){} Else { ^RP15.VPOF () } } } Case (0x80EFFFFF) { If ((((HBCL == 0xFF) || (HBCL > 0x02)) || (HBPL != 0x0F))) { ^RP16.VPOF () } } Case (0x80D8FFFF) { If ((HBSL & 0x10)) { If (D3CV (^RP17.RSPT, ^RP17.RSPI)) { ^RP19.RL23 () PSD3 (^RP19.RSPI) HBCM (^RP19.RSPI, Zero) } } ^RP17.VPOF () } Case (0x80D9FFFF) { ^RP18.VPOF () } Case (0x80DAFFFF) { If ((HBSL & 0x10)){} Else { ^RP19.VPOF () } } Case (0x80DBFFFF) { ^RP20.VPOF () } Case (0x80DCFFFF) { If ((HBSL & 0x20)) { If (D3CV (^RP21.RSPT, ^RP21.RSPI)) { ^RP23.RL23 () PSD3 (^RP23.RSPI) HBCM (^RP23.RSPI, Zero) } } ^RP21.VPOF () } Case (0x000000080DDAFFFF) { ^RP22.VPOF () } Case (0x80DEFFFF) { If ((HBSL & 0x20)){} Else { ^RP23.VPOF () } } Case (0x80DFFFFF) { ^RP24.VPOF () } Case (0x80D0FFFF) { If ((PCHS == 0x04)) { If ((HBSL & 0x40)) { If (D3CV (^RP25.RSPT, ^RP25.RSPI)) { ^RP27.RL23 () PSD3 (^RP27.RSPI) HBCM (^RP27.RSPI, Zero) } } ^RP25.VPOF () } } Case (0x80D1FFFF) { If ((PCHS == 0x04)) { ^RP26.VPOF () } } Case (0x80D2FFFF) { If ((PCHS == 0x04)) { If ((HBSL & 0x40)){} Else { ^RP27.VPOF () } } } Case (0x80D3FFFF) { If ((PCHS == 0x04)) { ^RP28.VPOF () } } Case (0x8030FFFF) { If (CondRefOf (\HBCL)) { If (((HBCL != 0xFF) && (HBCL == Zero))) { If (D3CV (^PEG0.RSPT, ^PEG0.RSPI)) { PRLD (HBPL) } } } ^PEG0.VPOF () } Case (0x8008FFFF) { If (CondRefOf (\HBCL)) { If (((HBCL != 0xFF) && (HBCL == One))) { If (D3CV (^PEG1.RSPT, ^PEG1.RSPI)) { PRLD (HBPL) } } } ^PEG1.VPOF () } Case (0x8009FFFF) { If (CondRefOf (\HBCL)) { If (((HBCL != 0xFF) && (HBCL == 0x02))) { If (D3CV (^PEG2.RSPT, ^PEG2.RSPI)) { PRLD (HBPL) } } } ^PEG2.VPOF () } Case (0x800AFFFF) { ^PEG3.VPOF () } Case (0x00B8FFF0) { ^PRT0.VSOF () } Case (0x00B8FFF1) { ^PRT1.VSOF () } Case (0x00B8FFF2) { ^PRT2.VSOF () } Case (0x00B8FFF3) { ^PRT3.VSOF () } Case (0x00B8FFF4) { ^PRT4.VSOF () } Case (0x00B8FFF5) { ^PRT5.VSOF () } Case (0x00B8FFF6) { ^PRT6.VSOF () } Case (0x00B8FFF7) { ^PRT7.VSOF () } } Local0++ } } Method (IVRM, 1, NotSerialized) { Local0 = Zero While ((VV0S > Local0)) { If ((Arg0 == ToInteger (DerefOf (VV0D [Local0])))) { Return (One) } Local0++ } Local0 = Zero While ((VV1S > Local0)) { If ((Arg0 == ToInteger (DerefOf (VV1D [Local0])))) { Return (One) } Local0++ } Local0 = Zero While ((VV2S > Local0)) { If ((Arg0 == ToInteger (DerefOf (VV2D [Local0])))) { Return (One) } Local0++ } Local0 = Zero While ((VV3S > Local0)) { If ((Arg0 == ToInteger (DerefOf (VV3D [Local0])))) { Return (One) } Local0++ } Return (Zero) } Method (VD3C, 1, NotSerialized) { Return ((VD3A && IVRM (Arg0))) } Device (VOL0) { Name (_ADR, 0x0080FFFF) // _ADR: Address If ((CondRefOf (\RTD3) && CondRefOf (\STD3))) { If (((RTD3 != Zero) && (STD3 == 0x02))) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { V0PR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { V0PR }) } } } If ((CondRefOf (\RTD3) && CondRefOf (\STD3))) { If (((RTD3 != Zero) && (STD3 == 0x02))) { PowerResource (V0PR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, NotSerialized) // _ON_: Power On { If (VD3A) { VLON (VV0S, VV0D) _STA = One } Else { } } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { If (VD3A) { VLOF (VV0S, VV0D) _STA = Zero } Else { } } } } } } Device (VOL1) { Name (_ADR, 0x0081FFFF) // _ADR: Address If ((CondRefOf (\RTD3) && CondRefOf (\STD3))) { If (((RTD3 != Zero) && (STD3 == 0x02))) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { V1PR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { V1PR }) } } } If ((CondRefOf (\RTD3) && CondRefOf (\STD3))) { If (((RTD3 != Zero) && (STD3 == 0x02))) { PowerResource (V1PR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, NotSerialized) // _ON_: Power On { If (VD3A) { VLON (VV1S, VV1D) _STA = One } Else { } } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { If (VD3A) { VLOF (VV1S, VV1D) _STA = Zero } Else { } } } } } } Device (VOL2) { Name (_ADR, 0x0082FFFF) // _ADR: Address If ((CondRefOf (\RTD3) && CondRefOf (\STD3))) { If (((RTD3 != Zero) && (STD3 == 0x02))) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { V2PR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { V2PR }) } } } If ((CondRefOf (\RTD3) && CondRefOf (\STD3))) { If (((RTD3 != Zero) && (STD3 == 0x02))) { PowerResource (V2PR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, NotSerialized) // _ON_: Power On { If (VD3A) { VLON (VV2S, VV2D) _STA = One } Else { } } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { If (VD3A) { VLOF (VV2S, VV2D) _STA = Zero } Else { } } } } } } Device (VOL3) { Name (_ADR, 0x0083FFFF) // _ADR: Address If ((CondRefOf (\RTD3) && CondRefOf (\STD3))) { If (((RTD3 != Zero) && (STD3 == 0x02))) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { V3PR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { V3PR }) } } } If ((CondRefOf (\RTD3) && CondRefOf (\STD3))) { If (((RTD3 != Zero) && (STD3 == 0x02))) { PowerResource (V3PR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, NotSerialized) // _ON_: Power On { If (VD3A) { VLON (VV3S, VV3D) _STA = One } Else { } } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { If (VD3A) { VLOF (VV3S, VV3D) _STA = Zero } Else { } } } } } } Method (D3CV, 2, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (Zero) { If (CondRefOf (\_SB.PC00.SAT0.PRT0.SPOF)) { Return (One) } } Case (One) { If (CondRefOf (\_SB.PC00.SAT0.PRT1.SPOF)) { Return (One) } } Case (0x02) { If (CondRefOf (\_SB.PC00.SAT0.PRT2.SPOF)) { Return (One) } } Case (0x03) { If (CondRefOf (\_SB.PC00.SAT0.PRT3.SPOF)) { Return (One) } } Case (0x04) { If (CondRefOf (\_SB.PC00.SAT0.PRT4.SPOF)) { Return (One) } } Case (0x05) { If (CondRefOf (\_SB.PC00.SAT0.PRT5.SPOF)) { Return (One) } } Case (0x06) { If (CondRefOf (\_SB.PC00.SAT0.PRT6.SPOF)) { Return (One) } } Case (0x07) { If (CondRefOf (\_SB.PC00.SAT0.PRT7.SPOF)) { Return (One) } } } } Case (One) { Switch (ToInteger (Arg1)) { Case (Zero) { If (CondRefOf (\_SB.PC00.RP01.POFF)) { Return (One) } } Case (One) { If (CondRefOf (\_SB.PC00.RP02.POFF)) { Return (One) } } Case (0x02) { If (CondRefOf (\_SB.PC00.RP03.POFF)) { Return (One) } } Case (0x03) { If (CondRefOf (\_SB.PC00.RP04.POFF)) { Return (One) } } Case (0x04) { If (CondRefOf (\_SB.PC00.RP05.POFF)) { Return (One) } } Case (0x05) { If (CondRefOf (\_SB.PC00.RP06.POFF)) { Return (One) } } Case (0x06) { If (CondRefOf (\_SB.PC00.RP07.POFF)) { Return (One) } } Case (0x07) { If (CondRefOf (\_SB.PC00.RP08.POFF)) { Return (One) } } Case (0x08) { If (CondRefOf (\_SB.PC00.RP09.POFF)) { Return (One) } } Case (0x09) { If (CondRefOf (\_SB.PC00.RP10.POFF)) { Return (One) } } Case (0x0A) { If (CondRefOf (\_SB.PC00.RP11.POFF)) { Return (One) } } Case (0x0B) { If (CondRefOf (\_SB.PC00.RP12.POFF)) { Return (One) } } Case (0x0C) { If (CondRefOf (\_SB.PC00.RP13.POFF)) { Return (One) } } Case (0x0D) { If (CondRefOf (\_SB.PC00.RP14.POFF)) { Return (One) } } Case (0x0E) { If (CondRefOf (\_SB.PC00.RP15.POFF)) { Return (One) } } Case (0x0F) { If (CondRefOf (\_SB.PC00.RP16.POFF)) { Return (One) } } Case (0x10) { If (CondRefOf (\_SB.PC00.RP17.POFF)) { Return (One) } } Case (0x11) { If (CondRefOf (\_SB.PC00.RP18.POFF)) { Return (One) } } Case (0x12) { If (CondRefOf (\_SB.PC00.RP19.POFF)) { Return (One) } } Case (0x13) { If (CondRefOf (\_SB.PC00.RP20.POFF)) { Return (One) } } Case (0x14) { If (CondRefOf (\_SB.PC00.RP21.POFF)) { Return (One) } } Case (0x15) { If (CondRefOf (\_SB.PC00.RP22.POFF)) { Return (One) } } Case (0x16) { If (CondRefOf (\_SB.PC00.RP23.POFF)) { Return (One) } } Case (0x17) { If (CondRefOf (\_SB.PC00.RP24.POFF)) { Return (One) } } Case (0x18) { If (CondRefOf (\_SB.PC00.RP25.POFF)) { Return (One) } } Case (0x19) { If (CondRefOf (\_SB.PC00.RP26.POFF)) { Return (One) } } Case (0x1A) { If (CondRefOf (\_SB.PC00.RP27.POFF)) { Return (One) } } Case (0x1B) { If (CondRefOf (\_SB.PC00.RP28.POFF)) { Return (One) } } } } Case (0x02) { Switch (ToInteger (Arg1)) { Case (Zero) { If (CondRefOf (\_SB.PC00.PEG0.POFF)) { Return (One) } } Case (One) { If (CondRefOf (\_SB.PC00.PEG1.POFF)) { Return (One) } } Case (0x02) { If (CondRefOf (\_SB.PC00.PEG2.POFF)) { Return (One) } } Case (0x03) { If (CondRefOf (\_SB.PC00.PEG3.POFF)) { Return (One) } } } } } Return (Zero) } Method (VDON, 2, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (Zero) { If (CondRefOf (\_SB.PC00.SAT0.PRT0.SPON)) { ^^SAT0.PRT0.SPON () } } Case (One) { If (CondRefOf (\_SB.PC00.SAT0.PRT1.SPON)) { ^^SAT0.PRT1.SPON () } } Case (0x02) { If (CondRefOf (\_SB.PC00.SAT0.PRT2.SPON)) { ^^SAT0.PRT2.SPON () } } Case (0x03) { If (CondRefOf (\_SB.PC00.SAT0.PRT3.SPON)) { ^^SAT0.PRT3.SPON () } } Case (0x04) { If (CondRefOf (\_SB.PC00.SAT0.PRT4.SPON)) { ^^SAT0.PRT4.SPON () } } Case (0x05) { If (CondRefOf (\_SB.PC00.SAT0.PRT5.SPON)) { ^^SAT0.PRT5.SPON () } } Case (0x06) { If (CondRefOf (\_SB.PC00.SAT0.PRT6.SPON)) { ^^SAT0.PRT6.SPON () } } Case (0x07) { If (CondRefOf (\_SB.PC00.SAT0.PRT7.SPON)) { ^^SAT0.PRT7.SPON () } } } } Case (One) { Switch (ToInteger (Arg1)) { Case (Zero) { If (CondRefOf (\_SB.PC00.RP01.PON)) { ^^RP01.PON () } } Case (One) { If (CondRefOf (\_SB.PC00.RP02.PON)) { ^^RP02.PON () } } Case (0x02) { If (CondRefOf (\_SB.PC00.RP03.PON)) { ^^RP03.PON () } } Case (0x03) { If (CondRefOf (\_SB.PC00.RP04.PON)) { ^^RP04.PON () } } Case (0x04) { If (CondRefOf (\_SB.PC00.RP05.PON)) { ^^RP05.PON () } } Case (0x05) { If (CondRefOf (\_SB.PC00.RP06.PON)) { ^^RP06.PON () } } Case (0x06) { If (CondRefOf (\_SB.PC00.RP07.PON)) { ^^RP07.PON () } } Case (0x07) { If (CondRefOf (\_SB.PC00.RP08.PON)) { ^^RP08.PON () } } Case (0x08) { If (CondRefOf (\_SB.PC00.RP09.PON)) { ^^RP09.PON () } } Case (0x09) { If (CondRefOf (\_SB.PC00.RP10.PON)) { ^^RP10.PON () } } Case (0x0A) { If (CondRefOf (\_SB.PC00.RP11.PON)) { ^^RP11.PON () } } Case (0x0B) { If (CondRefOf (\_SB.PC00.RP12.PON)) { ^^RP12.PON () } } Case (0x0C) { If (CondRefOf (\_SB.PC00.RP13.PON)) { ^^RP13.PON () } } Case (0x0D) { If (CondRefOf (\_SB.PC00.RP14.PON)) { ^^RP14.PON () } } Case (0x0E) { If (CondRefOf (\_SB.PC00.RP15.PON)) { ^^RP15.PON () } } Case (0x0F) { If (CondRefOf (\_SB.PC00.RP16.PON)) { ^^RP16.PON () } } Case (0x10) { If (CondRefOf (\_SB.PC00.RP17.PON)) { ^^RP17.PON () } } Case (0x11) { If (CondRefOf (\_SB.PC00.RP18.PON)) { ^^RP18.PON () } } Case (0x12) { If (CondRefOf (\_SB.PC00.RP19.PON)) { ^^RP19.PON () } } Case (0x13) { If (CondRefOf (\_SB.PC00.RP20.PON)) { ^^RP20.PON () } } Case (0x14) { If (CondRefOf (\_SB.PC00.RP21.PON)) { ^^RP21.PON () } } Case (0x15) { If (CondRefOf (\_SB.PC00.RP22.PON)) { ^^RP22.PON () } } Case (0x16) { If (CondRefOf (\_SB.PC00.RP23.PON)) { ^^RP23.PON () } } Case (0x17) { If (CondRefOf (\_SB.PC00.RP24.PON)) { ^^RP24.PON () } } Case (0x18) { If (CondRefOf (\_SB.PC00.RP25.PON)) { ^^RP25.PON () } } Case (0x19) { If (CondRefOf (\_SB.PC00.RP26.PON)) { ^^RP26.PON () } } Case (0x1A) { If (CondRefOf (\_SB.PC00.RP27.PON)) { ^^RP27.PON () } } Case (0x1B) { If (CondRefOf (\_SB.PC00.RP28.PON)) { ^^RP28.PON () } } } } Case (0x02) { Switch (ToInteger (Arg1)) { Case (Zero) { If (CondRefOf (\_SB.PC00.PEG0.PON)) { ^^PEG0.PON () } } Case (One) { If (CondRefOf (\_SB.PC00.PEG1.PON)) { ^^PEG1.PON () } } Case (0x02) { If (CondRefOf (\_SB.PC00.PEG2.PON)) { ^^PEG2.PON () } } Case (0x03) { If (CondRefOf (\_SB.PC00.PEG3.PON)) { ^^PEG3.PON () } } } } } } Method (VDOF, 2, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (Zero) { If (CondRefOf (\_SB.PC00.SAT0.PRT0.SPOF)) { ^^SAT0.PRT0.SPOF () } } Case (One) { If (CondRefOf (\_SB.PC00.SAT0.PRT1.SPOF)) { ^^SAT0.PRT1.SPOF () } } Case (0x02) { If (CondRefOf (\_SB.PC00.SAT0.PRT2.SPOF)) { ^^SAT0.PRT2.SPOF () } } Case (0x03) { If (CondRefOf (\_SB.PC00.SAT0.PRT3.SPOF)) { ^^SAT0.PRT3.SPOF () } } Case (0x04) { If (CondRefOf (\_SB.PC00.SAT0.PRT4.SPOF)) { ^^SAT0.PRT4.SPOF () } } Case (0x05) { If (CondRefOf (\_SB.PC00.SAT0.PRT5.SPOF)) { ^^SAT0.PRT5.SPOF () } } Case (0x06) { If (CondRefOf (\_SB.PC00.SAT0.PRT6.SPOF)) { ^^SAT0.PRT6.SPOF () } } Case (0x07) { If (CondRefOf (\_SB.PC00.SAT0.PRT7.SPOF)) { ^^SAT0.PRT7.SPOF () } } } } Case (One) { Switch (ToInteger (Arg1)) { Case (Zero) { If (CondRefOf (\_SB.PC00.RP01.POFF)) { ^^RP01.POFF () } } Case (One) { If (CondRefOf (\_SB.PC00.RP02.POFF)) { ^^RP02.POFF () } } Case (0x02) { If (CondRefOf (\_SB.PC00.RP03.POFF)) { ^^RP03.POFF () } } Case (0x03) { If (CondRefOf (\_SB.PC00.RP04.POFF)) { ^^RP04.POFF () } } Case (0x04) { If (CondRefOf (\_SB.PC00.RP05.POFF)) { ^^RP05.POFF () } } Case (0x05) { If (CondRefOf (\_SB.PC00.RP06.POFF)) { ^^RP06.POFF () } } Case (0x06) { If (CondRefOf (\_SB.PC00.RP07.POFF)) { ^^RP07.POFF () } } Case (0x07) { If (CondRefOf (\_SB.PC00.RP08.POFF)) { ^^RP08.POFF () } } Case (0x08) { If (CondRefOf (\_SB.PC00.RP09.POFF)) { ^^RP09.POFF () } } Case (0x09) { If (CondRefOf (\_SB.PC00.RP10.POFF)) { ^^RP10.POFF () } } Case (0x0A) { If (CondRefOf (\_SB.PC00.RP11.POFF)) { ^^RP11.POFF () } } Case (0x0B) { If (CondRefOf (\_SB.PC00.RP12.POFF)) { ^^RP12.POFF () } } Case (0x0C) { If (CondRefOf (\_SB.PC00.RP13.POFF)) { ^^RP13.POFF () } } Case (0x0D) { If (CondRefOf (\_SB.PC00.RP14.POFF)) { ^^RP14.POFF () } } Case (0x0E) { If (CondRefOf (\_SB.PC00.RP15.POFF)) { ^^RP15.POFF () } } Case (0x0F) { If (CondRefOf (\_SB.PC00.RP16.POFF)) { ^^RP16.POFF () } } Case (0x10) { If (CondRefOf (\_SB.PC00.RP17.POFF)) { ^^RP17.POFF () } } Case (0x11) { If (CondRefOf (\_SB.PC00.RP18.POFF)) { ^^RP18.POFF () } } Case (0x12) { If (CondRefOf (\_SB.PC00.RP19.POFF)) { ^^RP19.POFF () } } Case (0x13) { If (CondRefOf (\_SB.PC00.RP20.POFF)) { ^^RP20.POFF () } } Case (0x14) { If (CondRefOf (\_SB.PC00.RP21.POFF)) { ^^RP21.POFF () } } Case (0x15) { If (CondRefOf (\_SB.PC00.RP22.POFF)) { ^^RP22.POFF () } } Case (0x16) { If (CondRefOf (\_SB.PC00.RP23.POFF)) { ^^RP23.POFF () } } Case (0x17) { If (CondRefOf (\_SB.PC00.RP24.POFF)) { ^^RP24.POFF () } } Case (0x18) { If (CondRefOf (\_SB.PC00.RP25.POFF)) { ^^RP25.POFF () } } Case (0x19) { If (CondRefOf (\_SB.PC00.RP26.POFF)) { ^^RP26.POFF () } } Case (0x1A) { If (CondRefOf (\_SB.PC00.RP27.POFF)) { ^^RP27.POFF () } } Case (0x1B) { If (CondRefOf (\_SB.PC00.RP28.POFF)) { ^^RP28.POFF () } } } } Case (0x02) { Switch (ToInteger (Arg1)) { Case (Zero) { If (CondRefOf (\_SB.PC00.PEG0.POFF)) { ^^PEG0.POFF () } } Case (One) { If (CondRefOf (\_SB.PC00.PEG1.POFF)) { ^^PEG1.POFF () } } Case (0x02) { If (CondRefOf (\_SB.PC00.PEG2.POFF)) { ^^PEG2.POFF () } } Case (0x03) { If (CondRefOf (\_SB.PC00.PEG3.POFF)) { ^^PEG3.POFF () } } } } } } } } } Name (MACA, "_AUXMAX_#XXXXXXXXXXXX#") Name (WOLD, "_S5WOL_#00EF1700000000#") Scope (_SB.PC00.RP01) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (((PSW3 != Zero) && (RPN3 == One))) { Return (GPRW (GGPE (PSW3), 0x04)) } ElseIf (((PSW2 != Zero) && (RPN2 == One))) { Return (GPRW (GGPE (PSW2), 0x04)) } Else { Return (GPRW (0x69, 0x04)) } } } Scope (_SB.PC00.RP02) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (((WWKP != Zero) && (WWRP == 0x02))) { Return (GPRW (GGPE (WWKP), 0x04)) } ElseIf (((FVSP == One) && ((FVWP != Zero) && ( RPFV == 0x02)))) { Return (GPRW (GGPE (FVWP), 0x04)) } Else { Return (GPRW (0x69, 0x04)) } } } Scope (_SB.PC00.RP03) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (((WWKP != Zero) && (WWRP == 0x03))) { Return (GPRW (GGPE (WWKP), 0x04)) } Else { Return (GPRW (0x69, 0x04)) } } } Scope (_SB.PC00.RP04) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (((WLWK != Zero) && (WLRP == 0x04))) { Return (GPRW (GGPE (WLWK), 0x04)) } ElseIf (((WWKP != Zero) && (WWRP == 0x04))) { Return (GPRW (GGPE (WWKP), 0x04)) } Else { Return (GPRW (0x69, 0x04)) } } } Scope (_SB.PC00.RP05) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((((PSW3 != Zero) && (RPN3 == 0x05)) || ( (WLWK != Zero) && (WLRP == 0x05)))) { If (((PSW3 != Zero) && (RPN3 == 0x05))) { Return (GPRW (GGPE (PSW3), 0x04)) } ElseIf (((WLWK != Zero) && (WLRP == 0x05))) { Return (GPRW (GGPE (WLWK), 0x04)) } Else { Return (GPRW (0x69, 0x04)) } } ElseIf (((PSW2 != Zero) && (RPN2 == 0x05))) { Return (GPRW (GGPE (PSW2), 0x04)) } ElseIf (((PSWP != Zero) && (RPNB == 0x05))) { Return (GPRW (GGPE (PSWP), 0x04)) } ElseIf (((WWKP != Zero) && (WWRP == 0x05))) { Return (GPRW (GGPE (WWKP), 0x04)) } Else { Return (GPRW (0x69, 0x04)) } } } Scope (_SB.PC00.RP06) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (((WWKP != Zero) && (WWRP == 0x06))) { Return (GPRW (GGPE (WWKP), 0x04)) } Else { Return (GPRW (0x69, 0x04)) } } } Scope (_SB.PC00.RP07) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (((PSWP != Zero) && (RPNB == 0x07))) { Return (GPRW (GGPE (PSWP), 0x04)) } ElseIf (((FVSP == One) && ((FVWP != Zero) && ( RPFV == 0x07)))) { Return (GPRW (GGPE (FVWP), 0x04)) } Else { Return (GPRW (0x69, 0x04)) } } } Scope (_SB.PC00.RP08) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (((WLWK != Zero) && (WLRP == 0x08))) { Return (GPRW (GGPE (WLWK), 0x04)) } ElseIf (((PSWP != Zero) && (RPNB == 0x08))) { Return (GPRW (GGPE (PSWP), 0x04)) } ElseIf (((WLWK != Zero) && (WLRP == 0x08))) { Return (GPRW (GGPE (WLWK), 0x04)) } Else { Return (GPRW (0x69, 0x04)) } } } Scope (_SB.PC00.RP09) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (((PSW2 != Zero) && (RPN2 == 0x09))) { Return (GPRW (GGPE (PSW2), 0x04)) } ElseIf (((PSW3 != Zero) && (RPN3 == 0x09))) { Return (GPRW (GGPE (PSW3), 0x04)) } ElseIf (((PSWP != Zero) && (RPNB == 0x09))) { Return (GPRW (GGPE (PSWP), 0x04)) } ElseIf (((OMW1 != Zero) && (RPO1 == 0x09))) { Return (GPRW (GGPE (OMW1), 0x04)) } ElseIf (((WLWK != Zero) && (WLRP == 0x09))) { Return (GPRW (GGPE (WLWK), 0x04)) } Else { Return (GPRW (0x69, 0x04)) } } } Scope (_SB.PC00.RP10) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (((WLWK != Zero) && (WLRP == 0x0A))) { Return (GPRW (GGPE (WLWK), 0x04)) } ElseIf (((WWKP != Zero) && (WWRP == 0x0A))) { Return (GPRW (GGPE (WWKP), 0x04)) } Else { Return (GPRW (0x69, 0x04)) } } } Scope (_SB.PC00.RP11) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } Scope (_SB.PC00.RP12) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } Scope (_SB.PC00.RP13) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (((PSWP != Zero) && (RPNB == 0x0D))) { Return (GPRW (GGPE (PSWP), 0x04)) } Else { Return (GPRW (0x69, 0x04)) } } } Scope (_SB.PC00.RP14) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } Scope (_SB.PC00.RP15) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } Scope (_SB.PC00.RP16) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } Scope (_SB.PC00.RP17) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } Scope (_SB.PC00.RP18) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } Scope (_SB.PC00.RP19) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } Scope (_SB.PC00.RP20) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } Scope (_SB.PC00.RP21) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (((PSWP != Zero) && (RPNB == 0x15))) { Return (GPRW (GGPE (PSWP), 0x04)) } ElseIf (((OMW1 != Zero) && (RPO1 == 0x15))) { Return (GPRW (GGPE (OMW1), 0x04)) } Else { Return (GPRW (0x69, 0x04)) } } } Scope (_SB.PC00.RP22) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } Scope (_SB.PC00.RP23) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } Scope (_SB.PC00.RP24) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } If ((PCHS == 0x04)) { Scope (_SB.PC00.RP25) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (((PSW2 != Zero) && (RPN2 == 0x19))) { Return (GPRW (GGPE (PSW2), 0x04)) } ElseIf (((PSW3 != Zero) && (RPN3 == 0x19))) { Return (GPRW (GGPE (PSW3), 0x04)) } ElseIf (((OMW1 != Zero) && (RPO1 == 0x19))) { Return (GPRW (GGPE (OMW1), 0x04)) } ElseIf (((OMW2 != Zero) && (RPO2 == 0x19))) { Return (GPRW (GGPE (OMW2), 0x04)) } Else { Return (GPRW (0x69, 0x04)) } } } Scope (_SB.PC00.RP26) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } Scope (_SB.PC00.RP27) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } Scope (_SB.PC00.RP28) { Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } } If ((LSWP != Zero)){} If ((WFFD == One)) { Scope (_SB) { Method (WFRT, 3, Serialized) { Local0 = Acquire (WWMT, 0x03E8) If ((Local0 == Zero)) { Local0 = One If ((WWRP == One)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP01.PXSX.FHRF)) { ^PC00.RP01.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP01.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP01.PXSX.SHRF)) { ^PC00.RP01.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP01.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP01.PXSX.DOSV)) { ^PC00.RP01.PXSX.DOSV () } } If ((WWRP == 0x02)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP02.PXSX.FHRF)) { ^PC00.RP02.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP02.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP02.PXSX.SHRF)) { ^PC00.RP02.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP02.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP02.PXSX.DOSV)) { ^PC00.RP02.PXSX.DOSV () } } If ((WWRP == 0x03)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP03.PXSX.FHRF)) { ^PC00.RP03.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP03.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP03.PXSX.SHRF)) { ^PC00.RP03.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP03.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP03.PXSX.DOSV)) { ^PC00.RP03.PXSX.DOSV () } } If ((WWRP == 0x04)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP04.PXSX.FHRF)) { ^PC00.RP04.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP04.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP04.PXSX.SHRF)) { ^PC00.RP04.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP04.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP04.PXSX.DOSV)) { ^PC00.RP04.PXSX.DOSV () } } If ((WWRP == 0x05)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP05.PXSX.FHRF)) { ^PC00.RP05.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP05.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP05.PXSX.SHRF)) { ^PC00.RP05.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP05.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP05.PXSX.DOSV)) { ^PC00.RP05.PXSX.DOSV () } } If ((WWRP == 0x06)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP06.PXSX.FHRF)) { ^PC00.RP06.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP06.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP06.PXSX.SHRF)) { ^PC00.RP06.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP06.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP06.PXSX.DOSV)) { ^PC00.RP06.PXSX.DOSV () } } If ((WWRP == 0x07)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP07.PXSX.FHRF)) { ^PC00.RP07.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP07.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP07.PXSX.SHRF)) { ^PC00.RP07.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP07.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP07.PXSX.DOSV)) { ^PC00.RP07.PXSX.DOSV () } } If ((WWRP == 0x08)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP08.PXSX.FHRF)) { ^PC00.RP08.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP08.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP08.PXSX.SHRF)) { ^PC00.RP08.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP08.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP08.PXSX.DOSV)) { ^PC00.RP08.PXSX.DOSV () } } If ((WWRP == 0x09)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP09.PXSX.FHRF)) { ^PC00.RP09.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP09.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP09.PXSX.SHRF)) { ^PC00.RP09.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP09.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP09.PXSX.DOSV)) { ^PC00.RP09.PXSX.DOSV () } } If ((WWRP == 0x0A)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP10.PXSX.FHRF)) { ^PC00.RP10.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP10.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP10.PXSX.SHRF)) { ^PC00.RP10.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP10.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP10.PXSX.DOSV)) { ^PC00.RP10.PXSX.DOSV () } } If ((WWRP == 0x0B)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP11.PXSX.FHRF)) { ^PC00.RP11.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP11.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP11.PXSX.SHRF)) { ^PC00.RP11.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP11.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP11.PXSX.DOSV)) { ^PC00.RP11.PXSX.DOSV () } } If ((WWRP == 0x0C)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP12.PXSX.FHRF)) { ^PC00.RP12.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP12.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP12.PXSX.SHRF)) { ^PC00.RP12.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP12.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP12.PXSX.DOSV)) { ^PC00.RP12.PXSX.DOSV () } } If ((WWRP == 0x0D)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP13.PXSX.FHRF)) { ^PC00.RP13.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP13.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP13.PXSX.SHRF)) { ^PC00.RP13.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP13.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP13.PXSX.DOSV)) { ^PC00.RP13.PXSX.DOSV () } } If ((WWRP == 0x0E)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP14.PXSX.FHRF)) { ^PC00.RP14.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP14.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP14.PXSX.SHRF)) { ^PC00.RP14.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP14.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP14.PXSX.DOSV)) { ^PC00.RP14.PXSX.DOSV () } } If ((WWRP == 0x0F)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP15.PXSX.FHRF)) { ^PC00.RP15.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP15.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP15.PXSX.SHRF)) { ^PC00.RP15.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP15.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP15.PXSX.DOSV)) { ^PC00.RP15.PXSX.DOSV () } } If ((WWRP == 0x10)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP16.PXSX.FHRF)) { ^PC00.RP16.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP16.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP16.PXSX.SHRF)) { ^PC00.RP16.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP16.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP16.PXSX.DOSV)) { ^PC00.RP16.PXSX.DOSV () } } If ((WWRP == 0x11)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP17.PXSX.FHRF)) { ^PC00.RP17.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP17.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP17.PXSX.SHRF)) { ^PC00.RP17.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP17.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP17.PXSX.DOSV)) { ^PC00.RP17.PXSX.DOSV () } } If ((WWRP == 0x12)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP18.PXSX.FHRF)) { ^PC00.RP18.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP18.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP18.PXSX.SHRF)) { ^PC00.RP18.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP18.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP18.PXSX.DOSV)) { ^PC00.RP18.PXSX.DOSV () } } If ((WWRP == 0x13)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP19.PXSX.FHRF)) { ^PC00.RP19.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP19.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP19.PXSX.SHRF)) { ^PC00.RP19.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP19.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP19.PXSX.DOSV)) { ^PC00.RP19.PXSX.DOSV () } } If ((WWRP == 0x14)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP20.PXSX.FHRF)) { ^PC00.RP20.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP20.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP20.PXSX.SHRF)) { ^PC00.RP20.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP20.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP20.PXSX.DOSV)) { ^PC00.RP20.PXSX.DOSV () } } If ((WWRP == 0x15)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP21.PXSX.FHRF)) { ^PC00.RP21.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP21.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP21.PXSX.SHRF)) { ^PC00.RP21.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP21.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP21.PXSX.DOSV)) { ^PC00.RP21.PXSX.DOSV () } } If ((WWRP == 0x16)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP22.PXSX.FHRF)) { ^PC00.RP22.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP22.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP22.PXSX.SHRF)) { ^PC00.RP22.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP22.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP22.PXSX.DOSV)) { ^PC00.RP22.PXSX.DOSV () } } If ((WWRP == 0x17)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP23.PXSX.FHRF)) { ^PC00.RP23.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP23.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP23.PXSX.SHRF)) { ^PC00.RP23.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP23.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP23.PXSX.DOSV)) { ^PC00.RP23.PXSX.DOSV () } } If ((WWRP == 0x18)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP24.PXSX.FHRF)) { ^PC00.RP24.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP24.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP24.PXSX.SHRF)) { ^PC00.RP24.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP24.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP24.PXSX.DOSV)) { ^PC00.RP24.PXSX.DOSV () } } If ((PCHS == 0x04)) { If ((WWRP == 0x19)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP25.PXSX.FHRF)) { ^PC00.RP25.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP25.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP25.PXSX.SHRF)) { ^PC00.RP25.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP25.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP25.PXSX.DOSV)) { ^PC00.RP25.PXSX.DOSV () } } If ((WWRP == 0x1A)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP26.PXSX.FHRF)) { ^PC00.RP26.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP26.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP26.PXSX.SHRF)) { ^PC00.RP26.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP26.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP26.PXSX.DOSV)) { ^PC00.RP26.PXSX.DOSV () } } If ((WWRP == 0x1B)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP27.PXSX.FHRF)) { ^PC00.RP27.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP27.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP27.PXSX.SHRF)) { ^PC00.RP27.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP27.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP27.PXSX.DOSV)) { ^PC00.RP27.PXSX.DOSV () } } If ((WWRP == 0x1C)) { If ((Arg0 == Zero)){} Else { } If (CondRefOf (\_SB.PC00.RP28.PXSX.FHRF)) { ^PC00.RP28.PXSX.FHRF (Arg0) } Sleep (Arg1) Notify (^PC00.RP28.PXSX, One) // Device Check If (CondRefOf (\_SB.PC00.RP28.PXSX.SHRF)) { ^PC00.RP28.PXSX.SHRF () } Sleep (Arg2) Notify (^PC00.RP28.PXSX, One) // Device Check Release (WWMT) Local0 = Zero If (CondRefOf (\_SB.PC00.RP28.PXSX.DOSV)) { ^PC00.RP28.PXSX.DOSV () } } } If ((Local0 == One)) { Release (WWMT) } } } Device (MFFD) { Name (_HID, "INTC1073") // _HID: Hardware ID Name (_STR, Unicode ("Modem Firmware Flash Device")) // _STR: Description String Method (_STA, 0, NotSerialized) // _STA: Status { If ((WFFD == One)) { Return (0x0F) } Else { Return (Zero) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("0f3d57aa-6046-47b2-8a9a-88f1021d3865") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x07 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { WFRT (Zero, DerefOf (Arg3 [Zero]), DerefOf (Arg3 [One])) Return (Buffer (One) { 0x00 // . }) } If ((Arg2 == 0x02)) { WFRT (One, DerefOf (Arg3 [Zero]), DerefOf (Arg3 [One])) Return (Buffer (One) { 0x00 // . }) } Return (Zero) } Else { Return (Buffer (One) { 0x00 // . }) } } } } } Name (_S0, Package (0x04) // _S0_: S0 System State { Zero, Zero, Zero, Zero }) If (SS1) { Name (_S1, Package (0x04) // _S1_: S1 System State { One, Zero, Zero, Zero }) } If (SS3) { Name (_S3, Package (0x04) // _S3_: S3 System State { 0x05, Zero, Zero, Zero }) } If (SS4) { Name (_S4, Package (0x04) // _S4_: S4 System State { 0x06, Zero, Zero, Zero }) } Name (_S5, Package (0x04) // _S5_: S5 System State { 0x07, Zero, Zero, Zero }) Method (PTS, 1, NotSerialized) { If (Arg0){} } Method (WAK, 1, NotSerialized) { } Scope (_SB.PC00.SAT0) { Method (SATC, 1, Serialized) { If ((Arg0 == ToUUID ("e4db149b-fcfe-425b-a6d8-92357d78fc7f") /* SATA Controller */)) { Return (One) } Else { Return (Zero) } } Method (SATD, 4, Serialized) { If (CondRefOf (ZPOV)) { Return (ZPOV (Arg1, Arg2, Arg3)) } Else { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Default { Return (Zero) } } } Return (Buffer (One) { 0x00 // . }) } If (((S0ID == One) && (PUIS == One))) { Scope (PRT0) { Name (GTF0, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... }) Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data { CreateByteField (GTF0, Zero, FEAT) CreateByteField (GTF0, 0x06, CMMD) CreateWordField (Arg0, 0xA6, W083) CreateWordField (Arg0, 0xAC, W086) If ((SizeOf (Arg0) == 0x0200)) { If (((W083 & 0x20) == 0x20)) { If (((W086 & 0x20) == Zero)) { FEAT = 0x06 CMMD = 0xEF } } } } Method (_GTF, 0, NotSerialized) // _GTF: Get Task File { Return (GTF0) /* \_SB_.PC00.SAT0.PRT0.GTF0 */ } } Scope (PRT1) { Name (GTF0, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... }) Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data { CreateByteField (GTF0, Zero, FEAT) CreateByteField (GTF0, 0x06, CMMD) CreateWordField (Arg0, 0xA6, W083) CreateWordField (Arg0, 0xAC, W086) If ((SizeOf (Arg0) == 0x0200)) { If (((W083 & 0x20) == 0x20)) { If (((W086 & 0x20) == Zero)) { FEAT = 0x06 CMMD = 0xEF } } } } Method (_GTF, 0, NotSerialized) // _GTF: Get Task File { Return (GTF0) /* \_SB_.PC00.SAT0.PRT1.GTF0 */ } } Scope (PRT2) { Name (GTF0, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... }) Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data { CreateByteField (GTF0, Zero, FEAT) CreateByteField (GTF0, 0x06, CMMD) CreateWordField (Arg0, 0xA6, W083) CreateWordField (Arg0, 0xAC, W086) If ((SizeOf (Arg0) == 0x0200)) { If (((W083 & 0x20) == 0x20)) { If (((W086 & 0x20) == Zero)) { FEAT = 0x06 CMMD = 0xEF } } } } Method (_GTF, 0, NotSerialized) // _GTF: Get Task File { Return (GTF0) /* \_SB_.PC00.SAT0.PRT2.GTF0 */ } } Scope (PRT3) { Name (GTF0, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... }) Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data { CreateByteField (GTF0, Zero, FEAT) CreateByteField (GTF0, 0x06, CMMD) CreateWordField (Arg0, 0xA6, W083) CreateWordField (Arg0, 0xAC, W086) If ((SizeOf (Arg0) == 0x0200)) { If (((W083 & 0x20) == 0x20)) { If (((W086 & 0x20) == Zero)) { FEAT = 0x06 CMMD = 0xEF } } } } Method (_GTF, 0, NotSerialized) // _GTF: Get Task File { Return (GTF0) /* \_SB_.PC00.SAT0.PRT3.GTF0 */ } } Scope (PRT4) { Name (GTF0, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... }) Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data { CreateByteField (GTF0, Zero, FEAT) CreateByteField (GTF0, 0x06, CMMD) CreateWordField (Arg0, 0xA6, W083) CreateWordField (Arg0, 0xAC, W086) If ((SizeOf (Arg0) == 0x0200)) { If (((W083 & 0x20) == 0x20)) { If (((W086 & 0x20) == Zero)) { FEAT = 0x06 CMMD = 0xEF } } } } Method (_GTF, 0, NotSerialized) // _GTF: Get Task File { Return (GTF0) /* \_SB_.PC00.SAT0.PRT4.GTF0 */ } } Scope (PRT5) { Name (GTF0, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... }) Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data { CreateByteField (GTF0, Zero, FEAT) CreateByteField (GTF0, 0x06, CMMD) CreateWordField (Arg0, 0xA6, W083) CreateWordField (Arg0, 0xAC, W086) If ((SizeOf (Arg0) == 0x0200)) { If (((W083 & 0x20) == 0x20)) { If (((W086 & 0x20) == Zero)) { FEAT = 0x06 CMMD = 0xEF } } } } Method (_GTF, 0, NotSerialized) // _GTF: Get Task File { Return (GTF0) /* \_SB_.PC00.SAT0.PRT5.GTF0 */ } } If (CondRefOf (PRT6)) { Scope (PRT6) { Name (GTF0, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... }) Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data { CreateByteField (GTF0, Zero, FEAT) CreateByteField (GTF0, 0x06, CMMD) CreateWordField (Arg0, 0xA6, W083) CreateWordField (Arg0, 0xAC, W086) If ((SizeOf (Arg0) == 0x0200)) { If (((W083 & 0x20) == 0x20)) { If (((W086 & 0x20) == Zero)) { FEAT = 0x06 CMMD = 0xEF } } } } Method (_GTF, 0, NotSerialized) // _GTF: Get Task File { Return (GTF0) /* \_SB_.PC00.SAT0.PRT6.GTF0 */ } } } If (CondRefOf (PRT7)) { Scope (PRT7) { Name (GTF0, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... }) Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data { CreateByteField (GTF0, Zero, FEAT) CreateByteField (GTF0, 0x06, CMMD) CreateWordField (Arg0, 0xA6, W083) CreateWordField (Arg0, 0xAC, W086) If ((SizeOf (Arg0) == 0x0200)) { If (((W083 & 0x20) == 0x20)) { If (((W086 & 0x20) == Zero)) { FEAT = 0x06 CMMD = 0xEF } } } } Method (_GTF, 0, NotSerialized) // _GTF: Get Task File { Return (GTF0) /* \_SB_.PC00.SAT0.PRT7.GTF0 */ } } } } } Scope (_SB.PC00.XDCI) { Method (XDAT, 0, Serialized) { Return (Zero) } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt2.dat * * Original Table Header: * Signature "SSDT" * Length 0x0000038C (908) * Revision 0x02 * Checksum 0x14 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (PXAC, IntObj) External (PXDC, IntObj) External (PXFD, IntObj) External (PXUC, IntObj) External (PXWC, IntObj) Scope (\_SB) { Device (PMAX) { Name (_HID, "INT3533") // _HID: Hardware ID Name (RTKS, "\\_SB.PC00.HDAS") Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Name (RTK0, 0x0BB8) Name (RTKX, 0x0000) Name (WFCS, "\\_SB.PC00.LNK0") Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Name (WFC0, 0x032A) Name (WFCX, 0x0000) Name (UFCS, "\\_SB.PC00.LNK1") Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Name (UFC0, 0x033E) Name (UFCX, 0x0000) Name (FLDS, "\\_SB.PC00.FLM0") Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Noop Name (FLD0, 0x2328) Name (FLDX, 0x0000) Name (DSMP, Package (0x04) { Package (0x02) { "", Package (0x02) { Package (0x02) { Zero, 0xFFFF }, Package (0x02) { One, 0xFFFF } } }, Package (0x02) { "", Package (0x02) { Package (0x02) { Zero, 0xFFFF }, Package (0x02) { One, 0xFFFF } } }, Package (0x02) { "", Package (0x02) { Package (0x02) { Zero, 0xFFFF }, Package (0x02) { One, 0xFFFF } } }, Package (0x02) { "", Package (0x02) { Package (0x02) { Zero, 0xFFFF }, Package (0x02) { One, 0xFFFF } } } }) Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("2256364f-a3a9-4c9a-bcec-a34a34a57144") /* Unknown UUID */)) { DerefOf (DSMP [Zero]) [Zero] = RTKS /* \_SB_.PMAX.RTKS */ DerefOf (DerefOf (DerefOf (DSMP [Zero]) [One] ) [Zero]) [One] = RTK0 /* \_SB_.PMAX.RTK0 */ DerefOf (DerefOf (DerefOf (DSMP [Zero]) [One] ) [One]) [One] = RTKX /* \_SB_.PMAX.RTKX */ DerefOf (DSMP [One]) [Zero] = WFCS /* \_SB_.PMAX.WFCS */ DerefOf (DerefOf (DerefOf (DSMP [One]) [One] ) [Zero]) [One] = WFC0 /* \_SB_.PMAX.WFC0 */ DerefOf (DerefOf (DerefOf (DSMP [One]) [One] ) [One]) [One] = WFCX /* \_SB_.PMAX.WFCX */ DerefOf (DSMP [0x02]) [Zero] = UFCS /* \_SB_.PMAX.UFCS */ DerefOf (DerefOf (DerefOf (DSMP [0x02]) [One] ) [Zero]) [One] = UFC0 /* \_SB_.PMAX.UFC0 */ DerefOf (DerefOf (DerefOf (DSMP [0x02]) [One] ) [One]) [One] = UFCX /* \_SB_.PMAX.UFCX */ DerefOf (DSMP [0x03]) [Zero] = FLDS /* \_SB_.PMAX.FLDS */ DerefOf (DerefOf (DerefOf (DSMP [0x03]) [One] ) [Zero]) [One] = FLD0 /* \_SB_.PMAX.FLD0 */ DerefOf (DerefOf (DerefOf (DSMP [0x03]) [One] ) [One]) [One] = FLDX /* \_SB_.PMAX.FLDX */ If ((Arg1 == Zero)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } If ((Arg2 == One)) { If ((PXAC == One)) { DerefOf (DSMP [Zero]) [One] = Package (0x02) { Package (0x02) { Zero, Zero }, Package (0x02) { One, Zero } } } If ((PXWC == One)) { DerefOf (DSMP [One]) [One] = Package (0x02) { Package (0x02) { Zero, Zero }, Package (0x02) { One, Zero } } } If ((PXUC == One)) { DerefOf (DSMP [0x02]) [One] = Package (0x02) { Package (0x02) { Zero, Zero }, Package (0x02) { One, Zero } } } If ((PXFD == One)) { DerefOf (DSMP [0x03]) [One] = Package (0x02) { Package (0x02) { Zero, Zero }, Package (0x02) { One, Zero } } } Return (DSMP) /* \_SB_.PMAX.DSMP */ } } Return (Zero) } Return (Zero) } Method (_STA, 0, NotSerialized) // _STA: Status { If ((PXDC == Zero)) { Return (Zero) } Else { Return (0x0F) } } } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt1.dat * * Original Table Header: * Signature "SSDT" * Length 0x00007BD1 (31697) * Revision 0x02 * Checksum 0xC7 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.AAC0, FieldUnitObj) External (_SB_.ACRT, FieldUnitObj) External (_SB_.APSV, FieldUnitObj) External (_SB_.CBMI, FieldUnitObj) External (_SB_.CFGD, FieldUnitObj) External (_SB_.CLVL, FieldUnitObj) External (_SB_.CPID, UnknownObj) External (_SB_.CPPC, FieldUnitObj) External (_SB_.CTC0, FieldUnitObj) External (_SB_.CTC1, FieldUnitObj) External (_SB_.CTC2, FieldUnitObj) External (_SB_.OSCP, IntObj) External (_SB_.PAGD, DeviceObj) External (_SB_.PAGD._PUR, PkgObj) External (_SB_.PAGD._STA, MethodObj) // 0 Arguments External (_SB_.PC00, DeviceObj) External (_SB_.PC00.LPCB.EC0_, DeviceObj) External (_SB_.PC00.LPCB.EC0_.CHIS, IntObj) External (_SB_.PC00.LPCB.EC0_.CPUS, IntObj) External (_SB_.PC00.LPCB.EC0_.CPUT, IntObj) External (_SB_.PC00.LPCB.EC0_.ECAV, IntObj) External (_SB_.PC00.LPCB.EC0_.GPUS, IntObj) External (_SB_.PC00.LPCB.EC0_.GPUT, IntObj) External (_SB_.PC00.LPCB.EC0_.LFCM, UnknownObj) External (_SB_.PC00.LPCB.EC0_.MBTS, IntObj) External (_SB_.PC00.LPCB.EC0_.PCTS, IntObj) External (_SB_.PC00.LPCB.H_EC.CHRG, DeviceObj) External (_SB_.PC00.LPCB.H_EC.DGPU, DeviceObj) External (_SB_.PC00.LPCB.H_EC.SEN2, DeviceObj) External (_SB_.PC00.LPCB.H_EC.SEN3, DeviceObj) External (_SB_.PC00.LPCB.H_EC.SEN4, DeviceObj) External (_SB_.PC00.LPCB.H_EC.SEN5, DeviceObj) External (_SB_.PC00.LPCB.H_EC.TFN1, DeviceObj) External (_SB_.PC00.LPCB.H_EC.TFN2, DeviceObj) External (_SB_.PC00.LPCB.H_EC.TFN3, DeviceObj) External (_SB_.PC00.MC__.MHBR, FieldUnitObj) External (_SB_.PC00.TCPU, DeviceObj) External (_SB_.PL10, FieldUnitObj) External (_SB_.PL11, FieldUnitObj) External (_SB_.PL12, FieldUnitObj) External (_SB_.PL20, FieldUnitObj) External (_SB_.PL21, FieldUnitObj) External (_SB_.PL22, FieldUnitObj) External (_SB_.PLW0, FieldUnitObj) External (_SB_.PLW1, FieldUnitObj) External (_SB_.PLW2, FieldUnitObj) External (_SB_.PR00, ProcessorObj) External (_SB_.PR00._PSS, MethodObj) // 0 Arguments External (_SB_.PR00._TPC, IntObj) External (_SB_.PR00._TSD, MethodObj) // 0 Arguments External (_SB_.PR00._TSS, MethodObj) // 0 Arguments External (_SB_.PR00.LPSS, PkgObj) External (_SB_.PR00.TPSS, PkgObj) External (_SB_.PR00.TSMC, PkgObj) External (_SB_.PR00.TSMF, PkgObj) External (_SB_.PR01, ProcessorObj) External (_SB_.PR02, ProcessorObj) External (_SB_.PR03, ProcessorObj) External (_SB_.PR04, ProcessorObj) External (_SB_.PR05, ProcessorObj) External (_SB_.PR06, ProcessorObj) External (_SB_.PR07, ProcessorObj) External (_SB_.PR08, ProcessorObj) External (_SB_.PR09, ProcessorObj) External (_SB_.PR10, ProcessorObj) External (_SB_.PR11, ProcessorObj) External (_SB_.PR12, ProcessorObj) External (_SB_.PR13, ProcessorObj) External (_SB_.PR14, ProcessorObj) External (_SB_.PR15, ProcessorObj) External (_SB_.PR16, ProcessorObj) External (_SB_.PR17, ProcessorObj) External (_SB_.PR18, ProcessorObj) External (_SB_.PR19, ProcessorObj) External (_SB_.PR20, ProcessorObj) External (_SB_.PR21, ProcessorObj) External (_SB_.PR22, ProcessorObj) External (_SB_.PR23, ProcessorObj) External (_SB_.PR24, ProcessorObj) External (_SB_.PR25, ProcessorObj) External (_SB_.PR26, ProcessorObj) External (_SB_.PR27, ProcessorObj) External (_SB_.PR28, ProcessorObj) External (_SB_.PR29, ProcessorObj) External (_SB_.PR30, ProcessorObj) External (_SB_.PR31, ProcessorObj) External (_SB_.SLPB, DeviceObj) External (_SB_.TAR0, FieldUnitObj) External (_SB_.TAR1, FieldUnitObj) External (_SB_.TAR2, FieldUnitObj) External (_SB_.TPWR, DeviceObj) External (_TZ_.ETMD, IntObj) External (_TZ_.TZ00, ThermalZoneObj) External (ACTT, IntObj) External (ATPC, IntObj) External (BATR, IntObj) External (CHGE, IntObj) External (CRTT, IntObj) External (DCFE, IntObj) External (DPTF, IntObj) External (FND1, IntObj) External (FND2, IntObj) External (FND3, IntObj) External (HIDW, MethodObj) // 4 Arguments External (HIWC, MethodObj) // 1 Arguments External (IN34, IntObj) External (IPCS, MethodObj) // 7 Arguments External (ODV0, IntObj) External (ODV1, IntObj) External (ODV2, IntObj) External (ODV3, IntObj) External (ODV4, IntObj) External (ODV5, IntObj) External (ODV6, IntObj) External (ODV7, IntObj) External (ODV8, IntObj) External (ODV9, IntObj) External (ODVA, IntObj) External (ODVB, IntObj) External (ODVC, IntObj) External (ODVD, IntObj) External (ODVE, IntObj) External (ODVF, IntObj) External (ODVG, IntObj) External (ODVH, IntObj) External (ODVI, IntObj) External (ODVJ, IntObj) External (ODVK, IntObj) External (ODVL, IntObj) External (ODVM, IntObj) External (OPTY, IntObj) External (PCHE, FieldUnitObj) External (PF00, IntObj) External (PLID, IntObj) External (PNHM, IntObj) External (PPPR, IntObj) External (PPSZ, IntObj) External (PSVT, IntObj) External (PTPC, IntObj) External (PWRE, IntObj) External (PWRS, IntObj) External (S1DE, IntObj) External (S2DE, IntObj) External (S3DE, IntObj) External (S4DE, IntObj) External (S5DE, IntObj) External (S6DE, IntObj) External (S6P2, IntObj) External (SADE, IntObj) External (SSP1, IntObj) External (SSP2, IntObj) External (SSP3, IntObj) External (SSP4, IntObj) External (SSP5, IntObj) External (TCNT, IntObj) External (TSOD, IntObj) Scope (\_SB) { Device (IETM) { Method (GCID, 0, Serialized) { Switch ((\_SB.CPID & 0x0FFF0FF0)) { Case (0x000B0670) { Return (Zero) } Case (0x000B06A0) { Return (Zero) } Case (0x000B06F0) { Return (Zero) } Default { Return (One) } } } Method (GHID, 1, Serialized) { Local0 = \_SB.IETM.GCID () If ((Zero == Local0)) { If ((Arg0 == "IETM")) { Return ("INTC10A0") } If ((Arg0 == "SEN1")) { Return ("INTC10A1") } If ((Arg0 == "SEN2")) { Return ("INTC10A1") } If ((Arg0 == "SEN3")) { Return ("INTC10A1") } If ((Arg0 == "SEN4")) { Return ("INTC10A1") } If ((Arg0 == "SEN5")) { Return ("INTC10A1") } If ((Arg0 == "TPCH")) { Return ("INTC10A3") } If ((Arg0 == "TFN1")) { Return ("INTC10A2") } If ((Arg0 == "TFN2")) { Return ("INTC10A2") } If ((Arg0 == "TFN3")) { Return ("INTC10A2") } If ((Arg0 == "TPWR")) { Return ("INTC10A4") } If ((Arg0 == "1")) { Return ("INTC10A5") } If ((Arg0 == "CHRG")) { Return ("INTC10A1") } Return ("XXXX9999") } Else { If ((Arg0 == "IETM")) { Return ("INTC1041") } If ((Arg0 == "SEN1")) { Return ("INTC1046") } If ((Arg0 == "SEN2")) { Return ("INTC1046") } If ((Arg0 == "SEN3")) { Return ("INTC1046") } If ((Arg0 == "SEN4")) { Return ("INTC1046") } If ((Arg0 == "SEN5")) { Return ("INTC1046") } If ((Arg0 == "TPCH")) { Return ("INTC1049") } If ((Arg0 == "TFN1")) { Return ("INTC1048") } If ((Arg0 == "TFN2")) { Return ("INTC1048") } If ((Arg0 == "TFN3")) { Return ("INTC1048") } If ((Arg0 == "TPWR")) { Return ("INTC1060") } If ((Arg0 == "1")) { Return ("INTC1061") } If ((Arg0 == "CHRG")) { Return ("INTC1046") } Return ("XXXX9999") } } Name (_UID, "IETM") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (\_SB.IETM.GHID (_UID)) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If (CondRefOf (HIWC)) { If (HIWC (Arg0)) { If (CondRefOf (HIDW)) { Return (HIDW (Arg0, Arg1, Arg2, Arg3)) } } } Return (Buffer (One) { 0x00 // . }) } Method (_STA, 0, NotSerialized) // _STA: Status { If (((\DPTF == One) && (\IN34 == One))) { Return (0x0F) } Else { Return (Zero) } } Name (PTRP, Zero) Name (PSEM, Zero) Name (ATRP, Zero) Name (ASEM, Zero) Name (YTRP, Zero) Name (YSEM, Zero) Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities { CreateDWordField (Arg3, Zero, STS1) CreateDWordField (Arg3, 0x04, CAP1) If ((Arg1 != One)) { STS1 &= 0xFFFFFF00 STS1 |= 0x0A Return (Arg3) } If ((Arg2 != 0x02)) { STS1 &= 0xFFFFFF00 STS1 |= 0x02 Return (Arg3) } If (CondRefOf (\_SB.APSV)) { If ((PSEM == Zero)) { PSEM = One PTRP = \_SB.APSV /* External reference */ } } If (CondRefOf (\_SB.AAC0)) { If ((ASEM == Zero)) { ASEM = One ATRP = \_SB.AAC0 /* External reference */ } } If (CondRefOf (\_SB.ACRT)) { If ((YSEM == Zero)) { YSEM = One YTRP = \_SB.ACRT /* External reference */ } } If ((Arg0 == ToUUID ("b23ba85d-c8b7-3542-88de-8de2ffcfd698") /* Unknown UUID */)) { If (~(STS1 & One)) { If ((CAP1 & One)) { If ((CAP1 & 0x02)) { \_SB.AAC0 = 0x6E \_TZ.ETMD = Zero } Else { \_SB.AAC0 = ATRP /* \_SB_.IETM.ATRP */ \_TZ.ETMD = One } If ((CAP1 & 0x04)) { \_SB.APSV = 0x6E } Else { \_SB.APSV = PTRP /* \_SB_.IETM.PTRP */ } If ((CAP1 & 0x08)) { \_SB.ACRT = 0xD2 } Else { \_SB.ACRT = YTRP /* \_SB_.IETM.YTRP */ } If (CondRefOf (\_TZ.TZ00)) { Notify (\_TZ.TZ00, 0x81) // Information Change } } Else { \_SB.ACRT = YTRP /* \_SB_.IETM.YTRP */ \_SB.APSV = PTRP /* \_SB_.IETM.PTRP */ \_SB.AAC0 = ATRP /* \_SB_.IETM.ATRP */ \_TZ.ETMD = One } If (CondRefOf (\_TZ.TZ00)) { Notify (\_TZ.TZ00, 0x81) // Information Change } } Return (Arg3) } Return (Arg3) } Method (DCFG, 0, NotSerialized) { Return (\DCFE) /* External reference */ } Name (ODVX, Package (0x17) { Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero }) Method (ODVP, 0, Serialized) { ODVX [Zero] = \ODV0 /* External reference */ ODVX [One] = \ODV1 /* External reference */ ODVX [0x02] = \ODV2 /* External reference */ ODVX [0x03] = \ODV3 /* External reference */ ODVX [0x04] = \ODV4 /* External reference */ ODVX [0x05] = \ODV5 /* External reference */ ODVX [0x06] = \ODV6 /* External reference */ ODVX [0x07] = \ODV7 /* External reference */ ODVX [0x08] = \ODV8 /* External reference */ ODVX [0x09] = \ODV9 /* External reference */ ODVX [0x0A] = \ODVA /* External reference */ ODVX [0x0B] = \ODVB /* External reference */ ODVX [0x0C] = \ODVC /* External reference */ ODVX [0x0D] = \ODVD /* External reference */ ODVX [0x0E] = \ODVE /* External reference */ ODVX [0x0F] = \ODVF /* External reference */ ODVX [0x10] = \ODVG /* External reference */ ODVX [0x11] = \ODVH /* External reference */ ODVX [0x12] = \ODVI /* External reference */ ODVX [0x13] = \ODVJ /* External reference */ ODVX [0x14] = \ODVK /* External reference */ ODVX [0x15] = \ODVL /* External reference */ ODVX [0x16] = \ODVM /* External reference */ Return (ODVX) /* \_SB_.IETM.ODVX */ } } } Scope (\_SB.IETM) { Method (KTOC, 1, Serialized) { If ((Arg0 > 0x0AAC)) { Return (((Arg0 - 0x0AAC) / 0x0A)) } Else { Return (Zero) } } Method (CTOK, 1, Serialized) { Return (((Arg0 * 0x0A) + 0x0AAC)) } Method (C10K, 1, Serialized) { Name (TMP1, Buffer (0x10) { 0x00 // . }) CreateByteField (TMP1, Zero, TMPL) CreateByteField (TMP1, One, TMPH) Local0 = (Arg0 + 0x0AAC) TMPL = (Local0 & 0xFF) TMPH = ((Local0 & 0xFF00) >> 0x08) ToInteger (TMP1, Local1) Return (Local1) } Method (K10C, 1, Serialized) { If ((Arg0 > 0x0AAC)) { Return ((Arg0 - 0x0AAC)) } Else { Return (Zero) } } } Scope (\_SB.PC00.TCPU) { Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { If ((\SADE == One)) { Return (0x0F) } Else { Return (Zero) } } OperationRegion (CPWR, SystemMemory, ((\_SB.PC00.MC.MHBR << 0x0F) + 0x5000), 0x1000) Field (CPWR, ByteAcc, NoLock, Preserve) { Offset (0x930), PTDP, 15, Offset (0x932), PMIN, 15, Offset (0x934), PMAX, 15, Offset (0x936), TMAX, 7, Offset (0x938), PWRU, 4, Offset (0x939), EGYU, 5, Offset (0x93A), TIMU, 4, Offset (0x958), Offset (0x95C), LPMS, 1, CTNL, 2, Offset (0x978), PCTP, 8, Offset (0x998), RP0C, 8, RP1C, 8, RPNC, 8, Offset (0xF3C), TRAT, 8, Offset (0xF40), PTD1, 15, Offset (0xF42), TRA1, 8, Offset (0xF44), PMX1, 15, Offset (0xF46), PMN1, 15, Offset (0xF48), PTD2, 15, Offset (0xF4A), TRA2, 8, Offset (0xF4C), PMX2, 15, Offset (0xF4E), PMN2, 15, Offset (0xF50), CTCL, 2, , 29, CLCK, 1, MNTR, 8 } Name (XPCC, Zero) Method (PPCC, 0, Serialized) { If (((XPCC == Zero) && CondRefOf (\_SB.CBMI))) { Switch (ToInteger (\_SB.CBMI)) { Case (Zero) { If (((\_SB.CLVL >= One) && (\_SB.CLVL <= 0x03))) { CPL0 () XPCC = One } } Case (One) { If (((\_SB.CLVL == 0x02) || (\_SB.CLVL == 0x03))) { CPL1 () XPCC = One } } Case (0x02) { If ((\_SB.CLVL == 0x03)) { CPL2 () XPCC = One } } } } Return (NPCC) /* \_SB_.PC00.TCPU.NPCC */ } Name (NPCC, Package (0x03) { 0x02, Package (0x06) { Zero, 0x88B8, 0xAFC8, 0x6D60, 0x7D00, 0x03E8 }, Package (0x06) { One, 0xDBBA, 0xDBBA, Zero, Zero, 0x03E8 } }) Method (CPNU, 2, Serialized) { Name (CNVT, Zero) Name (PPUU, Zero) Name (RMDR, Zero) If ((PWRU == Zero)) { PPUU = One } Else { PPUU = (PWRU-- << 0x02) } Divide (Arg0, PPUU, RMDR, CNVT) /* \_SB_.PC00.TCPU.CPNU.CNVT */ If ((Arg1 == Zero)) { Return (CNVT) /* \_SB_.PC00.TCPU.CPNU.CNVT */ } Else { CNVT *= 0x03E8 RMDR *= 0x03E8 RMDR /= PPUU CNVT += RMDR /* \_SB_.PC00.TCPU.CPNU.RMDR */ Return (CNVT) /* \_SB_.PC00.TCPU.CPNU.CNVT */ } } Method (CPL0, 0, NotSerialized) { \_SB.PC00.TCPU.NPCC [Zero] = 0x02 DerefOf (\_SB.PC00.TCPU.NPCC [One]) [Zero] = Zero DerefOf (\_SB.PC00.TCPU.NPCC [One]) [One] = 0x7D DerefOf (\_SB.PC00.TCPU.NPCC [One]) [0x02] = CPNU (\_SB.PL10, One) DerefOf (\_SB.PC00.TCPU.NPCC [One]) [0x03] = (\_SB.PLW0 * 0x03E8) DerefOf (\_SB.PC00.TCPU.NPCC [One]) [0x04] = ((\_SB.PLW0 * 0x03E8 ) + 0x0FA0) DerefOf (\_SB.PC00.TCPU.NPCC [One]) [0x05] = PPSZ /* External reference */ DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [Zero] = One DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [One] = CPNU (\_SB.PL20, One) DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [0x02] = CPNU (\_SB.PL20, One) DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [0x03] = Zero DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [0x04] = Zero DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [0x05] = PPSZ /* External reference */ } Method (CPL1, 0, NotSerialized) { \_SB.PC00.TCPU.NPCC [Zero] = 0x02 DerefOf (\_SB.PC00.TCPU.NPCC [One]) [Zero] = Zero DerefOf (\_SB.PC00.TCPU.NPCC [One]) [One] = 0x7D DerefOf (\_SB.PC00.TCPU.NPCC [One]) [0x02] = CPNU (\_SB.PL11, One) DerefOf (\_SB.PC00.TCPU.NPCC [One]) [0x03] = (\_SB.PLW1 * 0x03E8) DerefOf (\_SB.PC00.TCPU.NPCC [One]) [0x04] = ((\_SB.PLW1 * 0x03E8 ) + 0x0FA0) DerefOf (\_SB.PC00.TCPU.NPCC [One]) [0x05] = PPSZ /* External reference */ DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [Zero] = One DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [One] = CPNU (\_SB.PL21, One) DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [0x02] = CPNU (\_SB.PL21, One) DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [0x03] = Zero DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [0x04] = Zero DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [0x05] = PPSZ /* External reference */ } Method (CPL2, 0, NotSerialized) { \_SB.PC00.TCPU.NPCC [Zero] = 0x02 DerefOf (\_SB.PC00.TCPU.NPCC [One]) [Zero] = Zero DerefOf (\_SB.PC00.TCPU.NPCC [One]) [One] = 0x7D DerefOf (\_SB.PC00.TCPU.NPCC [One]) [0x02] = CPNU (\_SB.PL12, One) DerefOf (\_SB.PC00.TCPU.NPCC [One]) [0x03] = (\_SB.PLW2 * 0x03E8) DerefOf (\_SB.PC00.TCPU.NPCC [One]) [0x04] = ((\_SB.PLW2 * 0x03E8 ) + 0x0FA0) DerefOf (\_SB.PC00.TCPU.NPCC [One]) [0x05] = PPSZ /* External reference */ DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [Zero] = One DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [One] = CPNU (\_SB.PL22, One) DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [0x02] = CPNU (\_SB.PL22, One) DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [0x03] = Zero DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [0x04] = Zero DerefOf (\_SB.PC00.TCPU.NPCC [0x02]) [0x05] = PPSZ /* External reference */ } Name (LSTM, Zero) Name (_PPC, Zero) // _PPC: Performance Present Capabilities Method (SPPC, 1, Serialized) { If (CondRefOf (\_SB.CPPC)) { \_SB.CPPC = Arg0 } If ((ToInteger (\TCNT) > Zero)) { Notify (\_SB.PR00, 0x80) // Status Change } If ((ToInteger (\TCNT) > One)) { Notify (\_SB.PR01, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x02)) { Notify (\_SB.PR02, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x03)) { Notify (\_SB.PR03, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x04)) { Notify (\_SB.PR04, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x05)) { Notify (\_SB.PR05, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x06)) { Notify (\_SB.PR06, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x07)) { Notify (\_SB.PR07, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x08)) { Notify (\_SB.PR08, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x09)) { Notify (\_SB.PR09, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x0A)) { Notify (\_SB.PR10, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x0B)) { Notify (\_SB.PR11, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x0C)) { Notify (\_SB.PR12, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x0D)) { Notify (\_SB.PR13, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x0E)) { Notify (\_SB.PR14, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x0F)) { Notify (\_SB.PR15, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x10)) { Notify (\_SB.PR16, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x11)) { Notify (\_SB.PR17, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x12)) { Notify (\_SB.PR18, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x13)) { Notify (\_SB.PR19, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x14)) { Notify (\_SB.PR20, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x15)) { Notify (\_SB.PR21, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x16)) { Notify (\_SB.PR22, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x17)) { Notify (\_SB.PR23, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x18)) { Notify (\_SB.PR24, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x19)) { Notify (\_SB.PR25, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x1A)) { Notify (\_SB.PR26, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x1B)) { Notify (\_SB.PR27, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x1C)) { Notify (\_SB.PR28, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x1D)) { Notify (\_SB.PR29, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x1E)) { Notify (\_SB.PR30, 0x80) // Status Change } If ((ToInteger (\TCNT) > 0x1F)) { Notify (\_SB.PR31, 0x80) // Status Change } } Method (SPUR, 1, NotSerialized) { If ((Arg0 <= \TCNT)) { If ((\_SB.PAGD._STA () == 0x0F)) { \_SB.PAGD._PUR [One] = Arg0 Notify (\_SB.PAGD, 0x80) // Status Change } } } Method (PCCC, 0, Serialized) { PCCX [Zero] = One Switch (ToInteger (CPNU (PTDP, Zero))) { Case (0x39) { DerefOf (PCCX [One]) [Zero] = 0xA7F8 DerefOf (PCCX [One]) [One] = 0x00017318 } Case (0x2F) { DerefOf (PCCX [One]) [Zero] = 0x9858 DerefOf (PCCX [One]) [One] = 0x00014C08 } Case (0x25) { DerefOf (PCCX [One]) [Zero] = 0x7148 DerefOf (PCCX [One]) [One] = 0xD6D8 } Case (0x19) { DerefOf (PCCX [One]) [Zero] = 0x3E80 DerefOf (PCCX [One]) [One] = 0x7D00 } Case (0x0F) { DerefOf (PCCX [One]) [Zero] = 0x36B0 DerefOf (PCCX [One]) [One] = 0x7D00 } Case (0x0B) { DerefOf (PCCX [One]) [Zero] = 0x36B0 DerefOf (PCCX [One]) [One] = 0x61A8 } Default { DerefOf (PCCX [One]) [Zero] = 0xFF DerefOf (PCCX [One]) [One] = 0xFF } } Return (PCCX) /* \_SB_.PC00.TCPU.PCCX */ } Name (PCCX, Package (0x02) { 0x80000000, Package (0x02) { 0x80000000, 0x80000000 } }) Name (KEFF, Package (0x1E) { Package (0x02) { 0x01BC, Zero }, Package (0x02) { 0x01CF, 0x27 }, Package (0x02) { 0x01E1, 0x4B }, Package (0x02) { 0x01F3, 0x6C }, Package (0x02) { 0x0206, 0x8B }, Package (0x02) { 0x0218, 0xA8 }, Package (0x02) { 0x022A, 0xC3 }, Package (0x02) { 0x023D, 0xDD }, Package (0x02) { 0x024F, 0xF4 }, Package (0x02) { 0x0261, 0x010B }, Package (0x02) { 0x0274, 0x011F }, Package (0x02) { 0x032C, 0x01BD }, Package (0x02) { 0x03D7, 0x0227 }, Package (0x02) { 0x048B, 0x026D }, Package (0x02) { 0x053E, 0x02A1 }, Package (0x02) { 0x05F7, 0x02C6 }, Package (0x02) { 0x06A8, 0x02E6 }, Package (0x02) { 0x075D, 0x02FF }, Package (0x02) { 0x0818, 0x0311 }, Package (0x02) { 0x08CF, 0x0322 }, Package (0x02) { 0x179C, 0x0381 }, Package (0x02) { 0x2DDC, 0x039C }, Package (0x02) { 0x44A8, 0x039E }, Package (0x02) { 0x5C35, 0x0397 }, Package (0x02) { 0x747D, 0x038D }, Package (0x02) { 0x8D7F, 0x0382 }, Package (0x02) { 0xA768, 0x0376 }, Package (0x02) { 0xC23B, 0x0369 }, Package (0x02) { 0xDE26, 0x035A }, Package (0x02) { 0xFB7C, 0x034A } }) Name (CEUP, Package (0x06) { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 }) Method (_TMP, 0, Serialized) // _TMP: Temperature { Return (\_SB.IETM.CTOK (PCTP)) } Method (_DTI, 1, NotSerialized) // _DTI: Device Temperature Indication { LSTM = Arg0 Notify (\_SB.PC00.TCPU, 0x91) // Device-Specific } Method (_NTT, 0, NotSerialized) // _NTT: Notification Temperature Threshold { Return (0x0ADE) } Name (PTYP, Zero) Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { If (CondRefOf (\_SB.PR00._PSS)) { Return (\_SB.PR00._PSS ()) } Else { Return (Package (0x02) { Package (0x06) { Zero, Zero, Zero, Zero, Zero, Zero }, Package (0x06) { Zero, Zero, Zero, Zero, Zero, Zero } }) } } Method (_TSS, 0, NotSerialized) // _TSS: Throttling Supported States { If (CondRefOf (\_SB.PR00._TSS)) { Return (\_SB.PR00._TSS ()) } Else { Return (Package (0x01) { Package (0x05) { One, Zero, Zero, Zero, Zero } }) } } Method (_TPC, 0, NotSerialized) // _TPC: Throttling Present Capabilities { If (CondRefOf (\_SB.PR00._TPC)) { Return (\_SB.PR00._TPC) /* External reference */ } Else { Return (Zero) } } Method (_PTC, 0, NotSerialized) // _PTC: Processor Throttling Control { If ((CondRefOf (\PF00) && (\PF00 != 0x80000000))) { If ((\PF00 & 0x04)) { Return (Package (0x02) { ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) } Else { Return (Package (0x02) { ResourceTemplate () { Register (SystemIO, 0x05, // Bit Width 0x00, // Bit Offset 0x0000000000001810, // Address ,) }, ResourceTemplate () { Register (SystemIO, 0x05, // Bit Width 0x00, // Bit Offset 0x0000000000001810, // Address ,) } }) } } Else { Return (Package (0x02) { ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) } } Method (_TSD, 0, NotSerialized) // _TSD: Throttling State Dependencies { If (CondRefOf (\_SB.PR00._TSD)) { Return (\_SB.PR00._TSD ()) } Else { Return (Package (0x01) { Package (0x05) { 0x05, Zero, Zero, 0xFC, Zero } }) } } Method (_TDL, 0, NotSerialized) // _TDL: T-State Depth Limit { If ((CondRefOf (\_SB.PR00._TSS) && CondRefOf (\_SB.CFGD))) { If ((\_SB.CFGD & 0x2000)) { Return ((SizeOf (\_SB.PR00.TSMF) - One)) } Else { Return ((SizeOf (\_SB.PR00.TSMC) - One)) } } Else { Return (Zero) } } Method (_PDL, 0, NotSerialized) // _PDL: P-state Depth Limit { If (CondRefOf (\_SB.PR00._PSS)) { If ((\_SB.OSCP & 0x0400)) { Return ((SizeOf (\_SB.PR00.TPSS) - One)) } Else { Return ((SizeOf (\_SB.PR00.LPSS) - One)) } } Else { Return (Zero) } } Name (TJMX, 0x6E) Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period { Return (Zero) } Method (_AC0, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Local1 = \_SB.IETM.CTOK (TJMX) Local1 -= 0x0A If ((LSTM >= Local1)) { Return ((Local1 - 0x14)) } Else { Return (Local1) } } Method (_AC1, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Local1 = \_SB.IETM.CTOK (TJMX) Local1 -= 0x1E If ((LSTM >= Local1)) { Return ((Local1 - 0x14)) } Else { Return (Local1) } } Method (_AC2, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Local1 = \_SB.IETM.CTOK (TJMX) Local1 -= 0x28 If ((LSTM >= Local1)) { Return ((Local1 - 0x14)) } Else { Return (Local1) } } Method (_AC3, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Local1 = \_SB.IETM.CTOK (TJMX) Local1 -= 0x37 If ((LSTM >= Local1)) { Return ((Local1 - 0x14)) } Else { Return (Local1) } } Method (_AC4, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Local1 = \_SB.IETM.CTOK (TJMX) Local1 -= 0x46 If ((LSTM >= Local1)) { Return ((Local1 - 0x14)) } Else { Return (Local1) } } Method (_PSV, 0, Serialized) // _PSV: Passive Temperature { Return (\_SB.IETM.CTOK (TJMX)) } Method (_CRT, 0, Serialized) // _CRT: Critical Temperature { Return (\_SB.IETM.CTOK (TJMX)) } Method (_CR3, 0, Serialized) // _CR3: Warm/Standby Temperature { Return (\_SB.IETM.CTOK (TJMX)) } Method (_HOT, 0, Serialized) // _HOT: Hot Temperature { Return (\_SB.IETM.CTOK (TJMX)) } Method (UVTH, 1, Serialized) { } } Scope (\_SB.IETM) { Name (CTSP, Package (0x01) { ToUUID ("e145970a-e4c1-4d73-900e-c9c5a69dd067") /* Unknown UUID */ }) } Scope (\_SB.PC00.TCPU) { Method (TDPL, 0, Serialized) { Name (AAAA, Zero) Name (BBBB, Zero) Name (CCCC, Zero) Local0 = CTNL /* \_SB_.PC00.TCPU.CTNL */ If (((Local0 == One) || (Local0 == 0x02))) { Local0 = \_SB.CLVL /* External reference */ } Else { Return (Package (0x01) { Zero }) } If ((CLCK == One)) { Local0 = One } AAAA = CPNU (\_SB.PL10, One) BBBB = CPNU (\_SB.PL11, One) CCCC = CPNU (\_SB.PL12, One) Name (TMP1, Package (0x01) { Package (0x05) { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 } }) Name (TMP2, Package (0x02) { Package (0x05) { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 }, Package (0x05) { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 } }) Name (TMP3, Package (0x03) { Package (0x05) { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 }, Package (0x05) { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 }, Package (0x05) { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 } }) If ((Local0 == 0x03)) { If ((AAAA > BBBB)) { If ((AAAA > CCCC)) { If ((BBBB > CCCC)) { Local3 = Zero LEV0 = Zero Local4 = One LEV1 = One Local5 = 0x02 LEV2 = 0x02 } Else { Local3 = Zero LEV0 = Zero Local5 = One LEV1 = 0x02 Local4 = 0x02 LEV2 = One } } Else { Local5 = Zero LEV0 = 0x02 Local3 = One LEV1 = Zero Local4 = 0x02 LEV2 = One } } ElseIf ((BBBB > CCCC)) { If ((AAAA > CCCC)) { Local4 = Zero LEV0 = One Local3 = One LEV1 = Zero Local5 = 0x02 LEV2 = 0x02 } Else { Local4 = Zero LEV0 = One Local5 = One LEV1 = 0x02 Local3 = 0x02 LEV2 = Zero } } Else { Local5 = Zero LEV0 = 0x02 Local4 = One LEV1 = One Local3 = 0x02 LEV2 = Zero } Local1 = (\_SB.TAR0 + One) Local2 = (Local1 * 0x64) DerefOf (TMP3 [Local3]) [Zero] = AAAA /* \_SB_.PC00.TCPU.TDPL.AAAA */ DerefOf (TMP3 [Local3]) [One] = Local2 DerefOf (TMP3 [Local3]) [0x02] = \_SB.CTC0 /* External reference */ DerefOf (TMP3 [Local3]) [0x03] = Local1 DerefOf (TMP3 [Local3]) [0x04] = Zero Local1 = (\_SB.TAR1 + One) Local2 = (Local1 * 0x64) DerefOf (TMP3 [Local4]) [Zero] = BBBB /* \_SB_.PC00.TCPU.TDPL.BBBB */ DerefOf (TMP3 [Local4]) [One] = Local2 DerefOf (TMP3 [Local4]) [0x02] = \_SB.CTC1 /* External reference */ DerefOf (TMP3 [Local4]) [0x03] = Local1 DerefOf (TMP3 [Local4]) [0x04] = Zero Local1 = (\_SB.TAR2 + One) Local2 = (Local1 * 0x64) DerefOf (TMP3 [Local5]) [Zero] = CCCC /* \_SB_.PC00.TCPU.TDPL.CCCC */ DerefOf (TMP3 [Local5]) [One] = Local2 DerefOf (TMP3 [Local5]) [0x02] = \_SB.CTC2 /* External reference */ DerefOf (TMP3 [Local5]) [0x03] = Local1 DerefOf (TMP3 [Local5]) [0x04] = Zero Return (TMP3) /* \_SB_.PC00.TCPU.TDPL.TMP3 */ } If ((Local0 == 0x02)) { If ((AAAA > BBBB)) { Local3 = Zero Local4 = One LEV0 = Zero LEV1 = One LEV2 = Zero } Else { Local4 = Zero Local3 = One LEV0 = One LEV1 = Zero LEV2 = Zero } Local1 = (\_SB.TAR0 + One) Local2 = (Local1 * 0x64) DerefOf (TMP2 [Local3]) [Zero] = AAAA /* \_SB_.PC00.TCPU.TDPL.AAAA */ DerefOf (TMP2 [Local3]) [One] = Local2 DerefOf (TMP2 [Local3]) [0x02] = \_SB.CTC0 /* External reference */ DerefOf (TMP2 [Local3]) [0x03] = Local1 DerefOf (TMP2 [Local3]) [0x04] = Zero Local1 = (\_SB.TAR1 + One) Local2 = (Local1 * 0x64) DerefOf (TMP2 [Local4]) [Zero] = BBBB /* \_SB_.PC00.TCPU.TDPL.BBBB */ DerefOf (TMP2 [Local4]) [One] = Local2 DerefOf (TMP2 [Local4]) [0x02] = \_SB.CTC1 /* External reference */ DerefOf (TMP2 [Local4]) [0x03] = Local1 DerefOf (TMP2 [Local4]) [0x04] = Zero Return (TMP2) /* \_SB_.PC00.TCPU.TDPL.TMP2 */ } If ((Local0 == One)) { Switch (ToInteger (\_SB.CBMI)) { Case (Zero) { Local1 = (\_SB.TAR0 + One) Local2 = (Local1 * 0x64) DerefOf (TMP1 [Zero]) [Zero] = AAAA /* \_SB_.PC00.TCPU.TDPL.AAAA */ DerefOf (TMP1 [Zero]) [One] = Local2 DerefOf (TMP1 [Zero]) [0x02] = \_SB.CTC0 /* External reference */ DerefOf (TMP1 [Zero]) [0x03] = Local1 DerefOf (TMP1 [Zero]) [0x04] = Zero LEV0 = Zero LEV1 = Zero LEV2 = Zero } Case (One) { Local1 = (\_SB.TAR1 + One) Local2 = (Local1 * 0x64) DerefOf (TMP1 [Zero]) [Zero] = BBBB /* \_SB_.PC00.TCPU.TDPL.BBBB */ DerefOf (TMP1 [Zero]) [One] = Local2 DerefOf (TMP1 [Zero]) [0x02] = \_SB.CTC1 /* External reference */ DerefOf (TMP1 [Zero]) [0x03] = Local1 DerefOf (TMP1 [Zero]) [0x04] = Zero LEV0 = One LEV1 = One LEV2 = One } Case (0x02) { Local1 = (\_SB.TAR2 + One) Local2 = (Local1 * 0x64) DerefOf (TMP1 [Zero]) [Zero] = CCCC /* \_SB_.PC00.TCPU.TDPL.CCCC */ DerefOf (TMP1 [Zero]) [One] = Local2 DerefOf (TMP1 [Zero]) [0x02] = \_SB.CTC2 /* External reference */ DerefOf (TMP1 [Zero]) [0x03] = Local1 DerefOf (TMP1 [Zero]) [0x04] = Zero LEV0 = 0x02 LEV1 = 0x02 LEV2 = 0x02 } } Return (TMP1) /* \_SB_.PC00.TCPU.TDPL.TMP1 */ } Return (Zero) } Name (MAXT, Zero) Method (TDPC, 0, NotSerialized) { Return (MAXT) /* \_SB_.PC00.TCPU.MAXT */ } Name (LEV0, Zero) Name (LEV1, Zero) Name (LEV2, Zero) Method (STDP, 1, Serialized) { If ((Arg0 >= \_SB.CLVL)) { Return (Zero) } Switch (ToInteger (Arg0)) { Case (Zero) { Local0 = LEV0 /* \_SB_.PC00.TCPU.LEV0 */ } Case (One) { Local0 = LEV1 /* \_SB_.PC00.TCPU.LEV1 */ } Case (0x02) { Local0 = LEV2 /* \_SB_.PC00.TCPU.LEV2 */ } } Switch (ToInteger (Local0)) { Case (Zero) { CPL0 () } Case (One) { CPL1 () } Case (0x02) { CPL2 () } } Notify (\_SB.PC00.TCPU, 0x83) // Device-Specific Change } } Scope (\_SB.IETM) { Name (PTTL, 0x14) Name (PSVT, Package (0x01) { 0x02 }) } Scope (\_SB.PC00.LPCB.EC0) { Device (SEN1) { Name (_HID, "INTC1046") // _HID: Hardware ID Name (_UID, "CPUS") // _UID: Unique ID Name (_STR, Unicode ("Thermistor CPU")) // _STR: Description String Name (PTYP, 0x03) Name (CTYP, Zero) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_TMP, 0, Serialized) // _TMP: Temperature { If (\_SB.PC00.LPCB.EC0.ECAV) { If ((Acquire (\_SB.PC00.LPCB.EC0.LFCM, 0xA000) == Zero)) { Local0 = \_SB.IETM.C10K ((\_SB.PC00.LPCB.EC0.CPUS * 0x0A)) Release (\_SB.PC00.LPCB.EC0.LFCM) Return (Local0) } } Else { Return (0x0BB8) } } Name (PATC, 0x02) Method (PAT0, 1, Serialized) { } Method (PAT1, 1, Serialized) { } Name (GTSH, 0x14) Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period { Return (Zero) } } } Scope (\_SB.PC00.LPCB.EC0) { Device (SEN2) { Name (_HID, "INTC1046") // _HID: Hardware ID Name (_UID, "GPUS") // _UID: Unique ID Name (_STR, Unicode ("GPU Sensor")) // _STR: Description String Name (PTYP, 0x03) Name (CTYP, Zero) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_TMP, 0, Serialized) // _TMP: Temperature { If (\_SB.PC00.LPCB.EC0.ECAV) { If ((Acquire (\_SB.PC00.LPCB.EC0.LFCM, 0xA000) == Zero)) { Local0 = \_SB.IETM.C10K ((\_SB.PC00.LPCB.EC0.GPUS * 0x0A)) Release (\_SB.PC00.LPCB.EC0.LFCM) Return (Local0) } } Else { Return (0x0BB8) } } Name (PATC, 0x02) Method (PAT0, 1, Serialized) { } Method (PAT1, 1, Serialized) { } Name (GTSH, 0x14) Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period { Return (Zero) } } } Scope (\_SB.PC00.LPCB.EC0) { Device (SEN3) { Name (_HID, "INTC1046") // _HID: Hardware ID Name (_UID, "CPUT") // _UID: Unique ID Name (_STR, Unicode ("CPU DTS")) // _STR: Description String Name (PTYP, 0x03) Name (CTYP, Zero) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_TMP, 0, Serialized) // _TMP: Temperature { If (\_SB.PC00.LPCB.EC0.ECAV) { If ((Acquire (\_SB.PC00.LPCB.EC0.LFCM, 0xA000) == Zero)) { Local0 = \_SB.IETM.C10K ((\_SB.PC00.LPCB.EC0.CPUT * 0x0A)) Release (\_SB.PC00.LPCB.EC0.LFCM) Return (Local0) } } Else { Return (0x0BB8) } } Name (PATC, 0x02) Method (PAT0, 1, Serialized) { } Method (PAT1, 1, Serialized) { } Name (GTSH, 0x14) Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period { Return (Zero) } } } Scope (\_SB.PC00.LPCB.EC0) { Device (SEN4) { Name (_HID, "INTC1046") // _HID: Hardware ID Name (_UID, "GPUT") // _UID: Unique ID Name (_STR, Unicode ("GPU DTS")) // _STR: Description String Name (PTYP, 0x03) Name (CTYP, Zero) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_TMP, 0, Serialized) // _TMP: Temperature { If (\_SB.PC00.LPCB.EC0.ECAV) { If ((Acquire (\_SB.PC00.LPCB.EC0.LFCM, 0xA000) == Zero)) { Local0 = \_SB.IETM.C10K ((\_SB.PC00.LPCB.EC0.GPUT * 0x0A)) Release (\_SB.PC00.LPCB.EC0.LFCM) Return (Local0) } } Else { Return (0x0BB8) } } Name (PATC, 0x02) Method (PAT0, 1, Serialized) { } Method (PAT1, 1, Serialized) { } Name (GTSH, 0x14) Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period { Return (Zero) } } } Scope (\_SB) { Device (TPCH) { Name (_UID, "TPCH") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (\_SB.IETM.GHID (_UID)) } Name (_STR, Unicode ("Intel PCH FIVR Participant")) // _STR: Description String Name (PTYP, 0x05) Method (_STA, 0, NotSerialized) // _STA: Status { If ((\PCHE == One)) { Return (0x0F) } Else { Return (Zero) } } Method (RFC0, 1, Serialized) { IPCS (0xA3, One, 0x08, Zero, Arg0, Zero, Zero) Return (Package (0x01) { Zero }) } Method (RFC1, 1, Serialized) { IPCS (0xA3, One, 0x08, One, Arg0, Zero, Zero) Return (Package (0x01) { Zero }) } Method (SEMI, 1, Serialized) { IPCS (0xA3, One, 0x08, 0x02, Arg0, Zero, Zero) Return (Package (0x01) { Zero }) } Method (PKGC, 1, Serialized) { Name (PPKG, Package (0x02) { Zero, Zero }) PPKG [Zero] = DerefOf (Arg0 [Zero]) PPKG [One] = DerefOf (Arg0 [One]) Return (PPKG) /* \_SB_.TPCH.PKGC.PPKG */ } Method (GFC0, 0, Serialized) { Local0 = IPCS (0xA3, Zero, 0x08, Zero, Zero, Zero, Zero) Local1 = \_SB.TPCH.PKGC (Local0) Return (Local1) } Method (GFC1, 0, Serialized) { Local0 = IPCS (0xA3, Zero, 0x08, One, Zero, Zero, Zero) Local1 = \_SB.TPCH.PKGC (Local0) Return (Local1) } Method (GEMI, 0, Serialized) { Local0 = IPCS (0xA3, Zero, 0x08, 0x02, Zero, Zero, Zero) Local1 = \_SB.TPCH.PKGC (Local0) Return (Local1) } Method (GFFS, 0, Serialized) { Local0 = IPCS (0xA3, Zero, 0x08, 0x03, Zero, Zero, Zero) Local1 = \_SB.TPCH.PKGC (Local0) Return (Local1) } Method (GFCS, 0, Serialized) { Local0 = IPCS (0xA3, Zero, 0x08, 0x04, Zero, Zero, Zero) Local1 = \_SB.TPCH.PKGC (Local0) Return (Local1) } } } Scope (\_SB.IETM) { Name (DP2P, Package (0x01) { ToUUID ("9e04115a-ae87-4d1c-9500-0f3e340bfe75") /* Unknown UUID */ }) Name (DPSP, Package (0x01) { ToUUID ("42a441d6-ae6a-462b-a84b-4a8ce79027d3") /* Unknown UUID */ }) Name (DASP, Package (0x01) { ToUUID ("3a95c389-e4b8-4629-a526-c52c88626bae") /* Unknown UUID */ }) Name (DA2P, Package (0x01) { ToUUID ("0e56fab6-bdfc-4e8c-8246-40ecfd4d74ea") /* Unknown UUID */ }) Name (DCSP, Package (0x01) { ToUUID ("97c68ae7-15fa-499c-b8c9-5da81d606e0a") /* Unknown UUID */ }) Name (RFIP, Package (0x01) { ToUUID ("c4ce1849-243a-49f3-b8d5-f97002f38e6a") /* Unknown UUID */ }) Name (POBP, Package (0x01) { ToUUID ("f5a35014-c209-46a4-993a-eb56de7530a1") /* Unknown UUID */ }) Name (DAPP, Package (0x01) { ToUUID ("63be270f-1c11-48fd-a6f7-3af253ff3e2d") /* Unknown UUID */ }) Name (DVSP, Package (0x01) { ToUUID ("6ed722a7-9240-48a5-b479-31eef723d7cf") /* Unknown UUID */ }) Name (DPID, Package (0x01) { ToUUID ("42496e14-bc1b-46e8-a798-ca915464426f") /* Unknown UUID */ }) } Scope (\_SB.IETM) { Method (TEVT, 2, Serialized) { Switch (ToInteger (Arg0)) { Case ("IETM") { Notify (\_SB.IETM, Arg1) } Case ("TCPU") { Notify (\_SB.PC00.TCPU, Arg1) } Case ("TPCH") { Notify (\_SB.TPCH, Arg1) } } } } Scope (\_SB.IETM) { Method (GDDV, 0, Serialized) { If ((OPTY == Zero)) { Return (Package (0x01) { Buffer (0x06C0) { /* 0000 */ 0xE5, 0x1F, 0x94, 0x00, 0x00, 0x00, 0x00, 0x02, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x40, 0x67, 0x64, 0x64, 0x76, // ...@gddv /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x4F, 0x45, 0x4D, 0x20, // ....OEM /* 0030 */ 0x45, 0x78, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, // Exported /* 0038 */ 0x20, 0x44, 0x61, 0x74, 0x61, 0x56, 0x61, 0x75, // DataVau /* 0040 */ 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // lt...... /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x93, 0x34, 0x00, 0xC4, // .....4.. /* 0070 */ 0x18, 0xFD, 0xBE, 0x2A, 0xE5, 0xCF, 0xF6, 0x54, // ...*...T /* 0078 */ 0x0D, 0x58, 0xB3, 0xBA, 0xAB, 0x33, 0x70, 0x98, // .X...3p. /* 0080 */ 0x37, 0x3A, 0xF8, 0xB1, 0x9C, 0x80, 0x58, 0x17, // 7:....X. /* 0088 */ 0x74, 0x21, 0x0B, 0x4A, 0x2C, 0x06, 0x00, 0x00, // t!.J,... /* 0090 */ 0x52, 0x45, 0x50, 0x4F, 0x5D, 0x00, 0x00, 0x00, // REPO]... /* 0098 */ 0x01, 0xD0, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00A0 */ 0x00, 0x00, 0x72, 0x87, 0xCD, 0xFF, 0x6D, 0x24, // ..r...m$ /* 00A8 */ 0x47, 0xDB, 0x3D, 0x24, 0x92, 0xB4, 0x16, 0x6F, // G.=$...o /* 00B0 */ 0x45, 0xD8, 0xC3, 0xF5, 0x66, 0x14, 0x9F, 0x22, // E...f.." /* 00B8 */ 0xD7, 0xF7, 0xDE, 0x67, 0x90, 0x9A, 0xA2, 0x0D, // ...g.... /* 00C0 */ 0x39, 0x25, 0xAD, 0xC3, 0x1A, 0xAD, 0x52, 0x0B, // 9%....R. /* 00C8 */ 0x75, 0x38, 0xE1, 0xA4, 0x14, 0x44, 0xC9, 0xFF, // u8...D.. /* 00D0 */ 0x44, 0x28, 0x52, 0x47, 0xBE, 0x4B, 0x32, 0xF6, // D(RG.K2. /* 00D8 */ 0xFE, 0xBC, 0x5F, 0xAB, 0xC9, 0x54, 0xA6, 0xEE, // .._..T.. /* 00E0 */ 0xE9, 0x02, 0xEB, 0xFF, 0x21, 0xF6, 0x8C, 0x27, // ....!..' /* 00E8 */ 0x4F, 0xA6, 0xEA, 0x75, 0x09, 0xF6, 0xDC, 0x12, // O..u.... /* 00F0 */ 0x60, 0x3F, 0xBF, 0xEA, 0xDF, 0xCC, 0x91, 0xE3, // `?...... /* 00F8 */ 0x7A, 0x93, 0x32, 0x56, 0xA0, 0xFB, 0x3A, 0xC1, // z.2V..:. /* 0100 */ 0x7B, 0x9A, 0x5A, 0x86, 0xB9, 0x1A, 0x81, 0x44, // {.Z....D /* 0108 */ 0xA0, 0x83, 0x57, 0x42, 0x2E, 0x29, 0xCF, 0x2C, // ..WB.)., /* 0110 */ 0x4C, 0x95, 0x2A, 0x32, 0xF8, 0x62, 0x08, 0x0F, // L.*2.b.. /* 0118 */ 0xEA, 0x70, 0x27, 0x5B, 0x0B, 0x27, 0xE9, 0x17, // .p'[.'.. /* 0120 */ 0x32, 0x71, 0x72, 0xAC, 0xB7, 0x87, 0x9A, 0x20, // 2qr.... /* 0128 */ 0xFA, 0xD5, 0x18, 0xEB, 0x4C, 0xBE, 0x0A, 0x67, // ....L..g /* 0130 */ 0xD8, 0x39, 0xFB, 0xFA, 0xD5, 0xE7, 0xAC, 0x5B, // .9.....[ /* 0138 */ 0x62, 0x60, 0x64, 0x95, 0xA8, 0xB1, 0x9E, 0xE4, // b`d..... /* 0140 */ 0x5C, 0x7F, 0xC3, 0x2F, 0xD4, 0xD8, 0xBA, 0x13, // \../.... /* 0148 */ 0xF5, 0x0D, 0xE2, 0x4C, 0x96, 0x63, 0xD9, 0x21, // ...L.c.! /* 0150 */ 0x81, 0x30, 0x13, 0x05, 0x62, 0xD7, 0xA7, 0xB3, // .0..b... /* 0158 */ 0x8F, 0x35, 0x76, 0x3F, 0xD8, 0x32, 0x7A, 0xA2, // .5v?.2z. /* 0160 */ 0x26, 0x09, 0xFD, 0x02, 0x4D, 0xCF, 0x75, 0x22, // &...M.u" /* 0168 */ 0xE2, 0xAC, 0xAD, 0x31, 0x4C, 0x9D, 0xF7, 0xC1, // ...1L... /* 0170 */ 0x10, 0xE2, 0x9C, 0xD4, 0x7F, 0xD5, 0xF5, 0x94, // ........ /* 0178 */ 0xA8, 0xAC, 0x1F, 0x2C, 0x3D, 0xA5, 0x9E, 0x20, // ...,=.. /* 0180 */ 0x12, 0xFB, 0x07, 0x29, 0xF2, 0xD9, 0x43, 0x31, // ...)..C1 /* 0188 */ 0xC1, 0xC6, 0x5D, 0xEF, 0xBC, 0x51, 0xFE, 0xB3, // ..]..Q.. /* 0190 */ 0x50, 0x40, 0x37, 0x49, 0xDF, 0x79, 0xC1, 0x8C, // P@7I.y.. /* 0198 */ 0xB3, 0x53, 0xDC, 0xB8, 0x00, 0xE6, 0xBF, 0x73, // .S.....s /* 01A0 */ 0x78, 0xA2, 0x95, 0x32, 0xC8, 0xDE, 0x1A, 0x4C, // x..2...L /* 01A8 */ 0x2A, 0x90, 0x0F, 0x7A, 0x56, 0xBD, 0x83, 0x15, // *..zV... /* 01B0 */ 0xE0, 0x8D, 0x70, 0xE9, 0xC0, 0x78, 0x19, 0xFF, // ..p..x.. /* 01B8 */ 0x5A, 0x88, 0xC1, 0x41, 0x1E, 0x2C, 0x8E, 0x30, // Z..A.,.0 /* 01C0 */ 0xE7, 0x0D, 0x27, 0x6F, 0x39, 0x48, 0x3F, 0xAA, // ..'o9H?. /* 01C8 */ 0xEE, 0x77, 0x87, 0x35, 0xA8, 0x2C, 0xBD, 0x68, // .w.5.,.h /* 01D0 */ 0x75, 0x3B, 0x12, 0x13, 0xD5, 0xB0, 0xDF, 0x27, // u;.....' /* 01D8 */ 0xD4, 0x01, 0x8D, 0xAC, 0x00, 0x11, 0xD7, 0xFB, // ........ /* 01E0 */ 0x3A, 0x3B, 0xA5, 0x0F, 0x18, 0xAF, 0xED, 0x6F, // :;.....o /* 01E8 */ 0x43, 0x35, 0x64, 0xFD, 0x08, 0xC6, 0x6D, 0x4D, // C5d...mM /* 01F0 */ 0xBC, 0x66, 0xA1, 0x8E, 0xE1, 0x07, 0x7B, 0x96, // .f....{. /* 01F8 */ 0xCB, 0x7E, 0xEC, 0x13, 0x69, 0x10, 0x4F, 0xBC, // .~..i.O. /* 0200 */ 0x5D, 0x78, 0x85, 0xA0, 0x54, 0x97, 0x88, 0xDB, // ]x..T... /* 0208 */ 0x8D, 0x5E, 0x44, 0xA8, 0x5B, 0x3C, 0xAE, 0xE3, // .^D.[<.. /* 0210 */ 0x7F, 0x68, 0x87, 0x7D, 0xB4, 0x11, 0xCA, 0x43, // .h.}...C /* 0218 */ 0xA6, 0x7C, 0xD0, 0xF7, 0x14, 0x8A, 0x1A, 0xAE, // .|...... /* 0220 */ 0xA7, 0x63, 0x3E, 0x4C, 0xAF, 0x25, 0x6E, 0x76, // .c>L.%nv /* 0228 */ 0x5F, 0x28, 0x2C, 0xFC, 0x39, 0x79, 0x56, 0xF5, // _(,.9yV. /* 0230 */ 0xE4, 0x1F, 0x56, 0x72, 0x83, 0xBF, 0x59, 0x15, // ..Vr..Y. /* 0238 */ 0xB3, 0xAD, 0xA7, 0xA5, 0xD4, 0xCC, 0x75, 0x98, // ......u. /* 0240 */ 0xBA, 0xEC, 0xFB, 0x07, 0x22, 0xB6, 0xDC, 0xA8, // ...."... /* 0248 */ 0xEC, 0x60, 0xE8, 0xAF, 0x33, 0xB5, 0x87, 0x0F, // .`..3... /* 0250 */ 0xE9, 0x83, 0xC8, 0xE5, 0xAA, 0xF7, 0xE8, 0x54, // .......T /* 0258 */ 0x8D, 0xFD, 0x5B, 0xA6, 0xC0, 0xB6, 0x39, 0x4C, // ..[...9L /* 0260 */ 0x2C, 0x22, 0xA0, 0xE4, 0x59, 0xE3, 0xF5, 0xE3, // ,"..Y... /* 0268 */ 0xB9, 0x68, 0x58, 0x5A, 0x26, 0xCE, 0xFC, 0x2E, // .hXZ&... /* 0270 */ 0x44, 0x19, 0xFD, 0xF3, 0x9A, 0x68, 0xBF, 0x7E, // D....h.~ /* 0278 */ 0xF6, 0x40, 0x29, 0xD0, 0x0D, 0xEA, 0x67, 0x87, // .@)...g. /* 0280 */ 0xAC, 0x5C, 0xD9, 0x87, 0xB4, 0x30, 0xCA, 0x06, // .\...0.. /* 0288 */ 0xAC, 0x5F, 0xB0, 0xAA, 0x2B, 0x1C, 0xBB, 0xC7, // ._..+... /* 0290 */ 0x5F, 0xCF, 0x26, 0xD3, 0xC2, 0x60, 0xCA, 0xAF, // _.&..`.. /* 0298 */ 0xE9, 0xEF, 0x68, 0x28, 0xB6, 0x46, 0x19, 0x84, // ..h(.F.. /* 02A0 */ 0xF6, 0x14, 0x92, 0x38, 0x12, 0x2A, 0x04, 0xFC, // ...8.*.. /* 02A8 */ 0x3B, 0xB8, 0x25, 0xC1, 0x63, 0x02, 0x4F, 0x39, // ;.%.c.O9 /* 02B0 */ 0x53, 0x07, 0x88, 0xB5, 0x5A, 0x0F, 0x2D, 0x91, // S...Z.-. /* 02B8 */ 0xC9, 0x46, 0x3D, 0xCE, 0xDB, 0x6C, 0x33, 0xDA, // .F=..l3. /* 02C0 */ 0x90, 0x53, 0xF8, 0x56, 0x96, 0xE2, 0x45, 0x7A, // .S.V..Ez /* 02C8 */ 0x2A, 0x40, 0x88, 0x65, 0x6F, 0x7E, 0xCC, 0x69, // *@.eo~.i /* 02D0 */ 0xC6, 0xA2, 0x05, 0xF0, 0x29, 0x2E, 0x2E, 0x33, // ....)..3 /* 02D8 */ 0xFC, 0x3F, 0x27, 0xE3, 0x98, 0xB2, 0x2B, 0x82, // .?'...+. /* 02E0 */ 0x65, 0xDC, 0x98, 0x39, 0x6B, 0x4D, 0x0E, 0xC0, // e..9kM.. /* 02E8 */ 0x22, 0x06, 0xD0, 0x53, 0x2B, 0x74, 0x46, 0xFC, // "..S+tF. /* 02F0 */ 0xC3, 0x94, 0x5A, 0x76, 0x2E, 0x3A, 0x69, 0xD1, // ..Zv.:i. /* 02F8 */ 0x5F, 0x6E, 0xED, 0x6A, 0xEA, 0x78, 0x0E, 0xE9, // _n.j.x.. /* 0300 */ 0x35, 0xFF, 0xD7, 0x25, 0x5E, 0xFC, 0x45, 0x16, // 5..%^.E. /* 0308 */ 0x87, 0x37, 0xFD, 0x4D, 0x97, 0x8D, 0x95, 0xF3, // .7.M.... /* 0310 */ 0x57, 0x85, 0x76, 0x88, 0x06, 0xC8, 0xB0, 0x4A, // W.v....J /* 0318 */ 0xEE, 0xEF, 0x3B, 0x87, 0x7D, 0xBB, 0x37, 0x42, // ..;.}.7B /* 0320 */ 0xC3, 0x2E, 0xAC, 0x3A, 0x69, 0xA1, 0xAF, 0x88, // ...:i... /* 0328 */ 0x0D, 0x56, 0x22, 0x95, 0x04, 0x51, 0xC8, 0x44, // .V"..Q.D /* 0330 */ 0x2E, 0xB3, 0x15, 0x34, 0x8B, 0x9F, 0xC6, 0x22, // ...4..." /* 0338 */ 0xE0, 0x43, 0x13, 0xFF, 0x83, 0x53, 0x56, 0x1B, // .C...SV. /* 0340 */ 0xBD, 0x9B, 0xC4, 0x50, 0xAD, 0x11, 0x9A, 0x95, // ...P.... /* 0348 */ 0x71, 0x00, 0x03, 0x6F, 0xD1, 0x6F, 0x2B, 0x72, // q..o.o+r /* 0350 */ 0xEE, 0x2D, 0xE2, 0xAA, 0xAC, 0x60, 0x81, 0x11, // .-...`.. /* 0358 */ 0xA0, 0x7F, 0xBB, 0x51, 0xB9, 0xC2, 0x4C, 0xFA, // ...Q..L. /* 0360 */ 0x2B, 0x89, 0x5E, 0x36, 0x4F, 0x6A, 0x72, 0x13, // +.^6Ojr. /* 0368 */ 0x7F, 0xA0, 0x0C, 0x51, 0xF7, 0x77, 0xE1, 0x55, // ...Q.w.U /* 0370 */ 0xC2, 0xCF, 0x40, 0x5D, 0x7E, 0x87, 0xC2, 0xCA, // ..@]~... /* 0378 */ 0x81, 0xF7, 0x34, 0x8E, 0xCA, 0x1C, 0x01, 0x8D, // ..4..... /* 0380 */ 0xF3, 0x05, 0x8D, 0xB1, 0x7D, 0xFC, 0x36, 0xEB, // ....}.6. /* 0388 */ 0x63, 0x8A, 0xEB, 0x71, 0x92, 0x09, 0x5F, 0x95, // c..q.._. /* 0390 */ 0xA4, 0x3E, 0x5F, 0x5F, 0x62, 0x0F, 0x71, 0x13, // .>__b.q. /* 0398 */ 0xD0, 0xC3, 0xD4, 0xD5, 0x8C, 0xF7, 0x28, 0x28, // ......(( /* 03A0 */ 0xFD, 0xC5, 0x92, 0x8E, 0x53, 0xE9, 0xD2, 0x9D, // ....S... /* 03A8 */ 0x26, 0x65, 0x52, 0x08, 0x6F, 0xBF, 0x56, 0x18, // &eR.o.V. /* 03B0 */ 0x95, 0x18, 0x5A, 0x88, 0x31, 0x41, 0xA6, 0xD6, // ..Z.1A.. /* 03B8 */ 0xC6, 0x25, 0x65, 0x57, 0xC6, 0x91, 0xC3, 0x1D, // .%eW.... /* 03C0 */ 0x3F, 0x3F, 0x57, 0x77, 0x0B, 0x35, 0x90, 0xCC, // ??Ww.5.. /* 03C8 */ 0x24, 0xE3, 0xA7, 0xF9, 0x4F, 0x7C, 0x34, 0x65, // $...O|4e /* 03D0 */ 0xDE, 0x81, 0xD6, 0xDC, 0x0B, 0xDC, 0xC3, 0x04, // ........ /* 03D8 */ 0x67, 0xC8, 0x87, 0x78, 0x63, 0x8A, 0x2F, 0x9E, // g..xc./. /* 03E0 */ 0x8A, 0xC4, 0x22, 0xD8, 0xF1, 0x0E, 0x15, 0xCF, // .."..... /* 03E8 */ 0x8E, 0x24, 0x15, 0xFA, 0x22, 0x06, 0xF1, 0x6C, // .$.."..l /* 03F0 */ 0xF7, 0x1A, 0x15, 0x91, 0xF9, 0xD2, 0x45, 0xC3, // ......E. /* 03F8 */ 0xA6, 0xF1, 0x8B, 0x5D, 0xE5, 0xA3, 0x82, 0x31, // ...]...1 /* 0400 */ 0xCD, 0x99, 0xF5, 0xA9, 0xDC, 0xAA, 0xED, 0x98, // ........ /* 0408 */ 0x2B, 0x90, 0xF6, 0x22, 0xC9, 0x56, 0x2B, 0x33, // +..".V+3 /* 0410 */ 0x8A, 0x8A, 0x71, 0x54, 0x35, 0xE7, 0xE8, 0xF1, // ..qT5... /* 0418 */ 0x4B, 0x99, 0xCF, 0xCA, 0x98, 0x96, 0xA6, 0xB6, // K....... /* 0420 */ 0xC3, 0x82, 0xA9, 0xD6, 0xB6, 0xBC, 0xD0, 0x36, // .......6 /* 0428 */ 0xCC, 0x6B, 0xF7, 0x7E, 0x7D, 0xC2, 0xD4, 0x5D, // .k.~}..] /* 0430 */ 0xD8, 0x95, 0xD4, 0x02, 0x0A, 0xE7, 0x66, 0xBD, // ......f. /* 0438 */ 0x14, 0xD0, 0xDF, 0x24, 0x14, 0x57, 0x27, 0x80, // ...$.W'. /* 0440 */ 0xDE, 0x44, 0x4F, 0x7C, 0x88, 0x0E, 0xF1, 0x92, // .DO|.... /* 0448 */ 0xC8, 0x67, 0xCC, 0xB3, 0x69, 0x48, 0x3F, 0xAF, // .g..iH?. /* 0450 */ 0x3D, 0xA7, 0x2A, 0x3D, 0x71, 0x2E, 0xD5, 0xD8, // =.*=q... /* 0458 */ 0x87, 0xDA, 0xCE, 0x0A, 0x41, 0xF7, 0x37, 0x3D, // ....A.7= /* 0460 */ 0x9B, 0x6B, 0x59, 0x61, 0xE1, 0x32, 0x00, 0x4C, // .kYa.2.L /* 0468 */ 0x98, 0xFA, 0xBD, 0x7B, 0xF1, 0x35, 0x10, 0xB7, // ...{.5.. /* 0470 */ 0xB2, 0x53, 0xD4, 0x87, 0x01, 0xBB, 0xA7, 0xC5, // .S...... /* 0478 */ 0x6E, 0x8C, 0x84, 0x59, 0xA4, 0x4C, 0x02, 0x9F, // n..Y.L.. /* 0480 */ 0x5B, 0x7D, 0x31, 0xBB, 0x62, 0xE8, 0xA1, 0xA9, // [}1.b... /* 0488 */ 0xB3, 0x68, 0xB3, 0xC3, 0x35, 0x23, 0x1D, 0x9C, // .h..5#.. /* 0490 */ 0x9A, 0x16, 0x65, 0xF9, 0x47, 0x5A, 0x02, 0xA4, // ..e.GZ.. /* 0498 */ 0x29, 0x3C, 0x9E, 0x77, 0x27, 0x3D, 0xEE, 0x56, // )<.w'=.V /* 04A0 */ 0x44, 0xFE, 0x97, 0x5B, 0x34, 0x34, 0x4C, 0x52, // D..[44LR /* 04A8 */ 0xBD, 0x7A, 0xB0, 0x37, 0x8F, 0x84, 0x89, 0xB5, // .z.7.... /* 04B0 */ 0xB7, 0xEA, 0x09, 0x27, 0x03, 0x7F, 0xA6, 0xEE, // ...'.... /* 04B8 */ 0xA4, 0x91, 0xD0, 0xE4, 0x31, 0xC9, 0xBA, 0x5A, // ....1..Z /* 04C0 */ 0xCA, 0x57, 0x8B, 0x24, 0x22, 0x7A, 0xFB, 0x8E, // .W.$"z.. /* 04C8 */ 0xB0, 0xE3, 0x8D, 0xF0, 0x51, 0x6E, 0x83, 0x40, // ....Qn.@ /* 04D0 */ 0x4F, 0x3C, 0x32, 0x10, 0x70, 0x4C, 0x5F, 0xFB, // O<2.pL_. /* 04D8 */ 0xDB, 0x2C, 0xF4, 0x99, 0xF6, 0xA5, 0xB0, 0x96, // .,...... /* 04E0 */ 0x3D, 0x32, 0xA9, 0xD1, 0x60, 0xE9, 0x05, 0xE0, // =2..`... /* 04E8 */ 0x7A, 0x5F, 0x7F, 0x18, 0x4E, 0x0D, 0xDD, 0x92, // z_..N... /* 04F0 */ 0xF8, 0x4E, 0x8F, 0xEE, 0xB8, 0x6E, 0xCB, 0x12, // .N...n.. /* 04F8 */ 0x14, 0x9A, 0x10, 0xEE, 0xDB, 0xFC, 0xF2, 0x31, // .......1 /* 0500 */ 0x0D, 0x61, 0x1F, 0xD7, 0xA9, 0xEF, 0xD3, 0xF5, // .a...... /* 0508 */ 0xBC, 0x03, 0xB2, 0x93, 0x91, 0x3C, 0x63, 0x63, // .....<cc /* 0510 */ 0x37, 0xAB, 0x91, 0x23, 0x7E, 0x32, 0xF9, 0xB2, // 7..#~2.. /* 0518 */ 0x50, 0x5F, 0x72, 0xA1, 0x89, 0xDA, 0x2A, 0x15, // P_r...*. /* 0520 */ 0x28, 0x67, 0x55, 0xBF, 0x64, 0x01, 0xB4, 0xF1, // (gU.d... /* 0528 */ 0x36, 0x8C, 0xEE, 0xBA, 0xC0, 0xC7, 0x99, 0xC8, // 6....... /* 0530 */ 0x3B, 0x13, 0xF9, 0x5C, 0xED, 0x8F, 0xEB, 0x4E, // ;..\...N /* 0538 */ 0xA5, 0x63, 0x3E, 0x66, 0xA9, 0xB4, 0x16, 0xD1, // .c>f.... /* 0540 */ 0x76, 0x0F, 0x30, 0x16, 0xE8, 0x8A, 0x4B, 0xDB, // v.0...K. /* 0548 */ 0x79, 0x10, 0xE9, 0xF1, 0x70, 0x1D, 0xAC, 0xAF, // y...p... /* 0550 */ 0xE8, 0xDA, 0xAF, 0x80, 0x08, 0x2A, 0x3F, 0x28, // .....*?( /* 0558 */ 0x63, 0xDD, 0xD6, 0x3F, 0x40, 0xA9, 0xE5, 0x65, // c..?@..e /* 0560 */ 0x89, 0xC9, 0x09, 0xE2, 0x3D, 0x40, 0xA7, 0x65, // ....=@.e /* 0568 */ 0xF9, 0x0F, 0x58, 0xA9, 0x28, 0xAA, 0xC7, 0xCB, // ..X.(... /* 0570 */ 0x1E, 0xD0, 0xD1, 0xE0, 0x3D, 0x98, 0x8D, 0xE9, // ....=... /* 0578 */ 0xA6, 0xC5, 0x39, 0x25, 0xE7, 0xE5, 0xC8, 0x6D, // ..9%...m /* 0580 */ 0xB1, 0xF0, 0xE7, 0xA0, 0x4E, 0x69, 0x26, 0xC7, // ....Ni&. /* 0588 */ 0x3A, 0x88, 0x7D, 0x14, 0xD6, 0x1D, 0x25, 0x35, // :.}...%5 /* 0590 */ 0x0D, 0x36, 0x62, 0x15, 0xF7, 0x01, 0x32, 0xFD, // .6b...2. /* 0598 */ 0x76, 0x83, 0x57, 0x1E, 0xE7, 0x09, 0x3C, 0x1A, // v.W...<. /* 05A0 */ 0x97, 0xDF, 0x65, 0x53, 0x35, 0x95, 0xE9, 0x27, // ..eS5..' /* 05A8 */ 0x68, 0xCF, 0x4D, 0xB9, 0xBE, 0x42, 0xCA, 0x32, // h.M..B.2 /* 05B0 */ 0x04, 0xF6, 0x63, 0xF4, 0xD3, 0x7C, 0xAB, 0x74, // ..c..|.t /* 05B8 */ 0x51, 0x20, 0xCF, 0x45, 0x4E, 0xDC, 0x31, 0xEE, // Q .EN.1. /* 05C0 */ 0x9C, 0x5A, 0xDB, 0x5A, 0xBF, 0x40, 0xEC, 0x94, // .Z.Z.@.. /* 05C8 */ 0x2F, 0x16, 0xE4, 0x0B, 0x47, 0x35, 0x1A, 0xB1, // /...G5.. /* 05D0 */ 0x8A, 0x5B, 0x19, 0x4D, 0xD6, 0xF3, 0xC1, 0x96, // .[.M.... /* 05D8 */ 0x81, 0x99, 0x26, 0x98, 0x52, 0xF8, 0xD2, 0xD7, // ..&.R... /* 05E0 */ 0xA8, 0x2A, 0xE2, 0x20, 0x0D, 0x50, 0xD7, 0x6B, // .*. .P.k /* 05E8 */ 0x46, 0xA9, 0xAF, 0xC0, 0xC9, 0xF9, 0x84, 0x74, // F......t /* 05F0 */ 0x74, 0x75, 0xCB, 0x13, 0x6D, 0xB0, 0x3E, 0x0E, // tu..m.>. /* 05F8 */ 0xFC, 0xDA, 0xBA, 0x49, 0x12, 0xAE, 0x08, 0x6C, // ...I...l /* 0600 */ 0xBF, 0x29, 0xD2, 0x10, 0x93, 0xAF, 0x75, 0xAC, // .)....u. /* 0608 */ 0xA7, 0xED, 0x5A, 0x7F, 0x19, 0xB1, 0xD4, 0xC5, // ..Z..... /* 0610 */ 0x6C, 0xEB, 0x12, 0x1B, 0x52, 0x51, 0xA4, 0xC7, // l...RQ.. /* 0618 */ 0x04, 0xA2, 0xBA, 0x5B, 0xB9, 0x58, 0x48, 0x29, // ...[.XH) /* 0620 */ 0x47, 0xCA, 0x02, 0xCA, 0x95, 0x17, 0xE0, 0x2D, // G......- /* 0628 */ 0x74, 0x84, 0x1C, 0x57, 0x9B, 0xCA, 0xCE, 0x75, // t..W...u /* 0630 */ 0x3F, 0xE3, 0x6D, 0x0F, 0x8B, 0x15, 0x6B, 0x31, // ?.m...k1 /* 0638 */ 0x0E, 0x3A, 0xDA, 0x55, 0x5A, 0xB0, 0x00, 0x18, // .:.UZ... /* 0640 */ 0xE2, 0x0C, 0x0C, 0x80, 0xFB, 0xB1, 0xA7, 0x4D, // .......M /* 0648 */ 0xC8, 0x71, 0x4C, 0x5D, 0xC3, 0xAB, 0x39, 0xCE, // .qL]..9. /* 0650 */ 0xAE, 0x93, 0x35, 0x05, 0x1B, 0xB3, 0xE5, 0x81, // ..5..... /* 0658 */ 0x1C, 0x7F, 0x7E, 0xEE, 0x7F, 0xBF, 0x79, 0x37, // ..~...y7 /* 0660 */ 0x6D, 0xAB, 0x9A, 0xF2, 0x30, 0xE7, 0x72, 0x4F, // m...0.rO /* 0668 */ 0x70, 0x8F, 0xC3, 0x7C, 0x85, 0xFC, 0x73, 0x01, // p..|..s. /* 0670 */ 0x2F, 0x49, 0x97, 0xBD, 0x02, 0xB2, 0x4C, 0xC5, // /I....L. /* 0678 */ 0xD7, 0x16, 0x17, 0xB1, 0x8D, 0x88, 0xBB, 0x70, // .......p /* 0680 */ 0x92, 0x77, 0x42, 0x1A, 0xC6, 0xB2, 0x2C, 0x85, // .wB...,. /* 0688 */ 0x9C, 0xBB, 0x68, 0xAF, 0x27, 0xB6, 0xB0, 0x37, // ..h.'..7 /* 0690 */ 0x7A, 0xD6, 0xFC, 0x72, 0x48, 0xA0, 0xAF, 0xEE, // z..rH... /* 0698 */ 0x26, 0x4F, 0xA7, 0x38, 0xEA, 0x08, 0x48, 0x0D, // &O.8..H. /* 06A0 */ 0xAB, 0xBD, 0x08, 0xA6, 0xB1, 0x41, 0xDC, 0x3A, // .....A.: /* 06A8 */ 0x12, 0x5C, 0x87, 0x42, 0x50, 0xAE, 0x8B, 0x36, // .\.BP..6 /* 06B0 */ 0x3E, 0x1F, 0xA9, 0x30, 0x57, 0xDC, 0x24, 0x1F, // >..0W.$. /* 06B8 */ 0x3D, 0xA0, 0xD3, 0x1E, 0x04, 0x75, 0x99, 0x93 // =....u.. } }) } ElseIf ((OPTY == One)) { If ((\ODVF == 0x07)) { Return (Package (0x01) { Buffer (0x07EF) { /* 0000 */ 0xE5, 0x1F, 0x94, 0x00, 0x00, 0x00, 0x00, 0x02, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x40, 0x67, 0x64, 0x64, 0x76, // ...@gddv /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x4F, 0x45, 0x4D, 0x20, // ....OEM /* 0030 */ 0x45, 0x78, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, // Exported /* 0038 */ 0x20, 0x44, 0x61, 0x74, 0x61, 0x56, 0x61, 0x75, // DataVau /* 0040 */ 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // lt...... /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x85, 0xF0, 0x8D, 0xF0, // ........ /* 0070 */ 0xAB, 0x04, 0x49, 0xB8, 0x2F, 0x3B, 0xAC, 0x28, // ..I./;.( /* 0078 */ 0x8F, 0xFD, 0x0E, 0x2C, 0x03, 0xDD, 0xB8, 0x2C, // ...,..., /* 0080 */ 0xFF, 0x8B, 0x7B, 0x57, 0x1F, 0xC5, 0x98, 0x8C, // ..{W.... /* 0088 */ 0x04, 0x2C, 0xED, 0x00, 0x5B, 0x07, 0x00, 0x00, // .,..[... /* 0090 */ 0x52, 0x45, 0x50, 0x4F, 0x5D, 0x00, 0x00, 0x00, // REPO]... /* 0098 */ 0x01, 0x68, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, // .hk..... /* 00A0 */ 0x00, 0x00, 0x72, 0x87, 0xCD, 0xFF, 0x6D, 0x24, // ..r...m$ /* 00A8 */ 0x47, 0xDB, 0x3D, 0x24, 0x92, 0xB4, 0x16, 0x6F, // G.=$...o /* 00B0 */ 0x45, 0xD8, 0xC3, 0xF5, 0x66, 0x14, 0x9F, 0x22, // E...f.." /* 00B8 */ 0xD7, 0xF7, 0xDE, 0x67, 0x90, 0x9A, 0xA2, 0x0D, // ...g.... /* 00C0 */ 0x39, 0x25, 0xAD, 0xC3, 0x1A, 0xAD, 0x52, 0x0B, // 9%....R. /* 00C8 */ 0x75, 0x38, 0xE1, 0xA4, 0x14, 0x44, 0x52, 0x3F, // u8...DR? /* 00D0 */ 0xD4, 0x4E, 0x59, 0x81, 0x35, 0xA2, 0xC1, 0x18, // .NY.5... /* 00D8 */ 0x26, 0x79, 0xB1, 0xF9, 0xB8, 0xB0, 0x74, 0xAB, // &y....t. /* 00E0 */ 0x4A, 0xD0, 0xF2, 0x13, 0x07, 0x3F, 0xC9, 0xFC, // J....?.. /* 00E8 */ 0xBA, 0xB8, 0xA6, 0x59, 0xD6, 0xBB, 0xD6, 0x69, // ...Y...i /* 00F0 */ 0xCC, 0x37, 0x7C, 0x90, 0xF1, 0xCD, 0xC5, 0xA7, // .7|..... /* 00F8 */ 0x28, 0x08, 0x61, 0x4E, 0x36, 0x60, 0xB3, 0xF1, // (.aN6`.. /* 0100 */ 0x00, 0x00, 0x03, 0x75, 0x2A, 0x75, 0xEF, 0x8F, // ...u*u.. /* 0108 */ 0x6E, 0x7A, 0xEA, 0xC0, 0x24, 0x76, 0x77, 0x37, // nz..$vw7 /* 0110 */ 0x63, 0xF6, 0x3F, 0x63, 0x90, 0xC8, 0xAA, 0x8D, // c.?c.... /* 0118 */ 0xF2, 0x78, 0xD3, 0x5D, 0xA4, 0x80, 0x99, 0x05, // .x.].... /* 0120 */ 0xAD, 0x03, 0x19, 0xA9, 0x3B, 0x9A, 0x07, 0xAC, // ....;... /* 0128 */ 0xF5, 0x1F, 0x85, 0xAB, 0xE4, 0x06, 0x65, 0xE0, // ......e. /* 0130 */ 0xC4, 0x4E, 0x8A, 0xE5, 0x56, 0x25, 0x1E, 0x67, // .N..V%.g /* 0138 */ 0xCD, 0xE0, 0x82, 0x7A, 0xE2, 0xF1, 0x69, 0x00, // ...z..i. /* 0140 */ 0x2C, 0xA0, 0x7E, 0x15, 0x84, 0x9A, 0xFE, 0x8F, // ,.~..... /* 0148 */ 0xD8, 0xE8, 0x4C, 0xF1, 0x7B, 0x11, 0x6D, 0x10, // ..L.{.m. /* 0150 */ 0x0D, 0x8C, 0x0F, 0x94, 0x10, 0xD2, 0x7F, 0x00, // ........ /* 0158 */ 0x97, 0x26, 0x14, 0xB0, 0xAA, 0xA0, 0x08, 0x50, // .&.....P /* 0160 */ 0x63, 0x37, 0x50, 0xB5, 0x54, 0xFA, 0x97, 0x20, // c7P.T.. /* 0168 */ 0x1D, 0x38, 0xDD, 0x71, 0xD1, 0x19, 0xBB, 0xCE, // .8.q.... /* 0170 */ 0xDD, 0x32, 0x7A, 0x5C, 0xA3, 0xFD, 0xBB, 0x3E, // .2z\...> /* 0178 */ 0x08, 0x4B, 0xEA, 0x75, 0xFE, 0x3E, 0x6C, 0x81, // .K.u.>l. /* 0180 */ 0xFB, 0x2D, 0x3D, 0x83, 0xF0, 0x92, 0xC7, 0x27, // .-=....' /* 0188 */ 0x65, 0xFC, 0xC6, 0x84, 0xEB, 0x20, 0x87, 0x1E, // e.... .. /* 0190 */ 0x40, 0x8D, 0xA3, 0xBB, 0x66, 0x4F, 0xFA, 0x41, // @...fO.A /* 0198 */ 0xDA, 0x91, 0xC6, 0x29, 0x84, 0x42, 0x97, 0x81, // ...).B.. /* 01A0 */ 0x15, 0xA9, 0x1C, 0x31, 0x1C, 0x15, 0xB2, 0xAF, // ...1.... /* 01A8 */ 0xC5, 0x67, 0x7E, 0xC9, 0x64, 0xA8, 0xD6, 0x74, // .g~.d..t /* 01B0 */ 0x28, 0xFC, 0x59, 0xC7, 0x5B, 0x07, 0xF7, 0x35, // (.Y.[..5 /* 01B8 */ 0x6E, 0xDE, 0xA9, 0x2A, 0x1F, 0x7E, 0xC3, 0xA4, // n..*.~.. /* 01C0 */ 0x25, 0xD1, 0x80, 0xC0, 0x5D, 0xFC, 0x8F, 0x7E, // %...]..~ /* 01C8 */ 0x1F, 0x28, 0xE1, 0xE1, 0xA6, 0xD8, 0x16, 0x1A, // .(...... /* 01D0 */ 0xF8, 0xE5, 0xC5, 0x13, 0xF0, 0x01, 0xC6, 0xAB, // ........ /* 01D8 */ 0xEB, 0x6A, 0x2F, 0x89, 0xEA, 0x65, 0x59, 0xA7, // .j/..eY. /* 01E0 */ 0xE9, 0x8C, 0xDE, 0x81, 0x9C, 0x6C, 0x51, 0xF2, // .....lQ. /* 01E8 */ 0x74, 0x7C, 0xAD, 0x7B, 0xC7, 0x5F, 0x8A, 0x1B, // t|.{._.. /* 01F0 */ 0x82, 0xA5, 0xBC, 0xF7, 0x05, 0x3F, 0xBD, 0xF3, // .....?.. /* 01F8 */ 0xAE, 0x7C, 0x58, 0x6A, 0x37, 0x08, 0xD9, 0x4F, // .|Xj7..O /* 0200 */ 0x14, 0x76, 0x1E, 0x7B, 0x8D, 0xA8, 0xA2, 0x63, // .v.{...c /* 0208 */ 0x38, 0xE4, 0x97, 0x25, 0x89, 0xFA, 0xCE, 0x87, // 8..%.... /* 0210 */ 0x1E, 0xA2, 0xAB, 0xBA, 0xB9, 0x83, 0xA1, 0xE8, // ........ /* 0218 */ 0x06, 0x0E, 0xDE, 0xA0, 0x68, 0x33, 0xF5, 0x99, // ....h3.. /* 0220 */ 0x8A, 0x4D, 0x33, 0x25, 0xE4, 0x0A, 0xAA, 0x34, // .M3%...4 /* 0228 */ 0x10, 0x6F, 0x62, 0xCF, 0xCE, 0x89, 0xA0, 0x81, // .ob..... /* 0230 */ 0xF2, 0x1C, 0x6E, 0x74, 0xBA, 0x72, 0x31, 0x6C, // ..nt.r1l /* 0238 */ 0x66, 0xFB, 0xF1, 0x78, 0x0E, 0x62, 0xF5, 0xC6, // f..x.b.. /* 0240 */ 0x31, 0x4E, 0x8D, 0x7A, 0x16, 0xC6, 0x2E, 0x2D, // 1N.z...- /* 0248 */ 0xA8, 0x6B, 0x6C, 0xE4, 0xD2, 0x98, 0x28, 0x45, // .kl...(E /* 0250 */ 0xC7, 0xD1, 0x2D, 0x31, 0x90, 0x5B, 0x5C, 0xED, // ..-1.[\. /* 0258 */ 0x13, 0x3B, 0x18, 0xBF, 0x4D, 0x03, 0x42, 0x75, // .;..M.Bu /* 0260 */ 0xB5, 0xB4, 0x31, 0x51, 0xD1, 0xDB, 0xAC, 0x45, // ..1Q...E /* 0268 */ 0x2D, 0x26, 0x17, 0x6D, 0xEA, 0x41, 0xB9, 0x9C, // -&.m.A.. /* 0270 */ 0x19, 0xD8, 0x72, 0x10, 0x36, 0xA8, 0x58, 0x84, // ..r.6.X. /* 0278 */ 0x74, 0x66, 0xB2, 0xA1, 0x80, 0xC4, 0x03, 0x07, // tf...... /* 0280 */ 0xDD, 0xCC, 0x40, 0xC6, 0x11, 0xF1, 0x1F, 0x11, // ..@..... /* 0288 */ 0xFD, 0xD6, 0x7B, 0x87, 0x51, 0xE7, 0x3C, 0xC4, // ..{.Q.<. /* 0290 */ 0xE9, 0x09, 0x39, 0xDC, 0x0B, 0xFE, 0xE7, 0x26, // ..9....& /* 0298 */ 0xAC, 0xC5, 0x42, 0x70, 0x4C, 0x98, 0x21, 0x01, // ..BpL.!. /* 02A0 */ 0xE1, 0xD8, 0x93, 0xEA, 0x07, 0x87, 0x65, 0x6A, // ......ej /* 02A8 */ 0x56, 0x15, 0x52, 0x0D, 0xE5, 0xB2, 0xEB, 0xB9, // V.R..... /* 02B0 */ 0x19, 0x10, 0x1B, 0x35, 0xD2, 0xAB, 0x30, 0xB7, // ...5..0. /* 02B8 */ 0x8B, 0x42, 0xC1, 0x7F, 0x66, 0x35, 0x41, 0xC8, // .B..f5A. /* 02C0 */ 0xEF, 0x63, 0x3D, 0xF8, 0x31, 0xC4, 0xA1, 0x26, // .c=.1..& /* 02C8 */ 0x2C, 0x69, 0xB4, 0x8A, 0x8B, 0xDF, 0xA3, 0x4A, // ,i.....J /* 02D0 */ 0xEA, 0x6B, 0xF9, 0x86, 0x63, 0x0C, 0xA2, 0x35, // .k..c..5 /* 02D8 */ 0x07, 0x37, 0xB2, 0xCE, 0x68, 0x2D, 0xC3, 0x00, // .7..h-.. /* 02E0 */ 0x3D, 0xE9, 0x7F, 0x81, 0x71, 0x69, 0xDC, 0xD5, // =...qi.. /* 02E8 */ 0xD8, 0xA6, 0xD7, 0xFD, 0xB5, 0x56, 0x41, 0x5F, // .....VA_ /* 02F0 */ 0x37, 0x2D, 0x4D, 0x7C, 0xE1, 0x25, 0x30, 0x6A, // 7-M|.%0j /* 02F8 */ 0xF3, 0x4D, 0x4E, 0xD3, 0x49, 0xB9, 0x8E, 0x9F, // .MN.I... /* 0300 */ 0xCB, 0x26, 0x11, 0x66, 0xDE, 0xDB, 0xEB, 0x3F, // .&.f...? /* 0308 */ 0x21, 0xCA, 0xCB, 0xBA, 0x46, 0xFF, 0xE3, 0x66, // !...F..f /* 0310 */ 0x48, 0x8B, 0x0C, 0x1D, 0xCC, 0x9D, 0xD8, 0x89, // H....... /* 0318 */ 0x39, 0x1D, 0xD5, 0xDB, 0x5E, 0x55, 0xAC, 0x63, // 9...^U.c /* 0320 */ 0x2A, 0xEA, 0x5A, 0x6A, 0x94, 0x1D, 0xB9, 0xD4, // *.Zj.... /* 0328 */ 0x3A, 0x93, 0x38, 0x99, 0xB2, 0xF6, 0x4B, 0x32, // :.8...K2 /* 0330 */ 0x07, 0x8D, 0xF4, 0x86, 0xD6, 0x25, 0x06, 0xF0, // .....%.. /* 0338 */ 0x77, 0x49, 0x22, 0x1F, 0x1B, 0x9F, 0xB6, 0x58, // wI"....X /* 0340 */ 0x95, 0x1E, 0x7E, 0xCF, 0xDA, 0x97, 0xA9, 0x57, // ..~....W /* 0348 */ 0x30, 0x7F, 0xDB, 0xDE, 0x43, 0x81, 0x70, 0xF3, // 0...C.p. /* 0350 */ 0x4F, 0xD6, 0x98, 0x25, 0xC6, 0x11, 0xE7, 0x5E, // O..%...^ /* 0358 */ 0xB6, 0xB0, 0x29, 0x9B, 0x0E, 0xAE, 0x38, 0x5A, // ..)...8Z /* 0360 */ 0x37, 0xAB, 0x04, 0x95, 0xB7, 0x08, 0x0F, 0x7A, // 7......z /* 0368 */ 0xE8, 0xE7, 0x10, 0x33, 0x0A, 0x0A, 0x7B, 0x07, // ...3..{. /* 0370 */ 0x7B, 0xD9, 0x79, 0xA9, 0x54, 0xB8, 0xC9, 0x16, // {.y.T... /* 0378 */ 0x99, 0x2B, 0xF6, 0xC0, 0xC9, 0x41, 0x25, 0xCA, // .+...A%. /* 0380 */ 0xFB, 0x3F, 0xD7, 0x8D, 0x36, 0xD4, 0xC3, 0x91, // .?..6... /* 0388 */ 0xA5, 0xB4, 0xEF, 0x7B, 0x8E, 0x02, 0x3D, 0xD8, // ...{..=. /* 0390 */ 0xBB, 0x1D, 0xC1, 0xCA, 0xA9, 0xEC, 0x2C, 0x74, // ......,t /* 0398 */ 0x29, 0x68, 0x4E, 0x54, 0x1B, 0xC7, 0xDB, 0x74, // )hNT...t /* 03A0 */ 0x8B, 0x73, 0x84, 0x57, 0xA8, 0xEF, 0x3A, 0x9F, // .s.W..:. /* 03A8 */ 0xC4, 0x5B, 0x07, 0x53, 0xB0, 0x27, 0xD5, 0xF9, // .[.S.'.. /* 03B0 */ 0x4B, 0xBA, 0x02, 0xEE, 0x8F, 0x0A, 0x3E, 0xCE, // K.....>. /* 03B8 */ 0x52, 0xA8, 0x4A, 0x7E, 0xCD, 0x0D, 0x3D, 0xE2, // R.J~..=. /* 03C0 */ 0x61, 0xB3, 0x64, 0x6E, 0x65, 0xCB, 0x3D, 0xC0, // a.dne.=. /* 03C8 */ 0xF1, 0x8B, 0x4F, 0x8E, 0xA7, 0xFB, 0xE6, 0x77, // ..O....w /* 03D0 */ 0xE6, 0x43, 0xE5, 0x78, 0xA9, 0xC5, 0x07, 0x0F, // .C.x.... /* 03D8 */ 0xB7, 0x4D, 0x8D, 0xE9, 0xCF, 0x0A, 0x7F, 0x5B, // .M.....[ /* 03E0 */ 0x80, 0x6D, 0xDF, 0xF1, 0x8F, 0x18, 0x7B, 0x28, // .m....{( /* 03E8 */ 0xAA, 0xAC, 0xD2, 0x23, 0xE0, 0x8E, 0xCC, 0xC4, // ...#.... /* 03F0 */ 0xD4, 0x17, 0x3A, 0x88, 0x99, 0xE4, 0x43, 0x1B, // ..:...C. /* 03F8 */ 0x59, 0x94, 0x4F, 0x24, 0x5C, 0x7E, 0xA5, 0x39, // Y.O$\~.9 /* 0400 */ 0x57, 0x0E, 0x41, 0x68, 0xEC, 0x2E, 0x32, 0xFE, // W.Ah..2. /* 0408 */ 0x96, 0x3E, 0xFB, 0x12, 0x1F, 0xA0, 0x2B, 0x0E, // .>....+. /* 0410 */ 0xC3, 0x36, 0x6C, 0x6B, 0x19, 0xC4, 0x22, 0xDD, // .6lk..". /* 0418 */ 0x93, 0x55, 0x72, 0x26, 0x0B, 0xE2, 0x0B, 0x8C, // .Ur&.... /* 0420 */ 0xFD, 0xC6, 0x1C, 0xF0, 0xEB, 0xA4, 0xD5, 0xDC, // ........ /* 0428 */ 0x99, 0xB4, 0x08, 0x1D, 0xFE, 0xB6, 0xA6, 0x4F, // .......O /* 0430 */ 0xED, 0x97, 0x44, 0xE5, 0x19, 0x2D, 0x9B, 0xE4, // ..D..-.. /* 0438 */ 0xF2, 0x2C, 0x03, 0x28, 0xA5, 0xD9, 0xD9, 0x6E, // .,.(...n /* 0440 */ 0xFB, 0x90, 0x42, 0xAA, 0x8F, 0x6F, 0xEA, 0xFA, // ..B..o.. /* 0448 */ 0x49, 0x2B, 0x68, 0x3F, 0xDE, 0x69, 0x22, 0xA4, // I+h?.i". /* 0450 */ 0xF2, 0x56, 0x30, 0x27, 0x36, 0x78, 0xA0, 0x40, // .V0'6x.@ /* 0458 */ 0x32, 0x37, 0xAE, 0xAD, 0xE7, 0x20, 0xE7, 0xF9, // 27... .. /* 0460 */ 0x2A, 0x3B, 0xE7, 0x73, 0x9B, 0xF1, 0x7F, 0x85, // *;.s.... /* 0468 */ 0xCE, 0xB8, 0x65, 0x99, 0x60, 0xE6, 0x84, 0xC7, // ..e.`... /* 0470 */ 0x4D, 0x4B, 0x66, 0xE5, 0x43, 0xFC, 0x52, 0xD2, // MKf.C.R. /* 0478 */ 0xE8, 0x61, 0x02, 0xE6, 0xE9, 0x85, 0x3B, 0xC3, // .a....;. /* 0480 */ 0x1F, 0x6E, 0x44, 0x76, 0xEA, 0xB6, 0x66, 0x69, // .nDv..fi /* 0488 */ 0x9F, 0xDE, 0x39, 0x8A, 0x94, 0xB1, 0x7B, 0x56, // ..9...{V /* 0490 */ 0xEF, 0x5D, 0x38, 0xDA, 0xA6, 0x15, 0xF1, 0xB3, // .]8..... /* 0498 */ 0xC0, 0x2D, 0x22, 0xD6, 0xAD, 0x6E, 0x53, 0x1A, // .-"..nS. /* 04A0 */ 0xEE, 0x65, 0x9D, 0x84, 0x41, 0x20, 0xBD, 0x79, // .e..A .y /* 04A8 */ 0xC5, 0xE5, 0x16, 0xCD, 0xD5, 0x87, 0xD1, 0x0C, // ........ /* 04B0 */ 0xE8, 0x68, 0xB2, 0xD0, 0x37, 0x5A, 0x52, 0x87, // .h..7ZR. /* 04B8 */ 0xAA, 0x15, 0xFD, 0xBA, 0x22, 0x19, 0x78, 0x40, // ....".x@ /* 04C0 */ 0x9B, 0x1C, 0xEA, 0x03, 0xB3, 0x96, 0x51, 0x51, // ......QQ /* 04C8 */ 0xFC, 0xEE, 0x68, 0x42, 0x7B, 0x5F, 0x7E, 0xB6, // ..hB{_~. /* 04D0 */ 0xED, 0x57, 0xF6, 0xC1, 0x5C, 0xB4, 0x71, 0x7D, // .W..\.q} /* 04D8 */ 0x06, 0x13, 0xAA, 0x71, 0x1C, 0xB4, 0x3A, 0x14, // ...q..:. /* 04E0 */ 0x45, 0x27, 0xC8, 0x3B, 0x68, 0xF0, 0x9D, 0x2A, // E'.;h..* /* 04E8 */ 0x65, 0xD1, 0xB6, 0x5F, 0xDB, 0xAD, 0xA5, 0x4D, // e.._...M /* 04F0 */ 0xF5, 0x8C, 0x27, 0x48, 0xAA, 0x82, 0x9F, 0x92, // ..'H.... /* 04F8 */ 0xCF, 0x23, 0xCC, 0x7E, 0xF1, 0x51, 0x79, 0xE7, // .#.~.Qy. /* 0500 */ 0x9F, 0x75, 0x20, 0x2F, 0x7A, 0x0C, 0x28, 0x73, // .u /z.(s /* 0508 */ 0x91, 0xC5, 0x32, 0x9D, 0x52, 0xDC, 0x5D, 0x78, // ..2.R.]x /* 0510 */ 0x16, 0x0F, 0x2A, 0xD1, 0x36, 0xA4, 0x72, 0x51, // ..*.6.rQ /* 0518 */ 0xAA, 0x98, 0xBD, 0xC1, 0x45, 0x50, 0xE0, 0x44, // ....EP.D /* 0520 */ 0xD4, 0xE3, 0xCA, 0x8A, 0x09, 0xDF, 0x5B, 0x20, // ......[ /* 0528 */ 0x0B, 0x0D, 0x6C, 0xA7, 0x42, 0x0B, 0xED, 0x63, // ..l.B..c /* 0530 */ 0xC5, 0x30, 0xB4, 0xBC, 0x40, 0xDD, 0xE8, 0x9F, // .0..@... /* 0538 */ 0x82, 0xD1, 0x12, 0x78, 0x3B, 0x72, 0x1E, 0x51, // ...x;r.Q /* 0540 */ 0xC3, 0xCE, 0x4C, 0x78, 0xE6, 0xA8, 0xE5, 0xBF, // ..Lx.... /* 0548 */ 0xFF, 0x24, 0x5B, 0xC8, 0x91, 0x3B, 0xDF, 0x04, // .$[..;.. /* 0550 */ 0x0F, 0x39, 0xD0, 0xEB, 0x6D, 0x21, 0x62, 0xBF, // .9..m!b. /* 0558 */ 0x1F, 0x6F, 0xF6, 0x11, 0xFB, 0x98, 0x60, 0xD7, // .o....`. /* 0560 */ 0xA2, 0xE5, 0xBA, 0x7F, 0x66, 0x04, 0xAF, 0x21, // ....f..! /* 0568 */ 0xFA, 0xB7, 0x83, 0xC0, 0x7C, 0xB4, 0xD5, 0x07, // ....|... /* 0570 */ 0x26, 0x8C, 0xB4, 0xEB, 0x6E, 0xA9, 0x51, 0xE8, // &...n.Q. /* 0578 */ 0x77, 0xEE, 0x01, 0x3F, 0x1A, 0xC5, 0x78, 0x43, // w..?..xC /* 0580 */ 0x50, 0x25, 0xD2, 0x2E, 0x40, 0xB6, 0xB4, 0x91, // P%..@... /* 0588 */ 0x3C, 0xF7, 0xA6, 0xFF, 0xCD, 0x7A, 0xC1, 0x50, // <....z.P /* 0590 */ 0x62, 0x1B, 0xB2, 0xB8, 0x59, 0x7D, 0x5F, 0x90, // b...Y}_. /* 0598 */ 0x92, 0x23, 0xD9, 0x5C, 0x41, 0x44, 0xDA, 0x1E, // .#.\AD.. /* 05A0 */ 0x5E, 0x9F, 0xCA, 0x90, 0x8C, 0x88, 0x04, 0x60, // ^......` /* 05A8 */ 0x1E, 0x13, 0xFE, 0xE4, 0xD5, 0x59, 0x18, 0x0B, // .....Y.. /* 05B0 */ 0x5D, 0xBC, 0x54, 0x0B, 0x34, 0x59, 0xA8, 0x69, // ].T.4Y.i /* 05B8 */ 0xE2, 0x63, 0xC6, 0x3F, 0x85, 0x9F, 0x67, 0x97, // .c.?..g. /* 05C0 */ 0x05, 0xF9, 0x8B, 0x71, 0x5D, 0x21, 0x35, 0xF8, // ...q]!5. /* 05C8 */ 0xCA, 0xD2, 0x92, 0x54, 0xB1, 0x7A, 0x42, 0x63, // ...T.zBc /* 05D0 */ 0xE4, 0x1F, 0x85, 0x94, 0xCA, 0xBA, 0xBD, 0x9A, // ........ /* 05D8 */ 0x67, 0x0C, 0xAA, 0xFF, 0xDF, 0x2A, 0x54, 0xAE, // g....*T. /* 05E0 */ 0x42, 0x95, 0x88, 0x13, 0xDC, 0x28, 0x1B, 0xDD, // B....(.. /* 05E8 */ 0x00, 0x40, 0x30, 0xAF, 0x5C, 0xC9, 0xF7, 0x74, // .@0.\..t /* 05F0 */ 0xA1, 0xB7, 0x86, 0xA8, 0xD7, 0xF9, 0xD7, 0x05, // ........ /* 05F8 */ 0xA8, 0x77, 0x3B, 0x39, 0x77, 0xC5, 0x44, 0x6F, // .w;9w.Do /* 0600 */ 0x04, 0xB1, 0x03, 0x1E, 0xE0, 0x9F, 0x5D, 0x41, // ......]A /* 0608 */ 0x01, 0xA9, 0x73, 0x95, 0x1C, 0x86, 0x28, 0x71, // ..s...(q /* 0610 */ 0x62, 0x02, 0x3B, 0x81, 0x8B, 0x4D, 0x60, 0x1F, // b.;..M`. /* 0618 */ 0x9E, 0xAC, 0x08, 0x10, 0x80, 0x5B, 0x95, 0xE0, // .....[.. /* 0620 */ 0x11, 0x5C, 0x72, 0x4F, 0xDF, 0xF8, 0x6D, 0xDC, // .\rO..m. /* 0628 */ 0x08, 0xC9, 0xDA, 0xD0, 0x23, 0xD0, 0x76, 0xA5, // ....#.v. /* 0630 */ 0xFB, 0xF6, 0x32, 0x5A, 0xC4, 0x15, 0x6C, 0xBE, // ..2Z..l. /* 0638 */ 0xD4, 0x14, 0x4F, 0x2D, 0xC2, 0x13, 0x48, 0x92, // ..O-..H. /* 0640 */ 0x77, 0x45, 0x0A, 0xAC, 0xFD, 0x31, 0xD1, 0x97, // wE...1.. /* 0648 */ 0x88, 0x04, 0xE0, 0xDA, 0x92, 0x54, 0xA3, 0xE0, // .....T.. /* 0650 */ 0x59, 0x1F, 0xE8, 0x63, 0x23, 0x5A, 0xBF, 0x44, // Y..c#Z.D /* 0658 */ 0xAF, 0x97, 0xE3, 0x7B, 0x71, 0x34, 0x5C, 0x95, // ...{q4\. /* 0660 */ 0x95, 0x55, 0xFA, 0x23, 0x93, 0x31, 0x4C, 0xCE, // .U.#.1L. /* 0668 */ 0xDE, 0xDD, 0x32, 0x29, 0x03, 0x2A, 0x6B, 0x15, // ..2).*k. /* 0670 */ 0x29, 0x87, 0x0D, 0xE3, 0xD5, 0xC5, 0x0F, 0x92, // )....... /* 0678 */ 0xE4, 0xEE, 0x3D, 0xB7, 0x75, 0x8B, 0xE8, 0x4A, // ..=.u..J /* 0680 */ 0x99, 0x3F, 0x49, 0xA1, 0xA7, 0x1C, 0x8D, 0x34, // .?I....4 /* 0688 */ 0xDF, 0x88, 0x18, 0x42, 0xF2, 0xAC, 0x14, 0x11, // ...B.... /* 0690 */ 0xD0, 0x4B, 0x11, 0xF8, 0xA1, 0xE3, 0x1E, 0xF8, // .K...... /* 0698 */ 0x57, 0x8C, 0xC4, 0xA0, 0xC0, 0x36, 0x56, 0x6D, // W....6Vm /* 06A0 */ 0x2B, 0x1D, 0x7F, 0x4F, 0x4C, 0x3B, 0x77, 0x7B, // +..OL;w{ /* 06A8 */ 0x6F, 0xCC, 0xD5, 0x78, 0xD8, 0xD1, 0x59, 0x87, // o..x..Y. /* 06B0 */ 0x41, 0xD2, 0xFC, 0xAB, 0x40, 0xA6, 0x7B, 0x36, // A...@.{6 /* 06B8 */ 0xEF, 0x9A, 0x4F, 0x34, 0x01, 0x4B, 0x42, 0x30, // ..O4.KB0 /* 06C0 */ 0xDB, 0x30, 0x7C, 0x91, 0xC9, 0x54, 0x96, 0xF6, // .0|..T.. /* 06C8 */ 0xB5, 0x8F, 0x61, 0xBA, 0xFA, 0xE2, 0x6E, 0xC2, // ..a...n. /* 06D0 */ 0x30, 0x26, 0xE0, 0xBE, 0x14, 0xB5, 0x61, 0xF0, // 0&....a. /* 06D8 */ 0xBD, 0x49, 0x98, 0x21, 0x41, 0xDC, 0x25, 0xD1, // .I.!A.%. /* 06E0 */ 0x52, 0x53, 0xAD, 0x80, 0xFD, 0xC3, 0x80, 0xB0, // RS...... /* 06E8 */ 0xF1, 0xA3, 0x87, 0x8E, 0x64, 0xD2, 0x8F, 0x64, // ....d..d /* 06F0 */ 0xD2, 0x32, 0xA6, 0x4E, 0x29, 0x82, 0x5C, 0x57, // .2.N).\W /* 06F8 */ 0x28, 0xE4, 0xDD, 0x1C, 0x0D, 0xFE, 0xA7, 0xE0, // (....... /* 0700 */ 0x6C, 0xD6, 0xC7, 0x53, 0xB6, 0xE1, 0x1B, 0x4A, // l..S...J /* 0708 */ 0x6B, 0xB2, 0x04, 0x28, 0x93, 0xD8, 0x0F, 0xC0, // k..(.... /* 0710 */ 0x72, 0x13, 0x6B, 0xEE, 0xB6, 0x12, 0x07, 0xA2, // r.k..... /* 0718 */ 0xC9, 0x75, 0x09, 0x17, 0xB7, 0x3D, 0x06, 0x8E, // .u...=.. /* 0720 */ 0x9E, 0x95, 0xE8, 0x78, 0x3F, 0xFB, 0xB3, 0x04, // ...x?... /* 0728 */ 0x59, 0x1B, 0x24, 0x56, 0x9B, 0x6F, 0x99, 0xAF, // Y.$V.o.. /* 0730 */ 0xF4, 0x0A, 0xED, 0x8E, 0x23, 0xF7, 0x81, 0x1A, // ....#... /* 0738 */ 0x67, 0x09, 0x7A, 0x6A, 0xFB, 0xB7, 0x36, 0xEF, // g.zj..6. /* 0740 */ 0xF3, 0xAA, 0xA0, 0xDB, 0x29, 0xE9, 0x21, 0x19, // ....).!. /* 0748 */ 0x4D, 0xAD, 0x71, 0x0B, 0x1E, 0x1F, 0x6C, 0x8A, // M.q...l. /* 0750 */ 0x9B, 0x49, 0x91, 0x3E, 0x88, 0x03, 0x19, 0x68, // .I.>...h /* 0758 */ 0xB1, 0xBB, 0x46, 0x63, 0x64, 0x95, 0x3B, 0xF1, // ..Fcd.;. /* 0760 */ 0x92, 0x83, 0x92, 0xC1, 0x6B, 0x4F, 0xBB, 0x2D, // ....kO.- /* 0768 */ 0x34, 0xE6, 0x4E, 0x5C, 0x11, 0x1E, 0x23, 0xEB, // 4.N\..#. /* 0770 */ 0xA6, 0xAB, 0x58, 0x01, 0xA6, 0x7E, 0xBA, 0x64, // ..X..~.d /* 0778 */ 0x60, 0x92, 0x07, 0x4B, 0x08, 0xF8, 0xE3, 0xE5, // `..K.... /* 0780 */ 0xE7, 0x5F, 0xF1, 0xBB, 0xB4, 0x8B, 0x53, 0xA5, // ._....S. /* 0788 */ 0x72, 0x38, 0x4C, 0x57, 0xA4, 0x29, 0x83, 0xA7, // r8LW.).. /* 0790 */ 0x93, 0x14, 0x56, 0x4E, 0xCE, 0x14, 0x48, 0x19, // ..VN..H. /* 0798 */ 0x8F, 0xD4, 0x7C, 0xA3, 0xC9, 0x4A, 0x4C, 0xC4, // ..|..JL. /* 07A0 */ 0x7C, 0x3C, 0x7B, 0xD4, 0x48, 0x2B, 0x32, 0x1C, // |<{.H+2. /* 07A8 */ 0xCB, 0xA9, 0xB3, 0xE4, 0xB7, 0xB8, 0x85, 0x03, // ........ /* 07B0 */ 0x0D, 0x6A, 0x05, 0x13, 0xCA, 0xA9, 0x5C, 0xB2, // .j....\. /* 07B8 */ 0xFA, 0xB5, 0x6C, 0x1D, 0x07, 0xEB, 0x79, 0x4C, // ..l...yL /* 07C0 */ 0x50, 0x23, 0xF4, 0x6B, 0x8E, 0x3D, 0xDE, 0xFC, // P#.k.=.. /* 07C8 */ 0xBD, 0x48, 0x90, 0xC1, 0xEF, 0xF2, 0x3A, 0x6B, // .H....:k /* 07D0 */ 0x6B, 0x6B, 0x2D, 0xB3, 0x07, 0x99, 0x06, 0xC6, // kk-..... /* 07D8 */ 0x7B, 0x9D, 0xC7, 0xEF, 0x04, 0x50, 0x25, 0x8A, // {....P%. /* 07E0 */ 0x84, 0xC1, 0x3A, 0x34, 0xC3, 0x4C, 0x19, 0x0A, // ..:4.L.. /* 07E8 */ 0x44, 0xB9, 0x83, 0x29, 0x31, 0x45, 0x00 // D..)1E. } }) } ElseIf ((\ODVF == 0x04)) { Return (Package (0x01) { Buffer (0x0848) { /* 0000 */ 0xE5, 0x1F, 0x94, 0x00, 0x00, 0x00, 0x00, 0x02, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x40, 0x67, 0x64, 0x64, 0x76, // ...@gddv /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x4F, 0x45, 0x4D, 0x20, // ....OEM /* 0030 */ 0x45, 0x78, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, // Exported /* 0038 */ 0x20, 0x44, 0x61, 0x74, 0x61, 0x56, 0x61, 0x75, // DataVau /* 0040 */ 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // lt...... /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x4E, 0xF8, 0x55, 0x01, // ....N.U. /* 0070 */ 0x36, 0x22, 0xD8, 0x42, 0xF5, 0x42, 0x5A, 0x26, // 6".B.BZ& /* 0078 */ 0x99, 0xDF, 0x4D, 0xAC, 0x7D, 0xAD, 0x05, 0x83, // ..M.}... /* 0080 */ 0x8D, 0x8D, 0xA0, 0x24, 0xC0, 0x23, 0x56, 0xFF, // ...$.#V. /* 0088 */ 0x73, 0xF1, 0xA6, 0x2D, 0xB4, 0x07, 0x00, 0x00, // s..-.... /* 0090 */ 0x52, 0x45, 0x50, 0x4F, 0x5D, 0x00, 0x00, 0x00, // REPO]... /* 0098 */ 0x01, 0xCB, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, // ..q..... /* 00A0 */ 0x00, 0x00, 0x72, 0x87, 0xCD, 0xFF, 0x6D, 0x24, // ..r...m$ /* 00A8 */ 0x47, 0xDB, 0x3D, 0x24, 0x92, 0xB4, 0x16, 0x6F, // G.=$...o /* 00B0 */ 0x45, 0xD8, 0xC3, 0xF5, 0x66, 0x14, 0x9F, 0x22, // E...f.." /* 00B8 */ 0xD7, 0xF7, 0xDE, 0x67, 0x90, 0x9A, 0xA2, 0x0D, // ...g.... /* 00C0 */ 0x39, 0x25, 0xAD, 0xC3, 0x1A, 0xAD, 0x52, 0x0B, // 9%....R. /* 00C8 */ 0x75, 0x38, 0xE1, 0xA4, 0x14, 0x44, 0x8B, 0xB6, // u8...D.. /* 00D0 */ 0x4D, 0xE5, 0x7D, 0x20, 0x9A, 0xC8, 0x0D, 0x02, // M.} .... /* 00D8 */ 0x8E, 0x36, 0x73, 0xE2, 0xEC, 0xC0, 0x2B, 0xFD, // .6s...+. /* 00E0 */ 0xCC, 0xA2, 0xED, 0x58, 0xCF, 0x1A, 0x25, 0xB4, // ...X..%. /* 00E8 */ 0x2A, 0xF3, 0xEB, 0x61, 0x7E, 0xFA, 0x74, 0xCE, // *..a~.t. /* 00F0 */ 0x3D, 0x20, 0x43, 0x7D, 0x5F, 0x39, 0xBB, 0x47, // = C}_9.G /* 00F8 */ 0xC1, 0xC3, 0x36, 0xF8, 0x05, 0xA0, 0x5C, 0xAD, // ..6...\. /* 0100 */ 0xD5, 0x37, 0x18, 0x6F, 0x70, 0x3D, 0x15, 0x33, // .7.op=.3 /* 0108 */ 0x33, 0x9A, 0xD0, 0x16, 0xF3, 0xDE, 0xCB, 0x8B, // 3....... /* 0110 */ 0x66, 0x6A, 0x22, 0x26, 0xF7, 0xAF, 0xB5, 0x72, // fj"&...r /* 0118 */ 0x00, 0x62, 0x8A, 0xDF, 0xF3, 0x4F, 0x21, 0x4D, // .b...O!M /* 0120 */ 0x8D, 0xA1, 0x75, 0x04, 0x24, 0x9E, 0x50, 0x7B, // ..u.$.P{ /* 0128 */ 0x9F, 0x95, 0xD6, 0x05, 0x2F, 0xDB, 0xBE, 0xB5, // ..../... /* 0130 */ 0xDA, 0x05, 0x59, 0x04, 0xF2, 0xA4, 0x0A, 0x05, // ..Y..... /* 0138 */ 0x4A, 0x29, 0x42, 0x28, 0xEA, 0x18, 0x92, 0x48, // J)B(...H /* 0140 */ 0x86, 0xE6, 0x9D, 0xFB, 0x49, 0x56, 0x5A, 0x47, // ....IVZG /* 0148 */ 0xFA, 0x16, 0xF5, 0x15, 0xC6, 0x02, 0x86, 0x35, // .......5 /* 0150 */ 0x9C, 0xFF, 0xA8, 0xF7, 0x75, 0xF1, 0x00, 0x2D, // ....u..- /* 0158 */ 0x65, 0xD1, 0xC8, 0x71, 0x3E, 0x7A, 0x1D, 0xE7, // e..q>z.. /* 0160 */ 0x8C, 0xEC, 0x9A, 0x02, 0xC2, 0xA3, 0x28, 0xD5, // ......(. /* 0168 */ 0x59, 0x6A, 0xF7, 0x0F, 0x68, 0x84, 0xBF, 0x56, // Yj..h..V /* 0170 */ 0x87, 0xF8, 0x8F, 0x5A, 0x58, 0x1F, 0x7C, 0x30, // ...ZX.|0 /* 0178 */ 0x69, 0xDE, 0x07, 0xFB, 0x83, 0x2E, 0x62, 0x8B, // i.....b. /* 0180 */ 0xB5, 0xA0, 0x96, 0xA5, 0x52, 0xD3, 0xA0, 0xA5, // ....R... /* 0188 */ 0xFA, 0xB0, 0x36, 0x5C, 0x38, 0x64, 0x3A, 0xFB, // ..6\8d:. /* 0190 */ 0xAD, 0xCB, 0xF9, 0xD0, 0x8C, 0x61, 0x1D, 0x7D, // .....a.} /* 0198 */ 0x56, 0xC0, 0x9B, 0x8F, 0x27, 0x82, 0x9B, 0xF4, // V...'... /* 01A0 */ 0x7D, 0x92, 0x4B, 0x39, 0x47, 0x4A, 0x27, 0xB5, // }.K9GJ'. /* 01A8 */ 0xD2, 0x79, 0xC4, 0xB8, 0x8F, 0x9D, 0x45, 0x41, // .y....EA /* 01B0 */ 0x7A, 0x00, 0xFD, 0x63, 0x08, 0x76, 0xDE, 0x76, // z..c.v.v /* 01B8 */ 0xDE, 0xFB, 0x5A, 0x64, 0xF8, 0x1A, 0x5E, 0x3B, // ..Zd..^; /* 01C0 */ 0xB5, 0xC5, 0x3F, 0x8E, 0x42, 0x4E, 0x3E, 0x87, // ..?.BN>. /* 01C8 */ 0x14, 0x21, 0xC4, 0x38, 0x27, 0x30, 0xAA, 0xA5, // .!.8'0.. /* 01D0 */ 0x79, 0x68, 0x8D, 0x02, 0x5A, 0x94, 0xC7, 0xCC, // yh..Z... /* 01D8 */ 0x70, 0xED, 0x2E, 0xFD, 0x2E, 0x09, 0x06, 0x96, // p....... /* 01E0 */ 0xA9, 0x97, 0x50, 0xAA, 0xCB, 0xB9, 0x83, 0xF4, // ..P..... /* 01E8 */ 0x3E, 0x23, 0x63, 0x76, 0x28, 0xCE, 0xD6, 0xB3, // >#cv(... /* 01F0 */ 0x5F, 0x5F, 0xD4, 0x3C, 0x69, 0x23, 0xCD, 0x11, // __.<i#.. /* 01F8 */ 0x7D, 0x91, 0x9A, 0x70, 0xD0, 0xBA, 0x00, 0xAE, // }..p.... /* 0200 */ 0xF0, 0x4F, 0x1F, 0x12, 0x3D, 0xD3, 0x9A, 0x73, // .O..=..s /* 0208 */ 0x6C, 0xAB, 0xAF, 0xF9, 0x92, 0x6D, 0xE4, 0x0B, // l....m.. /* 0210 */ 0x38, 0xE7, 0x01, 0x51, 0x4E, 0x37, 0xF1, 0x27, // 8..QN7.' /* 0218 */ 0xAE, 0x03, 0x26, 0x17, 0x0A, 0xDF, 0x8F, 0x5F, // ..&...._ /* 0220 */ 0xB5, 0x86, 0xB6, 0x70, 0x03, 0xE8, 0x26, 0x25, // ...p..&% /* 0228 */ 0x20, 0x06, 0xE9, 0x15, 0x13, 0x07, 0x6F, 0x8D, // .....o. /* 0230 */ 0xAD, 0x9A, 0x6F, 0x4F, 0xE5, 0x65, 0x05, 0x6C, // ..oO.e.l /* 0238 */ 0x9D, 0x90, 0x6F, 0x4D, 0x80, 0xBC, 0x73, 0x2C, // ..oM..s, /* 0240 */ 0xAA, 0xE5, 0xA8, 0xFC, 0x98, 0x53, 0xDB, 0xB1, // .....S.. /* 0248 */ 0xF8, 0x12, 0x35, 0xC7, 0xE4, 0x27, 0xAA, 0xB3, // ..5..'.. /* 0250 */ 0x7B, 0x5F, 0x4D, 0xA2, 0x25, 0xA4, 0x54, 0x25, // {_M.%.T% /* 0258 */ 0x55, 0x17, 0x0E, 0xEB, 0x5B, 0x47, 0x8B, 0x4A, // U...[G.J /* 0260 */ 0x10, 0x69, 0x5E, 0x22, 0xAA, 0x32, 0x14, 0x4E, // .i^".2.N /* 0268 */ 0x54, 0xDD, 0xF9, 0x97, 0xBB, 0x81, 0x39, 0x27, // T.....9' /* 0270 */ 0xCA, 0xEB, 0xEF, 0x8F, 0x20, 0x97, 0xD3, 0xD5, // .... ... /* 0278 */ 0x9F, 0x26, 0x1C, 0x8B, 0xD7, 0xA7, 0xBC, 0x3F, // .&.....? /* 0280 */ 0x55, 0x85, 0x7B, 0xAC, 0xE9, 0x6E, 0x83, 0xFC, // U.{..n.. /* 0288 */ 0x1B, 0x44, 0xBD, 0xA2, 0x6E, 0xB4, 0x98, 0x3E, // .D..n..> /* 0290 */ 0x70, 0xF9, 0xF3, 0x71, 0x43, 0x5C, 0xD0, 0x2F, // p..qC\./ /* 0298 */ 0x1F, 0x92, 0x1D, 0x7A, 0x94, 0xC5, 0xA6, 0xC0, // ...z.... /* 02A0 */ 0x2C, 0x02, 0x63, 0x0F, 0xC6, 0x48, 0x68, 0xFC, // ,.c..Hh. /* 02A8 */ 0xE6, 0x27, 0xCB, 0x67, 0x8C, 0xCF, 0xE4, 0x9D, // .'.g.... /* 02B0 */ 0xFC, 0x3F, 0x6E, 0x33, 0xC1, 0xDC, 0x36, 0xED, // .?n3..6. /* 02B8 */ 0x98, 0x9A, 0xC5, 0x3E, 0x98, 0x31, 0x77, 0x0E, // ...>.1w. /* 02C0 */ 0x2C, 0xA5, 0x00, 0x9E, 0x62, 0xA4, 0x0E, 0x9C, // ,...b... /* 02C8 */ 0xE9, 0xDF, 0xED, 0xEE, 0x36, 0xFB, 0x72, 0x5B, // ....6.r[ /* 02D0 */ 0xAA, 0x23, 0x4D, 0xCC, 0xE1, 0xBE, 0xFE, 0x2A, // .#M....* /* 02D8 */ 0x59, 0x4F, 0x8B, 0x44, 0xB6, 0x35, 0xBC, 0x36, // YO.D.5.6 /* 02E0 */ 0xFB, 0xFF, 0x7B, 0x11, 0x0A, 0x98, 0x17, 0x34, // ..{....4 /* 02E8 */ 0x9B, 0x1B, 0xC6, 0x56, 0xB2, 0x1F, 0xED, 0xBF, // ...V.... /* 02F0 */ 0xAC, 0xAF, 0xD1, 0x33, 0xC7, 0x53, 0xDD, 0x26, // ...3.S.& /* 02F8 */ 0x1B, 0x59, 0xB4, 0x75, 0xE3, 0xCB, 0x15, 0xE0, // .Y.u.... /* 0300 */ 0xF0, 0x0B, 0xB3, 0xF8, 0x10, 0xA8, 0x5D, 0xCC, // ......]. /* 0308 */ 0xA9, 0x62, 0xF6, 0xF9, 0xB1, 0x1C, 0x32, 0xCB, // .b....2. /* 0310 */ 0x8E, 0x7A, 0x1A, 0x1F, 0x84, 0x5C, 0xA6, 0x56, // .z...\.V /* 0318 */ 0x63, 0x9A, 0x22, 0x0B, 0x4F, 0x2D, 0x47, 0xC4, // c.".O-G. /* 0320 */ 0x15, 0x25, 0xBA, 0x9B, 0x88, 0xE5, 0x92, 0x97, // .%...... /* 0328 */ 0xCD, 0xB5, 0xDD, 0xF5, 0xF2, 0xCB, 0x8C, 0xCE, // ........ /* 0330 */ 0xF5, 0x63, 0x3C, 0xBE, 0x0D, 0x2C, 0x61, 0x98, // .c<..,a. /* 0338 */ 0xF7, 0x4A, 0xCF, 0x53, 0xEC, 0x47, 0x8F, 0xD1, // .J.S.G.. /* 0340 */ 0x3B, 0xA1, 0x87, 0xF7, 0x46, 0xD3, 0xEF, 0xFE, // ;...F... /* 0348 */ 0x9F, 0xEC, 0xEE, 0xBD, 0x86, 0x57, 0x66, 0x2C, // .....Wf, /* 0350 */ 0x1F, 0xF7, 0xCA, 0xFE, 0xAF, 0xA0, 0x14, 0xE8, // ........ /* 0358 */ 0xC3, 0xE5, 0x0E, 0x2A, 0xF4, 0x04, 0x36, 0x97, // ...*..6. /* 0360 */ 0x8E, 0xFA, 0x58, 0x58, 0x60, 0x9C, 0xB9, 0xF6, // ..XX`... /* 0368 */ 0xFC, 0xC9, 0xCF, 0xE7, 0xFC, 0x4A, 0x1D, 0xD2, // .....J.. /* 0370 */ 0xA5, 0x4B, 0x95, 0x5A, 0x0D, 0xED, 0xB0, 0x1D, // .K.Z.... /* 0378 */ 0x5B, 0x64, 0x9A, 0x42, 0xE4, 0x99, 0x75, 0xBC, // [d.B..u. /* 0380 */ 0x6F, 0x00, 0xB8, 0xC2, 0xBF, 0xB1, 0xD9, 0xFA, // o....... /* 0388 */ 0xDC, 0x81, 0x6D, 0x10, 0x07, 0xED, 0xF6, 0x97, // ..m..... /* 0390 */ 0xFD, 0x4E, 0x2E, 0xFE, 0xC4, 0xBC, 0x71, 0xFB, // .N....q. /* 0398 */ 0x09, 0x44, 0xA7, 0x8D, 0xC8, 0xBB, 0x61, 0xFA, // .D....a. /* 03A0 */ 0x7C, 0x24, 0x6E, 0x8B, 0xDC, 0xFA, 0x87, 0x21, // |$n....! /* 03A8 */ 0xDD, 0xEE, 0xDA, 0x27, 0x41, 0x7F, 0x3D, 0xA1, // ...'A.=. /* 03B0 */ 0x4B, 0x85, 0x0E, 0x04, 0xBA, 0xF9, 0xC3, 0x71, // K......q /* 03B8 */ 0x1D, 0xC2, 0xD2, 0x42, 0x61, 0xC6, 0xF1, 0xC3, // ...Ba... /* 03C0 */ 0x1C, 0xD5, 0xFA, 0xF6, 0x24, 0x82, 0x9A, 0xD7, // ....$... /* 03C8 */ 0xAD, 0x24, 0x33, 0x51, 0xD8, 0xB3, 0x8C, 0x9B, // .$3Q.... /* 03D0 */ 0xF7, 0x76, 0x73, 0xB5, 0x0B, 0xE7, 0xF0, 0xC3, // .vs..... /* 03D8 */ 0xDD, 0xEC, 0x85, 0x8F, 0x0E, 0xF3, 0x0E, 0x98, // ........ /* 03E0 */ 0xC6, 0x99, 0x91, 0x37, 0x91, 0x2C, 0x56, 0x6B, // ...7.,Vk /* 03E8 */ 0xFF, 0x47, 0xAE, 0x53, 0x2F, 0x7E, 0x72, 0x69, // .G.S/~ri /* 03F0 */ 0x01, 0x26, 0xAC, 0x0C, 0x08, 0x2B, 0xC7, 0x7E, // .&...+.~ /* 03F8 */ 0x78, 0xFE, 0x50, 0x7E, 0x1B, 0xCB, 0xDC, 0xBB, // x.P~.... /* 0400 */ 0x78, 0x9D, 0x5D, 0xCE, 0x44, 0xA9, 0x23, 0xA4, // x.].D.#. /* 0408 */ 0x6A, 0x75, 0x7E, 0xFE, 0x7D, 0xA0, 0xE6, 0x4D, // ju~.}..M /* 0410 */ 0x58, 0xB3, 0xCE, 0x37, 0x44, 0xF3, 0x0E, 0x1A, // X..7D... /* 0418 */ 0x5E, 0xC7, 0xC4, 0x24, 0xC5, 0x08, 0x2C, 0x27, // ^..$..,' /* 0420 */ 0x3D, 0x4E, 0xE9, 0xCE, 0x94, 0xC7, 0x6A, 0x5E, // =N....j^ /* 0428 */ 0x9B, 0x47, 0x0A, 0x29, 0xA9, 0x8C, 0x2D, 0x05, // .G.)..-. /* 0430 */ 0xD5, 0x86, 0x18, 0xD8, 0x04, 0x2D, 0xCE, 0x65, // .....-.e /* 0438 */ 0xD4, 0xF9, 0x87, 0x00, 0xCC, 0xF1, 0xA2, 0xC1, // ........ /* 0440 */ 0xC5, 0x58, 0x44, 0xAD, 0xF3, 0x15, 0x54, 0x24, // .XD...T$ /* 0448 */ 0x22, 0xB1, 0x58, 0x19, 0x5C, 0x86, 0x5F, 0xCF, // ".X.\._. /* 0450 */ 0xB3, 0x15, 0x87, 0x21, 0x8E, 0x4A, 0x79, 0x5A, // ...!.JyZ /* 0458 */ 0x54, 0x46, 0xCC, 0xFE, 0xDE, 0xE8, 0xEE, 0xF6, // TF...... /* 0460 */ 0x11, 0xC0, 0x11, 0xFB, 0xAF, 0x67, 0x30, 0x2B, // .....g0+ /* 0468 */ 0xCD, 0x92, 0x20, 0x4D, 0xD9, 0x96, 0xDB, 0x5A, // .. M...Z /* 0470 */ 0x09, 0x8F, 0xA4, 0xD9, 0x4F, 0x05, 0x3C, 0x2F, // ....O.</ /* 0478 */ 0x80, 0x36, 0x4E, 0xCE, 0xF3, 0x3E, 0x75, 0x0A, // .6N..>u. /* 0480 */ 0x27, 0x7D, 0xAF, 0x63, 0x71, 0xDC, 0x25, 0xD7, // '}.cq.%. /* 0488 */ 0xEA, 0x43, 0xB8, 0x31, 0xD6, 0xB5, 0x5E, 0x8C, // .C.1..^. /* 0490 */ 0x6C, 0x54, 0x63, 0x03, 0xAB, 0x95, 0xEB, 0x01, // lTc..... /* 0498 */ 0x01, 0x72, 0xDA, 0x57, 0x91, 0xDA, 0xD9, 0x88, // .r.W.... /* 04A0 */ 0x20, 0x0D, 0x66, 0x44, 0x70, 0x02, 0x40, 0x0C, // .fDp.@. /* 04A8 */ 0xEE, 0x43, 0x6E, 0xE7, 0x9A, 0x70, 0x6B, 0xF3, // .Cn..pk. /* 04B0 */ 0x0B, 0x2F, 0x39, 0x93, 0xF4, 0xAB, 0xEE, 0x4B, // ./9....K /* 04B8 */ 0x95, 0xA4, 0xAE, 0x48, 0x98, 0xAC, 0xC1, 0x0D, // ...H.... /* 04C0 */ 0xCE, 0x3D, 0x21, 0xE5, 0xE0, 0x3C, 0x01, 0x6D, // .=!..<.m /* 04C8 */ 0xFD, 0xA3, 0x38, 0x48, 0x30, 0xBF, 0xB6, 0x2C, // ..8H0.., /* 04D0 */ 0xF6, 0x1A, 0x4A, 0xA6, 0x14, 0x0D, 0x2A, 0x86, // ..J...*. /* 04D8 */ 0x20, 0x2D, 0x30, 0xE8, 0xE2, 0x8A, 0x64, 0xA9, // -0...d. /* 04E0 */ 0xB2, 0x99, 0xE9, 0xF8, 0xCE, 0xA7, 0xE7, 0x56, // .......V /* 04E8 */ 0xB9, 0xEF, 0xAB, 0x35, 0x7F, 0x91, 0xB1, 0x77, // ...5...w /* 04F0 */ 0x54, 0xEA, 0xD6, 0x20, 0xE6, 0x93, 0xF3, 0x1D, // T.. .... /* 04F8 */ 0x19, 0xA7, 0xC6, 0x30, 0x24, 0x85, 0x0A, 0xB9, // ...0$... /* 0500 */ 0x1C, 0x48, 0x05, 0xD8, 0xEB, 0x30, 0xBC, 0xC3, // .H...0.. /* 0508 */ 0x5A, 0xE3, 0x7A, 0xF9, 0x95, 0xC1, 0x26, 0x89, // Z.z...&. /* 0510 */ 0xE6, 0xA4, 0x4C, 0x0A, 0x57, 0x24, 0x42, 0x16, // ..L.W$B. /* 0518 */ 0x0F, 0x21, 0x1F, 0x49, 0x80, 0x7F, 0x83, 0xF1, // .!.I.... /* 0520 */ 0x97, 0x21, 0x2E, 0x67, 0xBC, 0xAF, 0x1F, 0xE7, // .!.g.... /* 0528 */ 0x03, 0x3D, 0xDA, 0xCA, 0xD0, 0xCA, 0x5D, 0xFD, // .=....]. /* 0530 */ 0x07, 0xFE, 0xB0, 0x5E, 0x4A, 0xAD, 0x2F, 0x7C, // ...^J./| /* 0538 */ 0x25, 0x54, 0xCF, 0xD8, 0x97, 0x97, 0xF7, 0xF2, // %T...... /* 0540 */ 0x2B, 0xEC, 0x1F, 0x43, 0x5C, 0x16, 0xCD, 0xFB, // +..C\... /* 0548 */ 0x28, 0xB3, 0x65, 0x96, 0xF8, 0xB7, 0x00, 0xE9, // (.e..... /* 0550 */ 0x1A, 0x0B, 0xE0, 0xA3, 0x1B, 0xC8, 0xA9, 0xEF, // ........ /* 0558 */ 0xF4, 0x36, 0x76, 0x4D, 0x38, 0xB9, 0x05, 0x17, // .6vM8... /* 0560 */ 0x1E, 0x73, 0xFE, 0x30, 0x0C, 0x57, 0xEC, 0xBE, // .s.0.W.. /* 0568 */ 0xE8, 0x80, 0x86, 0x24, 0x51, 0xC9, 0x33, 0x21, // ...$Q.3! /* 0570 */ 0xFE, 0x9F, 0xAF, 0xF9, 0x90, 0xC0, 0xAC, 0x53, // .......S /* 0578 */ 0x3F, 0xA6, 0x9C, 0xD6, 0xE4, 0xDF, 0xB9, 0x04, // ?....... /* 0580 */ 0x8B, 0x77, 0x9A, 0xE8, 0x42, 0xC8, 0x33, 0xD3, // .w..B.3. /* 0588 */ 0x18, 0x21, 0x2A, 0x90, 0x52, 0xA2, 0xC7, 0xC5, // .!*.R... /* 0590 */ 0x97, 0xAB, 0x57, 0xA4, 0xB9, 0xB2, 0x20, 0x16, // ..W... . /* 0598 */ 0x85, 0x10, 0x0B, 0x9A, 0xE7, 0xBF, 0x98, 0x45, // .......E /* 05A0 */ 0x19, 0x77, 0xDF, 0x23, 0x23, 0xCB, 0x06, 0x4C, // .w.##..L /* 05A8 */ 0x24, 0x17, 0x9B, 0x77, 0xCF, 0xC3, 0x86, 0x34, // $..w...4 /* 05B0 */ 0x11, 0x71, 0x73, 0x1C, 0x37, 0x8D, 0x12, 0x9A, // .qs.7... /* 05B8 */ 0x44, 0x9B, 0x7C, 0x0E, 0xCB, 0x85, 0x8B, 0xD6, // D.|..... /* 05C0 */ 0xAD, 0x36, 0xEA, 0xC2, 0x27, 0xC6, 0x1D, 0xE3, // .6..'... /* 05C8 */ 0x6B, 0x5B, 0x06, 0xDC, 0x8F, 0xEE, 0xB8, 0x6B, // k[.....k /* 05D0 */ 0x9F, 0x56, 0xD7, 0xDA, 0xCC, 0xAB, 0x1D, 0x00, // .V...... /* 05D8 */ 0x48, 0xB3, 0xF5, 0xBC, 0x68, 0x7A, 0x83, 0xAC, // H...hz.. /* 05E0 */ 0xA9, 0xE3, 0x03, 0x74, 0x17, 0xAA, 0x95, 0x18, // ...t.... /* 05E8 */ 0x2B, 0x7D, 0xD2, 0xA8, 0xF6, 0x66, 0x5C, 0x47, // +}...f\G /* 05F0 */ 0xD1, 0xC1, 0xC6, 0xD0, 0x38, 0x0B, 0x9D, 0xB9, // ....8... /* 05F8 */ 0x4C, 0xAE, 0x97, 0xEE, 0x13, 0x0E, 0x63, 0x6E, // L.....cn /* 0600 */ 0xEB, 0x8F, 0x9B, 0xB7, 0xC6, 0xE1, 0x34, 0xF7, // ......4. /* 0608 */ 0xCE, 0x40, 0xBF, 0xB1, 0x41, 0x09, 0x1F, 0xC8, // .@..A... /* 0610 */ 0xEC, 0x09, 0x7F, 0xE2, 0x43, 0xD1, 0x7B, 0x70, // ....C.{p /* 0618 */ 0xC1, 0x88, 0x17, 0xC6, 0xB2, 0xDC, 0xAE, 0x02, // ........ /* 0620 */ 0x5D, 0x57, 0xDD, 0x38, 0xF4, 0x5D, 0xEA, 0x09, // ]W.8.].. /* 0628 */ 0xC7, 0x08, 0xEE, 0x4B, 0x73, 0x82, 0x90, 0x9F, // ...Ks... /* 0630 */ 0xCB, 0x31, 0xC3, 0xD2, 0xAE, 0xE2, 0xFA, 0x77, // .1.....w /* 0638 */ 0x9D, 0xDA, 0xFC, 0x14, 0x4E, 0x4F, 0x2C, 0x31, // ....NO,1 /* 0640 */ 0x0D, 0xEF, 0x3B, 0x39, 0x0A, 0x59, 0x51, 0x50, // ..;9.YQP /* 0648 */ 0x7C, 0x88, 0x04, 0xFE, 0x69, 0x90, 0xCD, 0xDA, // |...i... /* 0650 */ 0x4A, 0x5C, 0xD1, 0x68, 0x55, 0x68, 0xBD, 0xCA, // J\.hUh.. /* 0658 */ 0xAF, 0x43, 0xDF, 0xAF, 0xAB, 0xDB, 0xB3, 0xB1, // .C...... /* 0660 */ 0x84, 0x41, 0xDB, 0x96, 0x31, 0xB8, 0x45, 0x0A, // .A..1.E. /* 0668 */ 0xBE, 0x1A, 0x33, 0x99, 0xF0, 0x69, 0x96, 0x45, // ..3..i.E /* 0670 */ 0xA9, 0x50, 0x06, 0x47, 0x15, 0x48, 0x10, 0xEC, // .P.G.H.. /* 0678 */ 0x94, 0x6B, 0x52, 0xA2, 0x59, 0x1A, 0xFC, 0x88, // .kR.Y... /* 0680 */ 0x13, 0xED, 0xCD, 0xD9, 0x56, 0xF3, 0x4A, 0x40, // ....V.J@ /* 0688 */ 0x3D, 0x27, 0x19, 0xCE, 0x9D, 0x22, 0x10, 0x0E, // ='...".. /* 0690 */ 0xE9, 0x07, 0x55, 0xC1, 0xDE, 0x28, 0xD9, 0x94, // ..U..(.. /* 0698 */ 0x01, 0xF4, 0xBC, 0x5E, 0xCD, 0xC9, 0x48, 0xA6, // ...^..H. /* 06A0 */ 0x20, 0xAB, 0x42, 0x91, 0x66, 0xF6, 0xA9, 0xC1, // .B.f... /* 06A8 */ 0xE3, 0xAD, 0x77, 0xDA, 0x31, 0x74, 0x37, 0xA8, // ..w.1t7. /* 06B0 */ 0x4E, 0xB4, 0x37, 0xE9, 0xD9, 0xD9, 0xE9, 0xA0, // N.7..... /* 06B8 */ 0x47, 0x77, 0x69, 0x80, 0xE4, 0x2E, 0xDD, 0x09, // Gwi..... /* 06C0 */ 0xFC, 0xD6, 0xD9, 0xC0, 0xFF, 0x1A, 0xD2, 0x15, // ........ /* 06C8 */ 0xFA, 0xDF, 0x92, 0x73, 0x50, 0x30, 0x89, 0x65, // ...sP0.e /* 06D0 */ 0x75, 0x10, 0xFA, 0x0F, 0x17, 0xEF, 0xCA, 0x71, // u......q /* 06D8 */ 0x6A, 0x6A, 0x57, 0x14, 0x23, 0xCC, 0x93, 0x94, // jjW.#... /* 06E0 */ 0xE0, 0x28, 0x92, 0xA3, 0xBD, 0x5A, 0x8D, 0xCE, // .(...Z.. /* 06E8 */ 0xC3, 0x67, 0x04, 0x69, 0x74, 0xE9, 0x37, 0x8A, // .g.it.7. /* 06F0 */ 0x36, 0x33, 0xA2, 0x25, 0x18, 0xCE, 0xC8, 0x6F, // 63.%...o /* 06F8 */ 0x82, 0x65, 0x3F, 0x83, 0x17, 0x76, 0x96, 0xB2, // .e?..v.. /* 0700 */ 0x41, 0x41, 0xA6, 0xD4, 0x90, 0x09, 0x46, 0x3D, // AA....F= /* 0708 */ 0x1A, 0x32, 0xF9, 0x96, 0xFA, 0x51, 0x14, 0xD8, // .2...Q.. /* 0710 */ 0x84, 0x14, 0x83, 0x39, 0x39, 0x09, 0xCB, 0x9B, // ...99... /* 0718 */ 0x9B, 0x32, 0xD0, 0x6F, 0x41, 0x72, 0x7E, 0x18, // .2.oAr~. /* 0720 */ 0x2E, 0xFF, 0xCC, 0x28, 0x5D, 0x92, 0x55, 0xDA, // ...(].U. /* 0728 */ 0x64, 0x6E, 0x41, 0x56, 0x67, 0x7D, 0xFD, 0x08, // dnAVg}.. /* 0730 */ 0xBF, 0xD3, 0x9A, 0xC1, 0xA4, 0x10, 0x47, 0x81, // ......G. /* 0738 */ 0x3D, 0xDE, 0x11, 0x74, 0x91, 0x30, 0x47, 0x17, // =..t.0G. /* 0740 */ 0x95, 0xD9, 0xF6, 0x42, 0xA7, 0x3E, 0x23, 0x49, // ...B.>#I /* 0748 */ 0x53, 0x4E, 0xBA, 0xC0, 0x37, 0xA4, 0x63, 0xBD, // SN..7.c. /* 0750 */ 0x52, 0x93, 0x35, 0x56, 0x51, 0x88, 0x8F, 0x99, // R.5VQ... /* 0758 */ 0xCF, 0x61, 0xDC, 0xEE, 0x94, 0x72, 0x00, 0xB3, // .a...r.. /* 0760 */ 0x71, 0xC1, 0x8A, 0xA7, 0x36, 0xE2, 0xF7, 0xC4, // q...6... /* 0768 */ 0xD1, 0x8C, 0x78, 0x33, 0x37, 0xF3, 0xF1, 0x10, // ..x37... /* 0770 */ 0x1F, 0xAF, 0xF4, 0x27, 0xD1, 0x32, 0x72, 0x85, // ...'.2r. /* 0778 */ 0x61, 0x5C, 0xAD, 0x75, 0x5C, 0x23, 0x78, 0x6F, // a\.u\#xo /* 0780 */ 0x66, 0xCE, 0x36, 0x11, 0x2A, 0x6B, 0x24, 0xD7, // f.6.*k$. /* 0788 */ 0xD5, 0xC3, 0xDB, 0x22, 0x3F, 0x02, 0x91, 0xCB, // ..."?... /* 0790 */ 0x7C, 0x13, 0xA2, 0xAC, 0x50, 0x8B, 0x77, 0x2A, // |...P.w* /* 0798 */ 0xFE, 0x00, 0xB0, 0x66, 0xA1, 0x63, 0x7D, 0xBB, // ...f.c}. /* 07A0 */ 0x5D, 0x54, 0x6B, 0x75, 0x07, 0x3F, 0xD1, 0x41, // ]Tku.?.A /* 07A8 */ 0x84, 0x7E, 0x0A, 0xD5, 0x1E, 0x97, 0x75, 0xAC, // .~....u. /* 07B0 */ 0x4F, 0x8B, 0xD0, 0xBD, 0xEE, 0x1D, 0x02, 0x17, // O....... /* 07B8 */ 0x88, 0xAE, 0xA6, 0x25, 0x6A, 0x43, 0x08, 0xEC, // ...%jC.. /* 07C0 */ 0xBF, 0x7A, 0xC5, 0xC9, 0x9E, 0xAA, 0x5F, 0x02, // .z...._. /* 07C8 */ 0x2D, 0x9A, 0xCC, 0x34, 0xEA, 0x56, 0x9B, 0x4F, // -..4.V.O /* 07D0 */ 0xD2, 0x4A, 0xF7, 0xE3, 0x07, 0x0C, 0x45, 0xBC, // .J....E. /* 07D8 */ 0x1B, 0x38, 0x53, 0x4A, 0x84, 0xEE, 0x7C, 0x08, // .8SJ..|. /* 07E0 */ 0x68, 0x14, 0x91, 0xDA, 0xDF, 0x96, 0xFB, 0xCD, // h....... /* 07E8 */ 0xA9, 0xD6, 0x4E, 0x29, 0xF8, 0x33, 0xE2, 0xE4, // ..N).3.. /* 07F0 */ 0x74, 0x6B, 0x15, 0x05, 0x84, 0xA0, 0xEA, 0x12, // tk...... /* 07F8 */ 0x53, 0x62, 0xF9, 0x91, 0x7E, 0x25, 0x54, 0x19, // Sb..~%T. /* 0800 */ 0x2E, 0x97, 0x85, 0x72, 0x02, 0x1C, 0xFA, 0x12, // ...r.... /* 0808 */ 0xFA, 0xCA, 0x9A, 0xD4, 0xD4, 0x7F, 0xE5, 0x95, // ........ /* 0810 */ 0x18, 0x07, 0x45, 0xA7, 0xF0, 0xB3, 0xF7, 0x36, // ..E....6 /* 0818 */ 0x13, 0x40, 0xC1, 0x8A, 0x1B, 0x19, 0x9B, 0x0C, // .@...... /* 0820 */ 0xAB, 0x9F, 0x1C, 0xD3, 0x36, 0x33, 0xCE, 0x01, // ....63.. /* 0828 */ 0x03, 0xB7, 0xDC, 0x19, 0xD2, 0x6C, 0x92, 0x95, // .....l.. /* 0830 */ 0x76, 0x97, 0xC1, 0xF9, 0x4D, 0x6B, 0xF5, 0xFA, // v...Mk.. /* 0838 */ 0x70, 0x3F, 0xBB, 0xB4, 0x83, 0x5D, 0x2D, 0x49, // p?...]-I /* 0840 */ 0x68, 0xCE, 0x7E, 0x38, 0x63, 0x24, 0x40, 0x00 // h.~8c$@. } }) } Else { Return (Package (0x01) { Buffer (0x096F) { /* 0000 */ 0xE5, 0x1F, 0x94, 0x00, 0x00, 0x00, 0x00, 0x02, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x40, 0x67, 0x64, 0x64, 0x76, // ...@gddv /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x4F, 0x45, 0x4D, 0x20, // ....OEM /* 0030 */ 0x45, 0x78, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, // Exported /* 0038 */ 0x20, 0x44, 0x61, 0x74, 0x61, 0x56, 0x61, 0x75, // DataVau /* 0040 */ 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // lt...... /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0xFA, 0xE6, 0xA7, 0xBE, // ........ /* 0070 */ 0x10, 0x98, 0xF7, 0xA8, 0x01, 0xAA, 0x5A, 0x0E, // ......Z. /* 0078 */ 0x0B, 0x34, 0xAB, 0xE0, 0x5F, 0x37, 0x19, 0x92, // .4.._7.. /* 0080 */ 0xF6, 0xF4, 0x6C, 0x40, 0xFC, 0x99, 0x7D, 0x4D, // ..l@..}M /* 0088 */ 0x5F, 0x0A, 0x21, 0x63, 0xDB, 0x08, 0x00, 0x00, // _.!c.... /* 0090 */ 0x52, 0x45, 0x50, 0x4F, 0x5D, 0x00, 0x00, 0x00, // REPO]... /* 0098 */ 0x01, 0xB1, 0xA7, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00A0 */ 0x00, 0x00, 0x72, 0x87, 0xCD, 0xFF, 0x6D, 0x24, // ..r...m$ /* 00A8 */ 0x47, 0xDB, 0x3D, 0x24, 0x92, 0xB4, 0x16, 0x6F, // G.=$...o /* 00B0 */ 0x45, 0xD8, 0xC3, 0xF5, 0x66, 0x14, 0x9F, 0x22, // E...f.." /* 00B8 */ 0xD7, 0xF7, 0xDE, 0x67, 0x90, 0x9A, 0xA2, 0x0D, // ...g.... /* 00C0 */ 0x39, 0x25, 0xAD, 0xC3, 0x1A, 0xAD, 0x52, 0x0B, // 9%....R. /* 00C8 */ 0x75, 0x38, 0xE1, 0xA4, 0x14, 0x44, 0xF3, 0x2D, // u8...D.- /* 00D0 */ 0xA6, 0x17, 0x52, 0xF6, 0x09, 0x25, 0x42, 0x56, // ..R..%BV /* 00D8 */ 0x4D, 0x2F, 0xD5, 0x80, 0x94, 0x72, 0xD8, 0x2E, // M/...r.. /* 00E0 */ 0x0A, 0xED, 0x01, 0x9D, 0xD9, 0x9A, 0x93, 0x1B, // ........ /* 00E8 */ 0x1A, 0x09, 0x3E, 0xBC, 0x03, 0xAC, 0xB5, 0xA2, // ..>..... /* 00F0 */ 0x48, 0x95, 0xC9, 0x15, 0x71, 0x96, 0x36, 0x15, // H...q.6. /* 00F8 */ 0x8A, 0x0A, 0xD0, 0x1E, 0xEC, 0x0C, 0xD5, 0x0E, // ........ /* 0100 */ 0xCE, 0x2B, 0x22, 0x85, 0xA4, 0x64, 0x2D, 0x71, // .+"..d-q /* 0108 */ 0x89, 0x50, 0x6C, 0x01, 0x45, 0x42, 0x63, 0xC6, // .Pl.EBc. /* 0110 */ 0x65, 0x79, 0x25, 0x58, 0x74, 0x43, 0xEE, 0xF8, // ey%XtC.. /* 0118 */ 0xE8, 0x76, 0x9E, 0x2F, 0xD1, 0x93, 0x30, 0x65, // .v./..0e /* 0120 */ 0xA7, 0x6C, 0x35, 0x01, 0xAE, 0x21, 0x3B, 0x6C, // .l5..!;l /* 0128 */ 0x9D, 0x02, 0xAE, 0xEF, 0x8B, 0x57, 0x69, 0x50, // .....WiP /* 0130 */ 0x31, 0xB8, 0x9D, 0x22, 0xFC, 0x65, 0xC1, 0x38, // 1..".e.8 /* 0138 */ 0x1A, 0xFD, 0x46, 0xE9, 0x8F, 0xE4, 0xBF, 0xD1, // ..F..... /* 0140 */ 0xCA, 0x59, 0x3F, 0xDB, 0x2C, 0x68, 0xE5, 0x55, // .Y?.,h.U /* 0148 */ 0x6B, 0xDE, 0x72, 0xB2, 0xE1, 0x75, 0x10, 0x93, // k.r..u.. /* 0150 */ 0x6A, 0x90, 0xFF, 0x11, 0xB5, 0x31, 0xE7, 0xED, // j....1.. /* 0158 */ 0xCB, 0xFE, 0x5B, 0x8E, 0x76, 0x18, 0x18, 0x5B, // ..[.v..[ /* 0160 */ 0xBD, 0x3A, 0x9F, 0x98, 0x96, 0x41, 0x56, 0x16, // .:...AV. /* 0168 */ 0x9C, 0x7D, 0x5C, 0x20, 0x6F, 0xB7, 0x41, 0xB1, // .}\ o.A. /* 0170 */ 0x08, 0x2E, 0xE7, 0x6E, 0x62, 0xB9, 0xC6, 0x94, // ...nb... /* 0178 */ 0x3B, 0x0C, 0x41, 0x8E, 0xDD, 0x25, 0xE2, 0xC8, // ;.A..%.. /* 0180 */ 0x90, 0xD1, 0x68, 0x7B, 0xF5, 0xC1, 0x8B, 0xCE, // ..h{.... /* 0188 */ 0x89, 0x12, 0x10, 0x59, 0x51, 0xF3, 0x71, 0x3D, // ...YQ.q= /* 0190 */ 0xB5, 0xA4, 0xC8, 0xEC, 0x73, 0xC4, 0xF8, 0x32, // ....s..2 /* 0198 */ 0x3E, 0xF8, 0x1D, 0x0E, 0xD3, 0xBA, 0x29, 0x8C, // >.....). /* 01A0 */ 0x51, 0xE3, 0xF5, 0x6F, 0xDE, 0x0F, 0xFA, 0xA4, // Q..o.... /* 01A8 */ 0x31, 0x43, 0xE3, 0xC4, 0xE7, 0xE0, 0xEF, 0xDE, // 1C...... /* 01B0 */ 0xE1, 0x7E, 0xED, 0x9B, 0x4B, 0x97, 0x22, 0x29, // .~..K.") /* 01B8 */ 0x82, 0x3D, 0x6E, 0x1C, 0xAC, 0x2E, 0xC9, 0x4B, // .=n....K /* 01C0 */ 0xDD, 0xC1, 0x87, 0x0A, 0xA6, 0x0F, 0x76, 0xB1, // ......v. /* 01C8 */ 0x43, 0x27, 0xC3, 0x8A, 0xAB, 0xBC, 0xBC, 0xAE, // C'...... /* 01D0 */ 0xD3, 0x13, 0x50, 0x25, 0x21, 0xC1, 0xAC, 0x40, // ..P%!..@ /* 01D8 */ 0xC1, 0x6A, 0xFD, 0xEB, 0x1F, 0xD0, 0xC8, 0x23, // .j.....# /* 01E0 */ 0x1A, 0xE5, 0x85, 0xBE, 0x74, 0x72, 0x64, 0xC8, // ....trd. /* 01E8 */ 0x69, 0xF5, 0xFC, 0xB8, 0x5C, 0x3A, 0xBA, 0x9C, // i...\:.. /* 01F0 */ 0x09, 0x97, 0xED, 0x95, 0x4D, 0xCF, 0x6D, 0xA0, // ....M.m. /* 01F8 */ 0xB3, 0xF6, 0x5B, 0xE0, 0xDB, 0xBF, 0x71, 0x2B, // ..[...q+ /* 0200 */ 0xAE, 0xA4, 0x2C, 0x14, 0xBD, 0x24, 0xB5, 0x79, // ..,..$.y /* 0208 */ 0x0F, 0xA4, 0x11, 0x1B, 0xA4, 0xAA, 0xCC, 0x83, // ........ /* 0210 */ 0xC0, 0x36, 0xBA, 0x64, 0xB0, 0xA7, 0x42, 0xF7, // .6.d..B. /* 0218 */ 0x40, 0x3B, 0x78, 0xD7, 0x53, 0xC0, 0x12, 0xCD, // @;x.S... /* 0220 */ 0xD5, 0x58, 0x63, 0x21, 0xB5, 0xE2, 0x25, 0x73, // .Xc!..%s /* 0228 */ 0x7D, 0x62, 0x49, 0x24, 0x0A, 0xEF, 0x97, 0x08, // }bI$.... /* 0230 */ 0x40, 0x17, 0xE5, 0xDD, 0x55, 0x32, 0x4E, 0x2B, // @...U2N+ /* 0238 */ 0x93, 0x88, 0x5C, 0x0B, 0x59, 0x03, 0x1D, 0xB7, // ..\.Y... /* 0240 */ 0x6B, 0x2F, 0x73, 0xE5, 0x4D, 0x13, 0x5A, 0x75, // k/s.M.Zu /* 0248 */ 0x60, 0x3B, 0x2B, 0xEC, 0x9A, 0x35, 0xBC, 0x44, // `;+..5.D /* 0250 */ 0xC2, 0x89, 0x87, 0x3D, 0x26, 0xDB, 0x4B, 0x14, // ...=&.K. /* 0258 */ 0x8A, 0x92, 0xFA, 0xD3, 0xC9, 0x63, 0x55, 0xAB, // .....cU. /* 0260 */ 0xC5, 0x61, 0x4B, 0xE8, 0xB0, 0x34, 0x1C, 0x71, // .aK..4.q /* 0268 */ 0x3F, 0x3D, 0x9C, 0xDA, 0x1E, 0x06, 0x90, 0x1A, // ?=...... /* 0270 */ 0x37, 0x61, 0x22, 0x00, 0x4D, 0xA9, 0xA2, 0xFA, // 7a".M... /* 0278 */ 0xF5, 0x21, 0x5A, 0x1A, 0x29, 0x55, 0x2E, 0xF2, // .!Z.)U.. /* 0280 */ 0x6B, 0xDE, 0x3C, 0x2A, 0xCF, 0x2B, 0x3D, 0x19, // k.<*.+=. /* 0288 */ 0xC4, 0x47, 0x7E, 0x24, 0xB2, 0xBD, 0xA3, 0x52, // .G~$...R /* 0290 */ 0x4B, 0xED, 0x1A, 0x2F, 0x4A, 0xF8, 0xB1, 0xF9, // K../J... /* 0298 */ 0x66, 0x78, 0x27, 0x01, 0x93, 0xDF, 0x1D, 0x69, // fx'....i /* 02A0 */ 0xE8, 0x1E, 0x58, 0x80, 0xCA, 0x39, 0x1A, 0x91, // ..X..9.. /* 02A8 */ 0x25, 0x4B, 0x38, 0xB7, 0xBE, 0xD5, 0xE2, 0xF2, // %K8..... /* 02B0 */ 0x6F, 0xD8, 0xF6, 0xA0, 0xCD, 0xE5, 0xF0, 0xC0, // o....... /* 02B8 */ 0xF7, 0x7B, 0xCD, 0x93, 0x80, 0xEB, 0x26, 0x52, // .{....&R /* 02C0 */ 0xC7, 0x2F, 0xB5, 0x62, 0x69, 0x7F, 0x70, 0xD2, // ./.bi.p. /* 02C8 */ 0x40, 0x52, 0x9E, 0x0F, 0x94, 0x14, 0x7A, 0xCD, // @R....z. /* 02D0 */ 0x9F, 0xE6, 0xE2, 0x1D, 0xBB, 0xFC, 0x2C, 0x43, // ......,C /* 02D8 */ 0x51, 0x8B, 0x56, 0xF8, 0xC1, 0x25, 0xF5, 0x8A, // Q.V..%.. /* 02E0 */ 0xDB, 0x65, 0x2E, 0xB9, 0x7A, 0x3B, 0xB3, 0x7A, // .e..z;.z /* 02E8 */ 0xBF, 0x59, 0x44, 0xCF, 0xF1, 0x77, 0xBE, 0xFE, // .YD..w.. /* 02F0 */ 0xC0, 0x68, 0x52, 0x3D, 0x11, 0x1D, 0xE7, 0xE6, // .hR=.... /* 02F8 */ 0x42, 0x03, 0x98, 0xB6, 0xCA, 0x52, 0x31, 0x4F, // B....R1O /* 0300 */ 0xDF, 0x03, 0xC4, 0x79, 0x28, 0xE4, 0xF2, 0xC7, // ...y(... /* 0308 */ 0x99, 0x2D, 0xE0, 0x10, 0x1B, 0x33, 0xED, 0xDF, // .-...3.. /* 0310 */ 0xE0, 0x85, 0x52, 0xC6, 0x61, 0x4A, 0x37, 0x24, // ..R.aJ7$ /* 0318 */ 0x57, 0x4B, 0xC6, 0x90, 0xE0, 0x1B, 0x19, 0xD1, // WK...... /* 0320 */ 0xC3, 0x3E, 0x49, 0xC6, 0xF2, 0xF1, 0xE1, 0x27, // .>I....' /* 0328 */ 0xE9, 0x8D, 0xAB, 0xFA, 0x42, 0xA1, 0x76, 0x60, // ....B.v` /* 0330 */ 0x16, 0x37, 0xEF, 0x5C, 0x75, 0xDD, 0xFC, 0x66, // .7.\u..f /* 0338 */ 0x39, 0x73, 0x5E, 0xA2, 0xAE, 0x1A, 0xC3, 0x13, // 9s^..... /* 0340 */ 0xCA, 0x9F, 0x7B, 0x3F, 0x6B, 0xA2, 0x6B, 0x32, // ..{?k.k2 /* 0348 */ 0x39, 0xAB, 0xBC, 0x97, 0xF0, 0x03, 0x92, 0x54, // 9......T /* 0350 */ 0xF7, 0x27, 0x59, 0xFE, 0x59, 0xFF, 0xFE, 0xC5, // .'Y.Y... /* 0358 */ 0xBC, 0xB3, 0xE5, 0xE2, 0x7E, 0x32, 0x72, 0xE1, // ....~2r. /* 0360 */ 0x74, 0x27, 0x3A, 0x62, 0x9A, 0xDE, 0x7F, 0x31, // t':b...1 /* 0368 */ 0xEE, 0xD6, 0x47, 0x80, 0xCF, 0x7A, 0x74, 0x78, // ..G..ztx /* 0370 */ 0xCB, 0x15, 0x23, 0x2D, 0xF2, 0x6E, 0x0E, 0x4C, // ..#-.n.L /* 0378 */ 0xAF, 0xDF, 0x3E, 0x80, 0x27, 0x09, 0x1F, 0x11, // ..>.'... /* 0380 */ 0x3E, 0x0C, 0x17, 0x6E, 0x92, 0x56, 0xE6, 0x26, // >..n.V.& /* 0388 */ 0xF6, 0xD4, 0x20, 0x9E, 0x0F, 0xAF, 0x82, 0xA8, // .. ..... /* 0390 */ 0x7E, 0xA2, 0x34, 0x78, 0xCC, 0x20, 0x7A, 0x9F, // ~.4x. z. /* 0398 */ 0x18, 0x4A, 0x7C, 0xD8, 0x71, 0x2A, 0xE4, 0x07, // .J|.q*.. /* 03A0 */ 0xE8, 0xEC, 0x56, 0xC1, 0x63, 0xEE, 0x1C, 0x1C, // ..V.c... /* 03A8 */ 0x16, 0x00, 0x6F, 0x54, 0x00, 0x30, 0x70, 0x51, // ..oT.0pQ /* 03B0 */ 0x4F, 0x38, 0xC9, 0xFB, 0x80, 0x9F, 0x62, 0xF7, // O8....b. /* 03B8 */ 0x12, 0x5E, 0xB2, 0x00, 0x84, 0xAD, 0x49, 0xBF, // .^....I. /* 03C0 */ 0xEB, 0x53, 0x2D, 0x58, 0xE9, 0xBD, 0x92, 0xBB, // .S-X.... /* 03C8 */ 0x3F, 0xF0, 0xEA, 0x33, 0xE0, 0xD9, 0x33, 0x5E, // ?..3..3^ /* 03D0 */ 0x84, 0x35, 0x9C, 0x7C, 0x6E, 0x78, 0x46, 0x93, // .5.|nxF. /* 03D8 */ 0x0B, 0xAC, 0x12, 0xB8, 0x20, 0xE0, 0x05, 0xDB, // .... ... /* 03E0 */ 0xE4, 0xDA, 0xD0, 0xC2, 0x9C, 0x9A, 0xB7, 0x9F, // ........ /* 03E8 */ 0x6C, 0x95, 0x73, 0xCF, 0xF3, 0x0E, 0x1D, 0xB5, // l.s..... /* 03F0 */ 0x8D, 0x07, 0xD8, 0x5C, 0xC7, 0x10, 0x4C, 0x63, // ...\..Lc /* 03F8 */ 0x1B, 0x55, 0xBA, 0xD3, 0x76, 0x8B, 0x2C, 0x27, // .U..v.,' /* 0400 */ 0x8B, 0xE2, 0x9A, 0x90, 0x34, 0x26, 0xC7, 0xC6, // ....4&.. /* 0408 */ 0x3B, 0x64, 0xFD, 0x8D, 0xD4, 0x67, 0xF8, 0x11, // ;d...g.. /* 0410 */ 0x4D, 0xFC, 0xB0, 0xBA, 0x5E, 0x85, 0x28, 0xF5, // M...^.(. /* 0418 */ 0xD2, 0x55, 0x58, 0xB7, 0xBF, 0x28, 0x3F, 0x1D, // .UX..(?. /* 0420 */ 0x48, 0x9B, 0xD4, 0xCD, 0x90, 0x7E, 0x65, 0x3E, // H....~e> /* 0428 */ 0x92, 0x23, 0xE1, 0x4B, 0xAD, 0x85, 0x70, 0x6A, // .#.K..pj /* 0430 */ 0x2E, 0xCA, 0x8D, 0x65, 0x59, 0x60, 0xFC, 0x5E, // ...eY`.^ /* 0438 */ 0xED, 0xB0, 0xC4, 0x59, 0xDC, 0x19, 0xA2, 0x49, // ...Y...I /* 0440 */ 0x8B, 0x0B, 0x6E, 0x40, 0x50, 0x9F, 0x3B, 0x02, // ..n@P.;. /* 0448 */ 0x8B, 0xAF, 0x51, 0x51, 0x98, 0x4F, 0xB5, 0xF8, // ..QQ.O.. /* 0450 */ 0x95, 0xC8, 0xBD, 0x41, 0xBE, 0xE5, 0x86, 0xBB, // ...A.... /* 0458 */ 0x59, 0x75, 0x99, 0x37, 0x73, 0x6C, 0x1C, 0xD3, // Yu.7sl.. /* 0460 */ 0x23, 0xD2, 0x86, 0x76, 0xE8, 0xF9, 0x71, 0x77, // #..v..qw /* 0468 */ 0x21, 0xBE, 0x5C, 0x89, 0xFE, 0xC4, 0x86, 0x1A, // !.\..... /* 0470 */ 0x6C, 0x02, 0xBC, 0x18, 0x2A, 0x57, 0x58, 0x8F, // l...*WX. /* 0478 */ 0xF0, 0xF8, 0xC3, 0xFB, 0x32, 0x7F, 0x85, 0x42, // ....2..B /* 0480 */ 0x18, 0xE2, 0x78, 0x0D, 0x93, 0x3A, 0x02, 0xB9, // ..x..:.. /* 0488 */ 0x2A, 0xCE, 0x47, 0xA1, 0x21, 0x83, 0xE0, 0xAF, // *.G.!... /* 0490 */ 0x08, 0x45, 0xF5, 0xA8, 0xEA, 0x71, 0x16, 0xF4, // .E...q.. /* 0498 */ 0xBD, 0xBE, 0xFF, 0xD5, 0x55, 0x37, 0xE6, 0x70, // ....U7.p /* 04A0 */ 0xBA, 0x4C, 0x5A, 0x4F, 0x86, 0x83, 0x01, 0x04, // .LZO.... /* 04A8 */ 0x84, 0xD8, 0x5E, 0x8A, 0x9C, 0x58, 0xD4, 0x52, // ..^..X.R /* 04B0 */ 0xF2, 0x77, 0x6D, 0x90, 0x41, 0x76, 0x70, 0x8D, // .wm.Avp. /* 04B8 */ 0x94, 0xD4, 0x54, 0x69, 0x0A, 0x1E, 0xE7, 0x05, // ..Ti.... /* 04C0 */ 0x9B, 0xA0, 0xAD, 0xFF, 0x5A, 0xB8, 0xD6, 0xF5, // ....Z... /* 04C8 */ 0x6B, 0x63, 0xFC, 0x28, 0x3C, 0x6E, 0x01, 0xE9, // kc.(<n.. /* 04D0 */ 0xD7, 0x4A, 0xE3, 0x06, 0xD3, 0x5C, 0xF7, 0xA4, // .J...\.. /* 04D8 */ 0x04, 0x21, 0xD5, 0x28, 0x87, 0x4A, 0x17, 0xD4, // .!.(.J.. /* 04E0 */ 0x0F, 0x40, 0x7C, 0xBC, 0xF1, 0x63, 0xD2, 0xFA, // .@|..c.. /* 04E8 */ 0x51, 0xE2, 0x73, 0xAC, 0xF0, 0x1D, 0xE9, 0x46, // Q.s....F /* 04F0 */ 0x7A, 0x18, 0x39, 0x03, 0xDB, 0x76, 0x61, 0x10, // z.9..va. /* 04F8 */ 0x79, 0x43, 0x41, 0xF0, 0xB9, 0xB0, 0xF4, 0x02, // yCA..... /* 0500 */ 0x31, 0x68, 0xB0, 0xA3, 0x12, 0x41, 0x84, 0x5E, // 1h...A.^ /* 0508 */ 0xA7, 0x90, 0x72, 0x13, 0x84, 0xDB, 0x04, 0xDC, // ..r..... /* 0510 */ 0xD7, 0x47, 0x94, 0xF9, 0x51, 0xCB, 0xE6, 0x20, // .G..Q.. /* 0518 */ 0xA7, 0xCA, 0x35, 0x6E, 0x84, 0xC6, 0x9A, 0x58, // ..5n...X /* 0520 */ 0xDC, 0xA1, 0x6A, 0x7D, 0xD2, 0xCE, 0xE5, 0x38, // ..j}...8 /* 0528 */ 0xBA, 0xA1, 0xE8, 0x5C, 0x4A, 0x30, 0xC3, 0xFA, // ...\J0.. /* 0530 */ 0x7E, 0x11, 0xA1, 0x0F, 0x61, 0x50, 0x85, 0xD4, // ~...aP.. /* 0538 */ 0x49, 0xEF, 0x17, 0xD9, 0x56, 0x20, 0xE8, 0x48, // I...V .H /* 0540 */ 0xEA, 0x6C, 0x92, 0x8D, 0x46, 0xCF, 0x4D, 0xF9, // .l..F.M. /* 0548 */ 0xE4, 0x1A, 0xBA, 0x52, 0x9D, 0x5F, 0x18, 0x68, // ...R._.h /* 0550 */ 0xF6, 0xE8, 0x02, 0x29, 0x69, 0x56, 0xFE, 0xC7, // ...)iV.. /* 0558 */ 0xC5, 0x0E, 0x94, 0x3C, 0x8A, 0xE1, 0xE9, 0x7E, // ...<...~ /* 0560 */ 0x2F, 0x2D, 0x77, 0x6F, 0xEC, 0xED, 0x3D, 0xE8, // /-wo..=. /* 0568 */ 0x28, 0x40, 0x5F, 0x39, 0xE6, 0xFA, 0x93, 0x60, // (@_9...` /* 0570 */ 0xD8, 0xD6, 0xC6, 0x97, 0x55, 0x7C, 0x67, 0x90, // ....U|g. /* 0578 */ 0x88, 0x05, 0x10, 0x8A, 0x72, 0x4A, 0x2E, 0x53, // ....rJ.S /* 0580 */ 0x90, 0x53, 0x90, 0xD2, 0x72, 0xDE, 0x4A, 0x73, // .S..r.Js /* 0588 */ 0x7A, 0x46, 0x90, 0x1A, 0xBC, 0x69, 0x26, 0x59, // zF...i&Y /* 0590 */ 0xBB, 0xF2, 0xDD, 0x0E, 0xA7, 0x1C, 0x17, 0xC4, // ........ /* 0598 */ 0x90, 0x6D, 0x8A, 0xA0, 0xEE, 0x4E, 0x6B, 0x06, // .m...Nk. /* 05A0 */ 0xAF, 0xD0, 0xBF, 0x99, 0x5A, 0x0F, 0x1D, 0x90, // ....Z... /* 05A8 */ 0xBC, 0x9B, 0xF3, 0xDC, 0x0A, 0x2C, 0xEB, 0x66, // .....,.f /* 05B0 */ 0x70, 0x6E, 0x86, 0xAF, 0x08, 0xE7, 0x3A, 0x1B, // pn....:. /* 05B8 */ 0x5A, 0x81, 0x07, 0x20, 0x5B, 0x54, 0xAD, 0x37, // Z.. [T.7 /* 05C0 */ 0xAC, 0x4B, 0x5B, 0xD4, 0xEB, 0xD3, 0x20, 0x16, // .K[... . /* 05C8 */ 0x29, 0xA8, 0xB4, 0x31, 0xCE, 0x34, 0x56, 0x0D, // )..1.4V. /* 05D0 */ 0x5C, 0xD2, 0x3E, 0xF2, 0x8A, 0xE4, 0xB9, 0x15, // \.>..... /* 05D8 */ 0xC8, 0x5F, 0x82, 0x25, 0xB9, 0x2E, 0xEF, 0xDF, // ._.%.... /* 05E0 */ 0xDE, 0x85, 0x21, 0x7C, 0x35, 0x3E, 0x05, 0xA7, // ..!|5>.. /* 05E8 */ 0xB9, 0x01, 0x54, 0x05, 0x92, 0x3E, 0xB0, 0x14, // ..T..>.. /* 05F0 */ 0x43, 0xA2, 0xE3, 0x9F, 0xF7, 0x0A, 0xD9, 0x52, // C......R /* 05F8 */ 0x08, 0x66, 0x8D, 0x6B, 0xEC, 0x2C, 0x6C, 0x1E, // .f.k.,l. /* 0600 */ 0xDF, 0x7E, 0xB7, 0x28, 0xF8, 0x14, 0x99, 0x7F, // .~.(.... /* 0608 */ 0x5A, 0x99, 0x91, 0x16, 0xEF, 0xB2, 0xCF, 0x85, // Z....... /* 0610 */ 0x05, 0x08, 0x66, 0x46, 0x08, 0xA2, 0xF1, 0x73, // ..fF...s /* 0618 */ 0x35, 0x1C, 0x4D, 0xDC, 0x15, 0xA0, 0x5C, 0xB5, // 5.M...\. /* 0620 */ 0xB3, 0x47, 0x52, 0x14, 0x3F, 0x47, 0x60, 0x83, // .GR.?G`. /* 0628 */ 0x77, 0x6F, 0x12, 0x59, 0x40, 0x19, 0xD5, 0x71, // wo.Y@..q /* 0630 */ 0x62, 0xF9, 0x72, 0x7E, 0xAF, 0x9F, 0xF8, 0x50, // b.r~...P /* 0638 */ 0xD0, 0x69, 0x75, 0xDC, 0xB2, 0x60, 0xDF, 0x54, // .iu..`.T /* 0640 */ 0xB1, 0xA8, 0xB4, 0x05, 0xDD, 0xAF, 0x45, 0x21, // ......E! /* 0648 */ 0xAF, 0x7A, 0xE6, 0x3E, 0x62, 0xB6, 0x05, 0xB8, // .z.>b... /* 0650 */ 0x05, 0xFB, 0x58, 0x16, 0x05, 0x30, 0x4F, 0x6A, // ..X..0Oj /* 0658 */ 0x2E, 0x39, 0x66, 0x4D, 0x0D, 0x3F, 0x51, 0xA0, // .9fM.?Q. /* 0660 */ 0x71, 0x52, 0x3D, 0xDC, 0xC4, 0xD2, 0x7D, 0x35, // qR=...}5 /* 0668 */ 0x30, 0xA7, 0x54, 0xCD, 0x66, 0xB1, 0x6E, 0xD8, // 0.T.f.n. /* 0670 */ 0x29, 0x7B, 0xA7, 0xA3, 0x0F, 0x72, 0x96, 0xF4, // ){...r.. /* 0678 */ 0x27, 0x8C, 0x56, 0xA3, 0x76, 0xA2, 0xA8, 0x3E, // '.V.v..> /* 0680 */ 0x63, 0xD0, 0x88, 0xEA, 0x93, 0x62, 0xF0, 0x27, // c....b.' /* 0688 */ 0x97, 0xC0, 0x09, 0x2E, 0x94, 0x95, 0xD2, 0xDD, // ........ /* 0690 */ 0xAE, 0xAA, 0x48, 0x75, 0xE0, 0xA5, 0x6C, 0x23, // ..Hu..l# /* 0698 */ 0x0B, 0xFC, 0xD0, 0x41, 0xC9, 0x1B, 0x4C, 0xDA, // ...A..L. /* 06A0 */ 0xC1, 0xB3, 0xC2, 0xF1, 0x5A, 0x3B, 0xEA, 0x30, // ....Z;.0 /* 06A8 */ 0x58, 0xEC, 0xE8, 0xF1, 0x98, 0x36, 0xC6, 0x27, // X....6.' /* 06B0 */ 0x10, 0x90, 0x39, 0x06, 0x10, 0x11, 0x94, 0x86, // ..9..... /* 06B8 */ 0x3C, 0xBC, 0x15, 0xC3, 0xAA, 0x55, 0xD7, 0x1C, // <....U.. /* 06C0 */ 0x61, 0x79, 0x93, 0x31, 0x9F, 0xB7, 0x0E, 0x2C, // ay.1..., /* 06C8 */ 0xEB, 0x72, 0x38, 0x73, 0x72, 0x0A, 0xD6, 0xEB, // .r8sr... /* 06D0 */ 0xF4, 0xE9, 0xC9, 0xC5, 0x23, 0x8F, 0xAB, 0x1B, // ....#... /* 06D8 */ 0xEC, 0x16, 0x69, 0x48, 0x80, 0xFE, 0x90, 0xC0, // ..iH.... /* 06E0 */ 0xDC, 0x3B, 0x7C, 0x33, 0x23, 0xEE, 0x95, 0xD5, // .;|3#... /* 06E8 */ 0x94, 0x51, 0x3D, 0x77, 0x4A, 0x50, 0xD2, 0x55, // .Q=wJP.U /* 06F0 */ 0x12, 0x1A, 0x69, 0x14, 0x46, 0x6B, 0x9F, 0x69, // ..i.Fk.i /* 06F8 */ 0x2E, 0x11, 0x1A, 0x80, 0x81, 0x3F, 0xE4, 0x41, // .....?.A /* 0700 */ 0x83, 0xEA, 0xAE, 0xE6, 0x5E, 0xE3, 0xD6, 0x15, // ....^... /* 0708 */ 0xF4, 0x91, 0xCD, 0xC3, 0x85, 0x38, 0xAC, 0x5D, // .....8.] /* 0710 */ 0xCE, 0x30, 0xE9, 0x5B, 0x13, 0xF8, 0x00, 0xC4, // .0.[.... /* 0718 */ 0x19, 0x04, 0x05, 0x6B, 0xE9, 0x9D, 0xEC, 0xAC, // ...k.... /* 0720 */ 0x98, 0xED, 0x75, 0x49, 0x58, 0xC5, 0xF0, 0x77, // ..uIX..w /* 0728 */ 0x80, 0x43, 0xCB, 0xE0, 0x19, 0x08, 0xF6, 0x0B, // .C...... /* 0730 */ 0x77, 0x27, 0xE1, 0x47, 0xB8, 0x35, 0xC0, 0x77, // w'.G.5.w /* 0738 */ 0xC1, 0x86, 0xAE, 0xEC, 0xB0, 0x46, 0x10, 0x6B, // .....F.k /* 0740 */ 0xD5, 0x8A, 0x09, 0x75, 0xF4, 0x48, 0x28, 0x30, // ...u.H(0 /* 0748 */ 0x81, 0x3A, 0x17, 0xD2, 0xBA, 0x15, 0x7D, 0x77, // .:....}w /* 0750 */ 0x08, 0xBD, 0xB7, 0xB9, 0x38, 0xED, 0x81, 0x4B, // ....8..K /* 0758 */ 0x82, 0x12, 0xD1, 0xC6, 0x6F, 0x4D, 0xC3, 0xA7, // ....oM.. /* 0760 */ 0x4B, 0x90, 0x87, 0x05, 0x64, 0x9C, 0x6A, 0xDA, // K...d.j. /* 0768 */ 0x49, 0x63, 0xAE, 0x58, 0x31, 0x7E, 0xD1, 0x7D, // Ic.X1~.} /* 0770 */ 0x8B, 0x5F, 0x58, 0x9C, 0xEA, 0x4B, 0x23, 0xFC, // ._X..K#. /* 0778 */ 0xED, 0x92, 0xBA, 0xAA, 0x7E, 0x36, 0xC8, 0xEB, // ....~6.. /* 0780 */ 0x11, 0xD5, 0xFC, 0x62, 0x4B, 0x37, 0x47, 0x6B, // ...bK7Gk /* 0788 */ 0x3F, 0x5E, 0x4E, 0x98, 0x26, 0xE7, 0xF6, 0x87, // ?^N.&... /* 0790 */ 0x69, 0x9B, 0x19, 0xA8, 0x60, 0x56, 0x9E, 0xEE, // i...`V.. /* 0798 */ 0x0D, 0x18, 0x50, 0xB9, 0x1F, 0xF0, 0xFA, 0xB3, // ..P..... /* 07A0 */ 0x9D, 0x58, 0x1E, 0x87, 0x63, 0xE7, 0xBF, 0xE5, // .X..c... /* 07A8 */ 0x11, 0x69, 0xB2, 0x13, 0xAC, 0x58, 0x04, 0xEF, // .i...X.. /* 07B0 */ 0x82, 0xB7, 0x80, 0x41, 0x40, 0xAF, 0x5E, 0x5D, // ...A@.^] /* 07B8 */ 0x7E, 0x27, 0x9A, 0x46, 0x7E, 0x9C, 0xD6, 0xE1, // ~'.F~... /* 07C0 */ 0x58, 0x73, 0xF8, 0x0A, 0x4E, 0xDB, 0x7D, 0x96, // Xs..N.}. /* 07C8 */ 0xBC, 0xFD, 0x49, 0x7E, 0x51, 0x5E, 0x80, 0xB7, // ..I~Q^.. /* 07D0 */ 0xE0, 0xE2, 0xC9, 0x3C, 0x0B, 0xD5, 0x97, 0x4C, // ...<...L /* 07D8 */ 0x1D, 0xE2, 0xFD, 0x16, 0x1B, 0x25, 0x80, 0x23, // .....%.# /* 07E0 */ 0xAE, 0x4D, 0xC4, 0xB5, 0x64, 0x30, 0xF5, 0x14, // .M..d0.. /* 07E8 */ 0xCB, 0x30, 0xF7, 0xA6, 0xFC, 0xD1, 0x7F, 0x88, // .0...... /* 07F0 */ 0xAA, 0x69, 0x44, 0x03, 0xB4, 0xA2, 0xB6, 0x33, // .iD....3 /* 07F8 */ 0x9F, 0x44, 0x79, 0x24, 0x93, 0xFB, 0x6D, 0xD7, // .Dy$..m. /* 0800 */ 0x74, 0xD0, 0xC9, 0x7D, 0x53, 0xCD, 0x6A, 0x17, // t..}S.j. /* 0808 */ 0x69, 0x65, 0x9E, 0x11, 0xAF, 0x67, 0xD3, 0xE7, // ie...g.. /* 0810 */ 0x65, 0xFA, 0x57, 0x6A, 0xC7, 0xE9, 0x1C, 0xDE, // e.Wj.... /* 0818 */ 0x74, 0xF5, 0x18, 0x44, 0x9F, 0x1E, 0xB1, 0x8E, // t..D.... /* 0820 */ 0xA5, 0x9F, 0x29, 0xB2, 0x4F, 0x28, 0x78, 0x30, // ..).O(x0 /* 0828 */ 0xE6, 0xD0, 0x7B, 0x4A, 0xD4, 0xE9, 0x97, 0x07, // ..{J.... /* 0830 */ 0x6E, 0x50, 0x26, 0x15, 0xCF, 0x61, 0xDC, 0xB9, // nP&..a.. /* 0838 */ 0x0C, 0x0A, 0x2B, 0x9B, 0x51, 0xE1, 0xD0, 0x07, // ..+.Q... /* 0840 */ 0x66, 0x9B, 0x97, 0x66, 0xF3, 0x2D, 0x7E, 0x08, // f..f.-~. /* 0848 */ 0xA3, 0xB7, 0x30, 0x3F, 0xF9, 0x10, 0x21, 0xE1, // ..0?..!. /* 0850 */ 0x02, 0x77, 0x0E, 0xC0, 0x1F, 0x81, 0x78, 0x60, // .w....x` /* 0858 */ 0x89, 0x07, 0xEB, 0x32, 0x9D, 0x53, 0x8C, 0x8A, // ...2.S.. /* 0860 */ 0xFA, 0x0A, 0xDE, 0xDA, 0xDD, 0x7D, 0x33, 0xA4, // .....}3. /* 0868 */ 0x0F, 0xF2, 0x40, 0x7A, 0x1F, 0xBC, 0x54, 0x71, // ..@z..Tq /* 0870 */ 0xEB, 0x17, 0x30, 0x9C, 0xE6, 0xF3, 0xA0, 0xB1, // ..0..... /* 0878 */ 0x03, 0xA7, 0x6D, 0x6C, 0xED, 0x86, 0xCB, 0x76, // ..ml...v /* 0880 */ 0xD4, 0x64, 0xB3, 0x01, 0x19, 0xE9, 0x03, 0xB0, // .d...... /* 0888 */ 0x62, 0x25, 0x4A, 0x77, 0x00, 0xCC, 0xB1, 0x68, // b%Jw...h /* 0890 */ 0x37, 0x00, 0x5B, 0x52, 0x15, 0xA2, 0x6E, 0xC1, // 7.[R..n. /* 0898 */ 0x13, 0x94, 0xFC, 0xC3, 0x85, 0x50, 0x7E, 0x1D, // .....P~. /* 08A0 */ 0x4D, 0xF1, 0x7C, 0xB3, 0xAA, 0x15, 0x95, 0x76, // M.|....v /* 08A8 */ 0xF6, 0x0D, 0xCA, 0x13, 0xEB, 0x52, 0x74, 0x27, // .....Rt' /* 08B0 */ 0x62, 0x64, 0x30, 0x2A, 0xCF, 0xF6, 0x2F, 0xB5, // bd0*../. /* 08B8 */ 0xD3, 0x6D, 0xBE, 0x18, 0x43, 0x71, 0xCF, 0x7D, // .m..Cq.} /* 08C0 */ 0x86, 0x85, 0x1D, 0xF0, 0x67, 0x8D, 0xB1, 0x2B, // ....g..+ /* 08C8 */ 0x0C, 0x67, 0xEA, 0xF0, 0x78, 0xF1, 0x73, 0x8B, // .g..x.s. /* 08D0 */ 0x02, 0x0D, 0x47, 0x25, 0x70, 0xD9, 0xC8, 0xBE, // ..G%p... /* 08D8 */ 0xC4, 0xE3, 0x4A, 0x53, 0x51, 0x85, 0x17, 0xF4, // ..JSQ... /* 08E0 */ 0x41, 0x4C, 0xF7, 0xA9, 0xE0, 0x85, 0x2D, 0xB0, // AL....-. /* 08E8 */ 0xF8, 0x42, 0x92, 0x6B, 0xD2, 0x2C, 0x80, 0x01, // .B.k.,.. /* 08F0 */ 0x0A, 0x51, 0xA5, 0xCC, 0x52, 0xFB, 0x97, 0x4B, // .Q..R..K /* 08F8 */ 0xF3, 0x7E, 0x97, 0x82, 0x11, 0xD3, 0xE8, 0xB2, // .~...... /* 0900 */ 0x5D, 0x8F, 0x62, 0xAD, 0xD3, 0x40, 0x81, 0x14, // ].b..@.. /* 0908 */ 0x61, 0xC2, 0x66, 0x67, 0xE0, 0x6A, 0x5F, 0x47, // a.fg.j_G /* 0910 */ 0xEF, 0xB1, 0xF0, 0xB9, 0xDF, 0xB1, 0x77, 0xB4, // ......w. /* 0918 */ 0x8D, 0x10, 0x57, 0x87, 0x0A, 0x2B, 0xD0, 0x29, // ..W..+.) /* 0920 */ 0xAB, 0x8C, 0x2B, 0x33, 0x20, 0x07, 0xBB, 0xF9, // ..+3 ... /* 0928 */ 0x63, 0xB9, 0xBB, 0x5C, 0x05, 0x79, 0xBA, 0x09, // c..\.y.. /* 0930 */ 0xC8, 0x52, 0xC0, 0xC9, 0x85, 0x4A, 0x04, 0x11, // .R...J.. /* 0938 */ 0xCB, 0xAE, 0x58, 0x0F, 0x1B, 0x3D, 0xB1, 0x47, // ..X..=.G /* 0940 */ 0xDC, 0xC7, 0xEF, 0x16, 0x6D, 0xAC, 0xC2, 0x15, // ....m... /* 0948 */ 0x44, 0xB0, 0xFC, 0xA1, 0xB0, 0x58, 0x4B, 0x20, // D....XK /* 0950 */ 0x23, 0x7B, 0x50, 0xB0, 0x62, 0x66, 0xC5, 0x0A, // #{P.bf.. /* 0958 */ 0xAA, 0xBA, 0x4C, 0xA6, 0x73, 0x57, 0x06, 0xC2, // ..L.sW.. /* 0960 */ 0x10, 0x3A, 0x56, 0xFB, 0xB9, 0x79, 0xA3, 0xDF, // .:V..y.. /* 0968 */ 0x6F, 0x52, 0x49, 0x4D, 0x5E, 0x8A, 0x00 // oRIM^.. } }) } } ElseIf ((\ODVF == 0x07)) { Return (Package (0x01) { Buffer (0x0A2B) { /* 0000 */ 0xE5, 0x1F, 0x94, 0x00, 0x00, 0x00, 0x00, 0x02, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x40, 0x67, 0x64, 0x64, 0x76, // ...@gddv /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x4F, 0x45, 0x4D, 0x20, // ....OEM /* 0030 */ 0x45, 0x78, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, // Exported /* 0038 */ 0x20, 0x44, 0x61, 0x74, 0x61, 0x56, 0x61, 0x75, // DataVau /* 0040 */ 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // lt...... /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x64, 0x32, 0x71, 0xB1, // ....d2q. /* 0070 */ 0x64, 0xF8, 0xAF, 0x42, 0x7B, 0x2D, 0x37, 0xC0, // d..B{-7. /* 0078 */ 0x61, 0x4A, 0xFD, 0x47, 0x45, 0x87, 0x30, 0xF3, // aJ.GE.0. /* 0080 */ 0x1B, 0x77, 0xA7, 0x2D, 0xE8, 0xEB, 0x7B, 0xC8, // .w.-..{. /* 0088 */ 0x84, 0x41, 0xD1, 0x8D, 0x97, 0x09, 0x00, 0x00, // .A...... /* 0090 */ 0x52, 0x45, 0x50, 0x4F, 0x5D, 0x00, 0x00, 0x00, // REPO]... /* 0098 */ 0x01, 0xD8, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00A0 */ 0x00, 0x00, 0x72, 0x87, 0xCD, 0xFF, 0x6D, 0x24, // ..r...m$ /* 00A8 */ 0x47, 0xDB, 0x3D, 0x24, 0x92, 0xB4, 0x16, 0x6F, // G.=$...o /* 00B0 */ 0x45, 0xD8, 0xC3, 0xF5, 0x66, 0x14, 0x9F, 0x22, // E...f.." /* 00B8 */ 0xD7, 0xF7, 0xDE, 0x67, 0x90, 0x9A, 0xA2, 0x0D, // ...g.... /* 00C0 */ 0x39, 0x25, 0xAD, 0xC3, 0x1A, 0xAD, 0x52, 0x0B, // 9%....R. /* 00C8 */ 0x75, 0x38, 0xE1, 0xA4, 0x14, 0x43, 0xED, 0x43, // u8...C.C /* 00D0 */ 0x7B, 0x91, 0x8C, 0x3B, 0x93, 0x3C, 0x23, 0x48, // {..;.<#H /* 00D8 */ 0xE7, 0x52, 0xAE, 0xF2, 0x4F, 0xE6, 0x0D, 0xD5, // .R..O... /* 00E0 */ 0xC3, 0x5D, 0x62, 0xFA, 0x2D, 0x00, 0xA5, 0x32, // .]b.-..2 /* 00E8 */ 0x59, 0x63, 0xDE, 0xC1, 0x4E, 0xA8, 0xD9, 0x08, // Yc..N... /* 00F0 */ 0x30, 0x23, 0x5A, 0x5A, 0xB1, 0x97, 0x66, 0x94, // 0#ZZ..f. /* 00F8 */ 0xF7, 0x65, 0xA1, 0xCF, 0xF0, 0x1E, 0xE0, 0xDF, // .e...... /* 0100 */ 0x74, 0x56, 0xB7, 0x79, 0x01, 0xCC, 0x53, 0x82, // tV.y..S. /* 0108 */ 0x3A, 0xCE, 0xB7, 0xD4, 0x1F, 0x54, 0x3B, 0x1C, // :....T;. /* 0110 */ 0xBB, 0x95, 0x11, 0x54, 0x2E, 0xB8, 0x54, 0x68, // ...T..Th /* 0118 */ 0x8B, 0xE5, 0xF5, 0x5A, 0xD7, 0x99, 0xC5, 0x93, // ...Z.... /* 0120 */ 0x56, 0x28, 0x6F, 0xE0, 0x45, 0x21, 0xA4, 0x9B, // V(o.E!.. /* 0128 */ 0x7A, 0x4B, 0xCE, 0x89, 0x95, 0x5D, 0xBF, 0x53, // zK...].S /* 0130 */ 0x35, 0xD8, 0xF9, 0x3F, 0x61, 0x44, 0x02, 0xCE, // 5..?aD.. /* 0138 */ 0xCB, 0x55, 0xB2, 0xE5, 0x08, 0x42, 0x0D, 0x40, // .U...B.@ /* 0140 */ 0x7F, 0x10, 0xD4, 0x95, 0xFD, 0xAC, 0xAC, 0x00, // ........ /* 0148 */ 0x25, 0xF7, 0xE8, 0x9B, 0x2C, 0x3E, 0x11, 0x04, // %...,>.. /* 0150 */ 0x62, 0x44, 0x59, 0xD9, 0x97, 0x13, 0xFC, 0xB3, // bDY..... /* 0158 */ 0xE4, 0x9E, 0x48, 0xD6, 0x88, 0xBF, 0x86, 0x2C, // ..H...., /* 0160 */ 0xF2, 0xC9, 0xE5, 0xD9, 0x27, 0xF8, 0x70, 0x19, // ....'.p. /* 0168 */ 0x29, 0x18, 0xAF, 0x3F, 0x49, 0x01, 0x42, 0x28, // )..?I.B( /* 0170 */ 0xE0, 0xB7, 0xD3, 0xE4, 0x2D, 0x50, 0x78, 0x30, // ....-Px0 /* 0178 */ 0xCF, 0x51, 0x94, 0x8C, 0x33, 0x10, 0x6C, 0xB6, // .Q..3.l. /* 0180 */ 0x69, 0x95, 0xA2, 0x6E, 0xA4, 0x4D, 0x43, 0x20, // i..n.MC /* 0188 */ 0xD6, 0x89, 0xFD, 0x7C, 0x0C, 0x43, 0x14, 0x66, // ...|.C.f /* 0190 */ 0x1C, 0xB8, 0x64, 0xFD, 0xBB, 0x35, 0xA1, 0x12, // ..d..5.. /* 0198 */ 0x93, 0xE6, 0xA2, 0x0C, 0xD1, 0x8A, 0x56, 0x5D, // ......V] /* 01A0 */ 0x66, 0x2C, 0x53, 0x5F, 0x7E, 0x98, 0xA1, 0x55, // f,S_~..U /* 01A8 */ 0x82, 0xBA, 0x2F, 0xB3, 0x67, 0x7E, 0xD6, 0xA5, // ../.g~.. /* 01B0 */ 0x0F, 0xA7, 0x74, 0x83, 0xDC, 0x0B, 0xD8, 0x2C, // ..t...., /* 01B8 */ 0x32, 0x73, 0x34, 0xD9, 0xB0, 0xC4, 0x6A, 0x40, // 2s4...j@ /* 01C0 */ 0x88, 0x89, 0x39, 0xFE, 0x5F, 0xBC, 0x50, 0x3C, // ..9._.P< /* 01C8 */ 0xBB, 0x47, 0xE2, 0xBB, 0xDE, 0x77, 0x24, 0x6C, // .G...w$l /* 01D0 */ 0xA6, 0x79, 0xF5, 0x8C, 0xFA, 0x27, 0xBE, 0xB2, // .y...'.. /* 01D8 */ 0x87, 0xE6, 0xD1, 0xC1, 0x6C, 0xE5, 0x8C, 0xB1, // ....l... /* 01E0 */ 0x60, 0x11, 0xCD, 0x05, 0x74, 0x43, 0x1A, 0x2C, // `...tC., /* 01E8 */ 0xCB, 0x88, 0x8C, 0x1D, 0x6D, 0x8B, 0x33, 0x9A, // ....m.3. /* 01F0 */ 0x5D, 0x80, 0x25, 0xB0, 0xC7, 0x22, 0xFF, 0x07, // ].%..".. /* 01F8 */ 0xEB, 0x4C, 0x0C, 0x3E, 0x7D, 0x8E, 0x82, 0x30, // .L.>}..0 /* 0200 */ 0xC6, 0x16, 0x64, 0x60, 0xCB, 0x9E, 0xC0, 0x38, // ..d`...8 /* 0208 */ 0xD1, 0x28, 0x06, 0xA2, 0x7C, 0xB3, 0x87, 0x25, // .(..|..% /* 0210 */ 0x22, 0x14, 0xAB, 0x39, 0x55, 0xAF, 0xD2, 0x63, // "..9U..c /* 0218 */ 0x94, 0x94, 0x77, 0x0F, 0x32, 0xEB, 0x2D, 0x13, // ..w.2.-. /* 0220 */ 0x9A, 0x42, 0x40, 0x6A, 0xDF, 0x9E, 0x66, 0xFA, // .B@j..f. /* 0228 */ 0x13, 0x7F, 0x8C, 0x57, 0x4F, 0xD1, 0xA4, 0x49, // ...WO..I /* 0230 */ 0x71, 0x5E, 0xF8, 0xEC, 0xF1, 0xF4, 0x45, 0x7E, // q^....E~ /* 0238 */ 0xDA, 0x4C, 0xED, 0x9A, 0xF9, 0x3E, 0x71, 0x1B, // .L...>q. /* 0240 */ 0xE6, 0x7E, 0xE8, 0xA3, 0x9B, 0x66, 0xAC, 0x0B, // .~...f.. /* 0248 */ 0x96, 0xFC, 0x7A, 0x20, 0x33, 0xA8, 0x6A, 0xB8, // ..z 3.j. /* 0250 */ 0x26, 0x2D, 0x91, 0x53, 0xBF, 0xC8, 0x8A, 0x9A, // &-.S.... /* 0258 */ 0xBC, 0x22, 0x52, 0x4C, 0x60, 0x20, 0xD6, 0xF8, // ."RL` .. /* 0260 */ 0xD6, 0xBC, 0xCF, 0x9C, 0x87, 0x9D, 0x74, 0x0C, // ......t. /* 0268 */ 0x09, 0x00, 0x91, 0xCE, 0x57, 0x0B, 0x5F, 0xEB, // ....W._. /* 0270 */ 0xBC, 0x64, 0x3A, 0x49, 0xB7, 0xD3, 0xF5, 0x05, // .d:I.... /* 0278 */ 0xA6, 0x86, 0xFE, 0xBD, 0x31, 0xDC, 0x87, 0x07, // ....1... /* 0280 */ 0x00, 0x77, 0x91, 0xB5, 0xF7, 0x3C, 0x2F, 0x0C, // .w...</. /* 0288 */ 0x58, 0xD8, 0x05, 0x38, 0x63, 0x27, 0xA6, 0x6A, // X..8c'.j /* 0290 */ 0x57, 0xC0, 0x0D, 0x3B, 0xC9, 0x6D, 0x0F, 0xC7, // W..;.m.. /* 0298 */ 0x3E, 0x35, 0x7A, 0xDF, 0x95, 0xF3, 0x93, 0x6A, // >5z....j /* 02A0 */ 0xE2, 0xEB, 0xA9, 0xE7, 0x05, 0x7E, 0x75, 0x56, // .....~uV /* 02A8 */ 0xAD, 0x4D, 0x79, 0x4E, 0x7A, 0x62, 0xB4, 0xBE, // .MyNzb.. /* 02B0 */ 0xF4, 0xFB, 0x60, 0x95, 0x93, 0xBD, 0x09, 0x00, // ..`..... /* 02B8 */ 0xBC, 0x20, 0x2A, 0x26, 0xC8, 0x2B, 0x74, 0x2E, // . *&.+t. /* 02C0 */ 0x44, 0xF0, 0x22, 0x3D, 0x76, 0xCD, 0xE7, 0x84, // D."=v... /* 02C8 */ 0xD9, 0x00, 0xC2, 0x73, 0xAE, 0xAB, 0xE8, 0xB4, // ...s.... /* 02D0 */ 0x00, 0x75, 0xB7, 0xC7, 0x27, 0xF7, 0x75, 0x66, // .u..'.uf /* 02D8 */ 0x32, 0x43, 0x18, 0xBD, 0xA8, 0x7D, 0x58, 0xA0, // 2C...}X. /* 02E0 */ 0xE2, 0x1E, 0x44, 0x1B, 0x88, 0x43, 0x71, 0x05, // ..D..Cq. /* 02E8 */ 0x76, 0x32, 0xD1, 0xA2, 0x02, 0x6B, 0x96, 0xA7, // v2...k.. /* 02F0 */ 0xEF, 0xBE, 0x31, 0xF8, 0xEC, 0x87, 0x5A, 0xF0, // ..1...Z. /* 02F8 */ 0x1D, 0x46, 0xBB, 0x79, 0x9B, 0xDB, 0x04, 0x14, // .F.y.... /* 0300 */ 0xC1, 0x34, 0xF3, 0xDE, 0xDE, 0x35, 0xE8, 0x95, // .4...5.. /* 0308 */ 0xB5, 0x0A, 0xCC, 0xA4, 0x54, 0xAB, 0x9A, 0xFC, // ....T... /* 0310 */ 0xDC, 0x9F, 0x48, 0x47, 0xC5, 0xF2, 0xE5, 0xF7, // ..HG.... /* 0318 */ 0xB1, 0x2D, 0x05, 0xB5, 0x66, 0xC3, 0xA1, 0x5D, // .-..f..] /* 0320 */ 0xE2, 0x3E, 0x58, 0xDC, 0x1F, 0xDA, 0x04, 0xD5, // .>X..... /* 0328 */ 0xD3, 0x2A, 0x7D, 0xDB, 0xF7, 0xA9, 0xD0, 0x70, // .*}....p /* 0330 */ 0x8B, 0x34, 0xD7, 0x07, 0x55, 0x9F, 0xF5, 0xC1, // .4..U... /* 0338 */ 0xD7, 0x1F, 0x98, 0x6B, 0x89, 0x5B, 0x48, 0x2C, // ...k.[H, /* 0340 */ 0xE4, 0xF8, 0x8E, 0xFC, 0xDC, 0x7A, 0xFA, 0x4E, // .....z.N /* 0348 */ 0xE2, 0x1F, 0xEB, 0x42, 0xD5, 0x56, 0xC0, 0xEF, // ...B.V.. /* 0350 */ 0x2A, 0x3C, 0x4E, 0x3D, 0xBE, 0x63, 0xB8, 0x5C, // *<N=.c.\ /* 0358 */ 0xA3, 0x26, 0xC2, 0x77, 0x71, 0xEF, 0xB1, 0x3A, // .&.wq..: /* 0360 */ 0x1D, 0x77, 0xEF, 0x70, 0x32, 0x34, 0x86, 0x11, // .w.p24.. /* 0368 */ 0x21, 0x65, 0xD8, 0xB6, 0xA4, 0x27, 0x4F, 0x25, // !e...'O% /* 0370 */ 0x06, 0x09, 0xF5, 0xEC, 0x4B, 0x66, 0xA0, 0x93, // ....Kf.. /* 0378 */ 0x1B, 0x4B, 0xE8, 0x73, 0x98, 0x84, 0xBF, 0x7C, // .K.s...| /* 0380 */ 0x68, 0x52, 0xCE, 0x59, 0x7E, 0x3B, 0x4D, 0xD8, // hR.Y~;M. /* 0388 */ 0x52, 0x51, 0xE1, 0x5C, 0x5C, 0x50, 0x3C, 0x7D, // RQ.\\P<} /* 0390 */ 0xC3, 0x2F, 0x5A, 0x43, 0x52, 0x8C, 0xBF, 0xC8, // ./ZCR... /* 0398 */ 0x30, 0x58, 0x13, 0x16, 0xB1, 0xB6, 0x3B, 0xE8, // 0X....;. /* 03A0 */ 0x02, 0xA0, 0xF8, 0xC8, 0x15, 0x62, 0x9A, 0x0D, // .....b.. /* 03A8 */ 0xE5, 0x94, 0x73, 0x70, 0x83, 0x84, 0xE3, 0xA8, // ..sp.... /* 03B0 */ 0x89, 0xE0, 0x9A, 0xBB, 0x59, 0x13, 0x35, 0xF6, // ....Y.5. /* 03B8 */ 0xA5, 0xC3, 0xAA, 0x2C, 0x05, 0x50, 0xCB, 0x2A, // ...,.P.* /* 03C0 */ 0xB0, 0xA8, 0x2B, 0x00, 0x22, 0x18, 0x68, 0x40, // ..+.".h@ /* 03C8 */ 0x89, 0x50, 0x55, 0x25, 0xD3, 0x83, 0xE5, 0x18, // .PU%.... /* 03D0 */ 0x91, 0x66, 0x9C, 0x40, 0x14, 0xE6, 0xD0, 0xA8, // .f.@.... /* 03D8 */ 0xEA, 0xD3, 0xE6, 0x5B, 0x97, 0x37, 0xF8, 0xFF, // ...[.7.. /* 03E0 */ 0xF2, 0x08, 0x41, 0xC1, 0xBE, 0xE2, 0x71, 0xE1, // ..A...q. /* 03E8 */ 0x9B, 0xB4, 0x8F, 0xC4, 0xA7, 0xE7, 0xFC, 0x19, // ........ /* 03F0 */ 0x07, 0xC6, 0x7D, 0x9E, 0xFF, 0x4B, 0x75, 0xF5, // ..}..Ku. /* 03F8 */ 0x24, 0xC6, 0x7A, 0xAB, 0x51, 0x1E, 0x21, 0xCB, // $.z.Q.!. /* 0400 */ 0x7C, 0x2B, 0xD3, 0x39, 0x60, 0xDA, 0x1D, 0x4E, // |+.9`..N /* 0408 */ 0xA7, 0x75, 0x17, 0x71, 0x32, 0xD4, 0x48, 0x17, // .u.q2.H. /* 0410 */ 0x39, 0x18, 0x77, 0x74, 0xA6, 0x45, 0xCD, 0x28, // 9.wt.E.( /* 0418 */ 0x40, 0xD5, 0x88, 0xC8, 0x94, 0x0D, 0x98, 0xFE, // @....... /* 0420 */ 0xEF, 0x62, 0x12, 0xD7, 0x8B, 0x3D, 0xD7, 0x76, // .b...=.v /* 0428 */ 0x16, 0xDD, 0x71, 0xF3, 0x2A, 0xB2, 0xDA, 0x07, // ..q.*... /* 0430 */ 0xFB, 0xD7, 0xC6, 0x23, 0xB0, 0xFA, 0x4F, 0xF8, // ...#..O. /* 0438 */ 0x7C, 0xA1, 0x6A, 0xCB, 0xD8, 0xC5, 0x18, 0x6F, // |.j....o /* 0440 */ 0x3A, 0x2D, 0xB7, 0x4D, 0x6B, 0xCF, 0x03, 0xCB, // :-.Mk... /* 0448 */ 0xCC, 0x20, 0xE2, 0xEC, 0xE8, 0x8F, 0x20, 0x99, // . .... . /* 0450 */ 0x71, 0xB7, 0x58, 0x8F, 0x84, 0x49, 0xD7, 0xD3, // q.X..I.. /* 0458 */ 0xB3, 0x58, 0xB2, 0x7A, 0xD0, 0x43, 0x48, 0x3F, // .X.z.CH? /* 0460 */ 0x29, 0x24, 0xC5, 0x39, 0xD4, 0x2D, 0x60, 0x73, // )$.9.-`s /* 0468 */ 0x82, 0x6E, 0x78, 0xFE, 0x1E, 0x33, 0x6D, 0x5E, // .nx..3m^ /* 0470 */ 0x2B, 0xFA, 0xE3, 0x41, 0x67, 0x61, 0x40, 0x80, // +..Aga@. /* 0478 */ 0xDE, 0xFD, 0x57, 0xE9, 0xA4, 0xDF, 0x5B, 0xDA, // ..W...[. /* 0480 */ 0x6C, 0x08, 0xF6, 0x15, 0xC3, 0xB8, 0x70, 0x25, // l.....p% /* 0488 */ 0x0F, 0x0D, 0xCC, 0xAA, 0xFB, 0xA6, 0x60, 0x61, // ......`a /* 0490 */ 0x0A, 0xE5, 0xB4, 0x13, 0x50, 0x05, 0x22, 0x08, // ....P.". /* 0498 */ 0xB7, 0x72, 0x38, 0x96, 0xEB, 0x92, 0x53, 0x33, // .r8...S3 /* 04A0 */ 0xF3, 0x55, 0x59, 0x87, 0x5D, 0xF8, 0x38, 0x51, // .UY.].8Q /* 04A8 */ 0xB6, 0x7D, 0x82, 0x01, 0xFE, 0x5F, 0x24, 0xE2, // .}..._$. /* 04B0 */ 0x09, 0x80, 0x76, 0x11, 0xD5, 0xDD, 0xAB, 0x8A, // ..v..... /* 04B8 */ 0x1A, 0xC9, 0x33, 0xBB, 0x92, 0xA9, 0x71, 0xBC, // ..3...q. /* 04C0 */ 0xEB, 0x46, 0x7D, 0x30, 0x83, 0x35, 0xC5, 0x08, // .F}0.5.. /* 04C8 */ 0x33, 0x56, 0xB3, 0xAA, 0x89, 0x88, 0x5C, 0xDF, // 3V....\. /* 04D0 */ 0x53, 0x9D, 0x59, 0x4B, 0xE3, 0x3D, 0x89, 0x39, // S.YK.=.9 /* 04D8 */ 0x74, 0x81, 0x5E, 0x31, 0x6E, 0xBB, 0x7F, 0xA6, // t.^1n... /* 04E0 */ 0xF3, 0xFA, 0xCB, 0xED, 0x4B, 0xFA, 0xAF, 0x45, // ....K..E /* 04E8 */ 0x4E, 0x85, 0xCA, 0x90, 0x92, 0x60, 0xE5, 0x32, // N....`.2 /* 04F0 */ 0x6D, 0x9F, 0xA7, 0x18, 0x37, 0x98, 0x20, 0x7D, // m...7. } /* 04F8 */ 0xCB, 0xFA, 0x2B, 0x53, 0x5A, 0xFB, 0x5C, 0x17, // ..+SZ.\. /* 0500 */ 0x66, 0x6B, 0x34, 0x57, 0x56, 0xD1, 0x68, 0x46, // fk4WV.hF /* 0508 */ 0x93, 0x8E, 0x35, 0x0D, 0xC6, 0xD9, 0xC8, 0x01, // ..5..... /* 0510 */ 0x5D, 0x90, 0x87, 0x09, 0xDE, 0x9B, 0x76, 0xEF, // ].....v. /* 0518 */ 0xB8, 0x45, 0xEF, 0xAE, 0x7A, 0xC8, 0xE4, 0xAC, // .E..z... /* 0520 */ 0x99, 0xAC, 0x26, 0xB1, 0x41, 0x01, 0xBE, 0xEC, // ..&.A... /* 0528 */ 0xD4, 0xC4, 0xF9, 0x1C, 0xE6, 0x2A, 0xC7, 0x14, // .....*.. /* 0530 */ 0xA8, 0x41, 0xE7, 0x2E, 0x0B, 0x48, 0x25, 0xA2, // .A...H%. /* 0538 */ 0xEE, 0x0E, 0x53, 0x4B, 0x25, 0xFC, 0x9B, 0x12, // ..SK%... /* 0540 */ 0xC8, 0x5E, 0xB4, 0x81, 0x07, 0x4D, 0x18, 0x89, // .^...M.. /* 0548 */ 0xFB, 0x2C, 0x0B, 0xFB, 0x0F, 0x79, 0xCF, 0xF6, // .,...y.. /* 0550 */ 0xED, 0xE3, 0xC9, 0xFB, 0x15, 0xEF, 0xA5, 0xD2, // ........ /* 0558 */ 0x83, 0x82, 0x8B, 0x27, 0x37, 0x26, 0x5C, 0x65, // ...'7&\e /* 0560 */ 0xF1, 0x64, 0x39, 0x73, 0x64, 0x07, 0x4F, 0xF0, // .d9sd.O. /* 0568 */ 0x12, 0x91, 0x23, 0xAB, 0xAC, 0x71, 0xD4, 0x71, // ..#..q.q /* 0570 */ 0x29, 0x4E, 0x46, 0x6A, 0xB3, 0x95, 0x1A, 0xA7, // )NFj.... /* 0578 */ 0x24, 0xCA, 0x76, 0x6F, 0x4E, 0x39, 0xB5, 0xF1, // $.voN9.. /* 0580 */ 0xE1, 0x48, 0x24, 0xA5, 0x17, 0x99, 0xAF, 0xDE, // .H$..... /* 0588 */ 0x1A, 0xAA, 0xE5, 0xC7, 0x01, 0xBF, 0x59, 0x20, // ......Y /* 0590 */ 0xB9, 0x6C, 0x96, 0x25, 0x35, 0x4C, 0xB5, 0xFE, // .l.%5L.. /* 0598 */ 0x0C, 0xA0, 0x87, 0x32, 0x80, 0xED, 0x7A, 0xE6, // ...2..z. /* 05A0 */ 0x23, 0x9F, 0x66, 0xD8, 0x8C, 0x81, 0xA1, 0x1E, // #.f..... /* 05A8 */ 0x30, 0x00, 0x9E, 0x3E, 0xB5, 0x96, 0xAE, 0x59, // 0..>...Y /* 05B0 */ 0x75, 0x7E, 0x67, 0xCF, 0x01, 0x22, 0x55, 0x00, // u~g.."U. /* 05B8 */ 0x73, 0x5E, 0x80, 0x9F, 0xDB, 0xF9, 0xDE, 0xB7, // s^...... /* 05C0 */ 0xD2, 0xD1, 0x1F, 0xEB, 0xC1, 0xB1, 0xF8, 0x00, // ........ /* 05C8 */ 0x46, 0xF1, 0x50, 0x79, 0xD4, 0x87, 0x9E, 0xCE, // F.Py.... /* 05D0 */ 0x8E, 0xF8, 0x28, 0xD7, 0xD1, 0x70, 0xD2, 0x81, // ..(..p.. /* 05D8 */ 0x57, 0x92, 0x20, 0x47, 0x8A, 0xFB, 0x89, 0xFC, // W. G.... /* 05E0 */ 0x2A, 0x06, 0x0B, 0xAD, 0x18, 0x0F, 0x13, 0x71, // *......q /* 05E8 */ 0x34, 0xCE, 0x48, 0x70, 0xF2, 0x8E, 0xFE, 0x13, // 4.Hp.... /* 05F0 */ 0xD4, 0x4B, 0x7A, 0xF2, 0x25, 0x45, 0x12, 0x96, // .Kz.%E.. /* 05F8 */ 0x62, 0xFF, 0x04, 0x5F, 0x5B, 0x1A, 0x6F, 0xC9, // b.._[.o. /* 0600 */ 0x8C, 0xEE, 0x61, 0xFB, 0x36, 0x93, 0x78, 0xCF, // ..a.6.x. /* 0608 */ 0x33, 0xA4, 0x85, 0x03, 0xA2, 0x47, 0xBF, 0xC7, // 3....G.. /* 0610 */ 0x22, 0xE3, 0xE6, 0x5D, 0x50, 0x4E, 0xF3, 0x0E, // "..]PN.. /* 0618 */ 0xE8, 0x3B, 0xDC, 0x27, 0xA0, 0x70, 0x26, 0x78, // .;.'.p&x /* 0620 */ 0x6F, 0xAF, 0x74, 0xEB, 0x51, 0xC1, 0x05, 0x67, // o.t.Q..g /* 0628 */ 0x47, 0x45, 0x63, 0x22, 0x20, 0x91, 0x4C, 0xC1, // GEc" .L. /* 0630 */ 0x62, 0xD7, 0x60, 0x79, 0xC6, 0x19, 0x20, 0xF3, // b.`y.. . /* 0638 */ 0x6B, 0x07, 0x6D, 0x3D, 0x3B, 0x5D, 0x2D, 0x85, // k.m=;]-. /* 0640 */ 0x30, 0x74, 0x82, 0xDC, 0xC8, 0x94, 0xB5, 0x15, // 0t...... /* 0648 */ 0x65, 0x9C, 0x5C, 0xAD, 0x5F, 0xF4, 0xBE, 0x43, // e.\._..C /* 0650 */ 0x16, 0xA0, 0xFD, 0x8A, 0xB6, 0x65, 0xDF, 0x60, // .....e.` /* 0658 */ 0x74, 0x35, 0x9A, 0x8F, 0x40, 0x22, 0x79, 0x10, // t5..@"y. /* 0660 */ 0xBA, 0x32, 0x52, 0xF3, 0x36, 0x5C, 0x45, 0xEA, // .2R.6\E. /* 0668 */ 0x2F, 0xBC, 0xA6, 0x8B, 0xA6, 0x67, 0xC9, 0xCC, // /....g.. /* 0670 */ 0x7F, 0xE0, 0x09, 0x1F, 0x6F, 0x79, 0x4A, 0x09, // ....oyJ. /* 0678 */ 0x29, 0xA3, 0x46, 0x71, 0x95, 0x2D, 0x9D, 0xB3, // ).Fq.-.. /* 0680 */ 0x96, 0x52, 0x70, 0xC2, 0xB7, 0x09, 0x39, 0x7A, // .Rp...9z /* 0688 */ 0x3C, 0x75, 0x47, 0x19, 0x56, 0xC3, 0x3D, 0xBE, // <uG.V.=. /* 0690 */ 0x23, 0x88, 0xA9, 0x53, 0xAE, 0x20, 0xD7, 0xC5, // #..S. .. /* 0698 */ 0x47, 0xCF, 0x70, 0x19, 0xD3, 0x5B, 0x4A, 0x91, // G.p..[J. /* 06A0 */ 0x4E, 0x2A, 0xAA, 0x6B, 0x71, 0x9E, 0x80, 0xC5, // N*.kq... /* 06A8 */ 0x1D, 0xF8, 0xD5, 0xF1, 0xF2, 0x42, 0x94, 0xD5, // .....B.. /* 06B0 */ 0x34, 0x9A, 0xFD, 0x4A, 0xF2, 0x06, 0xFC, 0x5E, // 4..J...^ /* 06B8 */ 0x71, 0xF2, 0x89, 0xEA, 0x98, 0xC0, 0x04, 0x2C, // q......, /* 06C0 */ 0xC6, 0x26, 0x0C, 0x51, 0x06, 0x8C, 0x95, 0xE9, // .&.Q.... /* 06C8 */ 0x15, 0x66, 0x70, 0x84, 0x6E, 0x36, 0x48, 0xFB, // .fp.n6H. /* 06D0 */ 0x8E, 0x4D, 0x77, 0x50, 0x95, 0x38, 0x10, 0x69, // .MwP.8.i /* 06D8 */ 0x66, 0xEC, 0xCE, 0xF1, 0x43, 0x49, 0x77, 0x03, // f...CIw. /* 06E0 */ 0x5D, 0x6C, 0x90, 0xE5, 0x0A, 0x39, 0xBF, 0xF1, // ]l...9.. /* 06E8 */ 0xDF, 0xFE, 0xF2, 0xC1, 0x74, 0x96, 0x74, 0xDA, // ....t.t. /* 06F0 */ 0x46, 0xF9, 0x2E, 0x07, 0xEC, 0x57, 0x99, 0xB1, // F....W.. /* 06F8 */ 0x76, 0x5A, 0x17, 0xBE, 0xB1, 0x6E, 0xAA, 0x81, // vZ...n.. /* 0700 */ 0x9D, 0x09, 0x5F, 0xE6, 0xC4, 0x45, 0x0A, 0xEB, // .._..E.. /* 0708 */ 0x4F, 0x02, 0x2C, 0x70, 0x1D, 0x6E, 0x5D, 0xB9, // O.,p.n]. /* 0710 */ 0x12, 0xD0, 0x11, 0xBC, 0xB5, 0xE0, 0x07, 0x67, // .......g /* 0718 */ 0x00, 0x84, 0x44, 0x5E, 0x78, 0x29, 0x08, 0xD1, // ..D^x).. /* 0720 */ 0x3A, 0xF2, 0x9B, 0x73, 0x82, 0x0C, 0xEE, 0xF3, // :..s.... /* 0728 */ 0x4C, 0x8F, 0x64, 0xF7, 0x0B, 0x32, 0xEB, 0xE2, // L.d..2.. /* 0730 */ 0x30, 0xF5, 0x3A, 0x78, 0x99, 0x97, 0xD4, 0xB8, // 0.:x.... /* 0738 */ 0xDA, 0xB5, 0xF6, 0x83, 0x63, 0x55, 0xC1, 0x6F, // ....cU.o /* 0740 */ 0x90, 0xD9, 0x2A, 0x83, 0xEC, 0xA4, 0xFA, 0x8F, // ..*..... /* 0748 */ 0x1E, 0x70, 0x62, 0x35, 0x01, 0x15, 0x18, 0xD0, // .pb5.... /* 0750 */ 0xC4, 0x51, 0x58, 0xA6, 0x91, 0x51, 0x56, 0x0E, // .QX..QV. /* 0758 */ 0xC2, 0x5E, 0xB0, 0x57, 0xDE, 0x13, 0x05, 0x52, // .^.W...R /* 0760 */ 0x62, 0x72, 0x70, 0x28, 0xDE, 0x2B, 0x57, 0x47, // brp(.+WG /* 0768 */ 0x50, 0xA8, 0x8B, 0x5A, 0xD1, 0x9E, 0xF0, 0x25, // P..Z...% /* 0770 */ 0x4C, 0x93, 0xEC, 0x57, 0x91, 0xF2, 0xE6, 0x52, // L..W...R /* 0778 */ 0xC9, 0x8C, 0x0F, 0xD0, 0x7E, 0x6C, 0x74, 0x0C, // ....~lt. /* 0780 */ 0xB9, 0xE0, 0xE2, 0x54, 0xEC, 0x71, 0xE0, 0xA6, // ...T.q.. /* 0788 */ 0x4C, 0xFE, 0xEA, 0xA1, 0x54, 0xFC, 0xDE, 0x29, // L...T..) /* 0790 */ 0xF1, 0xD5, 0xC3, 0x84, 0x13, 0xFC, 0xA2, 0xD9, // ........ /* 0798 */ 0x02, 0x32, 0xFB, 0x5E, 0xEC, 0x8C, 0xCC, 0x38, // .2.^...8 /* 07A0 */ 0xFD, 0x18, 0xE6, 0x48, 0xC6, 0xD6, 0xE4, 0x84, // ...H.... /* 07A8 */ 0xE3, 0x39, 0xDB, 0x56, 0xE4, 0x41, 0xE8, 0xD6, // .9.V.A.. /* 07B0 */ 0x30, 0x75, 0x45, 0xF0, 0xC0, 0x6C, 0x44, 0x69, // 0uE..lDi /* 07B8 */ 0x48, 0xB1, 0xD5, 0x98, 0xD7, 0x46, 0x58, 0x3C, // H....FX< /* 07C0 */ 0x58, 0x16, 0x73, 0x37, 0xAC, 0xDF, 0xDC, 0x3B, // X.s7...; /* 07C8 */ 0x31, 0x03, 0xBE, 0x21, 0xFD, 0xD0, 0xAA, 0x1F, // 1..!.... /* 07D0 */ 0x50, 0xE3, 0x8C, 0x1F, 0x01, 0x21, 0xB0, 0x3B, // P....!.; /* 07D8 */ 0xB8, 0x1D, 0x86, 0xD0, 0x74, 0xD9, 0xD0, 0x93, // ....t... /* 07E0 */ 0x71, 0xC0, 0x87, 0x96, 0x17, 0xE9, 0x22, 0xD6, // q.....". /* 07E8 */ 0x76, 0x60, 0x89, 0x98, 0x70, 0x5A, 0x8E, 0x55, // v`..pZ.U /* 07F0 */ 0x73, 0x03, 0xF3, 0x2B, 0xB6, 0xB8, 0xF0, 0xC3, // s..+.... /* 07F8 */ 0xAF, 0xA6, 0xFD, 0xBB, 0x7F, 0x3C, 0xAD, 0x73, // .....<.s /* 0800 */ 0xAA, 0x86, 0x18, 0x71, 0x3F, 0x36, 0x67, 0x27, // ...q?6g' /* 0808 */ 0x6A, 0x2A, 0x5B, 0xD8, 0xFC, 0xE6, 0x44, 0x0A, // j*[...D. /* 0810 */ 0xC8, 0xC1, 0x88, 0x5A, 0x54, 0x26, 0xD6, 0x63, // ...ZT&.c /* 0818 */ 0x37, 0x60, 0x92, 0xCE, 0x44, 0x96, 0x70, 0xE1, // 7`..D.p. /* 0820 */ 0xE8, 0xFB, 0xE6, 0xED, 0x89, 0x60, 0x90, 0x25, // .....`.% /* 0828 */ 0x38, 0x11, 0x5F, 0x90, 0x77, 0xE9, 0x35, 0x7B, // 8._.w.5{ /* 0830 */ 0x97, 0xEE, 0xE0, 0x27, 0x89, 0x9E, 0xAA, 0xB4, // ...'.... /* 0838 */ 0x0A, 0xDF, 0x9A, 0x74, 0x4D, 0xD3, 0x14, 0x5A, // ...tM..Z /* 0840 */ 0xE8, 0xAC, 0x7E, 0xDA, 0x20, 0xF9, 0x57, 0x9E, // ..~. .W. /* 0848 */ 0xBB, 0x2B, 0x5D, 0xF9, 0x5C, 0x8B, 0xB8, 0xC8, // .+].\... /* 0850 */ 0xDC, 0x61, 0x2B, 0x47, 0x1A, 0xBF, 0xCC, 0xB0, // .a+G.... /* 0858 */ 0xCB, 0xCB, 0xA4, 0xE3, 0x67, 0xD3, 0x46, 0x8E, // ....g.F. /* 0860 */ 0x47, 0xBC, 0xB9, 0x81, 0xB8, 0xC5, 0x81, 0x82, // G....... /* 0868 */ 0xB8, 0x86, 0xFE, 0xB4, 0xEA, 0x6A, 0xD3, 0x8F, // .....j.. /* 0870 */ 0x25, 0xBB, 0x57, 0xF1, 0x73, 0x88, 0xA9, 0x96, // %.W.s... /* 0878 */ 0xC4, 0x34, 0x34, 0x97, 0xF4, 0xD4, 0x32, 0x50, // .44...2P /* 0880 */ 0xB4, 0xF9, 0x18, 0x7A, 0x6D, 0x55, 0x46, 0xAE, // ...zmUF. /* 0888 */ 0x04, 0x4E, 0x6B, 0x64, 0x8C, 0x39, 0x86, 0xCB, // .Nkd.9.. /* 0890 */ 0x29, 0x9D, 0x4E, 0xBF, 0x19, 0x6C, 0xE5, 0x8D, // ).N..l.. /* 0898 */ 0xEA, 0x63, 0x3C, 0x83, 0xEE, 0x87, 0xEE, 0x86, // .c<..... /* 08A0 */ 0x72, 0xF4, 0x7D, 0xDF, 0xCC, 0x81, 0x29, 0x0A, // r.}...). /* 08A8 */ 0xE9, 0x69, 0x71, 0x21, 0xF8, 0x20, 0x77, 0x54, // .iq!. wT /* 08B0 */ 0x79, 0xD6, 0x35, 0xF6, 0x9E, 0xCC, 0xE9, 0xA2, // y.5..... /* 08B8 */ 0x80, 0xE7, 0xA2, 0x2B, 0x40, 0xE4, 0xB5, 0xC2, // ...+@... /* 08C0 */ 0x99, 0x82, 0xC7, 0xB9, 0x9D, 0x15, 0xA7, 0x8F, // ........ /* 08C8 */ 0xDD, 0xC8, 0x27, 0xB0, 0x1E, 0x87, 0x02, 0x4E, // ..'....N /* 08D0 */ 0x00, 0xEC, 0x1D, 0xD5, 0x5B, 0x9F, 0x7B, 0x18, // ....[.{. /* 08D8 */ 0xF8, 0x55, 0x22, 0xE1, 0xC1, 0x1A, 0x65, 0x44, // .U"...eD /* 08E0 */ 0x2E, 0xBE, 0x14, 0x8C, 0x65, 0x18, 0x54, 0x06, // ....e.T. /* 08E8 */ 0x8C, 0x21, 0x07, 0x7E, 0xF3, 0xA9, 0x71, 0xD6, // .!.~..q. /* 08F0 */ 0x9B, 0x4C, 0x8A, 0x26, 0x1E, 0x30, 0x49, 0x99, // .L.&.0I. /* 08F8 */ 0x15, 0x56, 0x0C, 0xF2, 0xB8, 0x79, 0x01, 0x60, // .V...y.` /* 0900 */ 0xBB, 0xE3, 0x4C, 0x8D, 0x7B, 0x8E, 0xEA, 0x62, // ..L.{..b /* 0908 */ 0x20, 0xE2, 0xAB, 0x78, 0x78, 0x25, 0x9B, 0xA0, // ..xx%.. /* 0910 */ 0x4E, 0xCF, 0x77, 0x20, 0x01, 0x7C, 0x8F, 0xC4, // N.w .|.. /* 0918 */ 0x6F, 0xED, 0x9F, 0x12, 0x91, 0xDF, 0xBF, 0x45, // o......E /* 0920 */ 0x23, 0x36, 0xEA, 0x42, 0x24, 0x11, 0x57, 0x41, // #6.B$.WA /* 0928 */ 0x57, 0x61, 0xAF, 0xC7, 0x9B, 0xD5, 0xCE, 0x67, // Wa.....g /* 0930 */ 0x36, 0x16, 0x58, 0x96, 0x5A, 0xAA, 0x9B, 0xB1, // 6.X.Z... /* 0938 */ 0xE5, 0x0B, 0xDF, 0x96, 0x86, 0xEB, 0x1C, 0x77, // .......w /* 0940 */ 0xA3, 0x1B, 0xB1, 0x6C, 0xF0, 0x8A, 0x7E, 0xD9, // ...l..~. /* 0948 */ 0x4E, 0x7B, 0x60, 0xB3, 0x60, 0x9F, 0x87, 0xAA, // N{`.`... /* 0950 */ 0xE7, 0xE9, 0xD2, 0x8B, 0xCF, 0x84, 0x95, 0xEC, // ........ /* 0958 */ 0x9D, 0x61, 0xE8, 0x92, 0x09, 0x52, 0xC9, 0x6A, // .a...R.j /* 0960 */ 0x49, 0x0F, 0x6C, 0xD7, 0x42, 0x2C, 0xF2, 0xB3, // I.l.B,.. /* 0968 */ 0x1F, 0xB5, 0xB4, 0x74, 0x05, 0xFD, 0x42, 0xE2, // ...t..B. /* 0970 */ 0xD7, 0x4C, 0xB9, 0x11, 0x36, 0x1C, 0xDC, 0x80, // .L..6... /* 0978 */ 0xDA, 0x3B, 0x78, 0x56, 0xD0, 0xCC, 0x4F, 0xE6, // .;xV..O. /* 0980 */ 0x3E, 0x2A, 0x0E, 0x18, 0x9C, 0xEC, 0x7F, 0x0F, // >*...... /* 0988 */ 0xB8, 0xF5, 0xC9, 0x08, 0xD3, 0x18, 0x4D, 0x0D, // ......M. /* 0990 */ 0x41, 0x8D, 0xA3, 0xF2, 0x77, 0xA5, 0xA7, 0xDF, // A...w... /* 0998 */ 0xA2, 0x1A, 0x2C, 0xDD, 0x67, 0xDC, 0x06, 0xE7, // ..,.g... /* 09A0 */ 0x50, 0x54, 0x2C, 0xA0, 0xA4, 0x40, 0x81, 0x7F, // PT,..@.. /* 09A8 */ 0x35, 0x36, 0x17, 0x1E, 0xF3, 0x49, 0x48, 0x66, // 56...IHf /* 09B0 */ 0x9B, 0x19, 0x75, 0x8E, 0xFE, 0xD3, 0xC3, 0xEF, // ..u..... /* 09B8 */ 0xC8, 0xF8, 0x98, 0x9B, 0x26, 0x81, 0xE1, 0x96, // ....&... /* 09C0 */ 0x4D, 0xFA, 0x22, 0xF5, 0x41, 0x49, 0xCA, 0xD4, // M.".AI.. /* 09C8 */ 0xF4, 0xFE, 0x98, 0xBB, 0xBC, 0xBF, 0x73, 0x95, // ......s. /* 09D0 */ 0x70, 0x25, 0x1E, 0xD3, 0xDB, 0xED, 0x76, 0xCF, // p%....v. /* 09D8 */ 0x50, 0x91, 0x59, 0xDE, 0x4C, 0x1B, 0x91, 0x53, // P.Y.L..S /* 09E0 */ 0x82, 0xBE, 0xB1, 0xF0, 0x10, 0x6D, 0xA1, 0x59, // .....m.Y /* 09E8 */ 0xB5, 0xDF, 0xE3, 0xF5, 0x19, 0xAB, 0x17, 0x9A, // ........ /* 09F0 */ 0x39, 0x56, 0x52, 0x4F, 0xC6, 0xC8, 0xB9, 0x49, // 9VRO...I /* 09F8 */ 0x84, 0x35, 0x3F, 0x24, 0x15, 0xA5, 0x94, 0xA0, // .5?$.... /* 0A00 */ 0x9D, 0x8C, 0xAB, 0x71, 0xB3, 0xA3, 0x7B, 0x76, // ...q..{v /* 0A08 */ 0xF7, 0xD5, 0x65, 0xFE, 0x34, 0x45, 0x37, 0x0E, // ..e.4E7. /* 0A10 */ 0x35, 0x41, 0x16, 0x94, 0x15, 0x2D, 0xFC, 0xE5, // 5A...-.. /* 0A18 */ 0x36, 0xBA, 0xDE, 0x3D, 0xED, 0x6F, 0xF8, 0xF1, // 6..=.o.. /* 0A20 */ 0xF8, 0x2B, 0xFC, 0x81, 0xB5, 0xEF, 0xA7, 0x60, // .+.....` /* 0A28 */ 0xAB, 0x3B, 0x00 // .;. } }) } ElseIf ((\ODVF == 0x05)) { Return (Package (0x01) { Buffer (0x0A3A) { /* 0000 */ 0xE5, 0x1F, 0x94, 0x00, 0x00, 0x00, 0x00, 0x02, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x40, 0x67, 0x64, 0x64, 0x76, // ...@gddv /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x4F, 0x45, 0x4D, 0x20, // ....OEM /* 0030 */ 0x45, 0x78, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, // Exported /* 0038 */ 0x20, 0x44, 0x61, 0x74, 0x61, 0x56, 0x61, 0x75, // DataVau /* 0040 */ 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // lt...... /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x8D, 0x45, 0xCF, 0xBF, // .....E.. /* 0070 */ 0x2C, 0x32, 0x41, 0xBC, 0xA9, 0x51, 0x90, 0x36, // ,2A..Q.6 /* 0078 */ 0x26, 0x5A, 0xC2, 0xBC, 0x57, 0xC3, 0xCD, 0x54, // &Z..W..T /* 0080 */ 0x02, 0x3D, 0x63, 0xDB, 0xB7, 0x6C, 0x5C, 0x89, // .=c..l\. /* 0088 */ 0xF7, 0xD1, 0x53, 0x33, 0xA6, 0x09, 0x00, 0x00, // ..S3.... /* 0090 */ 0x52, 0x45, 0x50, 0x4F, 0x5D, 0x00, 0x00, 0x00, // REPO]... /* 0098 */ 0x01, 0x50, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, // .P...... /* 00A0 */ 0x00, 0x00, 0x72, 0x87, 0xCD, 0xFF, 0x6D, 0x24, // ..r...m$ /* 00A8 */ 0x47, 0xDB, 0x3D, 0x24, 0x92, 0xB4, 0x16, 0x6F, // G.=$...o /* 00B0 */ 0x45, 0xD8, 0xC3, 0xF5, 0x66, 0x14, 0x9F, 0x22, // E...f.." /* 00B8 */ 0xD7, 0xF7, 0xDE, 0x67, 0x90, 0x9A, 0xA2, 0x0D, // ...g.... /* 00C0 */ 0x39, 0x25, 0xAD, 0xC3, 0x1A, 0xAD, 0x52, 0x0B, // 9%....R. /* 00C8 */ 0x75, 0x38, 0xE1, 0xA4, 0x14, 0x44, 0x78, 0x04, // u8...Dx. /* 00D0 */ 0xCD, 0x2C, 0x80, 0x65, 0xB3, 0x82, 0xCD, 0xEA, // .,.e.... /* 00D8 */ 0xC2, 0x71, 0x89, 0x63, 0x50, 0xA7, 0xA8, 0x5B, // .q.cP..[ /* 00E0 */ 0xCE, 0xBF, 0x6D, 0xCF, 0x8E, 0xA7, 0xBD, 0x9E, // ..m..... /* 00E8 */ 0x96, 0x69, 0xBC, 0x9D, 0xEB, 0xB6, 0x57, 0x99, // .i....W. /* 00F0 */ 0xEE, 0x83, 0x53, 0xE2, 0x15, 0x58, 0x5C, 0xFC, // ..S..X\. /* 00F8 */ 0x7D, 0x3D, 0x3D, 0xE6, 0x31, 0xA2, 0x81, 0xA9, // }==.1... /* 0100 */ 0xD5, 0xE7, 0x4C, 0xE5, 0xE9, 0x9F, 0x0A, 0xFE, // ..L..... /* 0108 */ 0x6D, 0xAD, 0xDC, 0xC2, 0x53, 0x9E, 0x96, 0x7C, // m...S..| /* 0110 */ 0x61, 0x82, 0xDF, 0x51, 0x29, 0x92, 0xAF, 0xC2, // a..Q)... /* 0118 */ 0xB8, 0x78, 0x6B, 0x50, 0xB1, 0x42, 0x4E, 0xCA, // .xkP.BN. /* 0120 */ 0x05, 0x52, 0x61, 0x72, 0xC3, 0xEB, 0x38, 0x43, // .Rar..8C /* 0128 */ 0xD7, 0x43, 0xDF, 0xDC, 0x23, 0x71, 0xA6, 0x8D, // .C..#q.. /* 0130 */ 0xB7, 0xBF, 0xE0, 0xA4, 0x40, 0xA9, 0x5D, 0xBA, // ....@.]. /* 0138 */ 0x65, 0x11, 0x5B, 0xA0, 0x93, 0x97, 0x9F, 0xCA, // e.[..... /* 0140 */ 0x62, 0xD0, 0x6D, 0x8D, 0xD7, 0x05, 0x14, 0x0E, // b.m..... /* 0148 */ 0xBF, 0x7A, 0x7A, 0xDD, 0xCE, 0xB8, 0x20, 0xE3, // .zz... . /* 0150 */ 0x5A, 0x01, 0x76, 0x97, 0x79, 0x2D, 0xB1, 0x44, // Z.v.y-.D /* 0158 */ 0x71, 0x72, 0xBF, 0xBC, 0x93, 0x1D, 0xDB, 0x37, // qr.....7 /* 0160 */ 0xCB, 0x19, 0x51, 0x65, 0x4B, 0x44, 0xC4, 0x76, // ..QeKD.v /* 0168 */ 0xF8, 0xF6, 0xD2, 0xC8, 0x6E, 0x1B, 0x0B, 0xCB, // ....n... /* 0170 */ 0x0A, 0xCE, 0xFB, 0xC9, 0xB6, 0x34, 0x49, 0x10, // .....4I. /* 0178 */ 0x98, 0x05, 0x24, 0xCC, 0x3A, 0x6C, 0xBF, 0x5D, // ..$.:l.] /* 0180 */ 0x24, 0x84, 0xE1, 0xF4, 0xFE, 0x2E, 0x29, 0x95, // $.....). /* 0188 */ 0x91, 0xA9, 0x0C, 0x52, 0xA9, 0x41, 0x44, 0x7C, // ...R.AD| /* 0190 */ 0x30, 0x88, 0x8D, 0xBE, 0x63, 0x55, 0x9E, 0x76, // 0...cU.v /* 0198 */ 0x97, 0x10, 0xAE, 0xFC, 0x18, 0x53, 0xDF, 0x07, // .....S.. /* 01A0 */ 0x38, 0x5A, 0x55, 0xFD, 0x3D, 0x3B, 0x56, 0x29, // 8ZU.=;V) /* 01A8 */ 0x7E, 0x3A, 0xF6, 0xC0, 0x84, 0x91, 0x32, 0xC9, // ~:....2. /* 01B0 */ 0x39, 0x10, 0x11, 0x4F, 0x0A, 0x28, 0xCC, 0x19, // 9..O.(.. /* 01B8 */ 0x8E, 0x59, 0xEF, 0xB3, 0x08, 0x49, 0xE6, 0xB6, // .Y...I.. /* 01C0 */ 0xF3, 0x59, 0xF1, 0x06, 0x4C, 0xC4, 0xCD, 0xF4, // .Y..L... /* 01C8 */ 0x5F, 0x5A, 0xFA, 0x63, 0xE1, 0x90, 0x05, 0x82, // _Z.c.... /* 01D0 */ 0x5D, 0x9B, 0x50, 0x50, 0x0F, 0xB8, 0x26, 0xF5, // ].PP..&. /* 01D8 */ 0xB4, 0x42, 0x8D, 0xCC, 0x8C, 0x57, 0x1C, 0xBB, // .B...W.. /* 01E0 */ 0x0D, 0x83, 0xEA, 0x41, 0x3F, 0x77, 0x82, 0x38, // ...A?w.8 /* 01E8 */ 0x82, 0xAE, 0x8F, 0xC4, 0x53, 0x52, 0xEC, 0xDB, // ....SR.. /* 01F0 */ 0x88, 0x05, 0x55, 0xC5, 0xCD, 0x1F, 0xD8, 0x6D, // ..U....m /* 01F8 */ 0xCC, 0x87, 0xBB, 0x60, 0x3A, 0xB6, 0xB4, 0x8E, // ...`:... /* 0200 */ 0x85, 0x7B, 0xD0, 0xF6, 0xA2, 0x51, 0xDE, 0xDA, // .{...Q.. /* 0208 */ 0xC5, 0x69, 0x9F, 0x3D, 0x75, 0xE9, 0x9F, 0xD3, // .i.=u... /* 0210 */ 0xFB, 0x97, 0xC9, 0x86, 0x40, 0x3B, 0x19, 0xB1, // ....@;.. /* 0218 */ 0x1A, 0xEC, 0x9D, 0x30, 0x2E, 0xFB, 0x6F, 0xE2, // ...0..o. /* 0220 */ 0x72, 0x87, 0xB7, 0xF5, 0x58, 0x82, 0xD1, 0x04, // r...X... /* 0228 */ 0x71, 0x6E, 0x96, 0xEE, 0x4F, 0xCD, 0x17, 0x6A, // qn..O..j /* 0230 */ 0x94, 0x6E, 0x3F, 0x25, 0xBC, 0xA5, 0xC8, 0x61, // .n?%...a /* 0238 */ 0x6F, 0x00, 0x17, 0x46, 0xD7, 0x99, 0x86, 0xF8, // o..F.... /* 0240 */ 0xC9, 0x68, 0xE2, 0x17, 0x8E, 0xDE, 0x91, 0x5E, // .h.....^ /* 0248 */ 0xCF, 0x5D, 0x5F, 0xBD, 0x5F, 0x52, 0x3D, 0xF6, // .]_._R=. /* 0250 */ 0x96, 0x06, 0xB9, 0xC3, 0xBA, 0x1D, 0x8F, 0x97, // ........ /* 0258 */ 0xFA, 0x6C, 0x23, 0x78, 0x80, 0x8A, 0xD1, 0xB4, // .l#x.... /* 0260 */ 0x4D, 0x58, 0xAE, 0x5C, 0x9F, 0xEB, 0xE9, 0xF5, // MX.\.... /* 0268 */ 0x5C, 0x4A, 0xEA, 0x75, 0xB8, 0x23, 0xC0, 0xBE, // \J.u.#.. /* 0270 */ 0xAE, 0x0E, 0x33, 0x12, 0x18, 0x1A, 0xCF, 0x98, // ..3..... /* 0278 */ 0x44, 0xFB, 0x6E, 0x23, 0xCB, 0xA1, 0x2A, 0xB3, // D.n#..*. /* 0280 */ 0xAA, 0x8A, 0x77, 0x54, 0x26, 0xC1, 0xB3, 0x3D, // ..wT&..= /* 0288 */ 0x27, 0xF4, 0xFA, 0x80, 0x3C, 0xD7, 0xA4, 0x1C, // '...<... /* 0290 */ 0x2D, 0x89, 0x2A, 0x82, 0x48, 0x9C, 0xBF, 0x65, // -.*.H..e /* 0298 */ 0x6D, 0xDD, 0x73, 0x3B, 0xB5, 0xA6, 0xC8, 0x8E, // m.s;.... /* 02A0 */ 0x36, 0x08, 0x32, 0xBF, 0xCF, 0x93, 0x2F, 0xAD, // 6.2.../. /* 02A8 */ 0x11, 0x61, 0xFC, 0x7D, 0x4B, 0xCD, 0x45, 0x41, // .a.}K.EA /* 02B0 */ 0xD7, 0x1F, 0x13, 0x5A, 0x72, 0x43, 0x2C, 0x46, // ...ZrC,F /* 02B8 */ 0x2D, 0xFF, 0x6C, 0x5C, 0x84, 0xF6, 0xB7, 0xE9, // -.l\.... /* 02C0 */ 0xAC, 0xE1, 0x7A, 0xAF, 0x72, 0x47, 0xA6, 0x61, // ..z.rG.a /* 02C8 */ 0x07, 0xA9, 0x6D, 0x29, 0xEE, 0xE5, 0x3A, 0x21, // ..m)..:! /* 02D0 */ 0xB5, 0x63, 0x5D, 0x2E, 0xD5, 0x99, 0x5D, 0x0F, // .c]...]. /* 02D8 */ 0x98, 0x9B, 0x94, 0x40, 0x3B, 0x23, 0xA0, 0x7F, // ...@;#.. /* 02E0 */ 0x9C, 0x71, 0x6E, 0x2F, 0x40, 0x68, 0xF1, 0x23, // .qn/@h.# /* 02E8 */ 0x6C, 0xE2, 0x05, 0x87, 0xC5, 0x87, 0x6F, 0xEC, // l.....o. /* 02F0 */ 0x7B, 0x80, 0xBB, 0x07, 0x64, 0x1D, 0x6F, 0x99, // {...d.o. /* 02F8 */ 0xFB, 0x7E, 0xC9, 0x50, 0xED, 0xE4, 0xE1, 0x39, // .~.P...9 /* 0300 */ 0xC7, 0x77, 0x53, 0x5C, 0x7E, 0x7F, 0xAF, 0x10, // .wS\~... /* 0308 */ 0x89, 0x53, 0x88, 0x2C, 0x5D, 0xE4, 0x5C, 0x64, // .S.,].\d /* 0310 */ 0x10, 0x26, 0x88, 0x45, 0xAF, 0x26, 0x33, 0xB6, // .&.E.&3. /* 0318 */ 0xA7, 0xDC, 0xBB, 0xDB, 0xDC, 0xBA, 0x89, 0x9F, // ........ /* 0320 */ 0x34, 0x6D, 0x71, 0xA1, 0x47, 0x98, 0x04, 0xB1, // 4mq.G... /* 0328 */ 0x3A, 0xDB, 0x63, 0xBC, 0x01, 0x1E, 0x65, 0xF7, // :.c...e. /* 0330 */ 0x56, 0xBD, 0x1C, 0x66, 0x23, 0x49, 0x62, 0xC0, // V..f#Ib. /* 0338 */ 0xF0, 0xCA, 0xB5, 0x0D, 0x16, 0xC4, 0x8C, 0x35, // .......5 /* 0340 */ 0x7D, 0x1C, 0xCF, 0x6A, 0x7F, 0x3C, 0x3B, 0xC8, // }..j.<;. /* 0348 */ 0x2B, 0x6B, 0x21, 0x38, 0xEB, 0xC2, 0x4D, 0x1E, // +k!8..M. /* 0350 */ 0xE1, 0x33, 0xF5, 0x93, 0xF3, 0x7F, 0xE8, 0x96, // .3...... /* 0358 */ 0xA2, 0xCB, 0x35, 0xEE, 0xD6, 0x49, 0x46, 0x87, // ..5..IF. /* 0360 */ 0x1F, 0x0F, 0x47, 0xB7, 0x18, 0x6C, 0x97, 0x92, // ..G..l.. /* 0368 */ 0xB9, 0xB3, 0x4C, 0x18, 0x4D, 0x4C, 0x64, 0x45, // ..L.MLdE /* 0370 */ 0xAB, 0x0A, 0x31, 0xCE, 0xC5, 0xBF, 0xC6, 0x1E, // ..1..... /* 0378 */ 0x5D, 0xFF, 0x6E, 0xBD, 0x35, 0xD1, 0x30, 0x98, // ].n.5.0. /* 0380 */ 0xE9, 0xEA, 0x7D, 0x69, 0xDC, 0x55, 0x46, 0x73, // ..}i.UFs /* 0388 */ 0x7E, 0x87, 0xE2, 0x37, 0xE7, 0xDD, 0x02, 0x13, // ~..7.... /* 0390 */ 0xF8, 0x33, 0x85, 0xE2, 0x76, 0x57, 0xEC, 0x1C, // .3..vW.. /* 0398 */ 0x61, 0x12, 0xDE, 0x4A, 0xDA, 0xD4, 0x95, 0xE4, // a..J.... /* 03A0 */ 0x7C, 0x04, 0x1F, 0x5F, 0x2E, 0x9D, 0x28, 0x76, // |.._..(v /* 03A8 */ 0x8C, 0xDC, 0xD0, 0xA0, 0x4B, 0xCF, 0x5B, 0xE6, // ....K.[. /* 03B0 */ 0xD6, 0x95, 0xD1, 0x8D, 0x08, 0x39, 0xE0, 0x1F, // .....9.. /* 03B8 */ 0xB3, 0x70, 0xAE, 0x6C, 0xC5, 0x3C, 0x14, 0x40, // .p.l.<.@ /* 03C0 */ 0x3F, 0x92, 0xA0, 0xC2, 0x8D, 0x3B, 0x0A, 0xF1, // ?....;.. /* 03C8 */ 0xDF, 0xFC, 0x58, 0x5D, 0x95, 0xE2, 0x06, 0x7F, // ..X].... /* 03D0 */ 0x37, 0x83, 0x88, 0xD4, 0x46, 0x97, 0x1E, 0xF4, // 7...F... /* 03D8 */ 0x4F, 0xF5, 0x96, 0xC7, 0x18, 0x9E, 0x73, 0xA9, // O.....s. /* 03E0 */ 0x8E, 0x59, 0xCC, 0xA6, 0xCA, 0x92, 0xF5, 0xCC, // .Y...... /* 03E8 */ 0x55, 0xF5, 0x56, 0x90, 0xE8, 0xD8, 0xA2, 0x8A, // U.V..... /* 03F0 */ 0xA6, 0x70, 0x13, 0xE6, 0x13, 0xE4, 0x8A, 0x0C, // .p...... /* 03F8 */ 0x21, 0x16, 0xD0, 0x25, 0xF8, 0xE7, 0xE0, 0xA7, // !..%.... /* 0400 */ 0x39, 0xBB, 0x66, 0xF7, 0xE5, 0x35, 0x6E, 0xCA, // 9.f..5n. /* 0408 */ 0x7B, 0x3F, 0x96, 0x97, 0xCC, 0xA8, 0x23, 0xF9, // {?....#. /* 0410 */ 0x80, 0x0C, 0x3B, 0x82, 0x8B, 0x7E, 0x56, 0x9F, // ..;..~V. /* 0418 */ 0xF5, 0x56, 0x63, 0x79, 0xA5, 0x99, 0x8E, 0x9F, // .Vcy.... /* 0420 */ 0x38, 0x1F, 0xC4, 0x9E, 0x46, 0x5C, 0x65, 0x40, // 8...F\e@ /* 0428 */ 0xE7, 0xE5, 0x01, 0xC7, 0x3B, 0x87, 0x82, 0xC3, // ....;... /* 0430 */ 0xC1, 0x75, 0x42, 0x9E, 0x48, 0x67, 0xBC, 0x61, // .uB.Hg.a /* 0438 */ 0x9A, 0x9B, 0x05, 0x4B, 0x5F, 0x3D, 0x7A, 0xD4, // ...K_=z. /* 0440 */ 0x38, 0x52, 0xC9, 0xD1, 0x1E, 0xB5, 0x84, 0xD1, // 8R...... /* 0448 */ 0xAF, 0x1E, 0x75, 0x0A, 0xAD, 0x65, 0xC9, 0x15, // ..u..e.. /* 0450 */ 0x00, 0x1F, 0xDE, 0x5F, 0xEE, 0xC7, 0xF8, 0xB6, // ..._.... /* 0458 */ 0x7F, 0x3C, 0x44, 0x33, 0x84, 0x18, 0x44, 0xB9, // .<D3..D. /* 0460 */ 0x06, 0xA2, 0xB6, 0xE4, 0x7A, 0x72, 0x15, 0xA7, // ....zr.. /* 0468 */ 0xA7, 0x79, 0x3C, 0xC0, 0xDA, 0x03, 0xC1, 0x72, // .y<....r /* 0470 */ 0xB4, 0x66, 0x50, 0xA7, 0x17, 0x76, 0x4D, 0x5B, // .fP..vM[ /* 0478 */ 0x85, 0x63, 0x55, 0x14, 0x24, 0x9B, 0xA9, 0x8C, // .cU.$... /* 0480 */ 0x08, 0xA5, 0xB1, 0xA9, 0x16, 0x92, 0x55, 0xF2, // ......U. /* 0488 */ 0x27, 0x20, 0x56, 0xAE, 0xB8, 0xC9, 0xA7, 0x37, // ' V....7 /* 0490 */ 0x2A, 0x2B, 0xEA, 0x23, 0x2E, 0xE5, 0x5C, 0x9F, // *+.#..\. /* 0498 */ 0x04, 0xB5, 0x43, 0xCC, 0x12, 0x4C, 0xE7, 0xCE, // ..C..L.. /* 04A0 */ 0xD7, 0x2D, 0x94, 0x3C, 0xED, 0xC0, 0x87, 0xC6, // .-.<.... /* 04A8 */ 0xE1, 0x72, 0x74, 0xBD, 0x74, 0x38, 0xA9, 0x30, // .rt.t8.0 /* 04B0 */ 0x82, 0x08, 0x55, 0x68, 0x34, 0x43, 0x5E, 0x54, // ..Uh4C^T /* 04B8 */ 0xE2, 0x15, 0x41, 0x06, 0xD7, 0xC7, 0x2B, 0x58, // ..A...+X /* 04C0 */ 0x05, 0x63, 0x6A, 0xBF, 0xB8, 0x35, 0xDC, 0x4C, // .cj..5.L /* 04C8 */ 0x22, 0x95, 0x36, 0x07, 0x56, 0x8E, 0x7F, 0x84, // ".6.V... /* 04D0 */ 0x37, 0xA8, 0xFD, 0x2C, 0x78, 0x24, 0x83, 0xDE, // 7..,x$.. /* 04D8 */ 0x5F, 0xC3, 0xB2, 0xF5, 0x7D, 0x4D, 0xA7, 0xB8, // _...}M.. /* 04E0 */ 0x6A, 0xFE, 0x62, 0x7A, 0x64, 0x04, 0x50, 0x5F, // j.bzd.P_ /* 04E8 */ 0x63, 0x7C, 0x68, 0xEC, 0x25, 0x91, 0x62, 0x8E, // c|h.%.b. /* 04F0 */ 0xDE, 0x9F, 0x9C, 0xC3, 0x85, 0xB3, 0x66, 0xED, // ......f. /* 04F8 */ 0xE8, 0x04, 0xAA, 0xF5, 0xC0, 0xA1, 0x08, 0x3B, // .......; /* 0500 */ 0x12, 0x04, 0x4B, 0x7A, 0xE0, 0xE7, 0x95, 0xB4, // ..Kz.... /* 0508 */ 0xC3, 0x8A, 0xC2, 0xDD, 0x7E, 0x7B, 0x2C, 0xE2, // ....~{,. /* 0510 */ 0xD1, 0xCE, 0x92, 0xE9, 0xF3, 0x49, 0x9B, 0xC1, // .....I.. /* 0518 */ 0xC2, 0x48, 0x91, 0x92, 0xE9, 0x49, 0x94, 0xB8, // .H...I.. /* 0520 */ 0x76, 0xFD, 0x82, 0x53, 0x34, 0xB5, 0x59, 0xA4, // v..S4.Y. /* 0528 */ 0x34, 0x36, 0x2E, 0xFE, 0xE4, 0x25, 0xC3, 0xA1, // 46...%.. /* 0530 */ 0x1C, 0x62, 0xEE, 0x6E, 0xDD, 0x02, 0xFA, 0x03, // .b.n.... /* 0538 */ 0x05, 0x9A, 0x16, 0x02, 0x70, 0x3E, 0xD3, 0xF2, // ....p>.. /* 0540 */ 0x28, 0x08, 0x41, 0x06, 0x1D, 0xE9, 0x91, 0x17, // (.A..... /* 0548 */ 0x68, 0x3A, 0x57, 0xB1, 0xC1, 0x28, 0xA2, 0x42, // h:W..(.B /* 0550 */ 0xD8, 0xE3, 0xCD, 0x26, 0xE6, 0x6D, 0x4B, 0x7C, // ...&.mK| /* 0558 */ 0xF5, 0x73, 0xB7, 0x80, 0x9B, 0xF6, 0x74, 0x8A, // .s....t. /* 0560 */ 0x2F, 0xF5, 0xEC, 0x64, 0x64, 0x5B, 0xDD, 0xC1, // /..dd[.. /* 0568 */ 0xF6, 0x88, 0xE8, 0x54, 0xAB, 0x3B, 0xA3, 0xDA, // ...T.;.. /* 0570 */ 0xCD, 0xAB, 0x96, 0xD9, 0xF8, 0x49, 0xDA, 0xD6, // .....I.. /* 0578 */ 0xA4, 0x26, 0x8C, 0x12, 0xC6, 0xAA, 0x1F, 0x8A, // .&...... /* 0580 */ 0x44, 0x92, 0x9E, 0xEB, 0xAD, 0x1E, 0xBE, 0xE0, // D....... /* 0588 */ 0xAD, 0x75, 0x0A, 0x2C, 0x35, 0x7E, 0xC0, 0xA6, // .u.,5~.. /* 0590 */ 0xE0, 0x7E, 0x62, 0xAE, 0x64, 0xF1, 0x12, 0x2D, // .~b.d..- /* 0598 */ 0x04, 0x26, 0x77, 0x70, 0x54, 0x95, 0xB1, 0x97, // .&wpT... /* 05A0 */ 0xA3, 0xBD, 0xE4, 0x4F, 0xDF, 0x9A, 0xE0, 0x76, // ...O...v /* 05A8 */ 0x42, 0x5D, 0x17, 0x86, 0x7C, 0x6A, 0x99, 0x15, // B]..|j.. /* 05B0 */ 0x29, 0xDC, 0x4D, 0xA9, 0xB2, 0x8C, 0x60, 0x5A, // ).M...`Z /* 05B8 */ 0x37, 0x0D, 0x5E, 0x30, 0xAE, 0x95, 0xD0, 0xDF, // 7.^0.... /* 05C0 */ 0x21, 0x0D, 0xA9, 0x08, 0xA1, 0x87, 0x8B, 0x1C, // !....... /* 05C8 */ 0x64, 0x6B, 0x64, 0xFF, 0xB2, 0xBB, 0x71, 0xE7, // dkd...q. /* 05D0 */ 0xAA, 0xC0, 0x94, 0x07, 0xDB, 0x20, 0x73, 0x0B, // ..... s. /* 05D8 */ 0x23, 0x7C, 0x09, 0x02, 0xBA, 0xB8, 0x5E, 0xA6, // #|....^. /* 05E0 */ 0xC8, 0xE6, 0xE2, 0x78, 0x63, 0x72, 0xD4, 0x76, // ...xcr.v /* 05E8 */ 0x3F, 0x7B, 0xCA, 0x2F, 0x1C, 0x6C, 0xA8, 0x54, // ?{./.l.T /* 05F0 */ 0xE3, 0x8C, 0x61, 0x47, 0xC9, 0x22, 0xA9, 0x92, // ..aG.".. /* 05F8 */ 0xB8, 0x6F, 0x6F, 0x60, 0x19, 0x7E, 0x9F, 0xFC, // .oo`.~.. /* 0600 */ 0xFD, 0xCD, 0x8C, 0x0D, 0xD1, 0x53, 0xBE, 0x7B, // .....S.{ /* 0608 */ 0x95, 0x3A, 0xBB, 0x25, 0x49, 0xE3, 0xFE, 0xC3, // .:.%I... /* 0610 */ 0x16, 0x94, 0x1E, 0x24, 0x18, 0x78, 0x2C, 0x88, // ...$.x,. /* 0618 */ 0x45, 0xF2, 0x19, 0xAF, 0x91, 0xD5, 0x65, 0x08, // E.....e. /* 0620 */ 0xE9, 0x68, 0x2E, 0x39, 0x6B, 0xC5, 0x5F, 0xB7, // .h.9k._. /* 0628 */ 0xFA, 0xD5, 0x29, 0x7B, 0xF2, 0x86, 0x81, 0x53, // ..){...S /* 0630 */ 0x9B, 0x07, 0xF1, 0x28, 0x0D, 0x15, 0xEC, 0x5D, // ...(...] /* 0638 */ 0x20, 0x97, 0xE0, 0x45, 0x50, 0xA4, 0xD8, 0xE3, // ..EP... /* 0640 */ 0x82, 0x53, 0x66, 0x78, 0x4E, 0x4A, 0x68, 0x90, // .SfxNJh. /* 0648 */ 0x61, 0xCD, 0x5C, 0xEF, 0xC5, 0x7F, 0x6E, 0x19, // a.\...n. /* 0650 */ 0x02, 0xDA, 0x58, 0x3C, 0xA5, 0x10, 0x99, 0x97, // ..X<.... /* 0658 */ 0x22, 0x6F, 0x1C, 0xD4, 0x5D, 0xB9, 0x8B, 0x19, // "o..]... /* 0660 */ 0x67, 0x60, 0x3D, 0x6B, 0x41, 0xF7, 0xC6, 0xFE, // g`=kA... /* 0668 */ 0xCD, 0x5A, 0x61, 0x2A, 0xC0, 0xEB, 0x2C, 0xF4, // .Za*..,. /* 0670 */ 0x01, 0xFE, 0xA7, 0x12, 0x00, 0x33, 0x82, 0x96, // .....3.. /* 0678 */ 0x81, 0xD3, 0xE9, 0x63, 0x82, 0x33, 0x71, 0x2E, // ...c.3q. /* 0680 */ 0x45, 0x34, 0xC1, 0x48, 0x1F, 0xA7, 0x8C, 0xEB, // E4.H.... /* 0688 */ 0x31, 0x06, 0x54, 0x1C, 0xBA, 0x97, 0x24, 0x16, // 1.T...$. /* 0690 */ 0x8E, 0x63, 0x97, 0x8E, 0x3B, 0x70, 0x4C, 0xEA, // .c..;pL. /* 0698 */ 0x96, 0xE7, 0xB4, 0x88, 0x21, 0x89, 0x3A, 0x44, // ....!.:D /* 06A0 */ 0x25, 0xA0, 0x0B, 0x7C, 0x3C, 0xDD, 0x5F, 0x60, // %..|<._` /* 06A8 */ 0x8A, 0x57, 0xC8, 0x00, 0xA1, 0x2B, 0x12, 0x96, // .W...+.. /* 06B0 */ 0xD9, 0x35, 0x49, 0x3C, 0x4A, 0x21, 0x17, 0xF8, // .5I<J!.. /* 06B8 */ 0x50, 0x4D, 0x88, 0x33, 0xC2, 0x96, 0x64, 0x03, // PM.3..d. /* 06C0 */ 0x58, 0x98, 0xA7, 0x1B, 0xE0, 0x6D, 0x16, 0x1E, // X....m.. /* 06C8 */ 0xB5, 0xAF, 0xD2, 0xEE, 0xBD, 0xEA, 0xB1, 0x8E, // ........ /* 06D0 */ 0xA1, 0x83, 0x0D, 0xE9, 0x50, 0x94, 0xD7, 0x98, // ....P... /* 06D8 */ 0xDF, 0x27, 0x3F, 0x59, 0x5B, 0x6A, 0x27, 0x43, // .'?Y[j'C /* 06E0 */ 0x63, 0xFD, 0x2C, 0x28, 0xB7, 0x0E, 0x36, 0x44, // c.,(..6D /* 06E8 */ 0xB9, 0x1A, 0x34, 0xB3, 0x19, 0x84, 0xD3, 0xBB, // ..4..... /* 06F0 */ 0x4E, 0xCC, 0x89, 0x51, 0xB2, 0x98, 0xFF, 0x7E, // N..Q...~ /* 06F8 */ 0xD9, 0x4C, 0xB8, 0x4A, 0xBD, 0x96, 0x0A, 0x31, // .L.J...1 /* 0700 */ 0x83, 0x22, 0x01, 0xB0, 0xBA, 0x3B, 0x6B, 0x6C, // ."...;kl /* 0708 */ 0x64, 0x47, 0x66, 0x76, 0x6F, 0x85, 0x39, 0xAC, // dGfvo.9. /* 0710 */ 0x89, 0xC0, 0xD3, 0x7E, 0x1F, 0x9B, 0x71, 0x26, // ...~..q& /* 0718 */ 0x59, 0x06, 0x25, 0x8E, 0x52, 0x85, 0x1E, 0x9F, // Y.%.R... /* 0720 */ 0x3B, 0xED, 0x4E, 0xB6, 0x66, 0xE5, 0xBF, 0xCE, // ;.N.f... /* 0728 */ 0x48, 0xE7, 0x67, 0xB9, 0xC1, 0x3C, 0x6C, 0xD5, // H.g..<l. /* 0730 */ 0x22, 0xEA, 0xC4, 0x65, 0x24, 0xAE, 0xEF, 0x69, // "..e$..i /* 0738 */ 0x6D, 0xA7, 0x11, 0x99, 0x2D, 0xB3, 0xF5, 0x2A, // m...-..* /* 0740 */ 0xCA, 0x3C, 0xD7, 0x74, 0xE8, 0x99, 0x64, 0xCC, // .<.t..d. /* 0748 */ 0x47, 0xD7, 0x0A, 0xBD, 0x7B, 0x63, 0xDA, 0x69, // G...{c.i /* 0750 */ 0x82, 0xF4, 0xD9, 0x0C, 0xB6, 0x71, 0x2D, 0x65, // .....q-e /* 0758 */ 0xB7, 0x76, 0x45, 0xA8, 0xD2, 0xE5, 0xC0, 0x03, // .vE..... /* 0760 */ 0xF6, 0x6F, 0x80, 0x6A, 0x3C, 0x02, 0xFA, 0x54, // .o.j<..T /* 0768 */ 0xC6, 0x4A, 0xF0, 0x2F, 0xE2, 0x4A, 0x94, 0x58, // .J./.J.X /* 0770 */ 0xDB, 0xD1, 0x82, 0x28, 0x68, 0x02, 0xD7, 0x4A, // ...(h..J /* 0778 */ 0x6E, 0x79, 0xDD, 0x26, 0x8A, 0x9F, 0xCA, 0x8C, // ny.&.... /* 0780 */ 0x52, 0xD1, 0x2D, 0xEA, 0xF9, 0x3F, 0x60, 0x87, // R.-..?`. /* 0788 */ 0x16, 0xC2, 0x90, 0xB1, 0x2F, 0x73, 0x67, 0x8F, // ..../sg. /* 0790 */ 0x2D, 0x18, 0x69, 0x7D, 0x4C, 0xCD, 0x93, 0xD7, // -.i}L... /* 0798 */ 0x26, 0x22, 0x7B, 0x25, 0x22, 0x5E, 0xFA, 0x45, // &"{%"^.E /* 07A0 */ 0x84, 0xD5, 0xD2, 0xCC, 0x45, 0xC2, 0xE3, 0x90, // ....E... /* 07A8 */ 0x0C, 0xE9, 0x33, 0x77, 0xE8, 0xBD, 0xDF, 0xC8, // ..3w.... /* 07B0 */ 0x5B, 0x2A, 0x86, 0x2B, 0x4E, 0xDD, 0x6E, 0xFE, // [*.+N.n. /* 07B8 */ 0xCD, 0xBD, 0x00, 0x58, 0xA7, 0xAE, 0x20, 0x4D, // ...X.. M /* 07C0 */ 0x56, 0x5D, 0xF9, 0x0A, 0x5F, 0xCB, 0x11, 0x3D, // V].._..= /* 07C8 */ 0x42, 0x88, 0x84, 0x4E, 0x85, 0xDA, 0xAA, 0xCE, // B..N.... /* 07D0 */ 0xFD, 0x12, 0x48, 0xB3, 0xB4, 0xDC, 0x79, 0x12, // ..H...y. /* 07D8 */ 0x96, 0x54, 0x51, 0xC8, 0x0E, 0xB2, 0x03, 0xAC, // .TQ..... /* 07E0 */ 0xCF, 0x80, 0xB2, 0x0F, 0x17, 0x55, 0xF6, 0x94, // .....U.. /* 07E8 */ 0x7F, 0x26, 0xC0, 0x29, 0x7B, 0x2A, 0xA0, 0xEB, // .&.){*.. /* 07F0 */ 0xA5, 0x97, 0x44, 0xDC, 0x67, 0x22, 0x5F, 0xC2, // ..D.g"_. /* 07F8 */ 0xCF, 0x80, 0x3F, 0x4B, 0x88, 0x2C, 0x11, 0xD9, // ..?K.,.. /* 0800 */ 0x74, 0xF5, 0xD1, 0x1C, 0x15, 0x73, 0x98, 0x12, // t....s.. /* 0808 */ 0x29, 0x04, 0x5E, 0x80, 0x10, 0x47, 0xDE, 0xAD, // ).^..G.. /* 0810 */ 0x85, 0xAE, 0x60, 0x79, 0x81, 0x04, 0xE2, 0x68, // ..`y...h /* 0818 */ 0x60, 0xCD, 0x41, 0xF4, 0x8A, 0x58, 0x59, 0xBD, // `.A..XY. /* 0820 */ 0x86, 0xF3, 0x51, 0x78, 0x62, 0x13, 0xC4, 0x87, // ..Qxb... /* 0828 */ 0x2A, 0x2C, 0x77, 0x39, 0x1B, 0x76, 0x2D, 0x11, // *,w9.v-. /* 0830 */ 0xCC, 0xF0, 0xAC, 0x8F, 0x00, 0xF6, 0x6E, 0x4D, // ......nM /* 0838 */ 0x1D, 0xAC, 0x3F, 0x81, 0x95, 0x0C, 0x88, 0x10, // ..?..... /* 0840 */ 0x53, 0xFB, 0xD1, 0x90, 0xB7, 0xD9, 0xEF, 0x5C, // S......\ /* 0848 */ 0x6E, 0x0A, 0x7C, 0x11, 0x7B, 0x13, 0x6C, 0xDA, // n.|.{.l. /* 0850 */ 0x2B, 0x97, 0xDA, 0x12, 0x3B, 0x7B, 0x48, 0x5E, // +...;{H^ /* 0858 */ 0x05, 0x90, 0xA9, 0x18, 0x18, 0x70, 0xEB, 0x27, // .....p.' /* 0860 */ 0xD2, 0x84, 0x4E, 0x07, 0xF3, 0xEB, 0x49, 0x3D, // ..N...I= /* 0868 */ 0xA0, 0xE6, 0xD2, 0x16, 0x06, 0x0D, 0x35, 0xF6, // ......5. /* 0870 */ 0xC5, 0xDF, 0x08, 0xA8, 0x4F, 0xCE, 0x3E, 0xD6, // ....O.>. /* 0878 */ 0x4A, 0xE8, 0x14, 0xCF, 0x8E, 0xAF, 0x18, 0x88, // J....... /* 0880 */ 0xE5, 0xB2, 0xAF, 0x14, 0xF0, 0xEF, 0xC4, 0x35, // .......5 /* 0888 */ 0xAB, 0x42, 0x0D, 0xF1, 0xD1, 0x6C, 0x2C, 0x05, // .B...l,. /* 0890 */ 0x72, 0x0D, 0x5E, 0xE3, 0xA9, 0xD7, 0xE0, 0x1B, // r.^..... /* 0898 */ 0xAB, 0x8E, 0x22, 0x62, 0xA2, 0x69, 0x13, 0x5D, // .."b.i.] /* 08A0 */ 0x07, 0x4A, 0xD9, 0x6B, 0xCA, 0xAB, 0x24, 0xE2, // .J.k..$. /* 08A8 */ 0x0D, 0x68, 0xDC, 0x1F, 0x82, 0x4A, 0xDC, 0x3D, // .h...J.= /* 08B0 */ 0x90, 0x4C, 0x38, 0xB5, 0xFE, 0x23, 0x75, 0xB0, // .L8..#u. /* 08B8 */ 0xB0, 0x38, 0x36, 0xDD, 0x0E, 0xA5, 0x40, 0x23, // .86...@# /* 08C0 */ 0xAC, 0x75, 0x84, 0x66, 0x60, 0xDA, 0xB5, 0x34, // .u.f`..4 /* 08C8 */ 0xAB, 0xA9, 0x95, 0x05, 0xC1, 0x14, 0xD0, 0x5A, // .......Z /* 08D0 */ 0x12, 0x66, 0x79, 0xD6, 0x91, 0xC5, 0xC3, 0xE0, // .fy..... /* 08D8 */ 0x9D, 0x17, 0x1B, 0x8B, 0x38, 0x6F, 0x1E, 0xA7, // ....8o.. /* 08E0 */ 0x57, 0x70, 0xA6, 0xAB, 0xF5, 0xE2, 0x05, 0x79, // Wp.....y /* 08E8 */ 0x59, 0xA7, 0x0B, 0x83, 0x4B, 0xEF, 0x66, 0xB2, // Y...K.f. /* 08F0 */ 0xBD, 0xA5, 0xCA, 0x76, 0x27, 0x93, 0x20, 0x02, // ...v'. . /* 08F8 */ 0x7B, 0x1B, 0x27, 0xC2, 0xCB, 0xD3, 0x8D, 0x5F, // {.'...._ /* 0900 */ 0xB4, 0x34, 0x96, 0x80, 0xD5, 0x3F, 0x4F, 0xB3, // .4...?O. /* 0908 */ 0x6C, 0x2C, 0xCE, 0xC2, 0x6A, 0x69, 0xD0, 0xC3, // l,..ji.. /* 0910 */ 0x7D, 0xCE, 0xC9, 0x1A, 0xF0, 0xF1, 0xD6, 0x53, // }......S /* 0918 */ 0xE2, 0xBE, 0x4C, 0x4F, 0x46, 0xF4, 0x83, 0x59, // ..LOF..Y /* 0920 */ 0x40, 0x7A, 0x8E, 0xF8, 0x88, 0x46, 0x11, 0xD8, // @z...F.. /* 0928 */ 0xB9, 0xAD, 0x44, 0x37, 0xBB, 0x3A, 0x0F, 0xA4, // ..D7.:.. /* 0930 */ 0x7C, 0x6B, 0x51, 0x06, 0x14, 0x5F, 0x26, 0x85, // |kQ.._&. /* 0938 */ 0x79, 0x97, 0x12, 0xE4, 0xFC, 0xE2, 0xDD, 0xB8, // y....... /* 0940 */ 0x50, 0x4F, 0x65, 0xEF, 0x82, 0xE3, 0x15, 0xB5, // POe..... /* 0948 */ 0x55, 0xC9, 0x4C, 0xEA, 0x09, 0x86, 0x93, 0xC0, // U.L..... /* 0950 */ 0xF7, 0x09, 0x3A, 0x9A, 0x9B, 0xEA, 0xE3, 0x07, // ..:..... /* 0958 */ 0xD7, 0x36, 0x61, 0x4E, 0x24, 0xD6, 0xD3, 0xA7, // .6aN$... /* 0960 */ 0x70, 0xA4, 0xBB, 0x85, 0xFD, 0xE3, 0xCB, 0xDD, // p....... /* 0968 */ 0x1E, 0x3A, 0x4B, 0x54, 0xF5, 0xFD, 0xFC, 0x3B, // .:KT...; /* 0970 */ 0x2F, 0xD5, 0x52, 0x57, 0xA9, 0x12, 0x5A, 0xFC, // /.RW..Z. /* 0978 */ 0x97, 0x35, 0xAD, 0x39, 0x52, 0xD9, 0x12, 0x48, // .5.9R..H /* 0980 */ 0x62, 0x7D, 0x37, 0x8A, 0x34, 0x2E, 0x92, 0x04, // b}7.4... /* 0988 */ 0x81, 0xC3, 0x81, 0x2D, 0x1C, 0x14, 0xEE, 0x8C, // ...-.... /* 0990 */ 0x60, 0x4C, 0xDA, 0xD2, 0x88, 0x8B, 0xCC, 0x34, // `L.....4 /* 0998 */ 0xF1, 0xDE, 0x51, 0x35, 0xCD, 0xD3, 0x7E, 0x50, // ..Q5..~P /* 09A0 */ 0xB6, 0x91, 0xD1, 0x06, 0x5E, 0x17, 0x89, 0x91, // ....^... /* 09A8 */ 0x14, 0x57, 0x61, 0x57, 0xF8, 0xC8, 0x38, 0xE3, // .WaW..8. /* 09B0 */ 0x22, 0x10, 0xEA, 0x31, 0xE1, 0xC6, 0x1E, 0x7D, // "..1...} /* 09B8 */ 0x02, 0xB6, 0xEA, 0x92, 0x3C, 0xEE, 0x86, 0x4C, // ....<..L /* 09C0 */ 0x57, 0x7A, 0xAC, 0x64, 0x33, 0xE2, 0x3F, 0xAF, // Wz.d3.?. /* 09C8 */ 0xAF, 0xAD, 0x9D, 0x17, 0x66, 0xDF, 0x92, 0x95, // ....f... /* 09D0 */ 0x3E, 0xF9, 0xA8, 0xAA, 0x7F, 0x3B, 0x41, 0xB0, // >....;A. /* 09D8 */ 0xC6, 0x9D, 0x60, 0xCD, 0x96, 0x01, 0xEF, 0x9C, // ..`..... /* 09E0 */ 0x42, 0xD2, 0x6B, 0x52, 0xEE, 0x39, 0x03, 0x56, // B.kR.9.V /* 09E8 */ 0x85, 0x3F, 0x96, 0x48, 0xCB, 0xFE, 0x65, 0xF7, // .?.H..e. /* 09F0 */ 0x85, 0x83, 0x3D, 0x52, 0xD0, 0xE2, 0xB8, 0x8E, // ..=R.... /* 09F8 */ 0xD7, 0xC8, 0x5F, 0x50, 0x1B, 0xD6, 0xF3, 0x4B, // .._P...K /* 0A00 */ 0xEC, 0x7A, 0x4C, 0x89, 0x25, 0x0B, 0x01, 0x32, // .zL.%..2 /* 0A08 */ 0x77, 0x81, 0x0A, 0xEA, 0xCA, 0x09, 0xC5, 0x42, // w......B /* 0A10 */ 0xBD, 0x90, 0x52, 0x94, 0xE0, 0xED, 0x69, 0x4E, // ..R...iN /* 0A18 */ 0x38, 0x30, 0xC0, 0x84, 0x78, 0xAE, 0x23, 0x96, // 80..x.#. /* 0A20 */ 0xF7, 0xF5, 0x87, 0xAD, 0x6E, 0x6A, 0x9D, 0x7D, // ....nj.} /* 0A28 */ 0xD9, 0xD7, 0x07, 0x56, 0x48, 0x86, 0x45, 0x5F, // ...VH.E_ /* 0A30 */ 0xA7, 0x44, 0x56, 0xE8, 0x2B, 0xB0, 0x54, 0x24, // .DV.+.T$ /* 0A38 */ 0xD6, 0x03 // .. } }) } ElseIf ((\ODVF == 0x03)) { Return (Package (0x01) { Buffer (0x0A31) { /* 0000 */ 0xE5, 0x1F, 0x94, 0x00, 0x00, 0x00, 0x00, 0x02, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x40, 0x67, 0x64, 0x64, 0x76, // ...@gddv /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x4F, 0x45, 0x4D, 0x20, // ....OEM /* 0030 */ 0x45, 0x78, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, // Exported /* 0038 */ 0x20, 0x44, 0x61, 0x74, 0x61, 0x56, 0x61, 0x75, // DataVau /* 0040 */ 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // lt...... /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x3C, 0x7B, 0x9C, 0xEB, // ....<{.. /* 0070 */ 0xDD, 0x38, 0xD7, 0xF2, 0x5D, 0x89, 0x94, 0xD8, // .8..]... /* 0078 */ 0xFF, 0xCB, 0xC1, 0xD9, 0x15, 0x48, 0x9D, 0x16, // .....H.. /* 0080 */ 0x24, 0x64, 0x1D, 0x95, 0x29, 0x1F, 0x86, 0x06, // $d..)... /* 0088 */ 0x67, 0x08, 0x31, 0xA6, 0x9D, 0x09, 0x00, 0x00, // g.1..... /* 0090 */ 0x52, 0x45, 0x50, 0x4F, 0x5D, 0x00, 0x00, 0x00, // REPO]... /* 0098 */ 0x01, 0xAC, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00A0 */ 0x00, 0x00, 0x72, 0x87, 0xCD, 0xFF, 0x6D, 0x24, // ..r...m$ /* 00A8 */ 0x47, 0xDB, 0x3D, 0x24, 0x92, 0xB4, 0x16, 0x6F, // G.=$...o /* 00B0 */ 0x45, 0xD8, 0xC3, 0xF5, 0x66, 0x14, 0x9F, 0x22, // E...f.." /* 00B8 */ 0xD7, 0xF7, 0xDE, 0x67, 0x90, 0x9A, 0xA2, 0x0D, // ...g.... /* 00C0 */ 0x39, 0x25, 0xAD, 0xC3, 0x1A, 0xAD, 0x52, 0x0B, // 9%....R. /* 00C8 */ 0x75, 0x38, 0xE1, 0xA4, 0x14, 0x42, 0x16, 0x74, // u8...B.t /* 00D0 */ 0x35, 0x3B, 0x3D, 0xBB, 0xCD, 0x71, 0xF8, 0x4E, // 5;=..q.N /* 00D8 */ 0x7D, 0x9D, 0xF8, 0x00, 0xFA, 0x71, 0x94, 0xF9, // }....q.. /* 00E0 */ 0x1B, 0xAA, 0x46, 0x13, 0x4F, 0x79, 0x76, 0xF1, // ..F.Oyv. /* 00E8 */ 0xAD, 0x54, 0xF2, 0x30, 0x97, 0xC8, 0x5D, 0x8C, // .T.0..]. /* 00F0 */ 0xCF, 0xD3, 0xC9, 0x8D, 0x73, 0x18, 0x05, 0x9C, // ....s... /* 00F8 */ 0x21, 0x11, 0x60, 0xB5, 0x12, 0xE6, 0xE7, 0xD2, // !.`..... /* 0100 */ 0x1B, 0x74, 0x0C, 0xB3, 0x2B, 0x7D, 0x4F, 0x01, // .t..+}O. /* 0108 */ 0xC8, 0xB3, 0xD7, 0xA2, 0xE4, 0xC4, 0x43, 0xA3, // ......C. /* 0110 */ 0x61, 0x81, 0x76, 0x44, 0x60, 0x22, 0x28, 0xEC, // a.vD`"(. /* 0118 */ 0x60, 0xD1, 0xB8, 0x0A, 0x1A, 0x7C, 0x67, 0xB5, // `....|g. /* 0120 */ 0x35, 0x33, 0x4A, 0x74, 0x53, 0x59, 0x51, 0xE7, // 53JtSYQ. /* 0128 */ 0x22, 0xE8, 0xD2, 0xD5, 0xE7, 0xCF, 0xBC, 0x6F, // "......o /* 0130 */ 0xEA, 0x3A, 0xBF, 0x21, 0xFB, 0x97, 0x8B, 0x2C, // .:.!..., /* 0138 */ 0xB2, 0x1C, 0xBE, 0xE6, 0x18, 0x16, 0x33, 0xC3, // ......3. /* 0140 */ 0xC8, 0x38, 0x28, 0x15, 0x09, 0x84, 0x8E, 0x64, // .8(....d /* 0148 */ 0x4B, 0xB9, 0xE8, 0x3E, 0xD9, 0xB9, 0xDB, 0x3B, // K..>...; /* 0150 */ 0xA5, 0xDC, 0x66, 0x8B, 0xF8, 0x78, 0xD2, 0x67, // ..f..x.g /* 0158 */ 0x30, 0xCF, 0x7F, 0xDB, 0x8B, 0x35, 0xD1, 0x87, // 0....5.. /* 0160 */ 0x9A, 0x20, 0xA1, 0x6C, 0x58, 0x08, 0x43, 0x36, // . .lX.C6 /* 0168 */ 0x19, 0x42, 0xB1, 0x49, 0x92, 0x5C, 0x7A, 0x76, // .B.I.\zv /* 0170 */ 0xCE, 0xDC, 0x3E, 0xE8, 0x07, 0xDA, 0x3E, 0x4F, // ..>...>O /* 0178 */ 0x18, 0xBA, 0xC0, 0xF1, 0xF6, 0x6B, 0x7C, 0x3F, // .....k|? /* 0180 */ 0x37, 0x3E, 0x60, 0xF7, 0xEE, 0x0E, 0x7C, 0x3C, // 7>`...|< /* 0188 */ 0x65, 0x61, 0xCA, 0x00, 0xF3, 0x46, 0xBC, 0x3A, // ea...F.: /* 0190 */ 0x73, 0x8D, 0xF9, 0x5D, 0xCC, 0x1D, 0xFB, 0x99, // s..].... /* 0198 */ 0xC6, 0x17, 0x4A, 0x64, 0x80, 0x54, 0x13, 0xFC, // ..Jd.T.. /* 01A0 */ 0x97, 0x44, 0xA4, 0xBA, 0x2C, 0x21, 0x19, 0xB7, // .D..,!.. /* 01A8 */ 0x2C, 0xB0, 0x4E, 0x69, 0x60, 0x98, 0x31, 0x6A, // ,.Ni`.1j /* 01B0 */ 0x63, 0xD9, 0x06, 0xF4, 0x81, 0x5E, 0x1B, 0xBC, // c....^.. /* 01B8 */ 0xD2, 0x04, 0x7D, 0xFC, 0x31, 0xDE, 0xC8, 0x58, // ..}.1..X /* 01C0 */ 0xAB, 0xF5, 0x75, 0xB6, 0x36, 0x0D, 0x09, 0xFF, // ..u.6... /* 01C8 */ 0x68, 0x0E, 0xDB, 0xFC, 0x0C, 0xC8, 0xCE, 0x3B, // h......; /* 01D0 */ 0xEF, 0xD1, 0x2F, 0x3F, 0x62, 0x89, 0xE1, 0xC2, // ../?b... /* 01D8 */ 0x7E, 0x9A, 0x8D, 0xB5, 0x8A, 0x2B, 0x41, 0xF3, // ~....+A. /* 01E0 */ 0x8C, 0x45, 0x09, 0x29, 0x4A, 0xD9, 0x3F, 0x15, // .E.)J.?. /* 01E8 */ 0xBF, 0x30, 0x00, 0x6F, 0xFB, 0xC7, 0x23, 0xB4, // .0.o..#. /* 01F0 */ 0x3E, 0x7F, 0x39, 0x54, 0x58, 0xF0, 0x80, 0x83, // >.9TX... /* 01F8 */ 0xBB, 0x4E, 0xDB, 0x9B, 0xD6, 0x5E, 0x4C, 0x97, // .N...^L. /* 0200 */ 0xF6, 0xA9, 0x3F, 0x39, 0x82, 0xBB, 0xFD, 0x94, // ..?9.... /* 0208 */ 0xB5, 0x2D, 0xDB, 0x9E, 0x3B, 0xEA, 0x17, 0x5C, // .-..;..\ /* 0210 */ 0x79, 0xB6, 0xC7, 0x5C, 0x5B, 0x7A, 0x5A, 0xC2, // y..\[zZ. /* 0218 */ 0x0A, 0x75, 0x62, 0xBD, 0xCA, 0x5F, 0x86, 0xA7, // .ub.._.. /* 0220 */ 0x5A, 0x7C, 0x0F, 0x34, 0xD8, 0x65, 0x7E, 0xF7, // Z|.4.e~. /* 0228 */ 0x45, 0x21, 0x16, 0xC1, 0xEC, 0x6F, 0x97, 0x33, // E!...o.3 /* 0230 */ 0x5D, 0xF6, 0xCC, 0x8F, 0x0A, 0xD1, 0xB2, 0x39, // ]......9 /* 0238 */ 0x65, 0x71, 0x2A, 0x35, 0xEA, 0xEA, 0x9E, 0xF6, // eq*5.... /* 0240 */ 0x18, 0x21, 0xAD, 0xA2, 0x79, 0x32, 0x4E, 0x8C, // .!..y2N. /* 0248 */ 0x7C, 0x34, 0xEB, 0x7A, 0x68, 0x81, 0xB9, 0xC8, // |4.zh... /* 0250 */ 0x58, 0x67, 0xC6, 0x50, 0x07, 0x37, 0xA1, 0x76, // Xg.P.7.v /* 0258 */ 0x2A, 0x64, 0xF7, 0x88, 0x2E, 0xDE, 0x20, 0xBF, // *d.... . /* 0260 */ 0xE2, 0x6E, 0xC6, 0xEA, 0x1D, 0xDF, 0x66, 0x5D, // .n....f] /* 0268 */ 0x26, 0x1A, 0xEC, 0x3E, 0x8E, 0x84, 0x9F, 0x13, // &..>.... /* 0270 */ 0x04, 0xAC, 0xF6, 0x0B, 0xBE, 0x9B, 0xE6, 0xD8, // ........ /* 0278 */ 0x43, 0x23, 0x3E, 0x89, 0xFC, 0x39, 0xA5, 0xA8, // C#>..9.. /* 0280 */ 0xA7, 0xEE, 0x0C, 0xD5, 0xA7, 0x72, 0x42, 0xC1, // .....rB. /* 0288 */ 0x1A, 0xF7, 0x4A, 0x2F, 0x2B, 0x7A, 0x3D, 0x42, // ..J/+z=B /* 0290 */ 0xD9, 0x66, 0x6C, 0x9A, 0x4F, 0xAB, 0x0A, 0xD5, // .fl.O... /* 0298 */ 0xC9, 0x6B, 0x76, 0x8F, 0x74, 0xAF, 0xF0, 0x7D, // .kv.t..} /* 02A0 */ 0xF5, 0x84, 0x29, 0x5D, 0x00, 0x4B, 0xDA, 0x61, // ..)].K.a /* 02A8 */ 0x9D, 0xCF, 0xB5, 0xEC, 0xC3, 0x8F, 0xD3, 0x23, // .......# /* 02B0 */ 0x1A, 0x3F, 0x9A, 0xA9, 0x16, 0x5B, 0xC7, 0x53, // .?...[.S /* 02B8 */ 0x5C, 0x76, 0xEB, 0x96, 0xE7, 0x84, 0xF5, 0x98, // \v...... /* 02C0 */ 0x50, 0xA5, 0xE3, 0xDE, 0x5A, 0xA7, 0x2B, 0x88, // P...Z.+. /* 02C8 */ 0xE1, 0xF4, 0x82, 0x50, 0x1B, 0x43, 0xCB, 0x19, // ...P.C.. /* 02D0 */ 0x86, 0xC6, 0x37, 0x81, 0x0A, 0x37, 0xAF, 0xD8, // ..7..7.. /* 02D8 */ 0xC4, 0xC4, 0xE3, 0x8D, 0x58, 0xAF, 0x29, 0x00, // ....X.). /* 02E0 */ 0xD1, 0xD0, 0xD8, 0xED, 0xDB, 0x8D, 0xA1, 0x61, // .......a /* 02E8 */ 0x33, 0x32, 0x60, 0x3E, 0x5E, 0xB3, 0xC4, 0x94, // 32`>^... /* 02F0 */ 0x47, 0x90, 0xE5, 0x94, 0x1A, 0xB2, 0x9D, 0x07, // G....... /* 02F8 */ 0x97, 0xD0, 0x38, 0x4C, 0xE0, 0xF9, 0x87, 0xE7, // ..8L.... /* 0300 */ 0xBE, 0x19, 0x63, 0xCA, 0x86, 0xA9, 0x6A, 0x4C, // ..c...jL /* 0308 */ 0x12, 0x88, 0x0A, 0x45, 0x53, 0x0C, 0x94, 0x2A, // ...ES..* /* 0310 */ 0xFD, 0x12, 0x28, 0x1A, 0xCF, 0x7C, 0x41, 0x0A, // ..(..|A. /* 0318 */ 0x58, 0x9E, 0xB6, 0x2E, 0x5C, 0x6F, 0x2A, 0xF6, // X...\o*. /* 0320 */ 0xEE, 0xCF, 0x17, 0x04, 0x7E, 0xD5, 0x9C, 0xFB, // ....~... /* 0328 */ 0x66, 0x22, 0x04, 0x56, 0x04, 0xF8, 0x2C, 0xB9, // f".V..,. /* 0330 */ 0x17, 0x40, 0xF9, 0xBE, 0x99, 0xA7, 0xF0, 0x44, // .@.....D /* 0338 */ 0xC4, 0x54, 0x4C, 0x56, 0xE3, 0x49, 0x12, 0x23, // .TLV.I.# /* 0340 */ 0xA3, 0xFE, 0x1F, 0x45, 0x12, 0x8F, 0x65, 0xDE, // ...E..e. /* 0348 */ 0x54, 0x97, 0xA5, 0xEA, 0x7C, 0x18, 0x23, 0x30, // T...|.#0 /* 0350 */ 0x92, 0x04, 0x0F, 0xCB, 0x77, 0xC6, 0xCF, 0xB7, // ....w... /* 0358 */ 0xE9, 0x0C, 0xC5, 0xAA, 0x30, 0x47, 0xCF, 0xF1, // ....0G.. /* 0360 */ 0x7C, 0x59, 0x82, 0x35, 0x3D, 0x5B, 0xE3, 0x3E, // |Y.5=[.> /* 0368 */ 0x20, 0x3B, 0x45, 0xC8, 0x73, 0x9A, 0xC2, 0x2A, // ;E.s..* /* 0370 */ 0x88, 0xF6, 0xE8, 0x97, 0xE3, 0x15, 0x1C, 0xA6, // ........ /* 0378 */ 0x2D, 0x20, 0xD6, 0x6D, 0xA6, 0xEA, 0x9F, 0x5D, // - .m...] /* 0380 */ 0xBD, 0x2E, 0x71, 0x75, 0xBC, 0x42, 0xD5, 0x24, // ..qu.B.$ /* 0388 */ 0xA3, 0xA8, 0xBA, 0x03, 0x5F, 0x41, 0x83, 0xAE, // ...._A.. /* 0390 */ 0x08, 0xA6, 0x46, 0x79, 0x5F, 0x9F, 0x53, 0x1D, // ..Fy_.S. /* 0398 */ 0xB8, 0xA5, 0xCE, 0x9E, 0x9C, 0xC9, 0x12, 0x59, // .......Y /* 03A0 */ 0xE2, 0xC0, 0xE8, 0x42, 0x8C, 0x53, 0x3E, 0x1B, // ...B.S>. /* 03A8 */ 0x97, 0x80, 0xDC, 0xEE, 0xA9, 0x62, 0x84, 0xF6, // .....b.. /* 03B0 */ 0x2D, 0x56, 0xD9, 0x27, 0xA6, 0x91, 0x9E, 0x74, // -V.'...t /* 03B8 */ 0xFD, 0xC4, 0x8D, 0x94, 0x34, 0xA9, 0x13, 0xE1, // ....4... /* 03C0 */ 0x57, 0x26, 0x17, 0xAE, 0xFF, 0x4E, 0xF7, 0x14, // W&...N.. /* 03C8 */ 0x16, 0xEA, 0x4D, 0xEA, 0xBD, 0x10, 0x4F, 0x80, // ..M...O. /* 03D0 */ 0xE7, 0x12, 0x77, 0x28, 0x5A, 0x74, 0x75, 0x85, // ..w(Ztu. /* 03D8 */ 0x05, 0x64, 0xA0, 0x1A, 0x31, 0xC1, 0xF2, 0x3C, // .d..1..< /* 03E0 */ 0x67, 0xF8, 0xCC, 0x6E, 0x07, 0xF6, 0x76, 0x92, // g..n..v. /* 03E8 */ 0x4D, 0x07, 0x2A, 0x20, 0x84, 0xEE, 0x69, 0xDA, // M.* ..i. /* 03F0 */ 0x87, 0x83, 0xFF, 0x14, 0x21, 0xE2, 0xEF, 0xEA, // ....!... /* 03F8 */ 0x7D, 0x59, 0x30, 0xC5, 0xA6, 0x77, 0x9D, 0x5A, // }Y0..w.Z /* 0400 */ 0x91, 0x8E, 0x6F, 0x6A, 0xD1, 0x6C, 0x40, 0x64, // ..oj.l@d /* 0408 */ 0xAB, 0xF3, 0x2F, 0x48, 0x50, 0x36, 0x65, 0x00, // ../HP6e. /* 0410 */ 0xB0, 0x54, 0xCA, 0x2B, 0x9F, 0xCD, 0xDA, 0x54, // .T.+...T /* 0418 */ 0x84, 0x59, 0x13, 0x94, 0xAC, 0xD9, 0xB3, 0x5D, // .Y.....] /* 0420 */ 0x0F, 0x6F, 0x7B, 0x23, 0xA3, 0xBE, 0x23, 0xB7, // .o{#..#. /* 0428 */ 0xA1, 0xFD, 0xF9, 0x6B, 0x37, 0x4F, 0xEF, 0x40, // ...k7O.@ /* 0430 */ 0x3A, 0x50, 0x09, 0xE2, 0xED, 0xCE, 0x9D, 0x06, // :P...... /* 0438 */ 0x2C, 0x0A, 0x27, 0x4C, 0xFF, 0x4A, 0x63, 0xE4, // ,.'L.Jc. /* 0440 */ 0x51, 0xB8, 0x8D, 0x5B, 0x49, 0xAC, 0x87, 0xF7, // Q..[I... /* 0448 */ 0x62, 0x8F, 0xF8, 0x93, 0xD8, 0x59, 0xEE, 0xB0, // b....Y.. /* 0450 */ 0x14, 0xCC, 0xE4, 0x57, 0x40, 0xCA, 0x83, 0x75, // ...W@..u /* 0458 */ 0xE6, 0x80, 0xE3, 0xAC, 0xC5, 0xBA, 0x74, 0x6F, // ......to /* 0460 */ 0x2D, 0x27, 0xBE, 0x1B, 0x13, 0x3E, 0xF1, 0x0C, // -'...>.. /* 0468 */ 0x22, 0xBE, 0xFD, 0x07, 0x9A, 0x39, 0x19, 0xB9, // "....9.. /* 0470 */ 0x8D, 0xE3, 0x4F, 0xC7, 0x91, 0x12, 0x22, 0xBC, // ..O...". /* 0478 */ 0x4A, 0xF5, 0xEB, 0x22, 0x1D, 0xD5, 0x30, 0x82, // J.."..0. /* 0480 */ 0x83, 0xFE, 0x5B, 0xC2, 0xCD, 0xD2, 0xAF, 0x6F, // ..[....o /* 0488 */ 0x1C, 0xBC, 0x0B, 0x51, 0x23, 0x6B, 0x40, 0x29, // ...Q#k@) /* 0490 */ 0xB1, 0x23, 0xA3, 0xC9, 0xD3, 0x5E, 0xBC, 0xC1, // .#...^.. /* 0498 */ 0xF2, 0x9E, 0x3E, 0xA5, 0x8E, 0x97, 0xD5, 0xD8, // ..>..... /* 04A0 */ 0x25, 0xC3, 0x17, 0x87, 0xD2, 0xEC, 0x32, 0x66, // %.....2f /* 04A8 */ 0x28, 0x31, 0xA2, 0x1E, 0x45, 0x7E, 0x5C, 0x81, // (1..E~\. /* 04B0 */ 0xAD, 0x70, 0x30, 0x43, 0xB4, 0x2D, 0xB8, 0x59, // .p0C.-.Y /* 04B8 */ 0x3E, 0xEF, 0x72, 0xF3, 0x5B, 0x63, 0x4D, 0xE1, // >.r.[cM. /* 04C0 */ 0x84, 0xAC, 0xE7, 0x60, 0xE6, 0xAA, 0xE8, 0x2A, // ...`...* /* 04C8 */ 0x40, 0xDF, 0x57, 0x10, 0x18, 0xB0, 0x58, 0x5C, // @.W...X\ /* 04D0 */ 0xB0, 0xEA, 0x8C, 0xC7, 0x4C, 0xA3, 0x60, 0xA8, // ....L.`. /* 04D8 */ 0x04, 0x80, 0x95, 0xF5, 0x0B, 0x86, 0x94, 0xD9, // ........ /* 04E0 */ 0x63, 0x69, 0x10, 0x76, 0xA4, 0xC9, 0xF0, 0xD0, // ci.v.... /* 04E8 */ 0xA7, 0x42, 0xB3, 0x1C, 0x22, 0xA8, 0xBC, 0xB5, // .B.."... /* 04F0 */ 0xB5, 0x41, 0x89, 0x13, 0x1F, 0x1F, 0xEF, 0x31, // .A.....1 /* 04F8 */ 0xAC, 0x6E, 0x6A, 0x94, 0xE8, 0xD0, 0x23, 0x6A, // .nj...#j /* 0500 */ 0x93, 0x3D, 0xE5, 0x7F, 0x9D, 0xD6, 0xDA, 0xFA, // .=...... /* 0508 */ 0x2B, 0x5F, 0xDD, 0xE5, 0xF4, 0x99, 0x69, 0x31, // +_....i1 /* 0510 */ 0xFE, 0xA3, 0xAE, 0x5B, 0x39, 0xF2, 0x0D, 0xE1, // ...[9... /* 0518 */ 0x07, 0xC8, 0x63, 0xF6, 0x10, 0x9F, 0xCF, 0xC5, // ..c..... /* 0520 */ 0x53, 0xCB, 0x53, 0xF6, 0x05, 0x6C, 0xAA, 0xD1, // S.S..l.. /* 0528 */ 0x37, 0x14, 0x85, 0x29, 0x25, 0x86, 0x02, 0x07, // 7..)%... /* 0530 */ 0x56, 0x0C, 0x31, 0x0A, 0x5B, 0x40, 0x96, 0x87, // V.1.[@.. /* 0538 */ 0xC8, 0x45, 0x7B, 0x5C, 0xE5, 0x08, 0x72, 0xB5, // .E{\..r. /* 0540 */ 0x9B, 0x77, 0x0F, 0xBF, 0x7F, 0xE8, 0xD7, 0xF8, // .w...... /* 0548 */ 0xF0, 0xA1, 0x4B, 0xD7, 0xD4, 0xED, 0xCF, 0x28, // ..K....( /* 0550 */ 0x72, 0x57, 0x51, 0x13, 0xF8, 0x49, 0x9F, 0xB2, // rWQ..I.. /* 0558 */ 0x12, 0xE6, 0xE6, 0xDC, 0xF7, 0xAE, 0x90, 0xBB, // ........ /* 0560 */ 0x0F, 0xC2, 0x87, 0xF4, 0x3B, 0x55, 0xD8, 0x12, // ....;U.. /* 0568 */ 0x10, 0x2D, 0x3A, 0x1A, 0x2F, 0xC6, 0xFD, 0x64, // .-:./..d /* 0570 */ 0x14, 0x6E, 0x45, 0x40, 0xE8, 0x34, 0x0C, 0x6D, // .nE@.4.m /* 0578 */ 0x46, 0x9C, 0x73, 0x6E, 0x98, 0xD9, 0x6A, 0xEF, // F.sn..j. /* 0580 */ 0xD1, 0xC3, 0xAC, 0xA3, 0x68, 0x8C, 0x8A, 0x2E, // ....h... /* 0588 */ 0x0E, 0xB0, 0x27, 0xBA, 0x8A, 0x60, 0xD2, 0x14, // ..'..`.. /* 0590 */ 0xE3, 0x1A, 0xAD, 0xC3, 0xC0, 0x5E, 0xB8, 0xE3, // .....^.. /* 0598 */ 0x12, 0x1E, 0x9A, 0x41, 0xB8, 0xA1, 0x8A, 0x5B, // ...A...[ /* 05A0 */ 0xF0, 0xE7, 0xA5, 0x87, 0xC7, 0x77, 0x10, 0x64, // .....w.d /* 05A8 */ 0xD3, 0x17, 0x76, 0x1F, 0x76, 0x03, 0xDF, 0x20, // ..v.v.. /* 05B0 */ 0x85, 0x29, 0xD7, 0x56, 0xAF, 0x79, 0x26, 0xF4, // .).V.y&. /* 05B8 */ 0xA8, 0xAD, 0xEA, 0xD3, 0x26, 0x08, 0xE0, 0xCE, // ....&... /* 05C0 */ 0xEF, 0x4B, 0x23, 0x71, 0xB6, 0x2A, 0x8A, 0x35, // .K#q.*.5 /* 05C8 */ 0x99, 0xE4, 0xA1, 0x0F, 0xFE, 0x45, 0xAB, 0x65, // .....E.e /* 05D0 */ 0x53, 0x27, 0x09, 0x5D, 0xC6, 0x8D, 0xF0, 0x47, // S'.]...G /* 05D8 */ 0x5C, 0x7B, 0xBD, 0xC3, 0x19, 0x65, 0x63, 0x70, // \{...ecp /* 05E0 */ 0xD9, 0xE5, 0xDE, 0x1D, 0x5F, 0xAB, 0x98, 0xF7, // ...._... /* 05E8 */ 0x6E, 0x5D, 0x53, 0x42, 0xED, 0x56, 0x1D, 0xE7, // n]SB.V.. /* 05F0 */ 0xBC, 0x60, 0x51, 0x35, 0xC9, 0x5E, 0xFF, 0xD9, // .`Q5.^.. /* 05F8 */ 0x80, 0x8D, 0xA9, 0xF7, 0x3A, 0xD5, 0x8B, 0x87, // ....:... /* 0600 */ 0x36, 0xFF, 0x44, 0x80, 0x3C, 0x49, 0xB7, 0xE3, // 6.D.<I.. /* 0608 */ 0x94, 0x94, 0x6F, 0x87, 0xAF, 0x6B, 0x0B, 0x5A, // ..o..k.Z /* 0610 */ 0xFD, 0x7C, 0xA1, 0x06, 0x11, 0x1F, 0xAF, 0x93, // .|...... /* 0618 */ 0x3E, 0x9D, 0x18, 0x2A, 0xA5, 0x7D, 0x36, 0x97, // >..*.}6. /* 0620 */ 0x73, 0xD0, 0xE1, 0x9C, 0xF3, 0x23, 0x50, 0x5D, // s....#P] /* 0628 */ 0xCC, 0xC3, 0x80, 0xC1, 0x10, 0x9F, 0x43, 0xB3, // ......C. /* 0630 */ 0xE7, 0x32, 0xB6, 0xBB, 0x49, 0x8A, 0x62, 0xD4, // .2..I.b. /* 0638 */ 0xA5, 0xE1, 0x50, 0x38, 0xA1, 0xD4, 0xED, 0xC1, // ..P8.... /* 0640 */ 0x9A, 0x6C, 0x33, 0x6B, 0xDD, 0x60, 0x7F, 0x9C, // .l3k.`.. /* 0648 */ 0x3C, 0x54, 0xCC, 0xEE, 0xF5, 0x64, 0x84, 0x75, // <T...d.u /* 0650 */ 0x2A, 0xA6, 0x5D, 0x32, 0xF0, 0xC6, 0x04, 0x02, // *.]2.... /* 0658 */ 0x4F, 0x96, 0x6F, 0x5E, 0xDD, 0x95, 0x19, 0x5A, // O.o^...Z /* 0660 */ 0xA0, 0x14, 0x2A, 0xA5, 0x0E, 0xBC, 0x56, 0x6D, // ..*...Vm /* 0668 */ 0x6C, 0x2F, 0x37, 0x73, 0x26, 0x4A, 0x7F, 0xB2, // l/7s&J.. /* 0670 */ 0x03, 0x4D, 0xAE, 0x77, 0xC7, 0x69, 0x5C, 0xF7, // .M.w.i\. /* 0678 */ 0x91, 0x8C, 0x6F, 0x4D, 0x82, 0x69, 0xFB, 0xD9, // ..oM.i.. /* 0680 */ 0x1C, 0xDA, 0x11, 0x28, 0x6B, 0x23, 0xE4, 0x9F, // ...(k#.. /* 0688 */ 0x75, 0xC4, 0xF2, 0x36, 0xF2, 0x4B, 0x54, 0x08, // u..6.KT. /* 0690 */ 0x88, 0xD5, 0xC4, 0xBA, 0x89, 0xF2, 0x01, 0x5C, // .......\ /* 0698 */ 0xC3, 0x42, 0x9D, 0x9F, 0x1F, 0x0B, 0x16, 0x6B, // .B.....k /* 06A0 */ 0x67, 0xF2, 0x45, 0xE3, 0x9B, 0x73, 0xFB, 0xF9, // g.E..s.. /* 06A8 */ 0xDC, 0x1D, 0xB7, 0xD1, 0x7C, 0x2C, 0x11, 0x6C, // ....|,.l /* 06B0 */ 0x3B, 0x65, 0xC1, 0x19, 0xFB, 0x1C, 0x11, 0x53, // ;e.....S /* 06B8 */ 0xD1, 0xAE, 0x87, 0xED, 0xAF, 0x90, 0x7B, 0x73, // ......{s /* 06C0 */ 0x4E, 0xAF, 0x48, 0x9C, 0xF7, 0x39, 0xE2, 0x22, // N.H..9." /* 06C8 */ 0x1F, 0x73, 0x48, 0x9A, 0xAF, 0x95, 0x41, 0xC1, // .sH...A. /* 06D0 */ 0x64, 0xDB, 0xBE, 0xED, 0xB3, 0xE5, 0xEF, 0x7D, // d......} /* 06D8 */ 0xDC, 0x9C, 0x2F, 0x98, 0x2A, 0x87, 0x16, 0x6E, // ../.*..n /* 06E0 */ 0xA2, 0x3E, 0x43, 0x17, 0x73, 0x96, 0xA9, 0xEB, // .>C.s... /* 06E8 */ 0x7D, 0xFE, 0xA4, 0x7A, 0x79, 0x36, 0xA9, 0xF4, // }..zy6.. /* 06F0 */ 0xC6, 0xF8, 0x39, 0xAF, 0xBA, 0x47, 0x2D, 0x0E, // ..9..G-. /* 06F8 */ 0x1C, 0x11, 0xCF, 0x5C, 0x8F, 0x70, 0xC4, 0x23, // ...\.p.# /* 0700 */ 0xCC, 0xF1, 0x15, 0xE2, 0xD2, 0xC5, 0x7A, 0xEF, // ......z. /* 0708 */ 0x54, 0x5F, 0xCD, 0xA4, 0x6F, 0x2A, 0xC3, 0x8F, // T_..o*.. /* 0710 */ 0xAB, 0xEF, 0x8A, 0xA5, 0x85, 0x15, 0xF6, 0x82, // ........ /* 0718 */ 0xD4, 0x45, 0xEE, 0xAB, 0xC3, 0xB6, 0xCC, 0x8B, // .E...... /* 0720 */ 0xFE, 0xC0, 0x8C, 0xBF, 0xC8, 0x85, 0x9D, 0x7C, // .......| /* 0728 */ 0xDE, 0xD0, 0xE4, 0x91, 0xEC, 0xCA, 0xC5, 0xD0, // ........ /* 0730 */ 0x4F, 0x53, 0x6B, 0x63, 0xE4, 0xE1, 0x9D, 0x01, // OSkc.... /* 0738 */ 0x4D, 0x6B, 0xF6, 0xDB, 0xDD, 0x8E, 0x9B, 0xE5, // Mk...... /* 0740 */ 0x75, 0xFE, 0x16, 0x42, 0xB6, 0x20, 0xD1, 0x10, // u..B. .. /* 0748 */ 0xF9, 0x38, 0x2B, 0xBF, 0x9C, 0x5A, 0x57, 0xE5, // .8+..ZW. /* 0750 */ 0xEA, 0x3F, 0xB2, 0xB1, 0x30, 0x50, 0x0C, 0x2A, // .?..0P.* /* 0758 */ 0x9D, 0x38, 0xBF, 0x6A, 0x78, 0x9C, 0xCA, 0xFA, // .8.jx... /* 0760 */ 0xD5, 0xC2, 0x8E, 0x07, 0x5B, 0xE5, 0x52, 0x44, // ....[.RD /* 0768 */ 0x36, 0x46, 0x3F, 0x74, 0x4A, 0x2E, 0x39, 0xBC, // 6F?tJ.9. /* 0770 */ 0x56, 0x86, 0x85, 0xA5, 0xA9, 0xDF, 0xB8, 0xBE, // V....... /* 0778 */ 0xB7, 0x85, 0x68, 0x12, 0x49, 0x8B, 0xB4, 0x80, // ..h.I... /* 0780 */ 0x89, 0x79, 0x05, 0x34, 0xE0, 0x80, 0xC7, 0x80, // .y.4.... /* 0788 */ 0xF3, 0x7D, 0xDC, 0x86, 0x5F, 0xC0, 0x5C, 0x69, // .}.._.\i /* 0790 */ 0x0A, 0x47, 0x38, 0x25, 0xEF, 0x28, 0x57, 0x9D, // .G8%.(W. /* 0798 */ 0x8F, 0x90, 0xA3, 0x4E, 0x16, 0x39, 0xA2, 0x6E, // ...N.9.n /* 07A0 */ 0x8F, 0x35, 0x23, 0x4C, 0xD4, 0x30, 0xF5, 0xC1, // .5#L.0.. /* 07A8 */ 0x77, 0x41, 0x92, 0xFD, 0x77, 0x72, 0x99, 0x2A, // wA..wr.* /* 07B0 */ 0xF3, 0x66, 0x4C, 0xB5, 0xEE, 0x3A, 0xB2, 0x12, // .fL..:.. /* 07B8 */ 0x03, 0x6C, 0xD3, 0x6F, 0xEE, 0xCF, 0xD0, 0xE1, // .l.o.... /* 07C0 */ 0x1B, 0x6D, 0xF8, 0xD7, 0x02, 0x3B, 0xE0, 0x32, // .m...;.2 /* 07C8 */ 0x9A, 0xD3, 0xD4, 0x3B, 0x0A, 0x59, 0x3E, 0x75, // ...;.Y>u /* 07D0 */ 0x05, 0x8F, 0x1C, 0xFB, 0xFA, 0xB8, 0xCF, 0x3A, // .......: /* 07D8 */ 0x8F, 0x5C, 0xB7, 0x4A, 0x80, 0x62, 0x08, 0xD9, // .\.J.b.. /* 07E0 */ 0xA4, 0x36, 0xF2, 0xCB, 0xDA, 0xF5, 0xDE, 0x58, // .6.....X /* 07E8 */ 0x20, 0xAF, 0xA7, 0x7C, 0xD3, 0x9F, 0xF4, 0xCF, // ..|.... /* 07F0 */ 0x16, 0x5A, 0x57, 0xF5, 0xE8, 0xC0, 0x59, 0xC9, // .ZW...Y. /* 07F8 */ 0xF0, 0x20, 0x98, 0x96, 0x44, 0x2D, 0x47, 0x2B, // . ..D-G+ /* 0800 */ 0xFC, 0x6B, 0xE6, 0x7D, 0x17, 0xA7, 0xE1, 0x8D, // .k.}.... /* 0808 */ 0x1D, 0x23, 0xED, 0x40, 0x9B, 0xE7, 0x25, 0x2D, // .#.@..%- /* 0810 */ 0x3D, 0xA4, 0x62, 0x4F, 0x20, 0x8D, 0x97, 0x43, // =.bO ..C /* 0818 */ 0x97, 0x33, 0xD1, 0x6D, 0x85, 0x7B, 0xA3, 0xCE, // .3.m.{.. /* 0820 */ 0x28, 0x87, 0x14, 0xF9, 0x92, 0x8C, 0xD5, 0x41, // (......A /* 0828 */ 0xE3, 0x37, 0xCE, 0xCF, 0xBE, 0x56, 0x62, 0x38, // .7...Vb8 /* 0830 */ 0x2F, 0xBC, 0xBB, 0xA4, 0xAF, 0x74, 0x53, 0x8B, // /....tS. /* 0838 */ 0x63, 0x05, 0x2C, 0x56, 0x8F, 0x1D, 0x14, 0x3A, // c.,V...: /* 0840 */ 0xF2, 0x4F, 0x0F, 0xF6, 0xBB, 0xE2, 0xA1, 0x8D, // .O...... /* 0848 */ 0x06, 0xC2, 0xD7, 0x78, 0x98, 0xC2, 0x5D, 0x2B, // ...x..]+ /* 0850 */ 0xCF, 0x51, 0x22, 0x1A, 0x4D, 0x79, 0x7B, 0xCA, // .Q".My{. /* 0858 */ 0xDB, 0xBA, 0xDF, 0x68, 0xDD, 0x96, 0x66, 0x52, // ...h..fR /* 0860 */ 0xB1, 0x27, 0x6A, 0xB8, 0xD9, 0x0D, 0x92, 0x35, // .'j....5 /* 0868 */ 0x70, 0xD2, 0x94, 0x49, 0xD9, 0x60, 0x85, 0x6C, // p..I.`.l /* 0870 */ 0xCC, 0xD9, 0x84, 0xCD, 0x8C, 0x04, 0x9F, 0x7B, // .......{ /* 0878 */ 0x82, 0x55, 0x35, 0x6F, 0x82, 0xD6, 0xAD, 0x26, // .U5o...& /* 0880 */ 0x61, 0x22, 0x42, 0xB5, 0xA4, 0xA1, 0xF6, 0x0A, // a"B..... /* 0888 */ 0x8F, 0x6E, 0x6D, 0xC3, 0x3A, 0xBE, 0x14, 0x36, // .nm.:..6 /* 0890 */ 0x6E, 0x7F, 0xF0, 0x09, 0xF8, 0x52, 0x96, 0xF4, // n....R.. /* 0898 */ 0xF1, 0x1D, 0x39, 0xBE, 0x70, 0x45, 0xAC, 0x36, // ..9.pE.6 /* 08A0 */ 0xEA, 0x90, 0x78, 0x79, 0x3A, 0x5A, 0xBF, 0xC2, // ..xy:Z.. /* 08A8 */ 0x3F, 0x24, 0x7F, 0x68, 0xCC, 0xB2, 0x34, 0xFF, // ?$.h..4. /* 08B0 */ 0x4F, 0x65, 0x53, 0x5D, 0xDD, 0x7D, 0xF1, 0x78, // OeS].}.x /* 08B8 */ 0xC7, 0x06, 0x95, 0x4E, 0x44, 0xD6, 0x03, 0x1D, // ...ND... /* 08C0 */ 0x28, 0xA6, 0xE5, 0x7C, 0x40, 0xA1, 0x05, 0x9F, // (..|@... /* 08C8 */ 0xF8, 0x72, 0x62, 0xF9, 0x95, 0x25, 0x44, 0x61, // .rb..%Da /* 08D0 */ 0xF3, 0x5B, 0x03, 0x2C, 0x44, 0x5A, 0xB0, 0xA6, // .[.,DZ.. /* 08D8 */ 0x4F, 0x01, 0x4D, 0x63, 0x4C, 0xD9, 0xC6, 0x9B, // O.McL... /* 08E0 */ 0xB5, 0xA1, 0x4E, 0xB9, 0x9A, 0x88, 0x01, 0xE7, // ..N..... /* 08E8 */ 0xFA, 0xB2, 0x59, 0x2B, 0x3E, 0xBA, 0x7C, 0x8E, // ..Y+>.|. /* 08F0 */ 0x5E, 0x15, 0x7D, 0x35, 0x11, 0x0C, 0x7D, 0x12, // ^.}5..}. /* 08F8 */ 0x93, 0xCD, 0xB6, 0xB2, 0xC6, 0x9C, 0x1C, 0x6D, // .......m /* 0900 */ 0x0D, 0xA0, 0xA3, 0x46, 0x02, 0xA1, 0x88, 0xD0, // ...F.... /* 0908 */ 0x82, 0xE8, 0x97, 0x4B, 0x9B, 0xEA, 0x6C, 0xF5, // ...K..l. /* 0910 */ 0xCE, 0x84, 0x40, 0x6B, 0xFA, 0xE1, 0x30, 0xD7, // ..@k..0. /* 0918 */ 0xC6, 0xC9, 0x8E, 0x2D, 0x55, 0x3E, 0x72, 0xAE, // ...-U>r. /* 0920 */ 0x44, 0xB5, 0x5A, 0x13, 0xDD, 0x32, 0x66, 0x4E, // D.Z..2fN /* 0928 */ 0x9A, 0xB4, 0xEF, 0xD4, 0xCF, 0xBD, 0xBE, 0xB7, // ........ /* 0930 */ 0x6F, 0xC9, 0x06, 0x84, 0xF6, 0xBF, 0xBD, 0x12, // o....... /* 0938 */ 0xEC, 0x40, 0x72, 0xD3, 0xCF, 0x11, 0xC3, 0x4E, // .@r....N /* 0940 */ 0xAD, 0x60, 0x7C, 0x9E, 0x3A, 0xFD, 0x35, 0x4F, // .`|.:.5O /* 0948 */ 0x2B, 0x6D, 0xF5, 0xFB, 0x29, 0xB6, 0x3E, 0x16, // +m..).>. /* 0950 */ 0x62, 0xDF, 0x90, 0xB7, 0x24, 0xFC, 0xE4, 0x2D, // b...$..- /* 0958 */ 0x1D, 0x52, 0xA2, 0xF9, 0xA7, 0xC6, 0x48, 0x28, // .R....H( /* 0960 */ 0x40, 0x6C, 0xD0, 0x5E, 0x83, 0xE8, 0x26, 0xA4, // @l.^..&. /* 0968 */ 0x57, 0xFA, 0xE7, 0xCC, 0x34, 0xC6, 0x1B, 0x0B, // W...4... /* 0970 */ 0xC6, 0xC8, 0x27, 0x70, 0xB7, 0xC6, 0x87, 0x9D, // ..'p.... /* 0978 */ 0xC5, 0x56, 0x91, 0xD5, 0x94, 0xF3, 0xF1, 0xFE, // .V...... /* 0980 */ 0x19, 0xD7, 0xB5, 0x99, 0xF9, 0xB8, 0x1C, 0xB5, // ........ /* 0988 */ 0xD5, 0x75, 0xC2, 0x3F, 0x7A, 0x61, 0x86, 0x3E, // .u.?za.> /* 0990 */ 0xA2, 0x7E, 0x34, 0x87, 0x76, 0x98, 0xB2, 0xBC, // .~4.v... /* 0998 */ 0x1A, 0xEB, 0xBA, 0x0D, 0x72, 0xBB, 0x48, 0x9F, // ....r.H. /* 09A0 */ 0xCD, 0x68, 0x7A, 0x8F, 0xC1, 0x01, 0x59, 0x02, // .hz...Y. /* 09A8 */ 0x5A, 0x3F, 0x58, 0xCD, 0x19, 0x2D, 0x2E, 0x64, // Z?X..-.d /* 09B0 */ 0xE1, 0xA6, 0x37, 0xEA, 0xBB, 0xC0, 0x02, 0xDB, // ..7..... /* 09B8 */ 0x33, 0x12, 0xAD, 0xD8, 0xD9, 0x5E, 0x5B, 0x25, // 3....^[% /* 09C0 */ 0x38, 0x76, 0x3D, 0x17, 0x99, 0x62, 0x9B, 0x2F, // 8v=..b./ /* 09C8 */ 0xC8, 0x33, 0x4E, 0x63, 0xB1, 0xFD, 0xA9, 0xC6, // .3Nc.... /* 09D0 */ 0xAF, 0x91, 0xF9, 0x8B, 0x5F, 0x83, 0x9A, 0x0A, // ...._... /* 09D8 */ 0x65, 0x3C, 0xFF, 0x99, 0x2E, 0x1F, 0xA8, 0x54, // e<.....T /* 09E0 */ 0xB2, 0xBC, 0x92, 0xC6, 0xDE, 0x9D, 0xDF, 0x47, // .......G /* 09E8 */ 0x80, 0xA5, 0xEA, 0xE8, 0xDD, 0xCD, 0xA4, 0x91, // ........ /* 09F0 */ 0x71, 0x80, 0xD9, 0xE3, 0x70, 0x62, 0x3C, 0x71, // q...pb<q /* 09F8 */ 0x26, 0xC5, 0xF6, 0x05, 0x7F, 0x6A, 0xE1, 0x80, // &....j.. /* 0A00 */ 0x51, 0x0F, 0x38, 0x75, 0x6D, 0xA2, 0xB1, 0xAC, // Q.8um... /* 0A08 */ 0xEF, 0xBE, 0x34, 0x44, 0x05, 0x94, 0xBE, 0xC4, // ..4D.... /* 0A10 */ 0xDB, 0x2C, 0x35, 0xE0, 0xC2, 0x82, 0x5B, 0x50, // .,5...[P /* 0A18 */ 0x94, 0x80, 0x26, 0x04, 0x15, 0xDC, 0xBF, 0xB0, // ..&..... /* 0A20 */ 0x49, 0xA7, 0x14, 0xB8, 0x7B, 0x1B, 0x16, 0x81, // I...{... /* 0A28 */ 0x3A, 0x42, 0x59, 0x9E, 0xF1, 0x29, 0x23, 0x35, // :BY..)#5 /* 0A30 */ 0xDF // . } }) } Else { Return (Package (0x01) { Buffer (0x0A98) { /* 0000 */ 0xE5, 0x1F, 0x94, 0x00, 0x00, 0x00, 0x00, 0x02, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x40, 0x67, 0x64, 0x64, 0x76, // ...@gddv /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x4F, 0x45, 0x4D, 0x20, // ....OEM /* 0030 */ 0x45, 0x78, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, // Exported /* 0038 */ 0x20, 0x44, 0x61, 0x74, 0x61, 0x56, 0x61, 0x75, // DataVau /* 0040 */ 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // lt...... /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0xCB, 0xA0, 0x3A, 0xD8, // ......:. /* 0070 */ 0xCC, 0x5C, 0x32, 0xE5, 0xC9, 0x09, 0x4C, 0x67, // .\2...Lg /* 0078 */ 0x40, 0x91, 0xF9, 0xBE, 0x41, 0x12, 0x02, 0x48, // @...A..H /* 0080 */ 0x22, 0x4E, 0xB3, 0x58, 0xA6, 0x8E, 0xE6, 0x26, // "N.X...& /* 0088 */ 0x49, 0x96, 0x08, 0x44, 0x04, 0x0A, 0x00, 0x00, // I..D.... /* 0090 */ 0x52, 0x45, 0x50, 0x4F, 0x5D, 0x00, 0x00, 0x00, // REPO]... /* 0098 */ 0x01, 0x52, 0xE9, 0x00, 0x00, 0x00, 0x00, 0x00, // .R...... /* 00A0 */ 0x00, 0x00, 0x72, 0x87, 0xCD, 0xFF, 0x6D, 0x24, // ..r...m$ /* 00A8 */ 0x47, 0xDB, 0x3D, 0x24, 0x92, 0xB4, 0x16, 0x6F, // G.=$...o /* 00B0 */ 0x45, 0xD8, 0xC3, 0xF5, 0x66, 0x14, 0x9F, 0x22, // E...f.." /* 00B8 */ 0xD7, 0xF7, 0xDE, 0x67, 0x90, 0x9A, 0xA2, 0x0D, // ...g.... /* 00C0 */ 0x39, 0x25, 0xAD, 0xC3, 0x1A, 0xAD, 0x52, 0x0B, // 9%....R. /* 00C8 */ 0x75, 0x38, 0xE1, 0xA4, 0x14, 0x42, 0xCB, 0xF9, // u8...B.. /* 00D0 */ 0xE7, 0xDD, 0x93, 0x93, 0x4C, 0xC8, 0x69, 0x00, // ....L.i. /* 00D8 */ 0x3C, 0x68, 0xE6, 0xE5, 0xE9, 0xAA, 0x4F, 0x20, // <h....O /* 00E0 */ 0x58, 0x7C, 0x08, 0x6F, 0xE6, 0xE1, 0xB3, 0x37, // X|.o...7 /* 00E8 */ 0xD5, 0x81, 0xF4, 0xDD, 0xB0, 0xD0, 0xCC, 0x9A, // ........ /* 00F0 */ 0xC2, 0xA5, 0x40, 0xF4, 0xA3, 0x4D, 0x8A, 0x33, // ..@..M.3 /* 00F8 */ 0x8A, 0x68, 0x0E, 0x82, 0x0F, 0xFA, 0x8A, 0x28, // .h.....( /* 0100 */ 0x7B, 0xEF, 0x47, 0xA7, 0xC5, 0xA3, 0xFB, 0xC2, // {.G..... /* 0108 */ 0x12, 0x24, 0x4D, 0xDC, 0x65, 0x6A, 0x4F, 0x3E, // .$M.ejO> /* 0110 */ 0x56, 0x8F, 0xCC, 0x7B, 0xA5, 0xB1, 0xD1, 0xAD, // V..{.... /* 0118 */ 0xE6, 0xE8, 0xD7, 0x2E, 0x8E, 0x69, 0x2C, 0xB5, // .....i,. /* 0120 */ 0xC6, 0xFE, 0x32, 0x3F, 0xFA, 0xE3, 0x29, 0xFD, // ..2?..). /* 0128 */ 0xB0, 0x18, 0xAA, 0xE4, 0x9C, 0x40, 0x5E, 0xF6, // .....@^. /* 0130 */ 0xDE, 0x2A, 0x48, 0x31, 0x04, 0x18, 0x63, 0x83, // .*H1..c. /* 0138 */ 0x16, 0x0F, 0x0E, 0x9D, 0xD5, 0x7E, 0xAF, 0xF6, // .....~.. /* 0140 */ 0xB9, 0x17, 0x71, 0xBE, 0x28, 0x7E, 0xF2, 0x05, // ..q.(~.. /* 0148 */ 0x47, 0xBF, 0xE5, 0xE8, 0xCB, 0xB0, 0xA0, 0x4F, // G......O /* 0150 */ 0x5E, 0xF4, 0xAB, 0xD5, 0xC4, 0x21, 0x59, 0xFA, // ^....!Y. /* 0158 */ 0x39, 0xEF, 0xC6, 0x8E, 0x85, 0x30, 0x32, 0xF3, // 9....02. /* 0160 */ 0xE1, 0x56, 0xA7, 0xD8, 0xF1, 0x25, 0x27, 0xEB, // .V...%'. /* 0168 */ 0x65, 0x15, 0xA7, 0xBD, 0xB6, 0x49, 0x17, 0x4A, // e....I.J /* 0170 */ 0x86, 0x19, 0xB0, 0xCA, 0x0F, 0x51, 0xDF, 0xF9, // .....Q.. /* 0178 */ 0x9F, 0xB4, 0x25, 0xFC, 0x3D, 0xDA, 0x1C, 0xD9, // ..%.=... /* 0180 */ 0x43, 0x78, 0x52, 0xCD, 0xD9, 0x3D, 0xD0, 0x5B, // CxR..=.[ /* 0188 */ 0x75, 0x0A, 0x12, 0x11, 0x87, 0x38, 0x0D, 0x91, // u....8.. /* 0190 */ 0x7A, 0x7A, 0x1E, 0xAF, 0xA8, 0xFA, 0x51, 0x1C, // zz....Q. /* 0198 */ 0xCA, 0x55, 0xE2, 0x26, 0x61, 0x83, 0x5A, 0x0E, // .U.&a.Z. /* 01A0 */ 0xD9, 0xE0, 0x04, 0xFB, 0xB3, 0x0F, 0xE9, 0xFE, // ........ /* 01A8 */ 0x24, 0x4F, 0x21, 0x2E, 0x13, 0x78, 0x71, 0x75, // $O!..xqu /* 01B0 */ 0x96, 0x7E, 0xE1, 0xD2, 0xFA, 0xE6, 0x0D, 0x0C, // .~...... /* 01B8 */ 0xD5, 0x63, 0xD5, 0x75, 0x01, 0xA7, 0xBE, 0x91, // .c.u.... /* 01C0 */ 0x07, 0xB9, 0x0A, 0x25, 0x18, 0x28, 0x40, 0x98, // ...%.(@. /* 01C8 */ 0xE0, 0x2C, 0x0A, 0x05, 0x88, 0xA7, 0x86, 0x22, // .,....." /* 01D0 */ 0xDF, 0xCB, 0xC5, 0xC8, 0xA4, 0xB4, 0xB7, 0xEF, // ........ /* 01D8 */ 0x49, 0x65, 0x3C, 0xEC, 0xE8, 0xDD, 0x1B, 0x74, // Ie<....t /* 01E0 */ 0x92, 0xF0, 0x3E, 0x58, 0x79, 0x55, 0xFB, 0xC6, // ..>XyU.. /* 01E8 */ 0x1B, 0x01, 0xFE, 0x67, 0xD9, 0xFB, 0x0B, 0x2C, // ...g..., /* 01F0 */ 0x75, 0x5B, 0xDE, 0xFA, 0xF1, 0x35, 0x66, 0x2D, // u[...5f- /* 01F8 */ 0x2E, 0x74, 0xDC, 0x14, 0xFA, 0x0F, 0xC3, 0x95, // .t...... /* 0200 */ 0xDC, 0xD3, 0x27, 0x18, 0x54, 0xA2, 0xA7, 0x26, // ..'.T..& /* 0208 */ 0xED, 0x36, 0x87, 0x23, 0x0F, 0x1D, 0x6D, 0x71, // .6.#..mq /* 0210 */ 0x3D, 0x91, 0xCA, 0xA6, 0x6F, 0x0A, 0x1B, 0x27, // =...o..' /* 0218 */ 0x03, 0x10, 0x00, 0x4C, 0x84, 0xFE, 0x24, 0x9A, // ...L..$. /* 0220 */ 0xF5, 0x5B, 0xFA, 0x45, 0x37, 0x5F, 0xDA, 0xD7, // .[.E7_.. /* 0228 */ 0x10, 0x62, 0xF1, 0x77, 0x41, 0x33, 0x71, 0xE7, // .b.wA3q. /* 0230 */ 0x7C, 0x8B, 0x33, 0x40, 0xBD, 0x06, 0x11, 0x4F, // |.3@...O /* 0238 */ 0xE9, 0xCA, 0x34, 0x6A, 0x83, 0x65, 0xED, 0x44, // ..4j.e.D /* 0240 */ 0xBE, 0xEC, 0x1C, 0x79, 0xB2, 0xA4, 0x02, 0x6E, // ...y...n /* 0248 */ 0x83, 0xD7, 0xA4, 0x47, 0x81, 0x37, 0xEB, 0xE8, // ...G.7.. /* 0250 */ 0xA5, 0xFA, 0x34, 0x8A, 0xD4, 0x7F, 0xFC, 0x3A, // ..4....: /* 0258 */ 0x5D, 0x27, 0x48, 0x5F, 0x53, 0x19, 0x23, 0x53, // ]'H_S.#S /* 0260 */ 0x68, 0xA8, 0x5B, 0xD1, 0x8A, 0x75, 0x4A, 0x46, // h.[..uJF /* 0268 */ 0x30, 0x3D, 0xC5, 0x1A, 0xEC, 0xAF, 0xDC, 0x04, // 0=...... /* 0270 */ 0xA3, 0xBD, 0x88, 0x64, 0x21, 0x2B, 0xF8, 0x02, // ...d!+.. /* 0278 */ 0x44, 0xCE, 0xF0, 0x92, 0x5A, 0x85, 0x59, 0xB3, // D...Z.Y. /* 0280 */ 0x7E, 0x8B, 0xC9, 0x7F, 0xFB, 0x59, 0xA9, 0xFB, // ~....Y.. /* 0288 */ 0x48, 0x1E, 0xBE, 0x3D, 0xB6, 0x54, 0x15, 0x02, // H..=.T.. /* 0290 */ 0xED, 0x68, 0x73, 0x0B, 0x72, 0xB6, 0x63, 0xBD, // .hs.r.c. /* 0298 */ 0xF6, 0xF3, 0x6C, 0xA5, 0x7B, 0xBA, 0xEA, 0x5F, // ..l.{.._ /* 02A0 */ 0x71, 0x04, 0xAE, 0xBF, 0x6E, 0x7E, 0x9C, 0x27, // q...n~.' /* 02A8 */ 0xE9, 0x67, 0x54, 0x58, 0x30, 0xA6, 0x38, 0x0F, // .gTX0.8. /* 02B0 */ 0x89, 0x25, 0x7A, 0x47, 0x3D, 0xBB, 0xE8, 0x3A, // .%zG=..: /* 02B8 */ 0xFA, 0x3A, 0x7F, 0x58, 0x90, 0x48, 0x6B, 0xCA, // .:.X.Hk. /* 02C0 */ 0xA3, 0x2C, 0x42, 0x57, 0x5A, 0xCC, 0x44, 0x4D, // .,BWZ.DM /* 02C8 */ 0xC0, 0xEB, 0x2D, 0x15, 0x58, 0x13, 0xB8, 0x01, // ..-.X... /* 02D0 */ 0x3B, 0x2D, 0x49, 0x10, 0xE1, 0x48, 0x9A, 0x88, // ;-I..H.. /* 02D8 */ 0xBD, 0x3B, 0x93, 0xC6, 0xD0, 0x20, 0x24, 0xD0, // .;... $. /* 02E0 */ 0x04, 0x76, 0x13, 0x4B, 0x14, 0x72, 0xBD, 0x48, // .v.K.r.H /* 02E8 */ 0x5B, 0x37, 0xB2, 0xD1, 0x87, 0xB2, 0x13, 0x51, // [7.....Q /* 02F0 */ 0x55, 0xE0, 0xAB, 0xD9, 0xE5, 0x23, 0x8E, 0xF2, // U....#.. /* 02F8 */ 0x0E, 0x4A, 0x38, 0x11, 0x98, 0x26, 0x03, 0x47, // .J8..&.G /* 0300 */ 0xCA, 0xB9, 0x2C, 0xF9, 0x03, 0x4B, 0xAB, 0xB6, // ..,..K.. /* 0308 */ 0x3A, 0x66, 0x25, 0x22, 0x01, 0x4D, 0xC6, 0x4E, // :f%".M.N /* 0310 */ 0x51, 0x95, 0xFD, 0xB4, 0xB1, 0x97, 0xE3, 0x10, // Q....... /* 0318 */ 0x50, 0xBD, 0x63, 0x16, 0xCA, 0x55, 0x6F, 0x99, // P.c..Uo. /* 0320 */ 0xE7, 0x72, 0x4A, 0xC4, 0xE0, 0x7F, 0x9F, 0x2A, // .rJ....* /* 0328 */ 0x4A, 0x43, 0x26, 0xFB, 0x7F, 0x90, 0xD3, 0x15, // JC&..... /* 0330 */ 0x82, 0x69, 0xA0, 0x0F, 0x2A, 0x8B, 0xE6, 0x33, // .i..*..3 /* 0338 */ 0x92, 0x32, 0xEB, 0xAF, 0x75, 0x91, 0x31, 0x1B, // .2..u.1. /* 0340 */ 0x8F, 0xE8, 0xB2, 0x60, 0x90, 0x3A, 0x83, 0x12, // ...`.:.. /* 0348 */ 0xD2, 0x64, 0x2B, 0xA5, 0xB3, 0x81, 0x45, 0x4D, // .d+...EM /* 0350 */ 0xCA, 0x94, 0xA9, 0x17, 0x93, 0xDA, 0x5E, 0x89, // ......^. /* 0358 */ 0x7C, 0xAB, 0x01, 0x9E, 0x82, 0x49, 0xD4, 0x7C, // |....I.| /* 0360 */ 0xD2, 0x99, 0xBD, 0xAD, 0x99, 0x0B, 0x81, 0x25, // .......% /* 0368 */ 0x5F, 0x9A, 0xBB, 0x58, 0xB1, 0xD2, 0x46, 0x3F, // _..X..F? /* 0370 */ 0xFA, 0xDB, 0x84, 0xB0, 0xBB, 0x5C, 0x89, 0x59, // .....\.Y /* 0378 */ 0x8F, 0x00, 0x90, 0x0D, 0x4E, 0x6A, 0xD9, 0x52, // ....Nj.R /* 0380 */ 0xA6, 0x00, 0xF1, 0x0D, 0xB6, 0x6E, 0x40, 0x9F, // .....n@. /* 0388 */ 0x82, 0x90, 0x6E, 0xC5, 0x8A, 0x22, 0x9D, 0x14, // ..n..".. /* 0390 */ 0x21, 0x68, 0x2A, 0xCC, 0x3C, 0x2D, 0xB9, 0xF1, // !h*.<-.. /* 0398 */ 0x5E, 0x1A, 0x1C, 0x08, 0x97, 0x92, 0x35, 0x32, // ^.....52 /* 03A0 */ 0xD7, 0x2C, 0x51, 0xF1, 0x2B, 0xBF, 0xB2, 0x5C, // .,Q.+..\ /* 03A8 */ 0xA7, 0x5F, 0xC3, 0x73, 0xA3, 0xCA, 0xDC, 0xEC, // ._.s.... /* 03B0 */ 0x4F, 0x91, 0x49, 0x09, 0x46, 0xFB, 0x5E, 0x1C, // O.I.F.^. /* 03B8 */ 0xBA, 0x51, 0x28, 0x29, 0xF4, 0x66, 0x7B, 0x57, // .Q().f{W /* 03C0 */ 0x88, 0x50, 0xB4, 0xEB, 0x9C, 0xE0, 0x07, 0xFC, // .P...... /* 03C8 */ 0x82, 0x5D, 0x38, 0x02, 0x52, 0x09, 0xBA, 0x9E, // .]8.R... /* 03D0 */ 0x54, 0x63, 0x98, 0xB1, 0x4B, 0x3D, 0xAE, 0x2B, // Tc..K=.+ /* 03D8 */ 0x80, 0x64, 0x95, 0xED, 0x99, 0xD8, 0xF6, 0x48, // .d.....H /* 03E0 */ 0x4F, 0xDA, 0x22, 0xBA, 0x70, 0x4B, 0x96, 0x27, // O.".pK.' /* 03E8 */ 0x06, 0x0A, 0x12, 0x3C, 0x0E, 0x69, 0x8C, 0x35, // ...<.i.5 /* 03F0 */ 0xF0, 0xBB, 0x5F, 0x26, 0xE0, 0x99, 0x00, 0xA9, // .._&.... /* 03F8 */ 0x90, 0x7E, 0xDC, 0x8C, 0xA7, 0xB1, 0x4B, 0x5E, // .~....K^ /* 0400 */ 0x6F, 0xE2, 0xD0, 0xD5, 0x8A, 0x06, 0x43, 0x98, // o.....C. /* 0408 */ 0x69, 0x9F, 0xB5, 0x70, 0x48, 0x01, 0xDE, 0x0C, // i..pH... /* 0410 */ 0xFD, 0x96, 0xFF, 0x86, 0xC8, 0x38, 0x30, 0x0A, // .....80. /* 0418 */ 0x92, 0xB6, 0x90, 0x44, 0x16, 0xAE, 0x0A, 0x25, // ...D...% /* 0420 */ 0xA9, 0xD0, 0x72, 0x08, 0x81, 0x5C, 0x7E, 0x59, // ..r..\~Y /* 0428 */ 0x10, 0x8F, 0x5E, 0x04, 0x3E, 0x82, 0xDC, 0x84, // ..^.>... /* 0430 */ 0xD5, 0xCE, 0x63, 0xE8, 0xC6, 0x90, 0xCA, 0x69, // ..c....i /* 0438 */ 0x5D, 0xF9, 0xF3, 0x56, 0x7F, 0xB5, 0xA7, 0x5D, // ]..V...] /* 0440 */ 0x5E, 0xB5, 0x3A, 0x09, 0x35, 0x4B, 0x5D, 0x1D, // ^.:.5K]. /* 0448 */ 0xA1, 0xC5, 0x46, 0x82, 0x84, 0x53, 0x7E, 0x29, // ..F..S~) /* 0450 */ 0x52, 0x0E, 0xDD, 0x4C, 0xFF, 0x0E, 0x4C, 0x6E, // R..L..Ln /* 0458 */ 0x25, 0x36, 0xF6, 0xDE, 0x1B, 0x7C, 0xD5, 0x94, // %6...|.. /* 0460 */ 0x04, 0xCA, 0x84, 0xDE, 0x91, 0x78, 0xE0, 0x3F, // .....x.? /* 0468 */ 0xA5, 0x8A, 0x85, 0x15, 0xC6, 0xB4, 0x74, 0x50, // ......tP /* 0470 */ 0x4A, 0x68, 0x86, 0x3C, 0xC6, 0x33, 0xFB, 0xB6, // Jh.<.3.. /* 0478 */ 0x70, 0x76, 0xC4, 0x13, 0x93, 0xC0, 0x22, 0x42, // pv...."B /* 0480 */ 0xE4, 0x7F, 0x70, 0x6D, 0x5D, 0x22, 0x17, 0x24, // ..pm]".$ /* 0488 */ 0x90, 0xA3, 0xD0, 0x0C, 0xF5, 0x67, 0x1B, 0x4A, // .....g.J /* 0490 */ 0x3F, 0x02, 0x25, 0xE3, 0x66, 0x3B, 0x21, 0xF4, // ?.%.f;!. /* 0498 */ 0xE7, 0xB8, 0x04, 0x02, 0x27, 0x99, 0xBC, 0xD1, // ....'... /* 04A0 */ 0x80, 0x0F, 0x93, 0x8D, 0xC5, 0xDE, 0xF6, 0x0B, // ........ /* 04A8 */ 0x5A, 0xCC, 0xAF, 0xA1, 0xBF, 0xC8, 0x10, 0x7A, // Z......z /* 04B0 */ 0x32, 0x1E, 0x3C, 0x2A, 0x1D, 0x21, 0x0E, 0xB4, // 2.<*.!.. /* 04B8 */ 0xBF, 0x09, 0x75, 0xC2, 0xFF, 0x71, 0x59, 0x4B, // ..u..qYK /* 04C0 */ 0x41, 0x5E, 0x2C, 0x4F, 0xAB, 0x6D, 0x16, 0xB6, // A^,O.m.. /* 04C8 */ 0x96, 0x4D, 0xF9, 0x9A, 0x9A, 0x41, 0x01, 0xF0, // .M...A.. /* 04D0 */ 0x2B, 0x62, 0x1E, 0xB3, 0x61, 0x85, 0x78, 0x2A, // +b..a.x* /* 04D8 */ 0x1F, 0xDC, 0xE8, 0x18, 0x67, 0xA8, 0x88, 0xD0, // ....g... /* 04E0 */ 0x1F, 0x89, 0x39, 0x57, 0x6F, 0x0E, 0x7D, 0x3A, // ..9Wo.}: /* 04E8 */ 0xCF, 0xEC, 0x56, 0x07, 0x9A, 0x47, 0x17, 0x59, // ..V..G.Y /* 04F0 */ 0x95, 0x71, 0xD1, 0xA8, 0xA7, 0x8F, 0x78, 0x57, // .q....xW /* 04F8 */ 0x96, 0x01, 0x98, 0x2A, 0x78, 0x47, 0x8A, 0xBF, // ...*xG.. /* 0500 */ 0x24, 0xFD, 0x9D, 0xAD, 0xE3, 0x14, 0x14, 0x67, // $......g /* 0508 */ 0x1C, 0xAD, 0xA9, 0x4E, 0x25, 0x7B, 0xF7, 0x22, // ...N%{." /* 0510 */ 0xDE, 0x2D, 0x70, 0x20, 0x0B, 0x32, 0xF3, 0x8F, // .-p .2.. /* 0518 */ 0xFE, 0xB9, 0xDD, 0x48, 0xEB, 0x48, 0x67, 0x06, // ...H.Hg. /* 0520 */ 0x22, 0xD8, 0x2A, 0x3F, 0x9E, 0x7B, 0x95, 0x04, // ".*?.{.. /* 0528 */ 0x21, 0xA4, 0x51, 0x78, 0x30, 0x00, 0xEE, 0x52, // !.Qx0..R /* 0530 */ 0xD6, 0x47, 0xFF, 0x74, 0xA3, 0xA3, 0x67, 0xE2, // .G.t..g. /* 0538 */ 0x7A, 0x31, 0x8A, 0x92, 0xE0, 0xB8, 0xD0, 0x97, // z1...... /* 0540 */ 0xE5, 0x90, 0x42, 0xD8, 0x0C, 0x6F, 0x38, 0x07, // ..B..o8. /* 0548 */ 0x21, 0x4E, 0x69, 0xE9, 0x8D, 0xAF, 0x5A, 0xDD, // !Ni...Z. /* 0550 */ 0x22, 0x02, 0x0D, 0xB3, 0x39, 0xE8, 0xA7, 0xB6, // "...9... /* 0558 */ 0x17, 0x02, 0x31, 0x15, 0x0A, 0xE8, 0xD2, 0x2E, // ..1..... /* 0560 */ 0xAA, 0x4F, 0xDB, 0xF8, 0xB8, 0x7D, 0x8A, 0xF3, // .O...}.. /* 0568 */ 0x11, 0xCB, 0x5D, 0x1C, 0xFF, 0x1E, 0x7C, 0x96, // ..]...|. /* 0570 */ 0xAB, 0x00, 0x23, 0xBE, 0x10, 0xB7, 0x5C, 0x12, // ..#...\. /* 0578 */ 0x88, 0xBD, 0xCE, 0xA3, 0x68, 0x46, 0x11, 0xD2, // ....hF.. /* 0580 */ 0x19, 0x59, 0x39, 0x8A, 0xDA, 0x2E, 0x40, 0x53, // .Y9...@S /* 0588 */ 0x5E, 0x5A, 0xCB, 0xA4, 0x95, 0xA4, 0xBD, 0x7D, // ^Z.....} /* 0590 */ 0xC6, 0x1F, 0x26, 0x89, 0x40, 0x22, 0x59, 0x82, // ..&.@"Y. /* 0598 */ 0xBF, 0x7B, 0x3D, 0x75, 0x15, 0x17, 0xAA, 0xA3, // .{=u.... /* 05A0 */ 0x00, 0xBC, 0xC8, 0x13, 0x17, 0x0E, 0x3D, 0xDF, // ......=. /* 05A8 */ 0xEF, 0xC6, 0xBB, 0x7E, 0x0C, 0x10, 0x9C, 0x12, // ...~.... /* 05B0 */ 0x51, 0xBC, 0xB7, 0x7F, 0x78, 0xB2, 0x8C, 0xF1, // Q...x... /* 05B8 */ 0x1B, 0xCC, 0x9D, 0x92, 0x58, 0xA3, 0x73, 0x77, // ....X.sw /* 05C0 */ 0xDB, 0xD5, 0xCC, 0x16, 0x97, 0x81, 0x1F, 0x4B, // .......K /* 05C8 */ 0x1F, 0xE2, 0xF7, 0x59, 0x82, 0xDF, 0x1C, 0x08, // ...Y.... /* 05D0 */ 0x9E, 0xE8, 0xE4, 0x97, 0x09, 0xE5, 0x8F, 0x52, // .......R /* 05D8 */ 0x4F, 0xC6, 0xDC, 0x65, 0x4D, 0xF9, 0x39, 0x52, // O..eM.9R /* 05E0 */ 0xCB, 0x42, 0x3E, 0xE2, 0xBE, 0x16, 0x34, 0x02, // .B>...4. /* 05E8 */ 0x1F, 0x5D, 0xC7, 0x88, 0x12, 0xAD, 0xAD, 0xED, // .]...... /* 05F0 */ 0x41, 0x07, 0xBA, 0x14, 0xAC, 0xA5, 0x26, 0xAE, // A.....&. /* 05F8 */ 0x12, 0x87, 0xF8, 0x17, 0x57, 0xF7, 0xA7, 0xAC, // ....W... /* 0600 */ 0x78, 0x04, 0xDF, 0xEE, 0xA0, 0x1C, 0x32, 0xE2, // x.....2. /* 0608 */ 0x71, 0x84, 0xC7, 0xD8, 0x74, 0xB0, 0xA3, 0x4D, // q...t..M /* 0610 */ 0x4C, 0x56, 0x6B, 0xD9, 0x11, 0xB2, 0x46, 0x8D, // LVk...F. /* 0618 */ 0x65, 0xF1, 0x2C, 0x90, 0xEB, 0xEA, 0x51, 0x77, // e.,...Qw /* 0620 */ 0x82, 0x21, 0xCA, 0xCC, 0x66, 0x9D, 0xD7, 0xE1, // .!..f... /* 0628 */ 0xD8, 0x7D, 0x6E, 0x18, 0xFC, 0x59, 0x71, 0x12, // .}n..Yq. /* 0630 */ 0x4A, 0xD9, 0x3E, 0x1E, 0xB7, 0xC2, 0xB4, 0xCF, // J.>..... /* 0638 */ 0x7E, 0xBE, 0xC9, 0x7E, 0xCB, 0x35, 0x03, 0xA9, // ~..~.5.. /* 0640 */ 0x77, 0x10, 0x7C, 0xA3, 0xBD, 0x44, 0x39, 0x0D, // w.|..D9. /* 0648 */ 0x03, 0xEB, 0x79, 0x27, 0x97, 0x40, 0xDB, 0x22, // ..y'.@." /* 0650 */ 0xC0, 0x18, 0x72, 0xC6, 0xFF, 0xE5, 0x2E, 0x9F, // ..r..... /* 0658 */ 0x4A, 0x92, 0xC6, 0x5D, 0x28, 0xC1, 0xD4, 0xBC, // J..](... /* 0660 */ 0x35, 0xA3, 0x56, 0x96, 0x57, 0xA9, 0xBB, 0xA3, // 5.V.W... /* 0668 */ 0xE9, 0x52, 0x67, 0xAA, 0x5B, 0xCF, 0xBF, 0xBA, // .Rg.[... /* 0670 */ 0x88, 0xB0, 0xFC, 0xFF, 0xF7, 0x49, 0x1E, 0xF0, // .....I.. /* 0678 */ 0x20, 0xE5, 0xFE, 0x22, 0x3A, 0xC9, 0x6C, 0x57, // ..":.lW /* 0680 */ 0x74, 0x50, 0x8E, 0xA6, 0xC2, 0x9D, 0x7E, 0xED, // tP....~. /* 0688 */ 0x50, 0x52, 0x8D, 0xCE, 0x80, 0x8A, 0x38, 0x33, // PR....83 /* 0690 */ 0x55, 0x1B, 0xEC, 0x66, 0xAA, 0xE1, 0xB4, 0x02, // U..f.... /* 0698 */ 0x1F, 0x46, 0xDB, 0x1D, 0x51, 0x19, 0xD9, 0xED, // .F..Q... /* 06A0 */ 0x29, 0x58, 0x73, 0xE6, 0xF0, 0x24, 0xBE, 0x52, // )Xs..$.R /* 06A8 */ 0x78, 0xBC, 0x23, 0x0F, 0xBC, 0xF0, 0x0C, 0x08, // x.#..... /* 06B0 */ 0x2C, 0xCC, 0xD6, 0x4B, 0x2A, 0xCB, 0x31, 0xA6, // ,..K*.1. /* 06B8 */ 0xA6, 0x7F, 0xBE, 0x5C, 0x26, 0x82, 0x67, 0x2A, // ...\&.g* /* 06C0 */ 0x7E, 0x4F, 0xF3, 0x03, 0xDA, 0xA8, 0x5E, 0xA9, // ~O....^. /* 06C8 */ 0xAE, 0x64, 0x2C, 0xD5, 0x2A, 0x9A, 0x9F, 0x2F, // .d,.*../ /* 06D0 */ 0xDE, 0x71, 0x3C, 0xDD, 0x27, 0x5C, 0x36, 0xBD, // .q<.'\6. /* 06D8 */ 0xB9, 0x8D, 0x3C, 0x9D, 0x29, 0xFA, 0xB6, 0x1D, // ..<.)... /* 06E0 */ 0x48, 0x4B, 0xF4, 0x96, 0x4C, 0xDE, 0xC7, 0xF9, // HK..L... /* 06E8 */ 0x5E, 0x93, 0x62, 0x67, 0xC9, 0x05, 0x82, 0x69, // ^.bg...i /* 06F0 */ 0x35, 0x29, 0x61, 0x52, 0x72, 0xC2, 0x1F, 0x7E, // 5)aRr..~ /* 06F8 */ 0x63, 0xF9, 0x57, 0xA9, 0xE3, 0xA5, 0x94, 0xE4, // c.W..... /* 0700 */ 0xD2, 0xE5, 0x3E, 0x82, 0xD9, 0xA2, 0x5F, 0xA1, // ..>..._. /* 0708 */ 0x89, 0xE4, 0x40, 0xD8, 0x87, 0xF8, 0x8E, 0x7D, // ..@....} /* 0710 */ 0xC8, 0x1B, 0xD6, 0x00, 0x28, 0x1E, 0x8A, 0x6F, // ....(..o /* 0718 */ 0xC8, 0x23, 0xFB, 0x65, 0xCE, 0xC4, 0xB0, 0xCE, // .#.e.... /* 0720 */ 0xED, 0x08, 0x06, 0x2E, 0x43, 0x0B, 0xC3, 0x83, // ....C... /* 0728 */ 0x8B, 0x4A, 0x42, 0x33, 0xCC, 0xC9, 0xF7, 0x3C, // .JB3...< /* 0730 */ 0x89, 0xA9, 0xE0, 0x05, 0x94, 0xAA, 0x77, 0xBF, // ......w. /* 0738 */ 0x18, 0xE6, 0xC6, 0x03, 0x30, 0x86, 0x00, 0x6F, // ....0..o /* 0740 */ 0x3D, 0x0E, 0xCE, 0xD0, 0x5C, 0xB2, 0x99, 0x9F, // =...\... /* 0748 */ 0x8F, 0x34, 0x55, 0xD4, 0xA8, 0xC9, 0x5F, 0x86, // .4U..._. /* 0750 */ 0x40, 0xE9, 0xB7, 0x1D, 0x82, 0x89, 0x70, 0x47, // @.....pG /* 0758 */ 0x6D, 0x70, 0x15, 0x61, 0x1B, 0xCF, 0xF7, 0x75, // mp.a...u /* 0760 */ 0xF0, 0xCC, 0xEB, 0x86, 0x62, 0xBD, 0xEE, 0x4E, // ....b..N /* 0768 */ 0xFE, 0x9D, 0xC9, 0xBF, 0x84, 0x6C, 0x2C, 0xA2, // .....l,. /* 0770 */ 0xAB, 0x60, 0x62, 0xAC, 0xA3, 0xA2, 0x82, 0x51, // .`b....Q /* 0778 */ 0x45, 0x3A, 0xFD, 0xC7, 0xE9, 0xDB, 0xD3, 0xA2, // E:...... /* 0780 */ 0x84, 0x8C, 0x32, 0x94, 0xAF, 0x63, 0xFE, 0xDF, // ..2..c.. /* 0788 */ 0xE4, 0x0F, 0xEA, 0x12, 0x3B, 0x4C, 0xD2, 0xD9, // ....;L.. /* 0790 */ 0x2F, 0xAB, 0x5C, 0xF0, 0x64, 0xC5, 0x7A, 0x5B, // /.\.d.z[ /* 0798 */ 0x26, 0xA1, 0xBA, 0x96, 0x79, 0x84, 0xBC, 0x93, // &...y... /* 07A0 */ 0xD4, 0x2E, 0x0A, 0xEB, 0xC9, 0xC2, 0xE7, 0x75, // .......u /* 07A8 */ 0xD4, 0xC9, 0x10, 0x9D, 0xE8, 0x5F, 0x14, 0x19, // ....._.. /* 07B0 */ 0x57, 0x84, 0x1A, 0xB1, 0x6B, 0xAC, 0x22, 0xB4, // W...k.". /* 07B8 */ 0x53, 0x84, 0xAF, 0x09, 0xF4, 0xBB, 0x08, 0x1C, // S....... /* 07C0 */ 0x91, 0x44, 0x7D, 0x27, 0x45, 0xF0, 0xEE, 0xD2, // .D}'E... /* 07C8 */ 0xED, 0xEE, 0x5B, 0xAE, 0x97, 0x45, 0x8F, 0x2D, // ..[..E.- /* 07D0 */ 0x56, 0x0D, 0xA3, 0x4C, 0x2C, 0x36, 0x30, 0x81, // V..L,60. /* 07D8 */ 0xFE, 0xCF, 0x26, 0x65, 0x6D, 0xAF, 0xE1, 0x97, // ..&em... /* 07E0 */ 0xA1, 0x9D, 0x2F, 0xC1, 0xE3, 0x02, 0x7F, 0x42, // ../....B /* 07E8 */ 0x9B, 0x49, 0xD8, 0xA9, 0x21, 0x2F, 0x61, 0x90, // .I..!/a. /* 07F0 */ 0xEC, 0x9D, 0x2A, 0x90, 0xA7, 0x89, 0x5A, 0x4A, // ..*...ZJ /* 07F8 */ 0x13, 0xC7, 0x81, 0xBC, 0x29, 0xCB, 0x44, 0xE7, // ....).D. /* 0800 */ 0xBA, 0x84, 0xC8, 0x48, 0x11, 0x8D, 0xB6, 0xD8, // ...H.... /* 0808 */ 0x72, 0x42, 0x61, 0x77, 0x1E, 0xB7, 0x94, 0x30, // rBaw...0 /* 0810 */ 0x7B, 0x53, 0x23, 0x93, 0x51, 0x61, 0x75, 0x35, // {S#.Qau5 /* 0818 */ 0x53, 0x35, 0x07, 0x64, 0xEA, 0x81, 0xB0, 0xA4, // S5.d.... /* 0820 */ 0x25, 0xEC, 0xD6, 0x81, 0x23, 0x05, 0x0D, 0x15, // %...#... /* 0828 */ 0x51, 0x6E, 0x99, 0xA0, 0x10, 0x9E, 0x59, 0x4B, // Qn....YK /* 0830 */ 0x8F, 0x90, 0x08, 0x76, 0x32, 0x91, 0x9A, 0xE2, // ...v2... /* 0838 */ 0x00, 0xF3, 0x2B, 0xD7, 0x6A, 0x13, 0x08, 0xF0, // ..+.j... /* 0840 */ 0x09, 0x95, 0x27, 0xD9, 0xB8, 0x6D, 0x74, 0xFE, // ..'..mt. /* 0848 */ 0x72, 0x6A, 0x30, 0xCE, 0xAA, 0x32, 0xEF, 0x84, // rj0..2.. /* 0850 */ 0x0C, 0x78, 0x19, 0xA5, 0xC7, 0x30, 0x8B, 0x8D, // .x...0.. /* 0858 */ 0x7F, 0x1E, 0x3A, 0x73, 0x55, 0xE5, 0x72, 0x0A, // ..:sU.r. /* 0860 */ 0xFB, 0x37, 0x37, 0xF8, 0x92, 0xC8, 0x88, 0x77, // .77....w /* 0868 */ 0x47, 0x45, 0x79, 0x6C, 0x55, 0xBF, 0x0B, 0x01, // GEylU... /* 0870 */ 0x99, 0xBB, 0x71, 0x8F, 0x4C, 0x2B, 0x87, 0x29, // ..q.L+.) /* 0878 */ 0x0D, 0x0C, 0xD1, 0x28, 0x2C, 0x45, 0xE1, 0x97, // ...(,E.. /* 0880 */ 0xF0, 0x52, 0xA2, 0x1E, 0x95, 0x11, 0x75, 0xF4, // .R....u. /* 0888 */ 0x38, 0x47, 0x6C, 0xC2, 0x0B, 0xC4, 0x61, 0x22, // 8Gl...a" /* 0890 */ 0x85, 0xFB, 0x80, 0x81, 0x9F, 0x7B, 0x05, 0x8B, // .....{.. /* 0898 */ 0x29, 0x3B, 0x59, 0x92, 0x2E, 0xD7, 0x68, 0x7F, // );Y...h. /* 08A0 */ 0x73, 0x87, 0x1D, 0x91, 0xD6, 0xF9, 0x80, 0xB0, // s....... /* 08A8 */ 0x1D, 0xAF, 0x0D, 0xDF, 0x6A, 0x3C, 0x2B, 0x70, // ....j<+p /* 08B0 */ 0xE4, 0x12, 0xD8, 0xD4, 0x1B, 0x99, 0x79, 0xAB, // ......y. /* 08B8 */ 0xB2, 0xD7, 0x75, 0xC9, 0x54, 0x1E, 0xDF, 0x30, // ..u.T..0 /* 08C0 */ 0xA3, 0x12, 0x47, 0xCF, 0x19, 0x62, 0x2E, 0x72, // ..G..b.r /* 08C8 */ 0x53, 0x34, 0xDA, 0x1A, 0x8D, 0x56, 0x17, 0x0D, // S4...V.. /* 08D0 */ 0x05, 0x3B, 0xC9, 0x0C, 0xFF, 0x7A, 0x37, 0xA5, // .;...z7. /* 08D8 */ 0x66, 0xCC, 0x37, 0x85, 0xCB, 0xCB, 0x5F, 0x3E, // f.7..._> /* 08E0 */ 0x43, 0x9D, 0x26, 0xC3, 0x7A, 0x65, 0xA5, 0x3D, // C.&.ze.= /* 08E8 */ 0x7C, 0x8B, 0xA2, 0x25, 0xBF, 0xAF, 0x1B, 0x93, // |..%.... /* 08F0 */ 0x93, 0x4F, 0xD5, 0x99, 0xD1, 0xE3, 0xE6, 0x8E, // .O...... /* 08F8 */ 0x19, 0x7E, 0xD8, 0x62, 0xDC, 0x9F, 0xDC, 0xDA, // .~.b.... /* 0900 */ 0xA1, 0x1E, 0x74, 0x80, 0x6E, 0xE8, 0xF3, 0x1D, // ..t.n... /* 0908 */ 0x74, 0xE0, 0x71, 0x5B, 0x5A, 0xCD, 0xBC, 0x6F, // t.q[Z..o /* 0910 */ 0x2A, 0x89, 0x5A, 0x2E, 0xBD, 0x99, 0x95, 0xDB, // *.Z..... /* 0918 */ 0xB6, 0x7E, 0x44, 0x37, 0x6F, 0x33, 0xBA, 0xFD, // .~D7o3.. /* 0920 */ 0x13, 0x6F, 0xF2, 0xA4, 0x4A, 0x5E, 0xFA, 0x80, // .o..J^.. /* 0928 */ 0x5F, 0x6C, 0xDE, 0xA6, 0x52, 0x6F, 0xF2, 0x33, // _l..Ro.3 /* 0930 */ 0x16, 0xF6, 0x4A, 0x55, 0x19, 0x25, 0x68, 0xAF, // ..JU.%h. /* 0938 */ 0xF7, 0x23, 0xFB, 0x2A, 0xF2, 0x72, 0x3D, 0xFA, // .#.*.r=. /* 0940 */ 0x5F, 0xF5, 0xE2, 0xED, 0x2A, 0x8D, 0x3B, 0xAF, // _...*.;. /* 0948 */ 0x2E, 0xA1, 0x17, 0x27, 0x1F, 0xF0, 0xE8, 0x3E, // ...'...> /* 0950 */ 0xA2, 0x41, 0xBF, 0xBF, 0xA9, 0xE4, 0x80, 0xA9, // .A...... /* 0958 */ 0xBE, 0x26, 0xA2, 0xF4, 0x1D, 0x7C, 0x38, 0x95, // .&...|8. /* 0960 */ 0x84, 0xFD, 0x98, 0x51, 0x0B, 0x99, 0x48, 0xC1, // ...Q..H. /* 0968 */ 0x8D, 0x7F, 0x8D, 0xCD, 0x9E, 0x26, 0xF3, 0xD0, // .....&.. /* 0970 */ 0x87, 0x6B, 0x06, 0x14, 0xEF, 0x54, 0x7F, 0x70, // .k...T.p /* 0978 */ 0x80, 0x9D, 0x86, 0xF6, 0xBE, 0x36, 0xD9, 0xED, // .....6.. /* 0980 */ 0x02, 0x14, 0xC2, 0xDE, 0x00, 0x54, 0x58, 0xD8, // .....TX. /* 0988 */ 0x97, 0xB0, 0xD7, 0x3B, 0x77, 0x2F, 0x5B, 0xF4, // ...;w/[. /* 0990 */ 0xD0, 0xB7, 0x7E, 0xCA, 0xAD, 0x87, 0x1B, 0x8F, // ..~..... /* 0998 */ 0xF9, 0x70, 0x4B, 0x3D, 0xF6, 0x18, 0xB0, 0xE9, // .pK=.... /* 09A0 */ 0xB1, 0xFE, 0x8F, 0x9F, 0xF3, 0xE4, 0xCD, 0x7A, // .......z /* 09A8 */ 0xCA, 0x22, 0xFE, 0xDC, 0xC4, 0x96, 0xF5, 0x69, // .".....i /* 09B0 */ 0xDD, 0x65, 0xA8, 0xA9, 0x1D, 0x95, 0x07, 0x5E, // .e.....^ /* 09B8 */ 0xFF, 0x25, 0x04, 0x25, 0x4F, 0xC1, 0x34, 0x0A, // .%.%O.4. /* 09C0 */ 0x25, 0xF8, 0x20, 0x8B, 0x67, 0x04, 0x49, 0xE2, // %. .g.I. /* 09C8 */ 0xB0, 0x62, 0x90, 0x70, 0x50, 0xE3, 0x50, 0x83, // .b.pP.P. /* 09D0 */ 0x7A, 0xD1, 0xDC, 0x52, 0x87, 0x7F, 0x70, 0x2B, // z..R..p+ /* 09D8 */ 0xE2, 0x0D, 0x6B, 0x17, 0x74, 0xD2, 0x2D, 0xCD, // ..k.t.-. /* 09E0 */ 0xAD, 0xDD, 0xD4, 0xF4, 0x65, 0xEB, 0x6E, 0x30, // ....e.n0 /* 09E8 */ 0xDD, 0xD1, 0x84, 0x74, 0xDA, 0x97, 0xC6, 0x1D, // ...t.... /* 09F0 */ 0xAB, 0xE0, 0x3E, 0xBA, 0x8E, 0xFF, 0x5C, 0x36, // ..>...\6 /* 09F8 */ 0x8D, 0xAA, 0xC8, 0x1A, 0x40, 0x04, 0x35, 0x3B, // ....@.5; /* 0A00 */ 0x46, 0x02, 0xFD, 0xAB, 0x02, 0x21, 0x5D, 0xC9, // F....!]. /* 0A08 */ 0xE2, 0x12, 0xCC, 0x68, 0x22, 0xEE, 0x88, 0xAE, // ...h"... /* 0A10 */ 0x0B, 0xA2, 0x95, 0x1E, 0x5A, 0x02, 0x81, 0xBC, // ....Z... /* 0A18 */ 0xB9, 0x87, 0xFD, 0x7D, 0x41, 0xE4, 0x4F, 0x35, // ...}A.O5 /* 0A20 */ 0x23, 0x87, 0xE1, 0xED, 0x8A, 0x8D, 0x55, 0xC8, // #.....U. /* 0A28 */ 0x40, 0x80, 0x4C, 0x9B, 0x12, 0xBF, 0x37, 0x70, // @.L...7p /* 0A30 */ 0x9B, 0xD3, 0x16, 0xDA, 0xDE, 0x24, 0xFB, 0x50, // .....$.P /* 0A38 */ 0x72, 0xC5, 0x22, 0x4F, 0x3F, 0x43, 0x25, 0xB7, // r."O?C%. /* 0A40 */ 0xD0, 0xBC, 0x68, 0xCB, 0xC5, 0x3D, 0x47, 0xC3, // ..h..=G. /* 0A48 */ 0xBB, 0x43, 0x76, 0x49, 0xA7, 0xF8, 0xFE, 0x47, // .CvI...G /* 0A50 */ 0x3F, 0xBC, 0xF6, 0x81, 0x7D, 0x97, 0xBF, 0x21, // ?...}..! /* 0A58 */ 0x42, 0x9E, 0xA2, 0x3D, 0x28, 0xEA, 0xA8, 0xE5, // B..=(... /* 0A60 */ 0x06, 0x31, 0x70, 0x97, 0x2F, 0x99, 0xAE, 0x19, // .1p./... /* 0A68 */ 0x67, 0xF1, 0xFF, 0x88, 0x47, 0x04, 0xE3, 0xF9, // g...G... /* 0A70 */ 0x8F, 0x8F, 0x1F, 0x37, 0xB5, 0x69, 0x9E, 0xC9, // ...7.i.. /* 0A78 */ 0xBE, 0xF0, 0xA5, 0x23, 0xB3, 0x26, 0xB1, 0x3F, // ...#.&.? /* 0A80 */ 0x3B, 0x61, 0x63, 0x46, 0x2C, 0x14, 0x8E, 0xE3, // ;acF,... /* 0A88 */ 0xD3, 0x39, 0x0A, 0x42, 0x3F, 0x03, 0x96, 0x0A, // .9.B?... /* 0A90 */ 0x90, 0x79, 0xEA, 0x00, 0x51, 0xAD, 0x6F, 0x68 // .y..Q.oh } }) } } Method (IMOK, 1, NotSerialized) { Return (Arg0) } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt5.dat * * Original Table Header: * Signature "SSDT" * Length 0x000033E9 (13289) * Revision 0x02 * Checksum 0x33 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.CAGS, MethodObj) // 1 Arguments External (_SB_.GGOV, MethodObj) // 1 Arguments External (_SB_.ISME, MethodObj) // 1 Arguments External (_SB_.PC00, DeviceObj) External (_SB_.PC00.B0D3, DeviceObj) External (_SB_.PC00.GFX0, DeviceObj) External (_SB_.PC00.GFX0.CPSC, UnknownObj) External (_SB_.PC00.GFX0.DSEN, UnknownObj) External (_SB_.PC00.GFX0.EDMX, UnknownObj) External (_SB_.PC00.GFX0.HDOS, MethodObj) // 0 Arguments External (_SB_.PC00.GFX0.HNOT, MethodObj) // 1 Arguments External (_SB_.PC00.GFX0.OSYS, IntObj) External (_SB_.PC00.GFX0.S0ID, UnknownObj) External (_SB_.PC00.IMMC, MethodObj) // 5 Arguments External (_SB_.PC00.IPU0, DeviceObj) External (_SB_.PC00.MC__, DeviceObj) External (_SB_.PC00.PC2M, MethodObj) // 1 Arguments External (_SB_.PC00.PEG0, DeviceObj) External (_SB_.PC00.PEG0._ADR, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.ECR1, UnknownObj) External (_SB_.PC00.PEG0.GPRW, MethodObj) // 2 Arguments External (_SB_.PC00.PEG0.PEGP, DeviceObj) External (_SB_.PC00.PEG0.PEGP.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PEGP.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PICM, UnknownObj) External (_SB_.PC00.PEG0.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.PEG0.PPRW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.TUID, UnknownObj) External (_SB_.PC00.PEG0.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.PEG0.VDID, FieldUnitObj) External (_SB_.PC00.PEG1, DeviceObj) External (_SB_.PC00.PEG1._ADR, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.BPRW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.DHDW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.ECR1, UnknownObj) External (_SB_.PC00.PEG1.EPRW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.GPRW, MethodObj) // 2 Arguments External (_SB_.PC00.PEG1.PEGP, DeviceObj) External (_SB_.PC00.PEG1.PEGP.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.PEGP.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.PICM, UnknownObj) External (_SB_.PC00.PEG1.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.PEG1.PPRW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.TUID, UnknownObj) External (_SB_.PC00.PEG1.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.PEG1.VDID, FieldUnitObj) External (_SB_.PC00.PEG2, DeviceObj) External (_SB_.PC00.PEG2._ADR, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.BPRW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.ECR1, UnknownObj) External (_SB_.PC00.PEG2.EPRW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.GPRW, MethodObj) // 2 Arguments External (_SB_.PC00.PEG2.PEGP, DeviceObj) External (_SB_.PC00.PEG2.PEGP.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.PEGP.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.PICM, UnknownObj) External (_SB_.PC00.PEG2.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.PEG2.PPRW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.TUID, UnknownObj) External (_SB_.PC00.PEG2.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.PEG2.VDID, FieldUnitObj) External (_SB_.PC00.PEG3, DeviceObj) External (_SB_.PC00.PEG3._ADR, MethodObj) // 0 Arguments External (_SB_.PC00.PEG3.BPRW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG3.ECR1, UnknownObj) External (_SB_.PC00.PEG3.EPRW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG3.GPRW, MethodObj) // 2 Arguments External (_SB_.PC00.PEG3.PEGP, DeviceObj) External (_SB_.PC00.PEG3.PEGP.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.PEG3.PEGP.PNVM, MethodObj) // 0 Arguments External (_SB_.PC00.PEG3.PICM, UnknownObj) External (_SB_.PC00.PEG3.PPBA, MethodObj) // 1 Arguments External (_SB_.PC00.PEG3.PPRW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG3.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.PEG3.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.PEG3.TUID, UnknownObj) External (_SB_.PC00.PEG3.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.PEG3.VDID, FieldUnitObj) External (_SB_.SGOV, MethodObj) // 2 Arguments External (_SB_.SHPO, MethodObj) // 2 Arguments External (AR02, UnknownObj) External (AR0A, UnknownObj) External (AR0B, UnknownObj) External (AR0C, UnknownObj) External (ASLB, UnknownObj) External (BRTL, UnknownObj) External (CPID, UnknownObj) External (CSTE, UnknownObj) External (DID1, UnknownObj) External (DID2, UnknownObj) External (DID3, UnknownObj) External (DID4, UnknownObj) External (DID5, UnknownObj) External (DID6, UnknownObj) External (DID7, UnknownObj) External (DID8, UnknownObj) External (DID9, UnknownObj) External (DIDA, UnknownObj) External (DIDB, UnknownObj) External (DIDC, UnknownObj) External (DIDD, UnknownObj) External (DIDE, UnknownObj) External (DIDF, UnknownObj) External (DIDX, UnknownObj) External (DIDY, UnknownObj) External (ECON, IntObj) External (EDPV, UnknownObj) External (GUAM, MethodObj) // 1 Arguments External (HGMD, UnknownObj) External (HVCO, UnknownObj) External (IBIA, UnknownObj) External (IBTT, UnknownObj) External (IF1E, UnknownObj) External (IPAT, UnknownObj) External (IPSC, UnknownObj) External (IPTP, UnknownObj) External (ISSC, UnknownObj) External (KSV0, UnknownObj) External (KSV1, UnknownObj) External (LIDS, UnknownObj) External (LTRW, UnknownObj) External (LTRX, UnknownObj) External (LTRY, UnknownObj) External (LTRZ, UnknownObj) External (MPGN, UnknownObj) External (NDID, UnknownObj) External (NSTE, UnknownObj) External (NXD1, UnknownObj) External (NXD2, UnknownObj) External (NXD3, UnknownObj) External (NXD4, UnknownObj) External (NXD5, UnknownObj) External (NXD6, UnknownObj) External (NXD7, UnknownObj) External (NXD8, UnknownObj) External (NXDX, UnknownObj) External (NXDY, UnknownObj) External (P0WK, UnknownObj) External (P1WK, UnknownObj) External (P2WK, UnknownObj) External (P3WK, UnknownObj) External (PAVP, UnknownObj) External (PBCL, MethodObj) // 0 Arguments External (PBR1, UnknownObj) External (PBR2, UnknownObj) External (PBR3, UnknownObj) External (PD02, UnknownObj) External (PD0A, UnknownObj) External (PD0B, UnknownObj) External (PD0C, UnknownObj) External (PFG0, UnknownObj) External (PFG1, UnknownObj) External (PFG2, UnknownObj) External (PFG3, UnknownObj) External (PG0E, UnknownObj) External (PG1E, UnknownObj) External (PG2E, UnknownObj) External (PG3E, UnknownObj) External (PINI, MethodObj) // 0 Arguments External (PLD1, MethodObj) // 0 Arguments External (PLD2, MethodObj) // 0 Arguments External (PNHM, IntObj) External (PPA0, IntObj) External (PPA1, IntObj) External (PPA2, IntObj) External (PPA3, IntObj) External (SMSL, UnknownObj) External (SNSL, UnknownObj) External (STD3, FieldUnitObj) External (VMCP, UnknownObj) External (VMDE, UnknownObj) Scope (\_SB.PC00.GFX0) { Name (DPLD, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x20, 0x03, 0xD0, 0x07, // .... ... /* 0008 */ 0x41, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, // A....... /* 0010 */ 0x00, 0x00, 0x00, 0x00 // .... } }) Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching { DSEN = (Arg0 & 0x07) If (((Arg0 & 0x03) == Zero)) { If (CondRefOf (HDOS)) { HDOS () } } } Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices { NDID = 0x02 If ((DIDL != Zero)) { DID1 = SDDL (DIDL) } If ((DDL2 != Zero)) { DID2 = SDDL (DDL2) } If ((DDL3 != Zero)) { DID3 = SDDL (DDL3) } If ((DDL4 != Zero)) { DID4 = SDDL (DDL4) } If ((DDL5 != Zero)) { DID5 = SDDL (DDL5) } If ((DDL6 != Zero)) { DID6 = SDDL (DDL6) } If ((DDL7 != Zero)) { DID7 = SDDL (DDL7) } If ((DDL8 != Zero)) { DID8 = SDDL (DDL8) } If ((DDL9 != Zero)) { DID9 = SDDL (DDL9) } If ((DD10 != Zero)) { DIDA = SDDL (DD10) } If ((DD11 != Zero)) { DIDB = SDDL (DD11) } If ((DD12 != Zero)) { DIDC = SDDL (DD12) } If ((DD13 != Zero)) { DIDD = SDDL (DD13) } If ((DD14 != Zero)) { DIDE = SDDL (DD14) } If ((DD15 != Zero)) { DIDF = SDDL (DD15) } If ((NDID == One)) { Name (TMP1, Package (0x01) { 0xFFFFFFFF }) If ((IPTP == One)) { TMP1 [Zero] = 0x00023480 } Else { TMP1 [Zero] = (0x00010000 | DID1) } Return (TMP1) /* \_SB_.PC00.GFX0._DOD.TMP1 */ } If ((NDID == 0x02)) { Name (TMP2, Package (0x02) { 0xFFFFFFFF, 0xFFFFFFFF }) TMP2 [Zero] = (0x00010000 | DID1) If ((IPTP == One)) { TMP2 [One] = 0x00023480 } Else { TMP2 [One] = (0x00010000 | DID2) } Return (TMP2) /* \_SB_.PC00.GFX0._DOD.TMP2 */ } If ((NDID == 0x03)) { Name (TMP3, Package (0x03) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMP3 [Zero] = (0x00010000 | DID1) TMP3 [One] = (0x00010000 | DID2) If ((IPTP == One)) { TMP3 [0x02] = 0x00023480 } Else { TMP3 [0x02] = (0x00010000 | DID3) } Return (TMP3) /* \_SB_.PC00.GFX0._DOD.TMP3 */ } If ((NDID == 0x04)) { Name (TMP4, Package (0x04) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMP4 [Zero] = (0x00010000 | DID1) TMP4 [One] = (0x00010000 | DID2) TMP4 [0x02] = (0x00010000 | DID3) If ((IPTP == One)) { TMP4 [0x03] = 0x00023480 } Else { TMP4 [0x03] = (0x00010000 | DID4) } Return (TMP4) /* \_SB_.PC00.GFX0._DOD.TMP4 */ } If ((NDID == 0x05)) { Name (TMP5, Package (0x05) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMP5 [Zero] = (0x00010000 | DID1) TMP5 [One] = (0x00010000 | DID2) TMP5 [0x02] = (0x00010000 | DID3) TMP5 [0x03] = (0x00010000 | DID4) If ((IPTP == One)) { TMP5 [0x04] = 0x00023480 } Else { TMP5 [0x04] = (0x00010000 | DID5) } Return (TMP5) /* \_SB_.PC00.GFX0._DOD.TMP5 */ } If ((NDID == 0x06)) { Name (TMP6, Package (0x06) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMP6 [Zero] = (0x00010000 | DID1) TMP6 [One] = (0x00010000 | DID2) TMP6 [0x02] = (0x00010000 | DID3) TMP6 [0x03] = (0x00010000 | DID4) TMP6 [0x04] = (0x00010000 | DID5) If ((IPTP == One)) { TMP6 [0x05] = 0x00023480 } Else { TMP6 [0x05] = (0x00010000 | DID6) } Return (TMP6) /* \_SB_.PC00.GFX0._DOD.TMP6 */ } If ((NDID == 0x07)) { Name (TMP7, Package (0x07) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMP7 [Zero] = (0x00010000 | DID1) TMP7 [One] = (0x00010000 | DID2) TMP7 [0x02] = (0x00010000 | DID3) TMP7 [0x03] = (0x00010000 | DID4) TMP7 [0x04] = (0x00010000 | DID5) TMP7 [0x05] = (0x00010000 | DID6) If ((IPTP == One)) { TMP7 [0x06] = 0x00023480 } Else { TMP7 [0x06] = (0x00010000 | DID7) } Return (TMP7) /* \_SB_.PC00.GFX0._DOD.TMP7 */ } If ((NDID == 0x08)) { Name (TMP8, Package (0x08) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMP8 [Zero] = (0x00010000 | DID1) TMP8 [One] = (0x00010000 | DID2) TMP8 [0x02] = (0x00010000 | DID3) TMP8 [0x03] = (0x00010000 | DID4) TMP8 [0x04] = (0x00010000 | DID5) TMP8 [0x05] = (0x00010000 | DID6) TMP8 [0x06] = (0x00010000 | DID7) If ((IPTP == One)) { TMP8 [0x07] = 0x00023480 } Else { TMP8 [0x07] = (0x00010000 | DID8) } Return (TMP8) /* \_SB_.PC00.GFX0._DOD.TMP8 */ } If ((NDID == 0x09)) { Name (TMP9, Package (0x09) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMP9 [Zero] = (0x00010000 | DID1) TMP9 [One] = (0x00010000 | DID2) TMP9 [0x02] = (0x00010000 | DID3) TMP9 [0x03] = (0x00010000 | DID4) TMP9 [0x04] = (0x00010000 | DID5) TMP9 [0x05] = (0x00010000 | DID6) TMP9 [0x06] = (0x00010000 | DID7) TMP9 [0x07] = (0x00010000 | DID8) If ((IPTP == One)) { TMP9 [0x08] = 0x00023480 } Else { TMP9 [0x08] = (0x00010000 | DID9) } Return (TMP9) /* \_SB_.PC00.GFX0._DOD.TMP9 */ } If ((NDID == 0x0A)) { Name (TMPA, Package (0x0A) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMPA [Zero] = (0x00010000 | DID1) TMPA [One] = (0x00010000 | DID2) TMPA [0x02] = (0x00010000 | DID3) TMPA [0x03] = (0x00010000 | DID4) TMPA [0x04] = (0x00010000 | DID5) TMPA [0x05] = (0x00010000 | DID6) TMPA [0x06] = (0x00010000 | DID7) TMPA [0x07] = (0x00010000 | DID8) TMPA [0x08] = (0x00010000 | DID9) If ((IPTP == One)) { TMPA [0x09] = 0x00023480 } Else { TMPA [0x09] = (0x00010000 | DIDA) } Return (TMPA) /* \_SB_.PC00.GFX0._DOD.TMPA */ } If ((NDID == 0x0B)) { Name (TMPB, Package (0x0B) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMPB [Zero] = (0x00010000 | DID1) TMPB [One] = (0x00010000 | DID2) TMPB [0x02] = (0x00010000 | DID3) TMPB [0x03] = (0x00010000 | DID4) TMPB [0x04] = (0x00010000 | DID5) TMPB [0x05] = (0x00010000 | DID6) TMPB [0x06] = (0x00010000 | DID7) TMPB [0x07] = (0x00010000 | DID8) TMPB [0x08] = (0x00010000 | DID9) TMPB [0x09] = (0x00010000 | DIDA) If ((IPTP == One)) { TMPB [0x0A] = 0x00023480 } Else { TMPB [0x0A] = (0x00010000 | DIDB) } Return (TMPB) /* \_SB_.PC00.GFX0._DOD.TMPB */ } If ((NDID == 0x0C)) { Name (TMPC, Package (0x0C) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMPC [Zero] = (0x00010000 | DID1) TMPC [One] = (0x00010000 | DID2) TMPC [0x02] = (0x00010000 | DID3) TMPC [0x03] = (0x00010000 | DID4) TMPC [0x04] = (0x00010000 | DID5) TMPC [0x05] = (0x00010000 | DID6) TMPC [0x06] = (0x00010000 | DID7) TMPC [0x07] = (0x00010000 | DID8) TMPC [0x08] = (0x00010000 | DID9) TMPC [0x09] = (0x00010000 | DIDA) TMPC [0x0A] = (0x00010000 | DIDB) If ((IPTP == One)) { TMPC [0x0B] = 0x00023480 } Else { TMPC [0x0B] = (0x00010000 | DIDC) } Return (TMPC) /* \_SB_.PC00.GFX0._DOD.TMPC */ } If ((NDID == 0x0D)) { Name (TMPD, Package (0x0D) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMPD [Zero] = (0x00010000 | DID1) TMPD [One] = (0x00010000 | DID2) TMPD [0x02] = (0x00010000 | DID3) TMPD [0x03] = (0x00010000 | DID4) TMPD [0x04] = (0x00010000 | DID5) TMPD [0x05] = (0x00010000 | DID6) TMPD [0x06] = (0x00010000 | DID7) TMPD [0x07] = (0x00010000 | DID8) TMPD [0x08] = (0x00010000 | DID9) TMPD [0x09] = (0x00010000 | DIDA) TMPD [0x0A] = (0x00010000 | DIDB) TMPD [0x0B] = (0x00010000 | DIDC) If ((IPTP == One)) { TMPD [0x0C] = 0x00023480 } Else { TMPD [0x0C] = (0x00010000 | DIDD) } Return (TMPD) /* \_SB_.PC00.GFX0._DOD.TMPD */ } If ((NDID == 0x0E)) { Name (TMPE, Package (0x0E) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMPE [Zero] = (0x00010000 | DID1) TMPE [One] = (0x00010000 | DID2) TMPE [0x02] = (0x00010000 | DID3) TMPE [0x03] = (0x00010000 | DID4) TMPE [0x04] = (0x00010000 | DID5) TMPE [0x05] = (0x00010000 | DID6) TMPE [0x06] = (0x00010000 | DID7) TMPE [0x07] = (0x00010000 | DID8) TMPE [0x08] = (0x00010000 | DID9) TMPE [0x09] = (0x00010000 | DIDA) TMPE [0x0A] = (0x00010000 | DIDB) TMPE [0x0B] = (0x00010000 | DIDC) TMPE [0x0C] = (0x00010000 | DIDD) If ((IPTP == One)) { TMPE [0x0D] = 0x00023480 } Else { TMPE [0x0D] = (0x00010000 | DIDE) } Return (TMPE) /* \_SB_.PC00.GFX0._DOD.TMPE */ } If ((NDID == 0x0F)) { Name (TMPF, Package (0x0F) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMPF [Zero] = (0x00010000 | DID1) TMPF [One] = (0x00010000 | DID2) TMPF [0x02] = (0x00010000 | DID3) TMPF [0x03] = (0x00010000 | DID4) TMPF [0x04] = (0x00010000 | DID5) TMPF [0x05] = (0x00010000 | DID6) TMPF [0x06] = (0x00010000 | DID7) TMPF [0x07] = (0x00010000 | DID8) TMPF [0x08] = (0x00010000 | DID9) TMPF [0x09] = (0x00010000 | DIDA) TMPF [0x0A] = (0x00010000 | DIDB) TMPF [0x0B] = (0x00010000 | DIDC) TMPF [0x0C] = (0x00010000 | DIDD) TMPF [0x0D] = (0x00010000 | DIDE) If ((IPTP == One)) { TMPF [0x0E] = 0x00023480 } Else { TMPF [0x0E] = (0x00010000 | DIDF) } Return (TMPF) /* \_SB_.PC00.GFX0._DOD.TMPF */ } If ((NDID == 0x10)) { Name (TMPG, Package (0x10) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMPG [Zero] = (0x00010000 | DID1) TMPG [One] = (0x00010000 | DID2) TMPG [0x02] = (0x00010000 | DID3) TMPG [0x03] = (0x00010000 | DID4) TMPG [0x04] = (0x00010000 | DID5) TMPG [0x05] = (0x00010000 | DID6) TMPG [0x06] = (0x00010000 | DID7) TMPG [0x07] = (0x00010000 | DID8) TMPG [0x08] = (0x00010000 | DID9) TMPG [0x09] = (0x00010000 | DIDA) TMPG [0x0A] = (0x00010000 | DIDB) TMPG [0x0B] = (0x00010000 | DIDC) TMPG [0x0C] = (0x00010000 | DIDD) TMPG [0x0D] = (0x00010000 | DIDE) TMPG [0x0E] = (0x00010000 | DIDF) TMPG [0x0F] = 0x00023480 Return (TMPG) /* \_SB_.PC00.GFX0._DOD.TMPG */ } Return (Package (0x01) { 0x0400 }) } Device (DD01) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DID1) == 0x0400)) { EDPV = One NXDX = NXD1 /* External reference */ DIDX = DID1 /* External reference */ Return (One) } If ((DID1 == Zero)) { Return (One) } Else { Return ((0xFFFF & DID1)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { Return (CDDS (DID1)) } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD1) /* External reference */ } Return (NDDS (DID1)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD02) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DID2) == 0x0400)) { If (((0x0F & DID2) == One)) { EDPV = 0x02 NXDY = NXD2 /* External reference */ DIDY = DID2 /* External reference */ Return (0x02) } EDPV = 0x02 NXDX = NXD2 /* External reference */ DIDX = DID2 /* External reference */ Return (0x02) } If ((DID2 == Zero)) { Return (0x02) } Else { Return ((0xFFFF & DID2)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((LIDS == Zero)) { Return (Zero) } Return (CDDS (DID2)) } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD2) /* External reference */ } Return (NDDS (DID2)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD03) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DID3) == 0x0400)) { EDPV = 0x03 NXDX = NXD3 /* External reference */ DIDX = DID3 /* External reference */ Return (0x03) } If ((DID3 == Zero)) { Return (0x03) } Else { Return ((0xFFFF & DID3)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((DID3 == Zero)) { Return (0x0B) } Else { Return (CDDS (DID3)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD3) /* External reference */ } Return (NDDS (DID3)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD04) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DID4) == 0x0400)) { EDPV = 0x04 NXDX = NXD4 /* External reference */ DIDX = DID4 /* External reference */ Return (0x04) } If ((DID4 == Zero)) { Return (0x04) } Else { Return ((0xFFFF & DID4)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((DID4 == Zero)) { Return (0x0B) } Else { Return (CDDS (DID4)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD4) /* External reference */ } Return (NDDS (DID4)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD05) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DID5) == 0x0400)) { EDPV = 0x05 NXDX = NXD5 /* External reference */ DIDX = DID5 /* External reference */ Return (0x05) } If ((DID5 == Zero)) { Return (0x05) } Else { Return ((0xFFFF & DID5)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((DID5 == Zero)) { Return (0x0B) } Else { Return (CDDS (DID5)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD5) /* External reference */ } Return (NDDS (DID5)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD06) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DID6) == 0x0400)) { EDPV = 0x06 NXDX = NXD6 /* External reference */ DIDX = DID6 /* External reference */ Return (0x06) } If ((DID6 == Zero)) { Return (0x06) } Else { Return ((0xFFFF & DID6)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((DID6 == Zero)) { Return (0x0B) } Else { Return (CDDS (DID6)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD6) /* External reference */ } Return (NDDS (DID6)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD07) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DID7) == 0x0400)) { EDPV = 0x07 NXDX = NXD7 /* External reference */ DIDX = DID7 /* External reference */ Return (0x07) } If ((DID7 == Zero)) { Return (0x07) } Else { Return ((0xFFFF & DID7)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((DID7 == Zero)) { Return (0x0B) } Else { Return (CDDS (DID7)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD7) /* External reference */ } Return (NDDS (DID7)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD08) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DID8) == 0x0400)) { EDPV = 0x08 NXDX = NXD8 /* External reference */ DIDX = DID8 /* External reference */ Return (0x08) } If ((DID8 == Zero)) { Return (0x08) } Else { Return ((0xFFFF & DID8)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((DID8 == Zero)) { Return (0x0B) } Else { Return (CDDS (DID8)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD8) /* External reference */ } Return (NDDS (DID8)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD09) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DID9) == 0x0400)) { EDPV = 0x09 NXDX = NXD8 /* External reference */ DIDX = DID9 /* External reference */ Return (0x09) } If ((DID9 == Zero)) { Return (0x09) } Else { Return ((0xFFFF & DID9)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((DID9 == Zero)) { Return (0x0B) } Else { Return (CDDS (DID9)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD8) /* External reference */ } Return (NDDS (DID9)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD0A) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DIDA) == 0x0400)) { EDPV = 0x0A NXDX = NXD8 /* External reference */ DIDX = DIDA /* External reference */ Return (0x0A) } If ((DIDA == Zero)) { Return (0x0A) } Else { Return ((0xFFFF & DIDA)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((DIDA == Zero)) { Return (0x0B) } Else { Return (CDDS (DIDA)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD8) /* External reference */ } Return (NDDS (DIDA)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD0B) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DIDB) == 0x0400)) { EDPV = 0x0B NXDX = NXD8 /* External reference */ DIDX = DIDB /* External reference */ Return (0x0B) } If ((DIDB == Zero)) { Return (0x0B) } Else { Return ((0xFFFF & DIDB)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((DIDB == Zero)) { Return (0x0B) } Else { Return (CDDS (DIDB)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD8) /* External reference */ } Return (NDDS (DIDB)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD0C) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DIDC) == 0x0400)) { EDPV = 0x0C NXDX = NXD8 /* External reference */ DIDX = DIDC /* External reference */ Return (0x0C) } If ((DIDC == Zero)) { Return (0x0C) } Else { Return ((0xFFFF & DIDC)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((DIDC == Zero)) { Return (0x0C) } Else { Return (CDDS (DIDC)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD8) /* External reference */ } Return (NDDS (DIDC)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD0D) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DIDD) == 0x0400)) { EDPV = 0x0D NXDX = NXD8 /* External reference */ DIDX = DIDD /* External reference */ Return (0x0D) } If ((DIDD == Zero)) { Return (0x0D) } Else { Return ((0xFFFF & DIDD)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((DIDD == Zero)) { Return (0x0D) } Else { Return (CDDS (DIDD)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD8) /* External reference */ } Return (NDDS (DIDD)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD0E) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DIDE) == 0x0400)) { EDPV = 0x0E NXDX = NXD8 /* External reference */ DIDX = DIDE /* External reference */ Return (0x0E) } If ((DIDE == Zero)) { Return (0x0E) } Else { Return ((0xFFFF & DIDE)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((DIDE == Zero)) { Return (0x0E) } Else { Return (CDDS (DIDE)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD8) /* External reference */ } Return (NDDS (DIDE)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD0F) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DIDF) == 0x0400)) { EDPV = 0x0F NXDX = NXD8 /* External reference */ DIDX = DIDF /* External reference */ Return (0x0F) } If ((DIDF == Zero)) { Return (0x0F) } Else { Return ((0xFFFF & DIDF)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((DIDC == Zero)) { Return (0x0F) } Else { Return (CDDS (DIDF)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXD8) /* External reference */ } Return (NDDS (DIDF)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } } Device (DD1F) { Method (_ADR, 0, Serialized) // _ADR: Address { If ((EDPV == Zero)) { Return (0x1F) } Else { Return ((0xFFFF & DIDX)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((EDPV == Zero)) { Return (Zero) } Else { Return (CDDS (DIDX)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXDX) /* External reference */ } Return (NDDS (DIDX)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels { If (CondRefOf (\PBCL)) { Return (PBCL ()) } Else { Return (Package (0x67) { 0x50, 0x32, Zero, One, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x60, 0x61, 0x62, 0x63, 0x64 }) } } Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method { If (((Arg0 >= Zero) && (Arg0 <= 0x64))) { \_SB.PC00.GFX0.AINT (One, Arg0) BRTL = Arg0 } } Method (_BQC, 0, NotSerialized) // _BQC: Brightness Query Current { Return (BRTL) /* External reference */ } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If (CondRefOf (\PLD1)) { Return (PLD1 ()) } Else { Return (DPLD) /* \_SB_.PC00.GFX0.DPLD */ } } } Device (DD2F) { Method (_ADR, 0, Serialized) // _ADR: Address { If ((EDPV == Zero)) { Return (0x1F) } If ((EDPV == One)) { Return (0x1F) } Else { Return ((0xFFFF & DIDY)) } } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { If ((EDPV == Zero)) { Return (Zero) } If ((EDPV == One)) { Return (Zero) } Else { Return (CDDS (DIDY)) } } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { If ((((HGMD & 0x7F) == One) && CondRefOf (SNXD))) { Return (NXDY) /* External reference */ } Return (NDDS (DIDY)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { DSST (Arg0) } Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels { If (CondRefOf (\PBCL)) { Return (PBCL ()) } Else { Return (Package (0x67) { 0x50, 0x32, Zero, One, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x60, 0x61, 0x62, 0x63, 0x64 }) } } Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method { If (((Arg0 >= Zero) && (Arg0 <= 0x64))) { \_SB.PC00.GFX0.AINT (One, Arg0) BRTL = Arg0 } } Method (_BQC, 0, NotSerialized) // _BQC: Brightness Query Current { Return (BRTL) /* External reference */ } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If (CondRefOf (\PLD2)) { Return (PLD2 ()) } Else { Return (DPLD) /* \_SB_.PC00.GFX0.DPLD */ } } } Method (SDDL, 1, NotSerialized) { NDID++ Local0 = (Arg0 & 0x0F0F) Local1 = (0x80000000 | Local0) If ((DIDL == Local0)) { Return (Local1) } If ((DDL2 == Local0)) { Return (Local1) } If ((DDL3 == Local0)) { Return (Local1) } If ((DDL4 == Local0)) { Return (Local1) } If ((DDL5 == Local0)) { Return (Local1) } If ((DDL6 == Local0)) { Return (Local1) } If ((DDL7 == Local0)) { Return (Local1) } If ((DDL8 == Local0)) { Return (Local1) } If ((DDL9 == Local0)) { Return (Local1) } If ((DD10 == Local0)) { Return (Local1) } If ((DD11 == Local0)) { Return (Local1) } If ((DD12 == Local0)) { Return (Local1) } If ((DD13 == Local0)) { Return (Local1) } If ((DD14 == Local0)) { Return (Local1) } If ((DD15 == Local0)) { Return (Local1) } Return (Zero) } Method (CDDS, 1, NotSerialized) { Local0 = (Arg0 & 0x0F0F) If ((Zero == Local0)) { Return (0x1D) } If ((CADL == Local0)) { Return (0x1F) } If ((CAL2 == Local0)) { Return (0x1F) } If ((CAL3 == Local0)) { Return (0x1F) } If ((CAL4 == Local0)) { Return (0x1F) } If ((CAL5 == Local0)) { Return (0x1F) } If ((CAL6 == Local0)) { Return (0x1F) } If ((CAL7 == Local0)) { Return (0x1F) } If ((CAL8 == Local0)) { Return (0x1F) } Return (0x1D) } Method (NDDS, 1, NotSerialized) { Local0 = (Arg0 & 0x0F0F) If ((Zero == Local0)) { Return (Zero) } If ((NADL == Local0)) { Return (One) } If ((NDL2 == Local0)) { Return (One) } If ((NDL3 == Local0)) { Return (One) } If ((NDL4 == Local0)) { Return (One) } If ((NDL5 == Local0)) { Return (One) } If ((NDL6 == Local0)) { Return (One) } If ((NDL7 == Local0)) { Return (One) } If ((NDL8 == Local0)) { Return (One) } Return (Zero) } Method (DSST, 1, NotSerialized) { If (((Arg0 & 0xC0000000) == 0xC0000000)) { CSTE = NSTE /* External reference */ } } Scope (\_SB.PC00.MC) { OperationRegion (MCHP, PCI_Config, 0x40, 0xC0) Field (MCHP, AnyAcc, NoLock, Preserve) { Offset (0x14), AUDE, 8, Offset (0x60), TASM, 10, Offset (0x62) } } OperationRegion (IGDP, PCI_Config, 0x40, 0xC0) Field (IGDP, AnyAcc, NoLock, Preserve) { Offset (0x10), , 1, GIVD, 1, , 2, GUMA, 3, Offset (0x12), Offset (0x14), , 4, GMFN, 1, Offset (0x18), Offset (0xA4), ASLE, 8, Offset (0xA8), GSSE, 1, GSSB, 14, GSES, 1, Offset (0xB0), , 12, CDVL, 1, Offset (0xB2), Offset (0xB5), LBPC, 8, Offset (0xBC), ASLS, 32 } OperationRegion (IGDM, SystemMemory, ASLB, 0x2000) Field (IGDM, AnyAcc, NoLock, Preserve) { SIGN, 128, SIZE, 32, OVER, 32, SVER, 256, VVER, 128, GVER, 128, MBOX, 32, DMOD, 32, PCON, 32, DVER, 64, Offset (0x100), DRDY, 32, CSTS, 32, CEVT, 32, Offset (0x120), DIDL, 32, DDL2, 32, DDL3, 32, DDL4, 32, DDL5, 32, DDL6, 32, DDL7, 32, DDL8, 32, CPDL, 32, CPL2, 32, CPL3, 32, CPL4, 32, CPL5, 32, CPL6, 32, CPL7, 32, CPL8, 32, CADL, 32, CAL2, 32, CAL3, 32, CAL4, 32, CAL5, 32, CAL6, 32, CAL7, 32, CAL8, 32, NADL, 32, NDL2, 32, NDL3, 32, NDL4, 32, NDL5, 32, NDL6, 32, NDL7, 32, NDL8, 32, ASLP, 32, TIDX, 32, CHPD, 32, CLID, 32, CDCK, 32, SXSW, 32, EVTS, 32, CNOT, 32, NRDY, 32, DDL9, 32, DD10, 32, DD11, 32, DD12, 32, DD13, 32, DD14, 32, DD15, 32, CPL9, 32, CP10, 32, CP11, 32, CP12, 32, CP13, 32, CP14, 32, CP15, 32, Offset (0x200), SCIE, 1, GEFC, 4, GXFC, 3, GESF, 8, Offset (0x204), PARM, 32, DSLP, 32, Offset (0x300), ARDY, 32, ASLC, 32, TCHE, 32, ALSI, 32, BCLP, 32, PFIT, 32, CBLV, 32, BCLM, 320, CPFM, 32, EPFM, 32, PLUT, 592, PFMB, 32, CCDV, 32, PCFT, 32, SROT, 32, IUER, 32, FDSS, 64, FDSP, 32, STAT, 32, RVDA, 64, RVDS, 32, Offset (0x400), RVBT, 49152, PHED, 32, BDDC, 2048 } Name (DBTB, Package (0x15) { Zero, 0x07, 0x38, 0x01C0, 0x0E00, 0x3F, 0x01C7, 0x0E07, 0x01F8, 0x0E38, 0x0FC0, Zero, Zero, Zero, Zero, Zero, 0x7000, 0x7007, 0x7038, 0x71C0, 0x7E00 }) Name (CDCT, Package (0x05) { Package (0x02) { 0xE4, 0x0140 }, Package (0x02) { 0xDE, 0x014D }, Package (0x02) { 0xDE, 0x014D }, Package (0x02) { Zero, Zero }, Package (0x02) { 0xDE, 0x014D } }) Name (SUCC, One) Name (NVLD, 0x02) Name (CRIT, 0x04) Name (NCRT, 0x06) Method (GSCI, 0, Serialized) { Method (GBDA, 0, Serialized) { If ((GESF == Zero)) { PARM = 0x0659 GESF = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == One)) { PARM = 0x00300482 If ((S0ID == One)) { PARM |= 0x0100 } GESF = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x04)) { PARM &= 0xEFFF0000 PARM &= (DerefOf (DBTB [IBTT]) << 0x10) PARM |= IBTT /* \_SB_.PC00.GFX0.PARM */ GESF = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x05)) { PARM = IPSC /* External reference */ PARM |= (IPAT << 0x08) PARM += 0x0100 PARM |= (LIDS << 0x10) PARM += 0x00010000 PARM |= (IBIA << 0x14) GESF = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x07)) { PARM = GIVD /* \_SB_.PC00.GFX0.GIVD */ PARM ^= One PARM |= (GMFN << One) PARM |= 0x1800 PARM |= (DerefOf (DerefOf (CDCT [HVCO]) [CDVL]) << 0x15) /* \_SB_.PC00.GFX0.PARM */ GESF = One Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x0A)) { PARM = Zero If (ISSC) { PARM |= 0x03 } GESF = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x0B)) { PARM = KSV0 /* External reference */ GESF = KSV1 /* External reference */ Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } GESF = Zero Return (CRIT) /* \_SB_.PC00.GFX0.CRIT */ } Method (SBCB, 0, Serialized) { If ((GESF == Zero)) { PARM = Zero PARM = 0x000F87DD GESF = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == One)) { GESF = Zero PARM = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x03)) { GESF = Zero PARM = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x04)) { GESF = Zero PARM = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x05)) { GESF = Zero PARM = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x07)) { If (((S0ID == One) && (OSYS < 0x07DF))) { If (((PARM & 0xFF) == One)) { \GUAM (One) } If (((PARM & 0xFF) == Zero)) { \GUAM (Zero) } } If ((PARM == Zero)) { Local0 = CLID /* \_SB_.PC00.GFX0.CLID */ If ((0x80000000 & Local0)) { CLID &= 0x0F GLID (CLID) } } GESF = Zero PARM = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x08)) { GESF = Zero PARM = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x09)) { IBTT = (PARM & 0xFF) GESF = Zero PARM = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x0A)) { IPSC = (PARM & 0xFF) If (((PARM >> 0x08) & 0xFF)) { IPAT = ((PARM >> 0x08) & 0xFF) IPAT-- } IBIA = ((PARM >> 0x14) & 0x07) GESF = Zero PARM = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x0B)) { IF1E = ((PARM >> One) & One) GESF = Zero PARM = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x10)) { GESF = Zero PARM = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x11)) { PARM = (LIDS << 0x08) PARM += 0x0100 GESF = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x12)) { If ((PARM & One)) { If (((PARM >> One) == One)) { ISSC = One } Else { GESF = Zero Return (CRIT) /* \_SB_.PC00.GFX0.CRIT */ } } Else { ISSC = Zero } GESF = Zero PARM = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x13)) { GESF = Zero PARM = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GESF == 0x14)) { PAVP = (PARM & 0x0F) GESF = Zero PARM = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } GESF = Zero Return (SUCC) /* \_SB_.PC00.GFX0.SUCC */ } If ((GEFC == 0x04)) { GXFC = GBDA () } If ((GEFC == 0x06)) { GXFC = SBCB () } GEFC = Zero CPSC = One GSSE = Zero SCIE = Zero Return (Zero) } Method (PDRD, 0, NotSerialized) { Return (!DRDY) } Method (PSTS, 0, NotSerialized) { If ((CSTS > 0x02)) { Sleep (ASLP) } Return ((CSTS == 0x03)) } Method (GNOT, 2, NotSerialized) { If (PDRD ()) { Return (One) } CEVT = Arg0 CSTS = 0x03 If (((CHPD == Zero) && (Arg1 == Zero))) { Notify (\_SB.PC00.GFX0, Arg1) } If (CondRefOf (HNOT)) { HNOT (Arg0) } Else { Notify (\_SB.PC00.GFX0, 0x80) // Status Change } Return (Zero) } Method (GHDS, 1, NotSerialized) { TIDX = Arg0 Return (GNOT (One, Zero)) } Method (GLID, 1, NotSerialized) { If ((Arg0 == One)) { CLID = 0x03 } Else { CLID = Arg0 } If (GNOT (0x02, Zero)) { CLID |= 0x80000000 Return (One) } Return (Zero) } Method (GDCK, 1, NotSerialized) { CDCK = Arg0 Return (GNOT (0x04, Zero)) } Method (PARD, 0, NotSerialized) { If (!ARDY) { Sleep (ASLP) } Return (!ARDY) } Method (IUEH, 1, Serialized) { IUER &= 0xC0 IUER ^= (One << Arg0) If ((Arg0 <= 0x04)) { Return (AINT (0x05, Zero)) } Else { Return (AINT (Arg0, Zero)) } } Method (AINT, 2, NotSerialized) { If (!(TCHE & (One << Arg0))) { Return (One) } If (PARD ()) { Return (One) } If (((Arg0 >= 0x05) && (Arg0 <= 0x07))) { ASLC = (One << Arg0) ASLE = One Local2 = Zero While (((Local2 < 0xFA) && (ASLC != Zero))) { Sleep (0x04) Local2++ } Return (Zero) } If ((Arg0 == 0x02)) { If (CPFM) { Local0 = (CPFM & 0x0F) Local1 = (EPFM & 0x0F) If ((Local0 == One)) { If ((Local1 & 0x06)) { PFIT = 0x06 } ElseIf ((Local1 & 0x08)) { PFIT = 0x08 } Else { PFIT = One } } If ((Local0 == 0x06)) { If ((Local1 & 0x08)) { PFIT = 0x08 } ElseIf ((Local1 & One)) { PFIT = One } Else { PFIT = 0x06 } } If ((Local0 == 0x08)) { If ((Local1 & One)) { PFIT = One } ElseIf ((Local1 & 0x06)) { PFIT = 0x06 } Else { PFIT = 0x08 } } } Else { PFIT ^= 0x07 } PFIT |= 0x80000000 ASLC = 0x04 } ElseIf ((Arg0 == One)) { BCLP = ((Arg1 * 0xFF) / 0x64) BCLP |= 0x80000000 ASLC = 0x02 } ElseIf ((Arg0 == Zero)) { ALSI = Arg1 ASLC = One } Else { Return (One) } ASLE = One Return (Zero) } Method (IPCO, 0, NotSerialized) { If (CondRefOf (PCON)) { If (((PCON & 0x0180) == 0x0180)) { Return (One) } Else { } } Else { } Return (Zero) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3e5b41c6-eb1d-4260-9d15-c71fbadae414") /* Unknown UUID */)) { If (((Arg2 == 0x12) || (Arg2 == 0x13))) { CreateDWordField (Arg3, Zero, DDIN) CreateDWordField (Arg3, 0x04, BUF1) Name (OPTS, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 // .... }) CreateByteField (OPTS, Zero, CMST) CreateByteField (OPTS, One, RTB1) Name (GEDB, Buffer (0x05) { 0x00, 0x00, 0x00, 0x00, 0x00 // ..... }) CreateDWordField (GEDB, Zero, GEDF) CreateByteField (GEDB, 0x04, GESF) } Switch (ToInteger (Arg2)) { Case (Zero) { If ((Arg1 == One)) { Debug = "iGfx Supported Functions Bitmap " Local0 = 0x000DE7FF If ((EDMX != Zero)) { Local0 |= 0x00200000 } Return (Local0) } } Case (One) { If ((Arg1 == One)) { Debug = " Adapter Power State Notification " If (((S0ID == One) && (OSYS < 0x07DF))) { If (((DerefOf (Arg3 [Zero]) & 0xFF) == One)) { \GUAM (One) } Local0 = (DerefOf (Arg3 [One]) & 0xFF) If ((Local0 == Zero)) { \GUAM (Zero) } } If ((DerefOf (Arg3 [Zero]) == Zero)) { Local0 = CLID /* \_SB_.PC00.GFX0.CLID */ If ((0x80000000 & Local0)) { CLID &= 0x0F GLID (CLID) } } Return (One) } } Case (0x02) { If ((Arg1 == One)) { Debug = "Display Power State Notification " Return (One) } } Case (0x03) { If ((Arg1 == One)) { Debug = "BIOS POST Completion Notification " Return (One) } } Case (0x04) { If ((Arg1 == One)) { Debug = "Pre-Hires Set Mode " Return (One) } } Case (0x05) { If ((Arg1 == One)) { Debug = "Post-Hires Set Mode " Return (One) } } Case (0x06) { If ((Arg1 == One)) { Debug = "SetDisplayDeviceNotification" Return (One) } } Case (0x07) { If ((Arg1 == One)) { Debug = "SetBootDevicePreference " IBTT = (DerefOf (Arg3 [Zero]) & 0xFF) Return (One) } } Case (0x08) { If ((Arg1 == One)) { Debug = "SetPanelPreference " IPSC = (DerefOf (Arg3 [Zero]) & 0xFF) If ((DerefOf (Arg3 [One]) & 0xFF)) { IPAT = (DerefOf (Arg3 [One]) & 0xFF) IPAT-- } IBIA = ((DerefOf (Arg3 [0x02]) >> 0x04) & 0x07) Return (One) } } Case (0x09) { If ((Arg1 == One)) { Debug = "FullScreenDOS " Return (One) } } Case (0x0A) { If ((Arg1 == One)) { Debug = "APM Complete " Local0 = (LIDS << 0x08) Local0 += 0x0100 Return (Local0) } } Case (0x0D) { If ((Arg1 == One)) { Debug = "GetBootDisplayPreference " Local0 = ((DerefOf (Arg3 [0x03]) << 0x18) | (DerefOf ( Arg3 [0x02]) << 0x10)) Local0 &= 0xEFFF0000 Local0 &= (DerefOf (DBTB [IBTT]) << 0x10) Local0 |= IBTT Return (Local0) } } Case (0x0E) { If ((Arg1 == One)) { Debug = "GetPanelDetails " Local0 = IPSC /* External reference */ Local0 |= (IPAT << 0x08) Local0 += 0x0100 Local0 |= (LIDS << 0x10) Local0 += 0x00010000 Local0 |= (IBIA << 0x14) Return (Local0) } } Case (0x10) { If ((Arg1 == One)) { Debug = "GetAKSV " Name (KSVP, Package (0x02) { 0x80000000, 0x8000 }) KSVP [Zero] = KSV0 /* External reference */ KSVP [One] = KSV1 /* External reference */ Return (KSVP) /* \_SB_.PC00.GFX0._DSM.KSVP */ } } Case (0x12) { OPTS = \_SB.PC00.IMMC (0x03, 0x03E8, DDIN, Zero, Zero) GESF = CMST /* \_SB_.PC00.GFX0._DSM.CMST */ GEDF = RTB1 /* \_SB_.PC00.GFX0._DSM.RTB1 */ Return (GEDB) /* \_SB_.PC00.GFX0._DSM.GEDB */ } Case (0x13) { OPTS = \_SB.PC00.IMMC (0x06, 0x03E8, DDIN, Zero, BUF1) GESF = CMST /* \_SB_.PC00.GFX0._DSM.CMST */ GEDF = RTB1 /* \_SB_.PC00.GFX0._DSM.RTB1 */ Return (GEDB) /* \_SB_.PC00.GFX0._DSM.GEDB */ } Case (0x15) { Name (DGDB, Buffer (0x05) { 0x00, 0x00, 0x00, 0x00, 0x00 // ..... }) CreateDWordField (DGDB, Zero, DGDF) CreateByteField (DGDB, 0x04, DGSF) Local0 = One If (((DerefOf (Arg3 [Zero]) & One) == Zero)) { \_SB.GGOV (EDMX) Local0 = Zero } ElseIf (((DerefOf (Arg3 [Zero]) & 0x02) == Zero)) { \_SB.SGOV (EDMX, Zero) Local0 = Zero } Else { \_SB.SGOV (EDMX, One) Local0 = Zero } DGDF = (\_SB.GGOV (EDMX) << One) DGSF = Local0 Return (DGDB) /* \_SB_.PC00.GFX0._DSM.DGDB */ } } } Return (Buffer (One) { 0x00 // . }) } Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State { Return (0x03) } Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State { Return (0x03) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt7.dat * * Original Table Header: * Signature "SSDT" * Length 0x0000077B (1915) * Revision 0x02 * Checksum 0x0C * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.PC00, DeviceObj) External (_SB_.PC00.GFX0, DeviceObj) External (_SB_.PC00.GMHB, MethodObj) // 0 Arguments External (_SB_.PC00.GPCB, MethodObj) // 0 Arguments External (_SB_.PC00.TDM0.SCME, UnknownObj) External (_SB_.PC00.TDM1.SCME, UnknownObj) External (_SB_.PC01, DeviceObj) External (ADBG, MethodObj) // 1 Arguments External (CPWE, UnknownObj) External (CPWS, UnknownObj) External (CSFR, UnknownObj) External (DME0, UnknownObj) External (DME1, UnknownObj) External (ECR1, UnknownObj) External (GPRW, MethodObj) // 2 Arguments External (IMRY, UnknownObj) External (ITM0, UnknownObj) External (ITM1, UnknownObj) External (LTE0, UnknownObj) External (LTE1, UnknownObj) External (LTE2, UnknownObj) External (LTE3, UnknownObj) External (OTHC, UnknownObj) External (P2PS, UnknownObj) External (PCIC, MethodObj) // 1 Arguments External (PCID, MethodObj) // 4 Arguments External (PICM, UnknownObj) External (PNS0, UnknownObj) External (PNS1, UnknownObj) External (PNS2, UnknownObj) External (PNS3, UnknownObj) External (PSL0, UnknownObj) External (PSL1, UnknownObj) External (PSL2, UnknownObj) External (PSL3, UnknownObj) External (REGO, UnknownObj) External (RTBM, UnknownObj) External (TCDS, UnknownObj) External (TCIR, UnknownObj) External (TCIT, UnknownObj) External (TDCE, UnknownObj) External (THCE, UnknownObj) External (TIVS, UnknownObj) External (TPA0, UnknownObj) External (TPA1, UnknownObj) External (TPA2, UnknownObj) External (TPA3, UnknownObj) External (TRE0, UnknownObj) External (TRE1, UnknownObj) External (TRE2, UnknownObj) External (TRE3, UnknownObj) External (TRTD, UnknownObj) External (U4SE, IntObj) External (XDAT, MethodObj) // 0 Arguments Scope (\_SB) { Device (TPM) { Name (_HID, "INTC6001") // _HID: Hardware ID Name (_CID, "MSFT0101" /* TPM 2.0 Security Device */) // _CID: Compatible ID Name (_STR, Unicode ("TPM 2.0 Device")) // _STR: Description String OperationRegion (SMIP, SystemIO, 0xB2, One) Field (SMIP, ByteAcc, NoLock, Preserve) { IOB2, 8 } OperationRegion (TPMR, SystemMemory, 0xFED40000, 0x5000) Field (TPMR, AnyAcc, NoLock, Preserve) { ACC0, 8, Offset (0x08), INTE, 32, INTV, 8, Offset (0x10), INTS, 32, INTF, 32, STS0, 32, Offset (0x24), FIFO, 32, Offset (0x30), TID0, 32, Offset (0x40), CREQ, 32, CSTS, 32, Offset (0x4C), HCMD, 32 } OperationRegion (TNVS, SystemMemory, 0x448FC000, 0x30) Field (TNVS, AnyAcc, NoLock, Preserve) { PPIN, 8, PPIP, 32, PPRP, 32, PPRQ, 32, PPRM, 32, LPPR, 32, FRET, 32, MCIN, 8, MCIP, 32, MORD, 32, MRET, 32, CAIN, 8, UCRQ, 32, IRQN, 32, SFRB, 8 } Name (RESS, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length ) Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) { 0x00000001, 0x00000002, 0x00000003, 0x00000004, 0x00000005, 0x00000006, 0x00000007, 0x00000008, 0x00000009, 0x0000000A, } }) Name (RESL, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length ) Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) { 0x00000001, 0x00000002, 0x00000003, 0x00000004, 0x00000005, 0x00000006, 0x00000007, 0x00000008, 0x00000009, 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000F, } }) Name (RES0, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length ) Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y5A) { 0x0000000C, } }) Name (RES1, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length ) }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If ((IRQN == Zero)) { Return (RES1) /* \_SB_.TPM_.RES1 */ } Else { CreateDWordField (RES0, \_SB.TPM._Y5A._INT, LIRQ) // _INT: Interrupts LIRQ = IRQN /* \_SB_.TPM_.IRQN */ Return (RES0) /* \_SB_.TPM_.RES0 */ } } OperationRegion (CONA, SystemMemory, 0x448FC030, 0x30) Field (CONA, DWordAcc, NoLock, Preserve) { HRTB, 32, ERRR, 32, CLFG, 32, STA1, 32, AccessAs (QWordAcc, 0x00), INTC, 64, AccessAs (DWordAcc, 0x00), CMSZ, 32, AccessAs (QWordAcc, 0x00), CMDB, 64, AccessAs (DWordAcc, 0x00), RPSZ, 32, AccessAs (QWordAcc, 0x00), RESP, 64 } OperationRegion (STRT, SystemMemory, 0x448FC060, 0x04) Field (STRT, AnyAcc, NoLock, Preserve) { SMTD, 32 } Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings { If ((IRQN != Zero)) { CreateDWordField (Arg0, 0x11, IRQ0) CreateDWordField (RES0, \_SB.TPM._Y5A._INT, LIRQ) // _INT: Interrupts LIRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ IRQN = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ CreateBitField (Arg0, 0x79, ITRG) CreateBitField (RES0, \_SB.TPM._Y5A._HE, LTRG) // _HE_: High-Edge LTRG = ITRG /* \_SB_.TPM_._SRS.ITRG */ CreateBitField (Arg0, 0x7A, ILVL) CreateBitField (RES0, \_SB.TPM._Y5A._LL, LLVL) // _LL_: Low Level LLVL = ILVL /* \_SB_.TPM_._SRS.ILVL */ If ((((TID0 & 0x0F) == Zero) || ((TID0 & 0x0F ) == 0x0F))) { If ((IRQ0 < 0x10)) { INTV = (IRQ0 & 0x0F) } If ((ITRG == One)) { INTE |= 0x10 } Else { INTE &= 0xFFFFFFEF } If ((ILVL == One)) { INTE |= 0x08 } Else { INTE &= 0xFFFFFFF7 } } } } Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings { If ((IRQN == Zero)) { Return (RES1) /* \_SB_.TPM_.RES1 */ } ElseIf ((SFRB == Zero)) { Return (RESL) /* \_SB_.TPM_.RESL */ } Else { Return (RESS) /* \_SB_.TPM_.RESS */ } } Method (PTS, 1, Serialized) { If (((Arg0 < 0x06) && (Arg0 > 0x03))) { If (!(MORD & 0x10)) { MCIP = 0x02 IOB2 = MCIN /* \_SB_.TPM_.MCIN */ } } Return (Zero) } Method (_STA, 0, NotSerialized) // _STA: Status { If ((ACC0 == 0xFF)) { Return (Zero) } Return (0x0F) } Method (HINF, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Name (TPMV, Package (0x02) { One, Package (0x02) { 0x02, Zero } }) If ((_STA () == Zero)) { Return (Package (0x01) { Zero }) } Return (TPMV) /* \_SB_.TPM_.HINF.TPMV */ } Default { BreakPoint } } Return (Buffer (One) { 0x00 // . }) } Name (TPM2, Package (0x02) { Zero, Zero }) Name (TPM3, Package (0x03) { Zero, Zero, Zero }) Method (TPPI, 2, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } Case (One) { Return ("1.3") } Case (0x02) { PPRQ = DerefOf (Arg1 [Zero]) PPRM = Zero PPIP = 0x02 IOB2 = PPIN /* \_SB_.TPM_.PPIN */ Return (FRET) /* \_SB_.TPM_.FRET */ } Case (0x03) { TPM2 [One] = PPRQ /* \_SB_.TPM_.PPRQ */ Return (TPM2) /* \_SB_.TPM_.TPM2 */ } Case (0x04) { Return (0x02) } Case (0x05) { PPIP = 0x05 IOB2 = PPIN /* \_SB_.TPM_.PPIN */ TPM3 [One] = LPPR /* \_SB_.TPM_.LPPR */ TPM3 [0x02] = PPRP /* \_SB_.TPM_.PPRP */ Return (TPM3) /* \_SB_.TPM_.TPM3 */ } Case (0x06) { Return (0x03) } Case (0x07) { PPIP = 0x07 PPRQ = DerefOf (Arg1 [Zero]) PPRM = Zero If ((PPRQ == 0x17)) { PPRM = DerefOf (Arg1 [One]) } IOB2 = PPIN /* \_SB_.TPM_.PPIN */ Return (FRET) /* \_SB_.TPM_.FRET */ } Case (0x08) { PPIP = 0x08 UCRQ = DerefOf (Arg1 [Zero]) IOB2 = PPIN /* \_SB_.TPM_.PPIN */ Return (FRET) /* \_SB_.TPM_.FRET */ } Default { BreakPoint } } Return (One) } Method (TMCI, 2, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { MORD = DerefOf (Arg1 [Zero]) MCIP = One IOB2 = MCIN /* \_SB_.TPM_.MCIN */ Return (MRET) /* \_SB_.TPM_.MRET */ } Default { BreakPoint } } Return (One) } Method (OASM, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Name (WTME, Zero) If ((SMTD == 0x07)) { CREQ = One While (((WTME <= 0xC8) && ((CSTS & 0x02) != Zero))) { Sleep (One) WTME++ } HCMD = 0x02 } Else { IOB2 = CAIN /* \_SB_.TPM_.CAIN */ While ((STA1 == One)) { If (((STS0 & 0x90) == 0x90)) { IOB2 = CAIN /* \_SB_.TPM_.CAIN */ Return (Zero) } If ((CLFG == One)) { If ((WTME == 0x00015F90)) { Break } WTME++ } Sleep (One) } STA1 = Zero Return (Zero) } } Default { BreakPoint } } Return (One) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8") /* Unknown UUID */)) { Return (HINF (Arg2)) } If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) { Return (TPPI (Arg2, Arg3)) } If ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d") /* Unknown UUID */)) { Return (TMCI (Arg2, Arg3)) } If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4") /* Unknown UUID */)) { Return (OASM (Arg2)) } Return (Buffer (One) { 0x00 // . }) } } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt3.dat * * Original Table Header: * Signature "SSDT" * Length 0x00005D34 (23860) * Revision 0x02 * Checksum 0x5C * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.OSCP, IntObj) External (_SB_.PR00, DeviceObj) External (_SB_.PR01, DeviceObj) External (_SB_.PR02, DeviceObj) External (_SB_.PR03, DeviceObj) External (_SB_.PR04, DeviceObj) External (_SB_.PR05, DeviceObj) External (_SB_.PR06, DeviceObj) External (_SB_.PR07, DeviceObj) External (_SB_.PR08, DeviceObj) External (_SB_.PR09, DeviceObj) External (_SB_.PR10, DeviceObj) External (_SB_.PR11, DeviceObj) External (_SB_.PR12, DeviceObj) External (_SB_.PR13, DeviceObj) External (_SB_.PR14, DeviceObj) External (_SB_.PR15, DeviceObj) External (_SB_.PR16, DeviceObj) External (_SB_.PR17, DeviceObj) External (_SB_.PR18, DeviceObj) External (_SB_.PR19, DeviceObj) External (_SB_.PR20, DeviceObj) External (_SB_.PR21, DeviceObj) External (_SB_.PR22, DeviceObj) External (_SB_.PR23, DeviceObj) External (_SB_.PR24, DeviceObj) External (_SB_.PR25, DeviceObj) External (_SB_.PR26, DeviceObj) External (_SB_.PR27, DeviceObj) External (_SB_.PR28, DeviceObj) External (_SB_.PR29, DeviceObj) External (_SB_.PR30, DeviceObj) External (_SB_.PR31, DeviceObj) External (_SB_.PR32, DeviceObj) External (_SB_.PR33, DeviceObj) External (_SB_.PR34, DeviceObj) External (_SB_.PR35, DeviceObj) External (_SB_.PR36, DeviceObj) External (_SB_.PR37, DeviceObj) External (_SB_.PR38, DeviceObj) External (_SB_.PR39, DeviceObj) External (_SB_.PR40, DeviceObj) External (_SB_.PR41, DeviceObj) External (_SB_.PR42, DeviceObj) External (_SB_.PR43, DeviceObj) External (_SB_.PR44, DeviceObj) External (_SB_.PR45, DeviceObj) External (_SB_.PR46, DeviceObj) External (_SB_.PR47, DeviceObj) External (_SB_.PR48, DeviceObj) External (_SB_.PR49, DeviceObj) External (_SB_.PR50, DeviceObj) External (_SB_.PR51, DeviceObj) External (_SB_.PR52, DeviceObj) External (_SB_.PR53, DeviceObj) External (_SB_.PR54, DeviceObj) External (_SB_.PR55, DeviceObj) External (_SB_.PR56, DeviceObj) External (_SB_.PR57, DeviceObj) External (_SB_.PR58, DeviceObj) External (_SB_.PR59, DeviceObj) External (_SB_.PR60, DeviceObj) External (_SB_.PR61, DeviceObj) External (_SB_.PR62, DeviceObj) External (_SB_.PR63, DeviceObj) External (OSYS, UnknownObj) Scope (\) { Name (SSDT, Package (0x1B) { "CPU0IST ", 0x41916298, 0x000005E4, "APIST ", 0x41913018, 0x00001BAF, "CPU0CST ", 0x41916918, 0x00000394, "APCST ", 0x41910018, 0x00000FBB, "CPU0HWP ", 0x41915018, 0x000004B5, "APHWP ", 0x4190E018, 0x00001038, "HWPLVT ", 0x80000000, 0x80000000, "CPU0PSD ", 0x41916D18, 0x000001AB, "APPSD ", 0x41911018, 0x00001349 }) Name (\PF00, 0x80000000) Name (\PF01, 0x80000000) Name (\PF02, 0x80000000) Name (\PF03, 0x80000000) Name (\PF04, 0x80000000) Name (\PF05, 0x80000000) Name (\PF06, 0x80000000) Name (\PF07, 0x80000000) Name (\PF08, 0x80000000) Name (\PF09, 0x80000000) Name (\PF10, 0x80000000) Name (\PF11, 0x80000000) Name (\PF12, 0x80000000) Name (\PF13, 0x80000000) Name (\PF14, 0x80000000) Name (\PF15, 0x80000000) Name (\PF16, 0x80000000) Name (\PF17, 0x80000000) Name (\PF18, 0x80000000) Name (\PF19, 0x80000000) Name (\PF20, 0x80000000) Name (\PF21, 0x80000000) Name (\PF22, 0x80000000) Name (\PF23, 0x80000000) Name (\PF24, 0x80000000) Name (\PF25, 0x80000000) Name (\PF26, 0x80000000) Name (\PF27, 0x80000000) Name (\PF28, 0x80000000) Name (\PF29, 0x80000000) Name (\PF30, 0x80000000) Name (\PF31, 0x80000000) Name (\PF32, 0x80000000) Name (\PF33, 0x80000000) Name (\PF34, 0x80000000) Name (\PF35, 0x80000000) Name (\PF36, 0x80000000) Name (\PF37, 0x80000000) Name (\PF38, 0x80000000) Name (\PF39, 0x80000000) Name (\PF40, 0x80000000) Name (\PF41, 0x80000000) Name (\PF42, 0x80000000) Name (\PF43, 0x80000000) Name (\PF44, 0x80000000) Name (\PF45, 0x80000000) Name (\PF46, 0x80000000) Name (\PF47, 0x80000000) Name (\PF48, 0x80000000) Name (\PF49, 0x80000000) Name (\PF50, 0x80000000) Name (\PF51, 0x80000000) Name (\PF52, 0x80000000) Name (\PF53, 0x80000000) Name (\PF54, 0x80000000) Name (\PF55, 0x80000000) Name (\PF56, 0x80000000) Name (\PF57, 0x80000000) Name (\PF58, 0x80000000) Name (\PF59, 0x80000000) Name (\PF60, 0x80000000) Name (\PF61, 0x80000000) Name (\PF62, 0x80000000) Name (\PF63, 0x80000000) Name (\SDTL, Zero) } Scope (\_SB) { Name (CTPC, Zero) OperationRegion (PNVS, SystemMemory, 0x44905000, 0x00AA) Field (PNVS, AnyAcc, Lock, Preserve) { PGRV, 8, CFGD, 32, Offset (0x06), ACRT, 8, APSV, 8, AAC0, 8, CPID, 32, CPPC, 8, CLVL, 8, CBMI, 8, PL10, 16, PL11, 16, PL12, 16, PL20, 16, PL21, 16, PL22, 16, PLW0, 8, PLW1, 8, PLW2, 8, CTC0, 8, CTC1, 8, CTC2, 8, TAR0, 8, TAR1, 8, TAR2, 8, PPC0, 8, PPC1, 8, PPC2, 8, Offset (0x29), C6MW, 8, C7MW, 8, CDMW, 8, Offset (0x2E), C6LT, 16, C7LT, 16, CDLT, 16, CDLV, 16, CDPW, 16, MPMF, 8, HWPV, 8, Offset (0x55), LMPS, 8, ITBM, 8, OBIN, 8, TXTE, 8, HWPE, 8, HTRO, 8, CM00, 8, CM01, 8, CM02, 8, CM03, 8, CM04, 8, CM05, 8, CM06, 8, CM07, 8, CM08, 8, CM09, 8, CM10, 8, CM11, 8, CM12, 8, CM13, 8, CM14, 8, CM15, 8, CM16, 8, CM17, 8, CM18, 8, CM19, 8, CM20, 8, CM21, 8, CM22, 8, CM23, 8, CM24, 8, CM25, 8, CM26, 8, CM27, 8, CM28, 8, CM29, 8, CM30, 8, CM31, 8, CM32, 8, CM33, 8, CM34, 8, CM35, 8, CM36, 8, CM37, 8, CM38, 8, CM39, 8, CM40, 8, CM41, 8, CM42, 8, CM43, 8, CM44, 8, CM45, 8, CM46, 8, CM47, 8, CM48, 8, CM49, 8, CM50, 8, CM51, 8, CM52, 8, CM53, 8, CM54, 8, CM55, 8, CM56, 8, CM57, 8, CM58, 8, CM59, 8, CM60, 8, CM61, 8, CM62, 8, CM63, 8, CORE, 32, SFSC, 16, SFBC, 16, NMFQ, 16, INFS, 8, RFBC, 16, RFSC, 16 } OperationRegion (BGNV, SystemMemory, 0xFFFF0000, 0xAA55) Field (BGNV, AnyAcc, Lock, Preserve) { BGMA, 64, BGMS, 8, BGIA, 16, BGIL, 16 } If (CondRefOf (\_SB.BGIL)) { If ((\_SB.BGIL != Zero)) { OperationRegion (IO_P, SystemIO, \_SB.BGIA, \_SB.BGIL) Field (IO_P, ByteAcc, NoLock, Preserve) { TRPF, 8 } } } } Scope (\_SB.PR00) { Name (HI0, Zero) Name (HC0, Zero) Name (HW0, Zero) Name (HW2, Zero) Name (HP0, Zero) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (CPDC, 1, NotSerialized) { CreateDWordField (Arg0, Zero, REVS) CreateDWordField (Arg0, 0x04, SIZE) Local0 = SizeOf (Arg0) Local1 = (Local0 - 0x08) CreateField (Arg0, 0x40, (Local1 * 0x08), TEMP) Local3 = Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 // .... } Concatenate (Local3, TEMP, Local2) Return (COSC (ToUUID ("4077a616-290c-47be-9ebd-d87058713953") /* Unknown UUID */, REVS, SIZE, Local2)) } Method (COSC, 4, NotSerialized) { CreateDWordField (Arg3, Zero, STS0) CreateDWordField (Arg0, Zero, IID0) CreateDWordField (Arg0, 0x04, IID1) CreateDWordField (Arg0, 0x08, IID2) CreateDWordField (Arg0, 0x0C, IID3) Local0 = ToUUID ("4077a616-290c-47be-9ebd-d87058713953") /* Unknown UUID */ CreateDWordField (Local0, Zero, EID0) CreateDWordField (Local0, 0x04, EID1) CreateDWordField (Local0, 0x08, EID2) CreateDWordField (Local0, 0x0C, EID3) If (!(((IID0 == EID0) && (IID1 == EID1)) && (( IID2 == EID2) && (IID3 == EID3)))) { STS0 = 0x06 Return (Arg3) } If ((Arg1 != One)) { STS0 = 0x0A Return (Arg3) } Return (Arg3) } Method (GCAP, 1, Serialized) { CreateDWordField (Arg0, Zero, STS0) CreateDWordField (Arg0, 0x04, CAP0) If (((STS0 == 0x06) || (STS0 == 0x0A))) { Return (Zero) } If ((STS0 & One)) { CAP0 &= 0x3BFF Return (Zero) } PF00 = ((PF00 & 0x7FFFFFFF) | CAP0) /* \_SB_.PR00.GCAP.CAP0 */ If ((CFGD & 0x72)) { If ((((CFGD & 0x0200) && (PF00 & 0x18)) && ! (SDTL & 0x02))) { SDTL |= 0x02 OperationRegion (CST0, SystemMemory, DerefOf (SSDT [0x07]), DerefOf (SSDT [0x08])) Load (CST0, HC0) /* \_SB_.PR00.HC0_ */ } } If (((PF00 & 0x09) == 0x09)) { If (((CFGD & One) && !(SDTL & 0x08))) { SDTL |= 0x08 OperationRegion (IST0, SystemMemory, DerefOf (SSDT [One]), DerefOf (SSDT [0x02])) Load (IST0, HI0) /* \_SB_.PR00.HI0_ */ } } If ((((CFGD & One) || (CFGD & 0x00400000)) && ! (SDTL & 0x0100))) { SDTL |= 0x0100 OperationRegion (PSD0, SystemMemory, DerefOf (SSDT [0x16]), DerefOf (SSDT [0x17])) Load (PSD0, HP0) /* \_SB_.PR00.HP0_ */ } If ((OSYS >= 0x07DF)) { If (((CFGD & 0x00400000) && !(SDTL & 0x40))) { If ((\_SB.OSCP & 0x40)) { SDTL |= 0x40 OperationRegion (HWP0, SystemMemory, DerefOf (SSDT [0x0D]), DerefOf (SSDT [0x0E])) Load (HWP0, HW0) /* \_SB_.PR00.HW0_ */ } If ((\_SB.OSCP & 0x20)) { If (!(\_SB.OSCP & 0x40)) { HWPV = Zero } } If ((\_SB.OSCP & 0x40)) { HWPV = 0x02 } } } Return (Zero) } } Scope (\_SB.PR01) { Name (HI1, Zero) Name (HC1, Zero) Name (HW1, Zero) Name (HP1, Zero) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST01) CreateDWordField (Arg0, 0x04, CP01) If (((ST01 == 0x06) || (ST01 == 0x0A))) { Return (Zero) } If ((ST01 & One)) { CP01 &= 0x3BFF Return (Zero) } PF01 = ((PF01 & 0x7FFFFFFF) | CP01) /* \_SB_.PR01.GCAP.CP01 */ If (((PF01 & 0x09) == 0x09)) { APPT () } If ((\_SB.OSCP & 0x20)) { HWPT () } If ((((PF01 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { APPS () } If ((PF01 & 0x18)) { APCT () } PF00 = PF01 /* \PF01 */ Return (Zero) } Method (APCT, 0, Serialized) { If (((CFGD & 0x72) && !(SDTL & 0x20))) { SDTL |= 0x20 OperationRegion (CST1, SystemMemory, DerefOf (SSDT [0x0A]), DerefOf (SSDT [0x0B])) Load (CST1, HC1) /* \_SB_.PR01.HC1_ */ } } Method (APPT, 0, Serialized) { If (((CFGD & One) && !(SDTL & 0x10))) { SDTL |= 0x10 OperationRegion (IST1, SystemMemory, DerefOf (SSDT [0x04]), DerefOf (SSDT [0x05])) Load (IST1, HI1) /* \_SB_.PR01.HI1_ */ } } Method (APPS, 0, Serialized) { If ((((CFGD & One) || (CFGD & 0x00400000)) && ! (SDTL & 0x0200))) { SDTL |= 0x0200 OperationRegion (PSD1, SystemMemory, DerefOf (SSDT [0x19]), DerefOf (SSDT [0x1A])) Load (PSD1, HP1) /* \_SB_.PR01.HP1_ */ } } Method (HWPT, 0, Serialized) { If ((OSYS >= 0x07DF)) { If (((CFGD & 0x00400000) && !(SDTL & 0x80))) { SDTL |= 0x80 OperationRegion (HWP1, SystemMemory, DerefOf (SSDT [0x10]), DerefOf (SSDT [0x11])) Load (HWP1, HW1) /* \_SB_.PR01.HW1_ */ } } } } If (CondRefOf (\_SB.PR02)) { Scope (\_SB.PR02) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST02) CreateDWordField (Arg0, 0x04, CP02) If (((ST02 == 0x06) || (ST02 == 0x0A))) { Return (Zero) } If ((ST02 & One)) { CP02 &= 0x3BFF Return (Zero) } PF02 = ((PF02 & 0x7FFFFFFF) | CP02) /* \_SB_.PR02.GCAP.CP02 */ If (((PF02 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF02 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF02 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF02 /* \PF02 */ Return (Zero) } } } If (CondRefOf (\_SB.PR03)) { Scope (\_SB.PR03) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST03) CreateDWordField (Arg0, 0x04, CP03) If (((ST03 == 0x06) || (ST03 == 0x0A))) { Return (Zero) } If ((ST03 & One)) { CP03 &= 0x3BFF Return (Zero) } PF03 = ((PF03 & 0x7FFFFFFF) | CP03) /* \_SB_.PR03.GCAP.CP03 */ If (((PF03 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF03 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF03 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF03 /* \PF03 */ Return (Zero) } } } If (CondRefOf (\_SB.PR04)) { Scope (\_SB.PR04) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST04) CreateDWordField (Arg0, 0x04, CP04) If (((ST04 == 0x06) || (ST04 == 0x0A))) { Return (Zero) } If ((ST04 & One)) { CP04 &= 0x3BFF Return (Zero) } PF04 = ((PF04 & 0x7FFFFFFF) | CP04) /* \_SB_.PR04.GCAP.CP04 */ If (((PF04 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF04 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF04 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF04 /* \PF04 */ Return (Zero) } } } If (CondRefOf (\_SB.PR05)) { Scope (\_SB.PR05) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST05) CreateDWordField (Arg0, 0x04, CP05) If (((ST05 == 0x06) || (ST05 == 0x0A))) { Return (Zero) } If ((ST05 & One)) { CP05 &= 0x3BFF Return (Zero) } PF05 = ((PF05 & 0x7FFFFFFF) | CP05) /* \_SB_.PR05.GCAP.CP05 */ If (((PF05 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF05 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF05 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF05 /* \PF05 */ Return (Zero) } } } If (CondRefOf (\_SB.PR06)) { Scope (\_SB.PR06) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST06) CreateDWordField (Arg0, 0x04, CP06) If (((ST06 == 0x06) || (ST06 == 0x0A))) { Return (Zero) } If ((ST06 & One)) { CP06 &= 0x3BFF Return (Zero) } PF06 = ((PF06 & 0x7FFFFFFF) | CP06) /* \_SB_.PR06.GCAP.CP06 */ If (((PF06 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF06 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF06 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF06 /* \PF06 */ Return (Zero) } } } If (CondRefOf (\_SB.PR07)) { Scope (\_SB.PR07) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST07) CreateDWordField (Arg0, 0x04, CP07) If (((ST07 == 0x06) || (ST07 == 0x0A))) { Return (Zero) } If ((ST07 & One)) { CP07 &= 0x3BFF Return (Zero) } PF07 = ((PF07 & 0x7FFFFFFF) | CP07) /* \_SB_.PR07.GCAP.CP07 */ If (((PF07 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF07 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF07 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF07 /* \PF07 */ Return (Zero) } } } If (CondRefOf (\_SB.PR08)) { Scope (\_SB.PR08) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST08) CreateDWordField (Arg0, 0x04, CP08) If (((ST08 == 0x06) || (ST08 == 0x0A))) { Return (Zero) } If ((ST08 & One)) { CP08 &= 0x3BFF Return (Zero) } PF08 = ((PF08 & 0x7FFFFFFF) | CP08) /* \_SB_.PR08.GCAP.CP08 */ If (((PF08 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF08 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF08 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF08 /* \PF08 */ Return (Zero) } } } If (CondRefOf (\_SB.PR09)) { Scope (\_SB.PR09) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST09) CreateDWordField (Arg0, 0x04, CP09) If (((ST09 == 0x06) || (ST09 == 0x0A))) { Return (Zero) } If ((ST09 & One)) { CP09 &= 0x3BFF Return (Zero) } PF09 = ((PF09 & 0x7FFFFFFF) | CP09) /* \_SB_.PR09.GCAP.CP09 */ If (((PF09 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF09 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF09 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF09 /* \PF09 */ Return (Zero) } } } If (CondRefOf (\_SB.PR10)) { Scope (\_SB.PR10) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST10) CreateDWordField (Arg0, 0x04, CP10) If (((ST10 == 0x06) || (ST10 == 0x0A))) { Return (Zero) } If ((ST10 & One)) { CP10 &= 0x3BFF Return (Zero) } PF10 = ((PF10 & 0x7FFFFFFF) | CP10) /* \_SB_.PR10.GCAP.CP10 */ If (((PF10 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF10 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF10 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF10 /* \PF10 */ Return (Zero) } } } If (CondRefOf (\_SB.PR11)) { Scope (\_SB.PR11) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST11) CreateDWordField (Arg0, 0x04, CP11) If (((ST11 == 0x06) || (ST11 == 0x0A))) { Return (Zero) } If ((ST11 & One)) { CP11 &= 0x3BFF Return (Zero) } PF11 = ((PF11 & 0x7FFFFFFF) | CP11) /* \_SB_.PR11.GCAP.CP11 */ If (((PF11 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF11 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF11 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF11 /* \PF11 */ Return (Zero) } } } If (CondRefOf (\_SB.PR12)) { Scope (\_SB.PR12) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST12) CreateDWordField (Arg0, 0x04, CP12) If (((ST12 == 0x06) || (ST12 == 0x0A))) { Return (Zero) } If ((ST12 & One)) { CP12 &= 0x3BFF Return (Zero) } PF12 = ((PF12 & 0x7FFFFFFF) | CP12) /* \_SB_.PR12.GCAP.CP12 */ If (((PF12 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF12 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF12 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF12 /* \PF12 */ Return (Zero) } } } If (CondRefOf (\_SB.PR13)) { Scope (\_SB.PR13) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST13) CreateDWordField (Arg0, 0x04, CP13) If (((ST13 == 0x06) || (ST13 == 0x0A))) { Return (Zero) } If ((ST13 & One)) { CP13 &= 0x3BFF Return (Zero) } PF13 = ((PF13 & 0x7FFFFFFF) | CP13) /* \_SB_.PR13.GCAP.CP13 */ If (((PF13 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF13 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF13 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF13 /* \PF13 */ Return (Zero) } } } If (CondRefOf (\_SB.PR14)) { Scope (\_SB.PR14) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST14) CreateDWordField (Arg0, 0x04, CP14) If (((ST14 == 0x06) || (ST14 == 0x0A))) { Return (Zero) } If ((ST14 & One)) { CP14 &= 0x3BFF Return (Zero) } PF14 = ((PF14 & 0x7FFFFFFF) | CP14) /* \_SB_.PR14.GCAP.CP14 */ If (((PF14 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF14 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF14 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF14 /* \PF14 */ Return (Zero) } } } If (CondRefOf (\_SB.PR15)) { Scope (\_SB.PR15) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST15) CreateDWordField (Arg0, 0x04, CP15) If (((ST15 == 0x06) || (ST15 == 0x0A))) { Return (Zero) } If ((ST15 & One)) { CP15 &= 0x3BFF Return (Zero) } PF15 = ((PF15 & 0x7FFFFFFF) | CP15) /* \_SB_.PR15.GCAP.CP15 */ If (((PF15 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF15 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF15 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF15 /* \PF15 */ Return (Zero) } } } If (CondRefOf (\_SB.PR16)) { Scope (\_SB.PR16) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST16) CreateDWordField (Arg0, 0x04, CP16) If (((ST16 == 0x06) || (ST16 == 0x0A))) { Return (Zero) } If ((ST16 & One)) { CP16 &= 0x3BFF Return (Zero) } PF16 = ((PF16 & 0x7FFFFFFF) | CP16) /* \_SB_.PR16.GCAP.CP16 */ If (((PF16 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF16 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF16 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF16 /* \PF16 */ Return (Zero) } } } If (CondRefOf (\_SB.PR17)) { Scope (\_SB.PR17) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST17) CreateDWordField (Arg0, 0x04, CP17) If (((ST17 == 0x06) || (ST17 == 0x0A))) { Return (Zero) } If ((ST17 & One)) { CP17 &= 0x3BFF Return (Zero) } PF17 = ((PF17 & 0x7FFFFFFF) | CP17) /* \_SB_.PR17.GCAP.CP17 */ If (((PF17 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF17 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF17 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF17 /* \PF17 */ Return (Zero) } } } If (CondRefOf (\_SB.PR18)) { Scope (\_SB.PR18) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST18) CreateDWordField (Arg0, 0x04, CP18) If (((ST18 == 0x06) || (ST18 == 0x0A))) { Return (Zero) } If ((ST18 & One)) { CP18 &= 0x3BFF Return (Zero) } PF18 = ((PF18 & 0x7FFFFFFF) | CP18) /* \_SB_.PR18.GCAP.CP18 */ If (((PF18 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF18 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF18 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF18 /* \PF18 */ Return (Zero) } } } If (CondRefOf (\_SB.PR19)) { Scope (\_SB.PR19) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST19) CreateDWordField (Arg0, 0x04, CP19) If (((ST19 == 0x06) || (ST19 == 0x0A))) { Return (Zero) } If ((ST19 & One)) { CP19 &= 0x3BFF Return (Zero) } PF19 = ((PF19 & 0x7FFFFFFF) | CP19) /* \_SB_.PR19.GCAP.CP19 */ If (((PF19 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF19 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF19 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF19 /* \PF19 */ Return (Zero) } } } If (CondRefOf (\_SB.PR20)) { Scope (\_SB.PR20) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST20) CreateDWordField (Arg0, 0x04, CP20) If (((ST20 == 0x06) || (ST20 == 0x0A))) { Return (Zero) } If ((ST20 & One)) { CP20 &= 0x3BFF Return (Zero) } PF20 = ((PF20 & 0x7FFFFFFF) | CP20) /* \_SB_.PR20.GCAP.CP20 */ If (((PF20 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF20 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF20 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF20 /* \PF20 */ Return (Zero) } } } If (CondRefOf (\_SB.PR21)) { Scope (\_SB.PR21) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST21) CreateDWordField (Arg0, 0x04, CP21) If (((ST21 == 0x06) || (ST21 == 0x0A))) { Return (Zero) } If ((ST21 & One)) { CP21 &= 0x3BFF Return (Zero) } PF21 = ((PF21 & 0x7FFFFFFF) | CP21) /* \_SB_.PR21.GCAP.CP21 */ If (((PF21 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF21 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF21 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF21 /* \PF21 */ Return (Zero) } } } If (CondRefOf (\_SB.PR22)) { Scope (\_SB.PR22) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST22) CreateDWordField (Arg0, 0x04, CP22) If (((ST22 == 0x06) || (ST22 == 0x0A))) { Return (Zero) } If ((ST22 & One)) { CP22 &= 0x3BFF Return (Zero) } PF22 = ((PF22 & 0x7FFFFFFF) | CP22) /* \_SB_.PR22.GCAP.CP22 */ If (((PF22 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF22 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF22 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF22 /* \PF22 */ Return (Zero) } } } If (CondRefOf (\_SB.PR23)) { Scope (\_SB.PR23) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST23) CreateDWordField (Arg0, 0x04, CP23) If (((ST23 == 0x06) || (ST23 == 0x0A))) { Return (Zero) } If ((ST23 & One)) { CP23 &= 0x3BFF Return (Zero) } PF23 = ((PF23 & 0x7FFFFFFF) | CP23) /* \_SB_.PR23.GCAP.CP23 */ If (((PF23 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF23 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF23 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF23 /* \PF23 */ Return (Zero) } } } If (CondRefOf (\_SB.PR24)) { Scope (\_SB.PR24) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST24) CreateDWordField (Arg0, 0x04, CP24) If (((ST24 == 0x06) || (ST24 == 0x0A))) { Return (Zero) } If ((ST24 & One)) { CP24 &= 0x3BFF Return (Zero) } PF24 = ((PF24 & 0x7FFFFFFF) | CP24) /* \_SB_.PR24.GCAP.CP24 */ If (((PF24 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF24 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF24 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF24 /* \PF24 */ Return (Zero) } } } If (CondRefOf (\_SB.PR25)) { Scope (\_SB.PR25) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST25) CreateDWordField (Arg0, 0x04, CP25) If (((ST25 == 0x06) || (ST25 == 0x0A))) { Return (Zero) } If ((ST25 & One)) { CP25 &= 0x3BFF Return (Zero) } PF25 = ((PF25 & 0x7FFFFFFF) | CP25) /* \_SB_.PR25.GCAP.CP25 */ If (((PF25 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF25 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF25 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF25 /* \PF25 */ Return (Zero) } } } If (CondRefOf (\_SB.PR26)) { Scope (\_SB.PR26) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST26) CreateDWordField (Arg0, 0x04, CP26) If (((ST26 == 0x06) || (ST26 == 0x0A))) { Return (Zero) } If ((ST26 & One)) { CP26 &= 0x3BFF Return (Zero) } PF26 = ((PF26 & 0x7FFFFFFF) | CP26) /* \_SB_.PR26.GCAP.CP26 */ If (((PF26 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF26 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF26 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF26 /* \PF26 */ Return (Zero) } } } If (CondRefOf (\_SB.PR27)) { Scope (\_SB.PR27) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST27) CreateDWordField (Arg0, 0x04, CP27) If (((ST27 == 0x06) || (ST27 == 0x0A))) { Return (Zero) } If ((ST27 & One)) { CP27 &= 0x3BFF Return (Zero) } PF27 = ((PF27 & 0x7FFFFFFF) | CP27) /* \_SB_.PR27.GCAP.CP27 */ If (((PF27 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF27 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF27 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF27 /* \PF27 */ Return (Zero) } } } If (CondRefOf (\_SB.PR28)) { Scope (\_SB.PR28) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST28) CreateDWordField (Arg0, 0x04, CP28) If (((ST28 == 0x06) || (ST28 == 0x0A))) { Return (Zero) } If ((ST28 & One)) { CP28 &= 0x3BFF Return (Zero) } PF28 = ((PF28 & 0x7FFFFFFF) | CP28) /* \_SB_.PR28.GCAP.CP28 */ If (((PF28 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF28 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF28 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF28 /* \PF28 */ Return (Zero) } } } If (CondRefOf (\_SB.PR29)) { Scope (\_SB.PR29) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST29) CreateDWordField (Arg0, 0x04, CP29) If (((ST29 == 0x06) || (ST29 == 0x0A))) { Return (Zero) } If ((ST29 & One)) { CP29 &= 0x3BFF Return (Zero) } PF29 = ((PF29 & 0x7FFFFFFF) | CP29) /* \_SB_.PR29.GCAP.CP29 */ If (((PF29 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF29 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF29 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF29 /* \PF29 */ Return (Zero) } } } If (CondRefOf (\_SB.PR30)) { Scope (\_SB.PR30) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST30) CreateDWordField (Arg0, 0x04, CP30) If (((ST30 == 0x06) || (ST30 == 0x0A))) { Return (Zero) } If ((ST30 & One)) { CP30 &= 0x3BFF Return (Zero) } PF30 = ((PF30 & 0x7FFFFFFF) | CP30) /* \_SB_.PR30.GCAP.CP30 */ If (((PF30 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF30 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF30 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF30 /* \PF30 */ Return (Zero) } } } If (CondRefOf (\_SB.PR31)) { Scope (\_SB.PR31) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST31) CreateDWordField (Arg0, 0x04, CP31) If (((ST31 == 0x06) || (ST31 == 0x0A))) { Return (Zero) } If ((ST31 & One)) { CP31 &= 0x3BFF Return (Zero) } PF31 = ((PF31 & 0x7FFFFFFF) | CP31) /* \_SB_.PR31.GCAP.CP31 */ If (((PF31 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF31 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF31 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF31 /* \PF31 */ Return (Zero) } } } If (CondRefOf (\_SB.PR32)) { Scope (\_SB.PR32) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST32) CreateDWordField (Arg0, 0x04, CP32) If (((ST32 == 0x06) || (ST32 == 0x0A))) { Return (Zero) } If ((ST32 & One)) { CP32 &= 0x3BFF Return (Zero) } PF32 = ((PF32 & 0x7FFFFFFF) | CP32) /* \_SB_.PR32.GCAP.CP32 */ If (((PF32 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF32 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF32 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF32 /* \PF32 */ Return (Zero) } } } If (CondRefOf (\_SB.PR33)) { Scope (\_SB.PR33) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST33) CreateDWordField (Arg0, 0x04, CP33) If (((ST33 == 0x06) || (ST33 == 0x0A))) { Return (Zero) } If ((ST33 & One)) { CP33 &= 0x3BFF Return (Zero) } PF33 = ((PF33 & 0x7FFFFFFF) | CP33) /* \_SB_.PR33.GCAP.CP33 */ If (((PF33 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF33 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF33 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF33 /* \PF33 */ Return (Zero) } } } If (CondRefOf (\_SB.PR34)) { Scope (\_SB.PR34) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST34) CreateDWordField (Arg0, 0x04, CP34) If (((ST34 == 0x06) || (ST34 == 0x0A))) { Return (Zero) } If ((ST34 & One)) { CP34 &= 0x3BFF Return (Zero) } PF34 = ((PF34 & 0x7FFFFFFF) | CP34) /* \_SB_.PR34.GCAP.CP34 */ If (((PF34 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF34 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF34 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF34 /* \PF34 */ Return (Zero) } } } If (CondRefOf (\_SB.PR35)) { Scope (\_SB.PR35) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST35) CreateDWordField (Arg0, 0x04, CP35) If (((ST35 == 0x06) || (ST35 == 0x0A))) { Return (Zero) } If ((ST35 & One)) { CP35 &= 0x3BFF Return (Zero) } PF35 = ((PF35 & 0x7FFFFFFF) | CP35) /* \_SB_.PR35.GCAP.CP35 */ If (((PF35 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF35 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF35 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF35 /* \PF35 */ Return (Zero) } } } If (CondRefOf (\_SB.PR36)) { Scope (\_SB.PR36) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST36) CreateDWordField (Arg0, 0x04, CP36) If (((ST36 == 0x06) || (ST36 == 0x0A))) { Return (Zero) } If ((ST36 & One)) { CP36 &= 0x3BFF Return (Zero) } PF36 = ((PF36 & 0x7FFFFFFF) | CP36) /* \_SB_.PR36.GCAP.CP36 */ If (((PF36 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF36 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF36 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF36 /* \PF36 */ Return (Zero) } } } If (CondRefOf (\_SB.PR37)) { Scope (\_SB.PR37) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST37) CreateDWordField (Arg0, 0x04, CP37) If (((ST37 == 0x06) || (ST37 == 0x0A))) { Return (Zero) } If ((ST37 & One)) { CP37 &= 0x3BFF Return (Zero) } PF37 = ((PF37 & 0x7FFFFFFF) | CP37) /* \_SB_.PR37.GCAP.CP37 */ If (((PF37 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF37 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF37 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF37 /* \PF37 */ Return (Zero) } } } If (CondRefOf (\_SB.PR38)) { Scope (\_SB.PR38) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST38) CreateDWordField (Arg0, 0x04, CP38) If (((ST38 == 0x06) || (ST38 == 0x0A))) { Return (Zero) } If ((ST38 & One)) { CP38 &= 0x3BFF Return (Zero) } PF38 = ((PF38 & 0x7FFFFFFF) | CP38) /* \_SB_.PR38.GCAP.CP38 */ If (((PF38 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF38 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF38 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF38 /* \PF38 */ Return (Zero) } } } If (CondRefOf (\_SB.PR39)) { Scope (\_SB.PR39) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST39) CreateDWordField (Arg0, 0x04, CP39) If (((ST39 == 0x06) || (ST39 == 0x0A))) { Return (Zero) } If ((ST39 & One)) { CP39 &= 0x3BFF Return (Zero) } PF39 = ((PF39 & 0x7FFFFFFF) | CP39) /* \_SB_.PR39.GCAP.CP39 */ If (((PF39 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF39 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF39 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF39 /* \PF39 */ Return (Zero) } } } If (CondRefOf (\_SB.PR40)) { Scope (\_SB.PR40) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST40) CreateDWordField (Arg0, 0x04, CP40) If (((ST40 == 0x06) || (ST40 == 0x0A))) { Return (Zero) } If ((ST40 & One)) { CP40 &= 0x3BFF Return (Zero) } PF40 = ((PF40 & 0x7FFFFFFF) | CP40) /* \_SB_.PR40.GCAP.CP40 */ If (((PF40 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF40 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF40 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF40 /* \PF40 */ Return (Zero) } } } If (CondRefOf (\_SB.PR41)) { Scope (\_SB.PR41) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST41) CreateDWordField (Arg0, 0x04, CP41) If (((ST41 == 0x06) || (ST41 == 0x0A))) { Return (Zero) } If ((ST41 & One)) { CP41 &= 0x3BFF Return (Zero) } PF41 = ((PF41 & 0x7FFFFFFF) | CP41) /* \_SB_.PR41.GCAP.CP41 */ If (((PF41 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF41 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF41 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF41 /* \PF41 */ Return (Zero) } } } If (CondRefOf (\_SB.PR42)) { Scope (\_SB.PR42) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST42) CreateDWordField (Arg0, 0x04, CP42) If (((ST42 == 0x06) || (ST42 == 0x0A))) { Return (Zero) } If ((ST42 & One)) { CP42 &= 0x3BFF Return (Zero) } PF42 = ((PF42 & 0x7FFFFFFF) | CP42) /* \_SB_.PR42.GCAP.CP42 */ If (((PF42 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF42 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF42 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF42 /* \PF42 */ Return (Zero) } } } If (CondRefOf (\_SB.PR43)) { Scope (\_SB.PR43) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST43) CreateDWordField (Arg0, 0x04, CP43) If (((ST43 == 0x06) || (ST43 == 0x0A))) { Return (Zero) } If ((ST43 & One)) { CP43 &= 0x3BFF Return (Zero) } PF43 = ((PF43 & 0x7FFFFFFF) | CP43) /* \_SB_.PR43.GCAP.CP43 */ If (((PF43 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF43 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF43 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF43 /* \PF43 */ Return (Zero) } } } If (CondRefOf (\_SB.PR44)) { Scope (\_SB.PR44) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST44) CreateDWordField (Arg0, 0x04, CP44) If (((ST44 == 0x06) || (ST44 == 0x0A))) { Return (Zero) } If ((ST44 & One)) { CP44 &= 0x3BFF Return (Zero) } PF44 = ((PF44 & 0x7FFFFFFF) | CP44) /* \_SB_.PR44.GCAP.CP44 */ If (((PF44 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF44 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF44 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF44 /* \PF44 */ Return (Zero) } } } If (CondRefOf (\_SB.PR45)) { Scope (\_SB.PR45) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST45) CreateDWordField (Arg0, 0x04, CP45) If (((ST45 == 0x06) || (ST45 == 0x0A))) { Return (Zero) } If ((ST45 & One)) { CP45 &= 0x3BFF Return (Zero) } PF45 = ((PF45 & 0x7FFFFFFF) | CP45) /* \_SB_.PR45.GCAP.CP45 */ If (((PF45 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF45 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF45 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF45 /* \PF45 */ Return (Zero) } } } If (CondRefOf (\_SB.PR46)) { Scope (\_SB.PR46) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST46) CreateDWordField (Arg0, 0x04, CP46) If (((ST46 == 0x06) || (ST46 == 0x0A))) { Return (Zero) } If ((ST46 & One)) { CP46 &= 0x3BFF Return (Zero) } PF46 = ((PF46 & 0x7FFFFFFF) | CP46) /* \_SB_.PR46.GCAP.CP46 */ If (((PF46 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF46 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF46 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF46 /* \PF46 */ Return (Zero) } } } If (CondRefOf (\_SB.PR47)) { Scope (\_SB.PR47) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST47) CreateDWordField (Arg0, 0x04, CP47) If (((ST47 == 0x06) || (ST47 == 0x0A))) { Return (Zero) } If ((ST47 & One)) { CP47 &= 0x3BFF Return (Zero) } PF47 = ((PF47 & 0x7FFFFFFF) | CP47) /* \_SB_.PR47.GCAP.CP47 */ If (((PF47 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF47 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF47 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF47 /* \PF47 */ Return (Zero) } } } If (CondRefOf (\_SB.PR48)) { Scope (\_SB.PR48) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST48) CreateDWordField (Arg0, 0x04, CP48) If (((ST48 == 0x06) || (ST48 == 0x0A))) { Return (Zero) } If ((ST48 & One)) { CP48 &= 0x3BFF Return (Zero) } PF48 = ((PF48 & 0x7FFFFFFF) | CP48) /* \_SB_.PR48.GCAP.CP48 */ If (((PF48 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF48 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF48 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF48 /* \PF48 */ Return (Zero) } } } If (CondRefOf (\_SB.PR49)) { Scope (\_SB.PR49) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST49) CreateDWordField (Arg0, 0x04, CP49) If (((ST49 == 0x06) || (ST49 == 0x0A))) { Return (Zero) } If ((ST49 & One)) { CP49 &= 0x3BFF Return (Zero) } PF49 = ((PF49 & 0x7FFFFFFF) | CP49) /* \_SB_.PR49.GCAP.CP49 */ If (((PF49 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF49 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF49 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF49 /* \PF49 */ Return (Zero) } } } If (CondRefOf (\_SB.PR50)) { Scope (\_SB.PR50) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST50) CreateDWordField (Arg0, 0x04, CP50) If (((ST50 == 0x06) || (ST50 == 0x0A))) { Return (Zero) } If ((ST50 & One)) { CP50 &= 0x3BFF Return (Zero) } PF50 = ((PF50 & 0x7FFFFFFF) | CP50) /* \_SB_.PR50.GCAP.CP50 */ If (((PF50 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF50 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF50 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF50 /* \PF50 */ Return (Zero) } } } If (CondRefOf (\_SB.PR51)) { Scope (\_SB.PR51) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST51) CreateDWordField (Arg0, 0x04, CP51) If (((ST51 == 0x06) || (ST51 == 0x0A))) { Return (Zero) } If ((ST51 & One)) { CP51 &= 0x3BFF Return (Zero) } PF51 = ((PF51 & 0x7FFFFFFF) | CP51) /* \_SB_.PR51.GCAP.CP51 */ If (((PF51 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF51 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF51 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF51 /* \PF51 */ Return (Zero) } } } If (CondRefOf (\_SB.PR52)) { Scope (\_SB.PR52) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST52) CreateDWordField (Arg0, 0x04, CP52) If (((ST52 == 0x06) || (ST52 == 0x0A))) { Return (Zero) } If ((ST52 & One)) { CP52 &= 0x3BFF Return (Zero) } PF52 = ((PF52 & 0x7FFFFFFF) | CP52) /* \_SB_.PR52.GCAP.CP52 */ If (((PF52 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF52 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF52 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF52 /* \PF52 */ Return (Zero) } } } If (CondRefOf (\_SB.PR53)) { Scope (\_SB.PR53) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST53) CreateDWordField (Arg0, 0x04, CP53) If (((ST53 == 0x06) || (ST53 == 0x0A))) { Return (Zero) } If ((ST53 & One)) { CP53 &= 0x3BFF Return (Zero) } PF53 = ((PF53 & 0x7FFFFFFF) | CP53) /* \_SB_.PR53.GCAP.CP53 */ If (((PF53 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF53 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF53 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF53 /* \PF53 */ Return (Zero) } } } If (CondRefOf (\_SB.PR54)) { Scope (\_SB.PR54) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST54) CreateDWordField (Arg0, 0x04, CP54) If (((ST54 == 0x06) || (ST54 == 0x0A))) { Return (Zero) } If ((ST54 & One)) { CP54 &= 0x3BFF Return (Zero) } PF54 = ((PF54 & 0x7FFFFFFF) | CP54) /* \_SB_.PR54.GCAP.CP54 */ If (((PF54 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF54 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF54 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF54 /* \PF54 */ Return (Zero) } } } If (CondRefOf (\_SB.PR55)) { Scope (\_SB.PR55) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST55) CreateDWordField (Arg0, 0x04, CP55) If (((ST55 == 0x06) || (ST55 == 0x0A))) { Return (Zero) } If ((ST55 & One)) { CP55 &= 0x3BFF Return (Zero) } PF55 = ((PF55 & 0x7FFFFFFF) | CP55) /* \_SB_.PR55.GCAP.CP55 */ If (((PF55 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF55 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF55 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF55 /* \PF55 */ Return (Zero) } } } If (CondRefOf (\_SB.PR56)) { Scope (\_SB.PR56) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST56) CreateDWordField (Arg0, 0x04, CP56) If (((ST56 == 0x06) || (ST56 == 0x0A))) { Return (Zero) } If ((ST56 & One)) { CP56 &= 0x3BFF Return (Zero) } PF56 = ((PF56 & 0x7FFFFFFF) | CP56) /* \_SB_.PR56.GCAP.CP56 */ If (((PF56 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF56 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF56 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF56 /* \PF56 */ Return (Zero) } } } If (CondRefOf (\_SB.PR57)) { Scope (\_SB.PR57) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST57) CreateDWordField (Arg0, 0x04, CP57) If (((ST57 == 0x06) || (ST57 == 0x0A))) { Return (Zero) } If ((ST57 & One)) { CP57 &= 0x3BFF Return (Zero) } PF57 = ((PF57 & 0x7FFFFFFF) | CP57) /* \_SB_.PR57.GCAP.CP57 */ If (((PF57 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF57 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF57 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF57 /* \PF57 */ Return (Zero) } } } If (CondRefOf (\_SB.PR58)) { Scope (\_SB.PR58) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST58) CreateDWordField (Arg0, 0x04, CP58) If (((ST58 == 0x06) || (ST58 == 0x0A))) { Return (Zero) } If ((ST58 & One)) { CP58 &= 0x3BFF Return (Zero) } PF58 = ((PF58 & 0x7FFFFFFF) | CP58) /* \_SB_.PR58.GCAP.CP58 */ If (((PF58 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF58 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF58 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF58 /* \PF58 */ Return (Zero) } } } If (CondRefOf (\_SB.PR59)) { Scope (\_SB.PR59) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST59) CreateDWordField (Arg0, 0x04, CP59) If (((ST59 == 0x06) || (ST59 == 0x0A))) { Return (Zero) } If ((ST59 & One)) { CP59 &= 0x3BFF Return (Zero) } PF59 = ((PF59 & 0x7FFFFFFF) | CP59) /* \_SB_.PR59.GCAP.CP59 */ If (((PF59 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF59 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF59 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF59 /* \PF59 */ Return (Zero) } } } If (CondRefOf (\_SB.PR60)) { Scope (\_SB.PR60) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST60) CreateDWordField (Arg0, 0x04, CP60) If (((ST60 == 0x06) || (ST60 == 0x0A))) { Return (Zero) } If ((ST60 & One)) { CP60 &= 0x3BFF Return (Zero) } PF60 = ((PF60 & 0x7FFFFFFF) | CP60) /* \_SB_.PR60.GCAP.CP60 */ If (((PF60 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF60 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF60 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF60 /* \PF60 */ Return (Zero) } } } If (CondRefOf (\_SB.PR61)) { Scope (\_SB.PR61) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST61) CreateDWordField (Arg0, 0x04, CP61) If (((ST61 == 0x06) || (ST61 == 0x0A))) { Return (Zero) } If ((ST61 & One)) { CP61 &= 0x3BFF Return (Zero) } PF61 = ((PF61 & 0x7FFFFFFF) | CP61) /* \_SB_.PR61.GCAP.CP61 */ If (((PF61 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF61 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF61 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF61 /* \PF61 */ Return (Zero) } } } If (CondRefOf (\_SB.PR62)) { Scope (\_SB.PR62) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST62) CreateDWordField (Arg0, 0x04, CP62) If (((ST62 == 0x06) || (ST62 == 0x0A))) { Return (Zero) } If ((ST62 & One)) { CP62 &= 0x3BFF Return (Zero) } PF62 = ((PF62 & 0x7FFFFFFF) | CP62) /* \_SB_.PR62.GCAP.CP62 */ If (((PF62 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF62 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF62 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF62 /* \PF62 */ Return (Zero) } } } If (CondRefOf (\_SB.PR63)) { Scope (\_SB.PR63) { Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { Local0 = \_SB.PR00.CPDC (Arg0) GCAP (Local0) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { Local0 = \_SB.PR00.COSC (Arg0, Arg1, Arg2, Arg3) GCAP (Local0) Return (Local0) } Method (GCAP, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ST63) CreateDWordField (Arg0, 0x04, CP63) If (((ST63 == 0x06) || (ST63 == 0x0A))) { Return (Zero) } If ((ST63 & One)) { CP63 &= 0x3BFF Return (Zero) } PF63 = ((PF63 & 0x7FFFFFFF) | CP63) /* \_SB_.PR63.GCAP.CP63 */ If (((PF63 & 0x09) == 0x09)) { \_SB.PR01.APPT () } If ((\_SB.OSCP & 0x20)) { \_SB.PR01.HWPT () } If ((((PF63 & 0x09) == 0x09) || (\_SB.OSCP & 0x20))) { \_SB.PR01.APPS () } If ((PF63 & 0x18)) { \_SB.PR01.APCT () } PF00 = PF63 /* \PF63 */ Return (Zero) } } } Scope (\_SB) { If ((TXTE == One)) { Device (ACM) { Name (_HID, "INTC1025") // _HID: Hardware ID Method (_CID, 0, NotSerialized) // _CID: Compatible ID { Local0 = (CPID & 0xFFFFFFF0) If (((Local0 == 0x000806C0) || (Local0 == 0x000806D0))) { Return ("INT_TGL_SINIT") } If (((Local0 == 0x00090670) || (Local0 == 0x000906A0))) { Return ("INT_ADL_SINIT") } If ((((Local0 == 0x000B0670) || (Local0 == 0x000B06A0)) || (Local0 == 0x000B06F0))) { Return ("INT_RPL_SINIT") } If ((((Local0 == 0x000A06A0) || (Local0 == 0x000A06B0)) || (Local0 == 0x000A06C0))) { Return ("INT_MTL_SINIT") } Return ("INT_UNK_SINIT") } } } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt8.dat * * Original Table Header: * Signature "SSDT" * Length 0x00001133 (4403) * Revision 0x02 * Checksum 0x44 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.PC00.LPCB.EC0_.CHKS, MethodObj) // 0 Arguments External (_SB_.PC00.LPCB.EC0_.HGCT, UnknownObj) External (_SB_.PC00.XHCI.RHUB, DeviceObj) External (OPTY, UnknownObj) External (P8XH, MethodObj) // 2 Arguments External (TP1D, UnknownObj) External (TP1P, UnknownObj) External (TP1T, UnknownObj) External (TP1U, UnknownObj) External (TP2D, UnknownObj) External (TP2P, UnknownObj) External (TP2T, UnknownObj) External (TP2U, UnknownObj) External (TP3D, UnknownObj) External (TP3P, UnknownObj) External (TP3T, UnknownObj) External (TP3U, UnknownObj) External (TP4D, UnknownObj) External (TP4P, UnknownObj) External (TP4T, UnknownObj) External (TP4U, UnknownObj) External (TP5D, UnknownObj) External (TP5P, UnknownObj) External (TP5T, UnknownObj) External (TP5U, UnknownObj) External (TP6D, UnknownObj) External (TP6P, UnknownObj) External (TP6T, UnknownObj) External (TP6U, UnknownObj) External (TP7D, UnknownObj) External (TP7P, UnknownObj) External (TP7T, UnknownObj) External (TP7U, UnknownObj) External (TP8D, UnknownObj) External (TP8P, UnknownObj) External (TP8T, UnknownObj) External (TP8U, UnknownObj) External (TP9D, UnknownObj) External (TP9P, UnknownObj) External (TP9T, UnknownObj) External (TP9U, UnknownObj) External (TPAD, UnknownObj) External (TPAP, UnknownObj) External (TPAT, UnknownObj) External (TPAU, UnknownObj) External (TTUP, UnknownObj) External (UBCB, UnknownObj) External (UCMS, UnknownObj) External (UDRS, UnknownObj) External (USTC, UnknownObj) External (XDCE, UnknownObj) Scope (\_SB) { Device (UBTC) { Name (_HID, EisaId ("USBC000")) // _HID: Hardware ID Name (_CID, EisaId ("PNP0CA0")) // _CID: Compatible ID Name (_UID, Zero) // _UID: Unique ID Name (_DDN, "USB Type C") // _DDN: DOS Device Name Name (CRS, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00001000, // Address Length _Y5B) }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { CreateDWordField (CRS, \_SB.UBTC._Y5B._BAS, CBAS) // _BAS: Base Address CBAS = UBCB /* External reference */ Return (CRS) /* \_SB_.UBTC.CRS_ */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((USTC == One)) { If ((UCMS == One)) { If ((OPTY == Zero)) { Return (Zero) } Else { Return (0x0F) } Return (0x0F) } } Return (Zero) } OperationRegion (PRT0, SystemIO, 0x80, 0x02) Field (PRT0, WordAcc, Lock, Preserve) { P80B, 16 } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { Sleep (0x03E8) Sleep (0x64) } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { Sleep (0x03E8) Sleep (0x64) } OperationRegion (ECMS, SystemIO, 0x72, 0x02) Field (ECMS, ByteAcc, Lock, Preserve) { INDX, 8, DATA, 8 } Method (RECM, 1, Serialized) { INDX = Arg0 Return (DATA) /* \_SB_.UBTC.DATA */ } Method (WECM, 2, Serialized) { INDX = Arg0 DATA = Arg1 } Method (ECMF, 1, Serialized) { INDX = RECM (0x67) DATA = Arg0 WECM (0x67, (RECM (0x67) + One)) } Method (RUCC, 2, Serialized) { If (((Arg0 <= 0x0A) && (Arg0 >= One))) { If ((Arg1 == One)) { Return (\_SB.UBTC.TUPC (One, FTPT (Arg0))) } Else { Return (\_SB.UBTC.TPLD (One, FPMN (Arg0))) } } ElseIf ((Arg1 == One)) { Return (\_SB.UBTC.TUPC (Zero, Zero)) } Else { Return (\_SB.UBTC.TPLD (Zero, Zero)) } } Method (FTPT, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (One) { Local0 = (TP1D >> One) Local0 &= 0x03 } Case (0x02) { Local0 = (TP2D >> One) Local0 &= 0x03 } Case (0x03) { Local0 = (TP3D >> One) Local0 &= 0x03 } Case (0x04) { Local0 = (TP4D >> One) Local0 &= 0x03 } Case (0x05) { Local0 = (TP5D >> One) Local0 &= 0x03 } Case (0x06) { Local0 = (TP6D >> One) Local0 &= 0x03 } Case (0x07) { Local0 = (TP7D >> One) Local0 &= 0x03 } Case (0x08) { Local0 = (TP8D >> One) Local0 &= 0x03 } Case (0x09) { Local0 = (TP9D >> One) Local0 &= 0x03 } Case (0x0A) { Local0 = (TPAD >> One) Local0 &= 0x03 } Default { Local0 = 0xFF } } Switch (ToInteger (Local0)) { Case (Zero) { Return (0x09) } Case (One) { Return (0x09) } Case (0x02) { Return (0x09) } Case (0x03) { Return (Zero) } } Return (0x09) } Method (FPMN, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (One) { Local0 = (TP1D >> One) Local0 &= 0x03 Local1 = (TP1D & One) Local2 = TP1P /* External reference */ Local3 = TP1T /* External reference */ } Case (0x02) { Local0 = (TP2D >> One) Local0 &= 0x03 Local1 = (TP2D & One) Local2 = TP2P /* External reference */ Local3 = TP2T /* External reference */ } Case (0x03) { Local0 = (TP3D >> One) Local0 &= 0x03 Local1 = (TP3D & One) Local2 = TP3P /* External reference */ Local3 = TP3T /* External reference */ } Case (0x04) { Local0 = (TP4D >> One) Local0 &= 0x03 Local1 = (TP4D & One) Local2 = TP4P /* External reference */ Local3 = TP4T /* External reference */ } Case (0x05) { Local0 = (TP5D >> One) Local0 &= 0x03 Local1 = (TP5D & One) Local2 = TP5P /* External reference */ Local3 = TP5T /* External reference */ } Case (0x06) { Local0 = (TP6D >> One) Local0 &= 0x03 Local1 = (TP6D & One) Local2 = TP6P /* External reference */ Local3 = TP6T /* External reference */ } Case (0x07) { Local0 = (TP7D >> One) Local0 &= 0x03 Local1 = (TP7D & One) Local2 = TP7P /* External reference */ Local3 = TP7T /* External reference */ } Case (0x08) { Local0 = (TP8D >> One) Local0 &= 0x03 Local1 = (TP8D & One) Local2 = TP8P /* External reference */ Local3 = TP8T /* External reference */ } Case (0x09) { Local0 = (TP9D >> One) Local0 &= 0x03 Local1 = (TP9D & One) Local2 = TP9P /* External reference */ Local3 = TP9T /* External reference */ } Case (0x0A) { Local0 = (TPAD >> One) Local0 &= 0x03 Local1 = (TPAD & One) Local2 = TPAP /* External reference */ Local3 = TPAT /* External reference */ } Default { Local0 = 0xFF Local1 = Zero Local2 = Zero Local3 = Zero } } If ((Local0 == Zero)) { Return (Local2) } ElseIf (((Local0 == One) || ((Local0 == 0x02) || (Local0 == 0x03)))) { If ((Local1 == One)) { Return (Local2) } Else { Return (Local3) } } Else { Return (Zero) } } Method (TPLD, 2, Serialized) { Name (PCKG, Package (0x01) { Buffer (0x10){} }) CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) REV = 0x02 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 = 0x07 CreateField (DerefOf (PCKG [Zero]), 0x20, 0x10, WID) WID = 0x08 CreateField (DerefOf (PCKG [Zero]), 0x30, 0x10, HGT) HGT = 0x03 Return (PCKG) /* \_SB_.UBTC.TPLD.PCKG */ } Method (TUPC, 2, Serialized) { Name (PCKG, Package (0x04) { One, Zero, Zero, Zero }) PCKG [Zero] = Arg0 PCKG [One] = Arg1 Return (PCKG) /* \_SB_.UBTC.TUPC.PCKG */ } Method (ITCP, 1, Serialized) { Switch (ToInteger (FTPT (Arg0))) { Case (Package (0x03) { 0x08, 0x09, 0x0A } ) { Return (One) } Default { Return (Zero) } } } If (((TTUP >= One) && ((TP1U == One) && (ITCP ( One) == One)))) { Device (CR01) { Name (_ADR, 0x02) // _ADR: Address Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (RUCC (One, 0x02)) } Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (RUCC (One, One)) } } } If (((TTUP >= 0x02) && ((TP2U == One) && (ITCP ( 0x02) == One)))) { Device (CR02) { Name (_ADR, Zero) // _ADR: Address Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (RUCC (0x02, 0x02)) } Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (RUCC (0x02, One)) } } } If (((TTUP >= 0x03) && ((TP3U == One) && (ITCP ( 0x03) == One)))) { Device (CR03) { Name (_ADR, Zero) // _ADR: Address Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (RUCC (0x03, 0x02)) } Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (RUCC (0x03, One)) } } } If (((TTUP >= 0x04) && ((TP4U == One) && (ITCP ( 0x04) == One)))) { Device (CR04) { Name (_ADR, Zero) // _ADR: Address Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (RUCC (0x04, 0x02)) } Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (RUCC (0x04, One)) } } } If (((TTUP >= 0x05) && ((TP5U == One) && (ITCP ( 0x05) == One)))) { Device (CR05) { Name (_ADR, Zero) // _ADR: Address Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (RUCC (0x05, 0x02)) } Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (RUCC (0x05, One)) } } } If (((TTUP >= 0x06) && ((TP6U == One) && (ITCP ( 0x06) == One)))) { Device (CR06) { Name (_ADR, Zero) // _ADR: Address Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (RUCC (0x06, 0x02)) } Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (RUCC (0x06, One)) } } } If (((TTUP >= 0x07) && ((TP7U == One) && (ITCP ( 0x07) == One)))) { Device (CR07) { Name (_ADR, Zero) // _ADR: Address Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (RUCC (0x07, 0x02)) } Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (RUCC (0x07, One)) } } } If (((TTUP >= 0x08) && ((TP8U == One) && (ITCP ( 0x08) == One)))) { Device (CR08) { Name (_ADR, Zero) // _ADR: Address Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (RUCC (0x08, 0x02)) } Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (RUCC (0x08, One)) } } } If (((TTUP >= 0x09) && ((TP9U == One) && (ITCP ( 0x09) == One)))) { Device (CR09) { Name (_ADR, Zero) // _ADR: Address Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (RUCC (0x09, 0x02)) } Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (RUCC (0x09, One)) } } } If (((TTUP >= 0x0A) && ((TPAU == One) && (ITCP ( 0x0A) == One)))) { Device (CR0A) { Name (_ADR, Zero) // _ADR: Address Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (RUCC (0x0A, 0x02)) } Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (RUCC (0x0A, One)) } } } OperationRegion (E9FF, SystemMemory, 0xFE0B0980, 0x10) Field (E9FF, AnyAcc, Lock, Preserve) { Offset (0x09), EC89, 8 } OperationRegion (USBC, SystemMemory, UBCB, 0x38) Field (USBC, ByteAcc, Lock, Preserve) { VER1, 8, VER2, 8, RSV1, 8, RSV2, 8, CCI0, 8, CCI1, 8, CCI2, 8, CCI3, 8, CTL0, 8, CTL1, 8, CTL2, 8, CTL3, 8, CTL4, 8, CTL5, 8, CTL6, 8, CTL7, 8, MGI0, 8, MGI1, 8, MGI2, 8, MGI3, 8, MGI4, 8, MGI5, 8, MGI6, 8, MGI7, 8, MGI8, 8, MGI9, 8, MGIA, 8, MGIB, 8, MGIC, 8, MGID, 8, MGIE, 8, MGIF, 8, MGO0, 8, MGO1, 8, MGO2, 8, MGO3, 8, MGO4, 8, MGO5, 8, MGO6, 8, MGO7, 8, MGO8, 8, MGO9, 8, MGOA, 8, MGOB, 8, MGOC, 8, MGOD, 8, MGOE, 8, MGOF, 8 } OperationRegion (ECSM, SystemMemory, 0xFE0B0460, 0x30) Field (ECSM, AnyAcc, Lock, Preserve) { HMPR, 8, , 7, HMDN, 1, HADD, 8, HCMD, 8, HD00, 8, HD01, 8, HD02, 8, HD03, 8, HD04, 8, HD05, 8, HD06, 8, HD07, 8, HD08, 8, HD09, 8, HD0A, 8, HD0B, 8, HD0C, 8, HD0D, 8, HD0E, 8, HD0F, 8, Offset (0x24), HCNT, 8 } Mutex (UBSY, 0x00) Method (ECWR, 0, Serialized) { If ((Acquire (\_SB.PC00.LPCB.EC0.HGCT, 0xA000) == Zero)) { Acquire (UBSY, 0xFFFF) \_SB.PC00.LPCB.EC0.CHKS () HADD = 0x02 Sleep (One) HCMD = 0x06 Sleep (One) HD00 = MGO0 /* \_SB_.UBTC.MGO0 */ Sleep (One) HD01 = MGO1 /* \_SB_.UBTC.MGO1 */ Sleep (One) HD02 = MGO2 /* \_SB_.UBTC.MGO2 */ Sleep (One) HD03 = MGO3 /* \_SB_.UBTC.MGO3 */ Sleep (One) HD04 = MGO4 /* \_SB_.UBTC.MGO4 */ Sleep (One) HD05 = MGO5 /* \_SB_.UBTC.MGO5 */ Sleep (One) HD06 = MGO6 /* \_SB_.UBTC.MGO6 */ Sleep (One) HD07 = MGO7 /* \_SB_.UBTC.MGO7 */ Sleep (One) HD08 = MGO8 /* \_SB_.UBTC.MGO8 */ Sleep (One) HD09 = MGO9 /* \_SB_.UBTC.MGO9 */ Sleep (One) HD0A = MGOA /* \_SB_.UBTC.MGOA */ Sleep (One) HD0B = MGOB /* \_SB_.UBTC.MGOB */ Sleep (One) HD0C = MGOC /* \_SB_.UBTC.MGOC */ Sleep (One) HD0D = MGOD /* \_SB_.UBTC.MGOD */ Sleep (One) HD0E = MGOE /* \_SB_.UBTC.MGOE */ Sleep (One) HD0F = MGOF /* \_SB_.UBTC.MGOF */ Sleep (One) HCNT = 0x10 Sleep (One) HMPR = 0x0A EC89 = 0x08 \_SB.PC00.LPCB.EC0.CHKS () HADD = 0x02 Sleep (One) HCMD = 0x04 Sleep (One) HD00 = CTL0 /* \_SB_.UBTC.CTL0 */ Sleep (One) HD01 = CTL1 /* \_SB_.UBTC.CTL1 */ Sleep (One) HD02 = CTL2 /* \_SB_.UBTC.CTL2 */ Sleep (One) HD03 = CTL3 /* \_SB_.UBTC.CTL3 */ Sleep (One) HD04 = CTL4 /* \_SB_.UBTC.CTL4 */ Sleep (One) HD05 = CTL5 /* \_SB_.UBTC.CTL5 */ Sleep (One) HD06 = CTL6 /* \_SB_.UBTC.CTL6 */ Sleep (One) HD07 = CTL7 /* \_SB_.UBTC.CTL7 */ Sleep (One) HCNT = 0x08 Sleep (One) HMPR = 0x0A EC89 = 0x08 Sleep (One) \_SB.PC00.LPCB.EC0.CHKS () Release (UBSY) Release (\_SB.PC00.LPCB.EC0.HGCT) } } Method (ECRD, 0, Serialized) { P80B = 0x4E If ((Acquire (\_SB.PC00.LPCB.EC0.HGCT, 0xA000) == Zero)) { Acquire (UBSY, 0xFFFF) \_SB.PC00.LPCB.EC0.CHKS () HADD = 0x02 Sleep (One) HCMD = 0x05 Sleep (One) HCNT = 0x10 Sleep (One) HMPR = 0x0B EC89 = 0x07 P8XH (Zero, 0xED) Sleep (One) \_SB.PC00.LPCB.EC0.CHKS () MGI0 = HD00 /* \_SB_.UBTC.HD00 */ Sleep (One) MGI1 = HD01 /* \_SB_.UBTC.HD01 */ Sleep (One) MGI2 = HD02 /* \_SB_.UBTC.HD02 */ Sleep (One) MGI3 = HD03 /* \_SB_.UBTC.HD03 */ Sleep (One) MGI4 = HD04 /* \_SB_.UBTC.HD04 */ Sleep (One) MGI5 = HD05 /* \_SB_.UBTC.HD05 */ Sleep (One) MGI6 = HD06 /* \_SB_.UBTC.HD06 */ Sleep (One) MGI7 = HD07 /* \_SB_.UBTC.HD07 */ Sleep (One) MGI8 = HD08 /* \_SB_.UBTC.HD08 */ Sleep (One) MGI9 = HD09 /* \_SB_.UBTC.HD09 */ Sleep (One) MGIA = HD0A /* \_SB_.UBTC.HD0A */ Sleep (One) MGIB = HD0B /* \_SB_.UBTC.HD0B */ Sleep (One) MGIC = HD0C /* \_SB_.UBTC.HD0C */ Sleep (One) MGID = HD0D /* \_SB_.UBTC.HD0D */ Sleep (One) MGIE = HD0E /* \_SB_.UBTC.HD0E */ Sleep (One) MGIF = HD0F /* \_SB_.UBTC.HD0F */ Sleep (One) \_SB.PC00.LPCB.EC0.CHKS () HADD = 0x02 Sleep (One) HCMD = 0x03 Sleep (One) HCNT = 0x04 Sleep (One) HMPR = 0x0B EC89 = 0x07 P8XH (Zero, 0xEC) Sleep (One) \_SB.PC00.LPCB.EC0.CHKS () CCI0 = HD00 /* \_SB_.UBTC.HD00 */ Sleep (One) CCI1 = HD01 /* \_SB_.UBTC.HD01 */ Sleep (One) CCI2 = HD02 /* \_SB_.UBTC.HD02 */ Sleep (One) CCI3 = HD03 /* \_SB_.UBTC.HD03 */ Sleep (One) \_SB.PC00.LPCB.EC0.CHKS () Release (UBSY) Release (\_SB.PC00.LPCB.EC0.HGCT) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("6f8398c2-7ca4-11e4-ad36-631042b5008f") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (One) { 0x1F // . }) } Case (One) { ECWR () Sleep (0x0A) } Case (0x02) { ECRD () Sleep (0x0A) } Case (0x03) { Return (XDCE) /* External reference */ } Case (0x04) { Return (UDRS) /* External reference */ } } } Return (Buffer (One) { 0x00 // . }) } } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt10.dat * * Original Table Header: * Signature "SSDT" * Length 0x000092F4 (37620) * Revision 0x02 * Checksum 0x69 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.PC00.PEG1, DeviceObj) External (_SB_.PC00.PEG1.PEGP, DeviceObj) External (_SB_.PC00.PEG1.PEGP.TBDH.NHI4, DeviceObj) External (_SB_.PC00.PEG1.PEGP.TBDH.NHI5, DeviceObj) External (_SB_.PC00.PEG1.PEGP.TP1D, UnknownObj) External (_SB_.PC00.PEG1.PEGP.TP1T, UnknownObj) External (_SB_.PC00.PEG1.PEGP.TP2D, UnknownObj) External (_SB_.PC00.PEG1.PEGP.TP2T, UnknownObj) External (_SB_.PC00.PEG1.PEGP.TP3D, UnknownObj) External (_SB_.PC00.PEG1.PEGP.TP3T, UnknownObj) External (_SB_.PC00.PEG1.PEGP.TP4D, UnknownObj) External (_SB_.PC00.PEG1.PEGP.TP4T, UnknownObj) External (_SB_.PC00.PEG1.PEGP.TP5D, UnknownObj) External (_SB_.PC00.PEG1.PEGP.TP5T, UnknownObj) External (_SB_.PC00.PEG1.PEGP.TP6D, UnknownObj) External (_SB_.PC00.PEG1.PEGP.TP6T, UnknownObj) External (_SB_.PC00.PEG1.TUID, IntObj) External (_SB_.PC00.PEG1.WAKG, IntObj) External (_SB_.PC00.PEG2, DeviceObj) External (_SB_.PC00.PEG2.PEGP, DeviceObj) External (_SB_.PC00.PEG2.PEGP.TBDH.NHI4, DeviceObj) External (_SB_.PC00.PEG2.PEGP.TBDH.NHI5, DeviceObj) External (_SB_.PC00.PEG2.PEGP.TP1D, UnknownObj) External (_SB_.PC00.PEG2.PEGP.TP1T, UnknownObj) External (_SB_.PC00.PEG2.PEGP.TP2D, UnknownObj) External (_SB_.PC00.PEG2.PEGP.TP2T, UnknownObj) External (_SB_.PC00.PEG2.PEGP.TP3D, UnknownObj) External (_SB_.PC00.PEG2.PEGP.TP3T, UnknownObj) External (_SB_.PC00.PEG2.PEGP.TP4D, UnknownObj) External (_SB_.PC00.PEG2.PEGP.TP4T, UnknownObj) External (_SB_.PC00.PEG2.PEGP.TP5D, UnknownObj) External (_SB_.PC00.PEG2.PEGP.TP5T, UnknownObj) External (_SB_.PC00.PEG2.PEGP.TP6D, UnknownObj) External (_SB_.PC00.PEG2.PEGP.TP6T, UnknownObj) External (_SB_.PC00.PEG2.TUID, IntObj) External (_SB_.PC00.PEG2.WAKG, IntObj) External (_SB_.PC00.RP01.PXSX, DeviceObj) External (_SB_.PC00.RP01.PXSX.TBDH.NHI4, DeviceObj) External (_SB_.PC00.RP01.PXSX.TBDH.NHI5, DeviceObj) External (_SB_.PC00.RP01.PXSX.TP1D, UnknownObj) External (_SB_.PC00.RP01.PXSX.TP1T, UnknownObj) External (_SB_.PC00.RP01.PXSX.TP2D, UnknownObj) External (_SB_.PC00.RP01.PXSX.TP2T, UnknownObj) External (_SB_.PC00.RP01.PXSX.TP3D, UnknownObj) External (_SB_.PC00.RP01.PXSX.TP3T, UnknownObj) External (_SB_.PC00.RP01.PXSX.TP4D, UnknownObj) External (_SB_.PC00.RP01.PXSX.TP4T, UnknownObj) External (_SB_.PC00.RP01.PXSX.TP5D, UnknownObj) External (_SB_.PC00.RP01.PXSX.TP5T, UnknownObj) External (_SB_.PC00.RP01.PXSX.TP6D, UnknownObj) External (_SB_.PC00.RP01.PXSX.TP6T, UnknownObj) External (_SB_.PC00.RP01.TUID, IntObj) External (_SB_.PC00.RP01.WAKG, IntObj) External (_SB_.PC00.RP05.PXSX, DeviceObj) External (_SB_.PC00.RP05.PXSX.TBDH.NHI4, DeviceObj) External (_SB_.PC00.RP05.PXSX.TBDH.NHI5, DeviceObj) External (_SB_.PC00.RP05.PXSX.TP1D, UnknownObj) External (_SB_.PC00.RP05.PXSX.TP1T, UnknownObj) External (_SB_.PC00.RP05.PXSX.TP2D, UnknownObj) External (_SB_.PC00.RP05.PXSX.TP2T, UnknownObj) External (_SB_.PC00.RP05.PXSX.TP3D, UnknownObj) External (_SB_.PC00.RP05.PXSX.TP3T, UnknownObj) External (_SB_.PC00.RP05.PXSX.TP4D, UnknownObj) External (_SB_.PC00.RP05.PXSX.TP4T, UnknownObj) External (_SB_.PC00.RP05.PXSX.TP5D, UnknownObj) External (_SB_.PC00.RP05.PXSX.TP5T, UnknownObj) External (_SB_.PC00.RP05.PXSX.TP6D, UnknownObj) External (_SB_.PC00.RP05.PXSX.TP6T, UnknownObj) External (_SB_.PC00.RP05.TUID, IntObj) External (_SB_.PC00.RP05.WAKG, IntObj) External (_SB_.PC00.RP09.PXSX, DeviceObj) External (_SB_.PC00.RP09.PXSX.TBDH.NHI4, DeviceObj) External (_SB_.PC00.RP09.PXSX.TBDH.NHI5, DeviceObj) External (_SB_.PC00.RP09.PXSX.TP1D, UnknownObj) External (_SB_.PC00.RP09.PXSX.TP1T, UnknownObj) External (_SB_.PC00.RP09.PXSX.TP2D, UnknownObj) External (_SB_.PC00.RP09.PXSX.TP2T, UnknownObj) External (_SB_.PC00.RP09.PXSX.TP3D, UnknownObj) External (_SB_.PC00.RP09.PXSX.TP3T, UnknownObj) External (_SB_.PC00.RP09.PXSX.TP4D, UnknownObj) External (_SB_.PC00.RP09.PXSX.TP4T, UnknownObj) External (_SB_.PC00.RP09.PXSX.TP5D, UnknownObj) External (_SB_.PC00.RP09.PXSX.TP5T, UnknownObj) External (_SB_.PC00.RP09.PXSX.TP6D, UnknownObj) External (_SB_.PC00.RP09.PXSX.TP6T, UnknownObj) External (_SB_.PC00.RP09.TUID, IntObj) External (_SB_.PC00.RP09.WAKG, IntObj) External (_SB_.PC00.RP13.PXSX, DeviceObj) External (_SB_.PC00.RP13.PXSX.TBDH.NHI4, DeviceObj) External (_SB_.PC00.RP13.PXSX.TBDH.NHI5, DeviceObj) External (_SB_.PC00.RP13.PXSX.TP1D, UnknownObj) External (_SB_.PC00.RP13.PXSX.TP1T, UnknownObj) External (_SB_.PC00.RP13.PXSX.TP2D, UnknownObj) External (_SB_.PC00.RP13.PXSX.TP2T, UnknownObj) External (_SB_.PC00.RP13.PXSX.TP3D, UnknownObj) External (_SB_.PC00.RP13.PXSX.TP3T, UnknownObj) External (_SB_.PC00.RP13.PXSX.TP4D, UnknownObj) External (_SB_.PC00.RP13.PXSX.TP4T, UnknownObj) External (_SB_.PC00.RP13.PXSX.TP5D, UnknownObj) External (_SB_.PC00.RP13.PXSX.TP5T, UnknownObj) External (_SB_.PC00.RP13.PXSX.TP6D, UnknownObj) External (_SB_.PC00.RP13.PXSX.TP6T, UnknownObj) External (_SB_.PC00.RP13.TUID, IntObj) External (_SB_.PC00.RP13.WAKG, IntObj) External (_SB_.PC00.RP17.PXSX, DeviceObj) External (_SB_.PC00.RP17.PXSX.TBDH.NHI4, DeviceObj) External (_SB_.PC00.RP17.PXSX.TBDH.NHI5, DeviceObj) External (_SB_.PC00.RP17.PXSX.TP1D, UnknownObj) External (_SB_.PC00.RP17.PXSX.TP1T, UnknownObj) External (_SB_.PC00.RP17.PXSX.TP2D, UnknownObj) External (_SB_.PC00.RP17.PXSX.TP2T, UnknownObj) External (_SB_.PC00.RP17.PXSX.TP3D, UnknownObj) External (_SB_.PC00.RP17.PXSX.TP3T, UnknownObj) External (_SB_.PC00.RP17.PXSX.TP4D, UnknownObj) External (_SB_.PC00.RP17.PXSX.TP4T, UnknownObj) External (_SB_.PC00.RP17.PXSX.TP5D, UnknownObj) External (_SB_.PC00.RP17.PXSX.TP5T, UnknownObj) External (_SB_.PC00.RP17.PXSX.TP6D, UnknownObj) External (_SB_.PC00.RP17.PXSX.TP6T, UnknownObj) External (_SB_.PC00.RP17.TUID, IntObj) External (_SB_.PC00.RP17.WAKG, IntObj) External (_SB_.PC00.RP21.PXSX, DeviceObj) External (_SB_.PC00.RP21.PXSX.TBDH.NHI4, DeviceObj) External (_SB_.PC00.RP21.PXSX.TBDH.NHI5, DeviceObj) External (_SB_.PC00.RP21.PXSX.TP1D, UnknownObj) External (_SB_.PC00.RP21.PXSX.TP1T, UnknownObj) External (_SB_.PC00.RP21.PXSX.TP2D, UnknownObj) External (_SB_.PC00.RP21.PXSX.TP2T, UnknownObj) External (_SB_.PC00.RP21.PXSX.TP3D, UnknownObj) External (_SB_.PC00.RP21.PXSX.TP3T, UnknownObj) External (_SB_.PC00.RP21.PXSX.TP4D, UnknownObj) External (_SB_.PC00.RP21.PXSX.TP4T, UnknownObj) External (_SB_.PC00.RP21.PXSX.TP5D, UnknownObj) External (_SB_.PC00.RP21.PXSX.TP5T, UnknownObj) External (_SB_.PC00.RP21.PXSX.TP6D, UnknownObj) External (_SB_.PC00.RP21.PXSX.TP6T, UnknownObj) External (_SB_.PC00.RP21.TUID, IntObj) External (_SB_.PC00.RP21.WAKG, IntObj) External (_SB_.PC00.RP25.PXSX, DeviceObj) External (_SB_.PC00.RP25.PXSX.TBDH.NHI4, DeviceObj) External (_SB_.PC00.RP25.PXSX.TBDH.NHI5, DeviceObj) External (_SB_.PC00.RP25.PXSX.TP1D, UnknownObj) External (_SB_.PC00.RP25.PXSX.TP1T, UnknownObj) External (_SB_.PC00.RP25.PXSX.TP2D, UnknownObj) External (_SB_.PC00.RP25.PXSX.TP2T, UnknownObj) External (_SB_.PC00.RP25.PXSX.TP3D, UnknownObj) External (_SB_.PC00.RP25.PXSX.TP3T, UnknownObj) External (_SB_.PC00.RP25.PXSX.TP4D, UnknownObj) External (_SB_.PC00.RP25.PXSX.TP4T, UnknownObj) External (_SB_.PC00.RP25.PXSX.TP5D, UnknownObj) External (_SB_.PC00.RP25.PXSX.TP5T, UnknownObj) External (_SB_.PC00.RP25.PXSX.TP6D, UnknownObj) External (_SB_.PC00.RP25.PXSX.TP6T, UnknownObj) External (_SB_.PC00.RP25.TUID, IntObj) External (_SB_.PC00.RP25.WAKG, IntObj) External (_SB_.SHPO, MethodObj) // 2 Arguments External (_SB_.UBTC.RUCC, MethodObj) // 2 Arguments External (ADBG, MethodObj) // 1 Arguments External (DPM1, IntObj) External (DPM2, IntObj) External (DPM3, IntObj) External (DSCE, IntObj) External (DTFS, IntObj) External (DTMB, MethodObj) // 4 Arguments External (DTRT, IntObj) External (NDUS, IntObj) External (NTUS, IntObj) External (RPS0, IntObj) External (RPS1, IntObj) External (RPT0, IntObj) External (RPT1, IntObj) External (TBSE, IntObj) External (TP1D, IntObj) External (TP1P, IntObj) External (TP1T, IntObj) External (TP2D, IntObj) External (TP2P, IntObj) External (TP2T, IntObj) External (TP3D, IntObj) External (TP3P, IntObj) External (TP3T, IntObj) External (TP4D, IntObj) External (TP4P, IntObj) External (TP4T, IntObj) External (TP5D, IntObj) External (TP5P, IntObj) External (TP5T, IntObj) External (TP6D, IntObj) External (TP6P, IntObj) External (TP6T, IntObj) If (CondRefOf (\DTFS)) { If ((DTFS == One)) { If (((RPT0 == 0x02) || (RPT1 == 0x02))) { If (((RPS0 == 0x02) || (RPS1 == 0x02))) { Scope (\_SB.PC00.PEG1.PEGP) { Name (TURP, 0x02) Device (TBDU) { Name (_ADR, 0x00020000) // _ADR: Address Device (XHCI) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI S0W") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI PS0") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI PS3") } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI RHUB S0W return 4") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI RHUB PS0") } Method (_PS2, 0, Serialized) // _PS2: Power State 2 { ADBG ("DTBT XHCI RHUB PS2") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI RHUB PS3") } Method (SLMS, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return ((TP1D & One)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return ((TP2D & One)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return ((TP3D & One)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return ((TP4D & One)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return ((TP5D & One)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return ((TP6D & One)) } Else { Return (Zero) } } Method (FPCP, 2, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (\_SB.UBTC.RUCC (One, Arg1)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (\_SB.UBTC.RUCC (0x02, Arg1)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (\_SB.UBTC.RUCC (0x03, Arg1)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (\_SB.UBTC.RUCC (0x04, Arg1)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (\_SB.UBTC.RUCC (0x05, Arg1)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (\_SB.UBTC.RUCC (0x06, Arg1)) } ElseIf ((Arg1 == One)) { Return (TUPC (Zero, Zero)) } Else { Return (TPLD (Zero, Zero)) } } Method (FPSP, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (One) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (One) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (One) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (One) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (One) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (One) } Else { Return (Zero) } } 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_.PC00.PEG1.PEGP.TBDU.XHCI.RHUB.TPLD.PCKG */ } Method (TUPC, 2, Serialized) { Name (PCKG, Package (0x04) { One, Zero, Zero, Zero }) PCKG [Zero] = Arg0 PCKG [One] = Arg1 Return (PCKG) /* \_SB_.PC00.PEG1.PEGP.TBDU.XHCI.RHUB.TUPC.PCKG */ } If ((FPSP (One) == One)) { Device (HS01) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (One) == Zero)) { Return (FPCP (One, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (One) == Zero)) { Return (FPCP (One, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (0x02) == One)) { Device (HS02) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (One) == One)) { Device (SS01) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (One, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (One, 0x02)) } If (CondRefOf (\_SB.PC00.PEG1.TUID)) { ADBG (Concatenate ("DTBT SS01 TUID = ", ToHexString (\_SB.PC00.PEG1.TUID))) If ((\_SB.PC00.PEG1.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS01 DSD") If ((\_SB.PC00.PEG1.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG1.PEGP.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG1.PEGP.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } } } If ((FPSP (0x02) == One)) { Device (SS02) { Name (_ADR, 0x04) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (0x02, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (0x02, 0x02)) } If (CondRefOf (\_SB.PC00.PEG1.TUID)) { ADBG (Concatenate ("DTBT SS02 TUID = ", ToHexString (\_SB.PC00.PEG1.TUID))) If ((\_SB.PC00.PEG1.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS02 DSD") If ((\_SB.PC00.PEG1.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG1.PEGP.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG1.PEGP.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } } } If ((CondRefOf (\_SB.PC00.PEG1.TUID) && CondRefOf (\DTRT))) { Device (TBDH) { Name (_ADR, Zero) // _ADR: Address If ((\_SB.PC00.PEG1.TUID <= One)) { If ((\_SB.PC00.PEG1.TUID == Zero)) { Device (NHI4) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS0) && CondRefOf (\RPT0))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS0, \RPT0) If (CondRefOf (\_SB.PC00.PEG1.WAKG)) { If ((\_SB.PC00.PEG1.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.PEG1.WAKG, Zero) } } } } } } } } Else { Device (NHI5) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS1) && CondRefOf (\RPT1))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS1, \RPT1) If (CondRefOf (\_SB.PC00.PEG1.WAKG)) { If ((\_SB.PC00.PEG1.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.PEG1.WAKG, Zero) } } } } } } } } } } Device (TBP1) { Name (_ADR, 0x00010000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS1 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS1 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.PEG1.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.PEG1.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG1.PEGP.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG1.PEGP.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } Device (TBP3) { Name (_ADR, 0x00030000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS3 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS3 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.PEG1.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.PEG1.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG1.PEGP.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG1.PEGP.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } If (((RPS0 == 0x03) || (RPS1 == 0x03))) { Scope (\_SB.PC00.PEG2.PEGP) { Name (TURP, 0x03) Device (TBDU) { Name (_ADR, 0x00020000) // _ADR: Address Device (XHCI) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI S0W") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI PS0") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI PS3") } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI RHUB S0W return 4") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI RHUB PS0") } Method (_PS2, 0, Serialized) // _PS2: Power State 2 { ADBG ("DTBT XHCI RHUB PS2") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI RHUB PS3") } Method (SLMS, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return ((TP1D & One)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return ((TP2D & One)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return ((TP3D & One)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return ((TP4D & One)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return ((TP5D & One)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return ((TP6D & One)) } Else { Return (Zero) } } Method (FPCP, 2, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (\_SB.UBTC.RUCC (One, Arg1)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (\_SB.UBTC.RUCC (0x02, Arg1)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (\_SB.UBTC.RUCC (0x03, Arg1)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (\_SB.UBTC.RUCC (0x04, Arg1)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (\_SB.UBTC.RUCC (0x05, Arg1)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (\_SB.UBTC.RUCC (0x06, Arg1)) } ElseIf ((Arg1 == One)) { Return (TUPC (Zero, Zero)) } Else { Return (TPLD (Zero, Zero)) } } Method (FPSP, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (One) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (One) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (One) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (One) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (One) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (One) } Else { Return (Zero) } } 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_.PC00.PEG2.PEGP.TBDU.XHCI.RHUB.TPLD.PCKG */ } Method (TUPC, 2, Serialized) { Name (PCKG, Package (0x04) { One, Zero, Zero, Zero }) PCKG [Zero] = Arg0 PCKG [One] = Arg1 Return (PCKG) /* \_SB_.PC00.PEG2.PEGP.TBDU.XHCI.RHUB.TUPC.PCKG */ } If ((FPSP (One) == One)) { Device (HS01) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (One) == Zero)) { Return (FPCP (One, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (One) == Zero)) { Return (FPCP (One, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (0x02) == One)) { Device (HS02) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (One) == One)) { Device (SS01) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (One, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (One, 0x02)) } If (CondRefOf (\_SB.PC00.PEG2.TUID)) { ADBG (Concatenate ("DTBT SS01 TUID = ", ToHexString (\_SB.PC00.PEG2.TUID))) If ((\_SB.PC00.PEG2.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS01 DSD") If ((\_SB.PC00.PEG2.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG2.PEGP.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG2.PEGP.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } } } If ((FPSP (0x02) == One)) { Device (SS02) { Name (_ADR, 0x04) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (0x02, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (0x02, 0x02)) } If (CondRefOf (\_SB.PC00.PEG2.TUID)) { ADBG (Concatenate ("DTBT SS02 TUID = ", ToHexString (\_SB.PC00.PEG2.TUID))) If ((\_SB.PC00.PEG2.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS02 DSD") If ((\_SB.PC00.PEG2.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG2.PEGP.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG2.PEGP.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } } } If ((CondRefOf (\_SB.PC00.PEG2.TUID) && CondRefOf (\DTRT))) { Device (TBDH) { Name (_ADR, Zero) // _ADR: Address If ((\_SB.PC00.PEG2.TUID <= One)) { If ((\_SB.PC00.PEG2.TUID == Zero)) { Device (NHI4) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS0) && CondRefOf (\RPT0))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS0, \RPT0) If (CondRefOf (\_SB.PC00.PEG2.WAKG)) { If ((\_SB.PC00.PEG2.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.PEG2.WAKG, Zero) } } } } } } } } Else { Device (NHI5) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS1) && CondRefOf (\RPT1))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS1, \RPT1) If (CondRefOf (\_SB.PC00.PEG2.WAKG)) { If ((\_SB.PC00.PEG2.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.PEG2.WAKG, Zero) } } } } } } } } } } Device (TBP1) { Name (_ADR, 0x00010000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS1 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS1 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.PEG2.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.PEG2.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG2.PEGP.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG2.PEGP.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } Device (TBP3) { Name (_ADR, 0x00030000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS3 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS3 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.PEG2.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.PEG2.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG2.PEGP.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.PEG2.PEGP.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } } } If (((DTFS == One) && ((RPS0 == One) || (RPS1 == One)))) { Scope (\_SB.PC00.RP01.PXSX) { Name (TURP, One) Device (TBDU) { Name (_ADR, 0x00020000) // _ADR: Address Device (XHCI) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI S0W") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI PS0") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI PS3") } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI RHUB S0W return 4") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI RHUB PS0") } Method (_PS2, 0, Serialized) // _PS2: Power State 2 { ADBG ("DTBT XHCI RHUB PS2") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI RHUB PS3") } Method (SLMS, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return ((TP1D & One)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return ((TP2D & One)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return ((TP3D & One)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return ((TP4D & One)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return ((TP5D & One)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return ((TP6D & One)) } Else { Return (Zero) } } Method (FPCP, 2, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (\_SB.UBTC.RUCC (One, Arg1)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (\_SB.UBTC.RUCC (0x02, Arg1)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (\_SB.UBTC.RUCC (0x03, Arg1)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (\_SB.UBTC.RUCC (0x04, Arg1)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (\_SB.UBTC.RUCC (0x05, Arg1)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (\_SB.UBTC.RUCC (0x06, Arg1)) } ElseIf ((Arg1 == One)) { Return (TUPC (Zero, Zero)) } Else { Return (TPLD (Zero, Zero)) } } Method (FPSP, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (One) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (One) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (One) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (One) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (One) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (One) } Else { Return (Zero) } } 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_.PC00.RP01.PXSX.TBDU.XHCI.RHUB.TPLD.PCKG */ } Method (TUPC, 2, Serialized) { Name (PCKG, Package (0x04) { One, Zero, Zero, Zero }) PCKG [Zero] = Arg0 PCKG [One] = Arg1 Return (PCKG) /* \_SB_.PC00.RP01.PXSX.TBDU.XHCI.RHUB.TUPC.PCKG */ } If ((FPSP (One) == One)) { Device (HS01) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (One) == Zero)) { Return (FPCP (One, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (One) == Zero)) { Return (FPCP (One, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (0x02) == One)) { Device (HS02) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (One) == One)) { Device (SS01) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (One, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (One, 0x02)) } If (CondRefOf (\_SB.PC00.RP01.TUID)) { ADBG (Concatenate ("DTBT SS01 TUID = ", ToHexString (\_SB.PC00.RP01.TUID))) If ((\_SB.PC00.RP01.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS01 DSD") If ((\_SB.PC00.RP01.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP01.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP01.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } } } If ((FPSP (0x02) == One)) { Device (SS02) { Name (_ADR, 0x04) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (0x02, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (0x02, 0x02)) } If (CondRefOf (\_SB.PC00.RP01.TUID)) { ADBG (Concatenate ("DTBT SS02 TUID = ", ToHexString (\_SB.PC00.RP01.TUID))) If ((\_SB.PC00.RP01.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS02 DSD") If ((\_SB.PC00.RP01.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP01.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP01.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } } } If ((CondRefOf (\_SB.PC00.RP01.TUID) && CondRefOf (\DTRT))) { Device (TBDH) { Name (_ADR, Zero) // _ADR: Address If ((\_SB.PC00.RP01.TUID <= One)) { If ((\_SB.PC00.RP01.TUID == Zero)) { Device (NHI4) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS0) && CondRefOf (\RPT0))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS0, \RPT0) If (CondRefOf (\_SB.PC00.RP01.WAKG)) { If ((\_SB.PC00.RP01.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.RP01.WAKG, Zero) } } } } } } } } Else { Device (NHI5) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS1) && CondRefOf (\RPT1))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS1, \RPT1) If (CondRefOf (\_SB.PC00.RP01.WAKG)) { If ((\_SB.PC00.RP01.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.RP01.WAKG, Zero) } } } } } } } } } } Device (TBP1) { Name (_ADR, 0x00010000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS1 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS1 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.RP01.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.RP01.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP01.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP01.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } Device (TBP3) { Name (_ADR, 0x00030000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS3 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS3 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.RP01.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.RP01.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP01.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP01.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } If (((DTFS == One) && ((RPS0 == 0x05) || (RPS1 == 0x05)))) { Scope (\_SB.PC00.RP05.PXSX) { Name (TURP, 0x05) Device (TBDU) { Name (_ADR, 0x00020000) // _ADR: Address Device (XHCI) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI S0W") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI PS0") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI PS3") } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI RHUB S0W return 4") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI RHUB PS0") } Method (_PS2, 0, Serialized) // _PS2: Power State 2 { ADBG ("DTBT XHCI RHUB PS2") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI RHUB PS3") } Method (SLMS, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return ((TP1D & One)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return ((TP2D & One)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return ((TP3D & One)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return ((TP4D & One)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return ((TP5D & One)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return ((TP6D & One)) } Else { Return (Zero) } } Method (FPCP, 2, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (\_SB.UBTC.RUCC (One, Arg1)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (\_SB.UBTC.RUCC (0x02, Arg1)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (\_SB.UBTC.RUCC (0x03, Arg1)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (\_SB.UBTC.RUCC (0x04, Arg1)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (\_SB.UBTC.RUCC (0x05, Arg1)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (\_SB.UBTC.RUCC (0x06, Arg1)) } ElseIf ((Arg1 == One)) { Return (TUPC (Zero, Zero)) } Else { Return (TPLD (Zero, Zero)) } } Method (FPSP, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (One) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (One) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (One) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (One) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (One) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (One) } Else { Return (Zero) } } 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_.PC00.RP05.PXSX.TBDU.XHCI.RHUB.TPLD.PCKG */ } Method (TUPC, 2, Serialized) { Name (PCKG, Package (0x04) { One, Zero, Zero, Zero }) PCKG [Zero] = Arg0 PCKG [One] = Arg1 Return (PCKG) /* \_SB_.PC00.RP05.PXSX.TBDU.XHCI.RHUB.TUPC.PCKG */ } If ((FPSP (One) == One)) { Device (HS01) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (One) == Zero)) { Return (FPCP (One, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (One) == Zero)) { Return (FPCP (One, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (0x02) == One)) { Device (HS02) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (One) == One)) { Device (SS01) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (One, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (One, 0x02)) } If (CondRefOf (\_SB.PC00.RP05.TUID)) { ADBG (Concatenate ("DTBT SS01 TUID = ", ToHexString (\_SB.PC00.RP05.TUID))) If ((\_SB.PC00.RP05.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS01 DSD") If ((\_SB.PC00.RP05.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP05.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP05.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } } } If ((FPSP (0x02) == One)) { Device (SS02) { Name (_ADR, 0x04) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (0x02, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (0x02, 0x02)) } If (CondRefOf (\_SB.PC00.RP05.TUID)) { ADBG (Concatenate ("DTBT SS02 TUID = ", ToHexString (\_SB.PC00.RP05.TUID))) If ((\_SB.PC00.RP05.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS02 DSD") If ((\_SB.PC00.RP05.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP05.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP05.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } } } If ((CondRefOf (\_SB.PC00.RP05.TUID) && CondRefOf (\DTRT))) { Device (TBDH) { Name (_ADR, Zero) // _ADR: Address If ((\_SB.PC00.RP05.TUID <= One)) { If ((\_SB.PC00.RP05.TUID == Zero)) { Device (NHI4) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS0) && CondRefOf (\RPT0))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS0, \RPT0) If (CondRefOf (\_SB.PC00.RP05.WAKG)) { If ((\_SB.PC00.RP05.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.RP05.WAKG, Zero) } } } } } } } } Else { Device (NHI5) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS1) && CondRefOf (\RPT1))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS1, \RPT1) If (CondRefOf (\_SB.PC00.RP05.WAKG)) { If ((\_SB.PC00.RP05.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.RP05.WAKG, Zero) } } } } } } } } } } Device (TBP1) { Name (_ADR, 0x00010000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS1 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS1 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.RP05.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.RP05.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP05.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP05.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } Device (TBP3) { Name (_ADR, 0x00030000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS3 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS3 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.RP05.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.RP05.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP05.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP05.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } If (((DTFS == One) && ((RPS0 == 0x09) || (RPS1 == 0x09)))) { Scope (\_SB.PC00.RP09.PXSX) { Name (TURP, 0x09) Device (TBDU) { Name (_ADR, 0x00020000) // _ADR: Address Device (XHCI) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI S0W") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI PS0") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI PS3") } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI RHUB S0W return 4") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI RHUB PS0") } Method (_PS2, 0, Serialized) // _PS2: Power State 2 { ADBG ("DTBT XHCI RHUB PS2") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI RHUB PS3") } Method (SLMS, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return ((TP1D & One)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return ((TP2D & One)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return ((TP3D & One)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return ((TP4D & One)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return ((TP5D & One)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return ((TP6D & One)) } Else { Return (Zero) } } Method (FPCP, 2, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (\_SB.UBTC.RUCC (One, Arg1)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (\_SB.UBTC.RUCC (0x02, Arg1)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (\_SB.UBTC.RUCC (0x03, Arg1)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (\_SB.UBTC.RUCC (0x04, Arg1)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (\_SB.UBTC.RUCC (0x05, Arg1)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (\_SB.UBTC.RUCC (0x06, Arg1)) } ElseIf ((Arg1 == One)) { Return (TUPC (Zero, Zero)) } Else { Return (TPLD (Zero, Zero)) } } Method (FPSP, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (One) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (One) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (One) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (One) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (One) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (One) } Else { Return (Zero) } } 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_.PC00.RP09.PXSX.TBDU.XHCI.RHUB.TPLD.PCKG */ } Method (TUPC, 2, Serialized) { Name (PCKG, Package (0x04) { One, Zero, Zero, Zero }) PCKG [Zero] = Arg0 PCKG [One] = Arg1 Return (PCKG) /* \_SB_.PC00.RP09.PXSX.TBDU.XHCI.RHUB.TUPC.PCKG */ } If ((FPSP (One) == One)) { Device (HS01) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (One) == Zero)) { Return (FPCP (One, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (One) == Zero)) { Return (FPCP (One, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (0x02) == One)) { Device (HS02) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (One) == One)) { Device (SS01) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (One, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (One, 0x02)) } If (CondRefOf (\_SB.PC00.RP09.TUID)) { ADBG (Concatenate ("DTBT SS01 TUID = ", ToHexString (\_SB.PC00.RP09.TUID))) If ((\_SB.PC00.RP09.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS01 DSD") If ((\_SB.PC00.RP09.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP09.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP09.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } } } If ((FPSP (0x02) == One)) { Device (SS02) { Name (_ADR, 0x04) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (0x02, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (0x02, 0x02)) } If (CondRefOf (\_SB.PC00.RP09.TUID)) { ADBG (Concatenate ("DTBT SS02 TUID = ", ToHexString (\_SB.PC00.RP09.TUID))) If ((\_SB.PC00.RP09.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS02 DSD") If ((\_SB.PC00.RP09.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP09.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP09.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } } } If ((CondRefOf (\_SB.PC00.RP09.TUID) && CondRefOf (\DTRT))) { Device (TBDH) { Name (_ADR, Zero) // _ADR: Address If ((\_SB.PC00.RP09.TUID <= One)) { If ((\_SB.PC00.RP09.TUID == Zero)) { Device (NHI4) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS0) && CondRefOf (\RPT0))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS0, \RPT0) If (CondRefOf (\_SB.PC00.RP09.WAKG)) { If ((\_SB.PC00.RP09.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.RP09.WAKG, Zero) } } } } } } } } Else { Device (NHI5) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS1) && CondRefOf (\RPT1))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS1, \RPT1) If (CondRefOf (\_SB.PC00.RP09.WAKG)) { If ((\_SB.PC00.RP09.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.RP09.WAKG, Zero) } } } } } } } } } } Device (TBP1) { Name (_ADR, 0x00010000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS1 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS1 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.RP09.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.RP09.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP09.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP09.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } Device (TBP3) { Name (_ADR, 0x00030000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS3 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS3 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.RP09.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.RP09.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP09.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP09.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } If (((DTFS == One) && ((RPS0 == 0x0D) || (RPS1 == 0x0D)))) { Scope (\_SB.PC00.RP13.PXSX) { Name (TURP, 0x0D) Device (TBDU) { Name (_ADR, 0x00020000) // _ADR: Address Device (XHCI) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI S0W") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI PS0") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI PS3") } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI RHUB S0W return 4") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI RHUB PS0") } Method (_PS2, 0, Serialized) // _PS2: Power State 2 { ADBG ("DTBT XHCI RHUB PS2") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI RHUB PS3") } Method (SLMS, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return ((TP1D & One)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return ((TP2D & One)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return ((TP3D & One)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return ((TP4D & One)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return ((TP5D & One)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return ((TP6D & One)) } Else { Return (Zero) } } Method (FPCP, 2, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (\_SB.UBTC.RUCC (One, Arg1)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (\_SB.UBTC.RUCC (0x02, Arg1)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (\_SB.UBTC.RUCC (0x03, Arg1)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (\_SB.UBTC.RUCC (0x04, Arg1)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (\_SB.UBTC.RUCC (0x05, Arg1)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (\_SB.UBTC.RUCC (0x06, Arg1)) } ElseIf ((Arg1 == One)) { Return (TUPC (Zero, Zero)) } Else { Return (TPLD (Zero, Zero)) } } Method (FPSP, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (One) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (One) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (One) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (One) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (One) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (One) } Else { Return (Zero) } } 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_.PC00.RP13.PXSX.TBDU.XHCI.RHUB.TPLD.PCKG */ } Method (TUPC, 2, Serialized) { Name (PCKG, Package (0x04) { One, Zero, Zero, Zero }) PCKG [Zero] = Arg0 PCKG [One] = Arg1 Return (PCKG) /* \_SB_.PC00.RP13.PXSX.TBDU.XHCI.RHUB.TUPC.PCKG */ } If ((FPSP (One) == One)) { Device (HS01) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (One) == Zero)) { Return (FPCP (One, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (One) == Zero)) { Return (FPCP (One, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (0x02) == One)) { Device (HS02) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (One) == One)) { Device (SS01) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (One, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (One, 0x02)) } If (CondRefOf (\_SB.PC00.RP13.TUID)) { ADBG (Concatenate ("DTBT SS01 TUID = ", ToHexString (\_SB.PC00.RP13.TUID))) If ((\_SB.PC00.RP13.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS01 DSD") If ((\_SB.PC00.RP13.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP13.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP13.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } } } If ((FPSP (0x02) == One)) { Device (SS02) { Name (_ADR, 0x04) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (0x02, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (0x02, 0x02)) } If (CondRefOf (\_SB.PC00.RP13.TUID)) { ADBG (Concatenate ("DTBT SS02 TUID = ", ToHexString (\_SB.PC00.RP13.TUID))) If ((\_SB.PC00.RP13.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS02 DSD") If ((\_SB.PC00.RP13.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP13.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP13.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } } } If ((CondRefOf (\_SB.PC00.RP13.TUID) && CondRefOf (\DTRT))) { Device (TBDH) { Name (_ADR, Zero) // _ADR: Address If ((\_SB.PC00.RP13.TUID <= One)) { If ((\_SB.PC00.RP13.TUID == Zero)) { Device (NHI4) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS0) && CondRefOf (\RPT0))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS0, \RPT0) If (CondRefOf (\_SB.PC00.RP13.WAKG)) { If ((\_SB.PC00.RP13.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.RP13.WAKG, Zero) } } } } } } } } Else { Device (NHI5) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS1) && CondRefOf (\RPT1))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS1, \RPT1) If (CondRefOf (\_SB.PC00.RP13.WAKG)) { If ((\_SB.PC00.RP13.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.RP13.WAKG, Zero) } } } } } } } } } } Device (TBP1) { Name (_ADR, 0x00010000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS1 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS1 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.RP13.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.RP13.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP13.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP13.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } Device (TBP3) { Name (_ADR, 0x00030000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS3 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS3 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.RP13.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.RP13.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP13.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP13.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } If (((DTFS == One) && ((RPS0 == 0x11) || (RPS1 == 0x11)))) { Scope (\_SB.PC00.RP17.PXSX) { Name (TURP, 0x11) Device (TBDU) { Name (_ADR, 0x00020000) // _ADR: Address Device (XHCI) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI S0W") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI PS0") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI PS3") } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI RHUB S0W return 4") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI RHUB PS0") } Method (_PS2, 0, Serialized) // _PS2: Power State 2 { ADBG ("DTBT XHCI RHUB PS2") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI RHUB PS3") } Method (SLMS, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return ((TP1D & One)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return ((TP2D & One)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return ((TP3D & One)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return ((TP4D & One)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return ((TP5D & One)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return ((TP6D & One)) } Else { Return (Zero) } } Method (FPCP, 2, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (\_SB.UBTC.RUCC (One, Arg1)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (\_SB.UBTC.RUCC (0x02, Arg1)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (\_SB.UBTC.RUCC (0x03, Arg1)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (\_SB.UBTC.RUCC (0x04, Arg1)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (\_SB.UBTC.RUCC (0x05, Arg1)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (\_SB.UBTC.RUCC (0x06, Arg1)) } ElseIf ((Arg1 == One)) { Return (TUPC (Zero, Zero)) } Else { Return (TPLD (Zero, Zero)) } } Method (FPSP, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (One) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (One) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (One) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (One) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (One) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (One) } Else { Return (Zero) } } 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_.PC00.RP17.PXSX.TBDU.XHCI.RHUB.TPLD.PCKG */ } Method (TUPC, 2, Serialized) { Name (PCKG, Package (0x04) { One, Zero, Zero, Zero }) PCKG [Zero] = Arg0 PCKG [One] = Arg1 Return (PCKG) /* \_SB_.PC00.RP17.PXSX.TBDU.XHCI.RHUB.TUPC.PCKG */ } If ((FPSP (One) == One)) { Device (HS01) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (One) == Zero)) { Return (FPCP (One, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (One) == Zero)) { Return (FPCP (One, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (0x02) == One)) { Device (HS02) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (One) == One)) { Device (SS01) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (One, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (One, 0x02)) } If (CondRefOf (\_SB.PC00.RP17.TUID)) { ADBG (Concatenate ("DTBT SS01 TUID = ", ToHexString (\_SB.PC00.RP17.TUID))) If ((\_SB.PC00.RP17.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS01 DSD") If ((\_SB.PC00.RP17.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP17.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP17.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } } } If ((FPSP (0x02) == One)) { Device (SS02) { Name (_ADR, 0x04) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (0x02, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (0x02, 0x02)) } If (CondRefOf (\_SB.PC00.RP17.TUID)) { ADBG (Concatenate ("DTBT SS02 TUID = ", ToHexString (\_SB.PC00.RP17.TUID))) If ((\_SB.PC00.RP17.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS02 DSD") If ((\_SB.PC00.RP17.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP17.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP17.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } } } If ((CondRefOf (\_SB.PC00.RP17.TUID) && CondRefOf (\DTRT))) { Device (TBDH) { Name (_ADR, Zero) // _ADR: Address If ((\_SB.PC00.RP17.TUID <= One)) { If ((\_SB.PC00.RP17.TUID == Zero)) { Device (NHI4) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS0) && CondRefOf (\RPT0))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS0, \RPT0) If (CondRefOf (\_SB.PC00.RP17.WAKG)) { If ((\_SB.PC00.RP17.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.RP17.WAKG, Zero) } } } } } } } } Else { Device (NHI5) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS1) && CondRefOf (\RPT1))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS1, \RPT1) If (CondRefOf (\_SB.PC00.RP17.WAKG)) { If ((\_SB.PC00.RP17.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.RP17.WAKG, Zero) } } } } } } } } } } Device (TBP1) { Name (_ADR, 0x00010000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS1 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS1 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.RP17.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.RP17.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP17.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP17.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } Device (TBP3) { Name (_ADR, 0x00030000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS3 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS3 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.RP17.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.RP17.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP17.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP17.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } If (((DTFS == One) && ((RPS0 == 0x15) || (RPS1 == 0x15)))) { Scope (\_SB.PC00.RP21.PXSX) { Name (TURP, 0x15) Device (TBDU) { Name (_ADR, 0x00020000) // _ADR: Address Device (XHCI) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI S0W") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI PS0") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI PS3") } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI RHUB S0W return 4") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI RHUB PS0") } Method (_PS2, 0, Serialized) // _PS2: Power State 2 { ADBG ("DTBT XHCI RHUB PS2") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI RHUB PS3") } Method (SLMS, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return ((TP1D & One)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return ((TP2D & One)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return ((TP3D & One)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return ((TP4D & One)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return ((TP5D & One)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return ((TP6D & One)) } Else { Return (Zero) } } Method (FPCP, 2, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (\_SB.UBTC.RUCC (One, Arg1)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (\_SB.UBTC.RUCC (0x02, Arg1)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (\_SB.UBTC.RUCC (0x03, Arg1)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (\_SB.UBTC.RUCC (0x04, Arg1)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (\_SB.UBTC.RUCC (0x05, Arg1)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (\_SB.UBTC.RUCC (0x06, Arg1)) } ElseIf ((Arg1 == One)) { Return (TUPC (Zero, Zero)) } Else { Return (TPLD (Zero, Zero)) } } Method (FPSP, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (One) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (One) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (One) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (One) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (One) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (One) } Else { Return (Zero) } } 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_.PC00.RP21.PXSX.TBDU.XHCI.RHUB.TPLD.PCKG */ } Method (TUPC, 2, Serialized) { Name (PCKG, Package (0x04) { One, Zero, Zero, Zero }) PCKG [Zero] = Arg0 PCKG [One] = Arg1 Return (PCKG) /* \_SB_.PC00.RP21.PXSX.TBDU.XHCI.RHUB.TUPC.PCKG */ } If ((FPSP (One) == One)) { Device (HS01) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (One) == Zero)) { Return (FPCP (One, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (One) == Zero)) { Return (FPCP (One, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (0x02) == One)) { Device (HS02) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (One) == One)) { Device (SS01) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (One, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (One, 0x02)) } If (CondRefOf (\_SB.PC00.RP21.TUID)) { ADBG (Concatenate ("DTBT SS01 TUID = ", ToHexString (\_SB.PC00.RP21.TUID))) If ((\_SB.PC00.RP21.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS01 DSD") If ((\_SB.PC00.RP21.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP21.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP21.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } } } If ((FPSP (0x02) == One)) { Device (SS02) { Name (_ADR, 0x04) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (0x02, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (0x02, 0x02)) } If (CondRefOf (\_SB.PC00.RP21.TUID)) { ADBG (Concatenate ("DTBT SS02 TUID = ", ToHexString (\_SB.PC00.RP21.TUID))) If ((\_SB.PC00.RP21.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS02 DSD") If ((\_SB.PC00.RP21.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP21.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP21.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } } } If ((CondRefOf (\_SB.PC00.RP21.TUID) && CondRefOf (\DTRT))) { Device (TBDH) { Name (_ADR, Zero) // _ADR: Address If ((\_SB.PC00.RP21.TUID <= One)) { If ((\_SB.PC00.RP21.TUID == Zero)) { Device (NHI4) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS0) && CondRefOf (\RPT0))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS0, \RPT0) If (CondRefOf (\_SB.PC00.RP21.WAKG)) { If ((\_SB.PC00.RP21.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.RP21.WAKG, Zero) } } } } } } } } Else { Device (NHI5) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS1) && CondRefOf (\RPT1))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS1, \RPT1) If (CondRefOf (\_SB.PC00.RP21.WAKG)) { If ((\_SB.PC00.RP21.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.RP21.WAKG, Zero) } } } } } } } } } } Device (TBP1) { Name (_ADR, 0x00010000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS1 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS1 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.RP21.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.RP21.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP21.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP21.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } Device (TBP3) { Name (_ADR, 0x00030000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS3 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS3 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.RP21.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.RP21.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP21.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP21.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } If (((DTFS == One) && ((RPS0 == 0x19) || (RPS1 == 0x19)))) { Scope (\_SB.PC00.RP25.PXSX) { Name (TURP, 0x19) Device (TBDU) { Name (_ADR, 0x00020000) // _ADR: Address Device (XHCI) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI S0W") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI PS0") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI PS3") } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { ADBG ("DTBT XHCI RHUB S0W return 4") Return (0x04) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { ADBG ("DTBT XHCI RHUB PS0") } Method (_PS2, 0, Serialized) // _PS2: Power State 2 { ADBG ("DTBT XHCI RHUB PS2") } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { ADBG ("DTBT XHCI RHUB PS3") } Method (SLMS, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return ((TP1D & One)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return ((TP2D & One)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return ((TP3D & One)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return ((TP4D & One)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return ((TP5D & One)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return ((TP6D & One)) } Else { Return (Zero) } } Method (FPCP, 2, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (\_SB.UBTC.RUCC (One, Arg1)) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (\_SB.UBTC.RUCC (0x02, Arg1)) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (\_SB.UBTC.RUCC (0x03, Arg1)) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (\_SB.UBTC.RUCC (0x04, Arg1)) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (\_SB.UBTC.RUCC (0x05, Arg1)) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (\_SB.UBTC.RUCC (0x06, Arg1)) } ElseIf ((Arg1 == One)) { Return (TUPC (Zero, Zero)) } Else { Return (TPLD (Zero, Zero)) } } Method (FPSP, 1, Serialized) { Local0 = (TURP << 0x02) Local0 |= One If ((((TP1D >> One) == Local0) && (Arg0 == TP1T))) { Return (One) } ElseIf ((((TP2D >> One) == Local0) && (Arg0 == TP2T))) { Return (One) } ElseIf ((((TP3D >> One) == Local0) && (Arg0 == TP3T))) { Return (One) } ElseIf ((((TP4D >> One) == Local0) && (Arg0 == TP4T))) { Return (One) } ElseIf ((((TP5D >> One) == Local0) && (Arg0 == TP5T))) { Return (One) } ElseIf ((((TP6D >> One) == Local0) && (Arg0 == TP6T))) { Return (One) } Else { Return (Zero) } } 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_.PC00.RP25.PXSX.TBDU.XHCI.RHUB.TPLD.PCKG */ } Method (TUPC, 2, Serialized) { Name (PCKG, Package (0x04) { One, Zero, Zero, Zero }) PCKG [Zero] = Arg0 PCKG [One] = Arg1 Return (PCKG) /* \_SB_.PC00.RP25.PXSX.TBDU.XHCI.RHUB.TUPC.PCKG */ } If ((FPSP (One) == One)) { Device (HS01) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (One) == Zero)) { Return (FPCP (One, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (One) == Zero)) { Return (FPCP (One, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (0x02) == One)) { Device (HS02) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, One)) } Else { Return (TUPC (Zero, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SLMS (0x02) == Zero)) { Return (FPCP (0x02, 0x02)) } Else { Return (TPLD (Zero, Zero)) } } } } If ((FPSP (One) == One)) { Device (SS01) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (One, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (One, 0x02)) } If (CondRefOf (\_SB.PC00.RP25.TUID)) { ADBG (Concatenate ("DTBT SS01 TUID = ", ToHexString (\_SB.PC00.RP25.TUID))) If ((\_SB.PC00.RP25.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS01 DSD") If ((\_SB.PC00.RP25.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP25.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP25.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } } } If ((FPSP (0x02) == One)) { Device (SS02) { Name (_ADR, 0x04) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (FPCP (0x02, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (FPCP (0x02, 0x02)) } If (CondRefOf (\_SB.PC00.RP25.TUID)) { ADBG (Concatenate ("DTBT SS02 TUID = ", ToHexString (\_SB.PC00.RP25.TUID))) If ((\_SB.PC00.RP25.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { ADBG ("DTBT SS02 DSD") If ((\_SB.PC00.RP25.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP25.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP25.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } } } If ((CondRefOf (\_SB.PC00.RP25.TUID) && CondRefOf (\DTRT))) { Device (TBDH) { Name (_ADR, Zero) // _ADR: Address If ((\_SB.PC00.RP25.TUID <= One)) { If ((\_SB.PC00.RP25.TUID == Zero)) { Device (NHI4) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS0) && CondRefOf (\RPT0))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS0, \RPT0) If (CondRefOf (\_SB.PC00.RP25.WAKG)) { If ((\_SB.PC00.RP25.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.RP25.WAKG, Zero) } } } } } } } } Else { Device (NHI5) { Name (_ADR, Zero) // _ADR: Address If (CondRefOf (\DTRT)) { Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT NHI S0W return 3") Return (0x03) } Else { ADBG ("DTBT NHI S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (!(CondRefOf (\RPS1) && CondRefOf (\RPT1))) { Return (Zero) } If ((CondRefOf (\DSCE) && CondRefOf (\DTMB))) { If ((\DSCE == One)) { \DTMB (0x48, Zero, \RPS1, \RPT1) If (CondRefOf (\_SB.PC00.RP25.WAKG)) { If ((\_SB.PC00.RP25.WAKG != Zero)) { \_SB.SHPO (\_SB.PC00.RP25.WAKG, Zero) } } } } } } } } } } Device (TBP1) { Name (_ADR, 0x00010000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS1 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS1 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.RP25.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.RP25.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP25.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", Zero } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP25.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", Zero } } }) } } } } Device (TBP3) { Name (_ADR, 0x00030000) // _ADR: Address Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((\DTRT == Zero)) { ADBG ("DTBT DS3 S0W return 3") Return (0x03) } Else { ADBG ("DTBT DS3 S0W return 4") Return (0x04) } } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } If ((\_SB.PC00.RP25.TUID <= One)) { Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If ((\_SB.PC00.RP25.TUID == Zero)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP25.PXSX.TBDH.NHI4 }, Package (0x02) { "usb4-port-number", One } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "usb4-host-interface", \_SB.PC00.RP25.PXSX.TBDH.NHI5 }, Package (0x02) { "usb4-port-number", One } } }) } } } } } } } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt12.dat * * Original Table Header: * Signature "SSDT" * Length 0x00001D0E (7438) * Revision 0x02 * Checksum 0xBE * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID " " * Compiler Version 0x01000013 (16777235) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.AAC0, UnknownObj) External (_SB_.ACRT, UnknownObj) External (_SB_.APSV, UnknownObj) External (_SB_.PR00, UnknownObj) External (_SB_.PR01, UnknownObj) External (_SB_.PR02, UnknownObj) External (_SB_.PR03, UnknownObj) External (_SB_.PR04, UnknownObj) External (_SB_.PR05, UnknownObj) External (_SB_.PR06, UnknownObj) External (_SB_.PR07, UnknownObj) External (_SB_.PR08, UnknownObj) External (_SB_.PR09, UnknownObj) External (_SB_.PR10, UnknownObj) External (_SB_.PR11, UnknownObj) External (_SB_.PR12, UnknownObj) External (_SB_.PR13, UnknownObj) External (_SB_.PR14, UnknownObj) External (_SB_.PR15, UnknownObj) External (_SB_.PR16, UnknownObj) External (_SB_.PR17, UnknownObj) External (_SB_.PR18, UnknownObj) External (_SB_.PR19, UnknownObj) External (_SB_.PR20, UnknownObj) External (_SB_.PR21, UnknownObj) External (_SB_.PR22, UnknownObj) External (_SB_.PR23, UnknownObj) External (_SB_.PR24, UnknownObj) External (_SB_.PR25, UnknownObj) External (_SB_.PR26, UnknownObj) External (_SB_.PR27, UnknownObj) External (_SB_.PR28, UnknownObj) External (_SB_.PR29, UnknownObj) External (_SB_.PR30, UnknownObj) External (_SB_.PR31, UnknownObj) External (AC0F, IntObj) External (AC1F, IntObj) External (ACT1, IntObj) External (ACTT, IntObj) External (CRTT, IntObj) External (CTYP, IntObj) External (ECON, IntObj) External (PSVT, IntObj) External (TC1V, IntObj) External (TC2V, IntObj) External (TCNT, IntObj) External (TSPV, IntObj) External (VFN0, IntObj) External (VFN1, IntObj) External (VFN2, IntObj) External (VFN3, IntObj) External (VFN4, IntObj) Scope (\_TZ) { Name (ETMD, One) Event (FCET) Name (FCRN, Zero) Mutex (FCMT, 0x00) Name (CVF0, Zero) Name (CVF1, Zero) Name (CVF2, Zero) Name (CVF3, Zero) Name (CVF4, Zero) Mutex (FMT0, 0x00) Mutex (FMT1, 0x00) Mutex (FMT2, 0x00) Mutex (FMT3, 0x00) Mutex (FMT4, 0x00) PowerResource (FN00, 0x00, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Local1 = Zero Local0 = Acquire (FMT0, 0x03E8) If ((Local0 == Zero)) { Local1 = CVF0 /* \_TZ_.CVF0 */ Release (FMT0) } Return (Local1) } Method (_ON, 0, Serialized) // _ON_: Power On { Local0 = Acquire (FMT0, 0x03E8) If ((Local0 == Zero)) { CVF0 = One Release (FMT0) } FNCL () } Method (_OFF, 0, Serialized) // _OFF: Power Off { Local0 = Acquire (FMT0, 0x03E8) If ((Local0 == Zero)) { CVF0 = Zero Release (FMT0) } FNCL () } } Device (FAN0) { Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { FN00 }) } PowerResource (FN01, 0x00, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Local1 = Zero Local0 = Acquire (FMT1, 0x03E8) If ((Local0 == Zero)) { Local1 = CVF1 /* \_TZ_.CVF1 */ Release (FMT1) } Return (Local1) } Method (_ON, 0, Serialized) // _ON_: Power On { Local0 = Acquire (FMT1, 0x03E8) If ((Local0 == Zero)) { CVF1 = One Release (FMT1) } FNCL () } Method (_OFF, 0, Serialized) // _OFF: Power Off { Local0 = Acquire (FMT1, 0x03E8) If ((Local0 == Zero)) { CVF1 = Zero Release (FMT1) } FNCL () } } Device (FAN1) { Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { FN01 }) } PowerResource (FN02, 0x00, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Local1 = Zero Local0 = Acquire (FMT2, 0x03E8) If ((Local0 == Zero)) { Local1 = CVF2 /* \_TZ_.CVF2 */ Release (FMT2) } Return (Local1) } Method (_ON, 0, Serialized) // _ON_: Power On { Local0 = Acquire (FMT2, 0x03E8) If ((Local0 == Zero)) { CVF2 = One Release (FMT2) } FNCL () } Method (_OFF, 0, Serialized) // _OFF: Power Off { Local0 = Acquire (FMT2, 0x03E8) If ((Local0 == Zero)) { CVF2 = Zero Release (FMT2) } FNCL () } } Device (FAN2) { Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { FN02 }) } PowerResource (FN03, 0x00, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Local1 = Zero Local0 = Acquire (FMT3, 0x03E8) If ((Local0 == Zero)) { Local1 = CVF3 /* \_TZ_.CVF3 */ Release (FMT3) } Return (Local1) } Method (_ON, 0, Serialized) // _ON_: Power On { Local0 = Acquire (FMT3, 0x03E8) If ((Local0 == Zero)) { CVF3 = One Release (FMT3) } FNCL () } Method (_OFF, 0, Serialized) // _OFF: Power Off { Local0 = Acquire (FMT3, 0x03E8) If ((Local0 == Zero)) { CVF3 = Zero Release (FMT3) } FNCL () } } Device (FAN3) { Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { FN03 }) } PowerResource (FN04, 0x00, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { Local1 = Zero Local0 = Acquire (FMT4, 0x03E8) If ((Local0 == Zero)) { Local1 = CVF4 /* \_TZ_.CVF4 */ Release (FMT4) } Return (Local1) } Method (_ON, 0, Serialized) // _ON_: Power On { Local0 = Acquire (FMT4, 0x03E8) If ((Local0 == Zero)) { CVF4 = One Release (FMT4) } FNCL () } Method (_OFF, 0, Serialized) // _OFF: Power Off { Local0 = Acquire (FMT4, 0x03E8) If ((Local0 == Zero)) { CVF4 = Zero Release (FMT4) } FNCL () } } Device (FAN4) { Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { FN04 }) } Method (FNCL, 0, NotSerialized) { Local0 = Zero Local1 = Zero Local2 = Zero Local3 = Zero Local4 = Zero Local5 = Acquire (FMT0, 0x03E8) If ((Local5 == Zero)) { Local0 = CVF0 /* \_TZ_.CVF0 */ Release (FMT0) } Local5 = Acquire (FMT1, 0x03E8) If ((Local5 == Zero)) { Local1 = CVF1 /* \_TZ_.CVF1 */ Release (FMT1) } Local5 = Acquire (FMT2, 0x03E8) If ((Local5 == Zero)) { Local2 = CVF2 /* \_TZ_.CVF2 */ Release (FMT2) } Local5 = Acquire (FMT3, 0x03E8) If ((Local5 == Zero)) { Local3 = CVF3 /* \_TZ_.CVF3 */ Release (FMT3) } Local5 = Acquire (FMT4, 0x03E8) If ((Local5 == Zero)) { Local4 = CVF4 /* \_TZ_.CVF4 */ Release (FMT4) } \VFN0 = Local0 \VFN1 = Local1 \VFN2 = Local2 \VFN3 = Local3 \VFN4 = Local4 } ThermalZone (TZ00) { Name (PTMP, 0x0BB8) Method (_SCP, 1, Serialized) // _SCP: Set Cooling Policy { \CTYP = Arg0 } Method (_CRT, 0, Serialized) // _CRT: Critical Temperature { If (CondRefOf (\_SB.ACRT)) { If ((\_SB.ACRT != Zero)) { Return ((0x0AAC + (\_SB.ACRT * 0x0A))) } } Return ((0x0AAC + (\CRTT * 0x0A))) } Method (_AC0, 0, Serialized) // _ACx: Active Cooling, x=0-9 { If (CondRefOf (\_SB.AAC0)) { If ((\_SB.AAC0 != Zero)) { Return ((0x0AAC + (\_SB.AAC0 * 0x0A))) } } Return ((0x0AAC + (\ACTT * 0x0A))) } Method (_AC1, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return ((0x0AAC + (\ACT1 * 0x0A))) } Method (_AC2, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (((0x0AAC + (\ACT1 * 0x0A)) - 0x32)) } Method (_AC3, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (((0x0AAC + (\ACT1 * 0x0A)) - 0x64)) } Method (_AC4, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (((0x0AAC + (\ACT1 * 0x0A)) - 0x96)) } Name (_AL0, Package (0x01) // _ALx: Active List, x=0-9 { FAN0 }) Name (_AL1, Package (0x01) // _ALx: Active List, x=0-9 { FAN1 }) Name (_AL2, Package (0x01) // _ALx: Active List, x=0-9 { FAN2 }) Name (_AL3, Package (0x01) // _ALx: Active List, x=0-9 { FAN3 }) Name (_AL4, Package (0x01) // _ALx: Active List, x=0-9 { FAN4 }) Method (_TMP, 0, Serialized) // _TMP: Temperature { If (!ETMD) { Return (0x0BB8) } Return (0x0BC2) } Method (_PSL, 0, Serialized) // _PSL: Passive List { If ((\TCNT == 0x20)) { Return (Package (0x20) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17, \_SB.PR18, \_SB.PR19, \_SB.PR20, \_SB.PR21, \_SB.PR22, \_SB.PR23, \_SB.PR24, \_SB.PR25, \_SB.PR26, \_SB.PR27, \_SB.PR28, \_SB.PR29, \_SB.PR30, \_SB.PR31 }) } If ((\TCNT == 0x1F)) { Return (Package (0x1F) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17, \_SB.PR18, \_SB.PR19, \_SB.PR20, \_SB.PR21, \_SB.PR22, \_SB.PR23, \_SB.PR24, \_SB.PR25, \_SB.PR26, \_SB.PR27, \_SB.PR28, \_SB.PR29, \_SB.PR30 }) } If ((\TCNT == 0x1E)) { Return (Package (0x1E) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17, \_SB.PR18, \_SB.PR19, \_SB.PR20, \_SB.PR21, \_SB.PR22, \_SB.PR23, \_SB.PR24, \_SB.PR25, \_SB.PR26, \_SB.PR27, \_SB.PR28, \_SB.PR29 }) } If ((\TCNT == 0x1D)) { Return (Package (0x1D) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17, \_SB.PR18, \_SB.PR19, \_SB.PR20, \_SB.PR21, \_SB.PR22, \_SB.PR23, \_SB.PR24, \_SB.PR25, \_SB.PR26, \_SB.PR27, \_SB.PR28 }) } If ((\TCNT == 0x1C)) { Return (Package (0x1C) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17, \_SB.PR18, \_SB.PR19, \_SB.PR20, \_SB.PR21, \_SB.PR22, \_SB.PR23, \_SB.PR24, \_SB.PR25, \_SB.PR26, \_SB.PR27 }) } If ((\TCNT == 0x1B)) { Return (Package (0x1B) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17, \_SB.PR18, \_SB.PR19, \_SB.PR20, \_SB.PR21, \_SB.PR22, \_SB.PR23, \_SB.PR24, \_SB.PR25, \_SB.PR26 }) } If ((\TCNT == 0x1A)) { Return (Package (0x1A) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17, \_SB.PR18, \_SB.PR19, \_SB.PR20, \_SB.PR21, \_SB.PR22, \_SB.PR23, \_SB.PR24, \_SB.PR25 }) } If ((\TCNT == 0x19)) { Return (Package (0x19) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17, \_SB.PR18, \_SB.PR19, \_SB.PR20, \_SB.PR21, \_SB.PR22, \_SB.PR23, \_SB.PR24 }) } If ((\TCNT == 0x18)) { Return (Package (0x18) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17, \_SB.PR18, \_SB.PR19, \_SB.PR20, \_SB.PR21, \_SB.PR22, \_SB.PR23 }) } If ((\TCNT == 0x17)) { Return (Package (0x17) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17, \_SB.PR18, \_SB.PR19, \_SB.PR20, \_SB.PR21, \_SB.PR22 }) } If ((\TCNT == 0x16)) { Return (Package (0x16) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17, \_SB.PR18, \_SB.PR19, \_SB.PR20, \_SB.PR21 }) } If ((\TCNT == 0x15)) { Return (Package (0x15) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17, \_SB.PR18, \_SB.PR19, \_SB.PR20 }) } If ((\TCNT == 0x14)) { Return (Package (0x14) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17, \_SB.PR18, \_SB.PR19 }) } If ((\TCNT == 0x13)) { Return (Package (0x13) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17, \_SB.PR18 }) } If ((\TCNT == 0x12)) { Return (Package (0x12) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16, \_SB.PR17 }) } If ((\TCNT == 0x11)) { Return (Package (0x11) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15, \_SB.PR16 }) } If ((\TCNT == 0x10)) { Return (Package (0x10) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13, \_SB.PR14, \_SB.PR15 }) } If ((\TCNT == 0x0E)) { Return (Package (0x0E) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11, \_SB.PR12, \_SB.PR13 }) } If ((\TCNT == 0x0C)) { Return (Package (0x0C) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09, \_SB.PR10, \_SB.PR11 }) } If ((\TCNT == 0x0A)) { Return (Package (0x0A) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07, \_SB.PR08, \_SB.PR09 }) } If ((\TCNT == 0x08)) { Return (Package (0x08) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06, \_SB.PR07 }) } If ((\TCNT == 0x07)) { Return (Package (0x07) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05, \_SB.PR06 }) } If ((\TCNT == 0x06)) { Return (Package (0x06) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04, \_SB.PR05 }) } If ((\TCNT == 0x05)) { Return (Package (0x05) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03, \_SB.PR04 }) } If ((\TCNT == 0x04)) { Return (Package (0x04) { \_SB.PR00, \_SB.PR01, \_SB.PR02, \_SB.PR03 }) } If ((\TCNT == 0x03)) { Return (Package (0x03) { \_SB.PR00, \_SB.PR01, \_SB.PR02 }) } If ((\TCNT == 0x02)) { Return (Package (0x02) { \_SB.PR00, \_SB.PR01 }) } Return (Package (0x01) { \_SB.PR00 }) } Method (XPSV, 0, Serialized) { If (CondRefOf (\_SB.APSV)) { If ((\_SB.APSV != Zero)) { Return ((0x0AAC + (\_SB.APSV * 0x0A))) } } Return ((0x0AAC + (\PSVT * 0x0A))) } Method (XTC1, 0, Serialized) { Return (\TC1V) /* External reference */ } Method (XTC2, 0, Serialized) { Return (\TC2V) /* External reference */ } Method (XTSP, 0, Serialized) { Return (\TSPV) /* External reference */ } } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt9.dat * * Original Table Header: * Signature "SSDT" * Length 0x00000AD9 (2777) * Revision 0x02 * Checksum 0x90 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_TZ_.TZ00._TMP, UnknownObj) External (PAMT, UnknownObj) External (TSDB, UnknownObj) Scope (\_SB) { Device (PTID) { Name (_HID, EisaId ("INT340E") /* Motherboard Resources */) // _HID: Hardware ID Name (_CID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _CID: Compatible ID Name (IVER, 0x00030000) Name (_STA, 0x0F) // _STA: Status Method (TSDL, 0, NotSerialized) { If ((TSDB == One)) { Return (TSD2) /* \_SB_.PTID.TSD2 */ } Return (TSD1) /* \_SB_.PTID.TSD1 */ } Name (TSD1, Package (0x26) { Zero, "CPU Core 0 DTS", Zero, "CPU Core 1 DTS", Zero, "CPU Core 2 DTS", Zero, "CPU Core 3 DTS", Zero, "CPU Core Package DTS", 0x03, "DIMM0_hotspot_U4C1", 0x03, "DIMM1_hotspot_Q4D1", 0x03, "IMVP_conn_Q7C1", 0x03, "board_hotspot1_U3G3", 0x03, "board_hotspot2_Q3G1", Zero, "CPU Package Temperature", 0x05, "PCH DTS Temperature from PCH", Zero, "CPU PECI reading", 0x05, "SA DTS Temperature from PCH", 0x02, "TZ00 _TMP", 0x03, "SDRAM_hotspot_RT5B1", 0x03, "NGFF_slot_RT6G1", 0x03, "IMVP_conn_RT7D1", 0x03, "board_hotspot3_RT8F1" }) Name (TSD2, Package (0x26) { Zero, "CPU Core 0 DTS", Zero, "CPU Core 1 DTS", Zero, "CPU Core 2 DTS", Zero, "CPU Core 3 DTS", Zero, "CPU Core Package DTS", 0x03, "A-Skin Hotspot U21", 0x03, "A-Skin Hotspot U21 IR", 0x03, "B-Skin Hotspot U1", 0x03, "B-Skin Hotspot U1 IR", Zero, "CPU Package Temperature", 0x05, "PCH DTS Temperature from PCH", Zero, "CPU PECI reading", 0x05, "SA DTS Temperature from PCH", 0x02, "TZ00 _TMP", 0x03, "SoC VR Thermsitor RT11", 0x03, "Memory Thermistor RT9", 0x03, "GNSS Board Ambient Thermistor R4", 0x03, "System VR Thermistor RT10", 0x03, "A-Skin MipiCam Thermistor RT8" }) Name (PSDL, Package (0x26) { 0x0B, "Platform Power (mW)", 0x0B, "Brick Power cW(100ths)", 0x0B, "Battery Discharge Power cW(100ths)", 0x0B, "Platform Average Power (mW)", 0x0B, "Brick Average Power cW(0.01)", 0x0B, "Battery Discharge Average Power cW(0.01)", 0x0C, "Battery 1 Design Capacity (mWh)", 0x0C, "Battery 1 Remaining Capacity (mWh)", 0x0C, "Battery 1 Full Charge Capacity (mWh)", 0x0C, "Battery 1 Full Resolution Voltage (mV)", 0x0C, "Battery 1 Full Resolution Discharge Current (mA)", 0x0C, "Battery 1 Full Resolution Charge Current (mA)", 0x0C, "Battery 2 Remaining Capacity (mWh)", 0x0C, "Battery 2 Full Charge Capacity (mWh)", 0x0C, "Battery 2 Full Resolution Voltage (mV)", 0x0C, "Battery 2 Full Resolution Discharge Current (mA)", 0x0C, "Battery 2 Full Resolution Charge Current (mA)", 0x0C, "Battery Pack 1 maximum power (mW)", 0x0C, "Battery Pack 2 maximum power (mW)" }) Method (OSDL, 0, NotSerialized) { If ((TSDB == One)) { Return (OSD2) /* \_SB_.PTID.OSD2 */ } Return (OSD1) /* \_SB_.PTID.OSD1 */ } Name (OSD1, Package (0x15) { 0x04, "CPU Fan Duty Cycle", "RAW", 0x04, "CPU Fan #1 Speed", "RPM", 0x03, "Skin Temp 0", "RAW", 0x03, "Thermistor 1 ", "RAW", 0x03, "Thermistor 2 ", "RAW", 0x03, "Thermistor 3 ", "RAW", 0x03, "Thermistor 4 ", "RAW" }) Name (OSD2, Package (0x18) { 0x04, "CPU Fan Duty Cycle", "RAW", 0x04, "CPU Fan #1 Speed", "RPM", 0x03, "Skin Temp 0", "RAW", 0x03, "Thermistor 1 ", "RAW", 0x03, "Thermistor 2 ", "RAW", 0x03, "Thermistor 3 ", "RAW", 0x03, "Thermistor 4 ", "RAW", 0x03, "Thermistor 5 ", "RAW" }) Method (TSDD, 0, Serialized) { If ((TSDB == One)) { Name (TMPX, Package (0x13) { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 }) TMPX [0x0D] = \_TZ.TZ00._TMP /* External reference */ Return (TMPX) /* \_SB_.PTID.TSDD.TMPX */ } Name (TMPV, Package (0x14) { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 }) TMPV [0x0E] = \_TZ.TZ00._TMP /* External reference */ Return (TMPV) /* \_SB_.PTID.TSDD.TMPV */ } Method (PSDD, 0, Serialized) { Name (PWRV, Package (0x13) { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 }) Return (PWRV) /* \_SB_.PTID.PSDD.PWRV */ } Method (OSDD, 0, Serialized) { Return (Package (0x00){}) } Method (SDSP, 0, NotSerialized) { Return (0x0A) } Name (PADA, Package (0x0A) { One, 0xFFFFFFFF, 0xFFFFFFFF, 0x1A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) Name (PADD, Package (0x0A) { 0x02, 0x06A4, 0x06A0, 0x1A, 0x62, 0x63, 0x60, 0x61, 0x65, 0x64 }) Method (PADT, 0, NotSerialized) { If (PAMT) { Return (PADA) /* \_SB_.PTID.PADA */ } Return (PADD) /* \_SB_.PTID.PADD */ } Method (RPMD, 0, Serialized) { Name (MTMP, Buffer (0x1A){}) Return (MTMP) /* \_SB_.PTID.RPMD.MTMP */ } Method (WPMD, 1, NotSerialized) { If ((SizeOf (Arg0) != 0x1A)) { Return (0xFFFFFFFF) } Return (Zero) } Method (ISPC, 0, NotSerialized) { Return (Zero) } Method (ENPC, 0, NotSerialized) { Return (Zero) } Method (RPCS, 0, NotSerialized) { } Method (RPEC, 0, NotSerialized) { Local0 = Zero Return (Local0) } } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt11.dat * * Original Table Header: * Signature "SSDT" * Length 0x0000708F (28815) * Revision 0x02 * Checksum 0x2D * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID " " * Compiler Version 0x01000013 (16777235) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.CAGS, MethodObj) // 1 Arguments External (_SB_.CSD0, MethodObj) // 1 Arguments External (_SB_.CSD3, MethodObj) // 1 Arguments External (_SB_.GGOV, MethodObj) // 1 Arguments External (_SB_.ISME, MethodObj) // 1 Arguments External (_SB_.OSCO, UnknownObj) External (_SB_.PC00, DeviceObj) External (_SB_.PC00.GLAN, DeviceObj) External (_SB_.PC00.HDAS, DeviceObj) External (_SB_.PC00.HDAS.VDID, UnknownObj) External (_SB_.PC00.I2C0, DeviceObj) External (_SB_.PC00.I2C0.TPD0, DeviceObj) External (_SB_.PC00.I2C0.TPD0._STA, MethodObj) // 0 Arguments External (_SB_.PC00.I2C0.TPL1, DeviceObj) External (_SB_.PC00.I2C0.TPL1._STA, MethodObj) // 0 Arguments External (_SB_.PC00.I2C1, DeviceObj) External (_SB_.PC00.I2C1.TPL1, DeviceObj) External (_SB_.PC00.PEG0, DeviceObj) External (_SB_.PC00.PEG0.PEGP, DeviceObj) External (_SB_.PC00.PEG0.PRMV, IntObj) External (_SB_.PC00.PEG0.PRTP, IntObj) External (_SB_.PC00.PEG0.RD3C, IntObj) External (_SB_.PC00.PEG0.SLOT, IntObj) External (_SB_.PC00.PEG0.VDID, UnknownObj) External (_SB_.PC00.PEG1, DeviceObj) External (_SB_.PC00.PEG1.CEMP, MethodObj) // 1 Arguments External (_SB_.PC00.PEG1.D3HT, FieldUnitObj) External (_SB_.PC00.PEG1.DGDS, UnknownObj) External (_SB_.PC00.PEG1.DHDW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.DL23, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.DVES, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.EHDW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.HBSL, FieldUnitObj) External (_SB_.PC00.PEG1.L23D, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.PCPB, IntObj) External (_SB_.PC00.PEG1.PEGP, DeviceObj) External (_SB_.PC00.PEG1.PEGP.DBRL, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGD1, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGD2, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGD3, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGD4, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGD5, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGD6, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGD7, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGD8, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGD9, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGDA, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGDB, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGDC, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGDD, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGDE, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGDF, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGDS, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DGDX, UnknownObj) External (_SB_.PC00.PEG1.PEGP.DNID, UnknownObj) External (_SB_.PC00.PEG1.PEGP.EDMX, UnknownObj) External (_SB_.PC00.PEG1.PEGP.PEGB.PEGE.DEDP, DeviceObj) External (_SB_.PC00.PEG1.PRMV, IntObj) External (_SB_.PC00.PEG1.PRTP, IntObj) External (_SB_.PC00.PEG1.RD3C, IntObj) External (_SB_.PC00.PEG1.SLOT, IntObj) External (_SB_.PC00.PEG1.TMCS, IntObj) External (_SB_.PC00.PEG1.VDID, UnknownObj) External (_SB_.PC00.PEG2, DeviceObj) External (_SB_.PC00.PEG2.PEGP, DeviceObj) External (_SB_.PC00.PEG2.PRMV, IntObj) External (_SB_.PC00.PEG2.PRTP, IntObj) External (_SB_.PC00.PEG2.RD3C, IntObj) External (_SB_.PC00.PEG2.SLOT, IntObj) External (_SB_.PC00.PEG2.VDID, UnknownObj) External (_SB_.PC00.RP01, DeviceObj) External (_SB_.PC00.RP01.PRMV, IntObj) External (_SB_.PC00.RP01.PRTP, IntObj) External (_SB_.PC00.RP01.RD3C, IntObj) External (_SB_.PC00.RP01.SLOT, IntObj) External (_SB_.PC00.RP01.VDID, UnknownObj) External (_SB_.PC00.RP02, DeviceObj) External (_SB_.PC00.RP02.PRMV, IntObj) External (_SB_.PC00.RP02.PRTP, IntObj) External (_SB_.PC00.RP02.RD3C, IntObj) External (_SB_.PC00.RP02.SLOT, IntObj) External (_SB_.PC00.RP02.VDID, UnknownObj) External (_SB_.PC00.RP03, DeviceObj) External (_SB_.PC00.RP03.PRMV, IntObj) External (_SB_.PC00.RP03.PRTP, IntObj) External (_SB_.PC00.RP03.RD3C, IntObj) External (_SB_.PC00.RP03.SLOT, IntObj) External (_SB_.PC00.RP03.VDID, UnknownObj) External (_SB_.PC00.RP04, DeviceObj) External (_SB_.PC00.RP04.PRMV, IntObj) External (_SB_.PC00.RP04.PRTP, IntObj) External (_SB_.PC00.RP04.RD3C, IntObj) External (_SB_.PC00.RP04.SLOT, IntObj) External (_SB_.PC00.RP04.VDID, UnknownObj) External (_SB_.PC00.RP05, DeviceObj) External (_SB_.PC00.RP05.PRMV, IntObj) External (_SB_.PC00.RP05.PRTP, IntObj) External (_SB_.PC00.RP05.RD3C, IntObj) External (_SB_.PC00.RP05.SLOT, IntObj) External (_SB_.PC00.RP05.VDID, UnknownObj) External (_SB_.PC00.RP06, DeviceObj) External (_SB_.PC00.RP06.LASX, UnknownObj) External (_SB_.PC00.RP06.PRMV, IntObj) External (_SB_.PC00.RP06.PRTP, IntObj) External (_SB_.PC00.RP06.PXSX, DeviceObj) External (_SB_.PC00.RP06.RD3C, IntObj) External (_SB_.PC00.RP06.SLOT, IntObj) External (_SB_.PC00.RP06.VDID, UnknownObj) External (_SB_.PC00.RP07, DeviceObj) External (_SB_.PC00.RP07.PRMV, IntObj) External (_SB_.PC00.RP07.PRTP, IntObj) External (_SB_.PC00.RP07.RD3C, IntObj) External (_SB_.PC00.RP07.SLOT, IntObj) External (_SB_.PC00.RP07.VDID, UnknownObj) External (_SB_.PC00.RP08, DeviceObj) External (_SB_.PC00.RP08.PRMV, IntObj) External (_SB_.PC00.RP08.PRTP, IntObj) External (_SB_.PC00.RP08.RD3C, IntObj) External (_SB_.PC00.RP08.SLOT, IntObj) External (_SB_.PC00.RP08.VDID, UnknownObj) External (_SB_.PC00.RP09, DeviceObj) External (_SB_.PC00.RP09.PRMV, IntObj) External (_SB_.PC00.RP09.PRTP, IntObj) External (_SB_.PC00.RP09.PXSX, DeviceObj) External (_SB_.PC00.RP09.RD3C, IntObj) External (_SB_.PC00.RP09.SLOT, IntObj) External (_SB_.PC00.RP09.VDID, UnknownObj) External (_SB_.PC00.RP10, DeviceObj) External (_SB_.PC00.RP10.PRMV, IntObj) External (_SB_.PC00.RP10.PRTP, IntObj) External (_SB_.PC00.RP10.RD3C, IntObj) External (_SB_.PC00.RP10.SLOT, IntObj) External (_SB_.PC00.RP10.VDID, UnknownObj) External (_SB_.PC00.RP11, DeviceObj) External (_SB_.PC00.RP11.PRMV, IntObj) External (_SB_.PC00.RP11.PRTP, IntObj) External (_SB_.PC00.RP11.RD3C, IntObj) External (_SB_.PC00.RP11.SLOT, IntObj) External (_SB_.PC00.RP11.VDID, UnknownObj) External (_SB_.PC00.RP12, DeviceObj) External (_SB_.PC00.RP12.PRMV, IntObj) External (_SB_.PC00.RP12.PRTP, IntObj) External (_SB_.PC00.RP12.RD3C, IntObj) External (_SB_.PC00.RP12.SLOT, IntObj) External (_SB_.PC00.RP12.VDID, UnknownObj) External (_SB_.PC00.RP13, DeviceObj) External (_SB_.PC00.RP13.PRMV, IntObj) External (_SB_.PC00.RP13.PRTP, IntObj) External (_SB_.PC00.RP13.RD3C, IntObj) External (_SB_.PC00.RP13.SLOT, IntObj) External (_SB_.PC00.RP13.VDID, UnknownObj) External (_SB_.PC00.RP14, DeviceObj) External (_SB_.PC00.RP14.PRMV, IntObj) External (_SB_.PC00.RP14.PRTP, IntObj) External (_SB_.PC00.RP14.RD3C, IntObj) External (_SB_.PC00.RP14.SLOT, IntObj) External (_SB_.PC00.RP14.VDID, UnknownObj) External (_SB_.PC00.RP15, DeviceObj) External (_SB_.PC00.RP15.PRMV, IntObj) External (_SB_.PC00.RP15.PRTP, IntObj) External (_SB_.PC00.RP15.RD3C, IntObj) External (_SB_.PC00.RP15.SLOT, IntObj) External (_SB_.PC00.RP15.VDID, UnknownObj) External (_SB_.PC00.RP16, DeviceObj) External (_SB_.PC00.RP16.PRMV, IntObj) External (_SB_.PC00.RP16.PRTP, IntObj) External (_SB_.PC00.RP16.RD3C, IntObj) External (_SB_.PC00.RP16.SLOT, IntObj) External (_SB_.PC00.RP16.VDID, UnknownObj) External (_SB_.PC00.RP17, DeviceObj) External (_SB_.PC00.RP17.PRMV, IntObj) External (_SB_.PC00.RP17.PRTP, IntObj) External (_SB_.PC00.RP17.RD3C, IntObj) External (_SB_.PC00.RP17.SLOT, IntObj) External (_SB_.PC00.RP17.VDID, UnknownObj) External (_SB_.PC00.RP18, DeviceObj) External (_SB_.PC00.RP18.PRMV, IntObj) External (_SB_.PC00.RP18.PRTP, IntObj) External (_SB_.PC00.RP18.RD3C, IntObj) External (_SB_.PC00.RP18.SLOT, IntObj) External (_SB_.PC00.RP18.VDID, UnknownObj) External (_SB_.PC00.RP19, DeviceObj) External (_SB_.PC00.RP19.PRMV, IntObj) External (_SB_.PC00.RP19.PRTP, IntObj) External (_SB_.PC00.RP19.RD3C, IntObj) External (_SB_.PC00.RP19.SLOT, IntObj) External (_SB_.PC00.RP19.VDID, UnknownObj) External (_SB_.PC00.RP20, DeviceObj) External (_SB_.PC00.RP20.PRMV, IntObj) External (_SB_.PC00.RP20.PRTP, IntObj) External (_SB_.PC00.RP20.RD3C, IntObj) External (_SB_.PC00.RP20.SLOT, IntObj) External (_SB_.PC00.RP20.VDID, UnknownObj) External (_SB_.PC00.RP21, DeviceObj) External (_SB_.PC00.RP21.PRMV, IntObj) External (_SB_.PC00.RP21.PRTP, IntObj) External (_SB_.PC00.RP21.RD3C, IntObj) External (_SB_.PC00.RP21.SLOT, IntObj) External (_SB_.PC00.RP21.VDID, UnknownObj) External (_SB_.PC00.RP22, DeviceObj) External (_SB_.PC00.RP22.PRMV, IntObj) External (_SB_.PC00.RP22.PRTP, IntObj) External (_SB_.PC00.RP22.RD3C, IntObj) External (_SB_.PC00.RP22.SLOT, IntObj) External (_SB_.PC00.RP22.VDID, UnknownObj) External (_SB_.PC00.RP23, DeviceObj) External (_SB_.PC00.RP23.PRMV, IntObj) External (_SB_.PC00.RP23.PRTP, IntObj) External (_SB_.PC00.RP23.RD3C, IntObj) External (_SB_.PC00.RP23.SLOT, IntObj) External (_SB_.PC00.RP23.VDID, UnknownObj) External (_SB_.PC00.RP24, DeviceObj) External (_SB_.PC00.RP24.PRMV, IntObj) External (_SB_.PC00.RP24.PRTP, IntObj) External (_SB_.PC00.RP24.RD3C, IntObj) External (_SB_.PC00.RP24.SLOT, IntObj) External (_SB_.PC00.RP24.VDID, UnknownObj) External (_SB_.PC00.RP25, DeviceObj) External (_SB_.PC00.RP25.PRMV, IntObj) External (_SB_.PC00.RP25.PRTP, IntObj) External (_SB_.PC00.RP25.RD3C, IntObj) External (_SB_.PC00.RP25.SLOT, IntObj) External (_SB_.PC00.RP25.VDID, UnknownObj) External (_SB_.PC00.RP26, DeviceObj) External (_SB_.PC00.RP26.PRMV, IntObj) External (_SB_.PC00.RP26.PRTP, IntObj) External (_SB_.PC00.RP26.RD3C, IntObj) External (_SB_.PC00.RP26.SLOT, IntObj) External (_SB_.PC00.RP26.VDID, UnknownObj) External (_SB_.PC00.RP27, DeviceObj) External (_SB_.PC00.RP27.PRMV, IntObj) External (_SB_.PC00.RP27.PRTP, IntObj) External (_SB_.PC00.RP27.RD3C, IntObj) External (_SB_.PC00.RP27.SLOT, IntObj) External (_SB_.PC00.RP27.VDID, UnknownObj) External (_SB_.PC00.RP28, DeviceObj) External (_SB_.PC00.RP28.PRMV, IntObj) External (_SB_.PC00.RP28.PRTP, IntObj) External (_SB_.PC00.RP28.RD3C, IntObj) External (_SB_.PC00.RP28.SLOT, IntObj) External (_SB_.PC00.RP28.VDID, UnknownObj) External (_SB_.PC00.SAT0, DeviceObj) External (_SB_.PC00.SAT0.PRT0, DeviceObj) External (_SB_.PC00.SAT0.PRT1, DeviceObj) External (_SB_.PC00.SAT0.PRT2, DeviceObj) External (_SB_.PC00.SAT0.PRT3, DeviceObj) External (_SB_.PC00.SAT0.PRT4, DeviceObj) External (_SB_.PC00.SAT0.PRT5, DeviceObj) External (_SB_.PC00.SAT0.PRT6, DeviceObj) External (_SB_.PC00.SAT0.PRT7, DeviceObj) External (_SB_.PC00.UA02.BTH0, DeviceObj) External (_SB_.PC00.VMD0, DeviceObj) External (_SB_.PC00.VMD0.HBSL, UnknownObj) External (_SB_.PC00.VMD0.PEG0, DeviceObj) External (_SB_.PC00.VMD0.PEG0.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PEG0.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PEG0.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PEG1, DeviceObj) External (_SB_.PC00.VMD0.PEG1.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PEG1.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PEG1.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PEG2, DeviceObj) External (_SB_.PC00.VMD0.PEG2.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PEG2.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PEG2.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PEG3, DeviceObj) External (_SB_.PC00.VMD0.PEG3.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PEG3.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PEG3.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT0, DeviceObj) External (_SB_.PC00.VMD0.PRT0.VS3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT0.VSOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT0.VSON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT1, DeviceObj) External (_SB_.PC00.VMD0.PRT1.VS3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT1.VSOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT1.VSON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT2, DeviceObj) External (_SB_.PC00.VMD0.PRT2.VS3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT2.VSOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT2.VSON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT3, DeviceObj) External (_SB_.PC00.VMD0.PRT3.VS3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT3.VSOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT3.VSON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT4, DeviceObj) External (_SB_.PC00.VMD0.PRT4.VS3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT4.VSOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT4.VSON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT5, DeviceObj) External (_SB_.PC00.VMD0.PRT5.VS3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT5.VSOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT5.VSON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT6, DeviceObj) External (_SB_.PC00.VMD0.PRT6.VS3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT6.VSOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT6.VSON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT7, DeviceObj) External (_SB_.PC00.VMD0.PRT7.VS3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT7.VSOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.PRT7.VSON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP01, DeviceObj) External (_SB_.PC00.VMD0.RP01.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP01.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP01.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP02, DeviceObj) External (_SB_.PC00.VMD0.RP02.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP02.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP02.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP03, DeviceObj) External (_SB_.PC00.VMD0.RP03.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP03.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP03.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP04, DeviceObj) External (_SB_.PC00.VMD0.RP04.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP04.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP04.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP05, DeviceObj) External (_SB_.PC00.VMD0.RP05.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP05.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP05.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP06, DeviceObj) External (_SB_.PC00.VMD0.RP06.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP06.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP06.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP07, DeviceObj) External (_SB_.PC00.VMD0.RP07.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP07.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP07.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP08, DeviceObj) External (_SB_.PC00.VMD0.RP08.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP08.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP08.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP09, DeviceObj) External (_SB_.PC00.VMD0.RP09.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP09.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP09.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP10, DeviceObj) External (_SB_.PC00.VMD0.RP10.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP10.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP10.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP11, DeviceObj) External (_SB_.PC00.VMD0.RP11.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP11.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP11.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP12, DeviceObj) External (_SB_.PC00.VMD0.RP12.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP12.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP12.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP13, DeviceObj) External (_SB_.PC00.VMD0.RP13.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP13.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP13.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP14, DeviceObj) External (_SB_.PC00.VMD0.RP14.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP14.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP14.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP15, DeviceObj) External (_SB_.PC00.VMD0.RP15.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP15.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP15.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP16, DeviceObj) External (_SB_.PC00.VMD0.RP16.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP16.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP16.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP17, DeviceObj) External (_SB_.PC00.VMD0.RP17.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP17.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP17.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP18, DeviceObj) External (_SB_.PC00.VMD0.RP18.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP18.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP18.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP19, DeviceObj) External (_SB_.PC00.VMD0.RP19.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP19.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP19.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP20, DeviceObj) External (_SB_.PC00.VMD0.RP20.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP20.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP20.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP21, DeviceObj) External (_SB_.PC00.VMD0.RP21.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP21.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP21.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP22, DeviceObj) External (_SB_.PC00.VMD0.RP22.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP22.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP22.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP23, DeviceObj) External (_SB_.PC00.VMD0.RP23.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP23.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP23.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP24, DeviceObj) External (_SB_.PC00.VMD0.RP24.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP24.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP24.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP25, DeviceObj) External (_SB_.PC00.VMD0.RP25.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP25.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP25.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP26, DeviceObj) External (_SB_.PC00.VMD0.RP26.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP26.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP26.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP27, DeviceObj) External (_SB_.PC00.VMD0.RP27.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP27.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP27.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP28, DeviceObj) External (_SB_.PC00.VMD0.RP28.VPOF, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP28.VPON, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.RP28.VR3D, MethodObj) // 0 Arguments External (_SB_.PC00.VMD0.VMCP, UnknownObj) External (_SB_.PC00.VMD0.VMR1, UnknownObj) External (_SB_.PC00.VMD0.VMR2, UnknownObj) External (_SB_.PC00.VMD0.VMR3, UnknownObj) External (_SB_.PC00.VMD0.VMR4, UnknownObj) External (_SB_.PC00.VMD0.VMS0, UnknownObj) External (_SB_.PC00.XDCI, DeviceObj) External (_SB_.PC00.XDCI.D0I3, UnknownObj) External (_SB_.PC00.XDCI.DVID, FieldUnitObj) External (_SB_.PC00.XDCI.XDCB, UnknownObj) External (_SB_.PC00.XHCI, DeviceObj) External (_SB_.PC00.XHCI.MEMB, UnknownObj) External (_SB_.PC00.XHCI.RHUB, DeviceObj) External (_SB_.PC00.XHCI.RHUB.HS01, DeviceObj) External (_SB_.PC00.XHCI.RHUB.HS02, DeviceObj) External (_SB_.PC00.XHCI.RHUB.HS10, DeviceObj) External (_SB_.PC00.XHCI.RHUB.SS01, DeviceObj) External (_SB_.PC00.XHCI.RHUB.SS02, DeviceObj) External (_SB_.PSD0, MethodObj) // 1 Arguments External (_SB_.PSD3, MethodObj) // 1 Arguments External (_SB_.SGOV, MethodObj) // 2 Arguments External (_SB_.SGRA, MethodObj) // 2 Arguments External (_SB_.SHPO, MethodObj) // 2 Arguments External (AUDD, FieldUnitObj) External (DBRL, IntObj) External (DG2P, UnknownObj) External (DG2R, UnknownObj) External (DGBA, FieldUnitObj) External (DGD1, IntObj) External (DGD2, IntObj) External (DGD3, IntObj) External (DGD4, IntObj) External (DGD5, IntObj) External (DGD6, IntObj) External (DGD7, IntObj) External (DGD8, IntObj) External (DGD9, IntObj) External (DGDA, IntObj) External (DGDB, IntObj) External (DGDC, IntObj) External (DGDD, IntObj) External (DGDE, IntObj) External (DGDF, IntObj) External (DGOP, FieldUnitObj) External (DGP2, UnknownObj) External (DGPV, UnknownObj) External (DGR2, UnknownObj) External (DTFS, IntObj) External (DTOE, IntObj) External (DTRC, IntObj) External (DTRD, IntObj) External (DTRO, IntObj) External (DVID, UnknownObj) External (EDMX, UnknownObj) External (GBED, UnknownObj) External (GBEP, UnknownObj) External (GBES, UnknownObj) External (GPDI, UnknownObj) External (GPLI, UnknownObj) External (GPLP, UnknownObj) External (GPLR, UnknownObj) External (HBCL, FieldUnitObj) External (HBPL, FieldUnitObj) External (IC0D, FieldUnitObj) External (IC1D, FieldUnitObj) External (IC1S, FieldUnitObj) External (P1WK, FieldUnitObj) External (P1WP, UnknownObj) External (PBRS, UnknownObj) External (PCHS, FieldUnitObj) External (PCHX, IntObj) External (PEP0, UnknownObj) External (PFCP, UnknownObj) External (PIN_.OFF_, MethodObj) // 1 Arguments External (PIN_.ON__, MethodObj) // 1 Arguments External (PIN_.STA_, MethodObj) // 1 Arguments External (PPDI, UnknownObj) External (PPLI, UnknownObj) External (PPLP, UnknownObj) External (PPLR, UnknownObj) External (PPSP, UnknownObj) External (PPSR, UnknownObj) External (PRST, UnknownObj) External (PS2P, UnknownObj) External (PSP2, UnknownObj) External (PSPE, UnknownObj) External (PSPR, UnknownObj) External (PSR2, UnknownObj) External (PSW2, UnknownObj) External (PSWP, UnknownObj) External (R8DC, UnknownObj) External (R8WR, UnknownObj) External (RCG0, IntObj) External (RCG1, IntObj) External (RPS0, IntObj) External (RPT0, IntObj) External (S0ID, UnknownObj) External (SATP, UnknownObj) External (SD2P, UnknownObj) External (SD2R, UnknownObj) External (SD5P, UnknownObj) External (SD5R, UnknownObj) External (SDP1, UnknownObj) External (SDP5, UnknownObj) External (SDPP, UnknownObj) External (SDR1, UnknownObj) External (SDR2, UnknownObj) External (SDR5, UnknownObj) External (SDRP, UnknownObj) External (SDS0, FieldUnitObj) External (SDS1, FieldUnitObj) External (SHSB, FieldUnitObj) External (SPCO, MethodObj) // 2 Arguments External (SPCX, MethodObj) // 3 Arguments External (SR2P, UnknownObj) External (SSDP, UnknownObj) External (SSDR, UnknownObj) External (STD3, FieldUnitObj) External (STPP, UnknownObj) External (TBPE, IntObj) External (TEDC, IntObj) External (TOFF, IntObj) External (TPDT, UnknownObj) External (TPLS, UnknownObj) External (TPLT, UnknownObj) External (UAMS, UnknownObj) External (VMDE, UnknownObj) External (VRRD, FieldUnitObj) External (WBRS, UnknownObj) External (WFCP, UnknownObj) External (WLWK, UnknownObj) External (WPRP, UnknownObj) External (WRTO, UnknownObj) External (WWKP, UnknownObj) External (XDCE, UnknownObj) External (XDST, IntObj) External (XHPR, UnknownObj) External (ZPPB, UnknownObj) If ((GBES != Zero)){} Scope (\_SB.PC00.PEG1) { Name (RSTG, Package (0x02) { Zero, Zero }) Name (PWRG, Package (0x02) { Zero, Zero }) Name (WAKP, Zero) Name (SCLK, 0x03) RSTG [Zero] = DG2R /* External reference */ RSTG [One] = DGR2 /* External reference */ PWRG [Zero] = DG2P /* External reference */ PWRG [One] = DGP2 /* External reference */ Name (WAKG, Zero) WAKG = P1WP /* External reference */ Name (TMCS, 0x0BB8) If ((DGBA != Zero)) { OperationRegion (DGMR, SystemMemory, DGOP, 0x2000) Field (DGMR, AnyAcc, NoLock, Preserve) { Offset (0x60), PCON, 32, Offset (0x100), DRDY, 32, CSTS, 32, CEVT, 32, Offset (0x120), DIDL, 32, DDL2, 32, DDL3, 32, DDL4, 32, DDL5, 32, DDL6, 32, DDL7, 32, DDL8, 32, CPDL, 32, CPL2, 32, CPL3, 32, CPL4, 32, CPL5, 32, CPL6, 32, CPL7, 32, CPL8, 32, CADL, 32, CAL2, 32, CAL3, 32, CAL4, 32, CAL5, 32, CAL6, 32, CAL7, 32, CAL8, 32, NADL, 32, NDL2, 32, NDL3, 32, NDL4, 32, NDL5, 32, NDL6, 32, NDL7, 32, NDL8, 32, ASLP, 32, TIDX, 32, CHPD, 32, CLID, 32, CDCK, 32, SXSW, 32, EVTS, 32, CNOT, 32, NRDY, 32, DDL9, 32, DD10, 32, DD11, 32, DD12, 32, DD13, 32, DD14, 32, DD15, 32, CPL9, 32, CP10, 32, CP11, 32, CP12, 32, CP13, 32, CP14, 32, CP15, 32, Offset (0x300), Offset (0x304), ASLC, 32, Offset (0x30C), Offset (0x310), BCLP, 32, Offset (0x318), CBLV, 32, BCLM, 320, Offset (0x3C6), VRSR, 1, Offset (0x1C00), PHED, 32, BDDC, 2048 } Method (DVES, 0, Serialized) { If ((DGBA == Zero)) { Return (One) } If ((((0x1800 & PCON) == 0x1800) && VRSR)) { Return (Zero) } Return (One) } Method (DNOT, 2, NotSerialized) { CEVT = Arg0 CSTS = 0x03 If (((CHPD == Zero) && (Arg1 == Zero))) { Notify (\_SB.PC00.PEG1.PEGP, Arg1) } Notify (\_SB.PC00.PEG1.PEGP, 0x80) // Status Change Return (Zero) } Method (DLID, 1, NotSerialized) { If ((Arg0 == One)) { CLID = 0x03 } Else { CLID = Arg0 } If (DNOT (0x02, Zero)) { CLID |= 0x80000000 Return (One) } Return (Zero) } Method (DINT, 2, NotSerialized) { If ((Arg0 == One)) { BCLP = ((Arg1 * 0xFF) / 0x64) BCLP |= 0x80000000 ASLC = 0x02 } Return (Zero) } Method (HBRT, 1, Serialized) { If ((0x04 & DGDS)) { If ((Arg0 == 0x04)) { Notify (\_SB.PC00.PEG1.PEGP.PEGB.PEGE.DEDP, 0x87) // Device-Specific } If ((Arg0 == 0x03)) { Notify (\_SB.PC00.PEG1.PEGP.PEGB.PEGE.DEDP, 0x86) // Device-Specific } } } Name (DGCE, Zero) Method (DHDW, 0, NotSerialized) { If ((CondRefOf (WAKG) || (WAKG != Zero))) { \_SB.SHPO (WAKG, One) \_SB.CAGS (WAKG) } } Method (EHDW, 0, NotSerialized) { If ((DGCE == One)) { DHDW () Return (One) } If ((CondRefOf (WAKG) || (WAKG != Zero))) { \_SB.SHPO (WAKG, Zero) \_SB.CAGS (WAKG) } Return (Zero) } } Scope (\_SB.PC00.PEG1.PEGP) { If ((DGBA != Zero)) { Device (PEGB) { Name (_ADR, 0x00010000) // _ADR: Address Device (PEGE) { Name (_ADR, Zero) // _ADR: Address If ((EDMX != Zero)) { Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("edbf573d-e352-4ce7-bf23-37ce9f8402b8") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { If ((Arg1 == One)) { Debug = "DG Supported Functions Bitmap " Return (0x00200001) } } Case (0x15) { Name (DGDB, Buffer (0x05) { 0x00, 0x00, 0x00, 0x00, 0x00 // ..... }) CreateDWordField (DGDB, Zero, DGDF) CreateByteField (DGDB, 0x04, DGSF) Local0 = One If (((DerefOf (Arg3 [Zero]) & One) == Zero)) { \_SB.GGOV (EDMX) Local0 = Zero } ElseIf (((DerefOf (Arg3 [Zero]) & 0x02) == Zero)) { \_SB.SGOV (EDMX, Zero) Local0 = Zero } Else { \_SB.SGOV (EDMX, One) Local0 = Zero } DGDF = (\_SB.GGOV (EDMX) << One) DGSF = Local0 Return (DGDB) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DSM.DGDB */ } } } Return (Buffer (One) { 0x00 // . }) } } Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching { DGDS = (Arg0 & 0x07) } Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices { DNID = One If ((DIDL != Zero)) { DGD1 = DGDL (DIDL) } If ((DDL2 != Zero)) { DGD2 = DGDL (DDL2) } If ((DDL3 != Zero)) { DGD3 = DGDL (DDL3) } If ((DDL4 != Zero)) { DGD4 = DGDL (DDL4) } If ((DDL5 != Zero)) { DGD5 = DGDL (DDL5) } If ((DDL6 != Zero)) { DGD6 = DGDL (DDL6) } If ((DDL7 != Zero)) { DGD7 = DGDL (DDL7) } If ((DDL8 != Zero)) { DGD8 = DGDL (DDL8) } If ((DDL9 != Zero)) { DGD9 = DGDL (DDL9) } If ((DD10 != Zero)) { DGDA = DGDL (DD10) } If ((DD11 != Zero)) { DGDB = DGDL (DD11) } If ((DD12 != Zero)) { DGDC = DGDL (DD12) } If ((DD13 != Zero)) { DGDD = DGDL (DD13) } If ((DD14 != Zero)) { DGDE = DGDL (DD14) } If ((DD15 != Zero)) { DGDF = DGDL (DD15) } If ((DNID == One)) { Name (TMP1, Package (0x01) { 0xFFFFFFFF }) TMP1 [Zero] = (0x00010000 | DGD1) Return (TMP1) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMP1 */ } If ((DNID == 0x02)) { Name (TMP2, Package (0x02) { 0xFFFFFFFF, 0xFFFFFFFF }) TMP2 [Zero] = (0x00010000 | DGD1) TMP2 [One] = (0x00010000 | DGD2) Return (TMP2) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMP2 */ } If ((DNID == 0x03)) { Name (TMP3, Package (0x03) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMP3 [Zero] = (0x00010000 | DGD1) TMP3 [One] = (0x00010000 | DGD2) TMP3 [0x02] = (0x00010000 | DGD3) Return (TMP3) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMP3 */ } If ((DNID == 0x04)) { Name (TMP4, Package (0x04) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMP4 [Zero] = (0x00010000 | DGD1) TMP4 [One] = (0x00010000 | DGD2) TMP4 [0x02] = (0x00010000 | DGD3) TMP4 [0x03] = (0x00010000 | DGD4) Return (TMP4) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMP4 */ } If ((DNID == 0x05)) { Name (TMP5, Package (0x05) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMP5 [Zero] = (0x00010000 | DGD1) TMP5 [One] = (0x00010000 | DGD2) TMP5 [0x02] = (0x00010000 | DGD3) TMP5 [0x03] = (0x00010000 | DGD4) TMP5 [0x04] = (0x00010000 | DGD5) Return (TMP5) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMP5 */ } If ((DNID == 0x06)) { Name (TMP6, Package (0x06) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMP6 [Zero] = (0x00010000 | DGD1) TMP6 [One] = (0x00010000 | DGD2) TMP6 [0x02] = (0x00010000 | DGD3) TMP6 [0x03] = (0x00010000 | DGD4) TMP6 [0x04] = (0x00010000 | DGD5) TMP6 [0x05] = (0x00010000 | DGD6) Return (TMP6) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMP6 */ } If ((DNID == 0x07)) { Name (TMP7, Package (0x07) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMP7 [Zero] = (0x00010000 | DGD1) TMP7 [One] = (0x00010000 | DGD2) TMP7 [0x02] = (0x00010000 | DGD3) TMP7 [0x03] = (0x00010000 | DGD4) TMP7 [0x04] = (0x00010000 | DGD5) TMP7 [0x05] = (0x00010000 | DGD6) TMP7 [0x06] = (0x00010000 | DGD7) Return (TMP7) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMP7 */ } If ((DNID == 0x08)) { Name (TMP8, Package (0x08) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMP8 [Zero] = (0x00010000 | DGD1) TMP8 [One] = (0x00010000 | DGD2) TMP8 [0x02] = (0x00010000 | DGD3) TMP8 [0x03] = (0x00010000 | DGD4) TMP8 [0x04] = (0x00010000 | DGD5) TMP8 [0x05] = (0x00010000 | DGD6) TMP8 [0x06] = (0x00010000 | DGD7) TMP8 [0x07] = (0x00010000 | DGD8) Return (TMP8) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMP8 */ } If ((DNID == 0x09)) { Name (TMP9, Package (0x09) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMP9 [Zero] = (0x00010000 | DGD1) TMP9 [One] = (0x00010000 | DGD2) TMP9 [0x02] = (0x00010000 | DGD3) TMP9 [0x03] = (0x00010000 | DGD4) TMP9 [0x04] = (0x00010000 | DGD5) TMP9 [0x05] = (0x00010000 | DGD6) TMP9 [0x06] = (0x00010000 | DGD7) TMP9 [0x07] = (0x00010000 | DGD8) TMP9 [0x08] = (0x00010000 | DGD9) Return (TMP9) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMP9 */ } If ((DNID == 0x0A)) { Name (TMPA, Package (0x0A) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMPA [Zero] = (0x00010000 | DGD1) TMPA [One] = (0x00010000 | DGD2) TMPA [0x02] = (0x00010000 | DGD3) TMPA [0x03] = (0x00010000 | DGD4) TMPA [0x04] = (0x00010000 | DGD5) TMPA [0x05] = (0x00010000 | DGD6) TMPA [0x06] = (0x00010000 | DGD7) TMPA [0x07] = (0x00010000 | DGD8) TMPA [0x08] = (0x00010000 | DGD9) TMPA [0x09] = (0x00010000 | DGDA) Return (TMPA) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMPA */ } If ((DNID == 0x0B)) { Name (TMPB, Package (0x0B) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMPB [Zero] = (0x00010000 | DGD1) TMPB [One] = (0x00010000 | DGD2) TMPB [0x02] = (0x00010000 | DGD3) TMPB [0x03] = (0x00010000 | DGD4) TMPB [0x04] = (0x00010000 | DGD5) TMPB [0x05] = (0x00010000 | DGD6) TMPB [0x06] = (0x00010000 | DGD7) TMPB [0x07] = (0x00010000 | DGD8) TMPB [0x08] = (0x00010000 | DGD9) TMPB [0x09] = (0x00010000 | DGDA) TMPB [0x0A] = (0x00010000 | DGDB) Return (TMPB) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMPB */ } If ((DNID == 0x0C)) { Name (TMPC, Package (0x0C) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMPC [Zero] = (0x00010000 | DGD1) TMPC [One] = (0x00010000 | DGD2) TMPC [0x02] = (0x00010000 | DGD3) TMPC [0x03] = (0x00010000 | DGD4) TMPC [0x04] = (0x00010000 | DGD5) TMPC [0x05] = (0x00010000 | DGD6) TMPC [0x06] = (0x00010000 | DGD7) TMPC [0x07] = (0x00010000 | DGD8) TMPC [0x08] = (0x00010000 | DGD9) TMPC [0x09] = (0x00010000 | DGDA) TMPC [0x0A] = (0x00010000 | DGDB) TMPC [0x0B] = (0x00010000 | DGDC) Return (TMPC) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMPC */ } If ((DNID == 0x0D)) { Name (TMPD, Package (0x0D) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMPD [Zero] = (0x00010000 | DGD1) TMPD [One] = (0x00010000 | DGD2) TMPD [0x02] = (0x00010000 | DGD3) TMPD [0x03] = (0x00010000 | DGD4) TMPD [0x04] = (0x00010000 | DGD5) TMPD [0x05] = (0x00010000 | DGD6) TMPD [0x06] = (0x00010000 | DGD7) TMPD [0x07] = (0x00010000 | DGD8) TMPD [0x08] = (0x00010000 | DGD9) TMPD [0x09] = (0x00010000 | DGDA) TMPD [0x0A] = (0x00010000 | DGDB) TMPD [0x0B] = (0x00010000 | DGDC) TMPD [0x0C] = (0x00010000 | DGDD) Return (TMPD) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMPD */ } If ((DNID == 0x0E)) { Name (TMPE, Package (0x0E) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMPE [Zero] = (0x00010000 | DGD1) TMPE [One] = (0x00010000 | DGD2) TMPE [0x02] = (0x00010000 | DGD3) TMPE [0x03] = (0x00010000 | DGD4) TMPE [0x04] = (0x00010000 | DGD5) TMPE [0x05] = (0x00010000 | DGD6) TMPE [0x06] = (0x00010000 | DGD7) TMPE [0x07] = (0x00010000 | DGD8) TMPE [0x08] = (0x00010000 | DGD9) TMPE [0x09] = (0x00010000 | DGDA) TMPE [0x0A] = (0x00010000 | DGDB) TMPE [0x0B] = (0x00010000 | DGDC) TMPE [0x0C] = (0x00010000 | DGDD) TMPE [0x0D] = (0x00010000 | DGDE) Return (TMPE) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMPE */ } If ((DNID == 0x0F)) { Name (TMPF, Package (0x0F) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMPF [Zero] = (0x00010000 | DGD1) TMPF [One] = (0x00010000 | DGD2) TMPF [0x02] = (0x00010000 | DGD3) TMPF [0x03] = (0x00010000 | DGD4) TMPF [0x04] = (0x00010000 | DGD5) TMPF [0x05] = (0x00010000 | DGD6) TMPF [0x06] = (0x00010000 | DGD7) TMPF [0x07] = (0x00010000 | DGD8) TMPF [0x08] = (0x00010000 | DGD9) TMPF [0x09] = (0x00010000 | DGDA) TMPF [0x0A] = (0x00010000 | DGDB) TMPF [0x0B] = (0x00010000 | DGDC) TMPF [0x0C] = (0x00010000 | DGDD) TMPF [0x0D] = (0x00010000 | DGDE) TMPF [0x0E] = (0x00010000 | DGDF) Return (TMPF) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMPF */ } If ((DNID == 0x10)) { Name (TMPG, Package (0x10) { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }) TMPG [Zero] = (0x00010000 | DGD1) TMPG [One] = (0x00010000 | DGD2) TMPG [0x02] = (0x00010000 | DGD3) TMPG [0x03] = (0x00010000 | DGD4) TMPG [0x04] = (0x00010000 | DGD5) TMPG [0x05] = (0x00010000 | DGD6) TMPG [0x06] = (0x00010000 | DGD7) TMPG [0x07] = (0x00010000 | DGD8) TMPG [0x08] = (0x00010000 | DGD9) TMPG [0x09] = (0x00010000 | DGDA) TMPG [0x0A] = (0x00010000 | DGDB) TMPG [0x0B] = (0x00010000 | DGDC) TMPG [0x0C] = (0x00010000 | DGDD) TMPG [0x0D] = (0x00010000 | DGDE) TMPG [0x0E] = (0x00010000 | DGDF) Return (TMPG) /* \_SB_.PC00.PEG1.PEGP.PEGB.PEGE._DOD.TMPG */ } Return (Package (0x01) { 0x0400 }) } Device (DEDP) { Method (_ADR, 0, Serialized) // _ADR: Address { If (((0x0F00 & DGD1) == 0x0400)) { DGDX = DGD1 /* External reference */ Return ((0xFFFF & DGDX)) } ElseIf (((0x0F00 & DGD2) == 0x0400)) { DGDX = DGD2 /* External reference */ Return ((0xFFFF & DGDX)) } ElseIf (((0x0F00 & DGD3) == 0x0400)) { DGDX = DGD3 /* External reference */ Return ((0xFFFF & DGDX)) } ElseIf (((0x0F00 & DGD4) == 0x0400)) { DGDX = DGD4 /* External reference */ Return ((0xFFFF & DGDX)) } ElseIf (((0x0F00 & DGD5) == 0x0400)) { DGDX = DGD5 /* External reference */ Return ((0xFFFF & DGDX)) } ElseIf (((0x0F00 & DGD6) == 0x0400)) { DGDX = DGD6 /* External reference */ Return ((0xFFFF & DGDX)) } ElseIf (((0x0F00 & DGD7) == 0x0400)) { DGDX = DGD7 /* External reference */ Return ((0xFFFF & DGDX)) } ElseIf (((0x0F00 & DGD8) == 0x0400)) { DGDX = DGD8 /* External reference */ Return ((0xFFFF & DGDX)) } ElseIf (((0x0F00 & DGD9) == 0x0400)) { DGDX = DGD9 /* External reference */ Return ((0xFFFF & DGDX)) } ElseIf (((0x0F00 & DGDA) == 0x0400)) { DGDX = DGDA /* External reference */ Return ((0xFFFF & DGDX)) } ElseIf (((0x0F00 & DGDB) == 0x0400)) { DGDX = DGDB /* External reference */ Return ((0xFFFF & DGDX)) } ElseIf (((0x0F00 & DGDC) == 0x0400)) { DGDX = DGDC /* External reference */ Return ((0xFFFF & DGDX)) } ElseIf (((0x0F00 & DGDD) == 0x0400)) { DGDX = DGDD /* External reference */ Return ((0xFFFF & DGDX)) } ElseIf (((0x0F00 & DGDE) == 0x0400)) { DGDX = DGDE /* External reference */ Return ((0xFFFF & DGDX)) } ElseIf (((0x0F00 & DGDF) == 0x0400)) { DGDX = DGDF /* External reference */ Return ((0xFFFF & DGDX)) } Else { Return (0x1F) } } Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels { Return (Package (0x67) { 0x50, 0x32, Zero, One, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x60, 0x61, 0x62, 0x63, 0x64 }) } Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method { If (((Arg0 >= Zero) && (Arg0 <= 0x64))) { BCLP = ((Arg0 * 0xFF) / 0x64) BCLP |= 0x80000000 ASLC = 0x02 DBRL = Arg0 } } Method (_BQC, 0, NotSerialized) // _BQC: Brightness Query Current { Return (DBRL) /* External reference */ } } Method (DGDL, 1, NotSerialized) { DNID++ Local0 = (Arg0 & 0x0F0F) Local1 = (0x80000000 | Local0) If ((DIDL == Local0)) { Return (Local1) } If ((DDL2 == Local0)) { Return (Local1) } If ((DDL3 == Local0)) { Return (Local1) } If ((DDL4 == Local0)) { Return (Local1) } If ((DDL5 == Local0)) { Return (Local1) } If ((DDL6 == Local0)) { Return (Local1) } If ((DDL7 == Local0)) { Return (Local1) } If ((DDL8 == Local0)) { Return (Local1) } If ((DDL9 == Local0)) { Return (Local1) } If ((DD10 == Local0)) { Return (Local1) } If ((DD11 == Local0)) { Return (Local1) } If ((DD12 == Local0)) { Return (Local1) } If ((DD13 == Local0)) { Return (Local1) } If ((DD14 == Local0)) { Return (Local1) } If ((DD15 == Local0)) { Return (Local1) } Return (Zero) } } } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (^^RD3C)) { If ((^^RD3C == 0x02)) { Return (0x04) } } Return (0x03) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } Scope (PEGB) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (^^^RD3C)) { If ((^^^RD3C == 0x02)) { Return (0x04) } } Return (0x03) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If (CondRefOf (DHDW)) { DHDW () } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { If (CondRefOf (EHDW)) { EHDW () } } } } } Name (PWGG, Package (0x02) { 0x09080001, One }) Name (WKEN, Zero) Name (WOFF, Zero) Name (LNRD, Zero) Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (RD3C)) { If ((RD3C == 0x02)) { Return (0x04) } } Return (Zero) } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { If (Arg1) { WKEN = One } ElseIf ((Arg0 && Arg2)) { WKEN = One } Else { WKEN = Zero } } Method (PPS0, 0, Serialized) { } Method (PPS3, 0, Serialized) { } PowerResource (PXP, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } If ((GPRS () == Zero)) { Return (Zero) } Return (PSTA ()) } Method (_ON, 0, NotSerialized) // _ON_: Power On { If ((VDID == 0xFFFFFFFF)){} ElseIf ((GPRS () == Zero)){} Else { PON () L23D () } } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { If ((VDID == 0xFFFFFFFF)){} ElseIf ((GPRS () == Zero)){} Else { DL23 () POFF () } } } Method (GPPR, 0, NotSerialized) { If (CondRefOf (WAKP)) { If (((WAKP != Zero) && (WKEN == Zero))) { Return (Zero) } } If (CondRefOf (PCPB)) { If ((PCPB != Zero)) { Return (Zero) } } If (CondRefOf (DVES)) { If ((DVES () == Zero)) { Return (Zero) } } Return (One) } Method (GPRS, 0, NotSerialized) { If ((CondRefOf (PRTP) && (PRTP == 0x04))) { If (CondRefOf (\HBCL)) { If (((\HBCL != 0xFF) || (\HBCL <= 0x02))) { If ((\HBCL == SLOT)) { Return (Zero) } } } } If ((CondRefOf (PRTP) && (PRTP == 0x02))) { If (CondRefOf (HBSL)) { Local0 = ((SLOT - One) / 0x04) If ((HBSL & (One << Local0))) { Return (Zero) } } If ((CondRefOf (\HBCL) && CondRefOf (\HBPL))) { If (((\HBCL != 0xFF) || (\HBCL <= 0x02))) { If ((\HBPL == (SLOT - One))) { Return (Zero) } } } } If (CondRefOf (RD3C)) { If ((RD3C != 0x02)) { Return (Zero) } } If (CondRefOf (PRMV)) { If ((PRMV == One)) { Return (Zero) } } Return (One) } Method (PSTA, 0, NotSerialized) { If (\PIN.STA (RSTG)) { Return (Zero) } Else { Return (One) } } Method (PON, 0, NotSerialized) { If (CondRefOf (CEMP)) { CEMP (One) } If (CondRefOf (WAKG)) { \_SB.SHPO (WAKG, One) \_SB.CAGS (WAKG) } If (CondRefOf (DHDW)) { DHDW () } If ((CondRefOf (PRTP) && (PRTP == 0x02))) { \_SB.PSD0 (SLOT) } If (CondRefOf (PWRG)) { If (CondRefOf (WOFF)) { If ((WOFF != Zero)) { Local0 = ((Timer - WOFF) / 0x2710) If ((Local0 < 0xC8)) { Sleep ((0xC8 - Local0)) } WOFF = Zero } } \PIN.ON (PWRG) Sleep (PEP0) } If (CondRefOf (SCLK)) { If (CondRefOf (TMCS)) { SPCX (SCLK, One, TMCS) } Else { SPCO (SCLK, One) } } \PIN.OFF (RSTG) } Method (POFF, 0, NotSerialized) { Local1 = (LNRD / 0x03E8) Sleep (Local1) \PIN.ON (RSTG) If ((CondRefOf (PRTP) && (PRTP == 0x02))) { \_SB.PSD3 (SLOT) } If (CondRefOf (SCLK)) { If (CondRefOf (TMCS)) { SPCX (SCLK, Zero, TMCS) } Else { SPCO (SCLK, Zero) } } If (CondRefOf (PWRG)) { If ((GPPR () == One)) { \PIN.OFF (PWRG) } If (CondRefOf (WOFF)) { WOFF = Timer } } If (CondRefOf (WAKG)) { If (((WAKG != Zero) && WKEN)) { \_SB.SHPO (WAKG, Zero) } } If (CondRefOf (EHDW)) { EHDW () } If (CondRefOf (CEMP)) { CEMP (Zero) } } Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { PXP }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { PXP }) } Method (UPRD, 1, Serialized) { If ((Arg0 <= 0x2710)) { LNRD = Arg0 } Return (LNRD) /* \_SB_.PC00.PEG1.LNRD */ } } If ((CondRefOf (VMDE) && CondRefOf (\_SB.PC00.VMD0))) { Scope (\_SB.PC00) { If ((VMDE == One)) { Scope (VMD0) { If ((PCHS == PCHX)){} If ((CondRefOf (VMR1) && CondRefOf (HBSL))) { If (((VMR1 & One) && !(HBSL & One))) { Scope (RP01) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR1 & 0x02) && !(HBSL & One))) { Scope (RP02) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR1 & 0x04) && !(HBSL & One))) { Scope (RP03) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR1 & 0x08) && !(HBSL & One))) { Scope (RP04) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR1 & 0x10) && !(HBSL & 0x02))) { Scope (RP05) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR1 & 0x20) && !(HBSL & 0x02))) { Scope (RP06) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR1 & 0x40) && !(HBSL & 0x02))) { Scope (RP07) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR1 & 0x80) && !(HBSL & 0x02))) { Scope (RP08) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } } If ((CondRefOf (VMR2) && CondRefOf (HBSL))) { If (((VMR2 & One) && !(HBSL & 0x04))) { Scope (RP09) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR2 & 0x02) && !(HBSL & 0x04))) { Scope (RP10) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR2 & 0x04) && !(HBSL & 0x04))) { Scope (RP11) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR2 & 0x08) && !(HBSL & 0x04))) { Scope (RP12) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR2 & 0x10) && !(HBSL & 0x08))) { Scope (RP13) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR2 & 0x20) && !(HBSL & 0x08))) { Scope (RP14) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR2 & 0x40) && !(HBSL & 0x08))) { Scope (RP15) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR2 & 0x80) && !(HBSL & 0x08))) { Scope (RP16) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } } If ((CondRefOf (VMR3) && CondRefOf (HBSL))) { If (((VMR3 & One) && !(HBSL & 0x10))) { Scope (RP17) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR3 & 0x02) && !(HBSL & 0x10))) { Scope (RP18) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR3 & 0x04) && !(HBSL & 0x10))) { Scope (RP19) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR3 & 0x08) && !(HBSL & 0x10))) { Scope (RP20) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR3 & 0x10) && !(HBSL & 0x20))) { Scope (RP21) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR3 & 0x20) && !(HBSL & 0x20))) { Scope (RP22) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR3 & 0x40) && !(HBSL & 0x20))) { Scope (RP23) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR3 & 0x80) && !(HBSL & 0x20))) { Scope (RP24) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } } If ((PCHS == PCHX)) { If ((CondRefOf (VMR4) && CondRefOf (HBSL))) { If (((VMR4 & One) && !(HBSL & 0x40))) { Scope (RP25) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR4 & 0x02) && !(HBSL & 0x40))) { Scope (RP26) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR4 & 0x04) && !(HBSL & 0x40))) { Scope (RP27) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMR4 & 0x08) && !(HBSL & 0x40))) { Scope (RP28) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } } } If (CondRefOf (VMCP)) { If ((VMCP & One)) { Scope (PEG1) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If (((VMCP & 0x02) || (VMCP & 0x10))) { Scope (PEG2) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If ((VMCP & 0x04)) { Scope (PEG3) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } If ((VMCP & 0x08)) { Scope (PEG0) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VR3D ()) { VPON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VR3D ()) { VPOF () _STA = Zero } } } } } } } } If (CondRefOf (VMS0)) { If ((VMS0 & One)) { Scope (PRT0) { If (((ZPPB & One) == Zero)) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VS3D ()) { VSON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VS3D ()) { VSOF () _STA = Zero } } } } } } } } If ((VMS0 & 0x02)) { Scope (PRT1) { If (((ZPPB & 0x02) == Zero)) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VS3D ()) { VSON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VS3D ()) { VSOF () _STA = Zero } } } } } } } } If ((VMS0 & 0x04)) { Scope (PRT2) { If (((ZPPB & 0x04) == Zero)) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VS3D ()) { VSON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VS3D ()) { VSOF () _STA = Zero } } } } } } } } If ((VMS0 & 0x08)) { Scope (PRT3) { If (((ZPPB & 0x08) == Zero)) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VS3D ()) { VSON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VS3D ()) { VSOF () _STA = Zero } } } } } } } } If ((VMS0 & 0x10)) { Scope (PRT4) { If (((ZPPB & 0x10) == Zero)) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VS3D ()) { VSON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VS3D ()) { VSOF () _STA = Zero } } } } } } } } If ((VMS0 & 0x20)) { Scope (PRT5) { If (((ZPPB & 0x20) == Zero)) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VS3D ()) { VSON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VS3D ()) { VSOF () _STA = Zero } } } } } } } } If ((VMS0 & 0x40)) { Scope (PRT6) { If (((ZPPB & 0x40) == Zero)) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VS3D ()) { VSON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VS3D ()) { VSOF () _STA = Zero } } } } } } } } If ((VMS0 & 0x80)) { Scope (PRT7) { If (((ZPPB & 0x80) == Zero)) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Return (0x04) } Return (0x03) } Return (0x03) } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (Package (0x01) { NVPR }) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { NVPR }) } } } If (CondRefOf (\STD3)) { If ((\STD3 == 0x02)) { PowerResource (NVPR, 0x04, 0x0000) { Name (_STA, One) // _STA: Status Method (_ON, 0, Serialized) // _ON_: Power On { If (!VS3D ()) { VSON () _STA = One } } Method (_OFF, 0, Serialized) // _OFF: Power Off { If (!VS3D ()) { VSOF () _STA = Zero } } } } } } } } } } } } } If ((XDCE == One)) { Scope (\_SB) { PowerResource (USBC, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } } } Scope (\_SB.PC00.XDCI) { OperationRegion (GENR, SystemMemory, ((XDCB & 0xFFFFFFFFFFFFFF00) + 0x0010F81C), 0x04) Field (GENR, WordAcc, NoLock, Preserve) { , 2, CPME, 1, U3EN, 1, U2EN, 1 } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { CPME = One U2EN = One U3EN = One \_SB.CSD3 (0x17) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { CPME = Zero U2EN = Zero U3EN = Zero If ((DVID == 0xFFFF)) { Return (Zero) } \_SB.CSD0 (0x17) } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (Zero) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (Package (0x01) { USBC }) } } } If ((GBES != Zero)) { Scope (\_SB.PC00.GLAN) { Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { \_SB.CSD3 (0x15) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { If (!GBED) { \_SB.CSD0 (0x15) } } } } Scope (\_SB.PC00.I2C0) { Method (PS0X, 0, Serialized) { } Method (PS3X, 0, Serialized) { } If ((TPDT != Zero)) { PowerResource (PXTC, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (PSTA (Zero)) } Method (_ON, 0, NotSerialized) // _ON_: Power On { PON (Zero) } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { POFF (Zero) } } } PowerResource (PTPL, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (PSTA (One)) } Method (_ON, 0, NotSerialized) // _ON_: Power On { PON (One) } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { POFF (One) } } Name (ONTM, Zero) Method (PSTA, 1, Serialized) { If ((Arg0 == Zero)) { Return (One) } If ((Arg0 == One)) { If ((\_SB.GGOV (GPLP) == One)) { Return (One) } Else { Return (Zero) } } Return (Zero) } Method (PON, 1, Serialized) { If ((Arg0 == Zero)) { \_SB.SGRA (GPDI, PPDI) } ElseIf ((Arg0 == One)) { \_SB.SGOV (GPLP, PPLP) Sleep (0x05) \_SB.SGOV (GPLR, PPLR) Sleep (0x05) \_SB.SGOV (0x0908000F, One) ONTM = Timer \_SB.SGRA (GPLI, PPLI) } } Method (POFF, 1, Serialized) { If ((Arg0 == Zero)) { Local0 = (PPDI ^ One) \_SB.SGRA (GPDI, Local0) } ElseIf ((Arg0 == One)) { \_SB.SGOV (0x0908000F, Zero) Sleep (0x05) Local0 = (PPLI ^ One) \_SB.SGRA (GPLI, Local0) Local0 = (PPLR ^ One) \_SB.SGOV (GPLR, Local0) Sleep (0x05) Local0 = (PPLP ^ One) \_SB.SGOV (GPLP, Local0) ONTM = Zero } } If ((TPDT != Zero)) { Scope (TPD0) { Name (TD_P, Package (0x01) { \_SB.PC00.I2C0.PXTC }) Alias (IC0D, TD_D) Alias (\_SB.PC00.I2C0.ONTM, TD_C) Method (PS0X, 0, Serialized) { If ((TD_C == Zero)) { Return (Zero) } Local0 = ((Timer - TD_C) / 0x2710) Local1 = (TD_D + VRRD) /* External reference */ If ((Local0 < Local1)) { Sleep ((Local1 - Local0)) } } Method (PS3X, 0, Serialized) { } Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { If ((_STA () == 0x0F)) { Return (TD_P) /* \_SB_.PC00.I2C0.TPD0.TD_P */ } Else { Return (Package (0x00){}) } } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { If ((_STA () == 0x0F)) { Return (TD_P) /* \_SB_.PC00.I2C0.TPD0.TD_P */ } Else { Return (Package (0x00){}) } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { PS0X () } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { PS3X () } } } If ((TPLS == One)) { Scope (TPL1) { Name (TD_P, Package (0x01) { \_SB.PC00.I2C0.PTPL }) Alias (IC1D, TD_D) Alias (\_SB.PC00.I2C0.ONTM, TD_C) Method (PS0X, 0, Serialized) { If ((TD_C == Zero)) { Return (Zero) } Local0 = ((Timer - TD_C) / 0x2710) Local1 = (TD_D + VRRD) /* External reference */ If ((Local0 < Local1)) { Sleep ((Local1 - Local0)) } } Method (PS3X, 0, Serialized) { } Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { If ((_STA () == 0x0F)) { Return (TD_P) /* \_SB_.PC00.I2C0.TPL1.TD_P */ } Else { Return (Package (0x00){}) } } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { If ((_STA () == 0x0F)) { Return (TD_P) /* \_SB_.PC00.I2C0.TPL1.TD_P */ } Else { Return (Package (0x00){}) } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { PS0X () } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { PS3X () } } } } Scope (\_SB.PC00) { PowerResource (PAUD, 0x00, 0x0000) { Name (PSTA, One) Name (ONTM, Zero) Name (_STA, One) // _STA: Status Method (_ON, 0, NotSerialized) // _ON_: Power On { _STA = One PUAM () } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { _STA = Zero PUAM () } Method (PUAM, 0, Serialized) { If (((^_STA == Zero) && (\UAMS != Zero))){} ElseIf ((^PSTA != One)) { ^PSTA = One ^ONTM = Timer } } } } If ((\_SB.PC00.HDAS.VDID != 0xFFFFFFFF)) { Scope (\_SB.PC00.HDAS) { Method (PS0X, 0, Serialized) { If ((\_SB.PC00.PAUD.ONTM == Zero)) { Return (Zero) } Local0 = ((Timer - \_SB.PC00.PAUD.ONTM) / 0x2710) Local1 = (AUDD + VRRD) /* External reference */ If ((Local0 < Local1)) { Sleep ((Local1 - Local0)) } } Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { \_SB.PC00.PAUD }) } } Scope (\_GPE) { Method (_L14, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { If ((R8WR == One)) { \_SB.SHPO (PSWP, One) Notify (\_SB.PC00.RP08, 0x02) // Device Wake } ElseIf (CondRefOf (\_SB.PC00.PEG1.DHDW)) { \_SB.PC00.PEG1.DHDW () Notify (\_SB.PC00.PEG1, Zero) // Bus Check } Else { \_SB.SHPO (\_SB.PC00.PEG1.WAKG, One) Notify (\_SB.PC00.PEG1, 0x02) // Device Wake } } Method (_L26, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { \_SB.SHPO (PSWP, One) Notify (\_SB.PC00.RP08, 0x02) // Device Wake } Method (AL6F, 0, NotSerialized) { If (\_SB.ISME (WLWK)) { \_SB.SHPO (WLWK, One) Notify (\_SB.PC00.RP05, 0x02) // Device Wake \_SB.CAGS (WLWK) } If (\_SB.ISME (WWKP)) { \_SB.SHPO (WWKP, One) Notify (\_SB.PC00.RP06, 0x02) // Device Wake \_SB.CAGS (WWKP) } } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt13.dat * * Original Table Header: * Signature "SSDT" * Length 0x0000005C (92) * Revision 0x02 * Checksum 0xFB * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "INTL" * Compiler Version 0x20160527 (538314023) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.PCI0, DeviceObj) Scope (\_SB.PCI0) { Name (SFRZ, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5 // ....... }) Method (GTF, 0, NotSerialized) { Return (SFRZ) /* \_SB_.PCI0.SFRZ */ } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt15.dat * * Original Table Header: * Signature "SSDT" * Length 0x00003AEA (15082) * Revision 0x02 * Checksum 0xBD * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_GPE.P0L6, MethodObj) // 0 Arguments External (_GPE.P1L6, MethodObj) // 0 Arguments External (_GPE.P2L6, MethodObj) // 0 Arguments External (_SB_.BTRK, MethodObj) // 1 Arguments External (_SB_.PC00, DeviceObj) External (_SB_.PC00.CNIP, MethodObj) // 0 Arguments External (_SB_.PC00.CNVW, UnknownObj) External (_SB_.PC00.CNVW.GPEH, MethodObj) // 0 Arguments External (_SB_.PC00.D3C_, PowerResObj) External (_SB_.PC00.D3C_._ON_, MethodObj) // 0 Arguments External (_SB_.PC00.D3C_._STA, MethodObj) // 0 Arguments External (_SB_.PC00.GFX0, DeviceObj) External (_SB_.PC00.GFX0.GSCI, MethodObj) // 0 Arguments External (_SB_.PC00.GFX0.GSSE, FieldUnitObj) External (_SB_.PC00.GLAN.GPEH, MethodObj) // 0 Arguments External (_SB_.PC00.HDAS.GPEH, MethodObj) // 0 Arguments External (_SB_.PC00.MC__, DeviceObj) External (_SB_.PC00.MC__.D1F0, FieldUnitObj) External (_SB_.PC00.MC__.D1F1, FieldUnitObj) External (_SB_.PC00.MC__.D6F0, FieldUnitObj) External (_SB_.PC00.PEG0, DeviceObj) External (_SB_.PC00.PEG0.HPEV, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PEGP, DeviceObj) External (_SB_.PC00.PEG1, DeviceObj) External (_SB_.PC00.PEG1.HPEV, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2, DeviceObj) External (_SB_.PC00.PEG2.HPEV, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP01, DeviceObj) External (_SB_.PC00.RP01.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP01.HPSX, FieldUnitObj) External (_SB_.PC00.RP01.L0SE, FieldUnitObj) External (_SB_.PC00.RP01.PDCX, FieldUnitObj) External (_SB_.PC00.RP01.PDSX, FieldUnitObj) External (_SB_.PC00.RP01.VDID, FieldUnitObj) External (_SB_.PC00.RP02, DeviceObj) External (_SB_.PC00.RP02.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP02.HPSX, FieldUnitObj) External (_SB_.PC00.RP02.L0SE, FieldUnitObj) External (_SB_.PC00.RP02.PDCX, FieldUnitObj) External (_SB_.PC00.RP02.PDSX, FieldUnitObj) External (_SB_.PC00.RP02.VDID, FieldUnitObj) External (_SB_.PC00.RP03, DeviceObj) External (_SB_.PC00.RP03.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP03.HPSX, FieldUnitObj) External (_SB_.PC00.RP03.L0SE, FieldUnitObj) External (_SB_.PC00.RP03.PDCX, FieldUnitObj) External (_SB_.PC00.RP03.PDSX, FieldUnitObj) External (_SB_.PC00.RP03.VDID, FieldUnitObj) External (_SB_.PC00.RP04, DeviceObj) External (_SB_.PC00.RP04.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP04.HPSX, FieldUnitObj) External (_SB_.PC00.RP04.L0SE, FieldUnitObj) External (_SB_.PC00.RP04.PDCX, FieldUnitObj) External (_SB_.PC00.RP04.PDSX, FieldUnitObj) External (_SB_.PC00.RP04.VDID, FieldUnitObj) External (_SB_.PC00.RP05, DeviceObj) External (_SB_.PC00.RP05.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.HPSX, FieldUnitObj) External (_SB_.PC00.RP05.L0SE, FieldUnitObj) External (_SB_.PC00.RP05.PDCX, FieldUnitObj) External (_SB_.PC00.RP05.PDSX, FieldUnitObj) External (_SB_.PC00.RP05.PXSX.BTIE, FieldUnitObj) External (_SB_.PC00.RP05.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.VDID, FieldUnitObj) External (_SB_.PC00.RP06, DeviceObj) External (_SB_.PC00.RP06.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.HPSX, FieldUnitObj) External (_SB_.PC00.RP06.L0SE, FieldUnitObj) External (_SB_.PC00.RP06.PDCX, FieldUnitObj) External (_SB_.PC00.RP06.PDSX, FieldUnitObj) External (_SB_.PC00.RP06.VDID, FieldUnitObj) External (_SB_.PC00.RP07, DeviceObj) External (_SB_.PC00.RP07.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP07.HPSX, FieldUnitObj) External (_SB_.PC00.RP07.L0SE, FieldUnitObj) External (_SB_.PC00.RP07.PDCX, FieldUnitObj) External (_SB_.PC00.RP07.PDSX, FieldUnitObj) External (_SB_.PC00.RP07.VDID, FieldUnitObj) External (_SB_.PC00.RP08, DeviceObj) External (_SB_.PC00.RP08.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.HPSX, FieldUnitObj) External (_SB_.PC00.RP08.L0SE, FieldUnitObj) External (_SB_.PC00.RP08.PDCX, FieldUnitObj) External (_SB_.PC00.RP08.PDSX, FieldUnitObj) External (_SB_.PC00.RP08.VDID, FieldUnitObj) External (_SB_.PC00.RP09, DeviceObj) External (_SB_.PC00.RP09.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.HPSX, FieldUnitObj) External (_SB_.PC00.RP09.L0SE, FieldUnitObj) External (_SB_.PC00.RP09.PDCX, FieldUnitObj) External (_SB_.PC00.RP09.PDSX, FieldUnitObj) External (_SB_.PC00.RP09.VDID, FieldUnitObj) External (_SB_.PC00.RP10, DeviceObj) External (_SB_.PC00.RP10.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP10.HPSX, FieldUnitObj) External (_SB_.PC00.RP10.L0SE, FieldUnitObj) External (_SB_.PC00.RP10.PDCX, FieldUnitObj) External (_SB_.PC00.RP10.PDSX, FieldUnitObj) External (_SB_.PC00.RP10.VDID, FieldUnitObj) External (_SB_.PC00.RP11, DeviceObj) External (_SB_.PC00.RP11.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP11.HPSX, FieldUnitObj) External (_SB_.PC00.RP11.L0SE, FieldUnitObj) External (_SB_.PC00.RP11.PDCX, FieldUnitObj) External (_SB_.PC00.RP11.PDSX, FieldUnitObj) External (_SB_.PC00.RP11.VDID, FieldUnitObj) External (_SB_.PC00.RP12, DeviceObj) External (_SB_.PC00.RP12.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP12.HPSX, FieldUnitObj) External (_SB_.PC00.RP12.L0SE, FieldUnitObj) External (_SB_.PC00.RP12.PDCX, FieldUnitObj) External (_SB_.PC00.RP12.PDSX, FieldUnitObj) External (_SB_.PC00.RP12.VDID, FieldUnitObj) External (_SB_.PC00.RP13, DeviceObj) External (_SB_.PC00.RP13.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP13.HPSX, FieldUnitObj) External (_SB_.PC00.RP13.L0SE, FieldUnitObj) External (_SB_.PC00.RP13.PDCX, FieldUnitObj) External (_SB_.PC00.RP13.PDSX, FieldUnitObj) External (_SB_.PC00.RP13.VDID, FieldUnitObj) External (_SB_.PC00.RP14, DeviceObj) External (_SB_.PC00.RP14.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP14.HPSX, FieldUnitObj) External (_SB_.PC00.RP14.L0SE, FieldUnitObj) External (_SB_.PC00.RP14.PDCX, FieldUnitObj) External (_SB_.PC00.RP14.PDSX, FieldUnitObj) External (_SB_.PC00.RP14.VDID, FieldUnitObj) External (_SB_.PC00.RP15, DeviceObj) External (_SB_.PC00.RP15.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP15.HPSX, FieldUnitObj) External (_SB_.PC00.RP15.L0SE, FieldUnitObj) External (_SB_.PC00.RP15.PDCX, FieldUnitObj) External (_SB_.PC00.RP15.PDSX, FieldUnitObj) External (_SB_.PC00.RP15.VDID, FieldUnitObj) External (_SB_.PC00.RP16, DeviceObj) External (_SB_.PC00.RP16.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP16.HPSX, FieldUnitObj) External (_SB_.PC00.RP16.L0SE, FieldUnitObj) External (_SB_.PC00.RP16.PDCX, FieldUnitObj) External (_SB_.PC00.RP16.PDSX, FieldUnitObj) External (_SB_.PC00.RP16.VDID, FieldUnitObj) External (_SB_.PC00.RP17, DeviceObj) External (_SB_.PC00.RP17.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP17.HPSX, FieldUnitObj) External (_SB_.PC00.RP17.L0SE, FieldUnitObj) External (_SB_.PC00.RP17.PDCX, FieldUnitObj) External (_SB_.PC00.RP17.PDSX, FieldUnitObj) External (_SB_.PC00.RP17.VDID, FieldUnitObj) External (_SB_.PC00.RP18, DeviceObj) External (_SB_.PC00.RP18.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP18.HPSX, FieldUnitObj) External (_SB_.PC00.RP18.L0SE, FieldUnitObj) External (_SB_.PC00.RP18.PDCX, FieldUnitObj) External (_SB_.PC00.RP18.PDSX, FieldUnitObj) External (_SB_.PC00.RP18.VDID, FieldUnitObj) External (_SB_.PC00.RP19, DeviceObj) External (_SB_.PC00.RP19.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP19.HPSX, FieldUnitObj) External (_SB_.PC00.RP19.L0SE, FieldUnitObj) External (_SB_.PC00.RP19.PDCX, FieldUnitObj) External (_SB_.PC00.RP19.PDSX, FieldUnitObj) External (_SB_.PC00.RP19.VDID, FieldUnitObj) External (_SB_.PC00.RP20, DeviceObj) External (_SB_.PC00.RP20.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP20.HPSX, FieldUnitObj) External (_SB_.PC00.RP20.L0SE, FieldUnitObj) External (_SB_.PC00.RP20.PDCX, FieldUnitObj) External (_SB_.PC00.RP20.PDSX, FieldUnitObj) External (_SB_.PC00.RP20.VDID, FieldUnitObj) External (_SB_.PC00.RP21, DeviceObj) External (_SB_.PC00.RP21.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP21.HPSX, FieldUnitObj) External (_SB_.PC00.RP21.L0SE, FieldUnitObj) External (_SB_.PC00.RP21.PDCX, FieldUnitObj) External (_SB_.PC00.RP21.PDSX, FieldUnitObj) External (_SB_.PC00.RP21.VDID, FieldUnitObj) External (_SB_.PC00.RP22, DeviceObj) External (_SB_.PC00.RP22.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP22.HPSX, FieldUnitObj) External (_SB_.PC00.RP22.L0SE, FieldUnitObj) External (_SB_.PC00.RP22.PDCX, FieldUnitObj) External (_SB_.PC00.RP22.PDSX, FieldUnitObj) External (_SB_.PC00.RP22.VDID, FieldUnitObj) External (_SB_.PC00.RP23, DeviceObj) External (_SB_.PC00.RP23.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP23.HPSX, FieldUnitObj) External (_SB_.PC00.RP23.L0SE, FieldUnitObj) External (_SB_.PC00.RP23.PDCX, FieldUnitObj) External (_SB_.PC00.RP23.PDSX, FieldUnitObj) External (_SB_.PC00.RP23.VDID, FieldUnitObj) External (_SB_.PC00.RP24, DeviceObj) External (_SB_.PC00.RP24.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP24.HPSX, FieldUnitObj) External (_SB_.PC00.RP24.L0SE, FieldUnitObj) External (_SB_.PC00.RP24.PDCX, FieldUnitObj) External (_SB_.PC00.RP24.PDSX, FieldUnitObj) External (_SB_.PC00.RP24.VDID, FieldUnitObj) External (_SB_.PC00.RP25, DeviceObj) External (_SB_.PC00.RP25.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP25.HPSX, FieldUnitObj) External (_SB_.PC00.RP25.L0SE, FieldUnitObj) External (_SB_.PC00.RP25.PDCX, FieldUnitObj) External (_SB_.PC00.RP25.PDSX, FieldUnitObj) External (_SB_.PC00.RP25.VDID, FieldUnitObj) External (_SB_.PC00.RP26, DeviceObj) External (_SB_.PC00.RP26.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP26.HPSX, FieldUnitObj) External (_SB_.PC00.RP26.L0SE, FieldUnitObj) External (_SB_.PC00.RP26.PDCX, FieldUnitObj) External (_SB_.PC00.RP26.PDSX, FieldUnitObj) External (_SB_.PC00.RP26.VDID, FieldUnitObj) External (_SB_.PC00.RP27, DeviceObj) External (_SB_.PC00.RP27.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP27.HPSX, FieldUnitObj) External (_SB_.PC00.RP27.L0SE, FieldUnitObj) External (_SB_.PC00.RP27.PDCX, FieldUnitObj) External (_SB_.PC00.RP27.PDSX, FieldUnitObj) External (_SB_.PC00.RP27.VDID, FieldUnitObj) External (_SB_.PC00.RP28, DeviceObj) External (_SB_.PC00.RP28.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.RP28.HPSX, FieldUnitObj) External (_SB_.PC00.RP28.L0SE, FieldUnitObj) External (_SB_.PC00.RP28.PDCX, FieldUnitObj) External (_SB_.PC00.RP28.PDSX, FieldUnitObj) External (_SB_.PC00.RP28.VDID, FieldUnitObj) External (_SB_.PC00.TBT0, PowerResObj) External (_SB_.PC00.TBT0._OFF, MethodObj) // 0 Arguments External (_SB_.PC00.TBT0._ON_, MethodObj) // 0 Arguments External (_SB_.PC00.TBT1, PowerResObj) External (_SB_.PC00.TBT1._OFF, MethodObj) // 0 Arguments External (_SB_.PC00.TBT1._ON_, MethodObj) // 0 Arguments External (_SB_.PC00.TDM0, DeviceObj) External (_SB_.PC00.TDM0._STA, MethodObj) // 0 Arguments External (_SB_.PC00.TDM0.MEMS, FieldUnitObj) External (_SB_.PC00.TDM0.PMES, FieldUnitObj) External (_SB_.PC00.TDM0.PMST, FieldUnitObj) External (_SB_.PC00.TDM0.STAT, IntObj) External (_SB_.PC00.TDM1, DeviceObj) External (_SB_.PC00.TDM1._STA, MethodObj) // 0 Arguments External (_SB_.PC00.TDM1.MEMS, FieldUnitObj) External (_SB_.PC00.TDM1.PMES, FieldUnitObj) External (_SB_.PC00.TDM1.PMST, FieldUnitObj) External (_SB_.PC00.TDM1.STAT, IntObj) External (_SB_.PC00.TRP0, DeviceObj) External (_SB_.PC00.TRP0.HPEV, MethodObj) // 0 Arguments External (_SB_.PC00.TRP0.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.TRP1, DeviceObj) External (_SB_.PC00.TRP1.HPEV, MethodObj) // 0 Arguments External (_SB_.PC00.TRP1.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.TRP2, DeviceObj) External (_SB_.PC00.TRP2.HPEV, MethodObj) // 0 Arguments External (_SB_.PC00.TRP2.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.TRP3, DeviceObj) External (_SB_.PC00.TRP3.HPEV, MethodObj) // 0 Arguments External (_SB_.PC00.TRP3.HPME, MethodObj) // 0 Arguments External (_SB_.PC00.TXDC, UnknownObj) External (_SB_.PC00.TXDC._STA, MethodObj) // 0 Arguments External (_SB_.PC00.TXDC.D0I3, FieldUnitObj) External (_SB_.PC00.TXDC.PMES, FieldUnitObj) External (_SB_.PC00.TXHC, DeviceObj) External (_SB_.PC00.TXHC._STA, MethodObj) // 0 Arguments External (_SB_.PC00.TXHC.D0D3, FieldUnitObj) External (_SB_.PC00.TXHC.PMES, FieldUnitObj) External (_SB_.PC00.TXHC.RHUB.SS01, DeviceObj) External (_SB_.PC00.TXHC.RHUB.SS02, DeviceObj) External (_SB_.PC00.TXHC.RHUB.SS03, DeviceObj) External (_SB_.PC00.TXHC.RHUB.SS04, DeviceObj) External (_SB_.PC00.XDCI.GPEH, MethodObj) // 0 Arguments External (_SB_.PC00.XHCI, DeviceObj) External (_SB_.PC00.XHCI.GPEH, MethodObj) // 0 Arguments External (_SB_.PC00.XHCI.RHUB.HS01, DeviceObj) External (_SB_.PC00.XHCI.RHUB.HS02, DeviceObj) External (_SB_.PC00.XHCI.RHUB.HS03, DeviceObj) External (_SB_.PC00.XHCI.RHUB.HS04, DeviceObj) External (_SB_.PC00.XHCI.RHUB.HS05, DeviceObj) External (_SB_.PC00.XHCI.RHUB.HS06, DeviceObj) External (_SB_.PC00.XHCI.RHUB.HS07, DeviceObj) External (_SB_.PC00.XHCI.RHUB.HS08, DeviceObj) External (_SB_.PC00.XHCI.RHUB.HS09, DeviceObj) External (_SB_.PC00.XHCI.RHUB.HS10, DeviceObj) External (_SB_.PC00.XHCI.RHUB.HS10.BRMT, IntObj) External (_SB_.PC00.XHCI.RHUB.HS10.CBTC, IntObj) External (_SB_.PC00.XHCI.RHUB.HS10.CBTI, IntObj) External (_SB_.PC00.XHCI.RHUB.HS10.RDLY, UnknownObj) External (_SB_.PC00.XHCI.RHUB.HS10.WGAS, IntObj) External (_SB_.PC00.XHCI.RHUB.HS10.WVHO, IntObj) External (_SB_.PC00.XHCI.RHUB.SS01, DeviceObj) External (_SB_.PC00.XHCI.RHUB.SS02, DeviceObj) External (_SB_.PC00.XHCI.RHUB.SS03, DeviceObj) External (_SB_.PC00.XHCI.RHUB.SS04, DeviceObj) External (_SB_.PC01, DeviceObj) External (_SB_.PC01.TRP0, DeviceObj) External (_SB_.PC01.TRP0.HPEV, MethodObj) // 0 Arguments External (_SB_.PC01.TRP0.HPME, MethodObj) // 0 Arguments External (_SB_.PC01.TRP1, DeviceObj) External (_SB_.PC01.TRP1.HPEV, MethodObj) // 0 Arguments External (_SB_.PC01.TRP1.HPME, MethodObj) // 0 Arguments External (_SB_.PC01.TRP2, DeviceObj) External (_SB_.PC01.TRP2.HPEV, MethodObj) // 0 Arguments External (_SB_.PC01.TRP2.HPME, MethodObj) // 0 Arguments External (_SB_.PC01.TRP3, DeviceObj) External (_SB_.PC01.TRP3.HPEV, MethodObj) // 0 Arguments External (_SB_.PC01.TRP3.HPME, MethodObj) // 0 Arguments External (_SB_.UBTC.RUCC, MethodObj) // 2 Arguments External (AL6D, FieldUnitObj) External (ATDV, UnknownObj) External (BED2, UnknownObj) External (BED3, UnknownObj) External (BIPM, UnknownObj) External (BLEC, UnknownObj) External (BLPD, UnknownObj) External (BLPI, UnknownObj) External (BTBR, UnknownObj) External (BTCA, UnknownObj) External (BTL2, UnknownObj) External (BTLE, UnknownObj) External (BTLL, UnknownObj) External (BTSE, UnknownObj) External (CECV, UnknownObj) External (CNMT, UnknownObj) External (CPRT, FieldUnitObj) External (GSMI, FieldUnitObj) External (P1GP, FieldUnitObj) External (P2GP, FieldUnitObj) External (PCHS, FieldUnitObj) External (PCHX, IntObj) External (PG0E, FieldUnitObj) External (PG1E, FieldUnitObj) External (PG2E, FieldUnitObj) External (PLID, IntObj) External (PU2C, UnknownObj) External (PU3C, UnknownObj) External (SBIE, MethodObj) // 1 Arguments External (SGGP, FieldUnitObj) External (TILE, UnknownObj) External (TIS0, UnknownObj) External (TIS4, UnknownObj) External (TIS5, UnknownObj) External (TS0X, UnknownObj) Scope (\_GPE) { Method (SL61, 0, NotSerialized) { If ((AL6D == One)) { If (CondRefOf (\_SB.PC00.TXHC)) { If (CondRefOf (\_SB.PC01)) { \_SB.PC01.TRP0.HPEV () \_SB.PC01.TRP1.HPEV () \_SB.PC01.TRP2.HPEV () \_SB.PC01.TRP3.HPEV () } Else { \_SB.PC00.TRP0.HPEV () \_SB.PC00.TRP1.HPEV () \_SB.PC00.TRP2.HPEV () \_SB.PC00.TRP3.HPEV () } } } Sleep (0x64) If (CondRefOf (\_SB.PC00.TXHC)) { If (CondRefOf (\_SB.PC01)) { \_SB.PC01.TRP0.HPEV () \_SB.PC01.TRP1.HPEV () \_SB.PC01.TRP2.HPEV () \_SB.PC01.TRP3.HPEV () } Else { \_SB.PC00.TRP0.HPEV () \_SB.PC00.TRP1.HPEV () \_SB.PC00.TRP2.HPEV () \_SB.PC00.TRP3.HPEV () } } If ((PG0E == One)) { \_SB.PC00.PEG0.HPEV () } If ((PG1E == One)) { \_SB.PC00.PEG1.HPEV () } If ((PG2E == One)) { \_SB.PC00.PEG2.HPEV () } If (CondRefOf (\_SB.PC00.RP01)) { If (((\_SB.PC00.RP01.VDID != 0xFFFFFFFF) && \_SB.PC00.RP01.HPSX)) { If (\_SB.PC00.RP01.PDCX) { \_SB.PC00.RP01.PDCX = One \_SB.PC00.RP01.HPSX = One If (!\_SB.PC00.RP01.PDSX) { \_SB.PC00.RP01.L0SE = Zero } Notify (\_SB.PC00.RP01, Zero) // Bus Check } Else { \_SB.PC00.RP01.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP02)) { If (((\_SB.PC00.RP02.VDID != 0xFFFFFFFF) && \_SB.PC00.RP02.HPSX)) { If (\_SB.PC00.RP02.PDCX) { \_SB.PC00.RP02.PDCX = One \_SB.PC00.RP02.HPSX = One If (!\_SB.PC00.RP02.PDSX) { \_SB.PC00.RP02.L0SE = Zero } Notify (\_SB.PC00.RP02, Zero) // Bus Check } Else { \_SB.PC00.RP02.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP03)) { If (((\_SB.PC00.RP03.VDID != 0xFFFFFFFF) && \_SB.PC00.RP03.HPSX)) { If (\_SB.PC00.RP03.PDCX) { \_SB.PC00.RP03.PDCX = One \_SB.PC00.RP03.HPSX = One If (!\_SB.PC00.RP03.PDSX) { \_SB.PC00.RP03.L0SE = Zero } Notify (\_SB.PC00.RP03, Zero) // Bus Check } Else { \_SB.PC00.RP03.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP04)) { If (((\_SB.PC00.RP04.VDID != 0xFFFFFFFF) && \_SB.PC00.RP04.HPSX)) { If (\_SB.PC00.RP04.PDCX) { \_SB.PC00.RP04.PDCX = One \_SB.PC00.RP04.HPSX = One If (!\_SB.PC00.RP04.PDSX) { \_SB.PC00.RP04.L0SE = Zero } Notify (\_SB.PC00.RP04, Zero) // Bus Check } Else { \_SB.PC00.RP04.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP05)) { If (((\_SB.PC00.RP05.VDID != 0xFFFFFFFF) && \_SB.PC00.RP05.HPSX)) { If (\_SB.PC00.RP05.PDCX) { \_SB.PC00.RP05.PDCX = One \_SB.PC00.RP05.HPSX = One If (!\_SB.PC00.RP05.PDSX) { \_SB.PC00.RP05.L0SE = Zero } Notify (\_SB.PC00.RP05, Zero) // Bus Check } Else { \_SB.PC00.RP05.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP06)) { If (((\_SB.PC00.RP06.VDID != 0xFFFFFFFF) && \_SB.PC00.RP06.HPSX)) { If (\_SB.PC00.RP06.PDCX) { \_SB.PC00.RP06.PDCX = One \_SB.PC00.RP06.HPSX = One If (!\_SB.PC00.RP06.PDSX) { \_SB.PC00.RP06.L0SE = Zero } Notify (\_SB.PC00.RP06, Zero) // Bus Check } Else { \_SB.PC00.RP06.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP07)) { If (((\_SB.PC00.RP07.VDID != 0xFFFFFFFF) && \_SB.PC00.RP07.HPSX)) { If (\_SB.PC00.RP07.PDCX) { \_SB.PC00.RP07.PDCX = One \_SB.PC00.RP07.HPSX = One If (!\_SB.PC00.RP07.PDSX) { \_SB.PC00.RP07.L0SE = Zero } Notify (\_SB.PC00.RP07, Zero) // Bus Check } Else { \_SB.PC00.RP07.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP08)) { If (((\_SB.PC00.RP08.VDID != 0xFFFFFFFF) && \_SB.PC00.RP08.HPSX)) { If (\_SB.PC00.RP08.PDCX) { \_SB.PC00.RP08.PDCX = One \_SB.PC00.RP08.HPSX = One If (!\_SB.PC00.RP08.PDSX) { \_SB.PC00.RP08.L0SE = Zero } Notify (\_SB.PC00.RP08, Zero) // Bus Check } Else { \_SB.PC00.RP08.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP09)) { If (((\_SB.PC00.RP09.VDID != 0xFFFFFFFF) && \_SB.PC00.RP09.HPSX)) { If (\_SB.PC00.RP09.PDCX) { \_SB.PC00.RP09.PDCX = One \_SB.PC00.RP09.HPSX = One If (!\_SB.PC00.RP09.PDSX) { \_SB.PC00.RP09.L0SE = Zero } Notify (\_SB.PC00.RP09, Zero) // Bus Check } Else { \_SB.PC00.RP09.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP10)) { If (((\_SB.PC00.RP10.VDID != 0xFFFFFFFF) && \_SB.PC00.RP10.HPSX)) { If (\_SB.PC00.RP10.PDCX) { \_SB.PC00.RP10.PDCX = One \_SB.PC00.RP10.HPSX = One If (!\_SB.PC00.RP10.PDSX) { \_SB.PC00.RP10.L0SE = Zero } Notify (\_SB.PC00.RP10, Zero) // Bus Check } Else { \_SB.PC00.RP10.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP11)) { If (((\_SB.PC00.RP11.VDID != 0xFFFFFFFF) && \_SB.PC00.RP11.HPSX)) { If (\_SB.PC00.RP11.PDCX) { \_SB.PC00.RP11.PDCX = One \_SB.PC00.RP11.HPSX = One If (!\_SB.PC00.RP11.PDSX) { \_SB.PC00.RP11.L0SE = Zero } Notify (\_SB.PC00.RP11, Zero) // Bus Check } Else { \_SB.PC00.RP11.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP12)) { If (((\_SB.PC00.RP12.VDID != 0xFFFFFFFF) && \_SB.PC00.RP12.HPSX)) { If (\_SB.PC00.RP12.PDCX) { \_SB.PC00.RP12.PDCX = One \_SB.PC00.RP12.HPSX = One If (!\_SB.PC00.RP12.PDSX) { \_SB.PC00.RP12.L0SE = Zero } Notify (\_SB.PC00.RP12, Zero) // Bus Check } Else { \_SB.PC00.RP12.HPSX = One } } } If ((PCHS == PCHX)) { If (CondRefOf (\_SB.PC00.RP13)) { If (((\_SB.PC00.RP13.VDID != 0xFFFFFFFF) && \_SB.PC00.RP13.HPSX)) { If (\_SB.PC00.RP13.PDCX) { \_SB.PC00.RP13.PDCX = One \_SB.PC00.RP13.HPSX = One If (!\_SB.PC00.RP13.PDSX) { \_SB.PC00.RP13.L0SE = Zero } Notify (\_SB.PC00.RP13, Zero) // Bus Check } Else { \_SB.PC00.RP13.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP14)) { If (((\_SB.PC00.RP14.VDID != 0xFFFFFFFF) && \_SB.PC00.RP14.HPSX)) { If (\_SB.PC00.RP14.PDCX) { \_SB.PC00.RP14.PDCX = One \_SB.PC00.RP14.HPSX = One If (!\_SB.PC00.RP14.PDSX) { \_SB.PC00.RP14.L0SE = Zero } Notify (\_SB.PC00.RP14, Zero) // Bus Check } Else { \_SB.PC00.RP14.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP15)) { If (((\_SB.PC00.RP15.VDID != 0xFFFFFFFF) && \_SB.PC00.RP15.HPSX)) { If (\_SB.PC00.RP15.PDCX) { \_SB.PC00.RP15.PDCX = One \_SB.PC00.RP15.HPSX = One If (!\_SB.PC00.RP15.PDSX) { \_SB.PC00.RP15.L0SE = Zero } Notify (\_SB.PC00.RP15, Zero) // Bus Check } Else { \_SB.PC00.RP15.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP16)) { If (((\_SB.PC00.RP16.VDID != 0xFFFFFFFF) && \_SB.PC00.RP16.HPSX)) { If (\_SB.PC00.RP16.PDCX) { \_SB.PC00.RP16.PDCX = One \_SB.PC00.RP16.HPSX = One If (!\_SB.PC00.RP16.PDSX) { \_SB.PC00.RP16.L0SE = Zero } Notify (\_SB.PC00.RP16, Zero) // Bus Check } Else { \_SB.PC00.RP16.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP17)) { If (((\_SB.PC00.RP17.VDID != 0xFFFFFFFF) && \_SB.PC00.RP17.HPSX)) { If (\_SB.PC00.RP17.PDCX) { \_SB.PC00.RP17.PDCX = One \_SB.PC00.RP17.HPSX = One If (!\_SB.PC00.RP17.PDSX) { \_SB.PC00.RP17.L0SE = Zero } Notify (\_SB.PC00.RP17, Zero) // Bus Check } Else { \_SB.PC00.RP17.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP18)) { If (((\_SB.PC00.RP18.VDID != 0xFFFFFFFF) && \_SB.PC00.RP18.HPSX)) { If (\_SB.PC00.RP18.PDCX) { \_SB.PC00.RP18.PDCX = One \_SB.PC00.RP18.HPSX = One If (!\_SB.PC00.RP18.PDSX) { \_SB.PC00.RP18.L0SE = Zero } Notify (\_SB.PC00.RP18, Zero) // Bus Check } Else { \_SB.PC00.RP18.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP19)) { If (((\_SB.PC00.RP19.VDID != 0xFFFFFFFF) && \_SB.PC00.RP19.HPSX)) { If (\_SB.PC00.RP19.PDCX) { \_SB.PC00.RP19.PDCX = One \_SB.PC00.RP19.HPSX = One If (!\_SB.PC00.RP19.PDSX) { \_SB.PC00.RP19.L0SE = Zero } Notify (\_SB.PC00.RP19, Zero) // Bus Check } Else { \_SB.PC00.RP19.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP20)) { If (((\_SB.PC00.RP20.VDID != 0xFFFFFFFF) && \_SB.PC00.RP20.HPSX)) { If (\_SB.PC00.RP20.PDCX) { \_SB.PC00.RP20.PDCX = One \_SB.PC00.RP20.HPSX = One If (!\_SB.PC00.RP20.PDSX) { \_SB.PC00.RP20.L0SE = Zero } Notify (\_SB.PC00.RP20, Zero) // Bus Check } Else { \_SB.PC00.RP20.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP21)) { If (((\_SB.PC00.RP21.VDID != 0xFFFFFFFF) && \_SB.PC00.RP21.HPSX)) { If (\_SB.PC00.RP21.PDCX) { \_SB.PC00.RP21.PDCX = One \_SB.PC00.RP21.HPSX = One If (!\_SB.PC00.RP21.PDSX) { \_SB.PC00.RP21.L0SE = Zero } Notify (\_SB.PC00.RP21, Zero) // Bus Check } Else { \_SB.PC00.RP21.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP22)) { If (((\_SB.PC00.RP22.VDID != 0xFFFFFFFF) && \_SB.PC00.RP22.HPSX)) { If (\_SB.PC00.RP22.PDCX) { \_SB.PC00.RP22.PDCX = One \_SB.PC00.RP22.HPSX = One If (!\_SB.PC00.RP22.PDSX) { \_SB.PC00.RP22.L0SE = Zero } Notify (\_SB.PC00.RP22, Zero) // Bus Check } Else { \_SB.PC00.RP22.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP23)) { If (((\_SB.PC00.RP23.VDID != 0xFFFFFFFF) && \_SB.PC00.RP23.HPSX)) { If (\_SB.PC00.RP23.PDCX) { \_SB.PC00.RP23.PDCX = One \_SB.PC00.RP23.HPSX = One If (!\_SB.PC00.RP23.PDSX) { \_SB.PC00.RP23.L0SE = Zero } Notify (\_SB.PC00.RP23, Zero) // Bus Check } Else { \_SB.PC00.RP23.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP24)) { If (((\_SB.PC00.RP24.VDID != 0xFFFFFFFF) && \_SB.PC00.RP24.HPSX)) { If (\_SB.PC00.RP24.PDCX) { \_SB.PC00.RP24.PDCX = One \_SB.PC00.RP24.HPSX = One If (!\_SB.PC00.RP24.PDSX) { \_SB.PC00.RP24.L0SE = Zero } Notify (\_SB.PC00.RP24, Zero) // Bus Check } Else { \_SB.PC00.RP24.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP25)) { If (((\_SB.PC00.RP25.VDID != 0xFFFFFFFF) && \_SB.PC00.RP25.HPSX)) { If (\_SB.PC00.RP25.PDCX) { \_SB.PC00.RP25.PDCX = One \_SB.PC00.RP25.HPSX = One If (!\_SB.PC00.RP25.PDSX) { \_SB.PC00.RP25.L0SE = Zero } Notify (\_SB.PC00.RP25, Zero) // Bus Check } Else { \_SB.PC00.RP25.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP26)) { If (((\_SB.PC00.RP26.VDID != 0xFFFFFFFF) && \_SB.PC00.RP26.HPSX)) { If (\_SB.PC00.RP26.PDCX) { \_SB.PC00.RP26.PDCX = One \_SB.PC00.RP26.HPSX = One If (!\_SB.PC00.RP26.PDSX) { \_SB.PC00.RP26.L0SE = Zero } Notify (\_SB.PC00.RP26, Zero) // Bus Check } Else { \_SB.PC00.RP26.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP27)) { If (((\_SB.PC00.RP27.VDID != 0xFFFFFFFF) && \_SB.PC00.RP27.HPSX)) { If (\_SB.PC00.RP27.PDCX) { \_SB.PC00.RP27.PDCX = One \_SB.PC00.RP27.HPSX = One If (!\_SB.PC00.RP27.PDSX) { \_SB.PC00.RP27.L0SE = Zero } Notify (\_SB.PC00.RP27, Zero) // Bus Check } Else { \_SB.PC00.RP27.HPSX = One } } } If (CondRefOf (\_SB.PC00.RP28)) { If (((\_SB.PC00.RP28.VDID != 0xFFFFFFFF) && \_SB.PC00.RP28.HPSX)) { If (\_SB.PC00.RP28.PDCX) { \_SB.PC00.RP28.PDCX = One \_SB.PC00.RP28.HPSX = One If (!\_SB.PC00.RP28.PDSX) { \_SB.PC00.RP28.L0SE = Zero } Notify (\_SB.PC00.RP28, Zero) // Bus Check } Else { \_SB.PC00.RP28.HPSX = One } } } } If ((AL6D == One)) { If (CondRefOf (\_SB.PC00.TXHC)) { If (CondRefOf (\_SB.PC01)) { \_SB.PC01.TRP0.HPEV () \_SB.PC01.TRP1.HPEV () \_SB.PC01.TRP2.HPEV () \_SB.PC01.TRP3.HPEV () } Else { \_SB.PC00.TRP0.HPEV () \_SB.PC00.TRP1.HPEV () \_SB.PC00.TRP2.HPEV () \_SB.PC00.TRP3.HPEV () } } } } Method (SL66, 0, NotSerialized) { If (CondRefOf (\_SB.PC00.GFX0)) { If ((\_SB.PC00.GFX0.GSSE && !GSMI)) { \_SB.PC00.GFX0.GSCI () } } } Method (SL69, 0, NotSerialized) { If (CondRefOf (\_SB.PC00.TXHC)) { If (CondRefOf (\_SB.PC01)) { If ((\_SB.PC01.TRP0.HPME () == One)) { Notify (\_SB.PC00.TDM0, 0x02) // Device Wake Notify (\_SB.PC01.TRP0, 0x02) // Device Wake } If ((\_SB.PC01.TRP1.HPME () == One)) { Notify (\_SB.PC00.TDM0, 0x02) // Device Wake Notify (\_SB.PC01.TRP1, 0x02) // Device Wake } If ((\_SB.PC01.TRP2.HPME () == One)) { Notify (\_SB.PC00.TDM1, 0x02) // Device Wake Notify (\_SB.PC01.TRP2, 0x02) // Device Wake } If ((\_SB.PC01.TRP3.HPME () == One)) { Notify (\_SB.PC00.TDM1, 0x02) // Device Wake Notify (\_SB.PC01.TRP3, 0x02) // Device Wake } } Else { If ((\_SB.PC00.TRP0.HPME () == One)) { Notify (\_SB.PC00.TDM0, 0x02) // Device Wake Notify (\_SB.PC00.TRP0, 0x02) // Device Wake } If ((\_SB.PC00.TRP1.HPME () == One)) { Notify (\_SB.PC00.TDM0, 0x02) // Device Wake Notify (\_SB.PC00.TRP1, 0x02) // Device Wake } If ((\_SB.PC00.TRP2.HPME () == One)) { Notify (\_SB.PC00.TDM1, 0x02) // Device Wake Notify (\_SB.PC00.TRP2, 0x02) // Device Wake } If ((\_SB.PC00.TRP3.HPME () == One)) { Notify (\_SB.PC00.TDM1, 0x02) // Device Wake Notify (\_SB.PC00.TRP3, 0x02) // Device Wake } } } \_SB.PC00.RP01.HPME () \_SB.PC00.RP02.HPME () \_SB.PC00.RP03.HPME () \_SB.PC00.RP04.HPME () \_SB.PC00.RP05.HPME () \_SB.PC00.RP06.HPME () \_SB.PC00.RP07.HPME () \_SB.PC00.RP08.HPME () \_SB.PC00.RP09.HPME () \_SB.PC00.RP10.HPME () \_SB.PC00.RP11.HPME () \_SB.PC00.RP12.HPME () If ((PCHS == PCHX)) { \_SB.PC00.RP13.HPME () \_SB.PC00.RP14.HPME () \_SB.PC00.RP15.HPME () \_SB.PC00.RP16.HPME () \_SB.PC00.RP17.HPME () \_SB.PC00.RP18.HPME () \_SB.PC00.RP19.HPME () \_SB.PC00.RP20.HPME () \_SB.PC00.RP21.HPME () \_SB.PC00.RP22.HPME () \_SB.PC00.RP23.HPME () \_SB.PC00.RP24.HPME () \_SB.PC00.RP25.HPME () \_SB.PC00.RP26.HPME () \_SB.PC00.RP27.HPME () \_SB.PC00.RP28.HPME () } If ((\_SB.PC00.MC.D6F0 == One)) { \_SB.PC00.PEG0.HPME () Notify (\_SB.PC00.PEG0, 0x02) // Device Wake Notify (\_SB.PC00.PEG0.PEGP, 0x02) // Device Wake } If ((\_SB.PC00.MC.D1F0 == One)) { \_SB.PC00.PEG1.HPME () Notify (\_SB.PC00.PEG1, 0x02) // Device Wake } If ((\_SB.PC00.MC.D1F1 == One)) { \_SB.PC00.PEG2.HPME () Notify (\_SB.PC00.PEG2, 0x02) // Device Wake } } If ((AL6D == One)) { Method (SL6D, 0, NotSerialized) { If (CondRefOf (\_SB.PC00.XHCI)) { \_SB.PC00.XHCI.GPEH () } If (CondRefOf (\_SB.PC00.HDAS)) { \_SB.PC00.HDAS.GPEH () } If (CondRefOf (\_SB.PC00.GLAN)) { \_SB.PC00.GLAN.GPEH () } If (CondRefOf (\_SB.PC00.CNVW)) { \_SB.PC00.CNVW.GPEH () } If (CondRefOf (\_SB.PC00.XDCI)) { \_SB.PC00.XDCI.GPEH () } If (CondRefOf (\_SB.PC00.D3C)) { If ((\_SB.PC00.D3C._STA () == Zero)) { \_SB.PC00.D3C._ON () } } If (CondRefOf (\_SB.PC00.TDM0)) { If ((\_SB.PC00.TDM0._STA () == 0x0F)) { Local0 = Zero If ((\_SB.PC00.TDM0.STAT == Zero)) { \_SB.PC00.TBT0._ON () Local0 = One } Local1 = \_SB.PC00.TDM0.PMES /* External reference */ If ((Local1 == Zero)) { If ((Local0 == One)) { If ((\_SB.PC00.TDM0.PMST == 0x03)) { If ((\_SB.PC00.TDM0.MEMS == Zero)) { If ((\_SB.PC00.TDM0.STAT == One)) { \_SB.PC00.TBT0._OFF () } } } } } Else { Notify (\_SB.PC00.TDM0, 0x02) // Device Wake } } } If (CondRefOf (\_SB.PC00.TDM1)) { If ((\_SB.PC00.TDM1._STA () == 0x0F)) { Local0 = Zero If ((\_SB.PC00.TDM1.STAT == Zero)) { \_SB.PC00.TBT1._ON () Local0 = One } Local1 = \_SB.PC00.TDM1.PMES /* External reference */ If ((Local1 == Zero)) { If ((Local0 == One)) { If ((\_SB.PC00.TDM1.PMST == 0x03)) { If ((\_SB.PC00.TDM1.MEMS == Zero)) { If ((\_SB.PC00.TDM1.STAT == One)) { \_SB.PC00.TBT1._OFF () } } } } } Else { Notify (\_SB.PC00.TDM1, 0x02) // Device Wake } } } If (CondRefOf (\_SB.PC00.TXDC)) { If ((\_SB.PC00.TXDC._STA () == 0x0F)) { Local1 = \_SB.PC00.TXDC.PMES /* External reference */ If ((Local1 == One)) { Notify (\_SB.PC00.TXDC, 0x02) // Device Wake } } } If (CondRefOf (\_SB.PC00.TXHC)) { If ((\_SB.PC00.TXHC._STA () == 0x0F)) { Notify (\_SB.PC00.TXHC, 0x02) // Device Wake } } } } Method (SL6F, 0, NotSerialized) { If ((SGGP == One)) { If (CondRefOf (\_GPE.P0L6)) { \_GPE.P0L6 () } } If ((P1GP == One)) { If (CondRefOf (\_GPE.P1L6)) { \_GPE.P1L6 () } } If ((P2GP == One)) { If (CondRefOf (\_GPE.P2L6)) { \_GPE.P2L6 () } } } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt16.dat * * Original Table Header: * Signature "SSDT" * Length 0x000039DA (14810) * Revision 0x02 * Checksum 0x31 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.CPPC, FieldUnitObj) External (_SB_.PC00.RP01, DeviceObj) External (_SB_.PC00.RP01.HPEX, FieldUnitObj) External (_SB_.PC00.RP01.HPSX, FieldUnitObj) External (_SB_.PC00.RP01.PMEX, FieldUnitObj) External (_SB_.PC00.RP01.PMSX, FieldUnitObj) External (_SB_.PC00.RP01.VDID, FieldUnitObj) External (_SB_.PC00.RP02, DeviceObj) External (_SB_.PC00.RP02.HPEX, FieldUnitObj) External (_SB_.PC00.RP02.HPSX, FieldUnitObj) External (_SB_.PC00.RP02.PMEX, FieldUnitObj) External (_SB_.PC00.RP02.PMSX, FieldUnitObj) External (_SB_.PC00.RP02.VDID, FieldUnitObj) External (_SB_.PC00.RP03, DeviceObj) External (_SB_.PC00.RP03.HPEX, FieldUnitObj) External (_SB_.PC00.RP03.HPSX, FieldUnitObj) External (_SB_.PC00.RP03.PMEX, FieldUnitObj) External (_SB_.PC00.RP03.PMSX, FieldUnitObj) External (_SB_.PC00.RP03.VDID, FieldUnitObj) External (_SB_.PC00.RP04, DeviceObj) External (_SB_.PC00.RP04.HPEX, FieldUnitObj) External (_SB_.PC00.RP04.HPSX, FieldUnitObj) External (_SB_.PC00.RP04.PMEX, FieldUnitObj) External (_SB_.PC00.RP04.PMSX, FieldUnitObj) External (_SB_.PC00.RP04.VDID, FieldUnitObj) External (_SB_.PC00.RP05, DeviceObj) External (_SB_.PC00.RP05.HPEX, FieldUnitObj) External (_SB_.PC00.RP05.HPSX, FieldUnitObj) External (_SB_.PC00.RP05.PMEX, FieldUnitObj) External (_SB_.PC00.RP05.PMSX, FieldUnitObj) External (_SB_.PC00.RP05.VDID, FieldUnitObj) External (_SB_.PC00.RP06, DeviceObj) External (_SB_.PC00.RP06.HPEX, FieldUnitObj) External (_SB_.PC00.RP06.HPSX, FieldUnitObj) External (_SB_.PC00.RP06.PMEX, FieldUnitObj) External (_SB_.PC00.RP06.PMSX, FieldUnitObj) External (_SB_.PC00.RP06.VDID, FieldUnitObj) External (_SB_.PC00.RP07, DeviceObj) External (_SB_.PC00.RP07.HPEX, FieldUnitObj) External (_SB_.PC00.RP07.HPSX, FieldUnitObj) External (_SB_.PC00.RP07.PMEX, FieldUnitObj) External (_SB_.PC00.RP07.PMSX, FieldUnitObj) External (_SB_.PC00.RP07.VDID, FieldUnitObj) External (_SB_.PC00.RP08, DeviceObj) External (_SB_.PC00.RP08.HPEX, FieldUnitObj) External (_SB_.PC00.RP08.HPSX, FieldUnitObj) External (_SB_.PC00.RP08.PMEX, FieldUnitObj) External (_SB_.PC00.RP08.PMSX, FieldUnitObj) External (_SB_.PC00.RP08.VDID, FieldUnitObj) External (_SB_.PC00.RP09, DeviceObj) External (_SB_.PC00.RP09.HPEX, FieldUnitObj) External (_SB_.PC00.RP09.HPSX, FieldUnitObj) External (_SB_.PC00.RP09.PMEX, FieldUnitObj) External (_SB_.PC00.RP09.PMSX, FieldUnitObj) External (_SB_.PC00.RP09.VDID, FieldUnitObj) External (_SB_.PC00.RP10, DeviceObj) External (_SB_.PC00.RP10.HPEX, FieldUnitObj) External (_SB_.PC00.RP10.HPSX, FieldUnitObj) External (_SB_.PC00.RP10.PMEX, FieldUnitObj) External (_SB_.PC00.RP10.PMSX, FieldUnitObj) External (_SB_.PC00.RP10.VDID, FieldUnitObj) External (_SB_.PC00.RP11, DeviceObj) External (_SB_.PC00.RP11.HPEX, FieldUnitObj) External (_SB_.PC00.RP11.HPSX, FieldUnitObj) External (_SB_.PC00.RP11.PMEX, FieldUnitObj) External (_SB_.PC00.RP11.PMSX, FieldUnitObj) External (_SB_.PC00.RP11.VDID, FieldUnitObj) External (_SB_.PC00.RP12, DeviceObj) External (_SB_.PC00.RP12.HPEX, FieldUnitObj) External (_SB_.PC00.RP12.HPSX, FieldUnitObj) External (_SB_.PC00.RP12.PMEX, FieldUnitObj) External (_SB_.PC00.RP12.PMSX, FieldUnitObj) External (_SB_.PC00.RP12.VDID, FieldUnitObj) External (_SB_.PC00.RP13, DeviceObj) External (_SB_.PC00.RP13.HPEX, FieldUnitObj) External (_SB_.PC00.RP13.HPSX, FieldUnitObj) External (_SB_.PC00.RP13.PMEX, FieldUnitObj) External (_SB_.PC00.RP13.PMSX, FieldUnitObj) External (_SB_.PC00.RP13.VDID, FieldUnitObj) External (_SB_.PC00.RP14, DeviceObj) External (_SB_.PC00.RP14.HPEX, FieldUnitObj) External (_SB_.PC00.RP14.HPSX, FieldUnitObj) External (_SB_.PC00.RP14.PMEX, FieldUnitObj) External (_SB_.PC00.RP14.PMSX, FieldUnitObj) External (_SB_.PC00.RP14.VDID, FieldUnitObj) External (_SB_.PC00.RP15, DeviceObj) External (_SB_.PC00.RP15.HPEX, FieldUnitObj) External (_SB_.PC00.RP15.HPSX, FieldUnitObj) External (_SB_.PC00.RP15.PMEX, FieldUnitObj) External (_SB_.PC00.RP15.PMSX, FieldUnitObj) External (_SB_.PC00.RP15.VDID, FieldUnitObj) External (_SB_.PC00.RP16, DeviceObj) External (_SB_.PC00.RP16.HPEX, FieldUnitObj) External (_SB_.PC00.RP16.HPSX, FieldUnitObj) External (_SB_.PC00.RP16.PMEX, FieldUnitObj) External (_SB_.PC00.RP16.PMSX, FieldUnitObj) External (_SB_.PC00.RP16.VDID, FieldUnitObj) External (_SB_.PC00.RP17, DeviceObj) External (_SB_.PC00.RP17.HPEX, FieldUnitObj) External (_SB_.PC00.RP17.HPSX, FieldUnitObj) External (_SB_.PC00.RP17.PMEX, FieldUnitObj) External (_SB_.PC00.RP17.PMSX, FieldUnitObj) External (_SB_.PC00.RP17.VDID, FieldUnitObj) External (_SB_.PC00.RP18, DeviceObj) External (_SB_.PC00.RP18.HPEX, FieldUnitObj) External (_SB_.PC00.RP18.HPSX, FieldUnitObj) External (_SB_.PC00.RP18.PMEX, FieldUnitObj) External (_SB_.PC00.RP18.PMSX, FieldUnitObj) External (_SB_.PC00.RP18.VDID, FieldUnitObj) External (_SB_.PC00.RP19, DeviceObj) External (_SB_.PC00.RP19.HPEX, FieldUnitObj) External (_SB_.PC00.RP19.HPSX, FieldUnitObj) External (_SB_.PC00.RP19.PMEX, FieldUnitObj) External (_SB_.PC00.RP19.PMSX, FieldUnitObj) External (_SB_.PC00.RP19.VDID, FieldUnitObj) External (_SB_.PC00.RP20, DeviceObj) External (_SB_.PC00.RP20.HPEX, FieldUnitObj) External (_SB_.PC00.RP20.HPSX, FieldUnitObj) External (_SB_.PC00.RP20.PMEX, FieldUnitObj) External (_SB_.PC00.RP20.PMSX, FieldUnitObj) External (_SB_.PC00.RP20.VDID, FieldUnitObj) External (_SB_.PC00.RP21, DeviceObj) External (_SB_.PC00.RP21.HPEX, FieldUnitObj) External (_SB_.PC00.RP21.HPSX, FieldUnitObj) External (_SB_.PC00.RP21.PMEX, FieldUnitObj) External (_SB_.PC00.RP21.PMSX, FieldUnitObj) External (_SB_.PC00.RP21.VDID, FieldUnitObj) External (_SB_.PC00.RP22, DeviceObj) External (_SB_.PC00.RP22.HPEX, FieldUnitObj) External (_SB_.PC00.RP22.HPSX, FieldUnitObj) External (_SB_.PC00.RP22.PMEX, FieldUnitObj) External (_SB_.PC00.RP22.PMSX, FieldUnitObj) External (_SB_.PC00.RP22.VDID, FieldUnitObj) External (_SB_.PC00.RP23, DeviceObj) External (_SB_.PC00.RP23.HPEX, FieldUnitObj) External (_SB_.PC00.RP23.HPSX, FieldUnitObj) External (_SB_.PC00.RP23.PMEX, FieldUnitObj) External (_SB_.PC00.RP23.PMSX, FieldUnitObj) External (_SB_.PC00.RP23.VDID, FieldUnitObj) External (_SB_.PC00.RP24, DeviceObj) External (_SB_.PC00.RP24.HPEX, FieldUnitObj) External (_SB_.PC00.RP24.HPSX, FieldUnitObj) External (_SB_.PC00.RP24.PMEX, FieldUnitObj) External (_SB_.PC00.RP24.PMSX, FieldUnitObj) External (_SB_.PC00.RP24.VDID, FieldUnitObj) External (_SB_.PC00.RP25, DeviceObj) External (_SB_.PC00.RP25.HPEX, FieldUnitObj) External (_SB_.PC00.RP25.HPSX, FieldUnitObj) External (_SB_.PC00.RP25.PMEX, FieldUnitObj) External (_SB_.PC00.RP25.PMSX, FieldUnitObj) External (_SB_.PC00.RP25.VDID, FieldUnitObj) External (_SB_.PC00.RP26, DeviceObj) External (_SB_.PC00.RP26.HPEX, FieldUnitObj) External (_SB_.PC00.RP26.HPSX, FieldUnitObj) External (_SB_.PC00.RP26.PMEX, FieldUnitObj) External (_SB_.PC00.RP26.PMSX, FieldUnitObj) External (_SB_.PC00.RP26.VDID, FieldUnitObj) External (_SB_.PC00.RP27, DeviceObj) External (_SB_.PC00.RP27.HPEX, FieldUnitObj) External (_SB_.PC00.RP27.HPSX, FieldUnitObj) External (_SB_.PC00.RP27.PMEX, FieldUnitObj) External (_SB_.PC00.RP27.PMSX, FieldUnitObj) External (_SB_.PC00.RP27.VDID, FieldUnitObj) External (_SB_.PC00.RP28, DeviceObj) External (_SB_.PC00.RP28.HPEX, FieldUnitObj) External (_SB_.PC00.RP28.HPSX, FieldUnitObj) External (_SB_.PC00.RP28.PMEX, FieldUnitObj) External (_SB_.PC00.RP28.PMSX, FieldUnitObj) External (_SB_.PC00.RP28.VDID, FieldUnitObj) External (_SB_.PC00.TCON, MethodObj) // 0 Arguments External (_SB_.PC00.TG0N, MethodObj) // 0 Arguments External (_SB_.PC00.TG1N, MethodObj) // 0 Arguments External (_SB_.PC00.TRP0.HPEX, IntObj) External (_SB_.PC00.TRP0.HPSX, IntObj) External (_SB_.PC00.TRP0.PMEX, IntObj) External (_SB_.PC00.TRP0.PMSX, IntObj) External (_SB_.PC00.TRP1.HPEX, IntObj) External (_SB_.PC00.TRP1.HPSX, IntObj) External (_SB_.PC00.TRP1.PMEX, IntObj) External (_SB_.PC00.TRP1.PMSX, IntObj) External (_SB_.PC00.TRP2.HPEX, IntObj) External (_SB_.PC00.TRP2.HPSX, IntObj) External (_SB_.PC00.TRP2.PMEX, IntObj) External (_SB_.PC00.TRP2.PMSX, IntObj) External (_SB_.PC00.TRP3.HPEX, IntObj) External (_SB_.PC00.TRP3.HPSX, IntObj) External (_SB_.PC00.TRP3.PMEX, IntObj) External (_SB_.PC00.TRP3.PMSX, IntObj) External (_SB_.PC00.TXHC, DeviceObj) External (_SB_.PC01.TRP0.HPEX, IntObj) External (_SB_.PC01.TRP0.HPSX, IntObj) External (_SB_.PC01.TRP0.PMEX, IntObj) External (_SB_.PC01.TRP0.PMSX, IntObj) External (_SB_.PC01.TRP1.HPEX, IntObj) External (_SB_.PC01.TRP1.HPSX, IntObj) External (_SB_.PC01.TRP1.PMEX, IntObj) External (_SB_.PC01.TRP1.PMSX, IntObj) External (_SB_.PC01.TRP2.HPEX, IntObj) External (_SB_.PC01.TRP2.HPSX, IntObj) External (_SB_.PC01.TRP2.PMEX, IntObj) External (_SB_.PC01.TRP2.PMSX, IntObj) External (_SB_.PC01.TRP3.HPEX, IntObj) External (_SB_.PC01.TRP3.HPSX, IntObj) External (_SB_.PC01.TRP3.PMEX, IntObj) External (_SB_.PC01.TRP3.PMSX, IntObj) External (_SB_.PR00, DeviceObj) External (_SB_.PR00.LPSS, PkgObj) External (_SB_.PR00.TPSS, PkgObj) External (_SB_.PR01, DeviceObj) External (_SB_.PR02, DeviceObj) External (_SB_.PR03, DeviceObj) External (_SB_.PR04, DeviceObj) External (_SB_.PR05, DeviceObj) External (_SB_.PR06, DeviceObj) External (_SB_.PR07, DeviceObj) External (_SB_.PR08, DeviceObj) External (_SB_.PR09, DeviceObj) External (_SB_.PR10, DeviceObj) External (_SB_.PR11, DeviceObj) External (_SB_.PR12, DeviceObj) External (_SB_.PR13, DeviceObj) External (_SB_.PR14, DeviceObj) External (_SB_.PR15, DeviceObj) External (_SB_.PR16, DeviceObj) External (_SB_.PR17, DeviceObj) External (_SB_.PR18, DeviceObj) External (_SB_.PR19, DeviceObj) External (_SB_.PR20, DeviceObj) External (_SB_.PR21, DeviceObj) External (_SB_.PR22, DeviceObj) External (_SB_.PR23, DeviceObj) External (_SB_.PR24, DeviceObj) External (_SB_.PR25, DeviceObj) External (_SB_.PR26, DeviceObj) External (_SB_.PR27, DeviceObj) External (_SB_.PR28, DeviceObj) External (_SB_.PR29, DeviceObj) External (_SB_.PR30, DeviceObj) External (_SB_.PR31, DeviceObj) External (_SB_.PR32, DeviceObj) External (_SB_.PR33, DeviceObj) External (_SB_.PR34, DeviceObj) External (_SB_.PR35, DeviceObj) External (_SB_.PR36, DeviceObj) External (_SB_.PR37, DeviceObj) External (_SB_.PR38, DeviceObj) External (_SB_.PR39, DeviceObj) External (_SB_.PR40, DeviceObj) External (_SB_.PR41, DeviceObj) External (_SB_.PR42, DeviceObj) External (_SB_.PR43, DeviceObj) External (_SB_.PR44, DeviceObj) External (_SB_.PR45, DeviceObj) External (_SB_.PR46, DeviceObj) External (_SB_.PR47, DeviceObj) External (_SB_.PR48, DeviceObj) External (_SB_.PR49, DeviceObj) External (_SB_.PR50, DeviceObj) External (_SB_.PR51, DeviceObj) External (_SB_.PR52, DeviceObj) External (_SB_.PR53, DeviceObj) External (_SB_.PR54, DeviceObj) External (_SB_.PR55, DeviceObj) External (_SB_.PR56, DeviceObj) External (_SB_.PR57, DeviceObj) External (_SB_.PR58, DeviceObj) External (_SB_.PR59, DeviceObj) External (_SB_.PR60, DeviceObj) External (_SB_.PR61, DeviceObj) External (_SB_.PR62, DeviceObj) External (_SB_.PR63, DeviceObj) External (_SB_.TCWK, MethodObj) // 1 Arguments External (ITRT, FieldUnitObj) External (NEXP, FieldUnitObj) External (OSCC, FieldUnitObj) External (PCHS, FieldUnitObj) External (PCHX, IntObj) External (PF00, IntObj) External (PF01, IntObj) External (PF02, IntObj) External (PF03, IntObj) External (PF04, IntObj) External (PF05, IntObj) External (PF06, IntObj) External (PF07, IntObj) External (PF08, IntObj) External (PF09, IntObj) External (PF10, IntObj) External (PF11, IntObj) External (PF12, IntObj) External (PF13, IntObj) External (PF14, IntObj) External (PF15, IntObj) External (PF16, IntObj) External (PF17, IntObj) External (PF18, IntObj) External (PF19, IntObj) External (PF20, IntObj) External (PF21, IntObj) External (PF22, IntObj) External (PF23, IntObj) External (PF24, IntObj) External (PF25, IntObj) External (PF26, IntObj) External (PF27, IntObj) External (PF28, IntObj) External (PF29, IntObj) External (PF30, IntObj) External (PF31, IntObj) External (PF32, IntObj) External (PF33, IntObj) External (PF34, IntObj) External (PF35, IntObj) External (PF36, IntObj) External (PF37, IntObj) External (PF38, IntObj) External (PF39, IntObj) External (PF40, IntObj) External (PF41, IntObj) External (PF42, IntObj) External (PF43, IntObj) External (PF44, IntObj) External (PF45, IntObj) External (PF46, IntObj) External (PF47, IntObj) External (PF48, IntObj) External (PF49, IntObj) External (PF50, IntObj) External (PF51, IntObj) External (PF52, IntObj) External (PF53, IntObj) External (PF54, IntObj) External (PF55, IntObj) External (PF56, IntObj) External (PF57, IntObj) External (PF58, IntObj) External (PF59, IntObj) External (PF60, IntObj) External (PF61, IntObj) External (PF62, IntObj) External (PF63, IntObj) External (TCNT, FieldUnitObj) External (TRTD, FieldUnitObj) Method (NHPG, 0, Serialized) { \_SB.PC00.RP01.HPEX = Zero \_SB.PC00.RP02.HPEX = Zero \_SB.PC00.RP03.HPEX = Zero \_SB.PC00.RP04.HPEX = Zero \_SB.PC00.RP05.HPEX = Zero \_SB.PC00.RP06.HPEX = Zero \_SB.PC00.RP07.HPEX = Zero \_SB.PC00.RP08.HPEX = Zero \_SB.PC00.RP09.HPEX = Zero \_SB.PC00.RP10.HPEX = Zero \_SB.PC00.RP11.HPEX = Zero \_SB.PC00.RP12.HPEX = Zero If ((PCHS == PCHX)) { \_SB.PC00.RP13.HPEX = Zero \_SB.PC00.RP14.HPEX = Zero \_SB.PC00.RP15.HPEX = Zero \_SB.PC00.RP16.HPEX = Zero \_SB.PC00.RP17.HPEX = Zero \_SB.PC00.RP18.HPEX = Zero \_SB.PC00.RP19.HPEX = Zero \_SB.PC00.RP20.HPEX = Zero \_SB.PC00.RP21.HPEX = Zero \_SB.PC00.RP22.HPEX = Zero \_SB.PC00.RP23.HPEX = Zero \_SB.PC00.RP24.HPEX = Zero \_SB.PC00.RP25.HPEX = Zero \_SB.PC00.RP26.HPEX = Zero \_SB.PC00.RP27.HPEX = Zero \_SB.PC00.RP28.HPEX = Zero } If (CondRefOf (\_SB.PC00.TXHC)) { If (CondRefOf (\_SB.PC01)) { \_SB.PC01.TRP0.HPEX = Zero \_SB.PC01.TRP1.HPEX = Zero \_SB.PC01.TRP2.HPEX = Zero \_SB.PC01.TRP3.HPEX = Zero } Else { \_SB.PC00.TRP0.HPEX = Zero \_SB.PC00.TRP1.HPEX = Zero \_SB.PC00.TRP2.HPEX = Zero \_SB.PC00.TRP3.HPEX = Zero } } \_SB.PC00.RP01.HPSX = One \_SB.PC00.RP02.HPSX = One \_SB.PC00.RP03.HPSX = One \_SB.PC00.RP04.HPSX = One \_SB.PC00.RP05.HPSX = One \_SB.PC00.RP06.HPSX = One \_SB.PC00.RP07.HPSX = One \_SB.PC00.RP08.HPSX = One \_SB.PC00.RP09.HPSX = One \_SB.PC00.RP10.HPSX = One \_SB.PC00.RP11.HPSX = One \_SB.PC00.RP12.HPSX = One If ((PCHS == PCHX)) { \_SB.PC00.RP13.HPSX = One \_SB.PC00.RP14.HPSX = One \_SB.PC00.RP15.HPSX = One \_SB.PC00.RP16.HPSX = One \_SB.PC00.RP17.HPSX = One \_SB.PC00.RP18.HPSX = One \_SB.PC00.RP19.HPSX = One \_SB.PC00.RP20.HPSX = One \_SB.PC00.RP21.HPSX = One \_SB.PC00.RP22.HPSX = One \_SB.PC00.RP23.HPSX = One \_SB.PC00.RP24.HPSX = One \_SB.PC00.RP25.HPSX = One \_SB.PC00.RP26.HPSX = One \_SB.PC00.RP27.HPSX = One \_SB.PC00.RP28.HPSX = One } If (CondRefOf (\_SB.PC00.TXHC)) { If (CondRefOf (\_SB.PC01)) { \_SB.PC01.TRP0.HPSX = One \_SB.PC01.TRP1.HPSX = One \_SB.PC01.TRP2.HPSX = One \_SB.PC01.TRP3.HPSX = One } Else { \_SB.PC00.TRP0.HPSX = One \_SB.PC00.TRP1.HPSX = One \_SB.PC00.TRP2.HPSX = One \_SB.PC00.TRP3.HPSX = One } } } Method (NPME, 0, Serialized) { \_SB.PC00.RP01.PMEX = Zero \_SB.PC00.RP02.PMEX = Zero \_SB.PC00.RP03.PMEX = Zero \_SB.PC00.RP04.PMEX = Zero \_SB.PC00.RP05.PMEX = Zero \_SB.PC00.RP06.PMEX = Zero \_SB.PC00.RP07.PMEX = Zero \_SB.PC00.RP08.PMEX = Zero \_SB.PC00.RP09.PMEX = Zero \_SB.PC00.RP10.PMEX = Zero \_SB.PC00.RP11.PMEX = Zero \_SB.PC00.RP12.PMEX = Zero If ((PCHS == PCHX)) { \_SB.PC00.RP13.PMEX = Zero \_SB.PC00.RP14.PMEX = Zero \_SB.PC00.RP15.PMEX = Zero \_SB.PC00.RP16.PMEX = Zero \_SB.PC00.RP17.PMEX = Zero \_SB.PC00.RP18.PMEX = Zero \_SB.PC00.RP19.PMEX = Zero \_SB.PC00.RP20.PMEX = Zero \_SB.PC00.RP21.PMEX = Zero \_SB.PC00.RP22.PMEX = Zero \_SB.PC00.RP23.PMEX = Zero \_SB.PC00.RP24.PMEX = Zero \_SB.PC00.RP21.PMEX = Zero \_SB.PC00.RP22.PMEX = Zero \_SB.PC00.RP23.PMEX = Zero \_SB.PC00.RP24.PMEX = Zero \_SB.PC00.RP25.PMEX = Zero \_SB.PC00.RP26.PMEX = Zero \_SB.PC00.RP27.PMEX = Zero \_SB.PC00.RP28.PMEX = Zero } If (CondRefOf (\_SB.PC00.TXHC)) { If (CondRefOf (\_SB.PC01)) { \_SB.PC01.TRP0.PMEX = Zero \_SB.PC01.TRP1.PMEX = Zero \_SB.PC01.TRP2.PMEX = Zero \_SB.PC01.TRP3.PMEX = Zero } Else { \_SB.PC00.TRP0.PMEX = Zero \_SB.PC00.TRP1.PMEX = Zero \_SB.PC00.TRP2.PMEX = Zero \_SB.PC00.TRP3.PMEX = Zero } } \_SB.PC00.RP01.PMSX = One \_SB.PC00.RP02.PMSX = One \_SB.PC00.RP03.PMSX = One \_SB.PC00.RP04.PMSX = One \_SB.PC00.RP05.PMSX = One \_SB.PC00.RP06.PMSX = One \_SB.PC00.RP07.PMSX = One \_SB.PC00.RP08.PMSX = One \_SB.PC00.RP09.PMSX = One \_SB.PC00.RP10.PMSX = One \_SB.PC00.RP11.PMSX = One \_SB.PC00.RP12.PMSX = One If ((PCHS == PCHX)) { \_SB.PC00.RP13.PMSX = One \_SB.PC00.RP14.PMSX = One \_SB.PC00.RP15.PMSX = One \_SB.PC00.RP16.PMSX = One \_SB.PC00.RP17.PMSX = One \_SB.PC00.RP18.PMSX = One \_SB.PC00.RP19.PMSX = One \_SB.PC00.RP20.PMSX = One \_SB.PC00.RP21.PMSX = One \_SB.PC00.RP22.PMSX = One \_SB.PC00.RP23.PMSX = One \_SB.PC00.RP24.PMSX = One \_SB.PC00.RP25.PMSX = One \_SB.PC00.RP26.PMSX = One \_SB.PC00.RP27.PMSX = One \_SB.PC00.RP28.PMSX = One } If (CondRefOf (\_SB.PC00.TXHC)) { If (CondRefOf (\_SB.PC01)) { \_SB.PC01.TRP0.PMSX = One \_SB.PC01.TRP1.PMSX = One \_SB.PC01.TRP2.PMSX = One \_SB.PC01.TRP3.PMSX = One } Else { \_SB.PC00.TRP0.PMSX = One \_SB.PC00.TRP1.PMSX = One \_SB.PC00.TRP2.PMSX = One \_SB.PC00.TRP3.PMSX = One } } } Method (SPNT, 0, Serialized) { If ((\PF00 & 0x0400)) { If (CondRefOf (\_SB.PR00.TPSS)) { \_SB.CPPC = Zero } } ElseIf (CondRefOf (\_SB.PR00.LPSS)) { \_SB.CPPC = Zero } If ((TCNT > One)) { If ((\PF00 & 0x08)) { Notify (\_SB.PR00, 0x80) // Status Change } If ((\PF01 & 0x08)) { Notify (\_SB.PR01, 0x80) // Status Change } If ((\PF02 & 0x08)) { Notify (\_SB.PR02, 0x80) // Status Change } If ((\PF03 & 0x08)) { Notify (\_SB.PR03, 0x80) // Status Change } If ((\PF04 & 0x08)) { Notify (\_SB.PR04, 0x80) // Status Change } If ((\PF05 & 0x08)) { Notify (\_SB.PR05, 0x80) // Status Change } If ((\PF06 & 0x08)) { Notify (\_SB.PR06, 0x80) // Status Change } If ((\PF07 & 0x08)) { Notify (\_SB.PR07, 0x80) // Status Change } If ((\PF08 & 0x08)) { Notify (\_SB.PR08, 0x80) // Status Change } If ((\PF09 & 0x08)) { Notify (\_SB.PR09, 0x80) // Status Change } If ((\PF10 & 0x08)) { Notify (\_SB.PR10, 0x80) // Status Change } If ((\PF11 & 0x08)) { Notify (\_SB.PR11, 0x80) // Status Change } If ((\PF12 & 0x08)) { Notify (\_SB.PR12, 0x80) // Status Change } If ((\PF13 & 0x08)) { Notify (\_SB.PR13, 0x80) // Status Change } If ((\PF14 & 0x08)) { Notify (\_SB.PR14, 0x80) // Status Change } If ((\PF15 & 0x08)) { Notify (\_SB.PR15, 0x80) // Status Change } If ((\PF16 & 0x08)) { Notify (\_SB.PR16, 0x80) // Status Change } If ((\PF17 & 0x08)) { Notify (\_SB.PR17, 0x80) // Status Change } If ((\PF18 & 0x08)) { Notify (\_SB.PR18, 0x80) // Status Change } If ((\PF19 & 0x08)) { Notify (\_SB.PR19, 0x80) // Status Change } If ((\PF20 & 0x08)) { Notify (\_SB.PR20, 0x80) // Status Change } If ((\PF21 & 0x08)) { Notify (\_SB.PR21, 0x80) // Status Change } If ((\PF22 & 0x08)) { Notify (\_SB.PR22, 0x80) // Status Change } If ((\PF23 & 0x08)) { Notify (\_SB.PR23, 0x80) // Status Change } If ((\PF24 & 0x08)) { Notify (\_SB.PR24, 0x80) // Status Change } If ((\PF25 & 0x08)) { Notify (\_SB.PR25, 0x80) // Status Change } If ((\PF26 & 0x08)) { Notify (\_SB.PR26, 0x80) // Status Change } If ((\PF27 & 0x08)) { Notify (\_SB.PR27, 0x80) // Status Change } If ((\PF28 & 0x08)) { Notify (\_SB.PR28, 0x80) // Status Change } If ((\PF29 & 0x08)) { Notify (\_SB.PR29, 0x80) // Status Change } If ((\PF30 & 0x08)) { Notify (\_SB.PR30, 0x80) // Status Change } If ((\PF31 & 0x08)) { Notify (\_SB.PR31, 0x80) // Status Change } If ((\PF32 & 0x08)) { Notify (\_SB.PR32, 0x80) // Status Change } If ((\PF33 & 0x08)) { Notify (\_SB.PR33, 0x80) // Status Change } If ((\PF34 & 0x08)) { Notify (\_SB.PR34, 0x80) // Status Change } If ((\PF35 & 0x08)) { Notify (\_SB.PR35, 0x80) // Status Change } If ((\PF36 & 0x08)) { Notify (\_SB.PR36, 0x80) // Status Change } If ((\PF37 & 0x08)) { Notify (\_SB.PR37, 0x80) // Status Change } If ((\PF38 & 0x08)) { Notify (\_SB.PR38, 0x80) // Status Change } If ((\PF39 & 0x08)) { Notify (\_SB.PR39, 0x80) // Status Change } If ((\PF40 & 0x08)) { Notify (\_SB.PR40, 0x80) // Status Change } If ((\PF41 & 0x08)) { Notify (\_SB.PR41, 0x80) // Status Change } If ((\PF42 & 0x08)) { Notify (\_SB.PR42, 0x80) // Status Change } If ((\PF43 & 0x08)) { Notify (\_SB.PR43, 0x80) // Status Change } If ((\PF44 & 0x08)) { Notify (\_SB.PR44, 0x80) // Status Change } If ((\PF45 & 0x08)) { Notify (\_SB.PR45, 0x80) // Status Change } If ((\PF46 & 0x08)) { Notify (\_SB.PR46, 0x80) // Status Change } If ((\PF47 & 0x08)) { Notify (\_SB.PR47, 0x80) // Status Change } If ((\PF48 & 0x08)) { Notify (\_SB.PR48, 0x80) // Status Change } If ((\PF49 & 0x08)) { Notify (\_SB.PR49, 0x80) // Status Change } If ((\PF50 & 0x08)) { Notify (\_SB.PR50, 0x80) // Status Change } If ((\PF51 & 0x08)) { Notify (\_SB.PR51, 0x80) // Status Change } If ((\PF52 & 0x08)) { Notify (\_SB.PR52, 0x80) // Status Change } If ((\PF53 & 0x08)) { Notify (\_SB.PR53, 0x80) // Status Change } If ((\PF54 & 0x08)) { Notify (\_SB.PR54, 0x80) // Status Change } If ((\PF55 & 0x08)) { Notify (\_SB.PR55, 0x80) // Status Change } If ((\PF56 & 0x08)) { Notify (\_SB.PR56, 0x80) // Status Change } If ((\PF57 & 0x08)) { Notify (\_SB.PR57, 0x80) // Status Change } If ((\PF58 & 0x08)) { Notify (\_SB.PR58, 0x80) // Status Change } If ((\PF59 & 0x08)) { Notify (\_SB.PR59, 0x80) // Status Change } If ((\PF60 & 0x08)) { Notify (\_SB.PR60, 0x80) // Status Change } If ((\PF61 & 0x08)) { Notify (\_SB.PR61, 0x80) // Status Change } If ((\PF62 & 0x08)) { Notify (\_SB.PR62, 0x80) // Status Change } If ((\PF63 & 0x08)) { Notify (\_SB.PR63, 0x80) // Status Change } } Else { Notify (\_SB.PR00, 0x80) // Status Change } If ((TCNT > One)) { If (((\PF00 & 0x08) && (\PF00 & 0x10))) { Notify (\_SB.PR00, 0x81) // Information Change } If (((\PF01 & 0x08) && (\PF01 & 0x10))) { Notify (\_SB.PR01, 0x81) // Information Change } If (((\PF02 & 0x08) && (\PF02 & 0x10))) { Notify (\_SB.PR02, 0x81) // Information Change } If (((\PF03 & 0x08) && (\PF03 & 0x10))) { Notify (\_SB.PR03, 0x81) // Information Change } If (((\PF04 & 0x08) && (\PF04 & 0x10))) { Notify (\_SB.PR04, 0x81) // Information Change } If (((\PF05 & 0x08) && (\PF05 & 0x10))) { Notify (\_SB.PR05, 0x81) // Information Change } If (((\PF06 & 0x08) && (\PF06 & 0x10))) { Notify (\_SB.PR06, 0x81) // Information Change } If (((\PF07 & 0x08) && (\PF07 & 0x10))) { Notify (\_SB.PR07, 0x81) // Information Change } If (((\PF08 & 0x08) && (\PF08 & 0x10))) { Notify (\_SB.PR08, 0x81) // Information Change } If (((\PF09 & 0x08) && (\PF09 & 0x10))) { Notify (\_SB.PR09, 0x81) // Information Change } If (((\PF10 & 0x08) && (\PF10 & 0x10))) { Notify (\_SB.PR10, 0x81) // Information Change } If (((\PF11 & 0x08) && (\PF11 & 0x10))) { Notify (\_SB.PR11, 0x81) // Information Change } If (((\PF12 & 0x08) && (\PF12 & 0x10))) { Notify (\_SB.PR12, 0x81) // Information Change } If (((\PF13 & 0x08) && (\PF13 & 0x10))) { Notify (\_SB.PR13, 0x81) // Information Change } If (((\PF14 & 0x08) && (\PF14 & 0x10))) { Notify (\_SB.PR14, 0x81) // Information Change } If (((\PF15 & 0x08) && (\PF15 & 0x10))) { Notify (\_SB.PR15, 0x81) // Information Change } If (((\PF16 & 0x08) && (\PF16 & 0x10))) { Notify (\_SB.PR16, 0x81) // Information Change } If (((\PF17 & 0x08) && (\PF17 & 0x10))) { Notify (\_SB.PR17, 0x81) // Information Change } If (((\PF18 & 0x08) && (\PF18 & 0x10))) { Notify (\_SB.PR18, 0x81) // Information Change } If (((\PF19 & 0x08) && (\PF19 & 0x10))) { Notify (\_SB.PR19, 0x81) // Information Change } If (((\PF20 & 0x08) && (\PF20 & 0x10))) { Notify (\_SB.PR20, 0x81) // Information Change } If (((\PF21 & 0x08) && (\PF21 & 0x10))) { Notify (\_SB.PR21, 0x81) // Information Change } If (((\PF22 & 0x08) && (\PF22 & 0x10))) { Notify (\_SB.PR22, 0x81) // Information Change } If (((\PF23 & 0x08) && (\PF23 & 0x10))) { Notify (\_SB.PR23, 0x81) // Information Change } If (((\PF24 & 0x08) && (\PF24 & 0x10))) { Notify (\_SB.PR24, 0x81) // Information Change } If (((\PF25 & 0x08) && (\PF25 & 0x10))) { Notify (\_SB.PR25, 0x81) // Information Change } If (((\PF26 & 0x08) && (\PF26 & 0x10))) { Notify (\_SB.PR26, 0x81) // Information Change } If (((\PF27 & 0x08) && (\PF27 & 0x10))) { Notify (\_SB.PR27, 0x81) // Information Change } If (((\PF28 & 0x08) && (\PF28 & 0x10))) { Notify (\_SB.PR28, 0x81) // Information Change } If (((\PF29 & 0x08) && (\PF29 & 0x10))) { Notify (\_SB.PR29, 0x81) // Information Change } If (((\PF30 & 0x08) && (\PF30 & 0x10))) { Notify (\_SB.PR30, 0x81) // Information Change } If (((\PF31 & 0x08) && (\PF31 & 0x10))) { Notify (\_SB.PR31, 0x81) // Information Change } If (((\PF32 & 0x08) && (\PF32 & 0x10))) { Notify (\_SB.PR32, 0x81) // Information Change } If (((\PF33 & 0x08) && (\PF33 & 0x10))) { Notify (\_SB.PR33, 0x81) // Information Change } If (((\PF34 & 0x08) && (\PF34 & 0x10))) { Notify (\_SB.PR34, 0x81) // Information Change } If (((\PF35 & 0x08) && (\PF35 & 0x10))) { Notify (\_SB.PR35, 0x81) // Information Change } If (((\PF36 & 0x08) && (\PF36 & 0x10))) { Notify (\_SB.PR36, 0x81) // Information Change } If (((\PF37 & 0x08) && (\PF37 & 0x10))) { Notify (\_SB.PR37, 0x81) // Information Change } If (((\PF38 & 0x08) && (\PF38 & 0x10))) { Notify (\_SB.PR38, 0x81) // Information Change } If (((\PF39 & 0x08) && (\PF39 & 0x10))) { Notify (\_SB.PR39, 0x81) // Information Change } If (((\PF40 & 0x08) && (\PF40 & 0x10))) { Notify (\_SB.PR40, 0x81) // Information Change } If (((\PF41 & 0x08) && (\PF41 & 0x10))) { Notify (\_SB.PR41, 0x81) // Information Change } If (((\PF42 & 0x08) && (\PF42 & 0x10))) { Notify (\_SB.PR42, 0x81) // Information Change } If (((\PF43 & 0x08) && (\PF43 & 0x10))) { Notify (\_SB.PR43, 0x81) // Information Change } If (((\PF44 & 0x08) && (\PF44 & 0x10))) { Notify (\_SB.PR44, 0x81) // Information Change } If (((\PF45 & 0x08) && (\PF45 & 0x10))) { Notify (\_SB.PR45, 0x81) // Information Change } If (((\PF46 & 0x08) && (\PF46 & 0x10))) { Notify (\_SB.PR46, 0x81) // Information Change } If (((\PF47 & 0x08) && (\PF47 & 0x10))) { Notify (\_SB.PR47, 0x81) // Information Change } If (((\PF48 & 0x08) && (\PF48 & 0x10))) { Notify (\_SB.PR48, 0x81) // Information Change } If (((\PF49 & 0x08) && (\PF49 & 0x10))) { Notify (\_SB.PR49, 0x81) // Information Change } If (((\PF50 & 0x08) && (\PF50 & 0x10))) { Notify (\_SB.PR50, 0x81) // Information Change } If (((\PF51 & 0x08) && (\PF51 & 0x10))) { Notify (\_SB.PR51, 0x81) // Information Change } If (((\PF52 & 0x08) && (\PF52 & 0x10))) { Notify (\_SB.PR52, 0x81) // Information Change } If (((\PF53 & 0x08) && (\PF53 & 0x10))) { Notify (\_SB.PR53, 0x81) // Information Change } If (((\PF54 & 0x08) && (\PF54 & 0x10))) { Notify (\_SB.PR54, 0x81) // Information Change } If (((\PF55 & 0x08) && (\PF55 & 0x10))) { Notify (\_SB.PR55, 0x81) // Information Change } If (((\PF56 & 0x08) && (\PF56 & 0x10))) { Notify (\_SB.PR56, 0x81) // Information Change } If (((\PF57 & 0x08) && (\PF57 & 0x10))) { Notify (\_SB.PR57, 0x81) // Information Change } If (((\PF58 & 0x08) && (\PF58 & 0x10))) { Notify (\_SB.PR58, 0x81) // Information Change } If (((\PF59 & 0x08) && (\PF59 & 0x10))) { Notify (\_SB.PR59, 0x81) // Information Change } If (((\PF60 & 0x08) && (\PF60 & 0x10))) { Notify (\_SB.PR60, 0x81) // Information Change } If (((\PF61 & 0x08) && (\PF61 & 0x10))) { Notify (\_SB.PR61, 0x81) // Information Change } If (((\PF62 & 0x08) && (\PF62 & 0x10))) { Notify (\_SB.PR62, 0x81) // Information Change } If (((\PF63 & 0x08) && (\PF63 & 0x10))) { Notify (\_SB.PR63, 0x81) // Information Change } } Else { Notify (\_SB.PR00, 0x81) // Information Change } } Method (SPTS, 1, NotSerialized) { If (CondRefOf (\_SB.PC00.TXHC)) { If (TRTD) { \_SB.PC00.TCON () } If (ITRT) { \_SB.PC00.TG0N () \_SB.PC00.TG1N () } } } Method (SWAK, 2, NotSerialized) { If (NEXP) { If ((OSCC & One)) { NHPG () } If ((OSCC & 0x04)) { NPME () } } If (((Arg0 == 0x03) || (Arg0 == 0x04))) { If ((\_SB.PC00.RP01.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x02) != One)) { Notify (\_SB.PC00.RP01, Zero) // Bus Check } } If ((\_SB.PC00.RP02.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x04) != One)) { Notify (\_SB.PC00.RP02, Zero) // Bus Check } } If ((\_SB.PC00.RP03.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x08) != One)) { Notify (\_SB.PC00.RP03, Zero) // Bus Check } } If ((\_SB.PC00.RP04.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x10) != One)) { Notify (\_SB.PC00.RP04, Zero) // Bus Check } } If ((\_SB.PC00.RP05.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x20) != One)) { Notify (\_SB.PC00.RP05, Zero) // Bus Check } } If ((\_SB.PC00.RP06.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x40) != One)) { Notify (\_SB.PC00.RP06, Zero) // Bus Check } } If ((\_SB.PC00.RP07.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x80) != One)) { Notify (\_SB.PC00.RP07, Zero) // Bus Check } } If ((\_SB.PC00.RP08.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x0100) != One)) { Notify (\_SB.PC00.RP08, Zero) // Bus Check } } If ((\_SB.PC00.RP09.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x0200) != One)) { Notify (\_SB.PC00.RP09, Zero) // Bus Check } } If ((\_SB.PC00.RP10.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x0400) != One)) { Notify (\_SB.PC00.RP10, Zero) // Bus Check } } If ((\_SB.PC00.RP11.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x0800) != One)) { Notify (\_SB.PC00.RP11, Zero) // Bus Check } } If ((\_SB.PC00.RP12.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x1000) != One)) { Notify (\_SB.PC00.RP12, Zero) // Bus Check } } If ((PCHS == PCHX)) { If ((\_SB.PC00.RP13.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x2000) != One)) { Notify (\_SB.PC00.RP13, Zero) // Bus Check } } If ((\_SB.PC00.RP14.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x4000) != One)) { Notify (\_SB.PC00.RP14, Zero) // Bus Check } } If ((\_SB.PC00.RP15.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x8000) != One)) { Notify (\_SB.PC00.RP15, Zero) // Bus Check } } If ((\_SB.PC00.RP16.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x00010000) != One)) { Notify (\_SB.PC00.RP16, Zero) // Bus Check } } If ((\_SB.PC00.RP17.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x00020000) != One)) { Notify (\_SB.PC00.RP17, Zero) // Bus Check } } If ((\_SB.PC00.RP18.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x00040000) != One)) { Notify (\_SB.PC00.RP18, Zero) // Bus Check } } If ((\_SB.PC00.RP19.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x00080000) != One)) { Notify (\_SB.PC00.RP19, Zero) // Bus Check } } If ((\_SB.PC00.RP20.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x00100000) != One)) { Notify (\_SB.PC00.RP20, Zero) // Bus Check } } If ((\_SB.PC00.RP21.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x00200000) != One)) { Notify (\_SB.PC00.RP21, Zero) // Bus Check } } If ((\_SB.PC00.RP22.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x00400000) != One)) { Notify (\_SB.PC00.RP22, Zero) // Bus Check } } If ((\_SB.PC00.RP23.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x00800000) != One)) { Notify (\_SB.PC00.RP23, Zero) // Bus Check } } If ((\_SB.PC00.RP24.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x01000000) != One)) { Notify (\_SB.PC00.RP24, Zero) // Bus Check } } If ((\_SB.PC00.RP25.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x02000000) != One)) { Notify (\_SB.PC00.RP25, Zero) // Bus Check } } If ((\_SB.PC00.RP26.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x04000000) != One)) { Notify (\_SB.PC00.RP26, Zero) // Bus Check } } If ((\_SB.PC00.RP27.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x08000000) != One)) { Notify (\_SB.PC00.RP27, Zero) // Bus Check } } If ((\_SB.PC00.RP28.VDID != 0xFFFFFFFF)) { If (((Arg1 & 0x10000000) != One)) { Notify (\_SB.PC00.RP28, Zero) // Bus Check } } } If (CondRefOf (\_SB.PC00.TXHC)) { \_SB.TCWK (Arg0) } } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt18.dat * * Original Table Header: * Signature "SSDT" * Length 0x00000394 (916) * Revision 0x02 * Checksum 0x19 * OEM ID "PmRef" * OEM Table ID "Cpu0Cst" * OEM Revision 0x00003001 (12289) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "PmRef", "Cpu0Cst", 0x00003001) { External (_SB_.PR00, DeviceObj) External (C6LT, UnknownObj) External (C6MW, UnknownObj) External (C7LT, UnknownObj) External (C7MW, UnknownObj) External (CDLT, UnknownObj) External (CDLV, UnknownObj) External (CDMW, UnknownObj) External (CDPW, UnknownObj) External (CFGD, UnknownObj) External (FEMD, UnknownObj) External (FMBL, UnknownObj) External (PF00, UnknownObj) External (PFLV, UnknownObj) External (PWRS, UnknownObj) Scope (\_SB.PR00) { Name (C1TM, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, One, One, 0x03E8 }) Name (C6TM, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000001815, // Address ,) }, 0x02, Zero, 0x015E }) Name (C7TM, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000001816, // Address ,) }, 0x02, Zero, 0xC8 }) Name (CDTM, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000001816, // Address ,) }, 0x03, Zero, Zero }) Name (MWES, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address 0x01, // Access Size ) }) Name (AC2V, Zero) Name (AC3V, Zero) Name (C3ST, Package (0x04) { 0x03, Package (0x00){}, Package (0x00){}, Package (0x00){} }) Name (C2ST, Package (0x03) { 0x02, Package (0x00){}, Package (0x00){} }) Name (C1ST, Package (0x02) { One, Package (0x00){} }) Name (CSTF, Zero) Method (_CST, 0, Serialized) // _CST: C-States { If (!CSTF) { C6TM [0x02] = C6LT /* External reference */ C7TM [0x02] = C7LT /* External reference */ CDTM [0x02] = CDLT /* External reference */ CDTM [0x03] = CDPW /* External reference */ DerefOf (CDTM [Zero]) [0x07] = CDLV /* External reference */ If (((CFGD & 0x0800) && (PF00 & 0x0200))) { C1TM [Zero] = MWES /* \_SB_.PR00.MWES */ C6TM [Zero] = MWES /* \_SB_.PR00.MWES */ C7TM [Zero] = MWES /* \_SB_.PR00.MWES */ CDTM [Zero] = MWES /* \_SB_.PR00.MWES */ DerefOf (C6TM [Zero]) [0x07] = C6MW /* External reference */ DerefOf (C7TM [Zero]) [0x07] = C7MW /* External reference */ DerefOf (CDTM [Zero]) [0x07] = CDMW /* External reference */ } ElseIf (((CFGD & 0x0800) && (PF00 & 0x0100))) { C1TM [Zero] = MWES /* \_SB_.PR00.MWES */ } CSTF = Ones } AC2V = Zero AC3V = Zero C3ST [One] = C1TM /* \_SB_.PR00.C1TM */ If ((CFGD & 0x20)) { C3ST [0x02] = C7TM /* \_SB_.PR00.C7TM */ AC2V = Ones } ElseIf ((CFGD & 0x10)) { C3ST [0x02] = C6TM /* \_SB_.PR00.C6TM */ AC2V = Ones } If ((CFGD & 0x4000)) { C3ST [0x03] = CDTM /* \_SB_.PR00.CDTM */ AC3V = Ones } If ((AC2V && AC3V)) { Return (C3ST) /* \_SB_.PR00.C3ST */ } ElseIf (AC2V) { C2ST [One] = DerefOf (C3ST [One]) C2ST [0x02] = DerefOf (C3ST [0x02]) Return (C2ST) /* \_SB_.PR00.C2ST */ } ElseIf (AC3V) { C2ST [One] = DerefOf (C3ST [One]) C2ST [0x02] = DerefOf (C3ST [0x03]) DerefOf (C2ST [0x02]) [One] = 0x02 Return (C2ST) /* \_SB_.PR00.C2ST */ } Else { C1ST [One] = DerefOf (C3ST [One]) Return (C1ST) /* \_SB_.PR00.C1ST */ } } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt17.dat * * Original Table Header: * Signature "SSDT" * Length 0x000000F8 (248) * Revision 0x02 * Checksum 0xCD * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { Scope (\_SB) { Name (MDSZ, 0x01E0) OperationRegion (PDSP, SystemIO, 0xB2, One) Field (PDSP, ByteAcc, NoLock, Preserve) { IOB2, 8 } OperationRegion (GPCD, SystemMemory, 0x420D2000, 0x0200) Field (GPCD, AnyAcc, NoLock, Preserve) { DTSZ, 32, TKNO, 32, PTYP, 8, I_PS, 8, PACT, 8, RSVD, 40, PGUI, 128, DBUF, 3840 } Method (PCDE, 2, Serialized) { PGUI = Arg0 TKNO = Arg1 Local0 = Zero IOB2 = 0x17 If ((I_PS == Zero)) { If ((DTSZ <= MDSZ)) { Mid (DBUF, Zero, DTSZ, Local0) } } Return (Local0) } Method (HBID, 0, NotSerialized) { Local0 = \_SB.PCDE (Buffer (0x10) { /* 0000 */ 0x83, 0x18, 0x1F, 0xC5, 0x00, 0xDF, 0x6A, 0x4F, // ......jO /* 0008 */ 0x08, 0xA0, 0x36, 0x9F, 0x60, 0x98, 0xFD, 0xAF // ..6.`... }, 0x20000032) Return (Local0) } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt19.dat * * Original Table Header: * Signature "SSDT" * Length 0x000005E4 (1508) * Revision 0x02 * Checksum 0xCF * OEM ID "PmRef" * OEM Table ID "Cpu0Ist" * OEM Revision 0x00003000 (12288) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "PmRef", "Cpu0Ist", 0x00003000) { External (_SB_.CPPC, FieldUnitObj) External (_SB_.OSCP, IntObj) External (_SB_.PR00, DeviceObj) External (TCNT, FieldUnitObj) Scope (\_SB.PR00) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.CPPC) /* External reference */ } Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { If ((\_SB.OSCP & 0x0400)) { Return (TPSS) /* \_SB_.PR00.TPSS */ } Else { Return (LPSS) /* \_SB_.PR00.LPSS */ } } Name (LPSS, Package (0x10) { Package (0x06) { 0x000009C5, 0x00003A98, 0x0000000A, 0x0000000A, 0x00002E00, 0x00002E00 }, Package (0x06) { 0x000009C4, 0x00003A98, 0x0000000A, 0x0000000A, 0x00001900, 0x00001900 }, Package (0x06) { 0x000008FC, 0x000034AF, 0x0000000A, 0x0000000A, 0x00001700, 0x00001700 }, Package (0x06) { 0x00000898, 0x000031D0, 0x0000000A, 0x0000000A, 0x00001600, 0x00001600 }, Package (0x06) { 0x000007D0, 0x00002C3D, 0x0000000A, 0x0000000A, 0x00001400, 0x00001400 }, Package (0x06) { 0x0000076C, 0x0000298B, 0x0000000A, 0x0000000A, 0x00001300, 0x00001300 }, Package (0x06) { 0x000006A4, 0x0000244C, 0x0000000A, 0x0000000A, 0x00001100, 0x00001100 }, Package (0x06) { 0x00000640, 0x000021C2, 0x0000000A, 0x0000000A, 0x00001000, 0x00001000 }, Package (0x06) { 0x00000514, 0x00001A74, 0x0000000A, 0x0000000A, 0x00000D00, 0x00000D00 }, Package (0x06) { 0x000004B0, 0x0000181F, 0x0000000A, 0x0000000A, 0x00000C00, 0x00000C00 }, Package (0x06) { 0x0000044C, 0x000015D7, 0x0000000A, 0x0000000A, 0x00000B00, 0x00000B00 }, Package (0x06) { 0x000003E8, 0x0000139C, 0x0000000A, 0x0000000A, 0x00000A00, 0x00000A00 }, Package (0x06) { 0x00000320, 0x00000F4D, 0x0000000A, 0x0000000A, 0x00000800, 0x00000800 }, Package (0x06) { 0x000002BC, 0x00000D38, 0x0000000A, 0x0000000A, 0x00000700, 0x00000700 }, Package (0x06) { 0x000001F4, 0x00000934, 0x0000000A, 0x0000000A, 0x00000500, 0x00000500 }, Package (0x06) { 0x00000190, 0x00000745, 0x0000000A, 0x0000000A, 0x00000400, 0x00000400 } }) Name (TPSS, Package (0x17) { Package (0x06) { 0x000009C5, 0x00003A98, 0x0000000A, 0x0000000A, 0x00002E00, 0x00002E00 }, Package (0x06) { 0x000009C4, 0x00003A98, 0x0000000A, 0x0000000A, 0x00001900, 0x00001900 }, Package (0x06) { 0x00000960, 0x0000379C, 0x0000000A, 0x0000000A, 0x00001800, 0x00001800 }, Package (0x06) { 0x000008FC, 0x000034AF, 0x0000000A, 0x0000000A, 0x00001700, 0x00001700 }, Package (0x06) { 0x00000898, 0x000031D0, 0x0000000A, 0x0000000A, 0x00001600, 0x00001600 }, Package (0x06) { 0x00000834, 0x00002EFF, 0x0000000A, 0x0000000A, 0x00001500, 0x00001500 }, Package (0x06) { 0x000007D0, 0x00002C3D, 0x0000000A, 0x0000000A, 0x00001400, 0x00001400 }, Package (0x06) { 0x0000076C, 0x0000298B, 0x0000000A, 0x0000000A, 0x00001300, 0x00001300 }, Package (0x06) { 0x00000708, 0x000026E5, 0x0000000A, 0x0000000A, 0x00001200, 0x00001200 }, Package (0x06) { 0x000006A4, 0x0000244C, 0x0000000A, 0x0000000A, 0x00001100, 0x00001100 }, Package (0x06) { 0x00000640, 0x000021C2, 0x0000000A, 0x0000000A, 0x00001000, 0x00001000 }, Package (0x06) { 0x000005DC, 0x00001F44, 0x0000000A, 0x0000000A, 0x00000F00, 0x00000F00 }, Package (0x06) { 0x00000578, 0x00001CD6, 0x0000000A, 0x0000000A, 0x00000E00, 0x00000E00 }, Package (0x06) { 0x00000514, 0x00001A74, 0x0000000A, 0x0000000A, 0x00000D00, 0x00000D00 }, Package (0x06) { 0x000004B0, 0x0000181F, 0x0000000A, 0x0000000A, 0x00000C00, 0x00000C00 }, Package (0x06) { 0x0000044C, 0x000015D7, 0x0000000A, 0x0000000A, 0x00000B00, 0x00000B00 }, Package (0x06) { 0x000003E8, 0x0000139C, 0x0000000A, 0x0000000A, 0x00000A00, 0x00000A00 }, Package (0x06) { 0x00000384, 0x0000116D, 0x0000000A, 0x0000000A, 0x00000900, 0x00000900 }, Package (0x06) { 0x00000320, 0x00000F4D, 0x0000000A, 0x0000000A, 0x00000800, 0x00000800 }, Package (0x06) { 0x000002BC, 0x00000D38, 0x0000000A, 0x0000000A, 0x00000700, 0x00000700 }, Package (0x06) { 0x00000258, 0x00000B30, 0x0000000A, 0x0000000A, 0x00000600, 0x00000600 }, Package (0x06) { 0x000001F4, 0x00000934, 0x0000000A, 0x0000000A, 0x00000500, 0x00000500 }, Package (0x06) { 0x00000190, 0x00000745, 0x0000000A, 0x0000000A, 0x00000400, 0x00000400 } }) } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt21.dat * * Original Table Header: * Signature "SSDT" * Length 0x000004B5 (1205) * Revision 0x02 * Checksum 0xE7 * OEM ID "PmRef" * OEM Table ID "Cpu0Hwp" * OEM Revision 0x00003000 (12288) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "PmRef", "Cpu0Hwp", 0x00003000) { External (_SB_.CFGD, IntObj) External (_SB_.HWPV, IntObj) External (_SB_.ITBM, IntObj) External (_SB_.LMPS, IntObj) External (_SB_.OSCP, IntObj) External (_SB_.PR00, DeviceObj) External (_SB_.PR00.CPC2, PkgObj) External (CORE, UnknownObj) External (HWPE, UnknownObj) External (INFS, UnknownObj) External (NMFQ, UnknownObj) External (RFBC, UnknownObj) External (RFSC, UnknownObj) External (SFBC, UnknownObj) External (SFSC, UnknownObj) External (TCNT, FieldUnitObj) Scope (\_SB.PR00) { Name (CPOC, Package (0x17) { 0x17, 0x03, 0xFF, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000000000CE, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x0000000000000771, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x0000000000000771, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x0000000000000771, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x0000000000000774, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000774, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x0000000000000774, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x01, // Bit Offset 0x0000000000000777, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x0000000000000770, // Address 0x04, // Access Size ) }, One, ResourceTemplate () { Register (FFixedHW, 0x0A, // Bit Width 0x20, // Bit Offset 0x0000000000000774, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x0000000000000774, // Address 0x04, // Access Size ) }, Zero, Zero, Zero }) Name (CPC3, Package (0x17) { 0x17, 0x03, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000771, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000000000CE, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x0000000000000771, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x0000000000000771, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x0000000000000771, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x0000000000000774, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000774, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x0000000000000774, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x01, // Bit Offset 0x0000000000000777, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x0000000000000770, // Address 0x04, // Access Size ) }, One, ResourceTemplate () { Register (FFixedHW, 0x0A, // Bit Width 0x20, // Bit Offset 0x0000000000000774, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x0000000000000774, // Address 0x04, // Access Size ) }, Zero, Zero, Zero }) Method (GCPC, 1, NotSerialized) { If (INFS) { CPC3 [0x16] = NMFQ /* External reference */ CPOC [0x16] = NMFQ /* External reference */ If (((CORE >> Arg0) & One)) { CPC3 [0x03] = SFBC /* External reference */ CPOC [0x03] = SFBC /* External reference */ CPC3 [0x14] = RFBC /* External reference */ CPOC [0x14] = RFBC /* External reference */ } Else { CPC3 [0x03] = SFSC /* External reference */ CPOC [0x03] = SFSC /* External reference */ CPC3 [0x14] = RFSC /* External reference */ CPOC [0x14] = RFSC /* External reference */ } } If ((\_SB.CFGD & 0x01000000)) { Return (CPOC) /* \_SB_.PR00.CPOC */ } Else { If (((\_SB.CFGD & 0x02000000) && (\_SB.ITBM == Zero))) { If ((\_SB.LMPS != Zero)) { Return (CPOC) /* \_SB_.PR00.CPOC */ } } Return (CPC3) /* \_SB_.PR00.CPC3 */ } } Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (GCPC (Zero)) } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt22.dat * * Original Table Header: * Signature "SSDT" * Length 0x00001BAF (7087) * Revision 0x02 * Checksum 0xA0 * OEM ID "PmRef" * OEM Table ID "ApIst" * OEM Revision 0x00003000 (12288) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "PmRef", "ApIst", 0x00003000) { External (_SB_.PR00._PCT, MethodObj) // 0 Arguments External (_SB_.PR00._PPC, MethodObj) // 0 Arguments External (_SB_.PR00._PSS, MethodObj) // 0 Arguments External (_SB_.PR01, DeviceObj) External (_SB_.PR02, DeviceObj) External (_SB_.PR03, DeviceObj) External (_SB_.PR04, DeviceObj) External (_SB_.PR05, DeviceObj) External (_SB_.PR06, DeviceObj) External (_SB_.PR07, DeviceObj) External (_SB_.PR08, DeviceObj) External (_SB_.PR09, DeviceObj) External (_SB_.PR10, DeviceObj) External (_SB_.PR11, DeviceObj) External (_SB_.PR12, DeviceObj) External (_SB_.PR13, DeviceObj) External (_SB_.PR14, DeviceObj) External (_SB_.PR15, DeviceObj) External (_SB_.PR16, DeviceObj) External (_SB_.PR17, DeviceObj) External (_SB_.PR18, DeviceObj) External (_SB_.PR19, DeviceObj) External (_SB_.PR20, DeviceObj) External (_SB_.PR21, DeviceObj) External (_SB_.PR22, DeviceObj) External (_SB_.PR23, DeviceObj) External (_SB_.PR24, DeviceObj) External (_SB_.PR25, DeviceObj) External (_SB_.PR26, DeviceObj) External (_SB_.PR27, DeviceObj) External (_SB_.PR28, DeviceObj) External (_SB_.PR29, DeviceObj) External (_SB_.PR30, DeviceObj) External (_SB_.PR31, DeviceObj) External (_SB_.PR32, DeviceObj) External (_SB_.PR33, DeviceObj) External (_SB_.PR34, DeviceObj) External (_SB_.PR35, DeviceObj) External (_SB_.PR36, DeviceObj) External (_SB_.PR37, DeviceObj) External (_SB_.PR38, DeviceObj) External (_SB_.PR39, DeviceObj) External (_SB_.PR40, DeviceObj) External (_SB_.PR41, DeviceObj) External (_SB_.PR42, DeviceObj) External (_SB_.PR43, DeviceObj) External (_SB_.PR44, DeviceObj) External (_SB_.PR45, DeviceObj) External (_SB_.PR46, DeviceObj) External (_SB_.PR47, DeviceObj) External (_SB_.PR48, DeviceObj) External (_SB_.PR49, DeviceObj) External (_SB_.PR50, DeviceObj) External (_SB_.PR51, DeviceObj) External (_SB_.PR52, DeviceObj) External (_SB_.PR53, DeviceObj) External (_SB_.PR54, DeviceObj) External (_SB_.PR55, DeviceObj) External (_SB_.PR56, DeviceObj) External (_SB_.PR57, DeviceObj) External (_SB_.PR58, DeviceObj) External (_SB_.PR59, DeviceObj) External (_SB_.PR60, DeviceObj) External (_SB_.PR61, DeviceObj) External (_SB_.PR62, DeviceObj) External (_SB_.PR63, DeviceObj) If (CondRefOf (\_SB.PR01)) { Scope (\_SB.PR01) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR02)) { Scope (\_SB.PR02) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR03)) { Scope (\_SB.PR03) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR04)) { Scope (\_SB.PR04) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR05)) { Scope (\_SB.PR05) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR06)) { Scope (\_SB.PR06) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR07)) { Scope (\_SB.PR07) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR08)) { Scope (\_SB.PR08) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR09)) { Scope (\_SB.PR09) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR10)) { Scope (\_SB.PR10) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR11)) { Scope (\_SB.PR11) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR12)) { Scope (\_SB.PR12) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR13)) { Scope (\_SB.PR13) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR14)) { Scope (\_SB.PR14) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR15)) { Scope (\_SB.PR15) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR16)) { Scope (\_SB.PR16) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR17)) { Scope (\_SB.PR17) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR18)) { Scope (\_SB.PR18) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR19)) { Scope (\_SB.PR19) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR20)) { Scope (\_SB.PR20) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR21)) { Scope (\_SB.PR21) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR22)) { Scope (\_SB.PR22) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR23)) { Scope (\_SB.PR23) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR24)) { Scope (\_SB.PR24) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR25)) { Scope (\_SB.PR25) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR26)) { Scope (\_SB.PR26) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR27)) { Scope (\_SB.PR27) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR28)) { Scope (\_SB.PR28) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR29)) { Scope (\_SB.PR29) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR30)) { Scope (\_SB.PR30) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR31)) { Scope (\_SB.PR31) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR32)) { Scope (\_SB.PR32) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR33)) { Scope (\_SB.PR33) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR34)) { Scope (\_SB.PR34) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR35)) { Scope (\_SB.PR35) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR36)) { Scope (\_SB.PR36) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR37)) { Scope (\_SB.PR37) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR38)) { Scope (\_SB.PR38) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR39)) { Scope (\_SB.PR39) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR40)) { Scope (\_SB.PR40) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR41)) { Scope (\_SB.PR41) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR42)) { Scope (\_SB.PR42) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR43)) { Scope (\_SB.PR43) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR44)) { Scope (\_SB.PR44) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR45)) { Scope (\_SB.PR45) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR46)) { Scope (\_SB.PR46) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR47)) { Scope (\_SB.PR47) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR48)) { Scope (\_SB.PR48) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR49)) { Scope (\_SB.PR49) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR50)) { Scope (\_SB.PR50) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR51)) { Scope (\_SB.PR51) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR52)) { Scope (\_SB.PR52) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR53)) { Scope (\_SB.PR53) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR54)) { Scope (\_SB.PR54) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR55)) { Scope (\_SB.PR55) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR56)) { Scope (\_SB.PR56) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR57)) { Scope (\_SB.PR57) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR58)) { Scope (\_SB.PR58) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR59)) { Scope (\_SB.PR59) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR60)) { Scope (\_SB.PR60) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR61)) { Scope (\_SB.PR61) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR62)) { Scope (\_SB.PR62) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } If (CondRefOf (\_SB.PR63)) { Scope (\_SB.PR63) { Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (\_SB.PR00._PPC ()) } Method (_PCT, 0, NotSerialized) // _PCT: Performance Control { Return (\_SB.PR00._PCT ()) } Method (_PSS, 0, NotSerialized) // _PSS: Performance Supported States { Return (\_SB.PR00._PSS ()) } } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt20.dat * * Original Table Header: * Signature "SSDT" * Length 0x000001AB (427) * Revision 0x02 * Checksum 0xB0 * OEM ID "PmRef" * OEM Table ID "Cpu0Psd" * OEM Revision 0x00003000 (12288) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "PmRef", "Cpu0Psd", 0x00003000) { External (_SB_.CFGD, FieldUnitObj) External (_SB_.PR00, DeviceObj) External (BCNT, UnknownObj) External (CM00, UnknownObj) External (CORE, UnknownObj) External (HTRO, UnknownObj) External (MDID, UnknownObj) External (PF00, IntObj) External (SCM0, UnknownObj) External (SCM1, UnknownObj) External (TCNT, FieldUnitObj) Scope (\_SB.PR00) { Method (GPSD, 2, NotSerialized) { Name (HPSD, Package (0x01) { Package (0x05) { 0x05, Zero, Zero, 0xFE, 0x80 } }) Name (SPSD, Package (0x01) { Package (0x05) { 0x05, Zero, Zero, 0xFC, 0x80 } }) If (((\_SB.CFGD & 0x02000000) && (\_SB.CFGD & 0x00400000))) { DerefOf (HPSD [Zero]) [0x02] = Arg0 DerefOf (HPSD [Zero]) [0x04] = One } ElseIf (HTRO) { DerefOf (HPSD [Zero]) [0x04] = ((Arg1 & 0xF0) >> 0x04) DerefOf (SPSD [Zero]) [0x04] = ((Arg1 & 0xF0) >> 0x04) DerefOf (HPSD [Zero]) [0x02] = (Arg1 & 0x0F ) DerefOf (SPSD [Zero]) [0x02] = (Arg1 & 0x0F ) } Else { DerefOf (HPSD [Zero]) [0x04] = TCNT /* External reference */ DerefOf (SPSD [Zero]) [0x04] = TCNT /* External reference */ } If ((PF00 & 0x0800)) { Return (HPSD) /* \_SB_.PR00.GPSD.HPSD */ } Return (SPSD) /* \_SB_.PR00.GPSD.SPSD */ } Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (GPSD (Zero, CM00)) } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt23.dat * * Original Table Header: * Signature "SSDT" * Length 0x00001038 (4152) * Revision 0x02 * Checksum 0x21 * OEM ID "PmRef" * OEM Table ID "ApHwp" * OEM Revision 0x00003000 (12288) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "PmRef", "ApHwp", 0x00003000) { External (_SB_.PR00.GCPC, MethodObj) // 1 Arguments External (_SB_.PR01, DeviceObj) External (_SB_.PR02, DeviceObj) External (_SB_.PR03, DeviceObj) External (_SB_.PR04, DeviceObj) External (_SB_.PR05, DeviceObj) External (_SB_.PR06, DeviceObj) External (_SB_.PR07, DeviceObj) External (_SB_.PR08, DeviceObj) External (_SB_.PR09, DeviceObj) External (_SB_.PR10, DeviceObj) External (_SB_.PR11, DeviceObj) External (_SB_.PR12, DeviceObj) External (_SB_.PR13, DeviceObj) External (_SB_.PR14, DeviceObj) External (_SB_.PR15, DeviceObj) External (_SB_.PR16, DeviceObj) External (_SB_.PR17, DeviceObj) External (_SB_.PR18, DeviceObj) External (_SB_.PR19, DeviceObj) External (_SB_.PR20, DeviceObj) External (_SB_.PR21, DeviceObj) External (_SB_.PR22, DeviceObj) External (_SB_.PR23, DeviceObj) External (_SB_.PR24, DeviceObj) External (_SB_.PR25, DeviceObj) External (_SB_.PR26, DeviceObj) External (_SB_.PR27, DeviceObj) External (_SB_.PR28, DeviceObj) External (_SB_.PR29, DeviceObj) External (_SB_.PR30, DeviceObj) External (_SB_.PR31, DeviceObj) External (_SB_.PR32, DeviceObj) External (_SB_.PR33, DeviceObj) External (_SB_.PR34, DeviceObj) External (_SB_.PR35, DeviceObj) External (_SB_.PR36, DeviceObj) External (_SB_.PR37, DeviceObj) External (_SB_.PR38, DeviceObj) External (_SB_.PR39, DeviceObj) External (_SB_.PR40, DeviceObj) External (_SB_.PR41, DeviceObj) External (_SB_.PR42, DeviceObj) External (_SB_.PR43, DeviceObj) External (_SB_.PR44, DeviceObj) External (_SB_.PR45, DeviceObj) External (_SB_.PR46, DeviceObj) External (_SB_.PR47, DeviceObj) External (_SB_.PR48, DeviceObj) External (_SB_.PR49, DeviceObj) External (_SB_.PR50, DeviceObj) External (_SB_.PR51, DeviceObj) External (_SB_.PR52, DeviceObj) External (_SB_.PR53, DeviceObj) External (_SB_.PR54, DeviceObj) External (_SB_.PR55, DeviceObj) External (_SB_.PR56, DeviceObj) External (_SB_.PR57, DeviceObj) External (_SB_.PR58, DeviceObj) External (_SB_.PR59, DeviceObj) External (_SB_.PR60, DeviceObj) External (_SB_.PR61, DeviceObj) External (_SB_.PR62, DeviceObj) External (_SB_.PR63, DeviceObj) If (CondRefOf (\_SB.PR01)) { Scope (\_SB.PR01) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (One)) } } } If (CondRefOf (\_SB.PR02)) { Scope (\_SB.PR02) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x02)) } } } If (CondRefOf (\_SB.PR03)) { Scope (\_SB.PR03) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x03)) } } } If (CondRefOf (\_SB.PR04)) { Scope (\_SB.PR04) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x04)) } } } If (CondRefOf (\_SB.PR05)) { Scope (\_SB.PR05) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x05)) } } } If (CondRefOf (\_SB.PR06)) { Scope (\_SB.PR06) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x06)) } } } If (CondRefOf (\_SB.PR07)) { Scope (\_SB.PR07) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x07)) } } } If (CondRefOf (\_SB.PR08)) { Scope (\_SB.PR08) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x08)) } } } If (CondRefOf (\_SB.PR09)) { Scope (\_SB.PR09) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x09)) } } } If (CondRefOf (\_SB.PR10)) { Scope (\_SB.PR10) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x0A)) } } } If (CondRefOf (\_SB.PR11)) { Scope (\_SB.PR11) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x0B)) } } } If (CondRefOf (\_SB.PR12)) { Scope (\_SB.PR12) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x0C)) } } } If (CondRefOf (\_SB.PR13)) { Scope (\_SB.PR13) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x0D)) } } } If (CondRefOf (\_SB.PR14)) { Scope (\_SB.PR14) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x0E)) } } } If (CondRefOf (\_SB.PR15)) { Scope (\_SB.PR15) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x0F)) } } } If (CondRefOf (\_SB.PR16)) { Scope (\_SB.PR16) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x10)) } } } If (CondRefOf (\_SB.PR17)) { Scope (\_SB.PR17) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x11)) } } } If (CondRefOf (\_SB.PR18)) { Scope (\_SB.PR18) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x12)) } } } If (CondRefOf (\_SB.PR19)) { Scope (\_SB.PR19) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x13)) } } } If (CondRefOf (\_SB.PR20)) { Scope (\_SB.PR20) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x14)) } } } If (CondRefOf (\_SB.PR21)) { Scope (\_SB.PR21) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x15)) } } } If (CondRefOf (\_SB.PR22)) { Scope (\_SB.PR22) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x16)) } } } If (CondRefOf (\_SB.PR23)) { Scope (\_SB.PR23) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x17)) } } } If (CondRefOf (\_SB.PR24)) { Scope (\_SB.PR24) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x18)) } } } If (CondRefOf (\_SB.PR25)) { Scope (\_SB.PR25) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x19)) } } } If (CondRefOf (\_SB.PR26)) { Scope (\_SB.PR26) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x1A)) } } } If (CondRefOf (\_SB.PR27)) { Scope (\_SB.PR27) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x1B)) } } } If (CondRefOf (\_SB.PR28)) { Scope (\_SB.PR28) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x1C)) } } } If (CondRefOf (\_SB.PR29)) { Scope (\_SB.PR29) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x1D)) } } } If (CondRefOf (\_SB.PR30)) { Scope (\_SB.PR30) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x1E)) } } } If (CondRefOf (\_SB.PR31)) { Scope (\_SB.PR31) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x1F)) } } } If (CondRefOf (\_SB.PR32)) { Scope (\_SB.PR32) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x20)) } } } If (CondRefOf (\_SB.PR33)) { Scope (\_SB.PR33) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x21)) } } } If (CondRefOf (\_SB.PR34)) { Scope (\_SB.PR34) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x22)) } } } If (CondRefOf (\_SB.PR35)) { Scope (\_SB.PR35) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x23)) } } } If (CondRefOf (\_SB.PR36)) { Scope (\_SB.PR36) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x24)) } } } If (CondRefOf (\_SB.PR37)) { Scope (\_SB.PR37) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x25)) } } } If (CondRefOf (\_SB.PR38)) { Scope (\_SB.PR38) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x26)) } } } If (CondRefOf (\_SB.PR39)) { Scope (\_SB.PR39) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x27)) } } } If (CondRefOf (\_SB.PR40)) { Scope (\_SB.PR40) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x28)) } } } If (CondRefOf (\_SB.PR41)) { Scope (\_SB.PR41) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x29)) } } } If (CondRefOf (\_SB.PR42)) { Scope (\_SB.PR42) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x2A)) } } } If (CondRefOf (\_SB.PR43)) { Scope (\_SB.PR43) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x2B)) } } } If (CondRefOf (\_SB.PR44)) { Scope (\_SB.PR44) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x2C)) } } } If (CondRefOf (\_SB.PR45)) { Scope (\_SB.PR45) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x2D)) } } } If (CondRefOf (\_SB.PR46)) { Scope (\_SB.PR46) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x2E)) } } } If (CondRefOf (\_SB.PR47)) { Scope (\_SB.PR47) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x2F)) } } } If (CondRefOf (\_SB.PR48)) { Scope (\_SB.PR48) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x30)) } } } If (CondRefOf (\_SB.PR49)) { Scope (\_SB.PR49) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x31)) } } } If (CondRefOf (\_SB.PR50)) { Scope (\_SB.PR50) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x32)) } } } If (CondRefOf (\_SB.PR51)) { Scope (\_SB.PR51) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x33)) } } } If (CondRefOf (\_SB.PR52)) { Scope (\_SB.PR52) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x34)) } } } If (CondRefOf (\_SB.PR53)) { Scope (\_SB.PR53) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x35)) } } } If (CondRefOf (\_SB.PR54)) { Scope (\_SB.PR54) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x36)) } } } If (CondRefOf (\_SB.PR55)) { Scope (\_SB.PR55) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x37)) } } } If (CondRefOf (\_SB.PR56)) { Scope (\_SB.PR56) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x38)) } } } If (CondRefOf (\_SB.PR57)) { Scope (\_SB.PR57) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x39)) } } } If (CondRefOf (\_SB.PR58)) { Scope (\_SB.PR58) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x3A)) } } } If (CondRefOf (\_SB.PR59)) { Scope (\_SB.PR59) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x3B)) } } } If (CondRefOf (\_SB.PR60)) { Scope (\_SB.PR60) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x3C)) } } } If (CondRefOf (\_SB.PR61)) { Scope (\_SB.PR61) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x3D)) } } } If (CondRefOf (\_SB.PR62)) { Scope (\_SB.PR62) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x3E)) } } } If (CondRefOf (\_SB.PR63)) { Scope (\_SB.PR63) { Method (_CPC, 0, NotSerialized) // _CPC: Continuous Performance Control { Return (\_SB.PR00.GCPC (0x3F)) } } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of tpm2.dat * * ACPI Data Table [TPM2] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "TPM2" [Trusted Platform Module hardware interface Table] [004h 0004 004h] Table Length : 0000004C [008h 0008 001h] Revision : 04 [009h 0009 001h] Checksum : 57 [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 002h] Platform Class : 0000 [026h 0038 002h] Reserved : 0000 [028h 0040 008h] Control Address : 00000000FED40040 [030h 0048 004h] Start Method : 07 [Command Response Buffer] [034h 0052 00Ch] Method Parameters : 00 00 00 00 00 00 00 00 00 00 00 00 [040h 0064 004h] Minimum Log Length : 00010000 [044h 0068 008h] Log Address : 000000004490E000 Raw Table Data: Length 76 (0x4C) 0000: 54 50 4D 32 4C 00 00 00 04 57 4C 45 4E 4F 56 4F // TPM2L....WLENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 00 00 00 00 40 00 D4 FE 00 00 00 00 // ........@....... 0030: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0040: 00 00 01 00 00 E0 90 44 00 00 00 00 // .......D....
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of wsmt.dat * * ACPI Data Table [WSMT] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "WSMT" [Windows SMM Security Mitigations Table] [004h 0004 004h] Table Length : 00000028 [008h 0008 001h] Revision : 01 [009h 0009 001h] Checksum : 1D [00Ah 0010 006h] Oem ID : "LENOVO" [010h 0016 008h] Oem Table ID : "CB-01 " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 004h] Protection Flags : 00000007 FIXED_COMM_BUFFERS : 1 COMM_BUFFER_NESTED_PTR_PROTECTION : 1 SYSTEM_RESOURCE_PROTECTION : 1 Raw Table Data: Length 40 (0x28) 0000: 57 53 4D 54 28 00 00 00 01 1D 4C 45 4E 4F 56 4F // WSMT(.....LENOVO 0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 // CB-01 ....ACPI 0020: 00 00 04 00 07 00 00 00 // ........
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt24.dat * * Original Table Header: * Signature "SSDT" * Length 0x00001349 (4937) * Revision 0x02 * Checksum 0xF6 * OEM ID "PmRef" * OEM Table ID "ApPsd" * OEM Revision 0x00003000 (12288) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "PmRef", "ApPsd", 0x00003000) { External (_SB_.CFGD, FieldUnitObj) External (_SB_.PR00.GPSD, MethodObj) // 2 Arguments External (_SB_.PR01, DeviceObj) External (_SB_.PR02, DeviceObj) External (_SB_.PR03, DeviceObj) External (_SB_.PR04, DeviceObj) External (_SB_.PR05, DeviceObj) External (_SB_.PR06, DeviceObj) External (_SB_.PR07, DeviceObj) External (_SB_.PR08, DeviceObj) External (_SB_.PR09, DeviceObj) External (_SB_.PR10, DeviceObj) External (_SB_.PR11, DeviceObj) External (_SB_.PR12, DeviceObj) External (_SB_.PR13, DeviceObj) External (_SB_.PR14, DeviceObj) External (_SB_.PR15, DeviceObj) External (_SB_.PR16, DeviceObj) External (_SB_.PR17, DeviceObj) External (_SB_.PR18, DeviceObj) External (_SB_.PR19, DeviceObj) External (_SB_.PR20, DeviceObj) External (_SB_.PR21, DeviceObj) External (_SB_.PR22, DeviceObj) External (_SB_.PR23, DeviceObj) External (_SB_.PR24, DeviceObj) External (_SB_.PR25, DeviceObj) External (_SB_.PR26, DeviceObj) External (_SB_.PR27, DeviceObj) External (_SB_.PR28, DeviceObj) External (_SB_.PR29, DeviceObj) External (_SB_.PR30, DeviceObj) External (_SB_.PR31, DeviceObj) External (_SB_.PR32, DeviceObj) External (_SB_.PR33, DeviceObj) External (_SB_.PR34, DeviceObj) External (_SB_.PR35, DeviceObj) External (_SB_.PR36, DeviceObj) External (_SB_.PR37, DeviceObj) External (_SB_.PR38, DeviceObj) External (_SB_.PR39, DeviceObj) External (_SB_.PR40, DeviceObj) External (_SB_.PR41, DeviceObj) External (_SB_.PR42, DeviceObj) External (_SB_.PR43, DeviceObj) External (_SB_.PR44, DeviceObj) External (_SB_.PR45, DeviceObj) External (_SB_.PR46, DeviceObj) External (_SB_.PR47, DeviceObj) External (_SB_.PR48, DeviceObj) External (_SB_.PR49, DeviceObj) External (_SB_.PR50, DeviceObj) External (_SB_.PR51, DeviceObj) External (_SB_.PR52, DeviceObj) External (_SB_.PR53, DeviceObj) External (_SB_.PR54, DeviceObj) External (_SB_.PR55, DeviceObj) External (_SB_.PR56, DeviceObj) External (_SB_.PR57, DeviceObj) External (_SB_.PR58, DeviceObj) External (_SB_.PR59, DeviceObj) External (_SB_.PR60, DeviceObj) External (_SB_.PR61, DeviceObj) External (_SB_.PR62, DeviceObj) External (_SB_.PR63, DeviceObj) External (CM01, UnknownObj) External (CM02, UnknownObj) External (CM03, UnknownObj) External (CM04, UnknownObj) External (CM05, UnknownObj) External (CM06, UnknownObj) External (CM07, UnknownObj) External (CM08, UnknownObj) External (CM09, UnknownObj) External (CM10, UnknownObj) External (CM11, UnknownObj) External (CM12, UnknownObj) External (CM13, UnknownObj) External (CM14, UnknownObj) External (CM15, UnknownObj) External (CM16, UnknownObj) External (CM17, UnknownObj) External (CM18, UnknownObj) External (CM19, UnknownObj) External (CM20, UnknownObj) External (CM21, UnknownObj) External (CM22, UnknownObj) External (CM23, UnknownObj) External (CM24, UnknownObj) External (CM25, UnknownObj) External (CM26, UnknownObj) External (CM27, UnknownObj) External (CM28, UnknownObj) External (CM29, UnknownObj) External (CM30, UnknownObj) External (CM31, UnknownObj) External (CM32, UnknownObj) External (CM33, UnknownObj) External (CM34, UnknownObj) External (CM35, UnknownObj) External (CM36, UnknownObj) External (CM37, UnknownObj) External (CM38, UnknownObj) External (CM39, UnknownObj) External (CM40, UnknownObj) External (CM41, UnknownObj) External (CM42, UnknownObj) External (CM43, UnknownObj) External (CM44, UnknownObj) External (CM45, UnknownObj) External (CM46, UnknownObj) External (CM47, UnknownObj) External (CM48, UnknownObj) External (CM49, UnknownObj) External (CM50, UnknownObj) External (CM51, UnknownObj) External (CM52, UnknownObj) External (CM53, UnknownObj) External (CM54, UnknownObj) External (CM55, UnknownObj) External (CM56, UnknownObj) External (CM57, UnknownObj) External (CM58, UnknownObj) External (CM59, UnknownObj) External (CM60, UnknownObj) External (CM61, UnknownObj) External (CM62, UnknownObj) External (CM63, UnknownObj) External (PF00, IntObj) External (TCNT, FieldUnitObj) If (CondRefOf (\_SB.PR01)) { Scope (\_SB.PR01) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (One, CM01)) } } } If (CondRefOf (\_SB.PR02)) { Scope (\_SB.PR02) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x02, CM02)) } } } If (CondRefOf (\_SB.PR03)) { Scope (\_SB.PR03) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x03, CM03)) } } } If (CondRefOf (\_SB.PR04)) { Scope (\_SB.PR04) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x04, CM04)) } } } If (CondRefOf (\_SB.PR05)) { Scope (\_SB.PR05) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x05, CM05)) } } } If (CondRefOf (\_SB.PR06)) { Scope (\_SB.PR06) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x06, CM06)) } } } If (CondRefOf (\_SB.PR07)) { Scope (\_SB.PR07) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x07, CM07)) } } } If (CondRefOf (\_SB.PR08)) { Scope (\_SB.PR08) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x08, CM08)) } } } If (CondRefOf (\_SB.PR09)) { Scope (\_SB.PR09) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x09, CM09)) } } } If (CondRefOf (\_SB.PR10)) { Scope (\_SB.PR10) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x0A, CM10)) } } } If (CondRefOf (\_SB.PR11)) { Scope (\_SB.PR11) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x0B, CM11)) } } } If (CondRefOf (\_SB.PR12)) { Scope (\_SB.PR12) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x0C, CM12)) } } } If (CondRefOf (\_SB.PR13)) { Scope (\_SB.PR13) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x0D, CM13)) } } } If (CondRefOf (\_SB.PR14)) { Scope (\_SB.PR14) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x0E, CM14)) } } } If (CondRefOf (\_SB.PR15)) { Scope (\_SB.PR15) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x0F, CM15)) } } } If (CondRefOf (\_SB.PR16)) { Scope (\_SB.PR16) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x10, CM16)) } } } If (CondRefOf (\_SB.PR17)) { Scope (\_SB.PR17) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x11, CM17)) } } } If (CondRefOf (\_SB.PR18)) { Scope (\_SB.PR18) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x12, CM18)) } } } If (CondRefOf (\_SB.PR19)) { Scope (\_SB.PR19) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x13, CM19)) } } } If (CondRefOf (\_SB.PR20)) { Scope (\_SB.PR20) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x14, CM20)) } } } If (CondRefOf (\_SB.PR21)) { Scope (\_SB.PR21) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x15, CM21)) } } } If (CondRefOf (\_SB.PR22)) { Scope (\_SB.PR22) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x16, CM22)) } } } If (CondRefOf (\_SB.PR23)) { Scope (\_SB.PR23) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x17, CM23)) } } } If (CondRefOf (\_SB.PR24)) { Scope (\_SB.PR24) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x18, CM24)) } } } If (CondRefOf (\_SB.PR25)) { Scope (\_SB.PR25) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x19, CM25)) } } } If (CondRefOf (\_SB.PR26)) { Scope (\_SB.PR26) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x1A, CM26)) } } } If (CondRefOf (\_SB.PR27)) { Scope (\_SB.PR27) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x1B, CM27)) } } } If (CondRefOf (\_SB.PR28)) { Scope (\_SB.PR28) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x1C, CM28)) } } } If (CondRefOf (\_SB.PR29)) { Scope (\_SB.PR29) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x1D, CM29)) } } } If (CondRefOf (\_SB.PR30)) { Scope (\_SB.PR30) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x1E, CM30)) } } } If (CondRefOf (\_SB.PR31)) { Scope (\_SB.PR31) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x1F, CM31)) } } } If (CondRefOf (\_SB.PR32)) { Scope (\_SB.PR32) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x20, CM32)) } } } If (CondRefOf (\_SB.PR33)) { Scope (\_SB.PR33) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x21, CM33)) } } } If (CondRefOf (\_SB.PR34)) { Scope (\_SB.PR34) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x22, CM34)) } } } If (CondRefOf (\_SB.PR35)) { Scope (\_SB.PR35) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x23, CM35)) } } } If (CondRefOf (\_SB.PR36)) { Scope (\_SB.PR36) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x24, CM36)) } } } If (CondRefOf (\_SB.PR37)) { Scope (\_SB.PR37) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x25, CM37)) } } } If (CondRefOf (\_SB.PR38)) { Scope (\_SB.PR38) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x26, CM38)) } } } If (CondRefOf (\_SB.PR39)) { Scope (\_SB.PR39) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x27, CM39)) } } } If (CondRefOf (\_SB.PR40)) { Scope (\_SB.PR40) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x28, CM40)) } } } If (CondRefOf (\_SB.PR41)) { Scope (\_SB.PR41) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x29, CM41)) } } } If (CondRefOf (\_SB.PR42)) { Scope (\_SB.PR42) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x2A, CM42)) } } } If (CondRefOf (\_SB.PR43)) { Scope (\_SB.PR43) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x2B, CM43)) } } } If (CondRefOf (\_SB.PR44)) { Scope (\_SB.PR44) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x2C, CM44)) } } } If (CondRefOf (\_SB.PR45)) { Scope (\_SB.PR45) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x2D, CM45)) } } } If (CondRefOf (\_SB.PR46)) { Scope (\_SB.PR46) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x2E, CM46)) } } } If (CondRefOf (\_SB.PR47)) { Scope (\_SB.PR47) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x2F, CM47)) } } } If (CondRefOf (\_SB.PR48)) { Scope (\_SB.PR48) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x30, CM48)) } } } If (CondRefOf (\_SB.PR49)) { Scope (\_SB.PR49) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x31, CM49)) } } } If (CondRefOf (\_SB.PR50)) { Scope (\_SB.PR50) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x32, CM50)) } } } If (CondRefOf (\_SB.PR51)) { Scope (\_SB.PR51) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x33, CM51)) } } } If (CondRefOf (\_SB.PR52)) { Scope (\_SB.PR52) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x34, CM52)) } } } If (CondRefOf (\_SB.PR53)) { Scope (\_SB.PR53) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x35, CM53)) } } } If (CondRefOf (\_SB.PR54)) { Scope (\_SB.PR54) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x36, CM54)) } } } If (CondRefOf (\_SB.PR55)) { Scope (\_SB.PR55) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x37, CM55)) } } } If (CondRefOf (\_SB.PR56)) { Scope (\_SB.PR56) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x38, CM56)) } } } If (CondRefOf (\_SB.PR57)) { Scope (\_SB.PR57) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x39, CM57)) } } } If (CondRefOf (\_SB.PR58)) { Scope (\_SB.PR58) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x3A, CM58)) } } } If (CondRefOf (\_SB.PR59)) { Scope (\_SB.PR59) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x3B, CM59)) } } } If (CondRefOf (\_SB.PR60)) { Scope (\_SB.PR60) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x3C, CM60)) } } } If (CondRefOf (\_SB.PR61)) { Scope (\_SB.PR61) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x3D, CM61)) } } } If (CondRefOf (\_SB.PR62)) { Scope (\_SB.PR62) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x3E, CM62)) } } } If (CondRefOf (\_SB.PR63)) { Scope (\_SB.PR63) { Method (_PSD, 0, NotSerialized) // _PSD: Power State Dependencies { Return (\_SB.PR00.GPSD (0x3F, CM63)) } } } }
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembly of uefi.dat * * ACPI Data Table [UEFI] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (in hex) */ [000h 0000 004h] Signature : "UEFI" [UEFI Boot Optimization Table] [004h 0004 004h] Table Length : 000001CF [008h 0008 001h] Revision : 01 [009h 0009 001h] Checksum : 3E [00Ah 0010 006h] Oem ID : "INSYDE" [010h 0016 008h] Oem Table ID : "ADL-P-M" [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "ACPI" [020h 0032 004h] Asl Compiler Revision : 00040000 [024h 0036 010h] UUID Identifier : 00000000-0000-0000-0000-000000000000 [034h 0052 002h] Data Offset : 0036 Raw Table Data: Length 463 (0x1CF) 0000: 55 45 46 49 CF 01 00 00 01 3E 49 4E 53 59 44 45 // UEFI.....>INSYDE 0010: 41 44 4C 2D 50 2D 4D 00 01 00 00 00 41 43 50 49 // ADL-P-M.....ACPI 0020: 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0030: 00 00 00 00 36 00 24 42 56 44 54 24 00 00 00 24 // ....6.$BVDT$...$ 0040: 00 00 00 24 4D 43 43 4E 32 37 57 57 00 00 00 00 // ...$MCCN27WW.... 0050: 00 00 00 00 00 00 00 00 00 00 00 00 24 53 31 37 // ............$S17 0060: 30 2D 49 52 55 00 00 00 00 00 00 00 00 00 00 00 // 0-IRU........... 0070: 00 00 00 00 00 00 24 30 35 2E 34 35 2E 31 31 00 // ......$05.45.11. 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 FF FF FF FF // ................ 00A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 00B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 00C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 00D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 00E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 00F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 0100: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 0110: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 0120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 0130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 0140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 0150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 0160: FF FF FF FF FF 24 42 4D 45 24 00 E0 0E 00 00 10 // .....$BME$...... 0170: 00 00 24 00 00 C8 00 00 00 08 00 24 00 FF FF FF // ..$........$.... 0180: FF FF FF FF FF 24 5F 4D 53 43 5F 56 45 52 3D 6C // .....$_MSC_VER=l 0190: 07 24 52 44 41 54 45 24 04 02 24 45 53 52 54 27 // .$RDATE$..$ESRT' 01A0: 40 23 71 59 84 24 BE F2 CA 09 4B AF 02 69 B6 A4 // @#qY.$....K..i.. 01B0: 99 74 C1 24 51 55 49 52 4B 0E 00 00 00 01 00 00 // .t.$QUIRK....... 01C0: 00 99 01 00 00 24 45 4E 44 4F 46 42 56 44 54 // .....$ENDOFBVDT
/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240927 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt25.dat * * Original Table Header: * Signature "SSDT" * Length 0x00000FBB (4027) * Revision 0x02 * Checksum 0x84 * OEM ID "PmRef" * OEM Table ID "ApCst" * OEM Revision 0x00003000 (12288) * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ DefinitionBlock ("", "SSDT", 2, "PmRef", "ApCst", 0x00003000) { External (_SB_.PR00._CST, UnknownObj) External (_SB_.PR01, DeviceObj) External (_SB_.PR02, DeviceObj) External (_SB_.PR03, DeviceObj) External (_SB_.PR04, DeviceObj) External (_SB_.PR05, DeviceObj) External (_SB_.PR06, DeviceObj) External (_SB_.PR07, DeviceObj) External (_SB_.PR08, DeviceObj) External (_SB_.PR09, DeviceObj) External (_SB_.PR10, DeviceObj) External (_SB_.PR11, DeviceObj) External (_SB_.PR12, DeviceObj) External (_SB_.PR13, DeviceObj) External (_SB_.PR14, DeviceObj) External (_SB_.PR15, DeviceObj) External (_SB_.PR16, DeviceObj) External (_SB_.PR17, DeviceObj) External (_SB_.PR18, DeviceObj) External (_SB_.PR19, DeviceObj) External (_SB_.PR20, DeviceObj) External (_SB_.PR21, DeviceObj) External (_SB_.PR22, DeviceObj) External (_SB_.PR23, DeviceObj) External (_SB_.PR24, DeviceObj) External (_SB_.PR25, DeviceObj) External (_SB_.PR26, DeviceObj) External (_SB_.PR27, DeviceObj) External (_SB_.PR28, DeviceObj) External (_SB_.PR29, DeviceObj) External (_SB_.PR30, DeviceObj) External (_SB_.PR31, DeviceObj) External (_SB_.PR32, DeviceObj) External (_SB_.PR33, DeviceObj) External (_SB_.PR34, DeviceObj) External (_SB_.PR35, DeviceObj) External (_SB_.PR36, DeviceObj) External (_SB_.PR37, DeviceObj) External (_SB_.PR38, DeviceObj) External (_SB_.PR39, DeviceObj) External (_SB_.PR40, DeviceObj) External (_SB_.PR41, DeviceObj) External (_SB_.PR42, DeviceObj) External (_SB_.PR43, DeviceObj) External (_SB_.PR44, DeviceObj) External (_SB_.PR45, DeviceObj) External (_SB_.PR46, DeviceObj) External (_SB_.PR47, DeviceObj) External (_SB_.PR48, DeviceObj) External (_SB_.PR49, DeviceObj) External (_SB_.PR50, DeviceObj) External (_SB_.PR51, DeviceObj) External (_SB_.PR52, DeviceObj) External (_SB_.PR53, DeviceObj) External (_SB_.PR54, DeviceObj) External (_SB_.PR55, DeviceObj) External (_SB_.PR56, DeviceObj) External (_SB_.PR57, DeviceObj) External (_SB_.PR58, DeviceObj) External (_SB_.PR59, DeviceObj) External (_SB_.PR60, DeviceObj) External (_SB_.PR61, DeviceObj) External (_SB_.PR62, DeviceObj) External (_SB_.PR63, DeviceObj) If (CondRefOf (\_SB.PR01)) { Scope (\_SB.PR01) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR02)) { Scope (\_SB.PR02) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR03)) { Scope (\_SB.PR03) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR04)) { Scope (\_SB.PR04) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR05)) { Scope (\_SB.PR05) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR06)) { Scope (\_SB.PR06) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR07)) { Scope (\_SB.PR07) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR08)) { Scope (\_SB.PR08) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR09)) { Scope (\_SB.PR09) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR10)) { Scope (\_SB.PR10) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR11)) { Scope (\_SB.PR11) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR12)) { Scope (\_SB.PR12) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR13)) { Scope (\_SB.PR13) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR14)) { Scope (\_SB.PR14) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR15)) { Scope (\_SB.PR15) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR16)) { Scope (\_SB.PR16) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR17)) { Scope (\_SB.PR17) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR18)) { Scope (\_SB.PR18) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR19)) { Scope (\_SB.PR19) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR20)) { Scope (\_SB.PR20) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR21)) { Scope (\_SB.PR21) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR22)) { Scope (\_SB.PR22) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR23)) { Scope (\_SB.PR23) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR24)) { Scope (\_SB.PR24) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR25)) { Scope (\_SB.PR25) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR26)) { Scope (\_SB.PR26) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR27)) { Scope (\_SB.PR27) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR28)) { Scope (\_SB.PR28) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR29)) { Scope (\_SB.PR29) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR30)) { Scope (\_SB.PR30) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR31)) { Scope (\_SB.PR31) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR32)) { Scope (\_SB.PR32) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR33)) { Scope (\_SB.PR33) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR34)) { Scope (\_SB.PR34) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR35)) { Scope (\_SB.PR35) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR36)) { Scope (\_SB.PR36) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR37)) { Scope (\_SB.PR37) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR38)) { Scope (\_SB.PR38) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR39)) { Scope (\_SB.PR39) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR40)) { Scope (\_SB.PR40) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR41)) { Scope (\_SB.PR41) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR42)) { Scope (\_SB.PR42) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR43)) { Scope (\_SB.PR43) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR44)) { Scope (\_SB.PR44) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR45)) { Scope (\_SB.PR45) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR46)) { Scope (\_SB.PR46) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR47)) { Scope (\_SB.PR47) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR48)) { Scope (\_SB.PR48) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR49)) { Scope (\_SB.PR49) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR50)) { Scope (\_SB.PR50) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR51)) { Scope (\_SB.PR51) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR52)) { Scope (\_SB.PR52) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR53)) { Scope (\_SB.PR53) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR54)) { Scope (\_SB.PR54) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR55)) { Scope (\_SB.PR55) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR56)) { Scope (\_SB.PR56) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR57)) { Scope (\_SB.PR57) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR58)) { Scope (\_SB.PR58) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR59)) { Scope (\_SB.PR59) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR60)) { Scope (\_SB.PR60) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR61)) { Scope (\_SB.PR61) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR62)) { Scope (\_SB.PR62) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } If (CondRefOf (\_SB.PR63)) { Scope (\_SB.PR63) { Method (_CST, 0, NotSerialized) // _CST: C-States { Return (\_SB.PR00._CST) /* External reference */ } } } }